[ [ -12497037090011888746017194633307847531843308511038972578123247784048279172749979172553146535915642252222944811369130171771013318049983115334020727710136621707769985896741834371206641195492489139565185834841513914989210141274739110881962178451026830928459529762558623893745705329967346072253883534036940179608260354730572354810183926134296233035741301317802524160564898163935400841406142157165126468623997012541475179075325422629530106681978890342687878339080777167213268376080952969316774214812407767819635935342930383416939802222098646257484748623612550433105972181405322553257179391991640065970997718108441966723546083137978172321574802715339470242360824450822513730748172765335394785924421339607027850479740780150410408774125276750010891589225541675234350990397507570705582838344788321581045991167104421333319353954856251489492088421389272570209855015057048495411809103018601540038495812419883829845802168610905916565058855666309446867219097974153024088858671986228950035657804349447277390857940358070572836633396633946757094942268050474127953663342686848110496525260655771121849040621577866062267349753226862716997713671506543151162747299931837693514172588865920855412432068223885291147701376631065461534433924611195497389775838158794870088485417377375768528486038635754358058671852994731663447090905707807723698993383521831236787498388504088237639558812563071084442195177892278498060302664142742021174331347003539224085754035636532975804603168651202102000311517085388799809773444274889192656516429111774848588500408388673698836829055219782694910992062886678846067382681406518548576247447918180660393994668931099239785076810382044826321263216868632486884638972060663126340075992388049711261914346687146296714154850473013502953686697390010573504504465879535370754693061083229852020102158739205407493418619201365222030215544162213436572904528540708339340428588031867014763145206334846356554971832552544869042055229157606037829598288743233860405862766708400813350498552432553281097771663991841235586167923045920130232840957300056675078184292465952199425626128222894127971878360141946652774625641448131230934886191683803932448373696397793082014609340894355345822053306133779600840477243779402855761856805246221220487651915329244196426124861947905057494895015131275026574586006373722075146100678237460736222751888370644835689076984585971918165367339784993940497438467733642939236168770581114866271036282996429018831690098414397261864873981425969612199534061791239068639998577440520093556170917897575739015785800564762476722112435900352456857285857763585339515701398091503839428266805837583634504451489362645176150570807306084836848496043764649093007491301212574201792432170836963770996284587053720641247506793250711787201046803333934129702222768142405121354498919999137464826743564460359744585782542300640790337126774591747202356657554708150130008926993204503779031026289646320921293099928749535365566175595365639017656523030103499930400966130628339771576563992515312276485385241735836736342970151385803487936948593306561924012216176260563561691835838890407868101667291917006009409330298191436933416078963256522079044530673857239183626481856993266100409609590658193547384175166270076504802436322775694886164709369100113529057773075264568030947532007589732816618414793943297181037622829085500232327920418019122300319570531604789942233213516971697121600523812737964575683676968273833435126445010371678672061472092588442626732783257433537433525654928353824850905326398906739836346257140823786720225823568156363458266128380063679477799041935649919286802579779995103472791374760049240766502128332751679293100827759772803546734696860072018846483277226840264385101452366719765633917686931626393600000000000000000000000000000000000000000000000000000000000000000 + 5345189492822850567215076140466226661540598219177728510879053887455136640204096610317038541150237588773404538189409486579648338164858689762419274469549705671256055729635144850305055790732983151225318307600503924181126095273384421013758897010384068684711043250642262936720070528489085958197759524667870929373673114683997091449742351339453237994722911068153830661673219373670890353589193532961150236762350286098524111632709117495155950103352588936682101803400409752180434839596835850813991791796377901924367429943521070747002416782270263383979803581450643330061952644924323395917553131241027768694643619411428525918242132381969919169553551681868821305671353733512850765817295235144906742129883082267629417140936101248229045009452106638447971309109824517854416884738584943662620578454006693379855811649890228325007982593952269111708302858303818778485550907349649883946891963956100559411814116196767623852081285622790111291167938098107574536303095103991885729916226257742900389763507089245832886184088284623485585113789898941532758533346761818613089077867649478784168247118742799406373276007855258588563135167299127112932751624278421201563378771990435589339161018246303906831704120053006212286864048829161835983215600455104145763993999856309507263628373820084692595750769891184808061375347706272735038145000973624908281553041947325087714292553138355741904516140067014178485039232866692697959996940281250594639561767740959529044965298750965264717834794140448764883798503938727672054298827427022280319614928503789494457915475994948079313680998966103177840991966941565856104447548221466783319471681714741240737685926434416600312603591618402842209805785473274060563710004583658765404048598603325637216499830339068486614195600061971479761180644490393646620718068875995146537741363223235959569298364840979026805723743227192169663533579328248201052051996393447133304116371182996963622613806461930256437085617726635331847030068573349269969925181663221187000237688521286948970600490189236027209947490547077349893660479506657487218348314686366656325806128030433724023788136938110993919313148376465193427275485888458156326116282548614061614780670550544879925811166912087508770825461942648081560670917927731872732493242174311416911637687414321065492654398971714784929581976550675836779816235343333385327745520860238606766483132733566655985149760734802381406840395992750530422828257667859622700716637360010720694514930910571878560394656430243962561127236655608474118175511781568319976621336821437380622225689810704738330765162683717035094823782540181037282641293583373675401941427322138364014773361428328806352981667306886303817425842274757272795828015064016707744481318207129728017695104117721256033185054365995889320705583583424282628887427578154992270488676571427088830082338189390905620874665477376225736514955960632496949476608035939368152042847704571539252535999535745945427147224544117551395760581128457524223788030997876222456267675165367920703941306767653513680013875499973310239757449218609846274240109453628571777596537593084948110763559417712892807179731683683325753069543796371938292495204031451935293312040569463781210408718588945246997636367348622323649953776678765138466593107566780520444333325046630217215355859247010280636530932782182364683535434990736155690949010309588855164214595358998638308326189320441237282230051900300538893583717687798397793078732848396235226028615234085562995504609815877251643885911353783543370851121782051518171719965263458097400120584286857701310580432101837763867808821105343449124440023864694388483073535000580775330353848426553698942869391375137940519822894276397894153994482088460745149059600963201245473119835529143953368607102687440351907287040459276288000000000000000000000000000000000000000000000000000000000000000*i1 + -640731277404372979641515659466625544767141857758853796405355322400232933690412608241047679601137602204591143262988577756689529833570371917423280497161652840370332227809296736221895208211554697442322375911673155395007509623693806895082344816789434663416102596333036253429634350098641308686489039465268803310738707540522619179774230175040159159447509222085107163219328385435264212056369322131383869300223693080716612429039434647118082424032299917677708397891873439576178234149361512010474327144940310892371374676090116479564759797755855854806134532777087093958955126286297559234865225933744714488264835518421613102008525340663997588073992691121250634878499392397303902796671436121128528497997901353114967799884219253990267445301299963869319408498206967135885179205711510693968403872997633581787278498861635520216049465087970024450658845143969418496027299853528390341800399207441503305287343824339071279415983846047189293630999923633851085081918959484181188215929208513268746437735666104320930966584256468533331726812285894467494984731991501077198481393526704407025018452279208294560990965915618869500767904037106433923597421443416535602593813386530661920036222140153021129543493581990384628347444843802578935054248088251730459239745264762389932904794552280402373446069609111454087779518014320427334183945764726413711320637935683056893761356914550524205077460995018305385368887380732885038875809037515786948808260983599568511898184482940965910883327626742670987108488101692550862831164833574871781653899143293786790489825917938816644956310385962321204074076250533509958801319673117836186860068308765958094689503927356087751594364652223029162395508727725254965565738050292392605681076245054547322900005824791497154906693363267814693295718818625577852752872733302188665963956996559893006123515287817999751683652568794292658015636436594398276646756624189463601970341598767328374499195174532899578058891460179407978492656842151317218243934383797929353445449166624448319227133769140983961128037317211935281642602609228097248705537472269253733785478919288997452371029836697318753253371321532632191952485091142977358159047256860972578475404725935333436042033052333639046707074026711244230521960311339140795335757376355230741240714432103063230004034969328893408394801611401053374026649741005543119983424447822597558244835418730588899938093269552757806181785788604381326841810610184000936773490880215000320030174011756664357730790339557299237924419382608827854635692851059049781015903999230277805247831976530028704029640238142273095043036753517353958340679643359380092743621363058337282300783763612583804434936467210098780435031611846627227006156069393521391261091318312858256937828597456821024707237784887487895242721663139498802948044235628729080547006640456738649044266296858255816109589665073603754019562310266159992840210574381555021432608485805344534445101312166603073261677302755740013802262294890973304508647488138756689604421742446645347864122800949631529658118231176790575063887093646714286454239236333589473912006627997096119513316165342705204153776099690632148899707507889817152537694939506232137350736090804575598435098625129373279009279803708423929666987851088700840458441070989557928847228806233379988350984787875409784858122539857355941843799749455867478892577158555700028830640613263006176794703834919612055357178881453084275336644349078514674749504419647153288368259517767562389575215900964146305829739427077541953985262511055790957876180273745377440578141920007179749116880285853933883266101974256802295496775236646019353212448471920176998130650640374976565429823751032154899931357132446895172155551604760033286965176064961962114000914847917617762859100424544111036197782262825091072000000000000000000000000000000000000000000000000000000000000*i1^2 + -6393033253310627210385029197681796287266712357292815764916823837185577306288661350218569640847441820248329880193098479639020340543304170145426384201815244495628828135302428182398463929355446307059738017630507963527557233284233405981741352761330788439255564297027679557403757963754291663133185885192876805435267388619418874252915749773149119598153993534267190740471999282840961351966979923583538871510383597308295068110060226995614643823519774466921866483515594248768273766945937282359466066836408218466771708499823753791646671549379844493596673096556538802930916877204258917689614139263483147957975087246440927585816009125051682318621381216798916972075718026236673674925316402625683533949043868731974350847875675229621078727164174868091135142218493551650491819416242035110964454695600893346299505424526251849899325430055333362906251508325958524368072184956693108057536468494250970164599957634089299065680109977513281175328021768348111175600596938895334875815182770735877841254877670457245484361189010464192327132507676213665559205537391444166162570372158235677427052792125947117201588540626812310871516981386878387648789220856559700076907365960673191422595140825013102895298181258406978198043920872432632047347920422106057704705837065223928521754469299796992132071846998266275653676941363613402052722158095032258685135801151029676601071128031398211867382240171182616849395481132903627152345297869228718513809465393591680169064840003117541837426818566108073595508338145508778967440917314913899476202021973127381449343532536985598914223008662902786474932824210963015402747188393360608838084567449010593161506645844881480484463847300101994811264559836161803581148588569799170055147249337635760112039688658903922550100290382662999770672074859398594464906271906301012391002261577916918051366092100648902930511284845026692473281210592183622731111519489669677477028018605046597665665434553328605682785578915821485428888843159378796357190075000051742337099666234238629437475045743797797369146327177565942363471630751661267764694353545867075016098536312164437826455921507694187162219584223454936359239418384465488335359751730119191486865036943824144526889665415072848780742344268184677237618799651257124377235989400330616564033980152421075280173008200935168969680866825284130579472416523505720238601022735168786716728122702912982802710390070774385392534620361925405341344979251788840717458462254761492236906447992929463661910704320233355389365712129338309000043260087550366744838422293201414676214109954007316603653550985547060150480548814093249153172374260918199922050809708596111209352639812609717597011282620678701960601780343696211341322360843579184302410873174025285260818145936955363348577206381137962645362304738586910466687564893374477180813478275687933298977243867939922987342428721892984008457114158880568512842785928684027911729343264922500522847973698982058279824249829382227668687359674211734013746166543319054790372664564143300057468455447102878325661984623709867150233755220085512009592683888045294413336558161942128712912637143259006312504343600549805005843246144384454781380991167233260689464210960544691754337256850208294374219492729933172386195649477887178067533712689333936094658286236730580163701206307443138586550649681294923595420055829873534452426992764449331647516975180399298905581409849000897581477742571685447733528553667363960376694694241433279964836990198337364616622493984409033485884359958816764742998337276003119254200169561015288686251104699607566465788617471400337180657209743572324913426028879841181706926477596882176493342771545202077822045374363750741585449701016748941780860629953252895511858860513775325896756873844152737278743688574721332936598045551251947520000000000000000000000000000000000000000000000000000000000*i1^3 + -125757334984387947059723598757886958254270506300776064601767244636801170255755839508764327529980515522007003419192242818260629898964964474144920467537967987767669196361965325789963491377232223938741666007178363183230164433523452186067167334992160239959183662580886633241035761865564039996376754401507469168508398419918867534449491807705055211346513874629694458178914404382624153212565553872413600951503517147836067752126130754993341295938859551244608268247522680815901244483245305720098294135950694551881079218968241421933641818329100145271491024662152948535129197581416268483474111472007149128033334609357009363789810783723855395481697454594274540809239834790684699801785418673306588673470403149681573457558052369669057813865566115168926823012681241517517599348617392728167734641404372884299584424767753245744243982597612707935605667921269977912807424054323897732183742969837772994722287383410344476563051415566254871378679070930782661505985806092947513935333653242515456960541689315467305288162307615474122847127956121388544586165958494952596545437045587982910099762512353499841241046820158577705342320129577651430272968999001582517505594957438754807380612629221824497066088185206783938547067579092463260292479525132902111365855988981036157030444202905472564921910486794991113399306784304917428831090535412292289241401795191052320513332587831538796486588142544496271088311582446509788712746211176795924221203152282494127797346608402178780234101461028748770302606110605032885767278312151127172297939121644597745795273523023010031094406683990431059452784847837987214819467871499675264529595840815332094379252847580263266015976577997857868513725011818073467828804825292730962095998280813159091460469420204355165906717551780812869074485106442553182052761939191751302747932401186468677458145763669829267226356702156311820677971062933947618587955282361687893840400727611994048274035933271366162580833110449332380307500974814707738607746649983741089466546122970452373849801936665918124205236989751248187467892323887856565769573226560594588139681273087533521459038509378569684010789512772687692086354706759337587448340358785385631701760120685507557468938788414437958167313573912106946126070344918887464422778458234215354852188468162688004159898746824480815421741040318123515568697725262296052472348656766846568688296708515854829148525944410655118459651297116569039996624180468043965985570767992242230649480750657431924586637482414390558993845016763769208660462885336917253580401858656517049159086677353976781205943285856232571770943681821336313164875045382570220914147360899539400765267813395850183335647219511474815399636998125812575129666505258610793526894290401132190420579454191103915557165118167625828263887029829642528800105523714162487193231476212292304102585583617127352238961382730976017210015170212979648091664090612298828298672417853840053250436277859320684638265910846171384496968519133413290626568155315547162139095004552314734639335790312979919102130646560955824285072322726876955802778056356547962133787747197914984379945294987823035666075619701046714084265629160789148281869906162904074735377490936785034312810365712979128932608856990370655628449350807704645383338918232010817042346107302233043268805351535653695425111577714437226556669091418335614125303791777388788951641486352595053448193998495107539131107699015373115875032476211930655646480456231200547415921440636107499224411858076846030311761319790114453227783287905779365728122538643895896256623422894476978150193644143751842797666722073578328849523113507542737901273704668757885206798117573571260377568437121591365899082556390984777189113346749632679613127691542899111555980888287733931825520566955280257412528233780221050880000000000000000000000000000000000000000000000000000000*i1^4 + -1241731341000877628744809794817139648995634218503078260220558595410578751255096131605595364091049629143446159977308504454884020001715965026617417580330719959145412416957589542846894110065709657988861923691491415637887265350781547927026007891031194742192812924300543473416789765833257431875990099100201292812062566990554488649213930174022113511692825795347103989691005392896677112439517102812366002616139743286981352347123918085733509793244438143028539324243651224492024375748434106456426556224415754796044224979421479574667621908588814738584452147249662434462076223218439488027406820799033336044065853733074405989598188990781145142739009412165390861747560369455571038640599968521801855274353302043622963625062454217833838327477561743709370678523540013512746415675858885750084008633990513013829656414407462040398754756871928756027302648420048005366697150067748429816598001176246251991972599674713234531234580632729830890333741937670595071454923065686818321497263368950375152216649837722094423351195993483026447920155726990403545999932756054257536782929860811811434082678924173506015406978595968218428300258356928617365696770779495129870389717456959669353826355350185648628385623559216404911065357286684407274250006807291149999699931901341960541167346165393887398475089845081436319823787816577405676402064137956517759895838523268392321434864196303496213166646202835001924132234382837166884388084035412806221374733592909384979115673017076244917694665717320490636947740220504468322387442459160862232338389094632610193209612774429746226208012904362766209268407320045387656967709955567389419727267612143820128199922611553997910595878620765474116422266796879761440360759331482401565346844810798891321848670259873305594108851522305809617891792123750849342317136834684949703075928214005707559645872670359090389475523663055262470543648874981163635237840374538706194606246984865614480555410709857295602334871640763937096122520986252419193312001423801977407294702195152536317440007899431626676314803161320681586436766621901992973573061557514665669043075317800672458335401996101354402225588928391465230097127692775723158544825286616483346951273066410744254405924462867788802951087254834612049917616024486598498682028542397518581171602136593021202397187434421589179585434968958761492410336150959887542296840797696876104586686448312412982040422813020122221520163417855607106839304167252834374673956710372364143842914537826624105409398367938709866140662629539160047429845389634125512948771088218146792659191852874167451189945107725216502557878272954787387720150783217324056564408478407052298655948220480867876755294449693085809412233332954463326844767725656392684497998122134875605086810047973479204024249108565490256416356252246440634504534643294459832297000031413171948346428740286131934772994994489551914996417290751588119309774166047635028924146663000897929669910968578524153906847340626619891337211341615730807597057841954306549126076565945157072036296227518155199438334629689976374729604997946589821789727180390899466409974921437492189748016214546010897131386409805637526580753319050421207719268995328240044810416024228309982726707282096369477162233775506242701436489344017309424972030748318566354521289715865094172575172804227107492755073056320912093200679459894565270954327524977035633323428291271123874000773430577666442614063801153086674072519810355212913085941080818513698003403220745900518993509125414691653703199334662638954637840190409071114629634215056807404354573980394802610886776914218505798155533967025658242155003497621319690339361914168832225579504739877944147329461732455079201840276741918470777492093120770822338209648930863644051099129835875573971469987687190316031376044560618618880000000000000000000000000000000000000000000000000000000*i1^5 + -29565390925491706076936740457517784380722277333731176277802300250024973525595912489252319885232660536047831969893343575169641901784565819217931525537893476951304157721268857260311175651374271465613059346674879441847332167964734056869982581342342420431697477503545019418378961389565980098557106141155089127456900351881515585449998877698108338952847035616551551051018256279028690795929414597887721901997395740351215730669141856843426587944507689485869922689064810676868366171102590984811867420206101106332458755037141727748771903140523712153307279620931988361093326922703769130608942194580490297650663577682648464803674202196675674073724848573941026160877310599296963436758488716503387900158192462570104034116038849889650602318203893796703432788993263256982349030401278845409141077150787039734426494923704427511216327034561088519231239837375961179712065454577680409458556178622848691469435306430496239946041131234902684472112594722155455257529490244723690671230643944055659031923633826691276255759690771410332062913372906039129220905723490003304892545440390148976327442498718546374943422107106460434235572555609785211767962308575053935127515221281210170797058398848784162982304218946143237387617327646870799652695127261232335387297097410201222444034273743999450926873103039013426536392579725074349010825228610451583529799244776239437338254016645397597628725470223615838454993983654848652902401238648770023529523511792564792210393776019200931279188580879544601047477073546480323403030395959364777694705520569843343661979313617892363887076509237102841438670521372108985263452750771659646088377372796122795086956331318914932516634555663396635883246758200491649447058180403199692306683252090214134708064624961784769570899436614123873674702677851687405556929648049631028238827473278486369644534555287472965910065150628105880975697185287384572819135372118453922653372184746056706430945812575926924918350171731356918976412500614694638633916256166659017345575192107464032472735681476502828283856262429611573216371000931002714157574745085495006335026531424892445244492493147209280925311496847943120063439701615372886495062270726248009821673375213253995670189342161261682248354652348682772356775864332242221374103573824487815565047183136064750075185005861051332340144657214943517452680008737603376089995447709196934365052691463304166609354884960236877024775713830131004754980098110677771437831460586265417101983712067545040693019798584757704340216753414392774092320617105448058871987907152263245922690130672105359850629961275946499529303478105965729949128023434253117626438715579676404645487162579702354797655084063053794433395489124639300623016826876678427573350478780021213369665674601578265400106022011018130439449303680273700098326818980478541503023250947608878015581582580699475897896231639695479214129394899925374662686622447208419494742937193631424921083657300426931471876545921137769683758049339616702214587355429903179132184877604543292168596917045612908516661586473004371793949335638779566344767369920003933875243645294738062820019780667196879177535133710913050830619777006401710372756069949249923554886581390479147545250021357861468213347702221147302332538167888306677964123079423727647746767900476856931711902601499261140087176410116105201738503317169450105554975097714685938066269624984048478255397795741621151923890306605759124050321439594839669483111383879875301952857824981928491129562402473655025265652296637217284284321343335312727059743528500849112084435468581251802703537586274252498857926199612866996944670703673738075744262427733585192157345539925262672627039181155115046891495647084208154634269261401645619485862174898780500589215346018160976579088742517145081822613490934934300262400000000000000000000000000000000000000000000000000*i1^6 + -233901805768233718707565667198190795648288715774441485868107342566209910382209709529404968778851085900431789107201977441276091565202060800372755472206018741936962101144979064516513929241407226109730653687617140626007331537362658630062244787900614708001166384051631700888242140448045930660092434462908172832396405240336133943814970401360024352337493114062861071334631859224682538834700394726677050661305691053933895903080759372740587887874132381320431174700516232662877531531822074260802005361996827006363889954285882178825216647272593789574044755539746736867236063434708562772639920725435970803165785093825730479866134287379128539493605364264565504183739838396040473610712376011466609954062141392303175546179791848880000740195341766760811127423211069002969699721962497934741737847651295155621423381634049495757083364110779181368136185224399829688472249204718472005730339161257302533973057838658472044822023090869995795537037412123507609723732828329225286823000801537341159679109720493069815906564293205207601324260431404967839189060739107487959943240053881000433756681077252754776010223134313876448101426609671821281276839839565919267111821234366012150848634859755066067807406233298400359770559000596605990004315394960394147110776183477039004225556241724242235529445720936221045184121757708565494977590558811025537725576004057994753481506016346670361212440165418767067334219763811335604001853439622968277199970816469324880828639460422002333202298840500160052106856768343049668979946659440004151542120559364055739868710378356930610035946700162269075433206770461933417733851332190859055841464432392940253853912064230679863128934057572271792740227169714779019327539224877126722963630608697550931741792126329590954004005500013397682509511059621486411668068395427147546196943407533588133352091793066182466653143905552705449428626659765870637553156678475590933425288150536134334850964903214025721625175114533795096367090438401583153582206085499936136690774700101086614409620793356000213452326940970524853432633393547024422136695156604564051907811344848133891198115823671468698716399678962984619458441994983117768491358948885709250790987785570632813246105752099104654048739541912668889596411393961371659918395654051201961147439277137123589075483560294388020261351977715007871156311306825304570810161724082807354633953313933366297142093024082835646303859559230665375898015350673619394002302307697021985848257775215945248837476339478339332549001918311103841040304269378605892980930010471781799938233240091450013179930894373642487686229022770522440337060712834662841230199641078367227008210048442318412248908242286227264258597787331390118941129820994770479613476944951453600403226222413169309642567131907173814518177635415470022994775279773026952970748175322003360554687656255408134708603056349298670248116225687217104963992891899785719174174816531866231091349107527711298691944873668897620721201692765897678209400466907086226718565703078085227799317311534938643636880754948937108321595700338364239576701116723290879130490596312762391719658249514243016940133601577105470676016886193752768572800012972835798533037710301529921293469413569437707444684742453829236948873484320299536116748522023204547384505848905398243280318939566783054036214464291903095193767148707941266230252311912123129855262039158344698710205834990208969586358133580594685617307909611909724134930361695523993213588135381592243559356069419991110807047860241870140603491220230029298411706882783515756112188040105321555744198671475918834900182385508572784706779246779705193405586304573762455153999448134987345645930487000776159908999771318709037460031759912770386159997691973904167664574555161936642819998398954520954649036663395268427776000000000000000000000000000000000000000000000000*i1^7 + -1146920277530460428799787106470466181507513815600172744732983122754007409347194318428825437059758502341672210632837312091127146894769597067320333522595066941012226136411982125403779593560799567398541162860946950022844322570816926315695235578649885111126112137716841395025901614954430627208513729673175000936900816681056784295433158947706161998462016617933762035839112622243801381705939717289566895694980357518432863493351244982839503850886193786764487762329194382977138961507497130723873344148942130559670762131895793321410268793532646747958046554827546275046618855937161965964569879742338470404202614416568462599355042878445255330262204961577184457237765054446130963443812276104474134183496232631746024498244318595127559378009083671160990591411994418745128526418396640228768945600662894072466145509911873884024686344119196983181323218758572772005837658094698542713212613026160967392020253958551051233708656641466274486302500701550899735043735331942910350807527658455487796464006008781949491354562932434718643953968766432216758018549467911595653335168849884194095460768979689271533543483741644852813899680223646145522610035894091999661896964461977271528504863388632718867320330405875674781748519058908242592558828382481383046218641006336578214930283857519945388249122450881889222635586358724750628245568377131387064393545923903291285478430626639961895895296979821131955398704401453969533687832204466856055171470849093353049115749205875812946550319138994189881535051888090189133644527705118941956259540512140994918506951572794644157983437867886197728706101605823549128759952769513095300188641417177229279215025984724921566452095155276081757453226485246807764911238515683379645145627695588869239117278452870104048660495785184244602264284846486492036884087702490175111960691187288090629779829385902169727253593963930663289677366042085957533491995376081027175884064309716591522645905682903535828595072382633278031735257976494364553656518580205905915290059899898936782475005226001671027588842057721260142503127430537195962549692070385319386206738381101856012426390617885285478281546656079471020525791161078721712546064373483357503705294446168161763621468408006690428147236191762632098161487890391318454069472314899744198224038580841400080014472856187868117138243151710341514482502710470460626334430783138652487229197943398381066384264334805435545372819691715913011426541232556414989104336937459549742328098062262800697497960178276860717916473761266879278632000914578455582828640548715747038769708982599260706185718973728719182744480445042707758749987015891144241461174711953649415840560664464795028585095837142864470373876891073755082031402721640185363603346195669294170789500146404421790916400826301568665686413695154221744461365148099692868370986576597548810446006323113507411867032701935591038790625296785139919122081437537870129980388686920196791347442337210074504737287633941880353061179133657201821358224492617650523586830388037977433223370132226617482935368720922116263246936155085362994369379557088079765020914348508077769131681051839389427827024218020087536064777276114749210263636663987273070597483211117315754680897422357499758377157809595771807086976252118523897990280148423845451138211884134871835911728438532579218738431480410466293788223226739943308920094333306024561525491579655085234104681708264008660946089492757072437053067926364706516537207537536702486257319205076970972571788380749733309139668871740949727176691392342784754078066629322916824671493333093979653957493057155069355507334236821359841387911035611445755760699016129720437609880342393626666466050981423775168701038413647849804423410138531122942108290335108920434306420541272418087085052298213577994516677649686939566080000000000000000000000000000000000000000000000*i1^8 + -3297947144993955699014521568937331394239604337554766499734772065346647003061861890868414593830377347972451109129781802893045189359531657259138097767983188416913795397543530507098214178012945474870254991580814788694134795604831738539695450880173921529573975404574334116995137291335366796409321185792134971064044400255910290736823874265132561966235833413017131961129322441096984545276418569967831095728139268206825862444718525846118910481952077565372853572567681899952594914108490493982722328003419228499576129544117240529113461589954998677805053302323057684568528918823647360183769292364884496158009671719125633385903978561026171135794990416838939691381542420718352590790603820264355589069839236289904932361236062749760103442288821913818325314389925622711165569729260253849318170993879608638369212040311881683372017586280171404347239899458562559823952416621399306514408997118980350826143331588570730325178863246475712450850425863757341488583574995191186222728383476478804304109178523528816444996188240471560722291705055647220633381569122141341000748613310957520039774873825190427763478698548512565782026557588572389324690321585366717723566642659085681241099181856793898352099364259537282555472790385486726780333873336650036463717160063915874895516008597555046083405634363931868657086428255873202783186743878673951169859123115026289381121811968281753722683833206462873390517510477955656577426607851978376331182908712361407014050562059696801888684582202842480444373553582370048829856372902271805500225940067969703200076568302684899464838614536643739615379761632945458183570665821301184626305730393568221392135234245059249269792601540805540629575260064854884234328270441533935623713151693414100493269691046407046881642440501986753325574050731282886261871885971408752711730227213722549413972714456632161741676184395727567783638446729339088528008260699046618749172341693805595835700500757446778100365215492411681993104553772170178595214201833491161600320713062106078566432424564209681030137427374525676013584763168266443325276377002626672999419983501750209377378227710785886936677140731524758881832778606177582846286023555946684311093237614260873818154280623175950021887407341819450219091674192959981314959962192260603904598443786376965501302012188186576166831553258917518074286765080274327892637999839869603078141170611630411898465858936395838481308331622732760618577325304829067400198564364775552541801640168669359899643242452985034854633003373563418695714645037928728198039571960240216517162518704371191577976856926260963837557236937928364671844443456893527099128900002193812169890957514033009842323780091880123469009699039967069723217179296562341490710263447458918651139311061783338433299041032655349646027076171574102822001744768045055542378651208925158486788533790076310788504448109815612057972543286431878358242715976999027980797398537089705202837948020877826852775123999620349604122951546821512142710565979079496422782782005402384634598834974664400268396525926375582090910012519715143849213090231159445867589350661258557617144044404804169475320153419085232298207064689942429796512483817699312737707049974425291333284044715807947800459431612569849866853058064922126443013578695385519735115709704670382163613796943738905675335396538062190286016890677592818978486601390824456751547188112972010794057881714500116856533645572029575969409050701138127867469765274528136150885856183377623872267151198307845626227797183969006903857324086725654615086735637679578883305643193691757560032300319396164425180631778266497085288681568569520182547136687541939174479073413051898244192516859042217339199159154050441630671658379032672581553113623825083651270814007868927121012918008210831876959931455846219776000000000000000000000000000000000000000000000*i1^9 + -8494925059550973776456739647072162824266467647487560216714993382487177146831682878421719927565886096768492012637425725134228776021705495458500092000620343320577259009060244398320749971605817689337792045387011359099629646744627055769682152318274449509243099062205893752540371426013705459228073243640208015812242833472332147350340030794282008667908852312185520499046892478981144886802846339987068514668186973700019037237703808011780540830656229070818646611969205336500495183366828515140806701125117162251010325071892953925650783069410561892239401952180387421030578655449939584216879840473122347957808840146561054241746482256383972421057409806113663274946511514696286888750623960756296620586381780103250866955103560069097322550098913284317736192621463635433134760017496440462013185339452957810947437997427879055561755679505683760918363853295155574371496055131412351530391247669770656722980032744943771472941649314911971172676425706326750758373010224745729921416827455207928647805330171941107629331184727361456875653082844023493065184447321818778870560345198029267357645233749888722612391778595524566270279988224229757621972546780893808287848496459535605502534778779069492527507896912280732488299591892105087444704369178242624257918269689820596158507787912518786217933047682611984833583271887382145623121826679926293605771872087274097263572983015775307407975606151941263265651252222720287983184106197669103032764784836341700956533223089270308589780467724615831781451611214359390651395717281253285819965755254162532686461537600335296220566081499785548061459255559282633550740830705294840581533688641459903727452658896515232482812482773090960488164368518543886980053508161583685851559434870186613618612237096540404885384781201817263063942042062000309122216481678053257693311612410532645426530496022088018551912809582670508959627771368539745546809557002235300205022275895972258201790430092908819804085682091524953768505375098489445019436686026750801878359146865101374113532003274907181556105084339935058971126569888964845320146942025205322763481747241444195607084561215005444084522466544318636184245740331603271779973038324593319656708328906134056658588057585346756831739923831454426242776273770646202796875302290038711574991669937346819982141145408304372030253770350515155792299053862015541485241001893666708269297566715576121849715935106505098389915552727574540223780447711540826805015624432363555137233096466796955742970592204032246544412846865957908756405511829468115837098381065754105164068043125666973957244637312960734009360516773127887364581233403552106942008845852818376361261240450654329736783445262564511135337587228182885663166949532653750926990856451221742122665964667389981703362154246130752050350713842218734919581884899772544379549785807071959368790497865544900965929414387689553923098601156338240216346259553323574675718627684355356463329661482402443729077054069155830541572404080577835660664722934126436447919626734019980755486826006222591797027813625981734118712072582797949398406879436318537360068481078752412088635722286122688839424355766253443461864848536741130023402328477473896246195704163142949720780163702909472258489932303648654617188557718959492606396289011210267347639020568007094782551845678878145426023136782520057877901275104948850696446753636855591532271798060841014847281039395931031720345304820394877018014095738129488904095127360629985566326122290284786893745881673405329305174261772987148480663502799091211847398817942581782562554091628047666287413771162565891780442984105664242480834971760425192096719062507817226024767055302448757794045897351455748703437965300138613365219492907966863613131854643874208617277423682891432750701516080586093267997137579739709440000000000000000000000000000000000000000000*i1^10 + -13343571610375075687545380295103325475118761453861367068377136421395210595346387444616123298465437220665600169229779649907989945048007112635454363572134162957512910612921922544055789747152662573377550517290286358132010078165654409872199623175911275146694236685964672838226996765065673381242471594263253257923014997969535339659767841644098714066393854179023580671440502975560669530086840921431491461815055891358570102348869422925083878213145831629654123320161972435034190241562777602108564791908038692941463208228514267913644007885824310499155744708866142132436052459281857473801107950697762954638614998131505201662913004948165631311648211791929349615753671531292693383601822884903830337941410091647817036389968639207510743776545823514569297544883546716592079053164812920450154653569568088649651763366978640304281936725206622601291030860879495553475251883315340532641420442557243774631797679191911785069269540183960475370777559129181004665012971199008892849673733238610246409876510672516250058611112687229012866546772103747401520284260322190228116588777971633428614898112740721348063475305454247540406444207513716353713327943120161027921874714867939791534172474906165670132302262520823436710094619809801961228808904198357392092921022915705743254491316780548123886888349389299716335721961758053039170412646906652429827802745181762588088774470966523727508392717551826130152040967284767137906685239346799523926848150951960500302663037653895634161090951990325975966177389142026618486740715433359567703528282121341660041173965526851243880996589792190150509129038025897237409796682601838435320625457389193735936856360505597575384765491037316426464524704099179141878502637632061449614871891003042971065430969727722175929771723953290977491083833928240921949627158612241689195565927149501741110970569526634459310075972258807667053707165690797789513161270704149700199728512937532234667614187130216687498080824182330774080088294230508066496664410297065679431445824843380407151477373924338818256220317832095532901395268303088760695894577526233749527112164966272410980287961957444396318718765234539699836647191161274029880268044688950486512654732916612152125742363993045206779818721112976998948716233241269547695227496523721037084694120146467159399676144621626561653840949699398036584439069258149263862430400749133562528801619997157396968928742867617844512847029994257385607381557232192314623400747719107026999172273227730744928973837824374113688213407392594610923931169821154029918325361965706154627480121797171057644924806284182249651366060565075545897594346158871961543208822996504638829011329738947376114575173469958989420062734071998008108763214852907452938666455082935030265301706157957143320712454525632947664304213532520523863387694828069374487420626877584881780638373294792750930621377756354666544062632487046460980098781204397719665078605560304801646726460563704284660667451054464533987628517525539819219086872428982178087957537004525798467557162744186562298121932999450140197462111536535464217015307991656728660048044402079153842063263789376555730422213802845938296556889271378785890906975311260410001827461414442671688188329005988810920129812016661336289474567922367864540363616688606976640391340292846396827116012784437796008735987221877753279171592818573957076044283403619933507641633267995733720362900727386269944103987921937595573535654617065312368972300658206066945578932429558356598275903146981627279471920390781719398143373602250335705654662554382165787878504656126780709126132777656521290484276660505135177930897561849352669618592609321163705590434879773606516340390689497436634962307552812945237545691862088550957041733996623948848400002513547556504535191215857871392364704556656885760000000000000000000000000000000000000000*i1^11 + -21374466705661137442267903116428456726278876387857523959391799728435895432904691297913128992103242859051217019059398177850282039935899776962754792476298738978579768848351304346441036358950103315382466114842849394348160599929737044258733302043277789172982500076190623912541905365091170970043733185280754577988925900400148466954123431470156296327258308778710301177029457181108103140429386587732637728804634697258013350081670743433977428393879714871485094923348534920471324866271787279010757965425875024388667820148566339844661264790907399426099725447517993426582161045233448966256470960849244569150568557228339005115057271438538945744707930234021235774702394940368626927170369768475878506455315784460451022164669832331396780133584030621258595817383309877437735889705181047484856055550734427170809923932205760996492263340628366472884050425719818172732445951897396195664010192771419823885075506972051166667395364698430925316032809896685772455234559121762413586578444385348918508385520677031926309176892839686118197605531272675160239535498400909542719484288877577295091126626072677641043791165350796366835831642306370798813256861173466520389697229826745949077572614938471038962941536865569605500033958702822791172727228076580487285452458001280683288715811772135495528022657989545161909872988423402607301781283727941370665749443995537893347476925540892191730916575443484064688403928374515037762070484567376659408238910536670977015638769345062616159131044022613598169135601738551858465526321537014691265434963496657279071070641605450952176343785881342623785908210750865140218785110979620222059677832731007500580802471332169027790232671951484318548491851063064793541021190069767589034989339966115193805658181114400443826604374893083134797715372216788071969655899748641928636535637388817034977890111021279950763418044319425160179704070748967012308866769861427237191321960291857710864060437229118152520251618565821349424095793712108500394107434907713461260948487066256180233006565295459162151193801908170433723401250483322641718897804900752010745946609895705411079972574827146383161167752955956451917267528016265552054279812569628011972804105051081895417335870138946182249625765802488557478787152763647357299021852287746722798537665212903454471910412552616716281485903091972768710650054738624571360254967813148813144841106108830807597469152069329478967127553613237073524327651270106991976320167196362622331046436003402393685055808436945106226504527955380325449737441817555797882175843551111323852767323148456278483429134999006642868867904263862764569515729244901788863871826987962597073221380109696701931542689662729638100123961374690608007770362955935649779694240141635708747940633714514812057530789258431658536195293196921622177881706127408181495318680820380123545656409608017294223507104829232060965315972419749192159823481241110342601048905039293401909114062582760061283158355220727175708808508677966012762046040770889256947739462641755253845777755268513089580307438123201138390969032299520732486100995657360966819644599259210673645798810109430434101588108285802515683143304633595121611859037313408019389327466024560845167987349869910915604451318974022425518254550130229707811693626110595270761382829406942692906411038006252581960522887711834800388245718017466220475902943287773435546557995200568491951929381619976230495889662007067266049613323429167335252846995842070556251004115286321573141159023679705055495595540870430443210963307062312447866016459258602778844952400036928484404092961707588550348404738550000088757229396906637885402103691803029694642288239036883343806645732472653959998042960397729031820014675261076843507676163721692068933706889104264045596608197901032867118943606634079846400000000000000000000000000000000000000*i1^12 + -4536573036619368815699994639469164005080675890686937585459907093587907716423902498087031760950397789011387862901144225321973871246124902565670680456334949650538572184437070741825843308625370839108097563231293630000849787399321839092212563492772165314354797895164591767629377009938191364344371476669292472828335784559811607481487828183394378037752052297597239433672618321264287515635062025651420664330599558060965248855569267348690528969536839401334358501312715932120109183195890015901525355828354284521628814249310310868289029129175282969167113651314623264219784464014563787524823718222134144892818989861058384944744300429218143602703708447854392009441527082441761265573808102510677199833645917912744347917300592872911044736462728712316562762496424814425298622143774884337300353370845219732375101638849289024401045708665236890306123931352574567411853562350801319724914043469243108249168454476643979546409984273899635302414710443117459025521033546227132002936013363726663096546921327389027087549116661986413163010827438398737982515132422269640517310848209122444772767334794065865447978449424356146573701227603681674623785140489006438256209285108197481762009539995543904705184118850760166654405191818269358339082982803587268677375318874536024030108720758313047339732805048892715868899170128864876389388041639429901571891240641166772588948976273974168853954760156105028993449462455334116908092695988074239943487206382994603109407255425428403774134251003251617728359682667730802168240136536666898461815078018939112572256236859549425629999266773584480260333095469226035443408008807951236913268500174011585354652264462924215678050051339864320433568229019665425733081535594362558680806684349339338342441886538411166919545286681040649659266381779312733173168025502689301553052918594209591024194013884398722951693218999586816716451125787672667502284565356535102752086952109744150875736457550603057554149395262042752119182183703537125281837579146687389137692693718612204743878828135754638254218832134787913957117899800156322315916380350474860266487253090551800861646956568416266985481596942402321949217535233291421409506775597959402000038946923971163142728982108790436565889124673857909540376391882503261910194714196842610873547339267716126058999579891912448665140891333033721827945747492146246936480694144941075251722523410850031747051478737852067553409707600076212978075792540357691639971086154948454274872261050953083590885207476717278115225280604361694797087755133696989978292939210266119741349392047318063836643507003239392012265510127767081399279124215097782720472932059985474977288219023726645313813347928132716820715714394970334668409643621142644781768148041097653390719311459324684343942143614193430516123689561620932959991611143618834807773393992899312084826219639976285943256071307423054883779037523383251262660520677529558109990786770296846587805172540064859796761042029234398164329294038875817861732988617511839094354260229913885961573909687904622677480693101913618180115338722017759768881850677615198155877373890969489159415665778497823344733624986461645758668499141483745497484248637828538327737929083511040872025307530953965420762069171836795117115204041584150976922483088938810471107288840825595620683930868639046983099764450767268483145067003420616655206371232861650086203604806429378601238501473823081361515826699892357428900284817086227263777699796805535481243517781492451100496197682064722784290465719744843828005501170591601571399212478514136076111189639583568424331246755340997356900649945039893990899389710783930810180015201149138044502639133884661580487183941953237749680258940509589649630299731916901843797685911255583543791754911439096723855832595343622196719161800916992000000000000000000000000000000000000*i1^13 + -10192232987105884507692359234847343488774289128947142277115986493549495764216686655740076792305570668443611493550906856160001995428847744670968369806219033907594287974292635079326272779426143506631926951810526533755633903825484588524311169137228156696970417109919704120567529958421923034878241031842417596196703468559061364015958801039053857396246020259448920840335786534186429080043737550510622895576464044598874640091047944356529705053641352322184127535403682330232034849059405499317248860769889475647261858434954783785915948479227574869054348299151430699741841326453561670646748924726263857391515415074530158709298414282537131435843592982358403040289495488163444444167011384363733636412730286853077218162675661504032624475423919472727506419776472112715854358239322463109763436237765156619192223675615119576149788100464284503985799939877461136837049341141978551472381967791024281357045633750388261952356995143455613684845779244926467465543954748168596954698041552941237807378575553104840935906651987122369269549922030158581979659747314881841465546803659384246454206292571556546460101362152803880333456932838986902934755691583855676211089054777010771394355969988155808189545507341444197741957370274065338394691591547707600998993204623408696779481190424389744744662941528689383462096394335703034260391501443537489277847407580425176569840755956709067408237356561797085990198378092297154053121154539892277273300774423929143903340280727390919643748631058788966457227713552466921707889388760513850486798133660892553905369719733839602151871330444069428452911924863588983222931034865354423549826458253176739644343383973474201809149414863294867135049340048327072302508912526989084994751675249947901048027849890586068366722631164195432495221795026097393075620295308730020264711817503205041761753418658476355743818744719780439116328964272155442651958443575543275029812833921744999538414870048044205626197728580702489835786213707330281552319244393323698153425604658843489717223142871405862338075902429158437469962720604864277574156727247705259833323114569423409624171232070642114338893741082685007712056751485186141669156135258115747828621296473817899756463598678841708307242589801334120464711097238461565705097260131478197412214143519644241125623563920133394214650034002280383421638050389066576551072585751113662045365185428840603547144168736635291689992328228455912480377163154834746261592897367174778133555355851530299230860534942168201576373603985920342060563520298794232036606594633019989431966490522956380058403879550961801866102560447691962031793202419472873025060235893002436715741101977501665534418161044204713587308471908916441391729892988217509280725810338197920003408923375417770540822841873532626070768884857835736403647861334368353976974569587251907386605807523787726162319920288710742222642898671294417540050637171288716822102751220020040746342871885498123131409868710160939890681063244168020277168249232040331303797943952657054894086553881791762794684510123221819644416162261706494077874079944890401459166002010817053038349377316764245789330524171263666001685334388872341456800054295598673439754028120045901305728512298711865367159285459529263429855173089695731491812956336651386551234720856249068525741042520525057408618728710140306580250342357447076206646614808565734155634802357916057557097856019618953798046320371109644453339969442092483418019032870046247794104105110157029374168629057592056432349913196623054270448343478114641288802203971401961305733516412533493137467281189594968077149178754688299800795517182705243409301782246834980887828900839069830707929754089625592445074330355103146133759222276696238767163136214279172623420050384114593430000587657961513063737412131225600000000000000000000000000000000000*i1^14 + -3101652300275927590136923632846697601785305936954342441710144710484137938441149976352685471619759556677090827229851336784644252947295902379741807905407036972677797692468145755512360669507295874699511903157813245092447845426715959719159796853320583454679195722070247638395167954011523337357484503376958667762762086057428849213183363339860754440594872609405225182896503506948552381910060167013780948864916152520818351305963551239068869828156410654733015316313291834163504855274620507254792016373322871020646287148526203702631524930640061888417378719755619170400232797332260524301447914123740653364739470574162188341114937918355870026812210878302243180162317314210660784067482122033906869664161560311915240418116509722257239924092682952766640314260766838323427276251544549431677187748194452768694648148994175203521376728271529547287892810742571245371802771967401974034509862044315315358065107098884594148716416355721131923653431614949065091598956033391422210305028799002954732092209424688123254316172147091300671597363250485415303932706279919110606493391379771676854852604537460911811996541454791792913697670494738804775771401798879614658058502496227454352474115292064079784750014046228245991580128350588752444142211022562156500962459562391731164916606566970552389874270890756701612111067651423805596087206472984159828919751085905638332758530320416928704793374284687480765645078511202092367594913708845696847654742282209039097032152174981744764122348300662014188278805875567076244933190762350699996499036085803768887294344703225931773908641858170232544216397073622913393167260079939436954326607780669702733899959087114267476851811810691525323361441746056214149032792668307510709944874173923388894326072439000944307438167940135951728780051588880689834472382327728838620362599762785419752184727741958990622803936856404007225173850913050215396749123303693737215682618215389661198464533060734028752744327090309004331510317998258161311161776932206887029820207906263754329663181666127565958498416685587482380014440168368375623100727971050553435346074953076495351337251206297471988565909330881478416902753273673055120022110020613410989196116684993724282602067508251664164437124837004442483431351778317358243178217350475087660048999983152397013529426729304306173070732066690987660300980015777533831801223303582432171222587112137231611712438080873289841058043036936006136698340399175121931899419069180384639619929504355998732213481110599832823571298737826812118774996530545884601560235795768601166848039880535227599296046166380892216943932975520706678645392418874654096353666453450491354408825426461984537045345820464081231524979026668819362550222709396195537340924775230293832757702597539381663400451358565077971002146084215143838253506771719741010042392024654991021302897583985085520101232371913177472172788881735460776482217629019483826578248285589375791791475160381725730178909551603932618306781479042938090059337999990079004450826415940772300022765894561026007939758570070507446129971457290425391527317492979211300472692852432146797077742170918463483254117430094795077599462567020481950738023891100018245451357528929959686594137369851107333966465136397868099216377369587289227668421882843453041425244037956591051931853953564217871511829190720566104837415632206051096709844460412840069572102085801455601641341124278552326411201276669834364803696085098044930791431965296319077177022534974211395188960552549660121736596508213394892834162031735897079613592297014293723844260898233807961777663466129046816178158200536651560635672795696065467272980691919437719055089116640444851959226945720898037441612618795455126897106777674708838281035098916288078025103705917264247162526788626420623327350489088000000000000000000000000000000000*i1^15 + 1229898170389637006588722904370660394838539455658707407313303885090103184491039599883801821062727153770158202825764862712907102010632554832582506152177829599334842065463778562688397439325880406869351899663840606287298572955387662059880931156239885124956732462910180755041022196109336582352632040270219153671827134734163968258741831329772989084638380081624447471625934128276967107013319824012719423161314321765715948293750425800853389385225508527651920606311162025962653018193551406387734453060776553482846252186168157746165463757574980873815637950868933609689210099086976081699159769526840320114594320765432436248248307745134075620062373537851629320023862085373826423893095556921342163979492942329280365326483691705844943022379564431434509037268507683856448806346587036991929790973157561995465633257745306159404739183187587214315534706386658057688704574332567669175066485461736779913725211282268734008796788686015745153292049390846591353712061269523836400752223154398550130328508593783269660531971560780607150961200524067530319548222788466284202872665300066519127702371709723748447830037017964438917116052947078002028861867507014249084091590564292556582239668306190765192203454378743760283224971587432732535580102329884573462624072606445363602843954326223094857400786442313248852929318674985792646875994492038755591035102016976376670099145782149872569834690259862142269923828739896779182217126021886456931019528577583794222702860685350486502815323707525177919109052021946186326562594042624611765085492538601973944781025249636260137846702460035933794861450960054830268548389805778194934349671087355137976935250943121243209949879997668900157017135614862545750473301627964732932286523783160883615173600305598527361839190552507318163541833170825124078131883545700954817943840146689523140277709355865857864105430935968539892910998324336381626196235149619288635603993201480622677782948177561354580397713644549080428249115058975046560249488547168639622308783351270695356588176452624632983628203597440270963120737129340930916563039420173317671954803438059973310371760110987413350176250125257198649716109118239597540536090720115880578825049689507366379658719267813545208525536196628181180191725848302373851910500056259895874047384867674957330100161521729126078897361527941361870821520997195565635655450235859481988151378087985650169910842381935628763515266528509798890845787522506966854350136891362762191508652148721192565613655545423387756093769464606866200989158782096959094072290832378555541738425701521792993632267123358246689224590346924133896814709536310169436756709261272863788803967167674040135372293502876353600078955801667684376910271911733235028014043738907871497180668744178710984296128763731360237622226664817218752493209386678449462276917106889319998435768994394341558495004255859806816262222482292905407281433928986815392212018186731819229691790232940087826674046822826227271269333100751350071638533024500152428424430662028680118900701457158235238287636296055666363483659462635676594942921381085604823706947777685691867878521683357234215267643013951213526670224051218128153948455131068537807907498825145694938246390462682525834972351172685260604233554270249891799730725719537209129074445470775034935515999839826496744159619998679728873289560582094404075024586213796984254498737892421315584538399511266736393379156164141879912654024211641889783808008561723077064297700602422746772616172301850477309547841799760262590902120394940297211462515033588327850577976174581854943894438752314314790812981576715849505662439416122543155383799857325697031356256500446071158283735878909650433055491001048651577788628501387144785903882499319569889666265824898977695344078949815808232371437699072000000000000000000000000000000*i1^16 + -5486254790066946069070417331193779359253279810149618603841056608755922200159774136897451374573157782213014681524668558335201827386894782523125340127135061149028840526049228820757547907976440393687800010046653263482563053025876705156743783266786652847634491891786685316020830758141800800316994018245336428821554554539690295804621222201584620153034438618996074485270794250720893416113577417537965108933583680810504989684791385840919501256961699515102783568387867206946852876979037130612392413710972710603974180301044852716289269322837404162307892531601919941667662371175685233350816655004772433423576307449502685839637179315929661490664548181044706005794122729991951780599811919925610969693979611709203641489558056278584061621501972871042092289606122710567091845178729748751462280984821831725010807875969212115849006234635523339142779957951405288761139904896475599856880834528749634244925649349789083113165362875091114473237202799937260510539666351143129499204132751349252201028398009229039295672416075042795651001866818884088865584309159453964722091488324570625032178964044292494337767652839391492564425848908458261108076030838053835843177459621211979646322325105331632661441778489324104493986681951942548499946648331685178127874234114400907970677013946694146454899362956155991521715405207626586971100790155690143393835166620522368486795667840663474095566781130957560643829363632679213221231223504236149241695563564077252955958880078745510218234180487260866617008472101107738695889782195743161250156189913591153653871968872348909429118682066125705673660713101907065571654931957127705629959009557963399648711556246888715133923984585426863702399179495786354887298503205962437566249728744995704921347250745481080111468892616919711060051203577424174120615955636815049014754781509783577053862047865434733277199999304527371036835398361439351039612598345106167228712301386021609025972861449201990556771782992862124535503152666286129741624474738758772064797967439063679922352036456915203237383522642020890460519210373838934849205909986518140206433349514062827424880744335179826063643562806571856603736082177633172851503769296224741248700373601519357870736349401206477249348266038133678695156409017298301353515551278849151425585548122252929601215502295731386988126278603803620173269163090847392342236190054090001698039476178291208971905349064359017995019388498246216619436566408518638162279169667420886006050868206582813620214182151316172378509108449694687691335837034728836782381522571416934220007951318907818006905352404323896388427302988602862437796789284165087084989719693945093700587097690631347826898214145528568613154905658031186872266722344910974861289034655437076738924401559490356815786684491127977954245292701338076798190342231497547163811551621757156551339825369641243290676766689907972471344028949066712006205929995167765944553931792241037799112239889854672095767574082277659821595578054737179939121268229285449995722031562627137818594224043017866922324995697208194513687655675972774088142444032574408272706481646583364076702807922342616866570835340731820806867120755495605152576049237036667376625646449817778117492433283418987436869410158962757305982435351054043285977157924553170155774893725713470224163036722827787000092763239275669313298361172872318777198942992992898056631863854838655235469824597730322776105475352050134738742188260181202185620647649684831452169607694284476150864456021864992160507194163286976066911413215930771050721032314048185471183176674192844194015075944854768823620735639015838551027226830664009853476944587267519903310133093281280894630384593526480387576362487523614113013803108897591147378052102662206989285531566237938873857100965420954598612528005120000000000000000000000000000*i1^17 + -2151912480631480119648737536460519084063967695243073806039244868895951467186191915915618700870059686456530672737682599596189465164165156043805486966190597759488136163833906063469529782540552787590630814167384359340728490071052097170693792064504041579374827949680490529415496501690182763818466485252787779956034335377012430240261456135942458789598116888976007465385033439077646891881283553023378993832523808447854892160839635169417288623913332670927184172833387328988749125194988518562026787209268479870113243533613900659378201905696065168193624917870084885672086059992639944370943239891401851580081637829060382506470347906462250085255576173774002398052836435126689902051346314669736988469619041270973389387547201565584323685537871108722450206761335073803792050712538868537016114684233396337564308301697716487017334763560123990038871626753915113441446790473107217589270552646689422097128289412325360695892011365508711665436814719235217818757049952800239827586265844250462229405844276004371971682442318144159356594148943026778786427332631771796046301285940637573773468968978263964353124222657221006047370843234818518806467844597569060067250570757779439315649135097532895696397243772757812775422764972538642423967279328110322811854967804233853861507718831687433380231947237744244505763691947837709185453493224506209140574005021037880665443037626357384402548971253564465179574033747947625996247948257648295841278427420474117478587729175277871460605479175574162945068496812426947934797225952208250718334919854203970873226606035068663133561740381518337756300453709095770603449851817126113880637585895842512303231529149002689239299394102567923151883181544515914827909832969557883532263971296734255669388618243439333633216792224973436419438945544853869280826315684525753245546583999722502675876879184683300007247665112821417053730431136092903948536115911648025774065959257885601134469354825919270908861074219998212992310842523626729973231324303290624577812835433960920796023871843236984354882263864005653820929769283583752871604687510946634247396591361172065867916375133855735111083700217722009056065102595107679494192973812304127584593974995802277919272771576344946871643983120374717208860981334832208869035520076290042144531704841014828190648934229787757717110922746756156254983836439886451186782538930762555634931024308459327967436986725861048634455688870281596650081881296340599412777478192363379184510864865982486536310908539004718636276727505709442982324823127373367454140468563499018512413035781997753274288811361505675485142556239714322327968118821497882109185011290518922193062217974861683120170064953262011139884608701381326666809631269248607434463783875251946347512656259852911256761135350627014233420284254067738800459839888365325787327594786882830741257902907025011711640537796744176174441946639244946971646599592950665290189289425210948223534735547469415104900687014828080567388923516338209081521422065391729441482071435211196334968733341285729556976874958497588780959646082850021915118778847200531364857026524548948512681157942811840729241707015774837568599300392430695966892398999571978288810714069621917374576905250964665965631473374653848576269388181835032014109508674734171913648745767857183483931723224674057199967334441475277598194307216636091106469048540306906086640416144036171350348632532702411572035387211084095196520615072729625217553929773665903653465373257000284338280502607049272597054114138204698222686692681837580435412844516587476374423559533707768878001573105360089986662329289415947729359910323330205913941962125846914353259316461544446401057225047551034865549362491917320813881780186589635508462231280111909472654495438620767956992544034893094899481680281600000000000000000000000000*i1^18 + 420919724895903614186982040786128346992117046428378380882611838488467672409130783527672326271603147076409057743001956877930632856443582779983951823417899452189895164118601470511157819106498049355870659118000879688618083541809825249341912897973039724251611461105393115760565230060580968325621640284274201665457013370365494658250273252540168161601376382543432790234938861356294218676668509164242883455787129523283997359458702689720226884722299527914078928877944176715370924614245806810807513856072389510563633036664880978805590320210764192050529519294104550289348552239109426950329393120422624730373562030411967001355228417835046507962042542763544558422581743522402091465559079108301101609307503644717144407830840139989531097032393687028493733294622253855456949078715703544557049871680559719992106727914395054084928495229916016212814527426853535279433668603950455574900729297631395020472867787742730428453404425381460727745378575139276205213336017292332909819275170522446937757818071643682758548831797006956433465204810915966735130293506659312850335256713107419725192805281628566732403238982669537151547235129966804912921637152452973240700258662706622079159214485089314930540297564695992304683880769045994101817175470601495205679254267207282500975203377640383875834196121694842771129517172940929305596082005341218908589566890277211589183690528793966795963675824663547939498632254715102079447461883370263061602494889443901996828243227694671729959009604508631347214748478834356199354499800940153556957302988043461338834472322813907326256224138369576344167604305659608079934057485563264848224318719734358725291267115653370243674041565533527132484010433445304391257887339574073050841361295422456547643886555305728354225717238927210215485972652804695649169901377170846477735788152288378756980215721746729375694410594395396587540818433908153636252879593219036691726606537360941658622111805606292142440719043877040148673678068342640655669857071517618991062078204768872157357836208015357891468982113541365247434290419888630081786524966854957412401203137805060190487752876844938107637761256757799857776927186046074052459630883392062698045386182933263230054989893458879821130807145509680188804250529879084731806276471008362659700944699489449496738957857417122888306578802838055510319095325667694167477181792586883701166330318722088750623631747931920168016926236924436458317645135210350490858605770436650344693176462691279208916864131060083990133808749474732091789862720503370328349659285442707396062480513969848931942049866215560181582992186336258053981916835318243094618449318551273252406297563910669863573137933141426909445156065431215953346338729913341302009004406147583789533834941671903659139773035388253175478831070479042432923269600896602077872816291614335613750671950320938216098376405774162456605202103236374164188848933569503765354220146252849872790837781688156397262455128687263249260789061475116693442445615050311358460716481090195525817621658314901235233972429343736452030828678887853132810450428015905090638334534794208355781066789563510698920916108267513085551005524618508709348902269285428347424484409980083689462236221292741544744287636688259509953561530586035105797998214633825356982937930812375713580438178881200820474494328785366975431386842178942847381057222648668918005315997014759940503526904258187181068612550786485482144372934805604475806195051884569836913768501109033643210278719653613850450319182576856227536130407934530562690916807875520448637403423505002011786409780665999156689742180624573245133390239742517959231230902626787646156786124685789170899774251942700059735379371761921328452070631992167820865721832447402545990477079147678982413358302438244208009543680000000000000000000000000*i1^19 + -821754799737134324649861251497506542057752633454820228976472668122578198462846917187618000808468153016549320013114717750148853626600272949291530308119062328280297450552843719460485824691707118487527819101373107723633428649429600070548979957509957681225463586268822508587889396031988304764291324219094214706464535402667783838701378019803957820636802635782434908284986324432986822280854898222617325432691621090828222725091257929831300677487825769531438199010108652492011058991304378767290032166878562553610787405169443199863980536416593048414721213405454507500920085444007299796654299177672610342516284509270849100515135919576491659505473811487699741630315848088367172548610930456805364603360808397500047247243491120054007710257011510996922772628876211097689980785686330731373580889572432878712091866419570944796703227275942802944985972589322609747305838125013792532701424618960949687355159772878488694050985696692268728916142316228172037548858970981625009133807136694310549459721839240032818730421355755534137718927567427318310349326780525869942683858978290595498293948840556808855404751193535820556872769589113680141834243375514432235155048189989254907380402597849550940320302046333785197655086859168886329531535694477707441066829278682708350395743256048221582330390956964878454295171650054293906681163635779468374466659359612210088047724411010177837836334485316676520370537970847093176056740656758002286399955415808480393014465889041681192735798778344391301919233154853817084829486728296005620144110423110744116474476819419794858470662847489509354742549943650019426905377047987106736044127239206702455230199611217841340395909478590342691507200064159790440059482824339744610321382542523257299035937385296002234834242709000024766022775904790791201624641355331522774336407096986794323111844588344519094575557093876855930895959732542150417652509142724423727922520375723889163502214648051520616833159315155509237455112013235170303357922739116956796294093071150746328445105047498409943321934280748758204040304211861849707297396480539505849835372593462109202316781005157928252411676056612893094135879604374636486345979780059972810960323388199545280718676050514109488438413026263618383308730740092841203776645592399051787796657515898579517758244702384420618455932778094530108596792234590684215123789229133026362725564799124245390242983283157201627950636047040425046843516426740637215475849803550218219982254707686951954210431188177879180832725062429619840012434380983771080177661664069882462904826050737663779820569380700613919460721925744061457489472079637058985219952727856650511844575754648645193513212023625474506530131258110693734903243419744297703058628553656402218370808649171027216352608446959560968581446128613484158460495030482052074704471834413188748152560714708797926690754579511549878054604450523776324309759302764685653848909954292152020033620152131843914669081115183722463720897458407531278634779188171538648395908411024676241051367436249482915451700708621006882311855606283215738866714663612529132606754305162442522155147731255430158892175290253091966880869914149437035670248264861844990272389310976035257323001338569870477034633473893340057207080827709720224601797022105359970358065160732771788278630266981008350136775412901486052621148074516616918843498084169941532425123876547883429025513802491692074765461986294793538095034752477634759617520206048762441172545955811409890246578540569296394543217473992318046990328281150050001597264920591420601321396082864012930417967346246342433563492002627943560505946316648467020368766548788430038986864877888890362469144635777559981014606449288600133042958572890574243259121081177940937006032916641190773897555379616445997514752000000000000000000000000*i1^20 + 171763869237447138952915655214305226011613671288356086493949661098355766202286991928657477072539910692893179439904568856098299528562506295848521350102643953496339185297571729837776326254735540087128100378289072268327030518862714528727745827778506600030965615788079846678722863842924526769980598827420057997721806707911078453044186397126783494991099295987194083423529283135121844035345196912141611943339317176134037491737489437314539148725316061397559924039393522084695905091039684372538862486079279052839573120966807034358635903062499900149052809372366316019099084498810255333823592307928761890305076435330030808150007029828241035474697499552965805987610975094398869430677170857582746676314725290173201264914518591899689080991490334619147725305404155387727174963639167194040349262536434657498447241470862746944627217480199575609097748311781680231210591708402299753349978827067351862716413275850684699181447233524296949780516730751359499225913691470809330671796792398078810074907935584744843421854678967605383361398783512806394365077108829980964566178023545209599952524180331394028990227927554333764197708097866809516911353753559024199023213747345047258351355806682056447045073192848109551409220625157796343136500715084799335202878362641079954188010639549489597065268965072082439733557572284708958318530474111558770073570904305144561531295025093264537928194435919597111114558509962692783137276594280814890446410397468300272604137236951713416919354415926779126244167365840660203206001005474470862741378408508754200593886226029057367344289730484373404352402922481636832063625483439475056912616456022277973692347556020357276955444124892734517800684982099241089193696873112161030546231161109294471383125040636834171633811426295461521100036712891744439152286975325016158637228424198580176855055896672322154994798544074409233773761021781324582627605787649071506250840758935550549153994720970175260934696000807503221995248509807210563015445909819823265384833921649371068292856708841869856764865448044453083758283393662975899954533863898171279314428797213543948203650240323478881280371791083513070547589785293827269702330173543094404805587901173978527498907950061746562002997002486980701962904141128971686827673877709602433164500812933526814504518402726635572726192472102156342368036095395746777089303055201351940611045861022995482496599296751700323368938731041670472517930842576612309789723865134920359014898230335418278222792180210895853561904565084344241620952597319928472596728823278234636630965034039876408122056026504393425100660122477405118568636303111142824192923743409189795972488690968630839845430144653249943022079427407211501745122002473034748385702574044580422589426258796790795342302876094142338048613898318778852291700627561121102026934997054786395838393939601886599742090681330898342677837207232379153478730511373944905228797019508140521922397784142416566969083430006693701009748275323513830460804020095605252873335868098248803878831941475910798092570127893578674293785305352450668811253043387168966495686372313033107737806530848392148490161244379122427694733296838777860725913507050670292131441734750318009600680099542119654610011372281826632451282744897996908673641755782784703713462410712963240968382116275400706135837611811211869919397915518924202575680716151404877842773692784683500008385561979945258904766290818150508289886712493542177379996245860816547878612375987314784058518157885499583464303830078659566040264021149380040038356486894762488562143607859223716140697400416422831734134868811635039852336554460177018193127568576188282805084798737786530642248387953839517868300185368294872568629003880659851344343598436607636868380978279418123447537208905865940172800000000000000000000000*i1^21 + 15949379440829743342995785453726488391573237511550986349700709410804806900638559817836521273509380537175163515074881031308264762585638833480079916493825743013218997296258364732547264859756904314577638032866854998204173497723409850987514818576342879146562495785502525527147860975883234721208373413673946164415716853942343528236498806640562047268651766514086111540564481887012752874491234768549965053656141673534002870655144650184381857150116190915482919948879914358900103530277638046676936315431439624437944316833450544064291028350976868567198263566673503930075047946438142758420791408051229041192479232877363336273670087339277057863881147214088963434778123755269426044903697775441278665919998026742591859836249253930981121011019672543683252296503228657930700121601691184964572631541330093397065116473943859442665553614613775974726422335725262540172618966697025889756286404308242928547741751704863882745726829890998818410130458472971913300100428215194512771750617406205548559030001068007630974996291594044358886861627490317208766701497089797239118016412642559096756666996402748398625289370056298586246247008446848879396229381816411253784294248481702271760712366515995556944701977484818422976784463732475333175474158890102353837725712623232486304733032418169287323415946525395496559430192392026926304198600109640228121487952761239229172062858513713028127834654565792713131795069793817592841547791100922457748482838573775711475137802829459111114138633303752938569545552030286504194460330860007816369099867539429978959780134142278540312024518002109533691944192675946096842840559504472152093626675322318432846658497591406672972660965776536843000700781207788700338202481640817563901900929938031909293272558653733837875811827233449303435139962298016114612248633648609536918413584399516552192997382936340024194821273791310033069037371855843347410591770222980071286911139918307754865050813353369327410670451039391698518351964692209001824775271097012462539071440518922488040043795547288062657269777486007179843537584794633294296616267685366560157817192616150658296071587804945808363235875470436940016428499586773527616943543432430012040240029429486855046700750368615140215677626641463921743353073692392936988278169468163218603798844834703793651265514615184524011851478432829831997090820993441271442842071464859662224760190658457620451150118722646487554218448424662569822561963321597782973363924487195178285468343386734693250444434172120409316226189189987945165155790282963674555743113449454178927336393807298765209975414318126945988062941759367106968394801918693308079119841409523888514720186583759065954955331347876002806543563819797159472770376078237499464170812316968814950198126991244382835119422173303327020214009957643096205409738478545215043544320190216267648493579556989488737522685720570744814446514603606092208370093902002934189672988026205809734725625589185549659022306891003517156528576769529767664949675602290866451351726909534709400866025585568608587485937037088558799357961166711508684198897793885739548786359885041591013056225821038159372753635225202334952141511020034362733432979008364523744323028778665167818311246139954876546177305990496803072832856548407230970991069194933081509269976229907656282098996441545731735694107878022203993306836642105948907945568664333467147695503306387596139893713083373811945498592351277131820549945478480782694569541133586392838308817154054841717493322544444864531071039644503631084668809266869370521633427959588323034845423411789537566871565756284167493427851560698586162617291969362217812482591757461806402584648400758354915566302298288518765688824236583859860866546840604307225330715470528749160349025970733902937444025756213575680000000000000000000000*i1^22 + -51556837123613618230256411522517026195118299468711925227596744766069944037395791572800384214484959693470323132947039813540773195187467233077837767780241138029664105086270474258780221618683984244370138703958535406767681911119722144404762469849299024239344799872790615124728160236549311386407911109540616875441194752617659866585369678326787229011383477864004722163016790613283440758038792657007366239024814462206311330593618180545945223480860706876619480670701897521428206661130503055412960902282068964750330124721239541641365168362340778559570013644736955005937212558341213728181876436040123760424305617332170111060853972699653369996904497871406744601854336209098037939680581507960976803881193409804807706010328506331746244963893163748146610405358128726522014498434677540065584876599920602739486773998426278576558788807760744746111063193624041860591314980655656928305652644551603254462461812142642152265202803100949525661546797005300406982261882989331933681539816865827632718386101209841724381713550267818114174035063543235525604732342542212000120986950443408011104789094096662224689576956590688402398539391461785394517457586217777097572967740223798929944795740360955855833732095998365211787000558740014241811016502032344257750234459732452914201944880089203890773955966173537175060908641462021522661435484921798490861496068347337449455880666443418753253635796022034591703939038513216340544944729679378768502405382746853966969691611924036882459353881094733545209956225120558561476381278788553773900719478105944700437222961634715967330328144041316804033665215845099093812760439505571497534477666177011677153349673287154008503357730581867314731501492770372850368552058665902453476540541937909663310428827618509522462792188373604549170685587328019528685376523473661244001857742681673645629070609457183396729379784725352284703839989790442043842003090916243844886682789822895427355678298684674348405672272774028157778997142467324808275342861032469335430316635338793487871355652780901649487666294378491913215886266729952558583381060225721322372134536930529449435323216138420535686408427589865245904461573476052781315305834240160611710167740413877818401856487626337998777486188463795479362907127706196961761182456822537441923728579680745677343277673480312696850710140663255842922392029139233014046809300679085125484381516595654450151466111525427424251728307699088279327587271687938266478817596482833864084578985372377404068749058946743952701064296015836605169388484195375447497042475768711843362174961354981880803091720730201730441024138511831594385953557285134834247955006152237322060569150233759415306891176116995436537444933635215549055878138989164313329472248850015360129625534112645584930444830237103400879197594942805197275499414913173049444554132823367541484203640177683586362021118402171684530669899485824672238981838925723497306005950313705898031711035687524576754295450424014425392358278321227313949376971882023802517651122610776295629422407382923781698623221053740422938540018622758752954481196349949320950176519956502797344409555359664513636335960846976896931128128868144570077057457295207147580940459590407883574675454825331834760041439238278052330077736285473939638337846474350413787649253196164259163252621823063937235287902072373683933220907850395687606680572186515707050983964813690515604553266510701060766055820165322201333286173908268246254088913317199056134717499428706497836498409668210345612226315289188882574712081132645563349819735434168915006847196813902796522044641756198708699785336060216240175319400250548382926328883887758908330598176568745327282883371586560035125111762195805192220034627761461748961865105079556246922884425471125499647943961657475072000000000000000000000*i1^23 + -2133155821041431476358171993056034109427292297311054939356670326187958792959111120735773805452671438869001852012579120184367751341829582330724406237539168020389251495969809131963458461060434834786683881678115548393355989213616925907280476489705687131246891975058520320644272995730556836176228860986243387570698635783692762528990727307106487675606934095323846621266679947107372941578056429609279170696139672293395045567271817661496108333893165033973065320379075056761421490785800830985333725343806422937852617748753841010909583584600270374148995687216079281811039048959651492507842582895013296320073499130957093354393846647706206979354260861131543530478582409836065906902840812934930226055810461920259935339152401864465413702868747908719769412276856309839520031793886896663043242270555711763265457096013448463719454577029434008522287138928464840939909082616060086182758505292756878725331830978245199153205138454623671268673008030433659932401452122448434298788114417373101433809570424278339674273992762596577742366076209254515968725179211323679319673290056980791308069600628324997214217618135608777714477456951073897088310043728512362163489016481514059815649562398470026963736628580423307203760739566079550450180739131050997327589001989151629605912657911392973054636855628140367466228365170337507093888427434288932003247558402301240366612946710288007444444782070035791169329734732399729773756001314484338772672216586644181480197251764333571017272891160817391054213492718515704865865565034400277370756667865347631379782148540350561437557234162856952287920739302957035774269682570780393672219717820084992826452865518190213788765648897119025976507113022257317386158074137132797517740485747858724947772978009502793181936149604117744392463537245061526877370229093140847295336123644129620414317813698079580517286711441563106495481593502625092456548963280059627556336965856699495916121111451627118971776015876447041180287200348511415323379839263259595606100726031880084214630075839055278767167800010073621946070426951112234682682438964825417827670051225284619660504379836312071352035495390402790372094605445858332084567654648423364926001779412391595959614062835376243458096251527661259293384371042656916721580461946631268539177419368910402090741370699400381830593874877058241448269686235676794073589819468115351293874683945710290004024401715123061409355444376116072832104012783767051836336739446388156653232265259455979374272746016809070151256126437080694141466642806476141502368719465475722441866343295165771163637832606334125275108941962282912590726447800998498444627314404333218693714300772684601932095786283408515667590277552986747585609873932666037022929985091238784216110337186447351305124382124345300426252999487231150508428565420694909334183679999042417254354534980692439606999602926934414220887700363260980122240676413161201646794162487027787762071006572304843628705619115379384046400343957581592797370256008004574899368923967480671430910709777016801762349305514620776805287460251986657674566971691117817629594426631958471220060652804119131206224675258642963939627717531022818014651966575611288962183993543769598471331259809188278177539072478293767747409310139097443766438876046480375050217110201057035182612793651044299346526015105644695393742347182098010093163630506554356001608437592900411691035950465503431149211421990387457648787020745592272554587046351799352824502960190234075432427488306190691562490048033257298393190664871725043783059543337230462010508567373766291381502363219821667400925951376116399959689795048925932016678184038154673737281387858774195305693802295033616497666822052708327738409453607719524988511799112415434724305111005944611244774960345907200000000000000000000*i1^24 + 2966447687716794165671773317501346741537856716522777461397454061615852370837073750670332375893602636724902214161996961206209322103166206000019093882912252779398635876052610028218999537007884280073137124551562044836651572867689690757036656593040126822572960580624120856262367259810763299218033964970253671501970049895168068543143628780418227511586058746153231793903960352240614948359200119734398296139156235983948040180281459515659812050195697666092597871788042019819244906490927042133631887346252739071349356486213911281528724665184463489239535481110818810816654345580120731207216226123296717320362261590016190112671300450257615058156479266074067735273618308818930330370999638542954198143990411110211045635604694011120372742584572634028955923095737753870837398178618373867195736760233491141430553704370434416976357032793844989138202061268149711195385774445369662950806045850101671546388060900678292912700135912135499535990402469629842728897238910494493279751315421728510032619075238975650300540776388486715609982071322042339436342711219326677090664039763974403208357081894897500070455495512558058737903760732887272594510034554175690124587135171330487078775815392536358376564875346133860428959877679518002553450240047539144263581586803241446215427145026371012775693644386244492387730750588172844324452817952296319691149476364383447188419346453952137914663687508713391518923672941105563897058600840444182856623696723580592897688761918030544072718230576346926044650614684520354178280117988920379813504640581456842999287743413633282048118069268913016124861613705007430220074187417829003112791823754001177499485508876697474739345323218749983356237645149817322317016027136137188306319117998929964293451909854260943577349904092470720426442683708880990123895041283132608648958422292883703264779467864819713292465341168384983761472200813684181829834515648466451099827552556292729906393464549227430877394299297761349435715680141376454501367320185380159262443093791403417956474758528026014182676872585449518409619832146271540332397010749504719268624395358701465574087467297439118267348253986646022077040051368776182391825848892248872664221353488773144537135615450916289316323282064794660086088014349746267325721797248047596514733809456698510528978952116851711727480331509425682891791353375479058191557891465445216161769385710967534569634427588129236370694510322720607052307447061597070936072581353800412250896366517003965015570131571961432502122759439928345987253033416566075825416344110585851933820689603197151489448215574877485233838959507448199591275181174185715163678716336092463499715129176103727290091266974237777775943194781772173792269315252385267829004511270175510093837365906044072865333960494873260226736968421228831114986936218951786140089673162550248626029046929787661206920658429902554112767064660917418266742060761230514155323283084888595090491772110220747483495854108640615393292327119416104827261571707706357864885612764897952868087795044821104984533244871351792751904990293115603560726717288492320497770191945994617037190910346725971035090236409389933425260958822607275549642528291837216500093760328268701626992336026872754903735307614259416990288003406809996644461667705006605247882622510269777350929836775434466734501331402443797109746493579823290418625854450255220384917459541983852257112922755427826278636434128461030875602464576801851747931145972297106464138539905629984159990487534259151253132369043594816619442654416853465582529937451732183362518355590241711068005071653553482422149624700766459136280993288771624327592346110592597563749929886419302234457411189250801546696687025373359412081004264408870378505893005297257551450760273270158905489993236480000000000000000000*i1^25 + 135954292394304154215309806105135530596655130911368326739060180008923618979796554223062047405519041424243248805978772437321928694863097021953462878975739694681044304348613093413783257496484816442655155650321960823140497950522551744094103515678567668560860451747005158556316053295203741207724303918839013853909546822487786161678310622079578531592188752895137689261689465139524873333196511975083522602169622363458353989015657497245621113132002817245177236837831632769583697873791044882352100412623519348526304355892212817431335145535116857459535479881893827408288954047311632548262662145983792849858822514754419596903141789394334291965632283263807402353977591613426562139644211815031899490240781255984306147131467535589213417452103078554203799010275821928368655657250078981154693640518647689010130037790598420920908505135738642718336443868608507080521327776981313785238277142531107194118402973601942705770065530030255144850314176205752673169843201206197222690127130250845020299313235004536575938864880665892795584127773582715454919997947578768909512056287245029356043420177218512069531130434632632747730414415340544111374573852664303092678827432789386716840287173927115408546588904938264639337055175821290772727591651710569472632262309522650581583800794002517991938418670985668975979244828475875040297167056401242263910278629445979327034229933692643827654221752114319957082315929760619293047672713403100101097758237834744583313589780705821587300831861438815764334223968584001621273792444797560942945080944079841515637332267046190446693878777501860648920342661183128200893410842557884009502246666541207256587196950171169760720951667798790662090893172327510668102265712725913980015973816554821980865738393455353644130014846440760685311714993514186830793920202891248526602747884686397283089805032638803131663827279289354117037214420930055627176022359448627845304628918239075221034487400824317225385497138798278748637386646140125508818842284016232801981005288300752482106183014250618163484539383182579378011167619975610172312307065758937906691622401281529230623442643672200069472020263568943820138104732333384371658096791317795297590667140241437215395083504034683322805393695580127246570836938759238387214031595003858661111902550970077770219884925506134358238268749508050626766557078218133117047861319852084981427766901567681096792874033930685615612765699151099734250958904159994428402977179072258060139888866490029446414019002747953590216335013846397190397595395328581925056121255345734469734175684136316279369881274991751729483504920391587049879888368975729166741822856791815447598602917813905202754143598835590691243442299772199199237612680051442937191673437855597167340769077977953503805802612482942644308377392930811172592526794495917275475954151313666522507623358035221457802879210289739127836633923375764183281545044656993270631211121797138156510727386980864482506703893067913667965961436601416927544540672217611265739158098462017726811017190360816233417102451028336145385840520094101330038007600032025882659252643820404216221375617340930068027537083008526180165439860734972418767744968145068523316591829806895653424212667381109874856288465287672533517014940615692297195316928563735824730831530521764944462884591692528067852691027702355070178699742435462126222991999096676457999028999912477467065214962398634036247520042988551255073895059013737929719891378711641439835708748159350875850084828400586313302068329446436122116355134924293434253288502399593496992554052140980123586861179770383780805207387061690199504090124277963120138879357546628797634579680599625058525658519387312100172068212869714170700140274938012968007791607641606857077132987834928410654670848000000000000000000*i1^26 + -135194404165495335387274451326218086271750251335262591188377074857431049550507075282838620777107554604449260528381235376499657312367902601406813065463633133770444421130387573404208838680893153115165838458809385990197257393702027422628432048056537312938551961263872551998074759088784262090105406533598088711423176489059528553561476512890025640203429210209715656328860859974632008075317649138270198048214142736846436324064491854366576401154206469916436222352658114366595124641914792284229482622313001248931531129509270018406058745725397563924191333296782412947633625876565008047253777238289054632571769732164654984515403218557954262931698123859324387239738300814985835611621031606512783373487043962144951367079616022064734346027620669932693257049192738058435576960425621655035368714842556918426389008384846230959270887007518031382180636067001842209682982974052623498362655406078792443844882993251011915686310085655417653623667531714812924861678836896251629510805109866838303233132999656267919576498439055243351883927221390468433499918752107929010395921601816165153761372487801493695350471791871121691268576021866295550878549777320923571246711455988503974460375529361329799522881395038042266382833634550072494973510479963148568936234540152069777138788272365101913012124544135653085851325593322979264370241074237684021555299629749972908107428575004045111406249525157774731238402521998771369180287709965628036261372529160155538499036586967061821993988406550252779877756914172838104122560275825429565749326928294995163991569070676402145139777989709168800567324473428427485761039616717070066698717522513831824240225766458402450407608842825151434325898868440369310970743370673028140562358863610026236977070194625822649088277380631434311004080166037732974878061985120877487227871233286250239145912005072138949152032642676232090416242966368416763872835450218412460065268399314362608124542901419985077857326530381455176666481999957289859859666790686071126092575546491026803958013739012468855421475727953149358866991513542377792792783481588442263300931589365447114421839140796038401634139919959939506639700995607748128607347140021810333097297007217303904155250622681197290276140729973463199793457936161891767857557685574355398253291412382042158028674833717914791955356640153830801297656954523862420609736470672677418065556325136035594605313568108870508471809961021799996756271524792922767678488973757214954968464764134385602561693515661117411145022532512216661178359158558630901116704568878127911962349857600497935007959357715021415514182791726550734369416244835901363757601964453791183683097386190271751270321033953202590792005277127713456623242604557985363633404913157605674615857726133786290326380533490476193457070513848708660913510460216968539319822463816621528793608409046761529304108586832553656702152861305125038285202369428405183540304428181448158322372858405057269773342647210865402839960381649875634534765720306283588732429135148424243312103481994299793007312161307820723970765461299497637655027681867879081790651657304578341744722764909319404232436967337729950091844044886336697616522986193267889763237346006558877807334431843804742944438597892539743884871856056679122730766146549882886875503648955487386512226358816764383996987447453398017310565538593435576888393505654311639728392376617432909242986754851616201434971225653894111758365723461837253406503747647951824326622828110961542028498424628005254623696017788592840368480719022996025618587555778601045429417818642583179658695732200696985231021837528235087117310299886064807041615981790031189535789561936774791506441611498790224879784246029682979129753148652284278560971603279472907239975549516665461093171200000000000000000*i1^27 + -6845025212708358059384799590252173236204228150467656383243894287593712663318677090014650833560351255592764477994695764861423107124989499583135454184178401826555663046426712813818611641769245101227515074748109119000485579696149684050712504830089104002328838187396759395758416548635524601160687146523761951900775992815128035942639679431004164233896748488227833853508162755698874220540643794128525921833773209176797577939398209630883508126153294549180183272271963482382893239582038020786015217378483335725255913398439467616268971187129968418421945734307051349733188644076916895940844688499859871719778628677970851898645108674248085164418427687638278795808327231360893946599272665155101216528140048216940199174506605670267032311506731426165427565732255602968520012338128776725962215745550180485524713121169595623991009260197768769865151641415647187013017800553067230790837872622455476959289527447769265941404690187735477045180914742696812340677426167575919299524074683596793377461093045505286056008779484257644116459568941288878324292808153960895167546782943675945041230632559671084365849410765413809504653599516986078150731991770406441403737410883534045113080868138184491802485912954947291351604130279707362153810823736928332764214029569420157316548062828942706448411425441410105629284919978197785711507671819905982505038861596586905537711597407186195392224407179989087369774828249581019732323377838474381907868894852400292195580043936889963200603039455366676683795378006873248233461360354587911048891110824623419327337684755344574390841857098606766889512226262773156304512194505876423062277353705978013006151959869770325961949053131575949618652233600570283878172078402518176112846682665012585617519866449667064781683964645193544891374200659364245369729498328464746537367387830770491040158443529148205535324623449000777767616842286139227871482545090871061412451848598576381669927469632740400935325439448418504893202042718953335443934171202428380710984400895795436134033138554279518522669238113937603432149276554011621493168374069293289269486475200344366636032400749091902217491866232097591207882381597094977558190881400614280135318013791638339954591677922099722277207255495427048399243850038062769706296134411883700217320502073907151271013542621157901494566127611794734671092886865370390888463416462539227789351479227003280138205434202911720174187659595581530792126177456725209478645130848957501578330076998572043224398905467236172712899664851151189885049682276714025789461753083773827259693241605435363998661233656657872480687313376156354393881450290108409296755205472977739420953520840447589482948554009021643994591532214223110298434393791263499387290550912947208582892401783138799560167524293574885603880458702080392034276450387348795105918619133568705783265899017356900531484223909739233719348564279665029875680904170922176157027919942821221175942629718124648020365086548800894218411200520266368221136767668542218781274667276676596603142246706947050249954509795553753898373440122719057759582174792290649899125426512159048325995085625989602414371608184227063584356682551125507530786923681124100220020812411186380029099460342295745635970904712040186358985970882517521553751011735505118132187066524908984525844944510500840700172075851335992284861718227615994851062229229486561835262080110643865505874800840114689049433436398472284415628366841399617733450476526068895855349544428764164141370429028974987817764677518960639919446227855261827078961296490689600583663654647028599100809812761769259723083508668165703769133553866153527556603493259158126774262138363157545377616572435527763272568988153157842110117836572915711174597096237802030331268399709314571304960000000000000000*i1^28 + 3840747281485522570223746699116694056151987706042653069922492806591901943651681930040462966828061982031174146448949173590981426935447860932829598197650635635572798687454315754658137895500706271360489410611964323704476572497349976054529166264291678423727041272610938200892406320677672889126738493191049998675156615808816262076002537716005016501117108539205047131148686215968159250562066509724506411752762306210421354238718095848675999964874986872187909080185649180776558166748500637828327607401702481996067604598429268984642482150398113844647726406826587735255842926037536383823017739512146965461462535174904989832093791741348580620374371507457541556141264159707306707220794051884251209124590838173012158562827446498032725130411563468923144147823708736472877742388232374114819639062897366226159060587282977632080644492740886099709184316174468386072662826298516486701909692287553083370229494729003279357323675777297261100649328016895356607939879227837548693324618438796311619893432266477913671296943271074401905236009744769951444477712889861152699648685270369803849835620604958632163047817594362417872096731242298968142459128960470116884837810758463854528443603070154404146081514856487903154736710184029344657163660845793005550816134270732949619307600495302817282411671235136254087479479213500750391014402764226237583083268399071496984010133731796723364925901967433986936645397690480127731373006050881162788522799484154103233430191311925661223191003104271399260978276101029711816463042791105984981767961177034408834323081366180920505697456015875435451838098870685038654026070660563735468690052378137515039404845468036831525056799534847960317178285603011342192822727051780432467311252825304460055256730410139383085046214037633074484747564429697881452141622644481871505240438634980863968732623450792141427483905612343504332882976083828549614043076752541370454194020891997340649003202529639699046318996391187622423075622714098343081804236778027415608321322970271906632344006741338919214281389493195515828288797099687190917106118138470510376323903503402829325471468559021448096134147801162393210246728611692116037632459764459758154304760167477274882948748566120397532386631462039708887774556500733104068051590984212037150324135445004024714537224419823415802217738130187038052564966700477643593506444013205899114342400947831839103423401293851932100432617178455981853084665934686336706849448253785257390088059644687588256507046309883464880124971785276845730582234321424388596813681136364821852281789962148915648244612906560342293903033443142106500607555006781429124441543881154612919961630149079523857940281210116696390525078655588158350203641642587637514026173515226581766077869269542190881637942065404139670483532056570434998072931730882517404289250168859398222981072587486610565504363518360468913344710220821328566211977434362548076108651309660987718621998154467723337136644218704562583316699984387827442929685888704913053200169798533664638913972293263879446170701601645681208724475275232388523471656798483671092357167770746477588876940514406060393712508093714471522123349033446461497502412091106178720408488551303218398584218190385871308535441629162084417235131362370278230502778165650982636409569147318049116946014187958631336192367210122422170981991080115578849956681277512761463285353533133863006568739988418711716740876586338934893016224950734467945468513153965113897124577105936212460529240603746557179869884656854918327831623923186271568325421281939433278973070561809572859229239124703517783160790174892803695556969431952760790689983645944004830444560945446520595163998675687102988443678218711546120422600847718807728769108495425596704930875301020303360000000000000000*i1^29 + -61387626478978529789791043530875787449136427052127623642769274307479015950258635426318047277794377415355299342470210927958403093751702922153405171018900631320527040162773306093130773875665650509785331559324219688496948710041403174346468489776717645416591125264847505317801497784900041335696605365967451415545909636222171719787051205866037254445233345812101492654402591973929135266761213501727958574530815315688902262876753978535053065446888100382007562099634451020480384319950755109172079899059081151524342357613805459082453816202820675182040728933444182451203457207396892950342453860912891125746588359320440208061832337916962388195035159819728973045996231559417826106905621078007185335840441160897494815645539332489283958204959637718420843788745280527536289513707339381251332236488786482231656805612319406539498574463718062336861015559420761901071377579065679913490052159834579501475059657532375829000589505740348812225110935255257821027168186715205243682305355968020713926282946206108401673608653583613069400110683129629347259516062728834339501517853918533930958612806424278418056528761639900861576113149253104725682151377677910137327548531344759566003053991663903526019733243432195101522006527951746662747700859529681984823536997043212801184899403073658842063097519631879343694310339216567317105918093433400345306032346396378838920821304804427710597713139142450575096296801204286542168361441033363566354916556968838346365644044562425382204268700620028563451714204223207771981011120038844976196634637709394310191654878484720585946542162932929978958099615317872192085265784556091411902213392420070508682642413327309599976604253154354549675479687863410637428119557446061537193877211452456395651222155414732223019477972937027115021086090614698824545005156948308493861221167547727753266051102454745258359415860137530283628549637396664199420373989418258235023605260574645234903466646963959018834396238735172605616003213751782228116205515644268052335518182311450243416726226145810926339326910490652877493913731241896615549226365614195473561061054814773234345707501394669838840860748748703500887225716431503241348870224779485393925991590420859545099502444992139762375036014270311314865512710122100523390719033420543916775049701488266077446291216801579714023450665358099240806694587800960417128194100127793622302989782258514982957209720628084303308005431269408722666514537756435945486636219937102768989133362968468735325658989407537517488517864583348850837165393557675538479606809537279883351488395185718808978378378558899685097170022491178660636782152416877553651653073239686274919666218376534781296068929984348626338969671521446721647293665559756022848809234831161464420356780837229784860517515959234268203123276341985534715441837653979877225838649982914673835299523143835403313951534989827297693323130644083796391828958707295373495807278810962793203872605906996094583030425588203731243072708068833496158688230120609400097065536223519381577308730651115479286395314643585570464614236791933352246401229962444735319530786541457803897165635420124631298573264862023162676873596838432622709723489207913811449707784459659690029730870541948129581130641220729752740356356445842036888490049413819864818523572637070088807943960483276068694414372414123600129391966970162606594863443656812730717294083665190577427797115619161713235145467002715371294693084706876466881675989020222425245208646051185452596994959904341047663388280190970315628157428407593605967533125791311864698055576117901917253188538289100610662955768411323863999285171340417641646929230668224010209795428662830723604922824011507027530099609340310191759062639598370872208360525098734863514279113392128000000000000000*i1^30 + -128259363028713570709007978932011054982864489812299251212157471610475228371439796373232804102315534913259854542085163381422177757774366954778031214174117177802911840527322940591019823985829176774528427291212801700518435010688450555428088108395290575593976581262913432058036001386202753874318322216754566236827289728588514034545431017458575757869483547881204904775701807320213041879188774158964258077235018468222507200000673049516175351751719898705715535251734523416545597320023144171428142437194258470417966184328016180308912317849128952594848339731188366099797612450417332331231176157074743305762955402631838597126399768744914311226363643133913305569451828902177224517130155592142026760224105016630351602598790409784199044589471937836507180143480936077491955722984163310636455396330191751114080510428298466340836816896071668684565308677808174364166634788478335585154867011277096983014578622573458662257441823928209275472757180662442050919046988043932513222559140584620124657742947524176025617494702334019683931310955824962469791527264421384784427021986637672190795836063656199688490097336157718407233855373908308991561473952328705209979996767729641015695291555645577436639416300559821816236930157063441445132612859416115268056377358163522967005398307994844096421446000298507473228439028321800263121520378934768954103878382067330045454371345210633689696297421146781131829850406982557131376662554419569341537637942806278796988053857572774010054703466211061771309885645625391268103028937774055496953300955469677089324777547300464208263312407308910703938265072205275822869990121109268297628573548807046306846108174439265897474804228350063142027445880976559868073336891137616670734988525606401333776498852343734031365355305465784430947339461434007197174641385328170813928768438463031996505386996026853485765834127521790646612061611354861331214683987530336191458046063289147566037455672833880408402679210474199947866893603073507707996830521145972460986043164230123544646261231814032521369542761691476001543416213446124171716028511718380350688351880990684774906793377477868792674986745432454597233464834628039909230851203299564648257074749426152778223461742517935706326581186814994475338164020581571277210203086740182309421496570779703232346906215778016481821241118443444432912598123209201718515421254439098730067249338810526477853579803852738387586151759936037595592941839472506599000722629499597984991501129431453196589731687783560077096747065897081316019263306047781582743642595801312876413581749248120351050320411425287064732005170512096925830434325486228678434201059408439833098347379197600141551637347360785172015344133796631568489213499319136900671437020338195852314838273046460396299251416655871604898083246916827725918109283531408102364474985069743657877360636935764557877996345882328520744188812437057942415655741205209293869880160448297154357371854613608351169815521315379313138201632126236366559633598124369325661050941013749338867193474099000459944862856018156208613070398885759445411971560637913682507176116979583191069769633564730240844761380890048096114709120895227102006183606077784386837100091300195351330086531137011706893838731209940488748961714227889691920926540226209508843767896091430196226381829548041634110612728130895387280823885171482461242270910503762138022574754649782794048069166854623367152747552697833988101528129389475335367788668261007338650119204334800157004402663150800760422899994318721081949080416791265222106463676662576799926606141568918062022898748059552111673427274474649219949698758565986423296006186380092310984210351015329126499675145548255872022949865067527643334948930188656280318816105450461463226603274240000000000000000*i1^31 + -4068630116962601672554750986761449115554739291273062668305382360426568832279137956782205594278066053581908325720472466683529800863451507737885752230436896621591841265670509321580086504189767315519290101896968466850036822222255751387921099154640839552111958149800439209202270745930128367682239823297076446042453958006157935161384855947877524012128725201549957021184057793585292595720088656219077741102276050840954257127131062914642056857445036908349934851922539079110653751267225643459004626957556099679839587726120453418029442680861698928245835155663936606051826230367255407033471897531405937360858138451548770589139072406018983825089311655935851108367296013285880154417545098414374095949027208713023948322514860863605792630761867815618504482596156918162598351693135985314189763524329955374160746835481269052353211246180893946592102735835248388671260443055912041249720906958222005126067497229605446797357462364793306375692456374187431062591444016929746412929090908865618085134930980073896017100894357249469790722551205770559713917489388894961299644848271959331999361518903119400200048010511609168281398278822464912602719666779121416923300920960154572783319231542223147074730687086229690062941633627717017863894323043829026223778252321999845600819404006645882105547354024279552466991590994301972923919160811650706906965175640219980402530725602606544635703187043082621512822319606754231630442125080149430248589703029271998805925849387185423012852525939322009090745990946938583548138673030392985810864125699618796858430642312889542048316517530343683374670906458095585538481466187437982738119587581138018146185914171501204195315825960526139571440986590774801814828109725062015683721396870176056564942688245220194976248411755328058129163154888954173186198235255422351383483580190082799195685343727470367089305555597214650979243947987724220651621511406533744433159635334830108323776886404513341107664099441625946390227458381410647984070588177542043295636552225224045394985221108896140943176564818075717183167630289382587454277729829257417771825839544255162614826701193249772012255696930052837562633927300852633762513922440803418446971755909685997144959601552029740289787855329613060968034968761751084270843166669916994305683417194517381365471219651240380252227743250832155440122812928199301889097039442646756956214265022288625435548000679354978565892921269932675371080925512053214904840430581941787227793768515438065905119125781200610050236569150465768212886811662187400834240703776049875610586546434815882951233827581341090421268022940012296622515495823588028324319682606384770666641199186470646917695304250932308060492758400100078409987011002233224243244506057938833903805699108261270092246206011565860675040917690129671121998777524347518390558868481305985759546569930249390334652679983697574376513765670873848745135306558255385326617032322315352606324228263989574257062100314842093123342810640859132952579149042519110185213901639839375438970005699132812422421364809852314270692400705984526785146323201827806072205115160201072791937676322624422644281640724457488778207035622007229982770840556830957893634236393486725601678329146933886062630394804859450555371149417476646934593337893403939396689768044989285339863959624872948175439671305386817828452375120827347904095959098387801392000522652648290943200069666368795932882869354783105840918827467471056704143601805304576867738808672557849757116109119267875081157104362088807500563905142738050009862467104772469801641093553046842434173793398374571131204815325172433701426849997006444734870538666339102687633355057676489745087990247783334132821562584364431440583569650488497456865025272902480702734336000000000000000*i1^32 + 1460414215943077593497167392013327030704356602944481828313683207438888044881568550413778328112192024744013239092187693896718236536213110443602426854327569516071924020168678776210822937946498953674622565424300669227562400074475293507907578880305887670736333449497498733668711910256419020818664749046728589704670016657983238396084092760286990899421687725778824698973848560223040919727430475001504460696186698331652169685068175201240952073293584712178443536076120485488020948332589505336845238107557324706385044951215775848945863291122253467506954117712241484635956893738843432566793294713680602426975057993100050183885040962041543630730159964299963098308052006075935420834076862157568164968418092524303368114486004825670022327657732557566628209924799406945462855892727286555065610195380009362396058392864736349567457550751172789350111035524829513636932897015098268025227132178943419349750132688923019252549702666028797735465088494694716311963923857817263027615262824445737606962353114809040392635873807500221277251629659175687448535995016530378317009111314505951373460349060927794606104151552769192120411201966906308453526768569563833129081114879824694997068793689316779115857347212687467921532988747353288116506763966951453608472875731953925517150364259140655513818584783373490921107928460139238050049207087413732050515299003381046971937750915666023153766626014794856189426742012975464239805303584460516898296878025043745269250784310532156006571436361396863142716652490222395041257983296813487230447874709306080865270962461913558835045681347518399641108108103727044996211158930608097982854824004493855557261122256986241693397770657051663871646398739673365008233143275802066284180378754188992534222053925184801323324502573478134884492077080524137113417908785798627378738111874482255698422039585101148794800905562270222597515155837085064167603768624077117137740145888194426127576297336414255823607699372630899564780838400963455486964231483852440009214336342217608869181800182460910214456945068072196212675191997193590527266322437555067632995037594764944243669242049933828284857903507028485393077212169544847858296516774757559075619094641203401060099739616244083385797997491581368979297032982137385467267482700805097725549127878447818171952505545515583653769659195146780771814840445774565912811287720607404059363303703983721016555893918493797596109554948423880617393504907965845721124059816451321404930338553605773730724143917307541509226841381254176951096307851131400868923883419083393547270403132649241873110290251714219153275470964084551524632132536486617385783875798416375438893224869731976629437460974684590282027613368978490993276226732495216375404862826816414385641243857620726350077619632138622245398829611168212007914417660664945869324820812931674580531598121804903414500906751437529194759380346630066419326245173474267443422924578040739994812409230939421220205667631284332280569309327676269445195402169875616436449584438690667338676646176356871683751670769894185439921934450393932616020832653989612966243934343966369977216902439291723513314691426628605998201907850114430259959894422619812091783413175449603171337535364703268198399038492092777091969270099385546759955119210699366748061149592919824283370299367147618690808051675810677918348752278402807918729004856901693762513487060121453387967687454207605160244543584840616962943693530212393378199893899565413403609584508323741346075337890681631693306667862068953728464811341499043580647477573355306891543984996157476600501004352993907174885820349108618467402910760894769329809902462217374991157893219233445071583000545071381776834465742877636902771904013270942862099271438225174324838400000000000000*i1^33 + -306251520971613255619675985976267916644323354154646175063312647161048935987950553355424514542823692485943640838262739322036577663433523132601887346575048179691914900000467497264549466766865516240216932232778220839269211171254496022840109963422752259752686665948570666292279472510117369216078140811900709430587797035605425479135130366454227471627070817543698437766884153751165790497210738149900809819594202807049446672674010955453900625502913592727267130418184860753053115648706202289742480043188151489402326114928711129052345338716910594993644771698282254196529888089553158566004050608112698430638661276422813551074381629074410430988908630593094994146121223344435423675473828220111719669991478766652389652119299020248756283170920177080538971253439041939827759835473539598010131741996122754064551854495106432136553556133644529840747478590470107475208229401969828857323186553499855097112421067346863637660964326785129043582207582832390340171897681908706940326254019856766020129965520782725608190781703940680218167464455996194043491977086276902511052676995642161461668309786165985228991618255684224068005083647620732664325136014304000547487895753771754438209603082731795910175123491283941016592395681647558704747433500746149312539158644066249122576465392266408160163282493888509284090234783591188758572594499023574490213512757659806586787826481376513308449215350879567717907065642712246722523533268015545723848625289146921550913139227721800186009299579276115101075913528384993176200800252612668835312449494385702352648930634977773221482983209283998701561823132041258515204856539338031414824974670843380412652026816233655990304633971085879518702784730275364587108295282831297723595712335172673471995638407788621489873598471746345409011661839878322947330088642838578391604287280143038859501392672165575355592531695393503697817574578521237651044118450121453351630021683981330568937334021416366112656751355546401435362718189540596700887083016403440956379643360084764526774711178304447456333233230065732728593003998965248550865876961844813914622248712600863718865558271078158956735439886189726559380456173154417306087402956668513587123140988956005385395915996546697332990627499734236350177669556978759437376078525334894533876531569151996785194637936536833304344894806386019513309667134333781836164557010432934934898560429845527180295859053278602478320222222755646910043329960200388704491437792504509163697896415729616768773719767814883236698501634984481123364778999678728167105777254574245158546979549574122204635965024512535529420552298739581209746714383992203178214127960323961735636061445194693628431799072108518537910185562851633747983432405908486141086078092093930910454726441811367619863402583916965962851983894148496886987849733930406171816930529559179597789476284845094488468331558763215553197423646187091099285215619559672899530333919051713223354794495962929629123060968128671408127202352066002884300844378518147059899094970500073829188510827562325801562815930228079346356383390242688881914424451861402344709283719691942267894214112771269150563602447271572812858355041896192242467534787292750229795423023383666836301432500478648473681699448554386329357850107925125122257503139287065839998328666550022157760510945921887287712079112178133131932659022972955989265853270978759471143548326002163549013873193941874225472880603734253610037120477613277164515212958796851798001387720394853014601545705312941330701032492917287434403073729109141583750004169866953357718908186409587407166521585678543025957380434728564340819664815682951403514485709910218289459131930212239306107497301910909751430039776470856323134140421898604947493461176061263872000000000000000*i1^34 + -58927323255138072610841904754731232001729157042464762046573911812569825954261784948844320173395761524988041706403304029238309903267417590605629869969983333716041908688124224574996690416776234997337719292256752789640090379532706298379304533721094384319008752412825218563043654660609995458464479321649511506491302423044650703347546129977779721205483180410088295906342222555881121340353319948691767387324180844760523746364258740251724015810303387156745184399267904180009304068001592708068425855668812620936159077925946418531576487181779044099594811125008463323630900218605118058935309270426701706801399043446781157032155046780650460920590268027223600138966889390379760768356172763625250874851970586631376685965089631322796474701930444696290324035138864175020083832161200902249731796697706724333576449374281596020572256653726586622058286104027128296678976767389568478814407120330509013057019577864250216075751675634305873923594163234175048885824558718092535003890280860232339007146632280770753654323069968718806817569229123515395347808337667717664876192335715098257559865375021633947651137513948867955817934804900143038443304686563109187478216934898184244579103797263792618793574755403248547814215205830423983162435462937785767768433175065990294408358169845920990086306631096220835659099929947440148727466718714997203004106194802402966576476594433548860113324659293623129954550381061213576734541572443782045509597947770226757294427902850265520430970399210057048478771931738579179409442328357711715341962743744063585199694701990531657796084785211792804250551127576966901281595807051167651300902126566020690854792698043281019146709567266714008072440020676273688727906159076278714145960730928186700731634603929658663679828531667389357552088038772674969251233114820997047276305407500406790610634634533212089403870008648070816924663868615561598776789465492492762255618732249304327288981967958360740322976479470795967261135242714911306887278494201594423669934732398018957023462270411540127443298755190521322244606850220467305599293117980137590338818964688723639917219096422704416248123500786033376098246144769488023785827558453537944294796129407032790083705389394463253721270544823984394694339656278952337478416292087525844565515505136758464151966899263098720154735393345222111187853799387334851695271416990773540423604742312484608988177858921144212529036128295454775211633506066328463979512828572904375431498065787236190565035937583701239139616264655669894740557354177129547533093168360707501531029602212073034946570480549430661885240498180470366249369019449483709985085922840139673464717069331428174278151866449755131837993755013358098415807952372603664760296102480014729344483615998692432006985165121686781623528773312644677563096200213296709052657984838705302469702605321687058074693751029387434129413725557098326183126640514659717594822336601875407501304345728057955514223034681492602696322690597912852647240550717401463265781698502169477595278166729317203927123208058975639847213095706683702671607888928228763328004881362348669179720453533827440675295598098798180926961183745628131740834043861232135965535775275995614198400016203413616981658920798969337850165835727410396801094889255263411008785822073841222879956829744938410455022031376029924660390697593608089446242018393114790322522104932390566060579524616483368983814044560671679089442481340034424920379983582599541870106756337679563232198777173260199556621106811452896992942762656189961792977653328212958650408828816681621285490355025902436607085113405074574806476129982364772461909433029762617967962855963389183540449704884832764523417182291842138331001409807776672799378764810158080000000000000*i1^35 + 1783365152905540436963524707124884594088393468101105947964421243073822748011602700597879605946697943963695597630670041892066310536656942881836344881728066955645865879218675665483590545059699251715383784045586782523140332371358744625573615834538513823369752546745901822076010723748935734122570255916881428702608414510835109886647560380442404736410052080175362415440992461983921429112825294683622144402194349113660085092939759197811127721121712384125722662703867607427036122623244963384894041721148777691758936406472654817024816384497836536832376927515467033375257075346398360191789347297327220273323691135689533447293206806203894430055086166690349578473659833759773510189177937115001364740959953725651769353871403197331863640995932617809968022516471706947882934802577302980771728711787868927400481574687916385678707760249402815223416446289237212247634520928068656626955178286851248839043453550866564081470078705738080499352500132744951243675163950888418190308204715179977551775960273038912271036986276372586561989974013097596924610771751980162600082593756380644936977013721520815257354346580126302165019110539200352456934804095434826863635298760578189507947884767800424148866982997958469047599836067280501058087313970597479846701214082663675395940708379229059619157364371474833422047838138163938806771473200992961626208823607907603652836935693916527382635825402012416907888091104033285596316448864082237759811213615191277582253281375831590870155044379162096444199173509888639173322447154831209394373425244274654022309158943410500322658124923802807684127643758099541688319458532940426837484668793903846406242868482226122293297302209214964150764716183035536340257054627138645188520242345850318739664727296601563164326098521554496618505522725675994528091813117725818770753975915490963326763679885591625551779066749512895512163599801413092650635380551521559701265467490680738761619839138397709951306484980447914103068918818906233926579796775148138451346972178382839429286880288702771094399617336084565049169349389478668105892839212001849653279248175932502983880773930897603502059841387977735787735147894745112946520933904903170455312436609346673343511449775242722992552736695254715379130366336660489308488316607747911742624389870697706284661243998945523224052240733210231556138306646102886727084673836763829061383377319463959494963184769420540016296880636859353537575477550687840663727434427707393710088426106544419269656097885552939118655986132030625437320352631426426142803012147446545748529977057063838915630188169928154196138566024501306648639230330053379851276536332369881265170038710855834883354596831028871924007143588141582344433912563170728397610087882301286393894762602288666017585311685986274040839841804765143529032937835347305878539450356569942911987585968338330327402292043810160938748858274770571508117394997512243913153272807986995045856592849654437578831923097562852437465396526562323190837396556191186787800081994980589120498600893656648224637842712877465487817620870092863418672319323270414550759794871174894201600090546706389887698857480505506586225082004968640369063471749610685374034441272668973148984621802754668227462942530185838127923136722972170950047684629269455731092211896454815445350966226659724383581550624383718055419880705624027168332274257874441967962586901070608692091286142869886923726355770108504759196402524147036202787651174175819637912494924383908978410810500215444108793004551925915497984745270948571174414033982473193705346976731130000703240369925398704633024031719804237004241793899691306766346978888822997149500987326855525043030628114199320149435065302813556867078778687456871990119031111680000000000000*i1^36 + 473274131764194588333323006946750279251393962074395985729701132519151189081980736547915637923806493671858761537208513834177417787078950723235337809572431851874697009448566417058499976656524453629766168080999829298383802334471538342767408359184273840471851654090293561382359467996973435302776838056226705764822995991716250163268437792215416054769390481205888048375556672298333894874192382422601634189845647675616744922753454119483239894513259735304471260358155405135355462948899041324720400961492220471022358288496136042760717035998551494340747954042573596590625825142089248524996148731246424875213742791868229524308296479337478592663181590375166305435741515132312794150585618201911207747230913306138847717041229715418224764097317874220244340660625873965013956298763810298146033514234422231564941248020237583415610347452316378473215515084059331267539007789471887355056880712472450693249778196310311649417788699812875542613366851465646842852036085987475366392080072511219129328799480825785092148557153628179390344043437350531782345001930883724796505989455370608911974014142357535662017743824380070924333236689358646041841413534110661024741182432518827174826797972487496173636732765339476475901877680171642292315741761340943254913271959585523484412357430694380753010214594207698509242503963930812066065621368549105915908601779945247401857462765997991534293573536648480545037044520788441580548327201697350925197027139220547436818689836353647163199655532614712781683614149039267120464008992049175706668453462789393944716203673242912180861862158980730652796816110504094525858151937708790827508597250482531763148460160192052741797359135997842099883239800430132514612831961732641914430784875440585504831223441726570530302202131303743252245005068099688505929395798584891586265410856504436007351600138106515573943699627642634237540695213619113209159376769899013337977818029757604547774264791237187193757377055460309557322041663025875168333939939897742233526314382040740714361188035848786026415138870897209341605464849693421043090141132146515637484908622081351142587589085711974509396734290244515812848232576034405839199219119330454646055406602906273139109755974448406868681473810732851178486013837012602262844114027118599574846465180040533971070439263690593743188202019915933839601136287134657719487445732711256306013173565295287806995461716204433499845772329496874603792004150149740934337988772423674780451253100338303853927618012320966469001902573644031217753275816784256310541179558052894957611957064233687741399127283953569918116959387290788246288589115130524656420394950922848504906224141792932096207087437577832692268829399827998498243612237529233934525138024828129793246566984439065099306105589102107793716943750165466910502425130995221736516188362014956423418615968313012885807245815920930522899844436786336494018315770007570605656854630351585961434729969169589611086679575990506532994389422947830788515039900359107189474430982878254600036033147428826250707836932196484908567491454641779217404314562450200155633278409049915634083207777957497728484804662316626805990831035456389884306997340662175073625244579991438776728350454518387362761092838199694550001256061785784087641954205105518753301605768342928636729108122361998298299216571141706174038122066990052178296214468825049686648681473645000726188047367879108250796467337281724916901303786975141710466025533646372961694470507967436166291244339104706903969625328217078568726036777530439693248852897401727191105414086331691820193711711458548689058241506420243400584317456404239990810971223443601665805240866283154994971722277218624089229329454827436718837458365184028512283000832000000000000*i1^37 + -120371766090050997960277031365119331176647275338534977939009644485336819161550841640725834750581736732647513836327812648671487269086358539091809071441889140723387242093644003193032090857407802651598464492460053274654058202219067541028295488851632437685844213910709753552732635343821000057883700144684242715322416453881787887242052043609989896119424433172995727511979480385129864680276444413682829650054022686250574468945421612797274766564539993385921176955495746912680180623534983064536364326904593666128913901867936939878814059462647538122492074229886391463077217860122982228776535163040078462176760363719106341578231523666789582435322775556643156971828776157939338637337818761684643847198167358849936925375819620171632242115495861911347903474058421069045205368465077671381459979300566720142630671252146834913195835043795272890654197853598286761445993667023901975087716202875348251183661401136590405683261262168190422317968983633106492639149255386905979139327428249956601204883665756199156772956486556395412502422203135946746752967905027021094861091064798369645583519292511344024555305251794368825069571181256609867167331903305632196165217851180134847867467113715731190509091863131991201954276639488290802994454605535923994314525813053241652605064800994115403452508084856971766842062905298798464878897193251974620676434489017115804317396199673583063557156626542823322208764560014272644144996313847610194775007805253520927835796642041924213493655570486736560592421175759861520271234463355870959475269162096035390044213056786236131503900538484973693949061800798372999153142863925766103533713107587170612993210442827304598095338726533314065953236003866578079438181638912040057725815855824272392867718811013359824230363877558810225985061154458882946388475075710185890373227971141424766650689654818292357639980826453989447558156198695295140311643186232927237052751321871879775913525548293995829121045932240834496822692216184722801057222739416508437145842359130167567134555560702125292709448350228300180409002178728275437811988721722828901662864356424142342543436809745314942226222452210192386875425075570623214372668177165905061075206081694217304642790312056408342246708112473238124309193482991328798479038212660624862261618535372998138699138856465048317479644421877609468561912273749995005900555297923631324661007393137954279156771749875715083546915162736942519387935272301879579214085307015008418448574758759174401256985771045719464762092805401935186538219081079314342072427906588987734092291703470688735386856827061423369561364264650824924361536944053939906244275812947632370817636247002987073173907061585282791250814615080776988906544863286899088142484922674109265196089241629607009795780001808461465116395989648646780154960695538902713807693186175844342749439216270004537327163515454453926277363957791104194681508523160128941658835621277076127197533619889161385932525012584904779606257971492379485591065721528308924779231449546844609007174392441346794144110815911602833186952586664518397448458415569430260273219784540362668078102599801077349070836714146614173939565857180512554121539483638674133321550116487862324443659177805286337019236154685510042667936333094451564037096892973032653702345254963869018166714717846164907374397393039097357524467516608212659827292925465272355408385634739663399795507836499557220891444663877194863263604058039834427096528432086283167238902456502635301507473148828016729265464880303221507893641748269865035189909538709368509311361596055446768426865099289110871825661359479733836649665878567884541315276913516145862259276636574578544191120821614331846952716970147297233002926561041993811833651200000000000*i1^38 + -9111941735894769742221962156225456013435729338111730478823840630869085793360692225162493940344307850055854868360982100495498670835552654728995070432441970826252996691751548502902308607634998433783753410541133594764819101451556933991214672306914929145135430120780750058827038149276225170771375059730968789894418236835803785453950124024075205530347125897615661370091233226614837353248267439212178295001505799863353062037416586695527238031206356143194242924329224779734221445277059435682896740847552448083096615735805163421433166540611628858169511058648835224425201179766097522380623104787019852641806673480283930579478306606728631885954492551201290643941902337406965140475589255122270450167541157523379574353180049874577716249752182963110903229714705806244836098783557887995554212102653956987029318192779197229937272169790195983545958569223710327680184923805526025314422710853174274323417154788331883338780564995452095911880593481855728720650136679721226116309314626658154510789876385561681503490600626718819206310522948406578896439326386436015058729735050845092311314600439773413613193428820775586677555670710450783169204160652005309229774905411815162489745918026067873632579179058880866710247270691890130200636829030656856147067875391954377834594054754631309302248915442880244549282883827806327594945703983728304677510282403032747427660352426646477091212215321037198524153803426153374852282035457808436292912464943098025123268968451413165187035469593572093724741659956500429431473957906734413413374288166888388978541038811424927018907819763364023955708879579044652984556333396802321727379617270451029628193364395630305071334598803929015531932116799935456725753829318089801903886476041394736763944367916382991914876248298359337932503037880126970560352593111088601885980837465994549561633828216391362243273216426856287449964345244155443458599463317051773160220859221839598677619453939258608809869301626790665225244183004255326853217872053048677676389383807729371834932484012099595992727476142925334436357369906789961690953188190365008493054748253888807987014153543444367974773974966558595911987313018505134623445174921272003301552159892385044063549697429537888643993992387299620775395920017020533492933025677720312713268915531550292679804526543580877490037796906392109940112101971970272763077291455576873779461146863671170190030998091787272326439480667881270081578463858165559620739953834325300817725396566176849713700425604489721223682986835322824890254436717116463507209193053987818369747468526593631027955910494858843694682222164379546223834526184314221265833005104068665943593936617809078379981367936163143422578281550452453020170081487923279223532823372154534751046307030793242878955568222734241122108351600405924818406796501150146742915048749004927795285374112874898705166255660202128728059834747674894669733135729644879789501293736970125588715760764451516671201696578902021135500868711617140744379188863084857092342875270400549610603733083037697922929107370366838546113291163076478226071635214966377479580025545723433885176892606370067705307166817191933055524690449499413541928550278912458200054540930835668269000089906000003812664915132057759759475513175247302674957434348275331493986430144233273962795656118447215575004571669592021995989567937553993327948919669539871638989133132526028508102412089050781444405180823844415745868612774339420381876181062950076988942999189827890326348094016596471101193337215394855941827553284073278008681524117224154890280237380200357942209315862484759321830989751074881745840159821453071405973659822491196529210143496913582246984834546730004423006355857213182023070256668403040256000000000000*i1^39 + 1249165639422929607238882670578605763665281843657477537416687505876345430631249009246080707895636166419538290213511782701308279406345917940863441369548766430761891297590772014375881176224181133608334839657013442199561455027435908994817150524304668368934687741132184038837894157185817615452703226508823801914067869990506518838408284068745300422746703806414604247590971922408641699192516002123736440560119119412581452226260770997513857254736566638648993818889709750336530137644201238733423170352692590291603577710049398712051429160268306552904092666179225242765577084483007866362243461505926781608254246841186877746754003839929450721243661372115406520513088402714318651602880349719784522927058150981933406029367621942195082270964397955960969728213195744143712646877552757318718912802479190792549189330267541229571635110009383272599643028270896166297299850299023401563873550318430483221606517046573865784595239462054551724854006525884472554800731798590358360172632306657119219490545297553930016942362487381061214082356114946140173205507195690441206219936925222168417270436982716499282954603542232444587727734832721786111997505051119370405503405165605698726506894297404648399886241817738244063651819847572635796326029183147334045198619517274896928877956030221583322673299656240300942688801530289261552972623628991364381539988673795399952503514069839332609923330001485538226294483797167022864757132988362459864759269087498265374012287265637677166873874255017826024803651055458592988181378338157657392885362575089686703856892650129370025040749206125277698447889412657091613073239330869813344523694774074204742994602646954060832025057830173583040656779000258661733828499237877225004529799387218335959244864559051730724455191122422869195456867107238935172445612682341163398259725479558407806651238242215427199789213340015301584234312061031197835689947877087947105324107212156069349223030270349322401636418061245237242985141450659166107312504953945730549299813211069951855494163412625842240402114660286266766090330585279948806672506677635897743568722193014283069881423867074365855573462529715881920181979103743858342973004674604518226490899407868782231293238860895938528941934326657451430101615737253867395177694167468010650964805680003101777924486035546103556505830485167577192147884884364712315152588276319467694675900011177846415508588697822172992782984140430267802226060978327709688166381176503733040406280620118776620845044444438091872148764548383127461287917896722832844477179971285275806579231120694559222647305152348146403103799509177155398923217459476898533926797622315467887753636566922620549657865029936128734422847579518326946113100124933553404089656530764835485148713367766669445561321914852057872079277669473954594240626599377726259030849643598824745967296391766770582332495630258053727596738735322653650223710247877350190324797471461374791301112670987532254805901437511546587697491873406145400107783500155970223913617702971982465262690467252256196174129893886583904501969662257984526058519446158075563057211998510436130514802934837137460025199630962241342297962378584940595857154699097516137491813760385091217275907827538918719638428163379114544576181856865913357165429358542783290344816249787609096616669115151674476104000219282396313027389123859911550176371454000457039722000610911256883970340361680299669166868285142339063063847781170092791041204732402602437963679472528877457715433102433810276655170575315942385526957660401077768594546035568530767449941231763236097078743379018055404384577380522865295717940281741298434338527420104821531354953745421732687865474125826936453147028957261383696501072631944970240000000000*i1^40 + -32642568072627900851582713442266799482435069312914381363980805093179670173802737761786232383660001206640801097256992026867821345129900432970326545274383113627706828804772534653990758999290364054282995773776021385231242730532835621235021051015915788295157834786426822383547162633418186426105041171738511279923326306749289741701193382097904590263468821039153577353273982620828073618252465733336033993453704235675320591197365028951416508913102214436560058992489373342968891213007557626462543671592161325313379050204757883168865829911325425342069726407603300575323292501005655975203789428250391401817284104028930900029713261933611557786433159959188498561784989411453057312510431793518653405873733744328985791965137152772924728736856440641125047892919917618034667947490070978241993231425831726380801071738410073579196944814686500381519034633124506332246326761204385745881144078757523047922467912265627242697214490358748995650808586906914750868206610920960442347346094138575893467704316683705635533912732069490952591563994551331638432509899481172242890641337370950172462449433495823705621765420603126928421969090852084474628244104170962258734900227910130009186796558105245162784549672091972276385285587290371996350909402720528204418571184653186415296080068940968796576561683373068586919989196901440028642478672312614886817335466906685610614904208621466203273236284836191047809686713604605164576950423028737219542055095296437933640440759774759185160572663488475923726411528869515589298169294474728265355253628164598885304580258567143863614563917360313027336495721213334848234145758463356564320152129323979187799493945474150140314884518254476836781599082939387244066873283096860161116935859103281910347719230805785194206026948211716079089098629712139567044554482416857562784097310779806560997464614207746358143307174800925605104431385925455715512531827259504999317095125684755128415311512569980693087434003624277646332811371711621192786228418554818069119721714145504533737484769262061825634674373484051272974032104128854484694101915311688102142544456652349014557539197674202322813481747533549638621795266716345757378756902539473943526534218391500566108903595783240419516560515215803676092729637200884713442940081750069760822172997991672172304223107252588688396353504623509945900252141359318022455077423599846641313066273481240292031329647399597615882253929137758353951888263758660060295344467870661460994250334569630748005960967693406307069511528521710878474713542727167477643567056788876749304299610592298127688790579963349510100150486690819072799685801553117679188003723625788021546609522391499590510475340264692774698062369382218169999088339680455421336813505530421793004354186721604585334166877320300319225776016716091619193890742029749644176083143355302970754261607322356812459202977276249441771271335514453926173648198024317358562685064228172517921348232736722138389684232848083593119472578637522033110955357845954321346926008723407306518045563350660467025107290534385213570401349237653607102851899929096086929929502392726284358256257008238082356807980504557341906903869835573063526066500169821011507134163323206645179211548018062596415791517235823099614432272190530462299509972837173244451038454315163461485446889755008653027702679197417034469350220304620349205304567672698434425236893326587175936410819598460226656404240785513663749411606455800930454285503905117907566041674743409600739324447296740005090476477089355859330826207441324877132387013787989246254014522555211502327750757445830798660939120399966535589537099401167802975666627159862381568441503320943332745847786466099966215761467790517857377588724367360000000000*i1^41 + -11333797047278350296107208500242693258715404790131735644258258876890606108398174628956391171353486884760151837325248817134401152077282262666827154401460101290986111759735684125950010973297190778923902016412414828163908936400631749387797974615846562050717360222805447730241769873980022389243134206326381573719608000826202862044262005198103876932218344627797401074698727898082358744272633109755985965485502444302379655601517230078654215235513467322942053079695598279627567934751833754403035562417059697945958599041317131310542453636812176179048457021844136899198562270810033687280761140618430870423124289053729926108397367949310383683996259612512693017740841681863654648276604871247752037989572749837276374240382207219035129190132332486878402171980667634297232654115220409673485744008878216918172069464715898227661725763331477904913810019817309004315544944988462195717479057992538588777272368805454386233094137655846506331080996020108689356174579209627182751614524341924866657251592807288255307654741864292271475073618220554411288472650395440627526209668810995649695820254999144369531419701179943960941202820544526568618450878251463364162025350702760873284060777599717928560429774092812529817783227306281187346618539976853186422718562556837534971122849682536798509938614746489563514053365566240305406220797730715781774009708384115341446477642978006147131560560418877265159938803914475171658926959639253644526450505281877109202447425825496033005307261239465236478397356241217072403240831606412693037175007962457817104099726035036355492714082531244792264022114886696470082477213005511880349717734544243265167055052863373025442117420620800171902776928844865222005302789340898867474126471991974007085217538568355302123796692405190817424647363175662692670150154425548647678918580564627323717236575697635464167780130217151619697819419098583569781693806728726435304072263842335960118000177564982204345859355733318002584380837500920957734015458003148821358828742159035463571638898722342201351423243783878557868791075774662639856807370014356454694044814415435762314472553201795437498164035703031183151641036035173834862947610257359401248554336749042487793776415281473774792126721676050976860297336228726707134563452140160772366823355838194880503410651786752024143037012051791993130369380344768899847566320149152092717913217400642184998782472548226916587286233571921553358913247840289057751820723645439105687144984253445814871379031802555791778458658469631374894192704042194877957991711015598993680401768379719218988955339222964957718751207814376573919108836743912031828625369957780241384280824618852807949023115978950326614393645606135325397200237759495170576772457641524776505056792444154827468129225378678358746559676566059855322086142251153476407755739651122163259405978699656338554063749373388972555553333345121316110170781038472798238451849944630271352930784064557585906564713807485882493718639397991204346119339136306434570397169191026906997866038477144399748276655824347679001517761258861429226558933406181034205732450221897799405586283243832003101691973219182968182264257152931821425572885656775626659704852177219193826553742202875069286478600971079809609478734949418577444846172651460457455827830748619647393809694112427515615486240703821814969811572467427616044134392857336684781878314701241543409314317845314222465035462069347887774831058225656879601793919349285905938624769195361746942743812996524291656054051619007528133322212115385076671832078113311601422721389136459722951026103337640091891581292484995591348561946520495405564426131818565015496711082130997443734744770093050249203244443441911422256949493760000000000*i1^42 + 200986412471926763841660640351953111353951935755084103994959860408586202133844025291306804959078526394516398292046173841557054258611121590984218433599855255696601226174559048816952411223245111942858494366279584332757606028426395712647679477964712666613950452503260611995001090760445064581452254821802075512024462299613076525273942980840945930639803299234078893518895803499443969109077929747427042556212162558745611802649716327033215260708016642740160209201644567226052947692084257207656388702874131705814752370309135700069831096004883540778926220396476489750040441325941426205653154812441369991297684560699364985876954266593748161144736125459018224775361021342603217378023017195116126162320307522999822626702759963517043471859859100381851438643457421102887914190550009121827276040538461567594650116415148954851186865144039989184974601374080473507627583055878181990264164338019526526280479297138515504038963183338458877518157207146454592368029436249313326226455775453910493277464972945280535146995123092799337655750743817626809598566361942284938172498142976302080912468859678106398500117392033562600798269877603867756012559974666095489983276123236214114323255550107056913321373944982326068475399126373197667564173106671954277383196810894083316011238662480491533575322350380641483419890317508027053366201561992024623019702993778971068003990598876492197031290262136704977189700426828264813910425911130877290502027301818985716190397478346592451727409652252016477085659106814034880206763106144616692351500167928942268861773055029299826112977867887594723201705083727780955337517163345690211608379022064841593808747091316381955942506422860536271975911684745254527532375500120852402293040247156025665412625876070929661037183759339133372882638917216049728661201257635146799948068699986484810689791569610043328173452961349366914360420900917949632103085254201771894935288796181838446093480286766834308422390979845979553764189076145601112662510720051636069980276520984023903170108719349288869709252776807367409105125124831910656818366212218581695305792586939308011963399431152918101677649022440120392172455543134022384278866597100033966025105342944885932848596355406084786327318736938165157888295031277108456965246543579472074884826712047789657717489336947505056456393850809465673900810868075595255786464516523746267879435803211754801230112243038708290440296505985480784523513233348322526689062981664370635045259766035064264875832714230045837680943254235340055159577417489399116720113234776279823397042413371428116524517888062760687806280032973798244789486773344112741178171484831854813776213896741327956739253459738290447802546701120656837667444053166619647187631627315630269244290941759991814976200826418002150581571961530258898112005736841706218759284544186492572158903226427086097544834029891728249740477061353268880422907239998029172334235389908396753684850380396368762719184909222097673589691036561151270241315920768239048403721862779791723770030745569421467673706004656456357307383093549928179594851335828020482840045428247612385489448109404956315623306050194307044272762669065558225192417459463383229512048644650774628558981777377899260001669062656358997463649007514592465344418033980196578840857158794122466028143016026273800086782745165200420405072074675790607190522331590778641206768486615441678182112078715828210972044092393071383842941497475717302509161304740895227333722093062559660572881225752119565320213591600066145229753465761818198094767772692808422476640606325976788758031623184733204955550324779769906710645013431767048602455432691449674819488612636845802850632001668883576954988048255086640496640000000000*i1^43 + 9875060013626367017982415645686764060897285937841276304005962721344099810770883079439919292193007077947657612215938969255700841859211446771529359177130867710110899782619387352312611063980702893159244031946380890602924753906378732899961078039483281034904778899937334467299231290409324742432970923338915561833182943543081331550299771968310965320502824022661552153652230363307353330274027659618606703120286021249274787330505583781853016525435519114587330880470483281720769031970357502703276608074758623568972844904674886322934367993340148383251003426259026450623647734272907741004276905787151735829051688594678244645674881236843998247082255508034240098078427031991871319879024302612161633952418825577581260613240282424053067784901032014680746655463741525487245662751266415862514336600235030667387031194818515134070331461551702312236618775713300660492563810566905804284276166561488950984880316331848345623293744102371892115769333422900023375384768027420898986015672629845164240311432722414235219079986411383285599237280374679121243298794632644191347606647167117665288718293669641415249613972454086596449322326152985069870396936748132760574690593571141721479539681879567995388462316779408703853124975266155548630146329970717211462262553659846624699060249021984502337422754802017314767539695279731448793670936920809612057383006230319709903090023292285028135686888831392003453019637830469007462246713831737000000118261237904831553057938106290922524733722802099610018908581674951467825587655163680046285433234110543149373918132978506935857048003177087674619166127838130157128270282744239413354647150321467946962734808728540268735123141465365380523660819544187476950033106290795387792011868101914577373832984936537484676286643460807223210076184718589155395792827219318424626478466392967777529169546373382252235101400731636665071491935149781756045994410821358859101448505542622823486934182500596683008694222573823289785912376543083137570936431634882910757747686047273101748311552137249866718101242719025153649212260195296737102153262597902779080921238677811886072895090874263740745284532460731246641705902072706429726006814147438981129263761660840492962596988350938960312456660344993685494784498838295775025019625481480642368892303647539235977075540790190425989377441617918542083631247523043507811778348384343725465127550007958389785091137747950696374395409614896032028979366010431835775093037893534440661458398465840695811670828422582773512770308882513218766245120661099863551482273464708833307886859349748516027004414258263283318340273919808030488021272037992940106890743773753623366470186845350336847075452001509097434135762994599405634631645797966078460197862089787407035874176334484979183229036557923608262136966750259441478892549683510896019799927499189753994485200918814502513542793241021382014304421541775460705557524977425245554480821276912166191567477720873012907748988573844703042366204734875732201160744864713810537461465486542969567993622584774781494747771108741619846682312044739075116404427981415430001052706201031753935120215237863000368351558177986478446410791489824586115690305142035058009624199233860653495487249697909359836439329056873541282642434311864820393787449776594614137745745695893030528506666913399825521222698123660350743815149154658455942193129922657707046987259881732712310516158920234909113556404615951729883464765693801290311343432512156325090724102890713148431738312890793511070124628902337837415426408197297656552396566361808982811812164735906330142734320550949050077972737204897109791440141140335999133890706700293591817092545978254428038192886589599300883587508326230917120000000000*i1^44 + -996689983040069993457372169085295393883386449307763776970888921219611422020606973574368669671703609950034136065280756290151462041344893168095474582117925784339582958267528564050959677619558822951903471131392724076342831633985686278003147008739364753338046169685479055430325436906974792358475971626417849731480898865539485394734700289877543106453100998164335991394377891763902869846095977404802902388731474798191728497576845032989507243870992991863700741495086829458566157887039530573402534346344094512747435538414456775598575226163479643512264988873375821578737178361397980333053615701298178255246628344541071668185465017084252994311102532403255505909697119271173218138482484450157689393715511539872909858003309948906549889676049609305621385030661253417772443408380623769937028612233498123359432031918702375494692965833748730234031959238566351475919890200168921195104425845359211684589417361387238488823344219048817434199411206955631504763849590094948284789681444146886522323152340114791859221515950117205309727621203353672775542769999684472901448134821204368894477181791755629823093375367227814935353250183183185030489854081904445248704318354197520830982991590166368700671088839358542338316469778653477390174612573115053084383301018811625418576680763219137334562331174697955936403890796455349155646466574465679988638129576525095921288383872599507886149289519830486146312514753509453927325976094980492075339946653326621390642023304937296747395111666302365538109621898818896637025899744180936110335233218934955514170767563427014637677503263949355623358141995538545248308805089822441692690541931521672792356684066576542669410239862922108839671212659151150376702415205260697775715999965771774383935367908616194680359614653913333009420751081920927341624418989806536184603869725079400325604493627418847225256180862313389678575717029290108205579850622213098993886004952432016177784170929125050209197956693519820168232955386419943186766566757951721570149495387502192495172879583836933373099680376605518665435270352934492689713868240820477866128800988777868911439680741969351167882599466373175912887663785827100253423366137212541554744003384713717585787521678592355878611825215150984753679355844169091593686211520259047422602959475475531956234286128726668321752100557565758265011151378855812877640773031700483310525964318854865306603679135221042347996781741507931790291268149078201936570416851014656904591765130803281541872617492576351929176579108523284068920172584476967303485329709604696739362198001390708593957410948372944231203856508227428211889834846671325086736341949391423942073846260603006087417751397877246403657793831099457993324649559398973892681380381351399529269182109982604068578393499448431220154567391871690105412337869208239760490650177401799785557927630562574458498654340892441082348610000973593580888618024175489615057004436179909116225805072730462107237019843243652452535014384620674691967576179710319249686309093913958323452759247559186971207888163065182634808526503522473894854713194819313923590668074836773790245865115401741267772491355731439681361464220220309261021631646837873594201432076989596648589568475937778641070253217086374974498809283747003120020018641697225870312124425871356091383002020926383881755493881079001603361369559347585097747601970724286810000234829382304168943384693466255620143802116905007236469282764651901415060224455226838896993243404060281130410215634991594970369195232128422286424992955057860802434689032750996610612194455228818941944373093972607710399119910938557555830861871771514319333429393698164203162657568461057528629043456325736338484148331085824000000000*i1^45 + -105925451986298705044017475725795707902483352381418994604079886636415549928405265927690694536688398004506024567486465325457461055126866382261625498998580967923744710098518239686161423452592685142412568806865325514115231466707066109865039730894016577397930742834456799436269938200375477876769155281999819424537024070239583468043065349921184742924151179789333460201369815896248373073978806547820361057010465006873442117784144720362384811590478780756804258588529022887678447373097826247436161263154790559223148209093832128916028402023755807592033189750048117364168089557631202533040627647467606333268560346122461101337294726637939587113690478564715378464288625100482864528795450550680983793368088293995440096906148171894800477050055710421618054671806070642740323132534533163387938866400966804016562529996334684021210543424517763239007833999039935724350742213711607217983939938900867912438136150568930199586179370035801361226913296494304725058951062429700956857273907478105555936944575509077952430008855605791994495437021998627461741739411821629232833660982643995171440928718295503094023984290235620469265275947810013462985278636866542712075091674556724793502661885610844713739302092685335376892793804165476606149396405157271505670374127493143685677312290933869154633310889267520046948797500408149918740752879680347559887106495614301809294783341039511665863054835375751624175198975124496856947296286326410266733639695301480365704917162653532062281346855159972123133760816400286894677520811642021075927040431102451698420989400506347929079429410089087047016170869807142064554194308915529237502282544733213072297355205343413005970748911035832273774094905892676383911285521179149952059495651953386953703474786622353921098434505933666955044166474865896726876180386962859413519387957199036202690628691752446235005216072263488153465338203969190460876401604873314900921007715232377342503968957496420528055691844492013547026036920175436192123634759511784329655548375655016446195956827997596596821556875974612972743432604873578246493776960399622934884560611261426448405501697804622009283964468841544000781439425691261969638792563281445767007899506184285129537534807256375969752705174561881884815142626904951740354239556250400835820590770443351142867932376266507116048348983868214528917511117069276021893400777585408082553231363912102468571354794123681333786368801331105627781795664555479974238027659928295543722379408768600719908754170896509125020315618345650933186678674430060356476367080947308173415573738208328655315917223891991261747262345615290726550381989723018738988983413085409295311520792163412458716894560046031477484184305038075915467173522800222511548066514610073483810770693807797319289368973849953516179475896848150168852439299059518249551680728744599573732387587225198372154081320508824918823627815538028937110161722747102249698187812825513564246125084261902848975787492895540481153044547660127434097507049521731524019813129154545986811938637284256683618649212631579427118201530685094168154813518673081536095687486393198893518109604270615163718849716377013115148214777369098790330630403725801963075244857284623154019392003994729454887407144016967243354983848549463777131891581264560446315571558309996553137700139522927002991761606521806697738644772579476329850943139319988873050649405910604608322073398153812986876991578722312116727030784499647617931233813213523807016642801119745133970066973275701951477966685707491841434009291227246324677437059680003947836983812096561677234730659613970594138883434891050346038730154785482210928477549484963502373537873028640107733666038028308694290558196121600000000*i1^46 + -7589037830465331086880362576855092861434165363439211208750937268637664091692590660281232293818402561765154840527113950970961401245454942008046239798004313058689070850144905460496393458077490089133960141005468136839489984576628768507230069486798004595021141374786248558355888618596172034704974150966923137075298041152668190537100163227057384425553822370058724377402694758725194781442370363186396096858994399334203178181405012337112370478944053338992395430909797737420808080225218061816966255515358970138567251707324674848421492464996890205784353425584097498520385072791712835690216196492688957037254128442454501638395886764151028307867821050205437220316746902058477963623127937003221462905326545876047518876663268274904676792140585420465762910755078563695914270692413074617688805596741446442942519410528820381186523426634763125190102859366708027534484398192311632958311046059976090350946225937200522935309863407970650853791127418889156778577762337120793778382223050977087630453996851093022051824523857444827593580063776937939193841513146289718007130868047216512200108722108530041444126860168047303830166043951395365379548643416969537708096552093091264358290856979692216986046954075462265302342514537988401608285550495249798375595136614541572299313457593619798807137832789751008082038652648430261232892491893620871739682058871494726759182456676857251002965331049439289646493020999309393998962332502821001774903143811112561446714472673398321356134300871017439095273770673502540355167918437182770857493897036150193055484916984499328151759080229243868144548371165137853908739574528172346089329646501907575006914971904415855910046244934783874500540371795288652139089237181960501350066738035125914577991435317499641829457830235038039479728297974464884667496086551571724634581686934509606267417902741430301062223850432151820066005062305326387386183699940588407208100736901601566005393218951143906124276337504501286954865700089622512912595738045193192040142030139681873131536000832308569810062575534277967283853624342744582291370773485808013343252508832484471390452609531261356708355387472013467988519739682052681895208657284270854354052212829581447464679305805643905876606164391595146024325638042164341450832455298636190733217991991729490444801228809369738697661517329695916029596788429312645416133925483128096363803657172957388632675172044280072707195539813779576662481454934110931104372908247535363373050770435569785949656928499377554794406957411355053464962101920820359013762910793259030481370733286690024628720373258016007950609751269166050789015494564248040441148458349554865103885599297422729017871366607038140873481303327746028155371161944375478849747861858020613572083121378532725886344364344608063182847785849106432707561384750083262475452316607261706538476649975096246989276934949096128288633737395970921476076649202430397727309977436603143678883189153010534822555190898911619270842462010171241428988421127888451680949514549260242658139051153036627444562856097866173987553975157637589658947810061803579110432438891027307425581069329625793342237125182069334709163009532037616576852128285934452567432293747636944326173644297526670035153971875489520406511428002484405594414534247688096405533555846207325871099266706212488056327358226722381888547793622228839775288080456237446045078105339435280463246158214410794199847314578559374693413788259868703478842781891444266362591543384521915414467158271530837848921589331681581607222445063092883067576731532881518498893507991531770019087555549928405540089013503820112542813161270434154817382670119008908402236638341214923130682136876923702894468792320000000*i1^47 + -142125853619560990769105278001904110582131145079061289420486492773044102286270669806897195862813993896317764578864375172507660149339035436189373053427726767033138239338233087631341732512284750443779683125057060560979421238342442486184854501677307081216205703752053950323043419188656043208284456275868296139811818074781214347893331617338674324267257929734979072844714120013044987999701703349212291627022745567168816202800363634819945342534571658005139730088437805171453744097701394341501218019169486141229636672505434302131769247794495158053254255639776617120172413345507816749474375379873497009198754812779126601373678677582970325153829604356152080233591410868836911503721861209301536471301829667185863670168004045823074682446385097776651893777610632335145297787367850507458024813780003314837746513542592959385552674793636201396081458521548022414810390448345909047022429381812033915045636462907411272016256391096674702220584250862549889325756349178938236242130581031513931400865411008588309841445275376991306928441873951795644913874377336549714593308940996338495019716454539465050397452289799474391421241192152375335607848249225322888579663700630202213111482572804607807066475046787800831404237528614593125491655791993091510858751562679337848131626796267504215283046210451670363353336661876138997811146212843211444520872831202717331526082575172443482703528345516142915522787010583600995115594530410034739908785628407390475454004568898121772814302792470391747793818410504667255356505222031974086975331477813089371247506863130933680117096696941144755036141366215831371167675304259484943926261349867494483798470219018643732542514212264020970258340125561636137162441339072953592899301850698329504977202420220677279777674908485780465508312226572122243420309524585976291831031881086533360629101851050771405728231609529313293774402658423357106480220687942030047465483019940146958300370831405018816576228413786399841475960684169048124802478130518291521689999922137589470289346486399144907027674522024623957151524566792734083229686883877399125426669452500303592025710342471768312990799602762575726475078922122112033527435811617373508929054817978671901410814172548476520579036101278177074542538671901660929147406490062443851660494489403516171816530764519712489183419079658135359498129247340560125708934613370001165065242267795619020068965977756757693906772464135102861835566846711161503959095767037290589366945872305934678180944830405947719640872252112819562013098665698878754486582231656211636693771064627377207084980054872179812288497713199475305876801364850129290455466568351368139110675626169810622083136100025265481768747892616558905358481204500203069063847040853221481350992008640987695057428271150660832222911839082619485099895838035107623789595512418322378347246247725096907447072365856176144389862224598214172756937936860307391269297434460676434000555987192199590274259414907415123568283905634365218766867807439409277322451913011214411474997031513487521342505798160091823032440321320338545650282688631291462375306283251530819944883743728263672268509361647612534065638739302865845606799732625896334829894081356089266347071877461828686278601517998774243318261241801776074151188531090575980887070063111736911245011366859231137133167341622383491479036103692198312913354900577808397849969309907533008727204679667335605167690207213125944719679346578106824234540529967132899469653181559879797801359154118239036104868800962358100661790483455877037257063545004176512450653140120296252721670128935623235384893506723793254630954323747254280145665459067727810957953809037474318127337500158899064406016000000*i1^48 + 2843083449658838344760982873151807228898197479617285406682470834979046216486469849067190916626194930746436653462575385316817271903880636923615470050251285696168033387158866126644404704878035624762044995301615576866861912758934044852050673471451341828055784401094715858439191993343439648509219384798401725984371888377606239320851285760398301834050879455756622242794119244647376698430550633399872402581482191388570964725999494151302336245788397569235931390554353385880862565082581901926820347472939299369620675897522112142619931244461046480427888817756157836276416253144349410934039510585443729751335854692021101684210911948288333143591070885670464073368418780273348710447598081486789210405601632272804586910633352223035995981024984119616390854052434429652927031269415927288897697246091608059033538576511566267725368022124768294683140765551298443600347162084388360261602970860022717262644559652524560107000476952843774506401299327965277629985323320213790177161721351427177058424833365127799489407651830568641101426156549957115419550299239408521565845807659115883820733303012954774069888655844370975219259598507885067906734763261622165751357737629277109519173858624094112154262480692509776669177115212793439558405157982089545487090434994188503832529230156042427065345512708616493151562205331198504907305515871879477600384209671217057609522876499699165789342268239047965002893993749391184464877527394102554557124979081830300377897288758536997563371907291094805246179289566168084461125564128814711421060689304681028951132945410916652303226118790434238522271588188633865745712736390851864951079510068744560139327946094642919900981685037218152223151257764279415186668659555555313299050818722321807868893116991936742478219621383356704419170150851390173080523788178497357547417976208537931118076922490467170278260976226717083995744169123782404283907353879213269332822191311275577349219233014582322188545241719795710235251033509230672858412138440666400632766336248975496557068852862111282174206908876276332247452896939299066327400379110015366141719133542760547370642544840860561177249272658867854130212222472009930016944762233954061878551282097556909904966773953698324615515566355604046436483298299617612236629675961707689352574810560248302939123476712986562666479382428331388658284408482798168986472898379130918197315304118993606417539020931529216513209753489727099227587051033258995411160863860772412536933177648149507943857544652756639883996673101442876761186047436600258961073189061767563463917083253824657376553284721185560258994645926231442125197291128269799894818083670114058194114507032548808991637087908809163727449494388013481097229477336123346883089529934104956805213201637603528169572472546690350102010503943836828625388335878082022129852303186090302526887234197931973838690715094586577164847852596350186270760543963106253086942417280941345848054890652785032724427792121060209281083593118810034627157539406212564889474995580829826518654126463467597488368025893306014927747031659280391430964451413834983676489659791226209370573162406353404437411865957113728815905150468268008264046871700415586801079320844099708357468277961403984673148070643664289858000964164487265747318670303106128370419325928248480532181062623967142135144761029493731023498698165795354682329789968225222274217938540327978955593187558760027906171341877567854620883013316136894446675019000728422604450976305901740217851520740833286556705778701571421340003245292892351986482304547769061121592494427935630402025507736261194865574300730830198215987104729429823446738395701897583078780551599374641317018937316056498176000000*i1^49 + 14507533987512244686354567406592934465477013003293584986647000644881543882584511922886178371071375633910394340713179550677856561395768794431285933966007027866678944432148493215287854625898664768673263054488835386850526871477053018543494634989122079774304652434292502004994897524747828296633222240140955816752853404101207632652182968213419412652855841020734199593681524073874844036493952442545457537189962457085831589127229228799382686244581308411581687066177038590679810312333938536476854647918584397348895588003618566788395642960036576502073995758574828578651307185577199403837911995995330146192843197664878542299390310850270768890980489268797714278300500546094978285846024012373033114035485995585751999141728375054015842803626817416378289393009839665181028264649338359570941761845151789608934788613632131786563599339733564194495288590319118064056744612999302593076259772057380919829224784590998820083508684191589279933009686950578505589424425395428079969325505784540988857414594428370416459885857014548317390117407063608311576485108902860298076910048134407148265618983432032905237182048246847317591181901020368961168907451173902136893794730257502801924482040635804213105862087328336137363765981551772340191879199657488225836535504097314209589295192473430353088718706789341105472383200403640043390115060226080020051378198311387764550187635726647561073360813704096590024229404100682645538338397487305076380361582511700309619682010293356992590693184486841568526025091327012930103517691369041658237210355683442790889054395664423523147330343853304831964430688925043900112062270401319786869705562518866854163247513208262715737445783916388231679264669502107818150944658391198032184734195899847930069647511042178063463021229973210117261213876778180418001129194093989939934220426864489316647839620191317249150972369883836760357565449163421766535315300853685486176550893939517222585021739747772396633518003071395112746567895023945610879511572719722487930362055712610367676224369617847386449352989667466473379641264003393852309815671493947989923596557439080303203725572262027812768409677227077146256058887764961703257040874310749880706999590078647548026043118250835198550006483515925880740894170333780992388025661485023979135280488542443711443765521916658475148012813185957392871115875113757061947084605313154021688478360722650710459991061640684894065135951874541149262849388338482985205613978348345417147101221117285438095466158343701699191264323294470296687112342772319443341930632145177031896164634067403600670764149043117176867152546742708027376409643157849877904496457060280364583774112215419539055757900493241065845332246690149797374429472455032665759445064880320759432774124710795300963187398967913383494610445584030068018794201397555080083000016045058646011289604999384186460677793157914665807246578297018148731669077436846245443885151306849999676722081444600334939976573193882287430211010022204617642230587502641694299153491025507918779762292153775882220406294984812470433471666516462191432622711697682992056685658135088844373320638529174609527524739916495400147499873840977305822263061769610068238195838555651613864592985780579754199169715905913886704665130152364753206823394682369370005131712960230962906687378435726501136368085660184016697111965985736249300036583221872075875211390274162195803131168767572640341630739461382772432858054388320709170481369642261553891071036453911576708398166788757016552441395249884333035499120402623096484365087271029107291454310463046091274528249173429789641658104058073377307941796340497585009787628515353583385418497293704252759334089601843200000*i1^50 + -2308430386994278189818129365714361133200702310279244062225228576834861580364433712573171091894908028856686215066625246739185589899226216770664561201176595104834544035522207705251918927476130875110514172959535860259050908442455430325237603896688521377693174825856165810400687531240940835456470911045536862865866165467657757602437868612157987320164933309669963795062148512148241190851527003074633733701783488691339349340781302158071423480262133849141366647797713649484229527125661798976902438802367643213465560997884775839330640858955251378815970015085105453537585487440243078026879718107197501390998941392962635677817131163131891166628169184768296143348604161532354201776206900912814927425291316745616106835862190235550387296354072657543574363906472613510040974300058006657997335471795441562053578923926500667429168685095710062093862797276474204334235184843239734242472373290147728077841473742982032529068051958656540998092777824833540369323339996057385724495434613645937501506359102370715361571114161392000653173361965706603134434484430738222626310258244451650070894199455597687586576970566535076874933022534051371346971884290217154542773176248675775383061629845287054487121961281431153625842981693030943003088147788756024549196902312201562502977535341020718732106709959707391156371739005046951275686905893901550827093003655368042693113968878498095120254199304040931950667111950690324102257892912156854123582426262538366335237087457795014197450537680643232659029358442167867248142722042931755883544127643057025881437418989288579353082889658312756411052874146825548202415577017807069304916264280876444759904624401615354015683027792518137421268088559456751241648404662702710882673972119951408274805904301895000235091875003985288666906841721119707816899627258783458463409287023514086040978937080877219310225887778926206844747300831284376890468888811691780470191270145263609115424164494017223783180704918285430906184209091433965788937825880981488263421710907598785718156199272782625658801046089704231686854464385736409171676253826677065867751523186301166679868686442222169826557763193953673481466758187602794491348275359180740462735517219129009641720012345964406040583491073103241741520048907768020579781407744576856751591785953687804896490124981258106624614692428429491668905228049896530290969891991573733912015331710473654365494970453738272674938034598301375855388522752983900926631314115472311686100903965740037752773569661811115779517432463059867475387314881390604168943604183830118367376426986598069199640845612500290280689997583811423987051914140181456344816798439965790966601862051951941124225954331053394777049356616859519426757689280319400971484048577481871797614194083471329676477758662989516336987646167753524289513158121252048301497871855100680575303912752878541039263889657322944920488024893705252024747275598868847562600782559794424820747865004111115033117715668861189145995057222177936305196351016825508157626202208773023225790759535795261783207815399818872866321780399619379497520988707565510158704893671585447279757805190767518535277800472223948988724741334078770277366403211917902829874058920275500140032834877034302944162456317168407824643405019827383384154124778911139176009211733075880486390732686416667640330869777751605049552816490985848078469816974710804988211882605767148310643327334282615885244188453446161369449188912988969138648498416404112731352648214827152473403615597737738064061360075209541450724625636435427325326373432462976561373924061637795713740118036095387519349727083958095408062370385653433911393052773888814289957367697323430445613842432000000*i1^51 + -194934666012996615546836599681541745788090942910373109548563659738171787338157474445043228969965457874837247144358865502631321626125574165434234233306912517697340396275261954282466739997308519409853931347307979026927909347414989199408959880913856569001345620385529347416774575870115951283436337530068512771709162087866508632011741968862103941565180635010289031909568239323762546889130156474203638815178343677519812034797770059858874925233153129327913956914979622608536860431378892717320359411578165491823126564383197212337182565039888805459673847088726609579007186951984791513823258811038850966859134014282342553212702779784846113459221371080348968691765579528664544257851442922343582600941913819756184285381306454583377231232152857932636515332672368495307957047381161507970824149934219210272076826490605054283163691993355371870713329897179900376683594899542878543736240170866809336813689501064755939659187425685166927045919880452000626745536150698883830436836891154239277465651328599551084369836978399606105196043591881109133720588618855073929414331541860374300493149274595109366772165097174024975617881010806685157316674746592436069474988669354144572820763150206396716269028789527568481373237343069289699032075398161088393869715708668735423098168970938012784145400999372951192390858238339259285740704697536024455145377487729573542404406865077857349761442979948967567901295602144426682224553124337190523291140716151100972058969042857565252629388868929480037119019275144505061331749451459880799452754509280316729086710738409932937403008840336514447453190805832743181582515029861099133235610918865441343641976683865872262960950930963798264512071240722273953506789918515247841857395926869856155758926187784374975449044935320585445052635371258458079424912884859835807142563659539136168853726157055620432076144073628933739822056364367678050103325015175483967517577557591672669325857387276823395401562992090699543885702551729709869600824150535032601685953106477456617920866038581128189258155619241965502424468972183281075544967090558936902939988340070259360455055379692913752550795110167185985923620926196594425048686577033542813473671807389916619723533238767740236589596389971131243244118000546996651875849646274350824488405585236209665563172210542778589399097952322016217381107123447137910731283133926362670495032490757156680426257542764804351074884688089047985151755723005199572005517707514155324758101073974953180279404590941662719479164107616748433188541391967781706536788614731758281033165482510280115031029374057539614142462315936834274322189938205203208206656281578997575404459180135430156746147394204361492870718981371249820575687247918160071626027735697449309933412161132984995050693471688235239319112404327747162383997266540482169843457317235508926233809960057312984189376869441249528222956420739640824326525773488665349825625081291286473612789712995002601776672378144914305250140410338084168199118081192544194853486124190283402783687977590937684522230656513722560176928898860588184874622645953223615984223833519896571972639728756146616432364114347686938799685789001092042694848197305880276251469689301580218833729241921880340344963022049938807951632275222944701729354929038505232271246573174658361849441402382209590183982339084137310846319290539246495660912535345837409352744612507453081192570117192136975605310467033114257364290363567213462480211043379700131190019219726719158231596145954211926578972743649524304991770625943509004380996256194490429319532517219857411701491822750403811535541386209576902802586991108224158265775345247285006896970899515666269523148800000*i1^52 + -1631661633583098191004529627966014860393635333745293967032295631161627054267428599689835216559995375215949794351411191773835766569902719233984145865340506894286005321354582071337823933508526724162778877254212085617924004934599703933868498923375401179673753190025881949322303715306473785343994816329369961260358288174006708746442793219326260694366962830939311120150586392916678613232897693256749089261022227036735884981935800145376963581399810125403158705437519232552262796999322153158143717756987949925039195240047604125356948817470127635452933081103034701967128332152373388093662495658170282886881454069493024453424862128345140613740719569055590526402369711322053837066494785041083555393804051354024805489158219773160506192190677175672189004887272355191181237537695524488300931920091295140108400412209256182150831158066637833681718217248602304506602248428606800485389456191851088321049029609648158661246032689133570475543973275236565572993233568915340738513024210769678240501539135284046061625278216502197267056545392779755817290056322486257976135435956573257300051127585929148797032521390443257042266615816505228164142265133911648099568686435520890364151587162627997768237969368000887699113685953872586371791922453606597127993503768696699551665106274719191980341383544410329276739963037531064670513874831840602179146588873594503209875534774008547376188591064938823534240215094642187911365708609886206008860968812501322301686180192806688419268805907986497286074796946309822746246035715102185396228906485852775376458209831506191107831103788086750889253530297022664416412613878203631113690272868676872560421122772761620779812011416520542436610551011394567742028004149394814479760649871462154698273065108267239809297151903091554944222866628778061829572196820156607516569934622649381151128944242065576564543473638518638918147053127454391022195234314087606834614472575652819468479880330647909922888611903304845469960261090545401189728399408352646646123512463385856870692590867372457104963201046350790947683964782781544943016649750297281229348138243588582964038956234427832782888693791608551432792494904556987730844508788088150020299812582628177199968895554169848496468448378580715961124073916529795329232110244695993469154334860944333019027179827848064773240883784195329480251624106558359673514418058480529149500419020443936962540848565365127119512882619626752428920790622904686450541004255929918227662344981608993157766808798813176599517371200934727902329917852881994269690007012369686534562958491798718476345126814464567969880385277347464144326998972133113332551994464414915981103143563729660035936055015714484314204829458591250964609899056813278670031556450029210688394932511593222809823401932255226282675648519860564885318227741371896281473044352537197408662529399247874820716004419646512773873791326179045600662322721952028150850240349929220081841279684842934284012152900087919300962949065844712334622004656374603351928585296390257534385651563719105279974758501335114792774235221744865752926462182541840006091773600416401821261098919038517268783333956877145365900152501946046377634185437755173565715754386639453023683004948205278270519908774526433461705553490001887561814323096265682951622245181117570039546421928975043686113307027878226680228356663652656239688659850346217346535064188123028911479637644717524298155080107809663447568956972239454653885247940705248694175402207233188606067256880608556863500924016950477272968890685616967321130132065684099271915042901514859903245429213671256128874721897144823347074761711658565202231692004413677910332947299462136463360000*i1^53 + 76522006427902152996095783230954270365009751615168219678114836377444885618509557830210110309701257785980387990010964824857900991861328879818683075882733342311811967578468731532709324738597355272305858874183516065102457176194399266477442763618026393385409103369150193189699112918901248276129872502438857434243100096670348688858005775790908507537560782249149239470319964165300535510074866449006589632605053181769477433430280764538807203197990241907957750253146409555835718884862801054151637805582879915400801663966174698455908976082204152377187304948272476280131373372736523444481997345311646789986571633129051733381474819283346539136922474445795828244255293056894684534370781832528457669420915191278549764494207583502136450305273311087401798459554651614093371313312322829528572268375274116531447607030238161268371739150885488034041353455881568153512390491602656182678605374203340015448132610239160131088451417807474101019256763824137348501383228509156846682145257050502393217986224341483562438171385857659005752817945169100464751998681208909489888559386561562598129840091261634425732861075661315798883282956603467817803104650421113960447467118243496967400575372340915107135038338008947741255542222823684257152770191485367031910409878667690050413319941399633312776008434859946226680725290452799429071168368055258363753916487015232419697938193981770745068885049833126213429285829076649815292527535488362210977907749364361923743835627158330962843400642502572180001675992045223314066233704646875648165495069121818427365773462995366416220445853542764836838191375527370206882777797197294286971121806785432839989281271652326314968192166273079390503761509918961497782904224224123870597381771907219764674730687052503637709073957268202036749477982138706624451037294789853769502315444832058485911243827108631320501531203235250756115471117478314088862455307570639470285275905751834408740143487265018180910946399844459935589215216094286569429326473636690236041617949478148610073941372643056706309406577313586264903674056267459057862715903562198391980310709989380794520484892260823570110121320846526117472844977969127836510242278280361277853004841851513357056594923888623089731327920933211886307960214983682160076457448390704580627989225182661333835872045609253180769554233182276175269911580071184703346557988281065888004622270409753505136837224578933725752085740775188498423033047286871498142212266223220973741004166603057498241477978591971070435597097332822129819723255220799790805429404481839381683277130439487899776778821708590148677054477998586662855764349701130391272233762205780852265397099290973056323761149601957262213765629883963693810377318181844359584703552227305148388943509879027067835505865837528124810893544149155365765445594077838106890653274426569294910875605742812944326904272297696829183121807515098070907874211769944168251947303759636355883490605371007506460896407984725642704929326508830479254409830089668465010386901392633208962450485570296742196553905569242494770010002521089764048201384550514399312055336090618259555083817848235209720904210490967885515392826807736161883370430030896302437254560607729722381816049728258325199617988172632487137176107793490674200747138287523249295229206641528083051189698358587130367993134731016229980567694571299841963428360410989232319384797516689857936081682691739588740123742117270302831200153750454074639628344308400291743150125550354399250728848858921542133273042912697197826258588486262670825202737704534468315122794000890184207976229678174938521499029861449676773517713868200376413143955219206423444990993000038400000*i1^54 + -238738282620816932914236732330220644125651456114131453324897749400910858768750789052691695670559620812251020714268740646164168905166850194855818192152873198122699261909852193543098699799282772674177936110028656539268069806844260527380487895570358557355243794721929276956041133115710777431587659568800487286208600983411207448240313196783646973316330322536227609833247377377064690741330439424284996200235575676488460570675977181038911549457500469818661928147625482668798245610116048400994146843739236970915879898647148003698223275128691557474639830921596927608415039301674560410147757767695271156951251328867203802206307250931105271690713291591427533272658622157722330137235801970682974590346899020846321037535044114307194041887252302119185149768940146835654422796114988143011053536209998435305168833618924439912846799523977562117622595078240150942912564380305208137243351417191658970563002194594876715718326586067726000930731673386114577681534800858414933830061012472796203483088505074527067046125177464790943618881582223699874047304852281329154482773886754012350643469459549025542976044964949753835054380718381131465290813963635501137120922957591275902490481189525143320533170089924460114364017361313848129418430806408639304852258820681382212772969881255133032733556299892367630116849742111698414783493425770533691522604740082874519165205991536301588866161410347370074190637892384364757679001276524764946866452246878505169663909081584439045740512941160540420694880946321615223777568113465098274251442146244151094204943243918912734963020890016835927650015076918587548534909988614040590644795719546865123120215253223921726791059009491961350872321179613214424828244126545380713721958083085829700985833632988541032814982138195667015382423234545170410342815084691637149960544657892354426493674062030423130158548885601787192098011237293171378955086900226346847060914735118218715005113228210692562318530962517207301975071863994940210757431969975312639179675807899027954358924069006786294435331509163783662698965569908819732726996706082318683700431117816772574461032419568692202993102926396025125389810456576125392194710542000793335934374485268316197804367677650139314964374808373694858026103789285698977895568104240089330209831729773318894474641365119830068623946045730709079012793891820280426248003742339228668432675124815640951197089736581774114375534703054850352305022611664698515831517215773465939655425862615924414938321173757975667931087904234357010917132491038027690145658975618444202464634555307051028719366747253653847030836489310951500113789510638052208933896056522107505343921572186200082595236977278555246050677982339315303991948591812351556221753439772948264843941583569188856372863073560846505537058936576959325541341510478648746897004515302315920008125512024113024546778251419585108421433229579171257956864978654615672871350193710171200350131137661355072972331505354246954049075314603613329405255259982651565115925054550548798247270067215219158706985698731580722573820925059568393641939655269313415308099414250730270090729492608533907176524125887800501443092214872047946196378663452980825362885936167614646969697142886937609642773036327397905503002098431982530708961454735655066230010352076683646376145811216878792925124962806617992886964678427939984646205168902075997932172668846493986327974305994530737927127766074741403475418776736625266519949450115613592557631535474056186923894305331921269652574415536522685552624341360023088583326214548294245821714889935753147358200527840287430791778224348579653129635250570385371313786211593818265959528398848000*i1^55 + -29152050463376523220240060800483292671455980041453272674986428904980087621275245211040229108244492624894452789000306043765537937659392490806663810014409408320207877520258923049114203149714698969668381967900153671195822719703534055663035999049134346969226656349876589846786516436954188216363664321353554156052663422346378402596609772560562658739286015712125236758402711600302667535807291884761771576941489410917325519350474920766470075266826165258839618564367368718475248775533015277316041091707829012993391517577232048474301584097809496121482034123105896424641512618116842732373679032211430288260186685494451801937138687439809673316485007372919746642944005471382732019983565357863774051703109608206299407992151748613899515361990778395312662057837796854515670285198079290528055599028172305719331788742247652684200152898214523977911941775542686643417795620709815188651543205342459328777792981201947735178849431668202024663998189830673190321310941702548042120368967289410251448334020353531087762272475398856988788980620924458532101930074564891735702651362689753773655019028246725501140137946007296084789108587641357008555315512045122650526484532307654897831439379458237826135854063736125010066663199608937753648672489802455975827338188902181675251116071000870460358492512456040039543468675761012353304741822130099799333430091755831128751514041905056368215012979800987748509644479434386950832244016913478048300629234126006695125595163754181596094048363794556816569202075967663642525892758839870665332914069944730468056329245053921589376171430282673220493608113387026355368712737938479687056024474252236266836696741411674332792660415136620241776675951670356358055102273911805828557229187781166342619714025244152270857711247063222830324506162792708068279059326555885644585368729526435490531112258211696821460760783378420083034560840323661211644637233587150721665488390219043372516417087303866375109884624807889974366708524943971659047668016698531543563709854188530938431208750270128456902128749536605800398258964720053464275753346967215603456397548624254933952153037050017927361987790503765371629533935520326624301647717289726815628044807771023691389999718566270979155918644240835287219157684452576870807709728189931041200365602094298660831141037781535968788770104216616883231748262893277870726782810777120102627092753894025126074375250656999507350455244312544191883475319048265734544389191329855200957668407936730099387338804326727859406124007991651175162674596155356166772694699654225907543063652719242304413972730943358863208383814500072044278077213403570634980729285671633148267106334045615090187561744438072676364794294994134181245144139948460254543087204692784690641482610487375535039588111387966416419713291499538964304964867785092244055766091465025920722195009036842720763537534852128019014903960515266329757268331519111270064288956906686682061930290993133732615460572869320238004316234684532731537328024371998818076647464424656892036080797511000661181187160736058534385221409885615418885209498231209666709176097151155997188726804283076725672093935385446658795530046118659430908238819853177583226436041978067091764625024857293955005595043839419953111892674599647987342538734708332829092304770687917884089144627808487913965360450118498622346343426256286339030909957188024588525702810638017414509641839436938374985584332282289479802873316870686568356859868495685947847153555231404469756295045302588419739736700081250399024100814118193959032598547074412857753799689721141851179234624022633422366718858933730380434917094582906362144209828723769432038440960000*i1^56 + 159531668314814944889782106264869501078233411410242379455218038722402470495420739761599308640751687027832505711591510567978572487457312876109392414477338154648025600854270015854890230914511254682725795868730314501189071836772443462347780539790944296322576813602275620140629389727297284148936620009146652138283343949341521831349759779508501309913840553249316921625301502732438819826033829782697739865934942060837951372283682134765713616066250493337935641741426748131828216312426450442159233556412755765382602792415213344617609435454951560632847430936015184988997338348046648830963401748783166688531936938251047987325954283209632021065527965129274380128238605246025707952287773499134162622617793476816532823711532465951116957547920052894300442007116468160031285331877993473120058204498021438696361196579700567873260945676863428712691481537546360570608968086504019826234557031506479028178652322811767625321638136399189294659979831057845259051013584733247771870120752813579069421811493908690488332504961108187142617974319471681913009237072769747677745296104697183204058106792135162488960253569595771541021289279500221254448435773382194058557966605574480773159366269256050311060484997104428707250063815892619928170746850958370603333545114462945219716929795018549786325501817374811819094206143232820587959066476606995941217857827940507250397545480166662863376766440935844697895549956763921486479226677783582125043714355612063590662857630842642088196793102433445316969004698411098791826905495966608785625805374720791510573358172532537204412081522724701495512573268606823976836907010665094566254574144930799626207489785699602597764771426974428077282594393713776180199626966883740229751985937077481166249699380263955887587528239900210271865593399784400143221450982215251320228934252296111448169779049988952838384615884396300825257925999817604570678710941128710008737343638231533490674763797530005101352496933496133890806576293293823502490579715060915843052609784478449183560216487864013574820172600487856619797117895135200796793207748986979759588219893088562579581268933631884790001517102796884979371687700797112580797507993580410065433125265553956672938490208279263977390432919541668319281225166435718320004137920256484130692506680499558307487657167945272407152820712080444351859959187509917763767136888672179992770640845700287741708211436770620670125185891182063030747015403437964250967058942710658547101389923582651803269210386278676545688280912636389206895479442664564024647083646296748803875717269241664905348784295058163366900127010278946665480689915878142440602325061953573636012138425718122545928757333062825868862315619251121002176839768939113739200152912969265394713899674352025443789956558645898941179539283881654533051680216166080238241509226092808883176705742784055238377378566512816901453218559225124097310060596574742336248133449196585645408690800427660313276295284681487633568463569761001791709277307410555895623559062607809501193720119991677431634820368836259207501367125747348639305328064444506682261395160643183066437786364722349727276961959523613767972331175632298863692382071827448305939466102385422685680248635236911343674219647113298592553238648066405298270052629176685022573298851673419007124570031667011909360323510188830498739779275335392820544373788218636686781063610790256127073975045237826344855764644881154604804945618186757013200278421342583462058714912233542026198492117236489721946730397928424466289807301251279361712913220662987191122369802958667342062277033033447183418856630895868892864172854838580138043096618976001864499200*i1^57 + 3786989481205686486767619878366474746419059899737349472965872859402219199971361471397714840908241301540760225861085746659140671504008074704246358645232192766102196052886996430247999245367477657336172601836689027904321198388218912719434178672135279810951903866156882137703850429435676456739268945076211702558819854750761694963973311190277576056272274872923098659069645178849951548114322067743017749979346025066657286992104316029252682267401903781168800999940853935458495476094687353915755170675922589666592827904162787130972040907465800933130895056518509245974240152250575300727636913096123201955866883741000006020658986122328867777908990761862154903544112391590240605454787301128268394950796342177568500507925347290919869189226652975758504139117963565562995048736429525013364665255158450133789632698904315805948687271795750178378313943732557898686119608150682959890072611645936717558134078562041294553455898961280582747055462213728645208817382908562891509873745592083907713876321570193522821048810365449140084017788454326983989589935015490934283845925152479618282336092277351599560278546030694735197544533442030973023147375402525738100594140255643072577409492118447504790534494414936250465297481808400004939486431034986573018929154081075523574605798130623421566825227410122818248721915757831123650188604013528458134298580967629813674601198159058553254273607527182231904866610501588495821987660069707812770868622667167693937327013082797792732814000838866909586444276896599314117368648202214765327690658145281436620705186148470295681992915066382870291832595915451115326979317090425039221066774038228650672129364335435560189133118892528692866374899819239246815912003776469321904154621506794828814824342512660961092463543495881939625693750523390315505030705067706380658896283389535109871458890119186151128257101939510285997432843161361428948396798301998184503401766333014277830439306355567031116758874988135951725433506984993937091092163735018594655337028843365914760492808637740099089548202783339516805222599225377881944425990761338996063507937512620536882240272745643360933682730331965500129949482907014313319017925851039010917056842323175359769478011093097447689483271775403079136110353446380395840990188489563287105790051822483972617965100590193712367673239813101000639144303149013639667678075605344627313583143533299680403762011735957292996550456448924717616384073587348851856414401706011480711558596384478084512922782916312961080764432883802278501776279205689055895475356668407859513209354747264959626669597511824046327024229403315001754139689720127197602983657994034589484791020622635333905075388722411518480636990467028893153387217201950489214148188593368773264902169680676132274958741535572073154698620693020557975058639934867623134786022078138534456053548792204459616995451407504257750300498367782549566063013591048156479734170490022890221902767166597372445951358089890698059548259960532191110439093803819894163264457457874256994978559116835270142859284593085189291301138981133797181760397657843046287248815839294841115569298132289240871551767213171819007273260859821620986556857265600256833569655755325579228437786686723176605980494162893810706763214773020424399323452065631760970124128364986685731023059509217986506749175445698746196661477994153341413959364435460932126035605804530714290254355597260252896788431344994426403452965517397594592699188503690794185480973693413093018285931271587459779851916463280708056718930194860404321997470806323595505745730585784508963745275366091978953590273017707154293374766969625171915997525521706516480*i1^58 + -74160976322684812667051292041398187133640505951177876891703344108003459747781612742163534728685158230966458927296247205993058834551795281889765287759372556674836903159333236052017415189886240047678136890420511985438549632115467076025402833706814637095926944361877982384465866751997296553975666058766190065393421100003973390260964985599003606266683952569908910578537287730262352924915949126516950631749679822352010820311434997669357922291098333607870686244770723986840019743800179116448054704366307460714557096585641430309470583815377697165599437333240465794483913507296929788161478511385265489723368352127744812971556936539460443280355247069455920465086917228564599448782810813362946890442601031025230167586876764363142461713065676694163893339076591541789930913403753413398583155112803806122843431566312707898011314487818760192446213816098509834383461087407243414146557000991998917804577054778791831577680523656378785055432404707173295595046023349194650743254431648754437672607024441708796533425633016817795155783315171013997042394829496124143665542834777620013889197301413208737435306911574235492968350666105784452102009097009379504073811754358940148317131111464346836610230292828481803504578878546917636322925968658094289086225932717979908529167081893522283975133303671248211596146793914910412167728107990893893909043609850406150643217947402441677890403605716247166734083739466880916766606756532650238660608335145852561040069357675991175676101874277739991331631801282226506372279129965600507038247722773034611765545333826699236389605506018025759678093869339817796584425683140490161167786718138939829705694948589664582418882635924764403370593812074288574591063817284429356463887958497788269931293887537628466978551316926161967113646164222328548662858950849906148707867193541297385361093642090174636126268963592556358911510740735315009416203653771136667146667556886346331672715270589073622627554311355023403840825288988473081730363636053404323130214485060839588945392560537037002325021218398801712231131559610628592731267113587213852199832794271293362003743235752365601498155971179490217610811457010423102291404712558799861669157357277540675717579776094922430281830792306529416954313300914752939151130953236185084329830076921584065126025507220592261474538335683639314783536329816206402352549310293347108418406293834452887595814108006440139109018607457046265374723872672671731248641271051502540035013944026513774667168493647280469427275514139534841596748397770346864210478343043841994478377575209770085465933917269826617547084076062689367134704163116899610065555046063945827939590428351419073932439378150344431362468815136527243863269263973837124037353635304338939701934017606915523431129402985562753097010653809129046649363040841135211471251926389620321391260259837713848407240335197510627210108839324745193754757495498545738222199534367300498025961723081536540403289294691742203449940123495531522342914283546956994406405406722526053115124957774529282245796507872829314839592965514713443463593116174904145921260151308159932645413654510092115447505333043871584703772695998752167051501276737953457986877661642400557014543452532441227110556856461801928364158386874271301782670558772807325973905178526527462947809522659031351297557251994958205449105037301657762750164810793804529331505892502821785596405162575854673002828177752491276573539486809683980225607463291130052413058742859128246564966877666591381569135915891707976452963572731784566135750000785043486658640249499440707557861480809168721179197622787197700299100049863194136288634391756800*i1^59 + -51530079201300414611063503304195266932001851136906312897543610787562839705452580190771398861885979513764257999247502408255597405023519490898099704852015658590509812299288863620027520895639143010914408992879147844690841339450713986802189509034740140284067366054486879523878932795207241777556606554174993317181480309583436968671555589815930039896973111507789862900480490102254361036519720795176357249689956519226322997469543307205372615482051700640392721416220494953974626544673045821297846569580903606455200101923696370398665950885502865203633171431397497551114092301715492466116425335032458876428092947415861664476204045194729508050449072010111342227783356080114204803379174060317895237652986703124188240750812318349076022528397484886091798954690247995471564681392025339382431472778960589013896861264785602730253570873061405063263373807833549278137798687744257312821922556676892715379322374344524253224086702009298598063730753638990629450000750230527347142920928232472315594114511169498905422023604147436661097936794538211151236851485355546631481741647812615215997244286596573004538119040658183854552949041840710074429698020909775488721639570935941733759759223734328454809652893352112739570569401370136495559026351461294253840155259995589461023017449210831358075511756306765130755497746571322746211635237431798916812430167832718975563553868646381050562481470425668245172168025073485010279903504562629258727085231057153047107071014589093527393158471659492932186001069899134955624810109062312429186525247742608141700719804496704209728153417386242735005046777446016555816261262110042359138914834940154645423555131554437077268044948652139442456490733971050006576778837233413996808194975544597599007969129890622860050189728017890880516074632499140021344432218345068669370648414657156992861452798214631159963097687049575599060338594293059209436810235316380501476671565500267321899935636253031136032079568464576246922454986270689527868756533708278385632415920941585472354085274389690924669642316508247755106491783531969244463931990270864754265242276293642724088992592653398113426657444699156323127848055885075989291246066918777180606691115313227634800379351716243203436581033595051258440685129613246205970258381565732418479406762061360079557253926343763417415350135745428411417751426925505389444203621407264783296327862330799692712799240843142200936842471839125546814925542024451501699335387239698295358993626671728068260956972894842469572687633875797438128039238800872630858186403482218847000989728600692901727786207801004820239756526615066466116063065920705518829958643381229692545525749607277044131818528011890710438934668164488070549221520132360726000643267088387134440826948651700089719491458258162303448682350061012028138512844871968149742060694457063684727407805334784533029067444698212698322612150986942377153016239744867805195838234827294247844127682182833500558266155824263722252345161606306650158071448096629492841444414961272406988723088880171679226649930733971665264756535810161638084207369925703093739976011048749481351151710950193907266006550209237067862055235900279537059720924008581248618743415488695081843629060866596518909258741023041367608181446754110611089403596772612253224744401343383267914223774528981900980102636348930636443265485360748517375553646031056817594282075857725280118532274717017954958416890536684981195596639851431149746491517838021195950075393734312205165659386344708684402289949494123218100572954013188305532553641339698084220743205904034116474089711028279023967232233498316345508905032023594694560710656*i1^60 + 17146364740391578982491733607515256399093090540287909525682000915799410351754573867940221471890873505023799848279176033011111831595052003314436788578458359975194223514030342298788436915478961076074922724586374521981763058974530357336986137962076933069204999638919973467874804017520705291758792639605596840212092603627276049850961653203989475119694487559398109511362524133081897095528167969519233291010960153540591107046398001607381109289176302239378620416351341010288071997960717352141394220368267406545964801288750959090002090745220918207352092260085622681687646351531527886909495664328387370863718763712998143371343474635251027044623538291263772396522023940431648238745038101335493648886934843796604553249058167466663500311636789206376217073670656644011678596618364310567549167724957639838321045560245232486134887320931313415655278761460221063626858507788361170110070841004004098387514866826818710956818393996753566984409474778021036322831254773880308328072317408554689184730537737552783695278487990189865858375709633539588572169981998894951345993886296739069472945284705417703188672710859381738413250839201463555474015014046941108488836181743484736805892558349894435855777146195791809565094568740726323530844607131588258274017118048127876014274642867747985990930935548475327822754313654893719744526431874342741849365221566552611848887605277439526403793067911464144003283707628469669905467055123932396788830510072763779618482117273971733151954066312996134828392441194729657510295488282152305433738876309307194490961509910120249079178532515500125248109544950412269474274021091805022738442970405251105241056919572673736518987628591185027335017946088842581175096114772954364617368717053840832950864522267747443001083467645705591959533849395581748624223944400825328625573013390508970014227243469897561046308047058001171508981540311985073849063271054200873117352566583054600878003095005535024698845453091812057772956112953786169394040837468780216478029910871695313528355593615387453492920989348498284210618228310281765801515184579644689413563425620725873268379165524924919606918198700509648488905222228985136406753267594823719963919262017625193996100671193336257021410738704178657046674505610063046021266005455884729661759026183288222473760830053338032752169100241470147098487883554797534434257472065465781793488764936593082077354401976241514920489112347859797098736296718213015385119961910777725963371668700245771328271455245934153430861095580778123333158232719684371868961875189687557133985702993287597280407275070985804679473253445229131762037273859422447287147295541691001292704172078922000798296426846636642707980554610527369357757310153845432155670186152917840811681009242084622960583757086901307719773325298676175153481574482829688566045609887081686524947770713910627231551153791617536571230263938673523992408748381287298399448174451170360999213970631816790760875107431137952698641661326521031832335787290344162450928156669377616594974019048036797960178106776734940549870996132384177840087046467513437804630913700107889011189495821695667471965409375247892968098567284769193739522017649861635319660455331469575686136998796007364229063884018726203972334154219254209200882560536198705978847331086748109997723606137406597626659353156732044740376158768646730880650704072339762918675506919506467730977684861049827804806629020700166239463519411794962252207857357703879962908739798426607993244968827986134069156139695655360391414906813871190019755985113857062187563673257236480068351609517587280328416148369391458772202459702461206626304*i1^61 + -117833629194351898630884260089786905635381693100048862863826839322118427125849578138616180866631553542633976824124643067396968349099892617716035692294534605397633004853805752239436837500695093597286051270774493151152598547563417255262315590608269434650532814457398088728572356342978369217436734722176084319561541522299935715097324392470107837749955839833970499571473879064864994812476941345468511500924249777963215806754050715525339908039857592041796914260677709311915881866358594515592793244056390523933268075517268264285026557287804440974466757002918398573459071092184073688682255614020674346123403434400202358379435987156250766542704965573452585296903220452951290821597099362407013839124242260968544814807417034969216432186761833933750137069720949586726604855827667158608794290596687351741409134539607669208163026258117034634067513436819062160556346085046903605515179348122738527295948502238861053185738565622629945896494418544710234323510832618894718900903195455225589760107975807362468956894442729578236694443976138268726581990005719315675095623970807854313144413869419123489189634019635949317725923572708128021185534944507534866421110958795551554051354354636273892396602744259626905120990383297935276732660262670813320057731366082028272682039191636523543468780102139659688506044574823644234278584895137665895550514031458429627575899625210740123815509535179907114686519995207800512183987834093678680017216767310464387776978648237418069332855939691343714333674701121795409090024669500142254934801189576879353135190496100781841330748941832990054486710302256539632165272846153566003858871040298197904784941014983388995413084437480424358861121275046832618016237514628201365701958858530603420733942995216572933859363226269716931835948660434445912319299867464379157529965044516335729129829476122592403313916363986374636427623745227029830160621428581029299764703413018533688709531476121069935165078511413675846412774864014244499882921505868551379586031728184107856865986586145558570263459617529454842384875611189976723691600820159220619106083839590041973250610131395489320102486309608086028286998462307243526726989145643627196345098069628602285991462347007803950184111405895907783860332798599218682838276592199760522944426764636120016614384156812749731294967934844413731823949944036704643252907270508196534787213336797062210742458386872121061344832822631112533039822154555978474650148938757985341591382676382931129587054312431313226453998160170603684749611859982696610276297718500205745684627629884576338627127637773351457361897851227824002168007774239527709455212218451229974604134485834105030286454812688190768257173496668108174884740656174667932839740420146468788005192241751557895253021395795117830636808256756114888609407050517628779056345392233296705640362694463600539112968009728294335667899936195266701033050682820242692871503962716517140592410944737919303488810863652824235204041409252731708348643084162093776087556348700551145123168649684341523959009912401254950375645439892067137811778318982569245749516238093663270982209891023754635426247860441400386051477527732825374493636200576605341193530839534350714816057386627005132302235173423318562963668076051199240605124108009684993916239258013491323996135456034249964792818678431706999554405645127962899028024444866551061624257459307130699042817368298088660845074065533549843148568153165167947340702354226064098277609136202655413048983819922660501514503849743759202926886222850373855960705223741546794410258622736888860153503266099601376057772230683970368179052899572121600*i1^62 + -851729715381492337150543389341408571011836172202649882310138057203963985565807564372294705580161011956689824769214608289995570908212638464401240377780062038622057576175235017127321064235615606273295648430694688972581923111927467924435076620991950550937616358018745539263332880660719732811997337226016417149526805750870637096303263598005728409480577714034568336942961733750196534645700100732639841381540322677765814304380365501979270177140612116141716342617486440996799473297229460972625125884691534549428725869009996934843443850837941341810332951550227154998660085500843389050122168624984485871281201757501434156549137132977238810450086102646932759442388356822524943698859375136006880653925774182135698563940329942684282248133144832987100205776053050413916926462268376689148338374195278888617050557488953852835297324623719743337062507184957611370274394946896055841428424481115723282425826737261707123837541269355847061175702179043687168331108795165951194060870722910568966779428918022575958879604498844910880611113322748998256808100990663734084770963916442513854343656254346791493331038095925867722124348037935756857934785704857914975806169474606802459902915486911216288212616204045759963676948226961319342443782718032059078462301460852284998259227873702935303397617446824920484063283503086147289492435966736769267255340009829570221636102477847106688051284778657401408303233642269450412275670271108388852938239039331152304058597273754585221519964438121829209883394937097217161427378308212746990644679170319808162162546552023542279147938784552987132550948324526206361471613066931653532570803465852251032255621182989327256136445394286802405098643322605762823469405504838575638186768411671159714438063200446574105712260378564460177265472107423464246657128886450008431187934568771416374318658285058995704394488056454691560714546622257428189079482643459193941339354165994171317315748764503601052765290521728541826810730080706522490776210655388266921447506637460672121736946675636765548586277677929612974335301628706333643593716261484498902704490871864824202348568199462710273803380700926643080113362125065237251094972214999152482537058305166531481556346582343413934400473932647927652169898690681218000145673212952613951014468165279231496504377655615322333423392058984979286217924774490781798353729555802802274965053156406055964548877905297640109070695954676525754231612724849245112026326486229466953264630809390712180308661476100181140770670319456128633809985415071938468980896433785492391488551451963556393149389484239266881780216398749955890871565520388611698418099066385204753928095669587361711978899462571556004382515698745050953757964400940546702909370324660151531843042553374246542467193376640621412089780660921512057549621591634349345127598175717132789557839293822714997783432622975195902440523485585247294861699028565524638925617043787972716236590534281394102582941723280199692514520578551141137202617281555794022860401844780626201060060071679758355684948454554574229848472339178485302728086488601979283557493748275206576685388534573039617850705565291704407258997364806308484342530067436600369440042200135528245365814997670963987096727858613891748359028080220224400205234499998347117325387840204298467431956095085014144535222601826669791473581315830401342789652897591942838604731901135891002681888891757861776758819576916280349410546689669303931571483383190015705196763797575698248034646119546498866733163476058042860671080277786290921149565406048209230661793086301484362967505877716172383622923267811695262230359572480*i1^63 + 15922320940392108021430019327160778969321097909619617650042323909882265524435216176195937088602735265984313247911800105100373093325274079252137562438967928546301139648065280671704004682226599741139319392066273065191101440210011031650166355029784387164026191752753252339495035796815197616441631699890222517481936098363589637562196071478054760728825966701323587892734568544462673577376994983705817948261906167149864126487524439769692793837499437277647094706236912372854226201602953813523927022236210032680674895528701594537216860789700868640642742260989032169713076986858452658651681218716972938684320116515517530515894269274015164390580905812365660557854260177150826074219491756393349793590116139086951667475467470175170086600797798056265675687481058722327935425758307568053189972068760683731305740732881675064288318069106187331718893594073931913335603986807409059448614210168000382596712457597833762273445031648502565735044594332334935763936556603978065500861911879980599999230111584213438021738463470665666472206497375061574274315266026534219166172807548979595060850249244508495361826588507811909586842770765992578845623575195356342147782889336082788704673437851919960584209282817667114213415326449239075525503022252481274214976782433438233752647072730073969046285350969853325655565201211036996062209735096803002265898065631410861921939890154533195346927714924562343138647100023639427311806558270828202217074803028824240719492474841642998556947435275388019149354697083579966331368904572598272351824002417579306177822833346897814574102748730806124879801810005345520788402290712770476083998679070697268052120288826270347111954712178318787262312104568893989533647923813640795758467279227721145551682098754433086545175736468327864121428292295921676571571578092748220747267437242216762515425221041027031616870774808121961991933207951936349320962354057345781387868446596861223467227607006867337100348832802224888237414402108166038725875576521030446908767049652599793557102948169350906744488018654783262163820188085874487500733896708956019795910339619853776599851104297649072985829298584049887908936830744325213875299519090352895266562593849652677884029714636741012494220287402286819898111739964632669276047589114767405215261843484114059956741820261556961114823063620602914470774986773658087005148095226824554336337894740659405332026727738235790038255530001141028748381320692803321115213751491978465200623663863134854089920823714069546616944832121964823950207938966586864646793079221330468277759750287774343677471956541519791317413102778466932657755555919679215102489458112075743051777909526138869089291891243855932879282009369380808869671572946327912895848285694082579889762545248291024170592407547425156662157555758728353749673912548857859373214096831864402782235132683518699597952861107650616093625307524503695990977282287328624647662209423564723271872500422886624930684576314055382127576599308159805449257844316386667961715755865746149155753234661304694311443745957837481822810750777250133848034904955778422211619391443326702483751778350589067097573805076281629679132349594911617795115333905175462424540712748841339382805976789703032041975475488343358989688275242444991212660709099512844201974928237282165733497271005655521308351918805935092530932415573556015859580907635182759819075574520436044582486923081823691490203639930285649529502283090934963677299674547782026793650515056412350204910171633372773928260046963582771574240350366264646187444985495508174419468273999241618655765614949865393838041565128713218367160320*i1^64 + -86675617780090510650738606619440925400583027170456775230868260097812888480048422972707845153354663765028824596466419215736841451007012719470228739183205847251079123845179576441215290158330127000502329819442467356490394255416912465246717295744327565478199019656023703305908627699303112726127610187335939973544600089934973598368393284322089991779347829673162754389001055339664037138909432047603315254642333459176248365263132623193525415104689856571933394034411754889921793607869826111364970903945506120410774909031723955303474765036779212520426326167103433055351466492685725417792012990046549807229533013308622472517520782924195517148853503073466835016253761022980011725575340681550892322876940113676040808422244226379054280072495748311584439651379619794507740737199838571457154779131331769392684533629303528933607377723599991503164175938521896975424613197997597014536025853930084793539448698359524440843136694825282395711236492731005709971355646964543721249637812586397220745982030146054289594535841861174275104601975317223062774087302187286331573858054844806988607071119970291803656897995542128085570870090815248360614531068553582558322905356806580822530077894729020206910735014694588930283549089122369625097944918362298635522919149072986448100811274028008850377835269399192423435691380644924736670823493258404542192360627987117370237679542561201755406026445294328493597575206014750347567378259533416552546183122189263986720272049470722373637412788370121354950237896306638882443240940452609214969439876815861706415965894476252812108870507150605106817760843076055177358737598817476720372424062726790619004746244608690661315370868743125579313879865250355404610605299614800339937429049339096801781269379610649491577553723107927238956650842380628475366414989526023802131108854718025246907185795045460502727984799632989056760877281237090752547011109519059114558099282275943251131210785741244190339595737252617013177650327302942835299539225420366992481578523365456560804312769247822487002776202798773548059393490475775001826917055736824061612839603022881790047374975386731905498268189649086274673806809470988177665941982656498283862135487067915278593477797413835575438496891851033774003100298873645231460132190679266859617829613679718807154307901261628132154431442146205974734736797033047523623281277812816577011716686009733120156981465079287480941306613610172555643915275127421902786491102938369667546271012216511966002474054840211739517030443887630931287217598933365468300410145983920199129118981511113016293060905898159412459990164182745203256034998100594994636997589521372682361898672823396542586084029301397200216545035694217664634100229200265844451979827859251567629377773349961984024588199981574293749030251613230443071906269967707607131294357179221869101141592789485079229522554458145022950873073520614441478162614241797285471764661654636368563346229616254863467471085536295573086692998287861597669338368291604221225375144532204253664503648994415130212171128954514407814577952329490693748929250430967407739680903911893744916114475391449380873549818921397905156676003561797923911749020831793409925535929820298617281542704313841871000643352169291499829249635644019001393636816906156675173468070386796223913803021938322276310255677202345181668730950793758027183486521389836717670735214081049515410406432154524757299806798687505540866768813315682978101814122738975333114241254580504086539120312753484896949633935327495675949076999085451289407616185567704115177391993455141378432658921082580842796104980536842256384*i1^65 + -278508980682979074773343554538410544471807646249627308009232207235879877096327575738144046209870145139093393353038189137970170295864908241386041183811379173796190926015869632541987975309406702885630354461612110416906434314857496673552122167696656776290005017401045602393077122117182364958442124933613373861014373828287170811101914613785440491646107369834189551348380360378173503211280234019932626809508079941433311112048029071174648775095198952495839949373029758012124911130057774323916288741487899942559036307969805661324495928191798656787850851613327099717961665499374994098977820320559872179964955672463912849322467371671635280286291830621929365393863091592117352111647713540470138848683501463832911430759065233496277221484303977452308569006151376007384182290532905384643041757007836099736377854778694878238802913348617628290460763242118302758119033136042304748528401828431672860809677624317609254495631939779720347288792090960442239506395048821498510077106191736604415213085741553192288387635720970584760599087654741262524511536758849256398498383884699963263049080069926498751589503606866051389005825770689128300287076979983814163911600062730146634654343117991853999262641316170673693433852618210168527586319410987707943345769755605095026995412204316268315796896028256939614389866717484109216945111511946176661422637808281559021067096748187979450458405241754824565962559608950971511797845680224836254403142561512655127041240939404879274728575573117257031273182334184842425377396180524730459575616772951600682120886239869699826212211957480597190266525970446381073591136829428970088750914179218917289962738860710357019280714527489142702041942602023430980538510513426176030975426796590078988192671328231166252125536149453086407278323832485669687590678628109310266129377976799522954958487423800487803792722005968488555213853561194583920921459461597234812642594850377497289308621596461118415105361794251514542487019730394748340436887667920897010959102597489334964538024556912295560877383098996219254354751879822764456591880650594213099079616017364972057110782529968615463643621721019874939716730150566452378541002442156145475105120643594102709199418098343411808930140312834017466162226094171599831825581447710779910414644599843836089092481180313933526919566383697352375722364408150058767852150146410438419533815499519255483176139981692775230246452476169578672483275710167596231028739609208109365679764204441097756188828046172040951758174970144121161592560890267790689236204721808965080128110147556761292504875541785069097036582784849792746652336934516413696397549333252945069651348812347257786293391780595315154181843554182257563870917543718940276625086290218296612527069960995313816709375424312962973510932315248063803789813239531301543443681088099294141563799034322356156544075170046905660121117774317772887443591120326793767841472228300562913576940307933914710767744819242044291678472263070729986356791444511133893519817289128821001527595815901204985397512307266203468341707469055680703710778217931388658764306016746241891508921251981716111953617251594956384441449975812725297230427962187468277983827939863758967745507851069303411682574716523504544060756242600892274841988611799403229656119037689677194663916787838446814970899510331502440770089136720455071555503524815540719011540943116252988986042906132818444803405837175716535443735039624499643030891709894497531151624608302181441365585408031374551861822263380457301436801385313244916467391704597443580848841659801276855201933703049711142890957403324416*i1^66 + 10837715841535880382457322131639235041393048179688427835390777008026342914498996056539498906799287303953466332468788325624290515400689489750102515707303218798096445473701905415619892986206062512221627812735499713869925273246326296249807543835186233683697036842059886482513429877795060623301550538689379257901186363550138706087351949893989092765368083924358142984955996817420171450574039614410230753759748099908456866338553072034797461165739867709142316484709058287895040148569713430455818561786489677210844450363836409367779060801168074058222024661027121035854484078103531005617802104600755590799260964562271993814712923185775690058609344409528551092213037342367648411403940323653419305768038951731415177543798320301101169512767254859457244908557544882383960294847245241550154376970069124853971701495300181620477140715148665371774798393877466925885360656408922688444117388534662327253993558361414817059178160854478573892416682859248713104120330348925849110196787550669147654049343008036958626585840363146999920070169322353656352346491734452982110809291676903824469932151513580360706005759694861991173496373711213265508472998179088403277900161688270019050716393923946631355659855455478088162715272029273250740331459816092383857948446031730585958648798123633365801261919891175870361418196888718889943953177918424269701561123260062709670600062450459005267359484848168648813086542242255729244827211792977497954213238411931607681826619565556554457881491319532327783733570177177611816441100880326149418675130339527548669750067271965387068893978284746802745136953646949105096023230354832843942671752441718229602876998130714959313036254456053152712207883114490359709828751166562702744313738613143745914942491051724178347623476645123800956641758315384908981209359877017967166547603265535948568777430282224691788917459035838052487621122605663222261135907519205902766590874641460223338989358836823893374466939172439579863548831678686336810369991644283175364638570433439736269647286985130274138275842910941994243470334965739786565554444741698359148526102511465734035940833899347377281735275804842697568128971242274185546692228794107033402180249541182118005613957898446106836396804151081392190378134559438160942590643251995936433618625175033055411485083625652084046489372469813912688565353406742663005782485388890811301992969003704409021278427154340074944136533373043206259093192166115488988532672438067737247773973464525126909022748428063603548278776379784224142278272334275005911038684673309561823635775748809723725597500756911712050064004080626208680268127699103539593243462899875511429343032396823700865147612034601173561825610688795010552605874266191253055010542782136787470752583105503530089135785152081170699143260024268701225544123671719215452337216501929720712511915367248470909608366107401024454309995157311685171184090148426808067537230042128068312759007700713374707768878811466461369249045326191944972222530800301365529179199297999747809405113016110229961675345888430030197328196496719945693270566328875049369309905212161174251957565791638928833087611520051610376816056973855135261570672161003673770429956718870493177978670224962010798403128517655341749106466233470402724488566317579489073015675103312781535396314905566548832834668522076225136023470459743289373057911094031656719943776712116854259090821259136944019243880057541750951405923671891853169680737403753046913304612333473187453871429727141579849699550781567559935304957207661144908894534151997499158386714398738174071024733183627639642587660288*i1^67 + -131570164985764236365679277070386075330879035203301198069853393960023804247835830471865431969179437144389393092898697986396157410352952368533810995866870851388557742766866063351740066708941165298142592536834464186266070917862133046960693060215695986151121534937643916666782089699172915084526922995049961413767584744582422651471876547096351472310749010555934290797777295424464778376564413928049034360714651436981057315342866279453518872576321703479443360178972337473541095988543887824849710199120314229003107764234622308823787811103858668533094876016905917398367534637167599173361418659437074216575383056805293271073351995369160813279001005909953491041287676667287848367435765168300565852322559647132938739953735090309225707746497718657165060695301915988907454595667482736311702061796247510088434027376637268079531075593770159021614694186041079009638383912996289682535428528845974084059156222906480224175938985400073032383477668866646083747384793770034354008745621093334391935440598813866133456782226881274260463685048169681380865687376314275821744158796898285715749610073413191884728504533139292777967506199162779549281339578942784309103387415917534414107379976378527144411971163174763525291172555892025243237956720283550359126401795896814691530971285489408290089827988409185295859437131675927487236029207405269227937072756141574574473860915605363101084427438098245527236586230442623019650441813038842002576863898897055233442577109013007590922884522838812283857399689156993955114077182771091743216777307678138108607056558661485932371485377445033992563290821159007775917209221743233379481661362565445850174565691777410503631190275171757457581931550535247376318803730104867483584901866863771489795347466252785037459422417984631057522704611738815845568424136533482197225265540691308382493439995440988942015853434608421462406699209914567631419398954033496933970470185955586939597868480841285137273980040165635028593904457921474441654322733732225984217573206455571949254662140096470942205424813288177918040507416101752548720768623876467440192128293175785193234315751749424181089248565139091310153574134485154567056996993639445868475102927790236158334836650576231348371366916300746221643232026495480704925070916050142352972592515840582118222466949593711514978917511042890627543948502860061356731941182588495659794267310384670509602273092099576552086659900658003101595993456207925789636195845810352867565424042887781432011991615278190606780493305304032961756112263567996917645267893206872494553085003852583133044814137526065083623329140148788830495819191234217337897739884341509818209394218800390213876858247049963345215871862751460322167669741699462728996506231031609949123193567562523781367396920509077877869905080777047419040378555437485001296155520055179324385225367904026512037729640931655575833217666071959825688003284269910617573968786776483105566435320921959547081051855964768734214732845521075211509973588216829280078835192632269058750188428862041840402781499196780346843985404614611749176279195428339512931806961018825345375090801240933523000000033485362511073534878715986179800408506434978780458507634517276154916879919339298669794247188837463851525836859464902784272104681878628545484256716157393092140116270742615722695647663427706584155874374917583600582614064346124162172055667245900990405367484281347016886198561110805935100104255992598241350894507415591167434550941573696859296390668345308735797248667557589620483851725535066473317940682092096832298962473255228779324887847132829551951872*i1^68 + 979887598866004121458370580237439978500099505169079769476455268597730421296789342368511887983945863587604266596505031934351305021700412633983171826316087975303240018910351957399622296915307689549593920627281311656178840924694583915964689842459103479551342973439416402776313456994250196682170925127886754422160775906395326345441965480006148780541799815738930582308726738514202393194235175142661005407559280192175774610727736884278764266992952606086932598085535930535608259422609653500618221179023664805722738991118089155735432419641305817129311819689404566261245147009355226538971159585030192079915764832957937185527390318598495322755757416412822009070371990471493711304393497325962069978371195889042757657738549581592826422818591405789968375663061422893606464950948528009103423940064274479703829695983306054215871243900113669555307363089029797131720287524967772825655528248558101998455487558172900002008556247508523770927724796281504533602657197872056570693907233152651545427688003599328162360025433329392872422124195085817696756716628069905773504665798111030059075037769502027057098575134338415501057469930512065618301311211254823904934026780069906704687186420414887120055299781935338532040050885251727731151991278731024131506027157455452738991350873476850965174843733051844834944009305245841611590956194463470496061790998266056856349745104426107959009263947337780763655914098079246046400773714285853963980918928921139227747288440899586527952838120100594378963192209103976960193068323932061424572212679316286786998434416596068580358884739425611884662582153011904953643284382613778628779007412088173121125460667180022163970779416253839072925365273191720151710981017067458728886769153257817503292058806676638975659505388412703196104379881130943021909650012546822154823510627698338572140815021051213065894622320615322411340996150659759654258525477169886437944519576565081432727867512982567154234751092178423860931664989281779741194568190079082782816733684917738782165856395319121872544821243250388526999633306571968821261499360186542567574009883849032592247244608804639701187622257391705385998604398110541287565141999279249868541989630657906876987730064424038920671376715598356283542824242379891859222958252591370252476906585820146205447858263293246177189902669710221379900321351887991326479044579159913608786000074710865333496035448190086544420460529663565271357561257464843519768285354236074630912163095547230329418283195627600310826233633954730863243669074408914091329983344120702433900561180057514008419778028800269566561871234688495509283992055362196795181994274606653319930489365410686022119887307378645504807450497671007321971486877453213569563112482534168929457508244242214501112449111719959411932617370588047328373835358855852576667732617063020347912724562406715029637617893621405081714274420298751380976514344289046686912961827954874700688966076523105235574891779873605057325515626053165017764556077036665222350978682207436357693589331026691277379230028744146837154927747018549221632733258527299337154025940070850763304317872158422366518356805893364562443998174420333879755502298087562567749942168546986145489399240221709350193839599626412654260196160980745966309447167260802829333759555832819500771516331038489423936156184566034840499247259710778918243916105707208069365326653953080378861252340562167161367918332177681728283953707082093100490194398170245970897810676793914764075630397667007438580090391555290723725365958691800350840059625671642584331523177731373957398062190328545280*i1^69 + -14635025705832277597682690484573076945129288239336206570419764447108330289617692222433921442157204806013634511772316606174055090995641089729577008275842593222943571682788203969314760564916934580430001551367354700193180041954802577638073495460288647685984015132490105561360586098900682701158749251178174602337748876052563840787662057210380907557397182337627730618953807057651941021998913881016630070048647108741783427332762253165342240848810679122736944165220343739941595297976085900711824385326692538503542850364955669671845587730558731457117002640430050799228818374437794169878248279905781648521290714407789056764233370885508848812499758586866352152868505284465765636636976586936824553592448895994742393538669725028998955933686592056335018655344909943287608131116527736912979150933626115820216983353459203446348563156316937728453399387951106713737807869165588918605378822482730709281515519513118395100636473595820925876782370403720289967564990410337455668986829736823661538198257296422942330905432821710175170349349431395274274123818561250639694777170857602781447491941817907601711572472924987472091842680958530133852491739438542142261969416436888207411269410908318211073233490995546846799060154215287929531196983280672971981875546956998012451153620111472648695570330910855912804018394358291335080034431268642179436094462387549362378911804095444329058151979161030120927032591249600729187489260421047602906698061817538568332243673196476691022517301813593278788988922801247166789009746470736961374002375164368683822640204914973147961624743532923905466742585477960255174941919159993853584455985310734622833817484407280543838666515028133899766141219386826713186004281016354326999584079142012485334320243557469500090676221158095469815385400626581638175562354065269747257810762068306687376327998008645083331827536631102194190943245827114963289976316407087415311871404334306442688777895091313518711834333417027924509475774920978260903767656207361656084953197647206852735269044992827049259341432753888193011785022293317880551872271874640869809248147153813792226252266902652454309838479847735760852481994578629269943487969838693762306973335557320214739844068045725688356717414299493403807801249137477982665200598821372498766051165406038851794145438097076845120253212446585118122661703824286714348956646249774857503942887558210794516439446079130309371445073983333256964677341933429434995142580824814471064418875908470548544592789631215628729157824047311316515147899211057267673916287984701874641443498903678748889309196992605834724434384909431855465419242605896904262349667784019436140652859605958256147586452224369653416680357961649327923279206977013277868768069841334928067088313220080659531486594633220551591892797954039656322596357711518274458288027627675418522326677521712518753469417910252422746825031174911648448817386963478579453013993577187865699229612315632682361173789829312931315416983241491147200526952623640358663429901960081464944499208374325368352796516238687119350320560869346943732991460957420614678530740885684095930137693423689483003953211000881120907687878738358494938202419214447045804582741730147984796053069759837646820201924296926174677059640284419049919420872479701805890656612745109455215024306690050346285112546511312012845569757272317438446748119612410461743729361810762539584572962768174368141013109246858868738269315335242373694259819785100888875803546959972527683032125019331689507509284103282741245284509300089131688227552499444870292111457258220267030863312584704*i1^70 + 36504524741161500975614146609410280971941288813980969010820089433066400587742023884782428533405366361780098278232790433414430715252030824614825560990718604103251154867578829323198944865439458922977088204033359273374066285688188428365470347514491714809946864259913830583602203363640892473932663001356150411585803288388402127861976467546362891307954315512453863649960715497293206000460622822892943341369393241477673460384293328989554652082602248453720194825161045139512686490140449117073596688981489180846830626259395368750919435015604279661755535002040847895458480722091258264277758338478199438629424438588193631577358133140150227013795639307191163998069620561027828806718143212551116679720931929068235970636251080495179472291192834438176537888386315452602638231289532880825547249574944744485386512772014549999969841300658201306442863590146148497276553060872269419549405446845801547520988903694953511439985972652348466742265074344754830062442281461910416319671421889043530001345491899562363873341420339828867975003802614792294215469040090169448086317827754546302138865032750443208990336503895378530220134769905094707899896152037966407834542942561817574400691613309141201383772347134612377699486757180484999389859511146285546428541430664862525615309046462131892550145494879127114529040352169272335018074828049008214312729009152184278225779784721581087092917228635279730520943236976786738039505588701381318252266834390758444633119588525316423765036094328347295486517891135870398946413367940357519806433848676787510526895454895119370698742032005599061467340778863377987818965154361271730815514085962934031598065758398564364290105308042145718677101631462029310567786054301341250345428662233333475974101423781174364824283372894074073545427326107825736188785663543919127339041406343685315485884989821113493220554417951762730152957679835998759961791773385508742440622214756029464600028146127767159221969655231316908554366432962585264756456632519534868795530264511671348026570940528665802595831352100533270379941341454844546518549465981321506545931802679573511321965321807135808120934818975902510502182266640240853036159886141546724515910048914282791192542109313656684829633886143624604827498785791105768355168672256880348059469262593303029287606424633665251571978402805652289083250173784742789808717874051195182077161772347810994848838904316005006938969911039703448528770532451665667810380662029527429094255152850194979574340305483208307569306896973970382992301241809811782111194626456708169811713506665453749314655096025250653078373548888512842692830963879806056778541340076858865927109292675808196616534404422412760369994616063885557546433962998516137892078648519739558906730444261742955369188894957434826639489466717451300864959476917885417259064509096064455113723292904582974320724013339391467675213093079465168786103680122522762888292799175217250457451284621346138606815030495459194587570164703749419830036706826152326394495043650042324901700886019813997877084783506151347718475138815727453301107743778428830852588755262099268171175338385325553759491189515619823830759434851010393056284802159860239494149636333621257202402208370842761074234592041461520913527730414383622577670585404290865401865840226444913780825175303438224308618780014423146104369040803049216377868360511953378283693730571337963946131018218297273754930524998873828699777770598020835852124903270217686478142566169732415195617093870558195489795529696213309069910046004689238615087216483221685203538253179401947939078144*i1^71 + -567162149105777225063849662532773997933406834990866184050717168511530323758799727747620259846838198653558068026226914504866959926793723855199958950166154696779150228448272764885412118774074573902768064211715943727462912528505792872398449053763964604261794373339828607771180780946436880606644542621478072080271152577959566919383490081639721425332176980779568034968755755163114515762607647827042203016366308666863269440035301627564725535245101175149778976556558453121449553937156625159385858536447224988895398974419542730085127691371495431649094192659507713877923411804371513489451159480373695231744209045938210070530936036654217700058872300395835191251777504904454412127550357735403583531969766818876635444016978772490251238952907442357092836693151328457148221845173885035369647492970055529838358270738008436274986661650653775836664702466229693763004490293689966250075994532330667332585093985491305673697609325300857299320635995118094065015972943175054309700515301212921613098378307283966228573528056807468879722590789757746718272594458914843256735677737456378148578150153631749904784311720482693000986929290957426853826431526350976520851625422001388792594536495962287575051976797147243429578210482909445723593316020518025625110512237755311053003537707261382090821919097076534042498633548627721907899210536376692545199753205440729788310345936658514634365488685245767024765463840906176287749080627030407593763409894121161668983297015028092629288038090359933348669204362171474338171227416185406979897661641718351685364464278551253122659082128733800779451133871020583638464287690859204812145681088774648832060200077825235460947451698289115767913425091184301460095834680974795475828868336065124194514707397924086422854032560137897223255742808999443219476037414069466331377761692837271785310292214438445356553429567968597013808557354346041246389788421679164543180692387979764418181788267634859512741876352894008033062876331208980323872735491807488113827141148661731122625386064562341646395186760944104367999629518868623277054064650995547271224166684649029018510644986908057412292927615322927213454213338881022891114989493863024572063829080757210302659138962402615313317285199299582234267443088532729255586102508144767582917884077360749873921383931671017460715140640083806207189749861920637977087246521121759967777843196596362307067072932447371438946235259544836111665404787127651325556781854076521805651895146692542923307418063693466873565234966197163971305741699166671140257943491144598567581041351843846668252506560080003438917968328112415839461452065372165154366854714725635735124167942771414390168788109402558040760526662864809017259662616957752777522531807166640751202077967592751198864217965992156027569168344368669352245773069499401229190747498358899503372718245145118400804598822097877739134642275526197308616054694956106020288722039193624667524044491508678131066747480685445691134240930828554990721437598260163089548666044391319802261059986436617061955754045064877994282881355084378313384073543112554396908340784668857902633480639441422045082178925965585951823353121384375397834464525781276602255580913122576013520384074465859391092794563739848695812978514254741565143807629959649149045140707903112841950433753379787944849528340300138791598229625868229164355970283146222827928635600300144222531772072637166520019585733257696365532614359511970417778247231824115216254896394891307508772806473186041500209448164371017656363601938213587756652452257494313119960630506894240251904*i1^72 + 1174395027347239604059380531503970818876557451670393582922337683741794402587118113597567173226421575096126193797235136165426032535718029191511611118182766209519159301361988169110198708656909533892994217603178716123499011002717973556132712398715914235377080435097604634370732574696685493966648582865125002794865452770229942692236541090922543508370347135304448883640153952351673228650258097815250198464508982441247497282569450731010021931369075534292911472494599277256817325773563020475737843721152127552483059144385709825767529834930278238940421842375474228843856489641332434415374971104647026610915988042356268845024769897575643413178589053930296351416807403238724437791634723169842705021944474396603331662288265608885638111154323431380942779634107088413478407493149777774745293779205770682746733242117886484847164250036797258710918776439887833162628538727826414922989365665917553824112399737962499506949485663913784867205165846106726099466435348417699704827267617008091952469589588254561155039509728378934575156042336461242479433020794385009118596442996249922388787475618768603958875390727566235299154171552059172656376510150697329667856873497081271091923789059423835469245193546885806100629011176383026617775714416187775076212172360687966893334800542550594887258223459659972368179912089824532965952377578252951565985416123905681645278764953545029266480765111370647129256001585980620025530630454689090881923712713129261277086140499961045010927626227926660350421586455036622050181472841743100941419069729125939858969245700386937229783382718785871475155589170945936399244697628111687310774219711521595553861144591421630089110664861943341258192001971045579187073830544014832225992682832142530772042950810573286008348733069881768156580909661478869845560258923242240246480035281777904179431299489257522912723062621865174553906312201916338533341466976370824010477768379839305006960433836891049146051869728526508280629325860668498428255878270794184593558537647094470722040553984347636870392359625690288561414615686254010847827893993999826246987163790870375944608305429280203368712413674844113725587017658091518557533481309017511397641610771745162672258576408241245872144601001872698348183452213177537426395428859231333207131832774087159204190828185862802083002590543424753786363837769789759112614188475264106621752841027533441911126557595124366004280224680114294001788744123663999384266642568697818070833852883663734574621655716476731454631777452115538153049564216707578750628052350967137165108684323127638710974769040101216206165243155023272618075137730771925236446006854123134847459196422056149694069931559874692901608571984461066481658178604252545718647567639208775290791013602324530752620345625500860333148209355445804698570374059182798256756039022421028898443715400385175627989531079369812488508231674711835411339783392268225936169081528076782216709476379796033004984838353220517079880548392109089619502667692611911243590015589494751125424810115345027802335038204534854101873823192836997694778440156829505885444768125962314979182132334217273155118341791351995556369490860504108316584145798800141253738693955309076136718927561424852494784510422672648848943016746438913281272506846103082348625064679300233079440985735841872374318957672994010037203511641746890807749701530554125919324913595645827177068071929038238568853359505992839002836847344522471898708316268891338577560662164896909196358385964576966185960281797438355062410912413923179936025078205441753139909260891652096*i1^73 + -19908378383788961259101175107229078133610378263496741964442428202345051858578072625432965709595620750737733264016704888249818679740903521570517286271852936176488069982819654881834496109241181038702417402235336550811157780341747941490160891333568581190757846505459861195188930653573649055106494330485172656430255287762639191645532032792930864430339672880415061927662375346437752286762328504053944707047906239761029037481370435037775516067738867050197459088544912743027670356247226059028693772723523904735249325107519783312539952625986517730859633320992279472608865858129938558547137690710976711395626010095820554760616468157887554951103365721028514372812634874805452046625404829707460113230648886383970232614212019998412301521455648304599295639104773400785382786255333331666617943883586250561357520509107519231696093577789247004635686581119302883773553404205642614572423105088759638491692544934374762794764138270275222462969607035956620847671661517037973819303354661026027423445317068311721857401175179529235839862745994859802537992527413096293440477407544026732112155307974141254255640460053712252007729030255262201665006594569374325446260147390947760012285558450137397657061236295749674355440331446660614954080233603511705685436806154764328762650966772729745919985122274773598403691707821290801745042704335179801839318601462965604636359385408020715527033337359416755673241820144792471733826016271134805045861460521695165514945987649728997229309549962720628799743383441087880339636632438163238024910662146310331943254608667033676298362023273696269951153561886787434511237792924205264548848123214763559757021116997338008904102680380495244460531007425953227893710622024262099140950220302429433895110486322348531816941478572636091140303315228033099124604075468915109591487995017752289518174111271054212864838804819579713461870596863275922175201705134197723961579715463680414337721679786266778025414194332836208847260362502993809227048633664928972993451795639896407965002531563756013632852385422141456826570130956886543842304940092210201742912601871622194614120433181902872438124251947800341238619864845173331460291355981770274420817905760039317040391800854701959822008286649944074821469877836807091780648572499600648620948838763654682999586519213386084491222532286393205077249071643395727787989587534872670076662730079252219983624205693042476761549527807045615439241331569412286284357688700618251436908307799448471987919197137875577709175594643371690598231504579352939770687460393927224547177824551608700387415189134513351264459423478419343459503714707035738902809543720795097325376066852747852104633205487310346652921974033720092500450945605913471042394035161997994895544997551058164904890991821897396787613167428093444359598700309238709774640724953501673757318409763330508111745899873833066093637268197768866139980936029442778872321870691147547399945144194789853184796179263227723459888579822931238624572366518434782793175803138787086886416377588288716910981574059726509019294380726552618348199448812813418139114717018360451022539510758478180726654638123270947489745380113260464306786073282051743032186226982189177535575767129013820402532557645471210997657878833066493768230150506698208245962174980979193466591380639039948189151819238923688591068812576937985788339734893923234258345653553691565400661595683344043111694340532712980771321524325549000649404384164939241380433181589254720490671278877486652694803174002588743012293756107892086195923524820797144995733700608*i1^74 + -25640304885295931145223389908790506150616269481756745108521654220197781645732840440923372454122295337128871919686364477215351355911790476021004065733163964776380345920730555188594127220876764321704509984582168347341358209779710052991659954162243301035319299849931516441553296250649656633684949135491386692991704185599363736707807297867136403630164935865545064537565171118482070465085498103852779216766647884592236332108596345959818832552719163404280113501761548808570677060011296272156667468077251384771140220213532140136278234208050017125102339837653096298241534710942946352516343105832854934965117182227376856973701265601629818146161906176729253965197125670406056947980528346997104347433107135862521719264275206037797451649708692137336649939658984735304238175437961721106440058822810883979554980983359445815290161589596940077208799948342149105413928268141184268486906115100456408819639280345128596124103540586521963080856796959793928987850226008523565035190225919435085052746584514210365794905475460619782742216548894855657521095131951107475438923604149774389306272465961689720656660160265257556781072554518407040545955564334068338927220012421810954929750157381940984273017395657656742167424688803974546754514317628751882498622207284179820874227131671691274460447420215963748147089895351578105251582863920522971773198551074271081797083729264211338121481554294795895817044470196302937493438570515431571876361304628194654748867065575574758806229101594807525008205402783567504072963890578177757377653919277943411605133453605006790029313003787516022028238127026715530191985694018268093894248558986131056740135141563006900458875386619385124819919458769002260111285511648072858256629477288816713936439192347789921892356863133489949099341890350890938109127004740477046188942499310149931679394979869369167051140317340533607570253222798261631264878992395732252890265200717618672822558783171273685516341304676648545814986744448075075472027140769332378648995042632126090215201007131100354296152802927625798481104232489968025864501329639405084350806708135833840985136385031395719120972052248934927725319147056255780260681714744108705951382307015650881030429801869409960458411003942932034537335663242767743741607549262139930408212994442060108384003802779898706731987823830665960696626059782214330474156804237753975548024386442455310192972733223350172749619722511434915400458558268886252317950657566649484786981238477887654877634817658019048396138919495305068851152028182559139847994054567308906531871975691077012251345780542889483810927538642925017380368225071334206934700275204112818819330764033761748922033020438855451403840191802994597551175910267517035312659523959559423777018311179399446120471971360534871225060445167103951353735979753198972132021098710906604338567885055882882286976299478970879169951257032254659466537767311107681046747132147828812442305988045310083758260680853364011177517441296395400936883057930283203853886108592411293779090780647305660452120872585648837042769886217270368025144585459044056636326851010538019341512630742576715770342921576233001279065574777675059303658366494281700303902069854517221421021177541305984060403875979292117511565927015299012576074231566233753245528872243855651581682225015458052379790840243298871710780279457454554308213016078122530484338466113157339913981323477760309034336828599421587743202214648659166416701845174335902182014765098862935752853759784671205599478407853073200617958920487223752119934556961506370519040*i1^75 + -660389109388696633602057639441407908794754486772990215481442073317118439672200019449889301636568163989711786612482097675253008589919000562022860288214703742378455919249369495386909050322922546841838351967830132876425400435936811534700804752950246756621632484331710965487007045693745967819284977201876699257861169348502410211562548703861024278335716280518956212751954418314683764650751229963347799798263348963200714963088543575521219683763971152857097912072050907085951041987109073780021269643369833421692363692297611210478538087291099335520423768739252145032562512649935229880068906235070200308037349443777879455233550476716236633218102417261219588599489824025698556115364545493168715826478146543771201057633456422144515286767412292305464765273025154777100779832469442124974088891090330969614353122106888618049970575315314089380084253624277749788009431462825098740573578043449361753303057066850636034621708498210799887711217509970806905194635755718210819347141893530009403703176076846015035885700637891634264401189408344328482588427059498890203811443527712105889814007698394152790994118393923805911350321008185973458232812010813325777466092832086110765641095734235961234285514330748554222596785832931431807121609267697303513748976250443664691266497409676442756947496463973666742839042531898909762394561458323410172025222507832951562080009339867026722697786853876695563403929421243253051865308622088770858972256190668714404676792273305487980219765135852448001835379449850677624341012433744615121457018467879503665688984056485961395322833566338244092320298832221012576148919783664560161714688216280270186691161614476688271817582505649827152973013073103397852417941343828563103175366003655311408328335470673593770691908026023463170822559334367771152022762472101287289186144435563486058690609275514421305726224186426874146702403596262165580921168627096276993431112900439353434871270717021793306064133464579717641817727368582682598857512190380469736821400385937260963452704461350195463267825089754538013910095270769734798901564698012687018801252148336965030318317083624719976372467133488909542361333059571081227212782494329061100685287602218350286913604094397931957523965270284774614115728564427662047502795575855994153706589713671653954645412793396238682983113663395135276244298147739624800142017692926794492577389189809797858047261160128261063740009165812306198679815867470311058245222938779053045714984296662750988467638044377147234738511735480994156411434885556314884065155629247277381830804411131256018612158146983940542480329690343142033045492164295251425809435957616367285089958138603180325950171613372373137373202055799739488838859960625092650637857772564884973103583050292802604565384949329737397495524731041501382520969231819209725662802080940731755122025671658952777188284167162628199498848001448532173185709068353844750962777940485950686358871323849036153427388437199552200203569231134504523090034160883225907678417888174723836064409213677530672243332965974667620594186572159067231640455361909688713693776374024341524652433042395966139364112677327008185882494448057885740519398480897595394596064821261637094497679051374664720894604895949975641247125051987694336800054850354669465976824158251882316421980839461778799458071392125536828726105118214032795764098428153619142857655859573418431270317498455797066352794705561303820664850569037880407022752905087298327506161125861631879851794670502669715616690354009492948006586573796275700827044184265326592*i1^76 + -1163007980424134957153696348691988426408984094965948094303501627010784105043754906806678415901439740154242121910288775738349863888045302281265686365999046699757519473778276482540118237854241888714786409930863454691131882442118112906715753900212130295419269043763931243862427798027683646551911835656528634327928397923304932780348636655187186022547546541899760233171477939361933842499181483969189256402000812120157454829872151350363963571166670887336898287810946599658678835122794304186028812251573910828587988082973387296503412775341574012477323775709669396801312417800230083853044651476742960936215302327856263129178324340165656034447937160313315509486509868396360869424520894732753047154830914866752847413911648445772933757824529928340280983211604702524935030562372115047062393623809933223476153675197515030687263436964199978589887546076919969941939966442350424062502749868562970943107760817412970993953786678647176193944781228445831258099700444910890944415475743197987883743308704471821134074969082534666981391837635041285244104123682141083319708487016705396813253468867361509545574094072854961818385772597996218250101541511198817914422626288792261847994536278264857375838662048299172368787992715169044115916629520246074288748418269468377627418927678856088868306653865238340961846304451727645154909749570521641074213580520108677439775699921981295246359534903534622462913303891538600673997600860630621070341472880948720712773468309271089454455908287980537950846270893667975754663049935830025667331696997811853707789905909366193512056032008614207204442511455065182538491305929757365827990475447526468237598337686646778997478735103986932271179105283806347536191496102399243183870923827573160016680328617525155095954094334842599787522647163227306782462299912828959341341358905421852252336910166679963882446390569031900484127843883289684199945857499062882643747840434295177374848441924397626247349371884899135495651184971340954291468315558392595729517117307013512369011493362295747440244413589211191667105937278495960999365952197791254513480248772722898211840711701056292648713308610042186617016517646698114518229517777311486319174987969313351829363961373639903952837385115789114894577618831604618018495775747100057274277742837833051614417820672014694194046226991152769264972608928131319832953984914235235125995089935357837899700123032081581729897512518778215394277807478420842589670024579142625895400339990217178800137540403052568310792107173241072916087554906202866264449367427300809267755908000079485544607035402528579576428721863821736202919434666881297791452145648541059146198780772735662001220806234009947324249398898402828810554604923776565523216677326158458335285980741962600386368882350827033123695887204639250667963193714234481940734677618053193393196241134647875542882163296838918813569260857412725701749063503551701463097482223902164151907718162111129812847858834511415391167156312323018672699592568180560836793439457561138955225502040579526840419348647897668099615107133128131227266815087248466116365190346641648008438498074180066299921662193783322220238663734805982891861262796963225532175039444726729781038840380715380546947756753078183441726605863071037540515785509513025473212634808577358251164608328164786363041981993752245880131105787528375621203338060936923417620824963062468715940990755675412264021547725585775728185347774160479698828622906992490652935989697598691133412438782728464564561394089603690005252868302043590238752869449728*i1^77 + -9731091384478116307368051378790237051215535260976960032295631892570235591768782890333046009468029250785664080393653731303252891727591123219717568411131772889776720909201596762456883287111878334911607698965910341576139443387454424276580903981895756308491199518400115571742792047423103007133579821741236665169210390810221936365043786021225383543137511424539820809525211876165061247528182953272119991705004019931966341435071926389606230308195521725611960730180362909359915407128722140845185174022573411281802984274748999608992830746771117787932155630227559351977409423768685703396399822681387352876187380495695946380239217877200223110784792508876967379082815259948387158583469379511029753152696747388640413560198932265722414537012421804860312054639631590622282660853025056390907473068571326326022231073852802739990033661279871846098402612528973998324001669854231862676242282263424113591695311607673732672540764016862069953001211121409032720145196515902746083702835036231519721534632411773135699192946627633170759905724698536628912178902393463372764613952159563446318746808526923885327958803292803771242471355290468007551553517479031612559882970123744923795400156161473074607212472562356897679286676407965906438873045301365564414682803879800623820431124302993756594099704200566753354731014138828210170050236968785496452148160166888338589132930864293112253936649142944291371569314328357202235114916644836725956139557227052724650955956491964760662413770177294176483862386498597666739012265219611816011587779401806313931513945784698820132506298626714440789661976411526467678105525839035990350179850928420825056271676757766069239622493843954689626758345904098278694109960848947703363903214295678495298793220870542574916738272777980794402518946273526767295580225819849732618698031730494300918340824403442637831492050769448817992837035092807455819258516908052866675709028451904368190700762229948812102044169379819952307824208070266948441799281270463336942067250954595790711722586283714710874856281871067114047225540012376152793907493773836173727113212986939784385989922757590701840890834266479146873506864775683208072254233394212053493644424342004360796363622132335694956205638788216217281645048077622766654499618107430821633622430443675879897441540941649481162205995097735444262901267556631428200476733830781614672635458896891091469586886392998753191512012903981445647935091106306237779145371847217524657934724634112097167482113938783492341611567919659399377147455363712246199284269126670029010872924779143502912498813933159980355402922007723840584559071207974965200681790826260779809866641215726061807583964410175415138301158866500678323911558475366119519450398685173740675096202344585469832764544905949001051031417826312372126492889682709351480684388858088470204223929331898064643338118240578402667520496471579700093328458548102074263378536131061903125489892027181765212423777554631369737690984566820150587831224575820460666586723070315729964229584662285725901340522329256305763207887340711683203886258535593449237893842065496503265375320900313704161778954665557832300041138120309499862218607504459785023069000018691770061257665747649724507370558285618173945852042517013591218113224884366088199046689058687341976036816503380067875638806614388022882503744953514852698106865534003705044956269918090700968313125176473622127761427554296913910085175903460348319595097286188896775580951694787415407046242376529307694076817337412114789529296543512425664610304*i1^78 + -4702734812520820802028205103049153015957999656066376975913008235350713771995823228192096528776122692191008731697183619254983586533517530870622598314424727147754624975691580034747186256814070335572366099144342709830506283471096023476849402883993371591013372080144640233891944761266753624461079023240218889880431260190724451816897601783886733165534578304981348890250645075364403417392415165319804749717591111009967989419010535916500269534379778308620502143523409496553304081516478519026486894301695228168051745992661752536244552034256942475513266183324411447094918471621327309529381743415420741568382732035136905178841413894253417375026300275137149497241366850233727497910540892620472494105062569625769827988222932466680243985329303052699194606916415020737815674383135287788219304708886799857889839574046260825533269928558109461884725832066145415186084138460652421575439540547295449579230440888174480847588271879111172813504774272269838609745718733317350108775786044501407856744506002778765199887623226131549898509705305448560236809206640339858409255164031664467050357672914957285818470778676715311170995690003753387583202727743092708122902592941820041855145657992199242563595628894354092191128958046397455665612622927001487180581892582585948503614477228136910739475116712405290404945718549136333471506713852846567685996506209052884503386423938698201579681249732748555644169943299596470249177174616035616741221934642807375914531804756302447912070896825543896592689570063816035453657461460730058900827998713265016681112592392714482911060180399608057581841823792313678537253584368418676903169003377514087394479124803053474785662150308968677348316195802521701639075410585127997820854918184089256712387662011846956304782573021793953778776115520570810712213089719468569804415731931739642863464679600568402513165914699749016881783716537330810249788179473152058550140424178717355473847722679974211876422214659189316980346097462385290120023759710775813232895440248893117007825917180996738561520062137640567665112475364359356292212875911982650000726390324144158407821622434624443612537616641922458967318308235099604940604377983596854976466971078121241340330651670764531094882874088489896464478345248804174455598143468777110705654027286412802462052356024492493121164323904899911641095792790718688686656697858035950282216485654568971983107118246419731431363842246576814717183687222715410995790925807683390471682802309965743864362147690812288422018826473072027058019686494019910006946148540048290480020837903134108913047887229850347341198893888510639237124494984845677016660772393989643644870425468975014466753085071029528911272481633805778602098009073371246378554513816101880796828527268273229605046392938097524079222707437834816747781111201848172347894535817003220249324145852656203553544786447541442454824980146777005682920120594292217740459343566514199750061407677756338747452628864682505435409173738649542319811492068563599025429201786398493393616230445624117382889839488932930548648887839176540389363049522971866659736402176207416772959770385998993352778482792237409030310953884373203802429448197420828664241539221313190113332955847026621551938863705239651286503593324721356940681546128640109662652831545700618009038116378042793319277328930463403601920501633169625110204503296164130438448534771872449475412785990334563491433346482123497848456295429628782332279873069743768188315470790210192198489463655060011467999992088440408628631820218266550272*i1^79 + -106278471989522927215946759943831410558844075316381035821202790950569859859262079534683450508025055697575771347770531586503339381379121095129301696530974310863262858608016816368283350874212347551549272931651750740300837844623913205317142670639536070100854757108230490426964937593738472521601536075915926707207871160871061897149124397653088772406589247295339227854972837848603657746612358174139553392392905291454349682439394925189414161948182989297378646617008690933489838981960445489253910695712662912255286942702870549187085456052419660146684915282302366131490527304491743663076033949607487065807441157981466372753921384043502519416485959581001867185537866704054228813742695758411497599242237666633634132862924119261411950912291360126316260783585464002503235321340726799715808627798891842654991576374310440997280158094071755738332619590562424303051442064361109398794727919034082817860096929560706087037256745195094075276714478895829689452897542063829083970441193751565252946627568351032727521045937967937702559823343218273350302146529010745603864494503326407372920880151412994865306619246241409882425428770533972125490127933896256089493872454424035684945124318012185846536838481112702054856201616889247442693804258643969113707338641495010586162000984723475326221239764722181205221003407357078508658526764929336205379685036613830149532523108319494418446633228001814292479844191522552453207851896301219901427073722386077337433983575325005903457980710216724512442082431555167200186267702720026790323880433939841707791914117626965841542930617472077136777455634060485791727315671669749069071119533047957187015205145817529649895662427705832081939966194650313759201237214046020283282892030517411413229757281091820106084915251081497692461175042628380226448476554338634718309538468584398570826992880951594859822678945230027007955436722268489705422617065271532071617453899899048566520531874073194372439590956011606752820993788412888615216880056377000263073754917192953744844517465604560039090950304572306887839950737277963348640944704013964093508284964825328074277344890733040628816645810661900242835650615794422964565562996705813955242577111282841897342960154794233418151554064210866461665879860901916340059825508606924598050220692111145571533943897483006882735416403518741031549126282426683770846254431787501894068655982506125846642726309864012519904606965033822621047272723219073684301843443546681849125852347897300945182847217539070386251735975104412978487043851275268030931868084603325370700485951254492782789445575418782440837153449343784993660178396836115819047073927288849812115293358535147231105860882448679105503502454106352307520867173434345060682435245715634874378441065533272854145598195461071635895149184523560633291649994557516718354031978404931000770951369609109863953087478531739457161694651051993056005372438413927136981863932886303251488990903073262575673325965918290944178083717995273271797987751179558048124867122016682713380039081650560562184368823233230357914638385178122830314783538676468382467008009799249502008157930308602316626630811129465492444204811059787755458430577332409383707996807226333811879025538757866127067561512332982265765425450997343648854377334133001339151759285651323157348370297705484083706317211218920704461724240080513205453740354039404320929458370546925424369748011043277455956212954490625034477132671096978833655516462628071004752816555578543142918372683807315457331615147398782999141502028873728*i1^80 + -276951574269653940013312791731579233441829622297607389549010077906106426548378984430244675871077074077357706090587638025474609270148965492046219251088806042944017365755510025945664311042583855605412240460743197177690178362270878630585564060134925760924097213855550134613336596412157201993885038069737309006109942912979557945462376833143744433645732666064281751380429502284833599396744038605810175451828421964160570627445504972758187281760677079330335188481130510600990374072766328976983778374686265357762363133938949922671646410888370393419334634696041898232000380766718081241031245211146304519746759679621562580423616494355133410072551389873838909976885903029998128327295249420314441637112449063826295797282614854924108627748674513915185437521631641072886216760810189026490257400835029182742930287420496837474618229990447957060239965778933203751846879645585312007334353774414555247640148322267480645155322138034166889741326232107111734830203960053822323578815932424551440896367593823026204595992190402998660718742707624147898518871189694991099924514735277063237610035132073844256550839000466449792666216532826646299067793204916563549993328038407756826273937492252261719106452989557192754121337574509239023083087185690792882946236756684717582848143916602731081109380914738916553751290315026637490828542260870630195843173227741223562431030243351198071687957622842285528081517571036851926629056666086392294540878344734948133279415208330901615183110124291061420203613678979003049206403451418577267605485169595550425461940506775641295550735203221833125795058532790817189558683459779299791755087484780661802028063449057053495857202550020944501363788294679149618622813072459010385110015029593190803353371357928911672018689742847733741963122448391720070461511985349272856378097930489607904997266023769279458115707575801946039742915014976988870815037389221365321272179284703837304101898589967626975442254654083582812021822195588615073009282465789556616941973316557284787670881483841902020600592894321623606020574388096654892940784088958637402261173572065958469422940824795095291206979804345476851392985616653778194513644673894797742244004692069346060115783243321575371372729321946303424431914580132761324530285351838342866788783242042837609419757828316859313893735333262364869735427102852198277918029946291896197629671731687180357012257615480959067016047201025662026166079236191765163682876796307546555143142526521673224155270572937712147617478227517435145711842079618002905892107324411045442296622040514981795610507430991776675359800526276342349963680338391177519912892508958342602077671870777504201235183175399091667304613474053295478603286061371336781848780530508224154621219778658506022944302511806023965003772416008084384052058403400981162013163202201502924974576155405722022134324369613406565879659320350505668153392366664248556410133892236129926445086565474476111987781586976592378891262087106241503920423662884238498235105567451407781193726948523781723410432673624498788705978905748557664564674479038150287176159447784606926279288433773345921266504752960142875718467537116005953458585376934969065312236677703908618137623587922094740708187162224105235073726355379900739581975843363181485528050754989083329013127452647547537482157167022266796256462845769988705881106195774116985332577258180266817459826946569745815197348538773636867402116336369613024546401136686361672069396718083893437105580086235385929768379843163686177404354560*i1^81 + -2285924643163409279090151146607465844541491947125039584431909240929990172170563743095092067540142991463299897134784637315266610881045460014701437500389420953989403324188896551595391594111894957805396528719196089556538317412426282374621890067793127430367811426879493478687776074131237679535787966809649922064205505302811574541429474875030909935246360094941316829014673390096009575353422572775421688261041532592886874479381453680267132957235406347456742155193059863134865069645039439551845095695343428545418771661115369707049409288356761186356986966614160824283221017154928829769187862046162129321459319639045843996605977909720913747477185844689067636701073301170421383636990747691792746392817276215831901485722121813620919390823105737548465144552111585653799273367236949883705859793060680646353715193606089888289015872718562789395424358295265887791730697050014350162413980752967818275365050447703405047230955203139149540379120060021381681949536494060655761247530715213062392262386178848476289522040452571984128478932921687299610043774344269671039632014202656446275729913632730099199739088602021155849302720614143363152164040271311025012457456351822613451036065205751386280252747821527539043057288416217755032169923934873299408284075545236514754477310513222767588761680729776900894420539470793659944943326535357620130866519867631273862772243144981460733291324474799291233361671670635502208097026211767942105259708658244852393576744184412095914427803396230747352445966782205860916918462062285560723025807786424869184142287480888802238554226059056990167675231757850592662658305072082834428744164574615630341966460421122930585337895605858632013254489015388197333325941006015786861536492587819484219897750416484939177174243296945678286076815970761636462174921578298142788147254786768783607511702774691549109283799433237617983444658869770198281453255094349261491455423198727778351517749535129922396129417905859269842481727574296265592825279954654772412812283852732876305123768499529853526315231816277370057200117409048439663888851256098790646176523482088427537841730828261163254526196822101852571892307852814699295328915825154576975998177261002994741643046748442611363617994806903206546022007383005609013841584127160665206796276296707055902001605440553796984979604557476794684950431452454134779596359507103710944158442795768099134010304940526062871763389830025058731543186021637579266808159560081804321176487347383657621682560049751772915423509426555373140721169874499743107471860923584755101773462573785556593967092224290764409187974335425242969357636439094945667374563491413788609207932383423143442901044189213558812018562021172417558184287512994270748539966577748193007640109407882060612169651765553239637149784749469734527673545003932936502493688097697226121301324164281252875087617418024719982750661022356296762322104046696293579053867591044643255307272783784394838553477682797087319116014203305007913199071353346059848240283362896371507606897405501382849279219493188336519805716212447217656477302120068954470613446292108298563219056308241539280737745183682031762415513257053135510352813690670370516170568100471110900397822982350702831791797687386323640539655102710335077878345085795148893187774230985401006579737724675726238681546076528997325320714497121294465541964928278452791857418421557219972447926487279383886027974955920304196713144937570089508432871029684707342470137794026509293751732125111583839252356267808259047424*i1^82 + -3193191691424780429466458793206250067492320011808636509382769356792048878826371677257383313485948703933387466464485856898616222084258193062222848920081432619130872765761323500940842378509169974012241351817941787539091557605890338940633858264959152506268459803195894775010005519007289953001810626495818106466197698380536936751500582139508306719482000368407601232379876719144365519038689620777781760352148707455248773737279644030933489881977335247058609992323651746420231355640144388830311059074077641229152734151918066298561188839184864336208591108085538857326655469362076677800645705251780250786543039659490390548829105285987101569050809557018581963436041101281343325705695781607339573640820069192883046934664226266289728557149970372849445094138342528497491707290833601057717286497272318265462076805225121813546956803928124850415631189747035227866708073550387647301456498724877005589386481239487401178844673500167884373911685703948070659437484452090114763551947590189153177612873062334615074341869563266959590414445192507967211421826530753247052889246269363058268841146988534931641130359695061380660721419530626886203412756598203320146746367653763425534737131192151800948477654272007806541906401737566699545483604442050095166459855284882781079899688742040690447371973596807646238987012843650073630713582272318435811644599314486289627536878792561859120658917862180047572867968294890203582682896182383532594894355082415645161144492724631630204388979064369754441979111755778699389797998166360792863134160584916453118926851948721206224252230856193178999824412654439558704479884231726491750143941580081276651374995204024967776843119391591713408010751869903539826468461763357416944338128279913216137936844244307958866812262831007689289725992472996440734500050484839682303434162579744908735807791957001883585257160154887836733170694948522261795940823240737614534915657550568434390178202236031578297781783412931084997952655318431170537628640737499955644224244191630263860540977258313123792618977262394792402665868787270073662514185254559599232900504926429449304321072049925367196320387476862626647294276944491680239734471925318413571742946876165251174672660734266922799477847197286296517350725962106505370080900601700706869330718866484722349360320428952085310411676862548495131354439828438819955931507603356224738018789262294731020598622114240002529569444578925766673778898084685772324033207978026797954399181706207281624997217497808468587325674380797073250214077168557799701761000131732531818364226695469515472233435859689524442517699322180542146502714616111426815257992145379525418001482679805897821541300198754103651164914006269212589539564105308323395683565645377453622705067941009259581791749339646542108064612156002897049140637061369494832929061679034480582694791668320634651093012676914642119715469878465522838170796675543536869902282134482566485266143279349818894715386554208651018190762776616691790210348119516937237658385314036862034854368557481889731745844930578073734636741028962827272327228115679278990326841329964433656785544123233076210181217941508865865461613539507938977279729539991857717030873966900065126476094821257759403412613892427598911759660103279966939474363489162253963218496124642432683162333388791976361849302795703886644429467809531540422562551663360421024315040292449272320921289105051095475473028386085940928391170339779097851924351237715406983108276387795903376687468344275181673263415085236224*i1^83 + 10941144477617341337425186400065444482244423828091740840746271618268610708050345714152465008074116488609969857951070742448038007813039732783904193225796433040555542729103652000568684593998776267179318976693685920937407939798809505450706592977024648412239089299408640274955240370530799771580803047055174439247270019495898348376951290284953076961074059110277161624826652634892370467048028074858914147534947461432648275939543364041903631682634757776625181877614429620304325945246900073154879769845774580183104594127731787320558384611978291979748622683861951547446920769809851478479034751299290350964040506109483902093231754486957201876443494013026613586089271843495001785973715373890699496695469549464492005482656078048232673988803170315009823311511092478174532003177424375136579004646964130708270851422636768696999688165524318410099904765191252579275003439389888063118002546494536146642645115292459634647381304173672480826155791506049880366762486818308471282787183045414874618116746766471349076234916807481065722277337763261170794774298518633129950872118715923832908749469830429790947925235883725751861203820655771206334776493950182421950498833687685693833323027217493743882660975699783460434881126693667113483900306198080731185506381992995863631505397011333085766933445890183539045615509945470583984824546924094880157096499684165447790124262800013565193485366592773574826179318069479760402136194771500284763686814533970912128034528606776225370380843427322109733671258538526840958025759961599761533292128892299111561705969871846712480762239158341695041092110279937011984412263277896062176509069638105895846821331595691764406197948639455230462816375554055781955013274483173131543196807038000713685590197618747146723104901776703413475024140101536017636340102404207630348729269816212484830882024310292206959960013821076269908033791083845808572661505057559081513339312544641361361640555331052172035669493773682170267251084885072939391598079509320100429550744288957872835152709265354215957366971073768343878166836940739844221586753111335331960413197750212615836298006330545057841398446311472974232548325044580699668837295807658841223985041407262817675770901403523789984689161057265547441761684745907857422406042891890414284929126606082745712403605067923212031444898289141823116490303558669933635790662276554214214668815555785818461785728633289529470777090497054854919555287672927057654936273989657210869953457835722780489527787033326826751815564451294847086910858406231443454899600191940115099560316953387622329374596401800232652456689681175294593385096681574068266655587407656091760716021879282841195548514544663782819506380271507113452597185835635614204016613305227594305078168357433873465163322645346898453607704111873004469288736480596576539364761909206018216191331733093781807947598736531178452825315326876337798223851095641539885976005147021398498456058781905010815234407732989015136435941846376135187536407486012287087868683882380976166063423578424669553066656441321155906277583754964351608766224993528224812008551825030431179980057007299679313478370626375668040319030828050820864659229039392781586511002756644271157950277143104759790036245279840908407696274904589426648220008822543195582800201900628526468296768786830499987413048964880836932938022470554657907789359220985902827604697544365913703685507364822443660503116197437463384785335300006003770370560341043618441273696167262537039841615367348056245657403392*i1^84 + 15729262042947463119668198812377429154557021696618507192338334176351045238796285914986486555079659302340584598971332952228051365547144643562403467589370605078144190303200567963217751580142438656738310122153471504483098700065996676684034663059412373570342283579012465598849201235192365025249858084773952671985120311831642204895816219560063485567928694036561415456147788464405328942603281033572589025745413017727973019935633185333704239099281790970414604353328674517839191788136508469979070822589459739944244699011918934573540608068388484686481460461322831997761809475717847871825514864356051483245441735228760153295299910918115688576909324598435854998672237967887906224573087855025155153122703838365815406125674883405762890345610182980272041897504324739064285797014834628061832778255761539311739920786250412457164099777260615803320137655234829922473761946930372201888950042947550388792280083350552697506401794940991414947292699572380425206372351066881645716090434992538148119356943790164430092539622309717691615757841801239036437539799539784330221896820838325939655015084148911733041647535182671553234993832646740892767651789126961448924729459537420373210632388109972872372571072445023342552854436815241632538083945236593299534525866528114972486084584505817018926315570287411235524356247476585918208114013997344953263708022349040774468651315997312719808641390930999516093872299433891986008700926590592821167178911930349578631521847286712858787375027115363171573670359855928026178312926170399081280349909035775254141276935564356091361025648274356162157175145498835037739377123976264660033845831950674000120877051315736703541192472323930767683799005208202498928503190139679169366390323019358075412333309740080025539107529624805009010540893011020539667222042261609869513161680268451971458012594861047644962906007795777448926089173714212426640248557537512630715488191805305473580277065256320326680052630141128964350024022947789899205241141410891295825769242364178590617116670692738410415936105388842120712594998122507376672784241063485572966239127581695516560841692246153906526517798300053506348174505932761118340708424615259311275192121690840543303003977625568691304543731227915665378924795563851810043034690405405190132674523062078506429774680529953195889240135641474956875559794076585985650554997836157185148541927895430464047353757766695692247972701212752950792077158931972515656822903562228973427135054971781391270995869209501101464722093844169179727073929616317565854483853439392143878561257667522629575256989339857656163611230700651998748647804765025796867708581131299762791652360186759358617558412416744313861944889193686749240572816771470885464103304404780941584008994045535318948640148936651681230514392391631233371659691718968718858660529308928729427969417778236017093220858856520838222117525028822097221924369680537763894387054141007262454451245029655964436462497392787163421617052879704007464136276537668723994804001674610910143467685872694465602143279347348091155775917446519606384891708867463218744329004807418162809250287785862482568912605295676461833785367997382076870803361905407524962054069130056879980447129393993115568069721223702437600540129612372483923103762391482006621546113469326049718241294720446274652810378952464161670480889744293752666600799965862315733173557405272555077079140889823800223572163021442181703951388551047448809668017749383160264122429177949326237942861668071262650368*i1^85 + -1952472671401726319881346923423518792626478361828045347414805917691507914508958305649144783801998511890778456721726428378749046536088450230093369109362610950393825350191319203888411493154966266679488529417557694707606510589979704599801501573374848422875037915492892659500708539454853892873808815805271407476494170082631254292182838054469580754880323159267665236887564244638152619348583360993812564475072235833196936649318264817844298407733671965221291800011044737138394485797234516157700789878218515122452997309525119688732480726023961580457370047970556693095336161090221676323378305168171067853647703563854943253214333797948187039494655243573012817203885563401285791147434318678735737809512071823806977401685186403647030717085230968571949414599732462316723978453562874653376443659102561280743021462651957513391113008304536148578410223032147321500624371529249966536193312084490234030732080832031451382493914184508182847067960354617623156917093664965069910215860268754160924024466127078798066396516429865348267161246196804450092678771312797709284350171716095002011743286868313141929691115376483068660678382210514074963163484996767378533217733346691402542987092480999054659716621963464622944820439814302255186962706406972166856340769732246457435839622909931826023473330413375866518946227775686288468405097156352273276261061714430093792461626010405651545866172484177469378860499523283070907810205560227900408211572802083198403880666534161995918833173763005001501297606256074288252540727030634090798372858909293652519067467479788437609919209021087691670326773792077549189511106523082913822245568404281354051320373189533934240699546925932330871605012572091403772193281573734245399195084159443460774440423983312581979633848431494108699572163826686665329907230969671812872473243066735360128771669343054550351619917182924971647329979268405839970461234778829203943324819079762073980850074892561864515443496966172247113574435068498584857833323641880488652762253164826402051979104481732170237011391844986131670150325364799681992456170569841659252699911789755824017899715467146950910233973586280650412811685663648387696714562399430683157357205958396795072515282765659392852414483870883436817267341893239246511622546777018259921265760403579885395050969480434070275045606809410018864627492875625928776173595803167894802994277670799328573350532053374816722894036798188257301066682595260428726090283191808278601383104253074500498360628601150141941474503238988875218546400136982837898116628735353256078824795603876751745407319794863248213747874547400302416943929680614820809987857136801716760076049214385746774099075406032965615992888044065288324253905740140300670792471655363650091953033546071485005577716989556100076701377433656277662690619571600564938804389385290181476492600561973957834602666883479014738325911642571051292745478007462414381945315352820582262507206287601789144679458132521621070840467395176175850734943685604377191902157682228764364628534585357240368285094990747768912001577247655362638301735848493549215843244131293052653551087638240448894690468300364020432329674294855914951225588507920253119651740015104505547076916751364045757200034700889146309659225873566246907782895297765546328612658260742641363212324765435776387058491448755075883508860855570623417106012281833969908737246859017582650330165158777546282362964308420044185966959228053905491619049517099893430695354926750333943922144057491456*i1^86 + -1320574688908845946128482563506068039644613106593303828287601950823919247666179863706232231833053473025014727232819852531428090700361798436122738427696849120871425911718039644313147411496773800604908381814638708621730824975307672262451913913703800031537323800351852453844464389242504761935107610464558589377535520671784148312162040934278389976472486764083813041361099597680574572758687160834173193635023450874188832764591331057182540443907312549795857584900702093373431484351788813306021572785733265078968491872607261068253177804384186315558358890807520171273563170972278822617804800328119061815678119561350169686473199368743564835105502604241955935295175235237322146037599865531189187273976711989727824325732093841565763597624267257218882084241145460168886450305018808161223825780083780218732042995353195570357788550741096313654439050777665146551010901137072717377192088086510587324971675755008325280048549602709126768487285993199765547314417485915522260495999913409388390255404231541319652935867936540969603158377434888986679619304302728626202663860152752497001700920468116983712649245005817955843096849217046363735651351383282627018626337772302931250145714908063705045238733325828485145840015307102063938123323423723473280479722530327708438586884295226511940903509164207904025870528767147022206957003378895038196429760017188961991326052964195007748675155701245687507405578908253966827135134178118391550079424187612683345204909577736955341794271100306969525315329839605130660592375409021241371332119254351972251378537712494893898707347539516674617493561765660754882186689310211653245308496602187903126952716892938842750730696474217864414077343431188406597616329272701180184896067502551195894102699316544262828549585739478379855500867539474006800011835318951302951332176878969540767792512442961229154007014884616546645362349311463172416073820552830427573310033161891451228354397675303580437868598166464681849088324710431525656033013580835141888482322801979656113521174813844684708219451965377452471758916283528265548819370265130146220836026944544497612360345732698894790969599050609260548354075047735948309467331946046299746648901929013148395777138998543793072169670280149523945208782433792287170164191427582739547079464617767483693432833865874366964368927270013781527082190392409974303236041940649324427930540557400697857489575486938040300836205593946738795471485021505721448835001151887865475833346861790198704282341152137652535615195540502085369015373369567574125912010430670013445916103410032512602683245544587511597955983711756020617232924485949052124700118885901987048422499303188368302688448318291790660704136743510784966257300213215397065353928492048255316977646305190279805555592339525557936088768233782129729799134854440448604327950212703807286070295288860045019758278015755534204995034674636152424560809671793926699972509868813563870685196305626820352217347525801212119346634315976291809606464982159784627663715727982005705774360158539515194845243889236658924255167662724414183300266132195358912724528574355934646458294969110994212707407390499054660035316145750981570581263300668253302217295427858075297964262441180794059076344281276895060525959221988883954583237461964258459973784691924343992220839129222961738155158311068077901222692570045430960530169038925235359871820718422287525018734233078028974470015444723338227850377431067737948599076414881644096178650282370611339460616388608*i1^87 + 1453971623888399265834196155460358098401695878873904742358451519851816794073617749079195521440541748347588648457940903890471994201302187337954909339338456234581278420343197997668107731264731096871296614245865793323967035135263209808923519029969630705053765714103347034947526736438083983974611584671335549829737366505476977288130723332769846578329614977834407900178691455874239268121588233670565008321636613212495833619860126266201441196868937122793049062470136156081548332083035826324365004944568385072860241985382401882945739335262509069978383201432981852363213821106218640346692506390520547552593771055777395470582112691070843477702166980593115935791835161216997560218603717028556114073331577461739523130284030216975274367324809489054972316372132516806957779669515104406347057532268378364019564930257394206877821324778312124812017606883186243060735675797466302692694350621321669378916744640516763011400156911345537628457450548037415293153937411013422061619857108872847034251590880231366376543905079256190915947842835178326465564633881144203887644131650251885238666859314981957862051658783237454004680102691303687616927356082338666141412141012349350496904606229717659868284812067183492385611339810710556071225990304696416269131903494216957399254218188619623796491033806901478269846033802201346670547316042603382600048035430683353141138197900843993659085393724470493887921506552726120955358982343662530194395934168944700671054438230897430401317996900370355454076960253371057750954457860114929026559910415297453638745914509640602605352405853444318236785463460401681204297775444579620963614634157073794641786114008540867698148702674900357554761614048569186349919568521804779548876492081205571201265311531314918717626201744966182343502288177311463320179052008968448473793606716315709663515096662718578534993757348426244120372516497230434215927026863492232930414007957620414475347666738964052690119807764219280483914775874184192001855584018042183292798435796658712067142718293199777820884844803118794258764936603840636693061916456728268977538054397097793111784179781265932490895128224319890346582951827779510124527272677072241378272012611187112335090296048893497910598448569002893937710628185259338714657171905876015049547304177465594043047072362590711219075311626273183820167127387718563187635193089601703394686818936050785334431090868799349151198938515950167645430979965631759727589268932793947818438341204944248278131779133753596852543204644830703820865072469182264586177683639722906679420043662776803459068353097411184607465361571135145998167024750102081656757748462378971549981418901692026066371776233489637290656644090441952560756897127047012264287305584553754429647124688780067115234515543396726050022578449985404254252312800764972557603384262158963311690247458577211368671483474796621947917674810028455763131802776230399735174457806375919378078269865343588400212253229139205881135672373708926739062343838890923175465227715413494859730348351577107460323978930805102749019870309104963656679986924340134439573702545953774464797548625254447315270556715849014914090369682376034125408186031549941397442279468395864349188923911602025492121297089494152300613731417825412551534742162045154786830061550498045604267033292773125216094409134106101525441214760641131545908175354979018678050039179016363880560528174296459002876114409361513122428241685241799021938256714925993514639849143658871674372096*i1^88 + -11219305450405470309791353814526151652655889750620870313682972857542216417320413827140053184643136713472538365681859819869937100919746102387913786514722316339132669840665367234050861114531189760697446382189328248281327074176830379959076081130139065104547554586479569946948581074390660176411152335868205926950156424113764885226229800403221571162671831710517302529884930595629378788971177538354699890684426816762491388843898129664233557639739411207545685900275990334301639436349694378882198381203299000120733700256260168508997883951349232765633281523750285269250673264462677148355773002396774479762227897212884358208127600803006418480926899081710365488060103627402899115273211926049946367586916807778928612493910825482460094612726903721202313888247386642367797121604654844280830115669895954097949757838704413956649122761376340404100343611845077109761513951877233967886392274069550888508541036082671284260542095640048867321569448531946551393709865516036535118333185358955919466773255775554508503223999608056283643081293476159042788678350485404131184721261319855213694525811188826256658468105565688560662585072376659458091375572983622626098942623903602625670909384958192750225798973930905449264852996868416646773617662151621339006154801706385977248759906805505178861047450586703128575108465051429987529462774936293712746905400425750285590810808248339108295961027681648539933836183974778577721938583512622335894050304064452087685470253058211910278014680054933474484997168831316441844015621554918847755040148282564713275299829199652353636692346504894234029467687388472132558664172348412209127018109238804565725731007999437014597369047791621297144644105109837709144649280639398657094290860106022181098212473690674697644142786616913389443815267722771423076639676051439888629796429453007873378685933231320543931278835093423934897842865887744728483857666183570005304933725231421148046301253958839288582772720530292810299259878984472590997365766878843653512475558349174014140359726104475437139641432872152422878053250273602788916929417133360427965805163045006366359915054310928462231001458857779327838124439896556166947162494562155464818831959713076014339383960250962120557664633408107471401076735824892547394627797107428445034665986167458037032333217004160864677810548919327399426250160569199177772034482802986191632524504604247888862722195979940720978564778267671421657779200984778288580803024165083031562301658109126479781370193479721574515711758507637742598474105943527461989231845716264041664804726105737520714953107744709526866821513797462524029656326147176626929471465425922342577167740467799294166708220163713059202075994935314498097668970909511015509037984802221183155747861226980670189647188635227638237811960759754239703481134361913048573260706924902441525652375319413359912632140761266924547134679079404382240979593006820637560712030008329184841338628155031760974849860949747887926669735327134493399120272003274226910510769438330305644169381065920150264351288713284081790449515248543689843452288105981740601348043364759409086971541532840677661894954618035327824163285787022421922652995358522429108708405896796095405510679996367761286517693738104049166015721906058949764468464991160250422758823949261036794262619037667132201987907974464210637066267708445708743269554446971225857940927295966428732462611391286263189202054825052963499328299032711316300482762954745936243509718299631943680*i1^89 + 6482909331205045958495514919052059824023092626521666258326808065305834626803595572176110277230494862827099045507196472965232021559514684985413074637673221487307976735689068972859785362021147980508516499844289860593128467748862226828072726232109774395028385778313306618831952114629793266754015400361053990376878014152637541350261612525715056769546088676507141446575887281601654841215387627981292306740311880513942682857622196304396944768668330062180808845725111822180141598877407342527976624169801337431441057227146758533180348222047398054048550813566973730020022578164373609158140666573479379451063655420114186439379283400784576887792537898671508136945884931909894522497703947839807125970337149322693976219707307718545107365950500941791262178295817835513000145643720000181542496122398386595480519738201634068690349321865080651748134693584248965439544004472625634449425787884884125724162512592221357760079532147518313724396777678558417993307429903756716544873067470934531967812067204929334704645136850280501155200710251396942623753712651345291876622536726116483116252317951538510328969931295284364506713643587972815274579797853309574161038355012236951989603340094488070038385178173265655439218269832341353855077873061038931499365125743718734352913937048096039636369448452097002048087498145573988651348785992362002517938327485027008198114982016126479442045626296076447999613600680648490535264854015876618499601198661945724198401731686561086963452620371917364743886173285043378882084378286254477386595793059386311255151384097683834603614493640798687852468976715546194169631822928119605716268204531346795873531797481221843846993059798292235092812534724188825077095552063980925951050476637119966631782625358702779248296055860274056329404259881260036850984567821986105714746758638922323589760214637438300714335661419385158085980863635725264993540835081318031523932208017051653426634276012050233335249715128995972846847957276755771733844251634556638061964717997315816945917481252010613323126498664119456692212680232748619309297291967484521630844351487772689862550523036096759900978466279550650992620166436006525824122597302393144626181365424927911490329041105239979489303968408812655208975320962172463049052643267644325897347218894765419965451400781013098884372539409010816699428511423007570604369660138421620449856431615084838763631952619527253915603047770367629299074057717744213867301890081955575613354835514707606011849190276563736641706420722372280357087913991162490216176648830531940541747117527604805340237539120550242169309825495381527971836558066685282097564443558026388895729766453613850521853070996828145221138421566675476249776364219842041635347803925966171818320379431104956665007678689859434764611397901893578363175220801646487318601445387459969874842923629643211951297602497613745190716711264149131797318326825791181776798481913755952415586015946214979312293522039425812114610589415677269784623793440587635629308926278895046038836156526949433190501806828249779853092697538989391662636654434480073649067950045258868879518400212808380732027807381391105577162028345902869278618845838332493423570532412422135396092575879974731985747290595378428762502669322435049300031922592558748975369788489863277455654138290768522640952620429567515583469934731085146367694190117862664517574194397736038223574303011244717323746189429788010697794633559023432672508087028068971840038953811968*i1^90 + 10765837200041018716194377721785770412601859200591046846396190492819105837168142874933027780226241843037291379150854873475051848005016313231862166646486869313782171712142028172776946362142154940432391491325673714978570969858561277885979734339272624703390223519654020751719924363530421887793193014910974609414180818169227210335956963289252014365763512940629330467722878271836275995477558807831029138008216035090996624488119316457545932336011342904417184020052024980752445187458405598583506355191066539101475975698749181364467450467620165647971287366649497298046094648227571426563475581002284780452090129599088599745952120052270929868902479433676060273507375681062634558040962170962418087054731930764524244691081214418539536633978190248414467036780839991833467969476464906075252088422523762048115192370094548989672644078130240925501287457362895075309022189197278751112769899881581558754289600304425620748112936362995112620311065362282357122671595335177608664690607183476390522730261579273894493390298442415705810686027542629109732978483535153746530476840823345351090220917772985498648043655122210848235731820754897256248950780782080161471223481618675283068656627824270828725288951994847145936167484776637513437226327265997267792084899931002495607935396189626576052131911775898175828774079472418592213204068959323250251626092317966042808958030578977799546858560334340442138739253862006324274493853744032780171216894503359655632557810929184111235453635510366342735159409334414330112515316374034247461998512932125293224901754801500941995998500740713913616906976985910878275784004657896009789143904871632704847828661287195077706574626342390650810456111599485291446738926940007874565043898256119206277806053866879619271553391773434864252141738054148405908937741807849352152271937939368333404227143094363615933590022782300486492111166946529321357522649943574277713946737923309380596779974865923797047606731178104579588036126318256208254319626228901492587894194384612904117663836457857940771192347318585527215831102881483319354324439453678795007347876998912579590920593886753731968976997991514521867564762409534543276549161580024070699799045924503824252029247038174209129305935543862722960371832367952323661438811803602981526596885951307260848577236668638710030099250102415786534406386833600623043658141150777769287458200082166568628515914177375636334361386055785501568392540483687643047237576481818476956525176206452580429656630333347556572914978869786960262205133955119197279535931555252317893125202317574062406996487714341281658827379671221201169907638318417620515859130533883897697684998868441935224447763670289803111755624893149318085701158770423424555258548148531074986713527783081444411587868878428329111090766592800366680585419842841312793923639151314116410382875710097874029507200598151373836581415272051233807000809544926596013641228488155535028874574003124121209599173076561956828709199951568202696698333908533900032608563022411667439571529978483961611414765426102737623618658267353445215908084292392815643380785879310471053074084548784850814030602668545107226051752667335699217610353895733800492831815988398694522669254071167856631930036245404353319390861711281238179560209208884828505144113158486335678824522307733959977004803438283311840343311384743275511199262634649298209865563907958836401607671908972306270880377633473662883690299708960364064381643761322306732818432*i1^91 + 188310914798580354599879474272697242695965620798168197430468694868207655997563980682930541325665726229628560555243013745633794090264556687712407670133912644025159819880190051663499611901490543564548667886069167282962680994182416681185600176248386776914943721147816286596386273116873335613166393839343457487452005332926928279797472198847387743330922054124024468523641411486274969104200184379223465705573363924529662653776730207945740498698380642289477146458460422075966636310566187243453487899285353798089647631119325893337534023450900180465194117888511087288704472687225436223636064601698891981816036039819365399061783147671403649002429021236986147655408500146043348026436343620013715231001703537397988958768026052560386338374007899236866621642418430896142788280569056540400420170331821598251733597998364569045816856659514025753305965994167842418483556455042099382822122575536496617068353216735708890988687972876551518291483982792315506988085683587865182800739069119867183000209374296152138454857279152039008258673816374692099115174496547043761824626150066362975846306679356209650611329374831336750378966931789997826162916630876544088752260166690647862389174349559836147868401783967547484917953792832364726650326767174904275855967553912624216265930443877725831111637276650263184536168322044357401096720263915219954531448953036156322343205522024347332144502262062738867833602783565367988026388049604729588941987339312756757917390457857278296104626000570186519290218082521028088164681879475395919188486483581098416180423457167258822014796766333182501858670769192027760985377338445269725949556304890356070661731868958323654855984315471616966268630676019729314033427947199744748695426832357055931091937500170965853782071125399542634917593486030497475856297418736086594492127866561497386070841473785642963532220654649435889874077660345320059736571667038353592848008699880733259431787569699308973524305807565447851825109627377734716157528298294748816984500471560509036337552597464619924981524020159759515662049590677295157764495506075809055573960312172862151275186743927305219323134722190606907357229667004773973992776067197879881596967141029343487337112453093454381051097392089582924062404159245590444607122802955484246133747349422010840809992260772136682058553744103656836081129250022796737415512134234993581656117548065561828176443915096980582952400832505935487103187593311569640657658989389487340674095720076616410350563970485425084984043780379169439357652965969222411737769675342404614532290901646777612924100995492384473347228730016058065385510567740980297905622867503815614816212627234156433637108309322369241927710201921859029490479472726742194894424615831883614511526114518750283984436951710737364898914574722324936788802119534106111732262240167702655401646350230221531276690628617199084632083558990589542859266903599011670334583985385481647516974966091261290948791205233725095051120688823986404134314838313636038471224049031830940317352041500361541587450350950362980648959347971693052065683218387340741695898646466198827612606085464051807087052965568486740469673145125579790117745615525585601944457653433466539042384825395650093192160803143042480319388632260877289182320845746405620623147935885384693921895939202634389203784643868408840934983237841767079248959330827889577057406302749003294984493636932961386231838974153674929410512906043149268586887596490531368960*i1^92 + -66609071840723763803558829838147905961101361835381575043503211195404715603192098673596240078433576479904105594756585750346288641907558373990181489208291214811818454239416670971562046778321019836300539871789621076009884008823319986812795900615886492773212577808571293743079581185317921973771844213865340813233555837163179363931034444899252644507603194136360027090873833040494742501040130133329911989368163770758287211916250018107670376565317622569320326202780334906153227458679179022642164596699914616801138711782459856733005600036845920655786563076396733051061729247249372491204166100955530957044443248955684796146970039463107705829238028149977104376344021597729550120970606566231481256615089592373356921718887454678031956522710360181202665127848019500370709234472782699038368700151234200129802878230376261896770139030815623544944740316457529330715545731070310558243226149835060905115573288329040645699326423576291312737059117478269993741007071950305146855034876329539548566120903167599610993811800809407274234766735839701845101660415316583781758919398074986379673580813254865655901267993815147020930953808881567632118476267558952079994123962644988987681927933020907191648791560469575371697103757303217742417661687268281653195028383904488819592527526400656460602233781123191719954220178864690035146899839776438709140838377673182050940495913423515133320340443615465790181454905048717637263018679703440905709627632970175753133446633119644749877107755250435412258248286666930810751793865058599411089921243253112101496606048268548386257785450585515209848961275548731721409277137518587677112421575620248868202720770748632309405852181701256692380470047772965484748458340805206711823168459340632566673218545645633264657041388911520561626759820448135066737293181330039897549095023918312499623863486085692951841494984603036315967819697143244840870742310520719416568191888641111867024240871507445648167395887465270546256733198815143475872969719067301123411508340762594318419205326384617804264390886795407184054652646319413809490659485670665016382921364955877365634635453668530167114209799200081701322013631617081796727418468995893041872875080576922826179019297675009805468966301517368379673380541171786276189828411785654198916255847257202909640461529194038902738093900684782094310183771766511070854366874926983493379392346812487468781351825760503599330833609499822514851010412100227622296638499545799598315098403764109694281173545451448308199607027760233616989629721194540538160252207967966868954613515473214840627049218211410821654779133477696172498775376573266743146348946582192738803634497461937791022504591413839010018633455564391901128999313815818289653449762102287052228903535796887885110239239136776366296332176707394059444685758959336282957050722128573365609167647816459287203396305474776657571587817255383503516125478456864652042262538510305509541895093763517614908782837137494435233794658717039680212432879346639741695235235916468302035887675815069574652040865740609262851231231092497863799077012422433363286286059979693504039581734755309440978067611917912740889945875650856057178742393313667765916585068907708527065968666097975865702209357677984655428307120206901612557533487473729268948304893160566716897438792106172860344072516031049314529576853010930858237624630374853128472828722043495884201275559988184267547969640264416815750947560931039954979741562218496*i1^93 + -790468680442506797048928167098873916163511128387669649624112719526942417440408226905258609947329984495180867874179246618439234724232602033869033812476662196169771514375098702092377500543258645381470560322411434842209494695461740348143722935566292739318675633787890049140461298850534899940901987123998073489596624773922620290107850877695725389114051590916327109167013117634688900366579641512608946783215548365316571823399151885158293854144287355008583531087612882556087955668470446222820828702909204311069140189674562658829693621168828191408668076507671531031424739594415458799925023311995190285431982400071919119279643260532087023382156639069573100466257519651387873009713287658204601822686722859814674235747317178501791814887672592953482576007307332135886421248717133043755598233505940978815149252098494762157561866495661606934955877347265862003463032759895588571550758144995446950663083609670340680598390569858189447292477918692344487119624740974191739935340920113980031258009106051069523267460088201147757807882913854690074021808474566833710518254438417047568711330159476391755591673119700972664955104873761541919922173201487247236697397150239217801820311190060890166018138583574146597452080018746580282948389646656769303580428480916371534008857862686686476355848244724081755028528870851084678071559507726253702088279505447887085954769387039473809110624065210050533083574705471047255631675927331823610623447568755225548608685343468189969202681257241451033946315388901986502838803159856399758211309156167245984778060377839838751105670674339460346118534143877680780294574509966226491511255290324484222358077793903896786908382802282789988859797065199689196024448576354092755903265732974672863081396539210681793538360694375606228394655365362247335744373295498263843555946342284787618651542219798358099992497176060883188267736413156904972096068495002574791944994940645239722994791949666366267502103693060469410360175196071890729208609070488738235251946667971701083582190362896144270894471061588590808054444580965860731631406076481526657281576126665558307668183590112864610476485519771657167616102555662025830687492327214921333007766932616600748536398753414012389103776732197274764346607488605239394494770740655972112981285958407857085607614514609840622061101771688501377608575990353944424122810671744974461928937016372792066929376430401194998069988244063370457705051076446533405355191601265668696190955559706772762161837729055694496167624465073226539006355620961771145518582207690681004947008077767090339747528652011544473013167438158865159266166640840409554943653874450943396548986292823564716706895158332050986002128376887378041654741228356646835365912754208736643069266160177680333073984856348968725357141006057731663813746041317932057143186641868440728260470222690769091615761999909884880992726569896842359691518555735368346004761152265372160900207599979317627775572770652130043526007170322028383042589562597061089146799410699287098164986312277110912792092135553914426879443472811915274431818286817977758062091619101795801317260263810086729564378739474884963683534979601935221371196645326041387979132564549371292917626940751305986731179195970781241677721264189074105167960461008703348916067032956917321532971793791238172060398968579358775606976750937691195553328869383944461757705073892383795569865566248498205372152431419344616718616597765895772259171264*i1^94 + -1964213004065141688341263669221612869374944731889799230140090270005124142571758017113405706616161841402563955801408522027289602980282781165392252172036677217770011131715566173509362232654792667573798492093515812245379687332211666407911679973116510443144156176543968166919246398070732197648813712842500539065256602940090798149857955532417714586813073539060264838142688493250475801490549919420215575302341235174177994465214716140762090458396828803419787964547610225410771830801558953655730297700162125782609520749965200170159514051000740781756093380321617471201162110871683937783022168086307958575669060924030029254337159163906952067323027917792103283615562864659234098317372464089912610429973249339249108910353538536864984608202169757088637751966551750177010674092119269990196861385308583008214825678458021902521641683206648270058294186998457942532701589215233511677376022046502651222394952531657385815127670809833059360877023086619501192839339635176721523284900550669619179976417783436719397895701882815067252730016867239769739097567081310811095593785616960630311762054044506911235338331763039141408996636816835531504985074151592032786668584541214640879117560259469103570419516528832389254099092960053000709645301865644482267555419848461358005939046151882249684437982268795998437084892851831998716101204073876735409337332952118271091541823932599983121389581723523014196414948439777525694300819764944999303770568630539662542737916503503599861211351444536368046052195732812455589701510619700484673697079980943414676914117013576240587847473570163603971944850666048891326266960205268324597082990680982622430994951229707759627699871294375232551402591481159104382284165619208067679932455668166497662098616818361231481335295939961088909507861949833605478156719584421408795534754803217834344404778950073944687778693498404476686431821950333501389631462350037028725435291024282091910450786811777727721085561239760595002184609543411295785040618324828244128229470611672695219250043285879041968916418583480411747810416030695281906291967904518903472421950160370941574867581833695295735412415741058764133993264269135098246691652286861483506514813607119843192884025565858238034635573513698266079587088413837940419917507332338248468814536653034723870239092079172413662375491216514924375004846513301292847521634512936073945852914917758710611996719374882481481966274423125665916286072341854961726999535820741080925258499805264364983586798587698275251574341151873743246412504628914875823358594103737488694219225729253093857719777387672101881776929271620976238106871102960622213401749749886483886681030302585791012567972412961993134003308511077100888147060742304580891414944750132368003302455034395952679709449530169084383254273404416017248537810414444170305070410788575961874478607131148068090556940725725575006528539159837354864648669674086052131995283823106480614444855879482525939840006844471877804875812659373083288856859395731545735660450928052604348796699038814586128976477766099247033761508402461083691946146292229982339508519989748763460144725162169251917342184980150189280369893659540988899261805986063551667970094698246113616593614665667671257099290129254745719599612656599874021419197001148564883463890291655906770556016470532046874107985964664596219720189035148342301444987418795086327813812021663613169062785432862292714227144773605235623527547435288874621984*i1^95 + -1834259778291493807850556519857289855893916236511058873497375830960139763099578208829086970244756485474297612903463780794784452464188323731729440698131566935877502440655400182138676423574358359738881444349494845980747366430836828626136430873542309014564001372369118785237045043318908255814624412520384730664016757123407454627091544572954489409971061295366579225046552327373707761231440052400536986159460913460625694120529633497392728357849202570733128312676077145359389044055822862213706682632499368201850167320837530182686520686254125784632455080227745957103640777940361004033156542544154170103639999751105969224817715209157716895156735726542934201077400015973414120082714594072390619091663167477787631594109444613910693252332022432487914869737153688896218750047644356351225248434396013809076629559293832078168380488454740820137083377898074733993939592522722382579631559487476849596454504909731199097107144472880845495694841515530026235335874364440377597475071281015661382251333161376369086488006661566942290367085560927882547408060356622517793095381714335354130965512109406102491575108385421338875803850091251270493048580063393541043605525864599821656715528884049774599030077719428808306597682805760132747094029198857948444795689718697021159634995989439184613444587152857664121227548173367630629586864992480290994815897810685610803895663671133991711090244763964160817323261786449236232741601622444377645572590989455358578813203123733984169460091254664436816339504123836896119981814178138916402195283138581661379490125955426448449036091112345185951857543559733451008228402147996172894535321630417149886356125337663956333754838760588091412006240717425726198396723633744802178712564177446513239862470607553776587556499305523243604417297316164354725568773154274798967989251617363739373678938119317438107804786555631612647903079159423094115188129935651066888425093978479142944625307457281428588631824514105062062977704517490077811029747425568259972700383776007802256274310297319360801866355765242583401517688458017446996496686303147562785446597076747366949275509947639543461331242444980872753868423283809606285959648033136831518294477687609066431168464574235728689827956046077671806683815622413113333803446409692692698910371475060873396184519087538043495480994526637854461236357849146668927750224777723361823749548741502285687823707216294882347529958398707552289554857696112254586135696165524791351357239799780091241975084636657486124051630702044664239199479612315649573631256179976733125831789005815066528212404012515166730585443904891026573410282495868240020138602383062615640061295268145026769376752376950283249836215128022204261630451260938092621091809529041616009097336036261341816229395595929572928934266513965952417511320705946104015765836368296793172348311900157508458679708758225794405036280181010409588386954787054551994287942175865289879309925022718137826547048307950975210624404578089186821622825081204090950784994150204916508032927173005684741630466695067202209301196579410824453150007149064998581763459063932076941331614787727744408072055725032731748662637730312203671219273554588824567643752637950663375520956337269331685191981094378827604271369647392020941410772022299055508625889532916922072561260982897782645039534704646420355354934501649035559731068336643321516863340596382103053156697750017012903879673353886092415888269420302247*i1^96 + -1247764018652197168083410910338123298028071688096097076889127187111837795964552704791761971275015105747724421509487462580008586564302365498302412246468052861364071485883448070593272129152729461951764951691815793697821264095129563974438497546913388296742841514008450821111878805776990519198761761456752584074914230236538300886956032121461548004784199052193892853022721338064183924128720897034371681974504289994695714232039508485402220174955335003415910332388108074985636326956819445231320254143970291142293285940422245004021299227324617781610133084994057631374925167705666382875137648282481604331198992446707882710121052094576746344929829291076008256809098896529858428436149545508829875730767504983013560387266800648044607200885676976649018508876871199592062444573780111686161603658772791587770064674243769197733156088710174982620545228704555544776530726572908559227854052624073863939966490699046753526466783111087855514326735544038914719900651759048125438673312040400773297477962861201402529882025311809778653356443740461974149806031855519328434377533100795080060146210592876632999587213844356333004970708777733734903658117720607525942225603650283206581978476699983697045386121528638842973827443995724872791606578388487742339483936231111638593211809572465788048815355227709469178268436936588271696159749954448789769633684483850712265999659488792587680524750694438327962772024774712789267549336684606065689610324152488449762151380812914525957698321080389018881422058359466596490957354256162359124495464003906229457244579664145310858533401328697401019106907410560827722449507403214391339865803519654295497669761842747668565135600471371738447598737029739174322300531593573714635960444926621046746894070987135976135134005050257861238629610619030167174692579925574721326578059093802729474085499187580786242541863131685835218902764572358095641092891194684453499578824375841499641681335188004856971248207883644333024186874993563929138206662170811194949845152907572027671788689643182508477701069871408697414807042368238939047575351020950804037789142217452766583696246371423395260085100620401389929181235191797943057508575837910111845298923662842518928240668124740013582701067229860488120509156871340750676790373547870478834702460032236848884654148530799407988833251462257232948649581930036523835392933992435379868331253414881559209165133386221692149727626272717684221556860604648239056455453951349984973453902469764271503888901786862265441257781607856476571062140530983674642251289262135059527611976258865906234807799431331065785319759111599216340753932258974126801972006375365444078752744301606166822479655656012935982675846556844966813015979349481228663178168097843100368127541216389635818582715474287908929250408998148304777202243870528021645119829726958978703685244291311367101688564041608955522751424375231874301297999471786865298425667140408203130371011868910043199512219485167187549009468278595239008854703323864666940382152370748814735867993476016934577768716495563777892766871666936528392542085681521139621240026589988355428139767125726336355661892196565463463422376021754256691763326176070125024062233349099499647167938318550874326058116118277324225535776456340292598718650575092562138304543807247394994649535805776198220605982284733003188559274852266683653718114164814602035585266558934113699045090356688492226935409921435851642655398784*i1^97 + -764832614082628639499482510794472067764339429981111393679253874021928867018268436377636781193843259968891916410407015781600285935073090247038690525047940738023767603812846695390247461105581773927501896619143870426507676451823966555908652555861054978743927832413052334510048193348090194664173927615954686750539045396240007454823714680427805944776037567987576537645757066337849213981258157283683000233420976232352529510158476801986922503333027139759319631329282122297454134952343385215678774033642332660980378986474081927137565639832407630223147236113434032872833006875372052742505212277899611159457033196678575340218572023231963283798859428969476629287267842512757224043695865893831299398399810400430654897702370688625870608334109541282159091780398554521038973751895708784691066383217884824321815907627635553768058504835952276770418971836951080230879333244492904415260023487771862519618496287460760586226921816363563832513460445110850807787026480268286229865745160713301316236207050210888366026966604480542224337479865885581149355036042090360829824404870863735969619663791289736960333295653866844629531292141590168717487234169039665030282684415988989037794923596844439918156233597049453967658733325576305539597686726542890265187353663292967623102276335339424858330942112319474121337952792770831132436843862961940897073147705112297518713812490706695053380025139574260230431732263181061028804756133525939616483575691408160781669598817843738330363439757774492391711825403604843639175009117217435902303264066470881061529680116027780706192850103054663612580742559069514831641408241037525627595670143458933192120934649804963459421564701194116292881256944300851220959041744866313477434122213753798059715765560404806445710193824645270400072456129413258571102503679521185344336981293090761950010614192766140536753975316791208436239204112313815342241140515536352104615955132159865640867323799682436832974073739926117860085304508812979637030518090586680956837840494155323560449211978358938842535724742906903435933721724949019343813551057824905513269957316816511127975516429535437355058228368024095448283855054876672734183375594926048345968560454002919371066875683811199087921786386039299004265452562962993879289913697435610153986253549805994875593613153881188830447286479504054735593967842297468082341839198816411315359206334836080280344472664369237392064577910596844160657040267084590896324064738831213503937222214951954395395287162948279422775667793244447040821044179927751592126354307273299118997716291573643509108141468515216617761882462794262044299679473483015802523135377173292230334936592713772572021725644642904835824474989566520736972480781307237523595197168259956925188586735140726126063410540841421966533918725474079417310092126113040663739362672891564540304612136565859180689591072166214797457658378385768583071654873404699146861803196709947091832855836101026812459018606083225895687565459867793000966381200861529542819843468073861016551925230026552880444585022238519700874391957476472657308248260205940808485825990528641022810919463601069107170769614220945496129831988402371545385907684533257106061257049591227633869664386289833220563325691264209347793098302449694244732281004794621914687788084871854182969221635164854117956077589295518417960561919850310335374745943258241971699396088087303462660256365489774453355336423333705400320*i1^98 + -1605099502995932642806165536981524970121715226983857795037123888613517981288664677862041682477869866153233921490598295088730371935957798939776204618744390850975669985320628571646411404789473053017439302305847823499041845193845390078368011951820948548094340920612015733297506530328775832256901074328367870949000274767214434792721615233116465753765232199893142051954650615469865336698692591911309209910758094110697720455699590384110721484687338280267912523573913650303552847779570252649180674864945564575647495048373810373013104104065611253311532498019757791137981880094451100457361906807224086684870407344178537992972968459397516615376092548919886966396883970177607511095200951600015684344996311499884338631129510073699196324819491360564879806457509291146907574374510631392413461168976179138855840703885516568306652508430536464874614974219232601524990628643377736022988171883803003120425983695114553396042858417793519592047043986066111989339885359804336972127714174583299567189050492767471156681012502450945726630385156093931544338398249953868099679526977270501809477467649721657702550502190588709952705916139104209541031420681692337449818760302569951971519301415492340519962966805815223206703795359308945614679762155904381036884790075882747756762534822232360074508587181351052527331710898436341697327598584502213261180874261602241718712902572758591934735809268728967814355987868888457327448126717968357389364992150455456121670572377977196329897088809586169680149575371118689371858141461408908763413558491081185693273818925007391118889483041126181625761806027912128335098478088835570420392540731143703963654651713191788138573410554535188170468920075374544117626405169395574957495733534529665996689387739628862136851591761111027645537927601432093892608886558086269583616480786866447199337671144152179973338681836108223686304198699909932373442351667122318075063202381494690120132570277794889631435038573995511104278222370540227813887386369575681106349422407081972460903231755905559378681255346438515669837043933345782408965064852900310045132609175313642584799378434708501634381223681262629983404371435980065593779132732974875181051538831169553278180105870358810209746099541348721569326133701520968862026967090021692615068501655883284733907814406087433519925296078595754664752325620717354418031651307225211985187684350876295155693281911818023196057851140168502159016370133922183614944594163500832657110730381331586622614789116457578523097392470031379739832379922711150622633480343073514811618837430154435802311416815316436585041941536805936072149889926668964896237429087387941251392418959231929184404323932072000548798552607762137752670941192412234371052008156590295302420087537595934811365410718505070275505663529467046982138913050136488632871033481778855180484246952851543422174791961736572375943363094958391930342886221147494885699352587139864285819401112574783076378856623477378970630360722922822878524198322581829268183758404983783247861845180684570815220908020272857985236615794704112383812897631962566622048169096675694732573583457308641270634629355601089020187363924346428480025641401360254735700938996724168973157338304584243895518106607408185826089242553325663648671033651113731209375911740064405047807301955002623329922702419395856858242013718004182491109298902591346234416955270206008199012112345475235443118691447734272*i1^99 + -2082811387729257908668700892215186236072828028234141550096400979998842220179561426087053556687259071143976410189642673173891839762518012069216597920316579352763915817069333954131090021563272645916548047863853315340776667514538908626792631999110474066182567412219126281700474311028308828494626493819779116977843259520809044385871028266353121889156665692017445420134614288375085844220875790730018471551921340947934485301360273009146173878439452258327178712790760772367461306427500810537727914100999219847015996551043957707254762442539397068242889310674378915589447955773168984659193135417242950986104386655235705921332906501075188524619569660022849591564114062639932168766015365156106948464615900761851139244905696743336650099169468055421241855449446465710889365425466230539888900106031300656139856897577268607146088611071329491925187892021140639304545340258420174259516181857651664042957979384628078264704869620302574983746495312839687845191031391574337551754539696911162043208145390287020096664708879798095766542501672323398235905652322529486649799162787568289434934226199402858915942755769338009826275793443995041231248009972780683250593376904271239691904528694278639640074787239568160972370295056787631297383366753006677624321514082643212911958556130998552890383728574553878353139491922546162723276102322901369207881295116392125657492146101448838089922305919954183186236679554810539800170961031485797245706840263572725882257991518952517770714114498894085078907546978330175615150423914423361341078217257179159771920570767109291632246663154123775315766787654311496016980443892482432980201648806899249442718117730939337654864721817870429873942684064744877614845218349713826805913353883820291937418977297973991216628427866757167243948978267426017179283089923259175245623569927144022205717295816372469931295758854016339749604719901168330951993423832367676042600654018844650463861968663604613248241580742550839474286338915362191663560547133045622551993389858345688212914378521012077414738612620052364515688073374565952607688287808253432195291530860056736072217162732050966907305311571273542411062991819766692011368575445530485180402287201277874115591455070204192639975092199624429070703836564416237130096949336240738928054642595119696125387430918705723807898158101345500319484892969603423767561552186396144794467617791065236450255259633665653897056571315109531428619698443611358467241492000061574192303886801267397016714950219330774290337102103150184075262233551579748206562372668550713321809164284554259633872564557382889153668586616254603779582255946567006376905632391895758201448302772935846553732198594306293984434307523292594443988600374372542762716114517832336687151132177045536878018729897932628819452163117791567407328067455461765295510697438797413588159620459375000366911337924864843646503914625085772358049312572256544352599709985819041585379447355753450888855130893359814274047477686955587888059150524727618265414440943172385361040056534881451218648762099333450956425763483480984543914541866234785037870915074828169750082460040697037273189869741285763479444352093035365682925649329366904802777895556639068679900729035711467743116135873895848379335448024809606585997425792825934564691615216472951923612101177956960647880041042413785576635797118396465395366593961284611446720509704925658116863603267973004305744527360*i1^100 + -1582828677730503954051408834412266279272695917853646108943634929602635493199254573636635856712026566671564032721802781693850704539222017341697815802406436811237926203420263834938379288796777642830965236383003002621881772284791508643246465431374663411310289197594418970245046760856083514696921953702532783269208045685901772675127255772930222838662610711582213912521523373202727098831172368996266314104057073868254956961623358967400010596569698455523271563109735763462203006870945696319814102552610299632322094104784069209017646615565614440813519258195676163734756440406735347548288262787722549558829340554550557627159544769065669018137319209043179598041625136085433356749209319229395226326598058935546562052863706705954903741966693863718120224033326285712962028323707152297117193277081219409942890745152190426503376871096205263098999698853570001826199794080988240556819913428158422276418678785134625474492155059374541038631646141992950911739059190096750495717338353062456508804953549877640380628506087429784015710648404735074397113404244054567409897888769523010930137974116004027426744242952083870028224943913279311128264386125826163330022465406827022408807471973797531171941244005375675097569354922843796962506554598614184627907025897789765292785290789030544910597516716598894894690908839805196151791841562652268898480111453572787303206435282196433469395593386564129882277505530391552717509367124762864617731749567231023074658805568210463724464434436982440792281988422570218361971596268848164036831073117936962079921056493856807743369209081241332714632370047350945679030134423338912775650035222913524078384792604054883712683828383890522965106868381932204366133240904540738678194627580823243006389201466101155771597191068777214805313340139100625663672762999461046217936277851398392781802873522734933915997312320267871409352266624285540117527235192442275055549084564807046522080317497103820987376814088681638583526469458880360241432015654299957118194617954874657140557485981284023575838574310668516454497174044678195653414925959164734672266371235800005166288953256019218118505837334097462144821847235963557071191859374625256456223722106969826556920673553459930675314123198287990155944743693352299356955777772470321702428429909989263172078019957340108810823852345337080258179102871510251980350795015937314824468044049426085235503116511056266057464064709539386224802221026994733903327767377905471294649816952010436573819621895008247245529717618756203413878206681432467382380437611726781881474487791630773561279932305110294148225520573341652031928181510169179719607443673463858307018468764960952482016507953804274734102328660915428966890146705226606926459334449123494354835307625278709147384790381266645157705784988995565329887284613704804751454982842463963256000331454973116304475093117818528489671332355007820302633694853274572318254846210092735645887532014358613227686637720361018321070562458074612675281997735678938364584856645120131218776443945361008705312223427259018345109020892697403116839019323954598871458705878762681333883614818728252373683834788924655497271149853380221195856622719762438768893713820045505718507594818348555585865508581405742243587191268286878321574195034896841880206324900291936058837044540194261685074481389786836749530898076173213765127910522507529261401213885463427875146027763382523789312*i1^101 + -288611084843813939426263170311586503068328876345317316977544953940329121514701465046508396597790513310727481986938270983071716737522123066321602754452453495944093031011437363394394606848221937645068108326434164111500197557195451007659076090852102774185362800815581127358924883639777996774993523370830576967237687505785657096797256315065300407072353302397127421527219257587023041510417132471415090760380499205987805311773783011839806847048264964326436822921568305746634419394141936644081767710820722249115685631151798837940715810853127618930899016141252161027862108642186633706049617627172851699074373459433102331383575546249615277738830931283946546980122322539266262886332578213968086934150317109511286113296947920231682296853996261541388398066035720638352673354930976744056279880350988381292386842974770084336617116243211004756465169155676890988019829151990587176033527094293318554468250501660846002823090996490205900219253963573657396353622062438150723478164887739834514724602814776619643613749063446850213712459399416991654794822334502966485931936069299482369975302574787904915747399398820436072606365162415711849052019774336888375920279050141950062251862763444009869244675618560578206962932219848088595648858459561067928881134715341971451364995584862246845769686212695991204965235551906833188597436459372461582741615737701106593279029002829931991515935327471484422678255157844597934112333555408507398026738560837975822957753208908715193628926968343759478812505597017352384225960479492342526001883542038661193833242920803664825894239602907758929504993949121351292776299012769626082209870484730243122318912790031672057523489237376869554489631490935838624771283131187846718604542862663951223250122543781329585416769403119453775263395103270539304519247693966057925071757290608448590400745493670973682197192426768853322636926420909449843122235871539853994897158588874792956213682330402913689282375009863221223652402602912213763219318916163533556177111234451900176818135157754501576512521225182144323057729552898065599792742842832587292302669358047013727050240828453340145998263975864285709105447314492459301137810398716089819682602003954112420553931060390375825554859650884314886542173176911270283527206757869183047064964708495845769801861212887470757512073642453810872323241425354453431321489164042234235327668832508010423264924198530073085543649202343572101283092283559111732992106436738327242759408564203076982989572856530290335711226151805312033027352770497083215849541988482185065060370104469360994965921306051678489261570413214061061203744391888694819128834385576704016255040820339816177073056654478206436655947196888679317691732730848630416681025843234566097082728996190019031357260295094644651966115161637115661923604704998844228126408745353340261570911929659698716094043484787754190001461472978160566662058552089391375862901595062742639233499717402356158970017082237482153507905348228603914319082148763029709133272060002314948334316241864643888241626438288378126568054093205911087458815769141526289979777982655702889134118204602837704271086502641356918458890882654983322894697123894402084351431321242523870770702753437022458918562521492959496672140062748157752462593128304293180190451548954836387989171557786636483091413389666941785331251440543974013888780470397402313480253935730974262677803202772992*i1^102 + 598330892512905231545931605576400152246533706878956312297141770604694073964549221908181192728785310572881761269662258012530874356215190342784250677555101537195431100840997402583392915911198220464272892747388005965214804557822453819035387774471101143965602964028684263806196194354339782497028299553717246179184678732390107831332170630094302160938270254480436377768702514310358672853510853292651823403204183328695398910003516829585646988603340366936925744352045595614946053976639768305478637691281979608855696348223747782647452923573204474540696020370830370461021620726428324444299987764487167032354743467417785206859550768086060897189847696416133948439419993360463635103039502575569599181251720305825643863737980580576906930225754357326872246348329822251636037695260956724919232463580173317469265978788484264880601979329341625929093174142208529352799916939600716852607875274545452028965667534124156308232447069325647557648393128860954357249418834106201737525653028465622916653441063171809264291504178244835067011714166398736096965603363730709639601376637740745300922671443988204321264749466163564699872748834703557744404217929449495453432785475497753456197337427166918023680656276403568020484148024140302403226958585833144067943824610271245759200850086917694219568796112273740373456395850966327396649149913782859409820784667377880887842127874612992886037298080977942076378921925890735383028764476472013724538566503405523771849906120491855405813859880657490877518329177768638879570064597148507747073869913670656810518929630398786380955128538876299390101377743976739664873347111024580762023907387562368791595031440009698801785143238851836269151137994529600818361297320114757721088235558174962602854348048405070524901707564549081415665755253613722702856912362645327261189864835307559179713918297816127894429992248721650810868549748538511413218725064193724856542499718667127664614585901431634304857989855850533618152454496232848543219832054080613368651331223097239021293759617352534855796364267894722816026026531216609722543436924745906673622432779162838939889926069237057578678996511305518042515469380297893138709559750381695035038153305821570624700863134648255704218187913609679085673341389839473287604252851701630886537759213748304348900490682356415083111979260959200814157303043950760044993217253994506214746711704985212732334277878559606206830567198474435296306605140061534464592767995615333263409357902892508496542284897348212800405102050819035696402158367959398435268065420526733743408620183312892179092240509249525848990385552404570957498278873266973368056172077626516730058633419819220432834356026004346199727616956038255135395406015977565790957848692669837407314985446395845068812507169112914257332891524468033039667130340091746115041054209813007790152838442658742962919226750546873472489103374425716945351342359512199671015795169550798801432346410087098938039905044594630458027567566178016932305345215938037033858233383255319734830780975741323392143167243256935600550389063559932838053167844825230965737973980183105682662751902433367181457094961327961718227042806654051361931620264083289458347104246060830728911491670568542631612789735226262713568533529371397941188216039148016023630783658555597401498267775676954714479563374492609908216931862314679820863422258666030746830376151403119332823138304*i1^103 + 479269090884349503934208701570237006116480915825553484447699858907331620095466739682261708298162772429997591933782837735841717341780153328688404721196060849320910050171100726823530599076930992745315534266781777503285954313784601927156117520513601882406327536625437430400115741739129844850650476290104632579351729589847675175826861715568431037843035671771523339783159085537635935820095712981321309823845915085651708497409377527443826609935336629383942065862975394633259539621319431216608896914469174079279675363704976652714701373548945578715002388311596869212419415149118565964836070652758230275761304596400411505428470548016688035028642497919542514563699594189750314715698590165803242384635426714968415755970320814031010832267321720937262134784213471393106188189255088448923780761369751667237732094039793126609216705058511360206496891511098656481884572309186044196683401280924100764679254722937259658038963447450218532792194562604694115206144712424045994990493662994342814964088856625961535569713623611116987389061250205457421530121485876614934303855858197002876042945172660775572441423903113366255843866377454472420434594688898960396880065751676765635907848308690990553194349745719239414972876718931504197100150683053904667775737714562570338898467816233261842361640542312656174771407810929214931545761028401271912160595914384557283726115563945289539442951439243046484312015716379152525730865253575702480667987671433038314667958562281509422673458921666186261187646332110021409820777896677805090476108434739240577139088748186994437448599158982307597778115177832657511713750411628194306722092701850994401286620618758051723280827019884565247361869088577113133365977591201120516857093284021815186270344370606374331237628338341531949164676054597970893072092017810894864045382234292610621972459175404821668535638789661826663996506126161967122003293426120492842008237204646849272173505465058727073216886879259882335151927513765377685291025606637693073682869977546606795922986500674666915364705685686576403353739909983263989107012924800467409653534156860262653909730223111260853629331033282552624431889763435301397976626393556620470015502806062726853865496231177071456611887465201701463883937456157329415412092214183185438654431437126170203040857093115842917029674587380757461716355953902732428797210867951099297550518553637489489659037654886945722868684586165318032167306210641341208785184356409733503144399702660427517109201787122856453127753296764523671251455121750070741420362616274789542592836987531871487839125466455563928694705164016171444173023571823587904910747991142466658023693796526145099617649152485966260392224116255520695883934182869800005374230647278825019955586113991150247261710215885783861471954483306575825107982153524766665635617801796750249692895500036252487183317279123479917218353190048140504017799469763793659690713762277923937565149234832386795715081835839173852240552484217994682892183004675905455187815076165965231198280919657549680549772292529540766838654196952232182632404077329263117109594061480467308346544597767541903030027943527370063889130125307314248460231200252838109730004093227549079103314228053556316809633335632875307379934774825307285595435352169329265836140280714714982804300702009153766058417625490458548700199275622930912721071587535731794328124645391456010240*i1^104 + 110338985553991022053842093188886942983380185618216134486644887392916079841177738049323876982274689813738720874392321179658578420194039827801220239962182077098859083428210267637561169492752475518090959612657008223457621887124283188264677234052791105266201528189044636794910180971372654587061747422847627917506953981432479640190282221071154759200753567408453055541023300183314096916525521631751170461004386717178105001939839406189806621739224392861242198322264570239103030698039334271884155107620723447093495227865643673942921047562937310111804466731620705483585500444978054374235517307744370403382300110935453620727170744285697393755976627273664760411750595353139572944468528967815365122126153454693677839326904956845605942773853171613857451597026696998195490171491109037582581932048822194281483895523783918534503178654254650754913048181506778917403385864255167930229194543494572033232788141653141596045131671534660792644932839000995863321773780800761564607177372567630196563680199739666490013287536197241358092292393815495548870557960084766296881223780784427343288858272099110409875293105029509027920958134268306123847497108053463073158675034752612169772647847647742977181227750936226054804068463010769186428275101838023305400991776490494171080894570351501643344405032309204854953636892491419191349053275835878190325629467227331094391250265222808579047929716520194140620237184599835630439321607212615894722000721031849524617201991868529641717423223068183467929646721619564444122149532265828122925046795891365866081091306019882206656907099846094507551860576243266172344513019879992563683871511614841242124704322498002781454581410437164606057376851354294220479636886652735692111001276389196082139330356610313508190149872408550282230952011631608462808472330535276677098954000312447760548155611275662738767170401770926380610285163431287482171698259522669860737359220226870233465613272992034988743960361543517836130696335742994410548063981187443413023993083256537176416222699351491084445298192684926049468605787144426900224289791786796463909521362170021023417214820010026107778328440402520659200307643040321982532313615878209949504639196506495211109238405941969008806599141897539884998712784189315839239767684516873402670736302246256173167972068938425731378193576008553562388639123777134965095434995094113710888671303035495824413170037362927890979094135362325359938770431159790561610154409192346627166168081095177470540110250786125642967235939383918281094459314390668829835829873713714682692962879519394123049998997863337559301396316914984215419255154370255291064559137850244397948640038179229850404673209632776903581391215187345539680289000682210131191281695444302038790085544282054553627913474578210561306590015320842998034652259762987850703251941338941678314238014746156915303627676759865661098246035728605173028109840488937098281268719562874811745039985103251531268067656001800359750935146475220966702405353655605838017866987098432107358274142771233047751877409947885150317383664341002162736052874710815798325746180239989079617514508283566223471941283311708679192339893282807015239574254775034279813951142350786438605016893059723944490310358602313049542842708209804115789646085974096017067079728255848685434757074846970385772851932479713262595416506025143396729205798606081790963690401431552*i1^105 + -112719305650016133410829879616853596735668138203295385885516132445941529476069916156895925522139217221895393089817838614335826497754842427660007577104239247877543790556099065235767309806380321009907511058938697789424546188575531748696879708352826926030585334114695400927478477020090919853688072468974485747785286331780030072959348626143909266950427372834334633873022583192583484925131588620611934691210389470044093536318094740095932934551776745818022994730025838162221962719312722077389966488920939856561277509846378399086605217437893675427345277414841946376915159359944529141268220367669660171849248256281310715958270235138684782001881961491480130163391224114970915632597459185646244829742414627914033534614250878351237072194795034081615775714254859399917845080188360577960584969661504194436810369528026708534753445130895320932031409007432113576703970425313151847797001984304102756079845751659145663209182364624888891677849881516989934168128268594655144333036129792675922946121313682208731015585227866141540767702654894239911635514668795265714129578290168791306973158065562241607543746124401595408465136469472838647969020123093089712386979270753002487640855065359711514880818278702188507993619080136361047452200969540155290882942364566763421357921448579493343616105008736817454985410507384719026385577690815334255586273096459246588585065908237274701636514134900977546500756210470533067447958669096234778805307963072479683279012445107857721345334317119037644834497200528376094080150607712145241993003758354426978949399415956640282266340833037454859631407683868947380912475079234495962231416058718973376749697242655344179655123344497154947297393836943067142974491863440524026118446483593746138447057899358175675490863864234335477338663410468324887217225582319366913709772454005000733549553291308196337612111539779914200657074301099492543118334888989220502862575462893036221997639157840441128025244219978854998693408180298852869049670191532365026466943367423673556893678266943307013595099481337328177703302508920033933230221255867436487328004170373913256358229386461161433829020213259450080764750761686983063184048611731433582135022605836121364544354085052781046445872660005604225276866703609987939962124955803890749966096491762504365174943452218319594016641110272627040821130351324633067561076346815000842529610833486431012070432248616453824800148108979300957643436779203142009960994749829166695121359760346705941146683299014581219382076218874286504592027089731428019141022987377727886038375684498344044905362660325688893170467658384930271550167448674582495195731059309858075056977051779635487553002524611477163580104762351068034108233177656120632362724062403822352055052559221740737808313501384455554797296638812400474542652881532032076665610452828281642509290048872308738542182169717827230577235103118361818100989406127745416474764664230674018864986314441635577185208702882516296067603183070065850223795403942015666385864195320449517642712948121116611952707045807451588615330091305268316282269142086144485078672086298823969022033249506333204237012510772524897628242298500991348822680569799016046019335245263438131503972009194071658107700911044925050452976184562923421581638203327702482224843916727329371644077467492736306182100914900475168336661446988182557163863876335322330008911872*i1^106 + -84961717898448248531871015105719924109439892364665574652806133264023051253530302707615881678220199973611326335739678582531368253825031054668117779483806476677355285280348236172925761241730040578088350229191322232646676424928430052619696505531260602448817409244982941876704907304879927429708885518363105786623472702509951383343641400665538825382656368056775698010995739640076980719766058578924435661455448075422993214994387391087633552144400011289392598190672258755818019069397084239887388908911238101377733047190113341312504965032637341011567023380302692644636665212662362950336158953391261651984878252141202792399890033145155474054486062794401295051414644313069760597151180331080115324866684617196903042941003530131685048918836768483630952923256706255305501342017484945635150374225943594352813577909980001092664022563441643996995319764633259520392104029856882825570171561063655035875546772629356359244189249967111595715014674922365486833197135647592345322575354847300871981678376060901302288643953829234919585986683011747316414102307649205810177550878051968144069769423673288743782857454880199697902778697563837120877210594524193875127302298523010900657051207614009419503211676426846387487041684781459285254672455922880207433976160376229639213012527838893827167195040161816253325424071367180701703468692316007288902269288152860216013171700798213938117575711570365195677893000273364059000927444638131070786804944063010437729152886864240758422389927438062541459312718850210846407981303028057197892954454659806100548840346105752371651432202351477838305069901675878423909955843136036553194763366733686590900078164437387841500777166421392176286070826805178562208992449047034792296941408340264910836850236846018394185203248360389657412496383562367033179659276874468537661964491622018355073541781612938233083107784032593105656426380296249286922783851177806518639488821007846119636696398215341696684292245108901097765827704410916065854427313992185166398663917004407442005617501440033018395003520424085671346030596437347289830906151918326981119454238854915889467444777020172116744015470448466543860477976209220545907441298718656279334066754304722849708077756373603095660963488870569426580851201171338579427983092286094401703209029542822680709640757820828228443298246107796001886846380727971887608806540629037102699706554561905889393238155790007537921986156345535478116515684786526553591380751851387968979365580244965153906315965067918839462901633472211139134298601792064060140426886362658277957346217691388323870094483462739674736061953605612322208293714466557620908598290942046112885353888278747443565261619980965597096008272862306365101314189674563441160995894433350983498107946451325527324759165877089434713124859505627476293395525326279015087052010134622551545734819686274280423231388006010913969165309009262626028480625720809954506681888339117835135481312203160421767849816546986352498165272712646918523119695708632715620804503977187021858101579463888188968565419213592945365738463680498907895858201135903774340250920070073475489961103628391011835622751969986771983582735848943106714573218569107925471375901044544854570329744165708639039130096509922058231993686640750218077846678661657157598009190514877050596159096717926191329886941238220840903175033544588419809407724980304609280*i1^107 + 5791011127608497162913456731673695629805022461207152407217221197419706194079700636592189654213290033016076551066957323582072703744373232023372560484855941217471287471652755469201815427957880403504080952585523154590978834207758703411048981466670897043160108740677085057515821688956968613838570161999572240613195954214876487174376131027279453366192676101835402542871926201486192055911218191559470608155773168287507553656955035975751472101393614523904681049292705462138545553995845323752069196588637797185198804696693847034552782430745689301626973349838531530881217465775000128135940253406660509918382465179501010825602463551279162232875881094627352077420484685641218821367840728866268132446520969975325630508554245805830008538047502884454119790047724422162555006760685318435601510633963723880143089806865353347614747783261420245542228422548174977274518649938723466200168641045265271159236226895906167775459784628075338114338726221425011020142518824770669117772600363287363047903035681680350514734279012726287714407008292300591567586297962763345614699960635283409818877014413076777715016787835945239623970516498534578867387650483539181018615685867934053795640855508015738941870646505190677154355923928747149024028926778535329954342166579050712486830822865654121013567207155292348019814489921576039284099068354824304765553059090688545296490501897819210041697407011429412172714982273519595531557297731380502109487386489871319746211391564177974026697934523763649133351743548337883628748658047357793633986327090576476028955268205887539798726473602998734349522969244113262555428407512648738267219213961584855147879221306427967326594259754761496613173373665944638147256614456897931752904256753633629471157344172250928762908758492839067989730472997011722727808558664588910173206481984816846307776982560076758188055183720212319887156285976591064614469283130942606458722996374737576035759815889142719341724394636824832754601778761624518555748157391261344163503085580006802226248375877250104687099644968300907504870508624332956310227800741685465068436515916775407662623994311786393360633414570609794521054513451703099855190960752076080501322990657152429468953960618434880512250060577277951388143340082413684739785594587922652999330995928776830919837637819988716120139372296165004354135087517410901622369461892924434823174832554615613076664903281779383347352457120262691984302311808662046497436835754578010383915755879975620196722500687162173048577362950756187225894529478721323184453546636370361616153730938876916529082534993516618965253342703357080877056910229366851387801116106559700443852821383286671943070428074890794861855602445310060890660115340302304604481737840494948233157865883601279731308769333674100960737843383575308330506846300357286106865575648511558622078453270574647092569225213985859276158082787224992198516729051384800094018589059225638008248755443018562251473538479702925792510578724961480986337877748164344634002465580433147958978305709472988403247586438091046664047199800852594104206310911909399108813580624852547000887673399225063969023976650606041344800828007662456585624547872492190098537366110929008638435998155544755790466467916459493383826585424305856652078521768147944436915848275005912823410497947373900373275739277596375074007730174559888047865956663296*i1^108 + 13936741424281440379804265286320046795077903986898203686299818855076990173100945453430637032120270136642459273668060857614091470220185895752124115248408910964892179957417132232415815921742116848182010945369384367587582516749415656081515909700002011706161226938962224202373954957105412049534994982477103209968027338239871628405254411084916510518343656140594315828541782485691349771619144475797095106364224079653909678967932250928706903155234488803750608751643054503088572958322847662086083517770479925771754551085880098907217347731996695856482185300792258593467084857432008877382589137653205957292164119260250202292963117999173466474571215414473647115167572322120905476376419153308852129040139096663516377666253217519039793262782152657236805206457585412089256090554567743930545582157032178391184489581206878747860799098088352946759195441771009952333309690334234327703891154957395864034286829754432949948111915721401197588339482897207915044557428602106205222071392737380041771933750184345513575492720829894615479229020199777152593226889475732369119437959268716433414203449339592656304667550607274626822810191991227571849453985535152652740568533223132624648917154099450705373875310729339038113484904658154103966600280309238991135186632944892261252081331164254796808387760301157709544233612563773944018570971851041107718450723733422522631899967480539025667901488717074121712404829588667327247270195201619907062348136227934073120097712510695116444495591074376519056280073517504097887095461846331521902146888351671204686870729389672555664878953087827735810405914276891818588208298574555111715016324912895107682515906563398600079262068359737132885362573765038683368827822515912047492982562741351827114898573787639424306725840915884848682682120428076965451089808768051571453380352773461408756167865907538597956848463619986466480260875860552887666502092355081799245177374581978200264263578657075177473158886695234395234792927832585435433964333004313045093781472941833163934149891699418490352610802314186865672538727273658383635307217968879922319126856802352597101556421477070021481118230510093199153207217697357371568517042131570401206181805202625372084124818474169368583354497670429948030490095665902462403505044178368981659094398701350408207922152709548166392007042298998843111814252553892040782305405860878142571208118713039798703168745766696389858647585996718856187512290297814632503829301421112269031853711356319285560362566425360092536243937510917514855840518350450008920928825236417523685910986140667316734771487649173676684555383015449597143175655066245929992669143461413382829068805967551757797399964333698509055242162752128479483811438083232233000857155363577800229580570171416800993896370925698274689334764673718343514192033623639646090958116191162644364305120132714739866281929463038819952013045679121321805407435016430546220030979804959376695549598696006881621532708182259253117722282909064676594124166522710028087959241886847642370363998160559279363024311891507518638010147341815134250254657880152854324903345222671410527626940426107197561298867610744009970208318303346596372472273446649234314937464709561415629030253498306649512573200951227887119086926052028704227583699416922048325783929530322401836892900410062249029664703572089305619837928700173348413374464*i1^109 + 1012959228699404431735339014385016978569223598030885762269225572715540401894482140275795234051624239974950909566673535258570144319072838434607118120578877319741201412411359376815799520126827783456804753556548612479604044999080944199522535428837494729869666928113632487406405018095884854298556906129874370158963860311217439090073237924665156462325062017564919682080147269418009882661146119263441313838516991158530473193905429226482930255828432519147202451211015414664592371246892945719740289670146352744253845429663237111651609482519452495930846935469306721157602610526991739438689583581224235419873881190562755457340297255921321759257824561039132489393605854939885585101046027843358564069635579117627570821600360059327788879478236705818759462813053357608543512923253071344859768279737196478415815050754724660725605058826234894224976533163573462242015136320422578984753254168413404917793578776881275141596099793577244970865193709315066328744859409511840641329509481733109410236771537613343894635154826078540356727717173478552560232372428997188846937903806439061257296718198187262148934308160959091697970600368405838330307735074267668529721536940495562231305618553966261884895997618334803171769593196310937495112740382156725760783788505275237785471829242297598596645335724517905946839026968752414881584138979662051590738014805810936829354407939181837024762181697926459871710599883289817198690350392479394160657166480884518463711726855542037304815409616550592408426830453623567289783978056029864043275121258948203616251184284217877009731453951643579061294447652021009682823825155276125696597107276447604234429558062341141779801024798137047416947157448125728954197565361435821037608943137394666636300627484218658288594078670032273375215200259716899961668098788798628131844380410037956501927913501515522085937816037999803699272898716819288404467796986112745605272504209308580485515685274854340470211766084270721505324964664807272950442459667931504819782152504026011052414892654955863783512724491572139507715018066342467119395807765687495801199044891444595723683183489220046699109303979317641218081628454003413233270400611085617382701531752495430792125816287782047922552236026390454963572143870550164371015582321255901198634758979699709984871245677109739659858178146904154357592151529906339096600916758098561149802895984276574127306614914720270177209838022597497682109403851480214681745345805311613317287191621589333093979897014056807595165799077413711805846985486317802525284585326352278179764055544612356649323982613166035080024560346170144886980042326204127804811820715083247491750837479503726641592511432577534962163242118241905317615454822700427372122579585969692582622169110251674888476869695531646374685521863454791164747850950107005427598332657080784387772784679950127357555869758515857424239912940866863436826793867751437932737528875603558886402644515253111353319877962137624615694468650173534276380462567080136872539940069271552125916600262884765506568805744965506902595620265572734339944001293008419627349881292823467086071531813815975924603780134397435243264638001711334698652389881211675246573797097592123925563490686085168863804908838938704506307952913376735810615902474942329766614080254309866656667246132726942052570791567401753619283036453470208000*i1^110 + -993033493171577683952906952037340190572207173292824989984308520350086853771648603154671855151280544816979332980533694570257827802001664828611060926299648263869448333375610137213711807139901941620810706852922633765951860642463277490899813619481574964350233835818188654195929220933814182127393124053056681393965781203532208021815578076129336059452928782154437325620249198323222846600452871126062215304702052229883816601427829679816606868196551853901159703921044595493744654321495633135528048035516923166318656866947677203865487109700924264785038412318017056391493869299695322470656619855431234442189955684263423690596449332658410746541476845056261790073955921205143423645524393821173063864738200120070290994606384378443152102124383998546601972360154403147561877817871885666761501337469083821087314093557345298375097730426652197933676982054090966739902707249180984870808489848940413541765527704194501833591193279266666786457426525619795506861411863152873613191161125747094149892388103700846678563171713898420710313844795022683691734986766497101950934167955499062049890839671240896691580067046329757085677668817964254221118776279361756630350753597929438010957544643859027943379145359097016962714223159728803525749437559709725855927415880003063629145505726201880802399862022299581375119873808308978420585091649785688784249871193075220238159747003809765786290190925577875901550986867993625949464571419421312667406852713705224574267529771171240962468507434197828395806755033608321132481369526755036967367299158172494286990088794110286037789886104369256675061576396028317586112317799239902021830476378976399779328236281566389463601689266977021031552765788122182716965107545655029206716615503897634910021567269575113126196906073063295943640396865025115694665990442951044479797895218618998387456128919778526043322454835722193214812568663015364862530652400817864135341355320251121441031597323344844372783178176462472357785553416007937791640166220667932588279034218229234491994466123870230039533127403508097208400950018644641977503104572524250969161741836099700081108205596863281950056311031490765105486673038146317206968587981477777460117777156740360471878332295648309759654068936559403657291374170287679809365790744661591205187705127018081354919328229238758356960075308240501363157781520446507937742524571955008008543851919838967677935776728442198664671341681853273128878521858589885235026565214060527832927880579874947959369819207425007409716389795147014048158282470506395725071218856855418344708103010649876926520031475231169684637770371946824270661244143844093605415377964010895748475036790764877483441351148888313406081395399329625059114295672184024217567414530328130090729838689623951686946308844315268973606442571624664084245939672078655757977760357118380816784507238554926973605267599431633481189107410966888318450188021457310322286772895300909343995752793879194102398003770074054065897333330475104459919550565611819698612553917104223655418036216700654846178025142117729725946930663271534848025003649418357012887571758993186791838842866469271562147873461466481879828329240171574202824058642209201341391425910319639817845520501612168529961484025166941520389149483169857969062999312934654234221043085332274369205441368734056054982925743800927160506909720576*i1^111 + -146247883874308447144541363042176494163249777766124691319652335372250675526535161664233075018274500994042183514491861205910801681395763534719882467615231164810828669883527891044525756175010083850716502108643636034521245498911797860250829772765540072106410172068359211457432504650218767051568732649944560828684003587415408921305940658339148858651210457101033669010481949796654337337128047957807861086510796916729880167693898068210148578757315393599121041121650517419189314312118258581932516343472214433427027176059245559591940334032299244062591675868215558059313100649906947701837696906676695928900919566604987536852223513116805866651279006386678608660700162880993263363398890692967391130302627429681773992014647862728572795873114110409248864276893336941090780829980456751318013251292478299822809982980477790758590259086229272583644092893494647906513785575052561312656142792709641535445320686997740707555236045650760590819863384695552537319301127479771241032105072245215000612042261922816820966937373300861092691686106897588061772024966736510346143242287928268218838180523628190290340601353024569311624566211778942481072584255880529392151069514392165975442208612245449028774095504262790533859080947645544447610518276046797708929720568223751107745121727830288894525312165058193816422863535909186018910580924394391092202368305537673395768192396791441542296122410709777459916263917238890509930154637020846612444213122107167586909988969761839125231423820073431504999084626490245506544479921156197248922961400723569863205004860667115596159521428529350630414550050688283938917417478057634743102812773889774205525646057780433120361204468216395985256900661730560269228964591144687624370891446682688540254927375192077615778287078863613211267592108493367379626189474230174915134656547854635105365773000177482681255951468836183530095542869862652870432121995975644784945908318284038468235071322014053036745097791785025582932835733407725159079234101931470036252084668370784955718318342163699413613838972877951570402588844089441328781104967865564008913066710247477643454611630615839811302063179906244278309019120248520179697127394471580560882781081204967046001682686998683374229944318698915734667434915752926350670439380598874141944616295002577700818139784613389563345476236478827084082033512202929982689959243282593777811924488756016075816710746908134014052342356660648827470305276687560478107980424752914306622124565096942439121510943800538549955060716277305235447571691460618342066664986659204051278070838628972124619215720498760139104873488386299184239503953391701334224147802573711610634394656238909520858983370992121169267566246789295509390506563835716122364899176806629062871860897370116927148213293830759491420736010549530390452139007998858659317631084287272824752477819458472793665839500155555835408451440797593704342490487899297609825752808486229375595159330726449570097098897875314849651114314169663986101472855329610536255781117312946145380099179050154572016595503917474761636443764086305149401377170736443347046016582672445077764633625515719664928946519108726444517603876234191398385709998895095862498105109570847245152511497656033888167618815083961322259328555468270599289342507239808297415025899151424255824143177483881256485580579386612141522944*i1^112 + 24679784058533812107791153635455428515256287823824441729649017280738759773072100737851131018369165114722015604482043375026715591057059650998167997870852684214232979604602547853149431803921375797882523902957137187967634518541632842547995854294632076210326030022781284025391867953791816840750323980605773460102009886902526610045230192395637455955300558306652959360723857775385155239088972574650717248447147023352951654404135247468056985991511534271706906063893964461432895150135023017789393425355506834540801781863143068849760243017994747192390743336704725469188244385304457517117629123810100218564922984277718290527033454818241577437684213914509024732319834149447616324462815504062344903857283191779794374740554304918583893469990876895262110842178218450918558291282325785973630495694461553390861662821226727482465253849583934698792098363364510556204733670320174440704552655719170138410175249332754044152032312966139860208049494696339371243987315248229113428702235177639037605683083200811888816491479520574147901108701115871769475370522122652674613342702194165699379536590026862759328050836294054700848200626699448361778657434408175482474419366513615861850950927977911451143032384723504163666503701106572245894269899743625049912495269510208535534094361001512194770372523380323465700391915592192638990319795866291805399512297243226335743397192641081195436782885069771013824770981690313120739975242159317172007939900576615157462632251653475068890117544252998850620745557137952508279115146141903511508653702758233480165981441777465415307412027033588672143070768540202952360306669382210928204038859655548545356028554209474803674767552296173755236653365831210005679396273122984939826990565539167915788851738337800337978291059508492278162874560120975058345426941761036258507800705770175936552071888293351336098484031007276796325805855657431295748385637941260896651973026084066685891370961388154205285595277382885073830502710186074841899982572231372542762037153474310961053045793182648230104507647167019941722926963283164812575551356538891744297068020298899237930520802709654398706144279085860875242415232345260757027213826223834875585514334764796479121895345588162017015196027868235311707197742468565051382565532180508118629949920818276105239360929560143414072530571509428478087117946283614319343481677090294150905954851960690648016549992807927823430180088321165717391410295449215848406852480661257604739622173401328234887453928044895669829059779020533390559170971416870095482255831641992842800327550953829130468252355711988019176860134826211633624814030965090144048712621340765424958812183573615471781193961593710010981634538750873244427054011533857887118758708950787041385952424416333513164291304684285319615929990381666955192192717361081229689748875891570471973363834084913969589491611196735235044232313597196118712195257312819358678951752171786363152963394666284587690921944515625803133792065634771942433607936992541716341590379051642968031957061835790897216599892234105537181339629301626612542433971234676226254208555530109020608870675921661895815229921431254656102930949399201493079296098869653556499781566231430367150928433384809600496580611508941621622540905956049000542042487182703836572957626958277884501454243797579331475580363303026688*i1^113 + 5475374308464174904358157983494515838621982931571950950613952062969210042619762898700021636993874315001357423256828234188152221835784901426276931255687842516960478086522446173494024579203999710611497198246706998098508148195029678388189141017971203075706118291465942149779655330726184087982488218425883926325463671779527110360463932323417511714201437576637619327591688774221138033748341979448139648867019183233231616028427695057978030953998352078631668821674630541185371939280812991732616290737642269094770202180435453304044743602496162047231487641386301690976834370320456425225729970524721622210652524868902752415640730987080168098789662633417631487134178356392058531184142337200249535175109406274779210913806649669216267449999555753465225952701776123136011767550320770451320245921185510844320982031790808628151737899335816678897827598712680156635114011970808679867108485963386014612793570255355070455573970502114946562471129796151996281458408592859250822645537669024766033368947030414327720817266529953203897581385289070021948074702007543807740627510343268097381212065942046395892628784832063267179212932438663775840144405528811602210952043991708529703373958925401925659719358292222318220297731557599622996008133922985445000079792874062959617109134381615935141791744311945992778909695572142239206108169497640120665419003699549999640373789344156500904412258421738195925984633606537304870854362532722466909038330389053294111859477488839270533987132427329388670772916040327934606529074150765070002442583184260109459327499985766896492142915134704986181355239683600092340368294582593523337942197532456939840980406300129961605813259356549856634019577510255109987166936287681177735786718660767563999839653439235401294735447965358827847397324337332014460397318448985639996431961496368638414527822661094411388030662331034475629095136477663483152172894153667513239971689254852425404527824880403257705797839756251689416856813842769355284545089261105928369523678557470044350677596712188822947351061076797850328516721965370592426212661531608950862042556981818528428087534207788593169358328047894107869067964976031291001563251036365689668721266872952288332772846041843652830260467224944407580181544517521045923668408446345478341271341198212614601265087939667521299509192575964325154335402577392231995053949280486743403439215479224540446524352955675079194674764557039225772694028042332298296201046213366492572064409621229785280664557468090841806077999668221436201063306284506109371208949193083689026683790732008813538488657542380237968220310465771573194957236593883056206617117791397676442383469593546627199757691977358895752036338570474586900036842121209518949664620910371874999955246319364918417288852455418176801887514383638825488061957079238625402878573418906385503722067467225684254304388999584815134798077434624573918451328083356615107520805483564328351291780072388368425960538327656341348789569134334021831267616454079086028616866870414013627479706399886920634474609858449088557495951761876439159244488531001840977073130771886878048511541141305360202800208514489651605439790441652489000597906176886276237655384076029122573928756332208730225330247474968026368445193063891530637199713500044843744407939584493733583762893282881406862899544064*i1^114 + 149834035213669033981494672334362296900938684080867000480695939156526950649282591529710597790210345947258415921942272200129481178190772866947469013153180495868144700812458750619180613971394657575152663309525593247164465892811032100443398265073279711931052490868786051614201820679186553736239148640893820739694206917344859550261013263036869026272900723744631370151491704230741761248076536482550537676091897996647153343487942744495146908237902272107126096602334754458388956310967441952320814928405497230428836781110967773018953264014934954118802406001801332624376874804176652360775536777764401278645124425846001334441591069323217679390771237796460549719657242159692603046359928876650527562755294519242829423850708561147716814863011476169505470417507911342310987364453128839104690939631963660030782409735762644648613719880415789301020494035471591378120060432560371582293872801979658091528192636285089533422325591644636014428420417578337068608790979026383085888278914358782261020742341277307100863916772331437767237424254289673878822199394395915019058440751941791136292936367777763799618107103059118834636709734612835948124949801016019586264963312228737049503926696145877326987299385981781609513171235127310969997667824621922802630463560809751215036860385107346455508524159058793519501463498783423473694832036589379162006020763697171983359522682760438246689424887807830463725329140401827967413242456302416670317822777887128603901545764537315061318386592693033656156110922575407753562031713205699282583661459396757100811446592654415011412849044356797073586944777137196790206641480154585776101607415719299832835312592362215930470392792687419764512170013418064016907262704216675489167797476941862988624818869466336592450233895710366249347561907040259267336415264524528929819556125718035934516482524809990600578301449128764985412370890126371942148599893107632323587214069841266175676888655775612575107098541585985954917533106170174117822114845629006256198462662638012598883414516262347767613792406780261337302897105413033687859299857261347005669307878318298914775035330115606462405756983279134735738452234096691067051639811584774845340312060539436870839225040743374439988331442880927369565880185873580965263536566301073713575914205249930116624321142452480413180237913526563372817292798977878755765265184249141257948934511412072816763257172361786839447736512546014488389593938068175023438194000890778996221696419525620235384458763583169270707792135497527183339586149890986015514166244031070102699753469906591599256442428187777924871923732234354502936856167747006479499461481736631041611534269220843785617214333701863410847027545512691722131695736733166026274162255332718093501684885257791629919663829206407376557134359994431474417981073125262990170605648463376483883814093672059804379514240529792818167068819345276481672895467486702898677661283775775827759520574864367606821834242948330808879835977694319950688675024877191898520412062491793384457451667025766510464716500968884941172031451718776134327364311796412682384457544796224314144545362010749595322246438643437344552512989773969741089511130132499663020439348554186225445660935538763427465396357432502926201741850940866342432857542533918335762126259493538207152828239688253833216*i1^115 + -13760593931951278139060960131822376953227977211427362651015054694365144356955464782524836518035799863067249771286293533835695029922035111903371818314167158867842287985487484726615609887444167940153372759155511068707494494315198536307786566994122438890054596426452805251944156949862925580544251506280583536545115863055153702244678891409186432092462134784373714104213080955060253364874526933364584815428565313576977919834857445721638770621599326243144424129486977553824033901283553549855692525064672616301294231653948004616408523012297803392831588087838102165225245449355573576662787178678803380032258702826291116145926980615217027512081631362738193424465115075703270999641402354529058913005921945821856972600138786101005032550915446672655492729887325597033594185137132062619686670036101389457105472603797970455502074196394966115851039884994563783475640613172342027030025575462288907459084943215951917081670026213869068417295077028785695033698587646482241427300743286195203555224575062222581383799868327441015445565919179130023219234658776114838586185679646738400796389393715717983953721071268148387773073945834751448636231367697152141983030785516390805414696467375399790678104455410350896907943051036931865160926749140646803933945925376376286948601750622018941246187302586033696542330694259485855709318833632418967552230061763805433460357866879979900053037085867721222623407674847080820960159232149462704662075272525793188800709473876530079523222363858373526923887753824172504170196952415716493942692312307825958896565464025269638645717717173335696912925286069461183876476434382545419603710652614527586197148412092543999929661891679275559556000838600225443642089834948936788073728236532013796614223092035448044575599079641254028182532582381602222109180286173275115566510640975007192418468783627566229280721504091028514679407777317684651251573775744262854931121710821006954850030992885076972974856158542017454704028561087244152273840076690181942937013511865994409699003529586039695552566299614741864355184337477804513810177685596679100102334291435302696413635843146214697441278502444553145779188693766699000483328559282417135605830300456434537917741061721265068520832769581724485643774816126361974409438767690246132619032919136344026289717695555825871075551555087159867325286275787021483177775350903786506350245416164428638652836591762181397902260610309967295541197693891566940431992854496866894919503845726861763349807465187419056405301212138609059939805486000457838439863918699297996919432668624272467373706202094606854577876645158867008173002089696257225463359725619955523359244536843568421868004494209285671441008835361180980025750300650596779183573684244227530711336031133937362106016394733023375009636740847436640984370404646910166491939960309853169110317666754692092633139752620539504743265704734881719558413968872388040920942338974782846944507230996173120216310326093886119593679827232731417565143007518113237394289623329870540617838398778354796214747002644866545382840793030214390466630335587332682526866544697225933244875308596511465091490024992178549545213056591273825160379378996055731776408443716911710438155852016627530090294065252488169814666281849916467064644177891427537838497855734636763413451171168256*i1^116 + -9462831438453660680474882772653850004810565673806259135011636325782500776171836731069608831886028398895535602704175543124385191165857990577667960617410730729791475825768293068355089893676773345489007215718942722606031598163001923992482217508818023707263981408808187047614241589128595053217876712008202741115955640901374479097448437677248695613223813161790573042429622074400977285078608528445483923692389992384973506905286342485649646096632231987071801221930072254549151365626619344790424056783538438606989511030166401361417035192805340506599970858099693467845569186609132920411549074399402449362740704321832214465920611643776877922737329716765689661410456783734998039612938630458931034752364338718183861292519110280769590326014173232639802821606140820956834661759547615628079894599374197147831932944201542166929924101673026828503803507447659350261472110323555055791261372933490759829353725822541689338900944672575088292625378141162167718312457771454912953437710598294507113329322921983221444853790229551447949607640328689937293407486767894478405866136850059568401815778665840433111186158247787385824674277219583929269119032683517225668493199703340509641396152421920495710011437856710998932534402108332352187250401935674138664696799837056540569369821153356994204976864523291428886786396510614633253700704160988121628849580421836518207374006046955934322316249443943867816719958994751229400161447974313367191315154923699665175646064496339625549149842449351192886150114298579448807052052973151159436798876151249068859933566080693138161592135482452130332287298883954727232470996391875190453192947152824292013010271955744599866499125392799080863805717981615961859155669544070606379338834608754633611091502253521671709072460108357394220523596027293091212518525946810416173167174129088849975622218319695036480112483065330965319888729093578978844722436811109160002917136074912762104464363755523757366407375574544104441612638145727536438707449793654023843422989257443843072422088490524668693657636965080131820403789403322721104439461873850805358729816323097859403357476769727180754965055443520261279748626565956210042764620578168429756660839713920099901433551313538510399892322209468195491474185639239600472821478675237280292418146030687013712434057692240495497242402762413739710447106622912371694354096103915949211091819482270494807376199038700539640934955967676695912069492893522594375547804243636669218901864532803361690025461248374134578570437675013597367892698229431377918983733912167719321863790781519865508855316912659125465049852071963687290138916403221280599794902274434816047432266479141768007557969246212132041451586783657929717944707257308558410320284219716802122113873173708825659567487221797050745767106951509229992039246432006732280513015516509130193437736296445105724107321560625392382620472455759350826948654660792854852796741101881947225101290292038636354818471864008711794989309409266097488600231078182496146179808007779632624319104315633634301337522851410627320515237548491753731705812054360323104465676284095369212811314328186944076623405711980063951957467261900822013236697225598015655513888527638327224527702888909742038853387077229112416458770191230509235542827226350314831501024500810031315288064*i1^117 + -1581127663946373718304614439938095390070957125565038671203893219519677294075012419776817506482681901469348009243384374909266102694266967655499295947076860855365332711683909865935028846690405406115236117296783604807553491336409240148257352646538492301865438001757007389077089145609548209673170028298561508201386084447178990456870271479774187530648770162684447370789323493510917171670361344827241149373092316874577877199789323902088421229059458912208964390387306072142929939956089102964722382575382585898801130046088631840566341768441903803095701317912761634549819273918414154833171635897313376872025690971142713731230812269993555821883945750894693004173458570389340752938497251620101666611465482674727482927078868513766551959864166831736453000114432307137553553816247814202650580256852114966431655872070877618535063743612537529727908776259305961082518568491279286990959336189221189780514296748193186934512909422238950366686269208329617878259471647610706607934731089475028913116682720897350472314439429445059729442829650851743785741732451275326633737248061622801358270174795649848630874482553416722600944509710490896599351193130015724436051993551895801824478863513227964143563193098451201155694011637044419216428679693507557178991562506085187468808691899718604313838402889393930534516878412013016701665844375838976042601805851195471087564655601525137516794120998867789397126068968021123303979783229018634152227324530083822086808647116627042407926626905561496192297090010592900248037618573489771847365576082059682400037627234523996065065759432225371575851835139146804169375258428315024682518772915338963224689592376282215823135682241630622431582403734726558007369512581443451337712332792434177032360836759005602781338668824793322661728874794344490309808587117995732503648132358442465293046469856988997932197556088579466444764000663875611741006174761745273257574450130104437632766320110920246799593883486194635642329337745599700561933349804525929853394062687168439261441014879322220640495131732587942756729361246050433170179719975931019332560263683161595030215594619279382355615621744843323373082323627690774943033419210278673188390134161206566400351375468618884668710337269099460520724173627282336898057341383716926299531104639029650885161745192383292869986978524485166736692470916862943256525824142236177126881866988954626281911601527426832422511024786783567997308701339788008762525988957796406405218807569404374443301188311042382943216860185149472220734371973462894441216466813763355011108331059456274177564063460019062471884808913640250323013330232608382770978950178202722902593970635771538755822599883738340604815248254485811022377221682827045650502513244533159786984642883778424174605347216348357199992487819207893265297336057513273774772008164997717661644764790938833785131616544080396218030973019538768569645653314256425943461181339042830085524069873602775246947733403836625931726677405754281935877158409052345547107901548451008529403112272365987436239690943331544518063657938594553578646841765735749662497500085224548345012046145641002945490768455711158424106599842860492798192544974955993940774584600893115788088308167623082399168828445684373493367965660766737730659340228623047862276499935953158144*i1^118 + -48528631399555376948518525586500893553602839765255800782184935035332401278691312466727587349708030366300537735510025231761659996242611600126964209160134542496586765045507716610179316448911131596126551283774881089750403532272780456797025934654086911462362747460459372372415338198779785311016497255295974949001189620399713671730520712492147474934420668883813152534899465716706691948086214422014358111378876524420316535071908960499612607070411125803167317974018575843852121333244110278448538376065862618481658936659520233319716312902315031059822940349520887008103337515151099329397501296802842991728685605447755587139375617872071581487396038636960185859664629163715350279382878316146351806084643643061549704099617445887274870120330378959546577757286990648255908388131687819562271948605344065066653176145279061793188296339901455697281584305341784836538638326663894183894192425325775209846379839339825876985297454887114964291858538875615996754552273219189653943101713025657754267623946965606693898059193535112336195228447355996864709407618459216791095579216239723009573197945179249606400974297811454067658888259675829309273466929683708021280221214355668332110245794657526532393517905514080885274250576174393000050267932457540809979589755674717081724652712525628870884637718950124645490489326366793224574628140359872122782661793921042974489653606920974149253786556736042059551817640772606153200820906953486736334206788901964317252704256308534066330967751184273643819461738313232061133424838132284263333674777553109423697881411762380530203741404665733192280341473001060877418673536697291932045917015648360449216679531257761152294363828334627355808478510112097847550390216311912034864169850642343706842732732651838328842911409866729895585610260151646950182436028715127470414709990494164071389282660365824750357483655441253635862403540536789707984121643735400185207497479164360918616991563183207174779581417806832619654448905492522286658446967928642801026145525761251075819980648061936788483312727383198603398785978857452990235509409745920419083628587399072699398280098654032412201871339161665725492077378980015923061911517104182693817210323635099475186035618357525052892420277408613779812452739988308224253541095967198678126718732961137250407099427893146022030724169407662025155880705798384944066511275575185051144175387811319247135430186708635219650754016381991588225152206793746540971496162669862889310886112201719400024445814695832243255252164176862892455229107895152700631661591629180265207495023364834957478098259942523306261733514944860573699123538447547292838432448949890304525358286715099301775370073103181290496290051120147807374253770607425957901065441204277885646457136374130238524358586714038851943811224075629165323644773771607577254267540015238042164670126684622324209236107328496565026735231525893183388118839545381162028437764721140711063481411115921227704998505389120855952470835707666490455381508681284820673887256260582671503133109751965559531394784374042311499953868596426221350771696930579676888773835595519395426074348143420160332396463775540737908912431561912847662226277459536026000020085880793590147348298957892731560253228614647068396115541401360592697378686203063233224309211136*i1^119 + 10526487930977046424459562550005208884624182385437789814045475801514322740247273577971642270526361898104699434563366063150204027120287255152353207883120103326435367448619244726228840653500007292799789271416054735936776638038902692062367586392052939662925630372145972499493139744202661421320633934560130314853840902649543925025966117930726281413081480991700515133739620171580635523770471079445479586943229708130515178576152595654224408046310159463969757472969901319117953200444674010199871698904185274336650633627934231502362135703873880230835477503259111418329089858371077303089751430002258498390312179389512442664106233796697856484969869080070046767483957102428847590136818170509664968845354747952562253844080270293653009642179281801283175346349615632467835709461742814103757047192886380328017536807319682923069300976982826908396134759723363781192064150371228243185727953363058617418245268561764302721290987453786870384321495691667355894423076668582678067188648921761615181198484962138855322986709936136637817535839135170171162473602665796511540879728102290751167239107030734065937263472839726259973207687829870153344617689006474376511697668411124638311371520780862188771594838345677578816707753982801928624338979381709455051391937970763436769545969862259694246913454200419011103788667388841960314151770433497025745208979388681666112290892993962797012830653528026647492260207981914526985358631875317528101415084905177495090737926637211139648866997486270292739942779073480660425801501907694254414231793896668109210252782656747746161210541235763999215485181741853801949835813400012067077479633402981853847607727186497242599821376590675683881280102588957850555544303418783291140840689275992472897245498673916176871750330491333352181877470248301100306459082617274576987035179887124356260246800643852468363751511046828589764352339484206876019641795714519605872841316453530138057730365076824893573065119555722718841697159473315821997695645427175877543720498586395603354518114469722560294694604010263316673627257694442896973853223356473083218085677442239928954489002067761660925712219446907929567153900192403032444297555935873344325053198176539131538273441635381591261851587291909075116248795544348492513330149545557626185249356623409366114630810359735640076293040683078312970312371130850406099874829447412823910500449177482264914818635969089747110798392165819816499236187671114212088453843999384553729904109071353072353241697997720839096190740954219825125583116201500914969045932929564858576402917328634651435863932822395587502024294717457126760048131652535451546500682378002383145695068263805560878015812847657052052678641590674616569483123667254949422536798187409395200656445675306404325081426030874238303664261324713723867584031256640777898582361084073542680711402248842312057726704566077056696769664013978018077547861367232676529129619178248096314371215457314082398303559869541618581309091052117232232210640937812070671810981075745502464987344339085569507822307583912291185167164806696572523538387703366410436625843095778326610401453532901546075901980474775717427216330355233027056725463140720381170500839106647009761159225126839908380503892465075680081569616901466919153580315616153534726144*i1^120 + -112366031903775995804623933660528461780209359102530150180171589671953074149743223605278228487685824521185646726297564914244009635461094888078522482952354002732151107472020751316937495754218658115605649448345262233251841445003443338104056724597768137340925328793511860716940238505589680905251208341026694216546697509321776041568326549100489037535360930996311674531748338664582422645501360707560101774701363084178643156628593635757425021090921866780744488351815512062140247223378295333424502513499298723110875819065660244249995004924947064780458356596109681114466065018885826258733495007482031044774582362949897617087234608232535904909676167767604248670358900160019691402501050467509298629179018675275644551582942922026049822042615316575528676158827897655422857313538467153024680175622895935092994623295081117766304574134846715701166384895595155984980350326411053313033155466009958960493520134657791864664438165170609512266389740658752227422447674006655301283405080537610219457216628967016076852545783838204862325391485939723460316409585016216892373581693956492374203491115557946921017800029842316342753820501238167159506532815724508844885172356740360561409659925357013390673571535702326742063337685207072065865234783810235187655898860318944356650682158397928478427714878027465301339999096894826655368887178965936841628051041612711269272977530549847259277371306262847615992591634327780322744695146274907052130046041454533571246713222158742802819385590201432086857472904072134785205552037657028463355291450968631234147592940946125746546951472076215862418083282134698431795523178566137159715894722915488481396768160561206345670144636092387625814427358611389946108291437925176725174907730316545160488833271029137213449173350460257358861811788513980680597660040409595128057693544740615196925972878740525134524030950884310539395141214508747145795702264090423663224836952828807690339736394241054716974819842785674761067023385328898183687814604258758825622452515271776902316079736707743111226990868603352212376827318394010190643911450630984301230467272100659107504628125082045947217416355638913764511297111284756421937169334894283335757073245932185161244683025886998140007123245707326098582815300685167844807883591591972771538202136981761083075159407884146522744852743892644744217112488307019783817573477415113083085645455477730120469788611418394524544023363135327881155791409303172836477103082111341323265723914375558412983326843736178953430693990472032636856753545426992964528136112284960559796957330939049664835667672738235044849490338257627753738555319139778986506614857664727368148740434666407332022065532483726632263426686616936987931786765067121322248126513135366135865343870229387453517597345532978758025397578840237542255007736511462625951009578275790281879341074658538617250022994122098870290352200988922818000627656666706663765498592089807997630695348693403408923965708500099728025938327837988008650493826797688287909810515842725369591078755870352848468242201682298719666351590361856626946046959672296141271565163453002847037678223455249924539224565822515371674417253612387277406039549609332297013746471992354840156297312377612990370798840085226845786922895717615051816943952592896*i1^121 + -121094214139686526508524228815231675342676203405925647590898300992386930513055929524945368950597954575312998518934948817466224069234137342316487672073926775915492413822888991513456718447170708373285086969113604963810024926842718266721170013867982059631625679852435915408936257651873251082882102189777246466502911581872361250391079895082061083837310729914079950192377246407508879203951538264234917927007128290198228324382770854642736865825027076227988550892016405407556179299782603304011431263130203667239542449536340669105245713478604799446614623909091890266733761035242900217961517227166181727726872300351502271963673746679659674301414965430972962234858371831330165989628095259533750088695820287567325648167973547382711122328402905130084744099917295307525424049111091327996873057121107582851454931394054847100702029514607675345817599601016408261073587563633259649617883925838766992493538027837741110350959830991534554955579047035715399848600823558951289068366402542770906014219432526971864554193901875403810885397357022745841703876850767337334732053038695091099857626406119382712460030212169399281418854296184998832505388376282983747370829340081488236154503775917556185224449844369871573825311544573410595718015372296267217228221371290065231021571550542188237160263027336353690066469127914297976932091555250247198078666266286155875100406355028868067870777588706465587508211087648088096794384350370823439800513084526718283789212966884844055833554310663245192452181374825499199053040321281134287665505793726950545910108389605617929322410306625540152183862893119591703080121598189754803717234321269830052267888137894660299743170334675255649801834464991114604917940951627428478511847007173921847798720751408723050999948619827638446748906913477166908814345948606013345040589276198845812318055793597926280616228519954474878848722643331115841403730427270176532685439208568061573837840988265123708194269136876637554870548571404755630456781220613754783700680251628593064700585302245207265797147078996623378604512418852858276481488722658380907842568809214458922525334710971867090337030204817952025850958283116653870535797657863844565164286645133062822315292111646199539397304260752525135421370413805091028359885369865122895655582114554958852230404923581598297449459313849243493237774240912791043406788610123759962624321522317404730126088307620332767610252625043457501680954881554112675137013844870330654729564926193083995810891150906530723846987089758301147605958364087793424077645165414580811571318391916854204728445278367163519197973673243148000970283232038343488243467988817873261428020212043831963013371200003849587133084004071140867562058828663781733281611232272756097966766916414093863035507379003187559919807690391638147349873057409921332717809103678186030392325477993209824897254713801655718908275912589634567523352914152237230168684118775842774365236738931997390415620391265315236611651175945446452726200019298378944805038432978718735144406688876831699565047199300309728162949480956951260016252531704867741006255256560033641572110577927389716206273533853896603997143537153778521020721894108040327806811095278594618759593756472524053430899256681543259919343895865898568618344448*i1^122 + -7793089152018174564025858702776912455447029120618339696262027359051484453193167127982892665064620542937925272477787106366361693269532436236231891800684616073887239812700706285886682159187645499682719477113874768888434423396011490937721618112105396205733336247004878967083714374223462090081088201938235204880316602446050453116506106818705043173657217631907408502223710177082644316037083128368455570853489551422452547225685216098580667140560529745952430326816303813788321470306680032433161145340304517181682667930333045198206183817767662298251670256714506860756635156724530492449601903191642427844438970129699868758196997933143129508745766970613730222404272098576426486237559370193153695941480804452374033438392612715066791365743494359727688616261669883449950425667203664051752783604408837110388208545626861599737574343454115146449821234291983782773574229920219752502239880367819360148783647005119912279209914570394688741353235419307495565029545084419745004587527815645983519217788513650051316191092476236713488323868365317141714887641610754921421547824679700559206402949596009683006557011430901569799268086162372271354373496277477597746155124223549129391814881180764683972738363635493365153977468323210651194160894426637121908970301731084957994709866941508969712959496743626137540355785863916066950755902930485978339355134540553747783301737496487571985462169651741813331192928358164583647793465272010246018456023263168560828344489757580143043445539227195606188132178265590697925642170653731738011947239571869238919318804877206963692808677953769404989533941812035095466472074906988724182010169632819413479751063300214117247064388022358527363151218355880820703886617401449642331053601337854418391646963483860242426777159649494073497301380760779898364126004399666662988685705741568802904862760000967509655108057432966246791371093417108530611417700728930768696962729777019128378740644595085575264834233886005255437016417620922689482824499922006368886455757902693108803642700221613565604979420997545330448225351057686374380153660477438586984609756078678138549518306752352960144024640504085331799501688406364479902858586927616544258377918839566051991944770843447628288007169264968237846793012409739873914459792181359285995899760154311186513689593325040881914991865122448870872490582986375179239749045774770285703670077646751971834560699179000944089521746442124953582470885667251166249799411310838994535454465950080571659691769487771156099649182803116244934006919952593449710908565525250214196672510777398076319320991744616302903978042851435747488748669836980490654978354578027813177553332492798377606161091397974612183490575477285570244074917724046020144749113399067307194838021703192317979807675184290243558536034895033286525558943629973920178035209310659584148241563441600727621807004272561377122749646304194881021625999496422569430951056193839543620421535372815511269584686072532523852408237200138504100545371811885896266249996759839407106295959861483509362730939778147800785288672436423415147642003695547388078390866521680834114856477467067211756185042744456531243891437964109667773774071819841304655372786958925790805878655257903965379449392067329503301826530632364195840*i1^123 + -62254923095978160617949839664810048064625864652268250142038902628640800412597656652088813352359125700693890665945327986090771428061803220057243389235240397466618681938836414774553036485698141020302947146838125361720942604391065837341498299654960827620699947198593705905565492794804777701827418612329668109195445491431344407613451151622757953572848622530514296426613375538067366756128279463547431027357803797586324010952933809076493261273970516146816041391917685778286454184900521550444871644651354671225061269145863938888063379718105592395023384983639193888627365485163898461827302223173418257305889805602792425034619642611569332293094508625779617290706885663113629514816714339187301204339888585420757172217493945729069734016990482624640490047109629112553607782285899481095235195591091921085752321506754398485049365898301641675432506515915016166973360655927009520734215833004404562355802812045150555557759956516330147117787366773807511314439899988066859854543243024986130735730636104226958145784049646214580836250676305263080527129518853979157756983285531355484372438580846576262053588444974799815171249599157504089931851967071017795766779807418268175632067300582510285404239035339963056484514084983940866112548662965267429491333023733262995482011669065068249542017452416617708941676294670504717144528709795836719239646581324733507307732038554044954534556585575541976679736927469245798611393725353040813133618394394277371628102204383614003515180516687525657050973787951286797546099783542338028324259449604629117187871352163023568924029846332440015687536140670888054962992024870836348418751721461974564586463770375711326708013915690413782817741759875006554940700762327142910663225505897254177378315363540867879017808363590930957986399100346082586574798593394031317538808043834075371528552800871019336378627388067412635816414469011245113460699461035208901523735226697630576975682238854921770607594574294371990364945984468079308923508863523237268723881760369693147484970776896894814283649590847722740026079358415061068083665653369740990650242746966736121660916898638144377977107124626447349187596791673249449688411007248095413385649189328038731606231646176290728713846422957162077597012082998823207276904265360307740996535039654632633938709212162229530738127847861322684965846715462276473146239539460763380592503041055320649407308986410537153413830010493455820371706365886808784642479600808246828090391953246601645368885269985067419885049929711278998540710139587515910019406959739690916935766979320846046141563265226209004473597316567668062736582803754048072750316778441507984259526253522750889622497506268127407019243588505562511248369130114223725806561361109957391179499115875049419653994481323674822411434886639344220889776357424925611874246281138768060332368459453400623128759676378434878603153777631293175244569514672281853639825105282476222399436824864332045841792637541627056787726741059804839041522657839553851496874163264645992281292526414735602982449983993571812272754858562098328739285534314626415752983673748825461070171629324869320890778166049467043667891249811106670468089885379159998137689112877340764939098524743191803117320419696969971744083279872*i1^124 + 9420193414629793995603515589946423772836627509395587635521863328660286389290464633580463994222543959739262827203406426109137681681271940877264662661829400079198209105864743712414484806350352586398912240410304338220819252652100812928360587437255702363363605160900942956539239542760401298447721639091056710563903188207207665568475994095394962596751103970558659080250876452903453224072856107188405764438519597080982517607851768982928304951930501481156610184334643760142204746959889100110194484711142129666679540804739774665201690267126072467649589756794610776912547043587740774461353738644874610655513735670454221579641820016109149520457672117439043558450832545821448735018068607596609144067922440467974497720456053065709774037230424766760971219033705779277214243656045283588891581394301380383957029152350805928984595750060090445375267363854915066729460812302188335950632683448561530883574068678030040602068952772469992679686631910708460760427572276478210364982413223807216692602269422887237354984225952305293454950414960969268897327736720756766381059139883327004522461868356366227238428598067329297693189650148627822136703441320473683452420822299948463302501105772235706958300590319562650117062710345669724451462393272080968850072425211099115249045162058891271344737824333060457628643689056974142741032475845199589474138404212096705423459096866270032033670239085911442263249264589115927281956435067392423956464056355557161867470694861067542898699865101966694048135011625153500020708020777691287475713782297796706621540980618396976030585764061738439100830962085211740993387565107358830142248077604782078354988754640563130160577669387199367129496877289500525338871956529099618973015826206962583454369007602850187284235410116760535681314012162673021980907445754477105070844552599359614888835165485427012873533196168567610702056969671618740852137039833562346776139654775276569479596887831653077621685416013352056671649153011618030541412783780075818289761854149098940033640561499794221005478109754019845071457108458948253799932964825247179477614710072613241059814221610970106764181764333906123201395287187279915463002339885882079648077206244557523515882391831426432408250434527969675122322014398844980611795750448034577933845480282466542040195069202743373069260010721834035174471744556576431251638962648868982957869573586395073997238253649029584182508734630101742940519697017817246436544758069432110678193569900477948041383591859005442305063444899450932041908940790836210956253614766089764746454286783766751500561324543421044371458788980715422318400948500116097272391553175291956218995435357818498483292846162706919216842087434095008089199956544657841211526076603653261149503200538569916879380482505426116108925926408415730392341482347792133217752397004687194459572226392583550910873277340553722051732297280642261940280961168844455021582088743003375337523010537872003657638017615491251254150366883154054299986548287746036612469968026640256923128844673858457431018971440141794172955888277832238427644434814225680412721762925701162385472790391876644550974782150255852072993198001135291023501962594563567835247052033438554405163919865949296667303924272767623495680*i1^125 + 2184545585616534158513074127816756850990149826052508650870652621403473631757429943779791622109142300084474154507986229847332657173082951041630315164664728852472301166226478961324933217688443220663334613938131833376125030797117977254737343281942369391834489037350216083844550710254666117754569828559956533918666426051566024895296046473516343923464681414631375024726232898329392822401913591321417298227098105263879904208218305038037844507610149939202393581951913572123114437413331665822224600317253945314115828034928866548073679331312513954920133209468031479554754732063131143923800608152144874855765454231544170406179315919274441173285298429511449822564558305261607321784376896196400064533659935821133802070697695772930131496910466707244111890262566471854206337403171485209094296220965264040895251886016984636911049427485200656439619750515700154513444800932376350112350517086256305018794377055744632188101340427537260376108824237769178327495285612912692899978028632542385501353956685450951745117752897024691862475995644366095348200658682352664282694979312007678478449021270488765786705408941081110072086738105925087347897397522955595289917975969175333533017413323735685755395790343546937104495898197271216341125236953330988511607582060287481648780632567132389090009739626390228511760167441130921364302346325560469704356019718539496349487027298150298359417060278866373682786665661983689004069046703814651094596027508790281979573313783464899143789075048664105504292820312510471732597202753597502631974484563697805286084237832936209277638499083113083071834193764403647985594452200107134663598065066938177273023188035594086036579749578463279798007741008106005924551116994377473980692407925780112816595426393236285030415304289699528107402761158928199844480947066249959689537524131815852008653472595102078001460437087522429897101395100158631127287777350471037185500078755185298983689136161567989094831503105591411691093536039238599909054596637328034832303960527569334095525184180707742533428154247301805054562037180376294271240550877522303741267505193020127820964796944090984342738278751399980434011010807501827056430760261215136645727039142879784380829936286305829370726056159284552700536053367367589391517793135122274625925167757579012458316844659790338227110940788662372213219013319284320852374332601732632037696129829963976832574751038373249235574871133915513529737434996070989459583774347019812213267378513862015907410335927522647039416492426748497663461138849064905867168921686502993761131405041497801563699500312072748955909489843693151094382931449456577520685480351888215689874083361400444176581500589198967325131943386755116750654480810701656523445034962263137115803835560521995555001449770746547403602865842282094781026509418989464953032808916195253794185376019929066706702312493126240426996174697250159324924644006098956238582636408333111180668668796145447519799509488227369428190013440886413849842798353626923145590259152978156225436997128831667365741875754636386163412749374884322909040447283076464258236252523914271110138596249542692574788955557915037021638262988718410867678617227079142471703044693509934338043488564487540671858309727256576*i1^126 + 12766130220945779880318800250076659380281398135484664241504084788181384222745964634729208311425400622064555937252917835526082666759470110547196290578206610706003748893142142685224118538782522854827473239007751721150529966186258318876380374152108549069817016604994776374101545753371230793157117860198987738532057363831298071676584062628870954214469420080180977168371536700375100861166091214159167414036154513860227264091357539502792136206484339939310241408024755335907004011778275391253544745187897699035320513580796556058253456631016200741552209985300413673869861762866601857697576792311065274878239499869823464135369753027795342964525125578626074109219806491369007321739854636576644473414372990216050883672474205921560343322279065504083352717259819051928147889258952454609488064513991345949485012319271189847735441151921897565568260379179341353706638713512031342742323730020575036015473396348274958388589118232152756825144418578082065692758057651363717983466129992748862726006962908981456163996022825969082183356756113402499622632863327966433111971969130865347792606339960819312665902701083657450863046263687743161218220159745270547091764993928573686998516255770406350935073355342968923033266042628656717749908840439195434207804287098699395048645676136504670574781988999391665531134657400172971366073228954182042539175041318801298574368663968235636500443948208813548522924032947995722136032280871734164030356740680412879274702035708111415948349987645748952917204365455322795052129212468318739859874678801356555749971637901312180738675005926338393209042985997638047253043393291933332349443079684145385524666737161110658730964688642595254015756981746347067316674500919719052059824397719441574629587701824331259984873161710463820018236303527724071187862776459122969507022098212555191549774340672775698317672608761709596999482219744365969317341367551611470618238002942883381120232063848323710617153072647840628971618775224526731031105304303707073026680820134798286597933917056896809384147024142721879497133298449163162605131587350098015901845154987782589263768920346990553768214075118546042763472399113461464269004790240036490403271563271515472194315759349587906807766526347769823198268483179101226721314191144323778479248451887666753740720472208168405379926551223161470502975930281942741916555173864778841491617879653118661981857409488158557764072035495354597260342018642590875812478885250823045552888986134227582925706515339320896039404257466246963632112884712764385380060381188959575129726975582538379067928482691913377058356317114117960299987062534099991745605363462698555423301674816280187830775798348044139307028150687493327608959430224987484471716451403921867789965830732478465004871553824501753597845628184705881962275734651572314724255197666692146783913595384971132338092133379846704324005152093087725672738019413362769559734451509830081095300797252863068561403407109445867905460729743751729647178687626761657850440061278402419392821115591654403666521725237044695254065511314146990493571020695917478051870178189680027442545183230884088288475741728379030701228163488440484829015045373099459877217936090010196239501701533108849298374656*i1^127 + -1465988006936909272616454394292319863690805468554178923699847844082501675987927935456760414733776428778145744752165939730410593725218388169143255357575452522927432944295769232009609066963930846185528083799074754029611719189026965882248962757272670223787828000268854504341309124893552775834963824747566388886951442576975949763161325141306928496209658182635544931280382122840373150058223947934397303545234381622028068037121306584459673145417154360255823488297059282751314841713740691966503835966132114811510496223125758851358134915220963064441037405707872721026053134985528814006919094013762403608616206660642322498001201031725126517906382232624018442812018616974954854296231216080308701803744999940412184630078798139890879599416333656182636105579629985262187112763774259253674929858146467184538222372097071367895272819504830679401127610460505460184239639056771254414291576639810094429596890346664293768105231622573178913786138115335222450905719749903416142435274623347051960116412226826452124842587921822944018467195626293649417734816728589982350112017656476184249052884431860659999122794358616494840669310078742810659580482728459252544201417555628703551188620192841185525446944169746000733503707432253394200821515993560084225334645977736434951358525006954403978448578633890035641728225921062157122013727354660734945827302393359325086917779951448989329193943666085798734853482747898684550930138710851770729971128541351972739094433523860418489338684045997400932124549278255083059912380413213296071500047087819341671800683303101245595256369158030733274858839484549216745685571661316748717573453209456895049988818179754549445649025109552675621791997664990637526005910805124947160037412743587709179956191345206057899324031464056508139993248481599772899660352654321092622435262932989694032092121380019890970169403779527365361390458823007371227287776366720556990287089447453122183060090203405500620473610276229953668770912426959626040849175865626450657151868933917464673662638820024987049775353547320090308153813016286747438095062481685639655565527035086507154510266363414425295099715286012852160938608215523745542059197813683695884285498599429398015262974325662743084037738951284056773331299952708393565389007077107271468935030467675043188957856039997849317033686592110594319939936475577439607110481571424441915828096893447269185798355939199476846915369538285376856617885635442088343026375870533503550913771881520685878402963457477419201404764774875139502631320442141194035805490972858553833275057552308734948694838313092873547269181690630466791379796485720443406921986708743954540892500004298185696060549982982819247092876558669871774815652963039030163516366954078922794958738001128538625304277136644106815207372548015216063415941620611363650078808508095679514632391184532607714111070178032608865872846335511499086912475821993602342419845997483807577929970914033226113740566467458572268533316748511623316525697592538177195033081540150583427931766215484390405672920904176585357885375358440921653324994398964934681454225193147243383539914272123726080562791005339388296919329854271293840013925880180696990235798834754623519898059851889115136*i1^128 + -41458519684492343313697713034994702938789622150563521974296447101844361768639968774646975116350212659372980795879652681946514208636931147583024935584527064518627658335038360321057771458291631069479023872056863473599375068095690787238027837712939254500452612674822319797758793526643604397034029283143439617639282882528620790373105017446689876995855297130464551559664394438527517516294868938757144281726251083824978406778399930541104488098923437226925869933650591755331789232594224786431660492947319837122618744507248612883862609052479197803682738558356808804413771130939096481812446831409281135681462594089954406912527315641218722834464859708055269740924563653182776936501887360729951901803973051135420787616968659240825148252061321855884197791768167781864106228487410744608727169106434285466976319806666362090409495441894552189633705844772209135584825558056398151519854510140693272700724024778123127740518309817289367233267557009422663039279224432833493472722840495328168617636026892696352370266011428167021561238646344540144649056295731458186022163496810932610869592651996841193414586403106000080366593037747178551830898962947199782135641390311466704248008034596901367610880590243521302800238560667998912459798376035890804818382454657882059173295388273938764952728639808038605343594927570594934943033555564622107732332283954509639688627279369079944553275045916777449239055103499210931243350050365251200246755255989482961199454110127233495013795705591667936316913920829938812859106098072046014414286049815033183052672421672585440710454854441703393753822798693253194199284184529480572723366557809037347604774857857443778000142023564317134261501431617926784539786326996465617041125944870855855564638158002870263731493199481885354322546461841279128794203160852371224070743767991300006965105066128058593346897844535758901147513474486492063756191274984138159419272599051666447062146008213961201477372780082562841229799739322077815151831083601582406282557254036597584976265848391328978720580040416115135537972689672760706209631330974804499685338540211521955846130642140569672791828944943990152281660718530252857413559609758564931549675516955956091470285294334497945408304597595060572170268592898466695731484675115181455068019023934959248084246863535022520880221138800348943644536344686016129211638623807286073304662471653156209753772131498446907975962292746630112330006459987939152277169160349309386572257333235845207083696485827892044411306244166424877758832719089406797629444701822077792812023719122476988149595297994415040549364564842313463733565461591033495345511788424164228230390311288251890335059191789872994015884165617720213776984449596400477534490541935311346310964075690936082162127480504040530520698341727945959729833905751466743879294838475741211676133330463109341384677276451391634161974449409867373002176513800337940011952593612830376266340039925762584977032349113858975514441705214243046504322819766234882098806331718538462737007886464726401599369356347365691612681348800962341440612877669421330168562499726303946180172337152251542662167156306968735158605861976947423639940412221420609739668343257995128579119120384*i1^129 + -577321478051722658686006153606678152280068789269711434040397932445717691121603622486850843436738412865947886719566340978816545862931978516870005909918551392278953978332755094198779721163915515322861769502976829489669912360708083217269331380966835158197004272060184581791970388515405368273845059536124838324116777647990399646154304993450070992131247610400307144604814896024295170284138427563466793077507612929018581439940106028316671930147942660504026196305927829405676299945928164544073142646528794698037684778592938355202530364445641952345143007862941324320810098404638365918607824945320118693569631570385846534033141734120348287706664289008413002040823453214436469506152488788187407541757226796310932889446313936821098559932948975337125866183836033543868036481709040407285411552356834693166586810579935211368578976777755224065454621177711482649196476389542726216500527276191277846657061400708080621925701434336897586781995214386890559916846888293730441916445739146549762562042774000644407481371208405390208722871425661766761871712550995884383083760932342310941576200538138352930394624874991479016092748809997848740007782967879973813674770865792481774157437277854314545054205751738729427193013360497502278197908343638126455241146468314059507148741062264213141330909443425570712911741598089975737926989412538949220707398116176695172115439394245265685277251106554805988689817011831681759224479311964829496030353194314327593727001354985135515091952633759625809835452725737646985981828405642994450823230235410977253745017245387639097997917967389046817329638253138383723916110371480428973237773859520160432276881917912010961060389028580180913611339445176577559011239876925022789736743978623300623438605017096886766532083009357505834340132733968876940749874461043617893223659425772621173233363026393366577958328032471971887208902913348839830321831712667583679461204027105300339266825488332121328561501654290870895424225030695239916218350913980861984489221457929579277758595924210193287775694317208886875969996192674452476415041577774110414365623352093663589160060075123412549661837754244017104963678660688200190660630069813319138197042105974320060716250672164732132953351050509136177590750611402912439866587533674617103532642873196551752745827238653070906650809836082488160334966692099181813717344840127186945126074925708374228221311872630721962136151954491736215626770300999000114184770919522466262967978170198476879877142822449531257069973361455101193148235729971852680519320675521321155744246036368027999989072419626333904312504420465294599175280809946276862077023002744991326125158019837389195305693454031192630701537645401472422340979570788465926620727934794267820907179110751927248256957373157792510369824960069718511411248607034322691757271039712511066585513337330794461163146803744016778545337879014913421294389984902932876078650278760748496557381845464617718753885196103859464967853822194771610194072147149352654890280394431823471818196370918675007411531814997013180959681966905701224813952476348340733135051847933618390319468614827843900401168659735106276341254779883214851375057370392569460692559822576829857792*i1^130 + -2353190234859738367842561672973141334892026343168531910513483096016035944884666798809879986459939703777252665945939843258075251908420958912656657970827302634357409074118606647617830876212640894967960924922077855991297271038314320374028123084342559251578308678810036181180178410605972223563506338595145374374622727189699283706302481203079864899085089870791959375514510640736981169794341621646361765615316464133030805634944927076519860582760493954578024827170056237424043356553653503814130401278821179816820967333707221486926547595745955639589787138824589744089893028033973082195181467512905528366933788796235945444111290758426701167661295350662250792518576425436966429926882727822236064991791688219050304712632367917439834551927449944420828253233027914114116931253651518807420969075641865129404010551614306498273791497450455326919353715048636776140011350809997125951984174044286955661916872181232980868001120627697994650318826050494956517772713945184721679234748419447253910656222217944664149975232392118720384911097721257273936061634896189757720387660983263445634102291418413772720891659030399672236024982202096864470771883974676551749398022311296843695934188473426233304570287641983250814181280403187760822570602962907167784782630661748726654165150154217245490911064125472517282647321049349725741607027165217584831422660927746851073887095218658316813649511505102523182105967259003943727733817373459286446230046748547194080720074089224031082520378739014537688728212331405058505864192038124937890699576495734505731461708075677871387020574251622404494783629499558524323684674575438241848794281939613169789326484783154166985129556564887216292868752987393918795450082442886776648031963693322208582115473440088889802774218741752658466519830085326259272224095039355961335552352989959043770940709021689092433946058535753250292911097070915307551526301968091680222508744520299150902029269474112103366333919765648721345942254634794843536245267176249703025843493748051824583016377134041392898050680251983116919711910216037872874190301776365415002260329987121657303286979186465621395865967107530002033979032216844655716834136716404926635843687553805802888013539925307336934130543174813683456273185469076628476814064123475416390962704167636018745620713856020127853716498935446750774108486286815959219696225909004647600243545099290197845368225940402560611224675422948280187893746678519242381220424343154315544717635081642555474838973000276969044169850319675421505699222805567598002613226450788949580743685946474214947470385150989884019749810197538785173907619765988829319959802513971407764159098393992218696383974902489747008380399690517919081983123021363404184336939133317048850554668276847115505617054785972744964950193677769325509103543302809787466703628444068425517968832563589367221078543266316137202883021815878962603569274796881864800318225818942756001515932494915530729475235117479460674274867209881835764222050942454748832506527177692494584724525077265905778828147056759355871874216868498072730870499281363144042592274528808511397400372713328126325431385322568859848377818111410148775838241002286169880711917469696*i1^131 + 77444248790535251582364992062030950249221679518184436095690520835524706528523408411966784854571086527190813682406977636915174593560921278961157458208170018579248836369593419408874947499724603991767709342555557433892916061144598346950501587610746169047475837993406160563610855442622696898357638431156293289360553348656915619776667773901734733767361288086085924168593001091572431422560229834057519668632648770069947700097483665078427977186516380150620632979971919550660076096957583739735247602923402260419767460079169251450372244109758206861632828583833190885682474820238655701568690692739725596172303761198522847138411575467733274172787374372110047176679375723342088079299544646959445245807244598864773359290917488464262599911579423627790911720366973888279897894109234010628694444001867260249750469161347387661968051701837108348340487232843135153379507533776176718847013519340522193489281569471127999518939502177244291984603998786105012847538770514691421447689404024468263920080332623608232952687717256820119720060792539072777509806416879062873820627326962208637256444317562524919139712364286656408124757116663906405664183334290347414426661603581756679265357628467222552255063621032495356523478757323289198130622004370969857824750126608715356536327920850658564812506022581391684215005229122685366935960608634399629676725931399410473404385018705323875725486360836254988576239816877877756204469529829004470436032903576928216593820482308264952122754175150953126854342340883609597317232935817239743641701287803524990821227825228636987574496552052933369751104527232757524013967625337058280982033812212774787475405087695460490025501962933108608356020008315456322667086962486882626116183674235797620041388396852787495338711991998517161944844397670119405654314227059713116041921241353791102217969455049368732888400691943618782609637235413007279399329246964462449508643097429671394393370864608364073871608578897367715933201480468111108710290999171356896316599158073342319283352203347315283099064300272951315082693667577128562611320417846360271807959581819715082873960359842544861457423188113819156516877811683940763798749163416418937781456955806103454051985176077358130036583679545735180795230320659289628476648590783568948252812087727774788645823851652432687643247841318479309294138591473608545638147121967229669991251654573716452352220776244108295560929086505443949259182247862322716104737035402859136185963910583048916649082414004379796071514121469420896938254189097447788785329449952976162031383478440520138070552472772261165188824123991832831071927049265354220449819168426602588580505885995604911308699763930971523386494897609887068442053012222276588135426321069981321660679452330111562147171605800997755247471775127400886791160750084779695442861147579624172803245574678093621991227209421969641020697541770479138772679392839794722946917885187188053863650196066694364055693888882435841115215714998468456977491395053803671199040830153336194740672717784440435550005525618891426651459535636746921477801231262271799123698253393978186335795733612492482523646984231764671901586994564936197145478953234680481054720*i1^132 + 1645819506422897064791244214216544378078697902947134619150542143717250810599442135156428446897917811746664938161089053440362587878463863801799036451875711002872231969837668885174532199006282444083973953226016332132020304159084640018009413268913003882768580461953604779703358490931797492705929979448311978201994576650072476536745135923325498112103236732827419639656298513205597516472051680930828828685394261771674945075955352853754969072262679984318226752657996705345130648887027722001448368776327661477448482252307974874460665515035598227202434073306028577426477968197699488182393478357026487250467625636383721743768233238482386285904522640023029022096802601735141825356973049760324864453201547905861484666254258484655460574017844206349626789039060691885169277106040697839947346164025348587921123769934918141788562223657022966153052888965472358915131621117623942698721402928442124696194904762504077761397188386304379093699342778576719632243167469216783632960869434282893370517680359430503199967446724355932855331873192759360761475310681650561604929034393830749201168454078311213270912100410816780796601885074990929840647367831628883718483415103781365576748421794152610115172357800779863940838869019149648678445918431296404257603381114452757716035151671816502720579742410826873303241403524684766194332932307419043034037071089404804667859425951486249141097829727226815732255389026998583268002043320999016941643107857396630645286860714028059628412045995956708473833764687208804152403472657750212876481741380957398503755483322577732351603841171503057863340512506347924840135267927944622568550154129662368364384828724126375710874486119609787305782429153150078985904618067738514642144016480732521705670065983622500051060487586810289823559575856603341960717699772791992948469296779474082891557897461669891102650937887624639727169119865146254280484984442175594430379723391255650257480120104657904795569934384125458631911540946102243201961944932423968762727564734686947135954536152846085316129952849075686152141360409285623651614762083628584996270419433582393084753361067481909095612573091574256779337783046900851651563631004060682854084374230710990443867178252067188377451472830663899254228815782276709473580355203901147665301149725085640425634411106848454161439549266351347015268138081148839493560706963288546274757662526051883632064386819527091188668185971986529065701876900235446023614508957352270131371341124733379458487173826267090823285759321845179202393713463864010644001678199168545830830112207625952721702350139584797783844601364872135413253848627588232417273873412910591211794244978805927629186036184803028734307948519426485166997270656026766403908838120255084996566016484203418915302471877359645575048363806737760239611852618123020116946897055736315964205984194897921490105454611553791961264091509997106157334616324923446360232453462129927882083786981122355174354082721765201583195258701644213298469302304937697796957430010780741655343978634302033926326582852415541907126730086279272099815152219570773937465487392311205250729670765641034355729767099919375580848818369280467713279769198985216*i1^133 + 16544241828383135396055365521043287997117500190558071661440802435150957523903618968900816401056492876618916169058501108646891595601050280618356186390646623084592962776101842038605317995633945550958408714766063945042814453784541982741882577984869357422838477709301810363781700473071721240574087997648879803208116220729893645296893530527469628976071136916174590403890543010354471594068302293956996251414406230208702199888943091219668079615753459477239814657321994303973913218977867873264084737912382032397610589669808611148953253256125287590514204509375962872257064613288144429113701515603183590153897938141930776286583414392710967568683375543137236883578629600823055296095644531791387327605242632021418031305021418282918789157055056808839940289186760378083145716849649139049870582217517236708050004987500419298137177445415857303096170112783489009554959876912370553115079600418015388357286040394219888650670581033125444267590309691794518560348669314446457331635730125594348018938527575822876047046420661478568699346900314599517703999295423970884526072644192804255980183810998783714457897228225587064611980775889830815890540305744427397455573721197946279415673994752123648320548791657031704520607580563142875500732885759952214215667561076230896058130071779662468304728316449174741473383576584679567286932907223520936909570927337848882759539889572720142598408588430782481716001007276040666738192882601452495874829397224016246916335668427685344594451381616495690463496255185865518132947423289818783632761255402614796539205837309122778525803674375602968271604487233512171806697735109588115880427862684902160150514505321541387571216830226963920144559899768000353179584436590016663676752907652501344069273015406530607816017055386625983964960030021454672493343518956827355801017790344351989579013334458273509618044622554498796508165200622976827670055861486420537931033064076767112278504940056722920047144204201134481803066443998243781768507567832103708840689027583177196139466612435993687310783654036377758404408594495798228359427390431115666370666363597122797042691938464316070792157765090007814942248329484330453029028853163180630537450872010233837413630607841099009772508964189610166559214159283829964789076531128589240298607779694756554915751816077877764357597942021059754817703482270566212531606082725493972443441463111316827544831016123763380581085411120090366401231341796400030166220831551257050468794743282955087967685415610971781901556802477105042515069808950197833554821700196736998699256566077554527154590668826812117265966415870521048877307896605720666136150481211460479544359057442980591784490618920510691702344170809764959023853647594339267645227431787575679615609145262411432029763693642297706081074721406557747795914595255493141222980617160983685774171572738637949082089329019854088062435541225236025132831517977320041563495195940893761989725639124145908338552282121055558420193235258356789664908287528188769232859965515671581600221763550882114517819328735640739771838924827818061244633003437625671707210600191503791273409922337197265399662966120075179360251345587522323592773632*i1^134 + 111532987360235575462017767599426089328105295044013057572188880391354066541940860252790192205108167499623054596093783732064239822702269910745358013950489006050307240368557951021538952419314969713080650503673108817197833476636279643961643076721169659866476593699858344795771535055340603786081695435603890807371279172990284375167442690544571281762412800844596780967922735564629593682003984517759528561092811844386739598378662713931205735928435687682198556612766317403648164777245290504256743008073660644746626484845352850699199097502507376820841576461103836129097480058237815551884294213512969796623802542568668121640746335426632631519928916621580443464454189696042625370321864684764600440381565155484242865204612502863332826905036151367521981214248202126172517217923584466762176481645265856550388787512750820978974528161204192871527196394124734815232646733947007024664354877694904054340009649291058561371031038314706051716029400882363895468313733913019805478787461677621643223456547441593105397050796480904223918593119562331062729487807735363952120396612416076841311043008516147534040128253856552987144851600765958303786273406137357563809661668512380125105278707987728963881144534138687984263433585640666289166469192591697497115479101706718835883621947672518472069970883628971820222635970773706852059758198306737831042045830267168498133565832863794643883267463662780638024644714346353678880972471446373066974471047110678094885789776079960997822771841990903496312027368044236018752571323899727312610273295464391786675786023181341751909648185385414080534772798272123036232005127673177305271388464410489451620646237689989151947961180583167660987813821908597505677820215196289858872525017479834887265657542626447163350007715589760396721054336300947559363969834745177626608581234608270803805197402671337677274357011772676375954527838397406255510240072086259032606068618200929938901876027102433125044585805906463835874294260708534479726411036700349437970624122121819623732193931193792605265068509995991630577433047188106653962755955392900704035628350432863617003996594393184395825552413154333557528890137236652989221751647888062710685061865847879671599228647309545635133543163079219565376170524750863909222089912929810847122624458704535616319520259393592489579250299668676719296529702741143610477259726977803115020309031814462645903513522100673589681703893764658087849903322062076744337485884291339753745147094665172188069502458381829937207129580129043067337281619622661408651399495787268021621748861286019167906430223669599179763983228212530605707918967719905300676312891284593575762010764499839653164436558598522732930777656923079366257505920977685568770106149455421553886714471088124237143055398632495266367462275823680128490185456211907496660767565975126011136902121088987011761876453371460377313011771476569399463653599347717100213154655245699899017993219125372985089625272998380759175558636480934906909509104927196204117638840299703322888626602480436117851220180014970159831973298625975624290248436269597016859445448136797103971323429296575445158284976599001365592156835927818240*i1^135 + 588100730490568213472538752756001448670674884907590152479635888435847946535668620122011069795668005175188647238152811374915529839290510645179005550769036740088389660320287763881995420948034572936666704823585023907003358255303397591080268073684193278839259759854124115931696105282581492199362334366521686396206001082526699107871368377896530303763404287533703648197101922816068736126744627396489630228840874166118153477215198902806528581209124594845864707835947879102660515890492464092282011939345577634296424855002496928914228658162561735939987012531508124886623210417620046997866410388832937290748642449774060536793426276306720912682875724449606012974113960840458045635393354043567647108140658099444958260488065760729282460464494097563334369156142303549210107678231250518503069696607257621225316049451778289627332918183082639154371729738643670630151710131730825627108333761301925026336391421121227089556438528324179218087213754182831614386667739552736223689858143053716493796201715733682211827165595846508604676912310892736007610103049415635677122956709433542373563275390728234009519208919034739020963918200145720532564182831796923419788536780524293758100762451011472481562774051382778149333111178607286872402265430010979646455857532129233297941564337085949011708433892102356119054914572798502053214045589455896743615805997613589760547724472821388086604602258336741366610387780627171862431118619300849228625403502399353272407304700236821928753716274736957274396343956334817243392988559287980518862227329270499656093014391586114538055428530969441746898310474899769806894032439205578396051686537065720776629476071504741726040693982413456110486665415324920522060942420568838127883228043478390050987534974677135506731924680599566448384971500754530864291472331808085981103511191975025525768291651369703548403517104480889130779232041774497203466817649371418913264483330141940110128448856228047020553504986224915297400392104238156369510190202359829815503410554560975997528739769474546052503706433466536880213442726731437567323510990256944264501245647457106036904429812790670497810188170594940206458188873250167042205843438859635899414395215619526562526462337410373364662824986605156282336029806523443627992301478729184763346969890128354386079150497594342776780182250737807073685099184213708278705611977074941957885550064200315682273858438463599102997817183872511499263656938553320247731098408728977980095030894215500256635315962030196642110083555456878265046517316976812738149712666164759722037733207991972079925035074562798294860819034728926896738366839853997608268707814310184890735628841880513361951199358654039534246982145644846436018077361501791625150944728592506271319825860034334180919633315628369396463362673197063823342130362911970908889220382162407387972084798780906085018954738560479448681893881719035340350020670465741875280859233802428549224503015779902748665308077146813780743813087980900069156969017230171637194944446201934439989762827288997955449080660551572412262302958365605406372969372706153806907649280912337690436330300718063612677495404306753209564659712*i1^136 + 2487851394315766608752436420790613770511534706291734618023601940632691769501559074178387569671469585187060749133683250187337087235507700358826470833525683100335810952437941796294137867466016936400820860512003792118953971634844095909600689206170601836243776257268993215410705486481900212485502656622336840453599446339945829775954696941620789504054685225698741111510669750147373730593729371879810569046034740891734519405987619827665833112034819599799753534401986358046920711128390618770249271017105322451184282053611473734552387132602867468177384653332858213649063157602456774684356300754088412687264580459899270103080944039866865216097455645614756457079730024952185618888435795031240242185973989247295993789709997722645801334569371467290059518688885727862308744366072382566727147608165344840297561619056722555103201032972017897583241927049996205808450907629674620129286382307609799269504231171549842658176769613621750785462524844469818046158668729747968369004300851948988803458323385719190812740153715292522417996919254743134077162973448260388021568420185902864208725063323954671840737164951468467994685055007546610020999017623612826540299280053652313150895978182800053805375233591311614058500832242588031239627476542342170808937472642743515758901084886928282244244167701900084750190397696444694897720550299864105015311097617793961790530841813686930757433133040516057006425932477048680152672900397773931483204476683462359205342289350665541727654377772695246825799043479683904837921870940079420590369869536767156210486966919474190731582826416814863962917950972437714345271677718246414884086583516538903182174538364536282306248478152763302504408641812248967875260802188505686050246545188942381438023033511827149038420208435188761289732591591370940086715893171757379764305906858770171681035703063137598448210542781153227571765808471342553137624114969287912542002570065836984175954887900713615332664126315536145661025563105353456065561939728692801551699334136386430826175537515904875812496593613800219305475561796244366910744915973960530934101502199842634129541408661176064173821898271491290490101814914306387384164694081565683162560519361732422882845228333705528467246600577250924429027260765419970507490298090508827600137518932968148727658966526590874225208678903142714714780973749519710961522025085035868026885643997798374949460481001342604618834246209909932104787361586039236146908355552062127126830743725816368359481323484510552541824411189513579813932361712848309419946235819115830149607794130041231749850758713181286745759013885943876782316471233649084491271153782594355465484622804219232874198070052671865261121301912128791910315629990731103896008438243080731900728318672840599647539725755493030153470890807946097658009372615793333744048628364675193558733865631844814928065662980761094987689784933375278941907781276082614738589384924007283525367387242795814681367367951342096319963681003966308993226528994191128515881464351376305868380428374073081858958970991424992371591126857765808541484987700305371388426219928376913020136129738299449798433927446394830848*i1^137 + 7565515941820377288939782603334726002987038851111466557829274138466526406083451308256704309098102394660680570492808834469159110524391334842625056293875890054981159957505558991508035845403444377499193290534896286253064372041410296749047502372253583554449619439577334825768033305925775812020911432272222844260872774372004352665549603594491809187698175955533359000905513410684044582504103857117186436062695376089604044840846547501300306420165898782805912986146544301940555445888364403145077184139212339951393737539559933957114098884829461929113825014474898634767529430064306309457825091305851689594337145682296887648017532964957132015634886006832661666192866524822274042472320727294079535774025848742420952113860778009392120541715681456789448124788595730272722693076752209562727321424876045612715896509593175968165387448803474823665695994594303278589289253452871749041269515728518370135976167725395092335930517176065925092603344985056349113838882499053426554870311124771427706726223227791958024936113955092221694854789787065718091967175996451327091175890359624138593673599766662294247409375350215388639371249972688789813161766322641610971296109791767624608990932014974424933612812852792456113920338146484551746707792922346908611951054534455928736556983753190528143404579884873416186060892254281794551940818138015568138683711275735863601699482688188727800400930786848481474755400808659704988435199930958163346499634605434616879649798694408794564510016931119157733906214924903553012423988972946105479065536407217306153922973557847224131153975583797903725698173423871549456504227554664048240536609505961353106950404080130413338180611317953771118625721608632118936139492620833196604643140812557895177763718417034975452476536277656941465947050560273289255019411800073335276231441894610974157231452622669154269291908011128875419218785935154164649446670613510152892199754832932731588636268080438443887017933516938251727013359469334701611441252926135704500492713476753007467666962693131483393571972017624345643363774109934177932706057989546014449839070589146311632421198746476355928926354859387972651580913792068572118413410592666450760476111448749496664462818711672935278294121204285328983414552117068883789894409146667579261371008344802393703548285733629162543963327541012085866883722515031770449528891388961023825162665490039877266723055779996236934610011203718777373916997857265966264740673127401044313987384592997431152947497683608899726833882175710672777165563553542312318344555323024707607860901955994954421057301583540102329886951542894956653007158915583492754263843754656549240789176830372734171127661350504503784048460315131718455396888548045095112276714074995885665455443124605997724749039342869939038262645854068025268554135220183973480008104566302680611329280813454935925059920378641772213295422889703650305835049440905223529661438090964804002421854889818515830594470726038699344025494387689525481395588118141578015705311816469360498522180052027448785428778087753682157926232079363276781435135628047115133996170685963673869768020223535651454877433856*i1^138 + 13905711915210784627359721807955649390762465301421788551290234465002253950421269480886695602366068864872533387135251867459034774139464516888382050988347670711498638646366021378841039921637493502576932296961282445878680494059559562336142362810258939589744496695762625084095661486477124342472849511650143946978022998008560765759206735311347304834243161923061773950205407116221307687092944010703002287785572596253043300271216634895028080529119450605204930180232198457271319351367003379642269598425650600214285910697126382379080949745235802159586321761201754825947350334596192683231228791190343487890624651452805522095740410784968837614165272616206065288956568240059301472536475241722889666333001654106804564246111967429369157117662996535211737048885927062673483702561384627651514514120759661429177635160707246139432416767015916730481764332184794772996855861733516839906648428411086070406540542263898391023410023628567712689099026119220846238176273223755021212797115052018359697373390058917525139479709202525733515377488024306382054950926993695560396880199561529243953696699664186576677337274767408318198414968449629768433710781309543455200259667800990827264768960183131190431129747141631361801837689145191533868157623075886400042335306619021998828163038387275914576501442085743419185482571325141213576808202571596564545120149656462108520642104545884235375549160874735808714246415849675846662931981356213811262680440219443904503074178430654836749308444431794481429227169083113352570871053719525772432678310280535652993935457668271815974197756932473169758549236045244729060888774234556247823825209966559501213458328803831450756773268142331144871373784953387232617930401061810727327672875731720736525869617773211429557085735700248053193443266660113396956660527187187232132285113637630585675230376488009842526913152121203901097625602722111812994506114567605891306776112680938527228085543431806450387239492931882128661636642069797570396054184387150474171125706662939747901540155598492472258544748999128069329008874234030665204713776269824812157860511644615442068863137997690705107917257523628574013902167448523566872318152082184589550998131142109015121823237976501032817856739505594141273670446280192783809698377757679296511436375025448685445519680831504774190849699425969505376945235958939977231799078861873509409062766677592153361068438483581222085932403918260871250624149630110219002112313388066270663672344280134834512201399210569900968263167656145941553355834996151966062604136649298955444296206425714886007024511946618319177640917185925332425474025181209237083323922578027289710198243880667140891255184080551118416078179722352709877719696171821702105962229690722826397240178305637264531682424856545704384941310723149724717165802737539530732579441722197578137344906418321000860408281530907788898520355440763954772063489706675088656157337290696332079721222133391699765052603210002251463255688414368531248933458173175837455624761486255793540812414610151335725422022282781308811863097494793449687698384839359637146488250421623453129131699978954080256*i1^139 + 13575209947919092475984145922380369596799026234155587743499555099821233513288893813680938540166618459138983495402316431746495980940314593487183633360280460446673243770306991828355712110378362330603988069765808689639770242688890921245172037857420038557325960961764172799890344680064543312539946093369352321549123233944938218541281151360025907558397205925966117529692277076076237923362643291327896193420513669125135358453927497502682831077360475988616545019663765886208029665156802845563025522011865514837525100397068690574646280712597865317366880438573592688561280398236753706610156592122433573574036858046030455337236213963161972424326274525986833764188470245733459643129222721366407326746703026340148002908346118771708681431157118783515682765095731018178161019798219910601969155603779654759943021412163154722633574932362044357612283969074058095547618651925062568473390329073151202187720115551177313465286577284638554001952680482756892344547330865575541642359155442247760784146885074460043061744150187709732608937653867763985401990613738406705531022205628117035731434326678769656152663805177210511004403524545325883621511185304867600520108852685181468893711155379833139972385227051546277397352786614461863567656303143277938475691816430859372130386475326729721744616409661202702335122046910429705608202324082779105724258142043249745064908696362126371866188024974181093886326495862598509237676323097551797570329986681359662195231666835757278185812555362828195601793424252144925932697975239512206102793911989634472937607786614771268521828139276765879262005725350736701436188675760293221028856827019613976502590353697801502854303501831236620190049660507046514197271067635317938421391733948661966383907938587445499462472083285472762511597169164555169264456556670419161995610056163157310659925479098578535077994730305852316717549368334585859198986404449626362324866992852153899587087021143332491111256729868788785063377419389444496643695350074995646986949140769296909698050921235383087919271386285886975514935422660563137582570536398140365073372634649716717356857855841777965357634294163568353522757001975658776009177085528874118057768359420246785985133737194596271059548725215362964161608744712519170695695091975688477772980566733677512928985431805538672618711693732607895504344562935387071975180221126664520250015804475289172528734755114821877053915636546369713323910059068270629532419404802556305664728992383023134389352883943650674539032877142581612357896489473215337814502183000142011676746089496701881098564286235881333239637341335241087003968539396356963243576292248493758153645334804727585904621065571083143985589560308187265800590193296632565322755069417027021657470150784996346304149255741039535383805145519467473361508642004120385706405124492018610267755794469982859488805783515688215176895363342185772936168948678773830983839066277451478008341683835402197770289368075457962473324660536056933441018562981961622501517377135982377816182574546516289832508758849022182904045595586391814687681500945638736397416221829045198021113937920*i1^140 + 8935668856061959150497282667071130992742288514450227152850965486416817590968992821065627797665891865679912591188956147418398611127218753660820898590931964833456381985774655409311535329738823006458063464902339327390523397214240567443859738433223914707520739396852040922317024892696347307726655708056965091179771151261976906649078428799603931591704359119798227806781491310383048716190853510211456990662221378711612742297372492370378592890011371193499067016738638902571687164937748220211738861848565281392069104726748559804850896447068150970182857482528242469789995026059458030032078592432146299089360086049927542947996906245118304875350192068110049208817129081093739668838696972396092269455785191038503709527429010307423940149033732819667173912339555113035209661693635140308106123366558267086108755784346304571914456885141206851920995290317073076773836935871485208250310531470429668842538079086510679307443919202446123367368087542906673486815639937263989495926703294151974918924015035632170144127149806686785471037861220983759024601151576859393341543955874343571250969479902844625789971205849362719473993893534164257659215576879074092671693737617457765762865550873786661656491522274864732583352323071323561419102340415514972977768312829712359289969733490425047238647848298730290822843713162346975227283689325468221775285140498529292144284344216996849460347300653358003937646450608936923813488288785938494896771781538607795096495790783319170431911118458256049807165372965861541029576466400227161850882404418366301851610560941842041982925927564691463026587010706902762257836689431897940702197644125809983397664847870454747377956307540296393478700587214281163582190871092719132019879082055609679212880548712493514420077501347834513624427450178033112664848987820131209768361879163700320897710373828369695247480724720793915293495843426425628023267768096739593835334429546575686494026045914382237314878012265156800007957886635150202665882772481339479901420236196982187198356444841395130341030575689912911111439529677985808544977142667542941663570521600520696369521341806384044217174026366727972949402036684059113999194703365133284857720326665555775816889110689894806260653605672627899618749339956453002215289445259441581153856280543259878754457605833516218779076068461709586516395575987572580205706924060553737807730365570594103776243853911578019132342879376798477506215610236934848387795559174458282342089158014595694228987465533041894650469614100745167720306574953183389054269719812963432968294322919486447173775535955763679590450014618647265961189231399043868231379217195673201038362059252170783093079504808196162699082540641706117356200328778297288105186950487681800170363491367954357411304340715943179649087983783614244831687216784682927925109350252314467778046040284289689015238465406580264979971151548055532413318754371032231545420775091703964277343359720094179457645916960675896539523747048609591287325683694816184741076621385040198277866291293051336483160384647627687319484175540261486680783750726734168017020671697918885888*i1^141 + 22287372344881237962074047132472561895100839845389784849973135873181474116743590658529824388985338644520546031724413520183158817984362861138692115388931421798403492294344331252225931386385251104257114798168538677261420192959532056649532386656578929577822726101270456630558976522928500862421684876816303078095597848153479641798671024659437599371763511178686750957660535556340586012137867966790620404090343678651577709593943394123155576091458595209243641536226291100126496856202738763531776512744985294977495404110739940184446458055281864798789492366570436123284056360217047752331615738089058718937473063668591000987959170491469054808502714705477149607807796893548682107529667210172600134627510396007341761032186239536435738121716706495652526216717499977192531961916685278734300501821924252958825565716375219790317643566924300790490476899586516254446051378154435339774696381923842050326330925013996380304024469491347939732232139525815223449707271739778074528627149616517336231346386015011201036303573420730601987155840924614806064451067103537389074882983523784305467594520992598898655832287768148025276077638917350728448151819153839116087099065941728737758132707003337013912092461703543401183777076722052313580610089197829899331247077383280550113744859435378161117063037225366685869548502452184530703969315603841992856999894762173735545862551862874752699505006486433957561552103933537053544355341311443105040426521576407407794490030621049376785825551906146421542706991113596501314249427215951192292096443087331738971726908661298193308498766219566147556911502464232261296525316609268711503593774862586635658097812999837845243480000751002305568902913141373103167443066943184872326315046402327611638810481109957663569110816395269956952403410626594743529207004032336485264029672540861099500059876041424438034694290790877276340394804074771532358481072422417669892648787313376829256877054569981982751859837807930158277204316060365700525767290492549021983511928072947431343912361710514198546268576732342500782939215767300834007675768169001843871130665567336919153726047253728990430117820497148165592775842345500357992884228344926016071432883781883723578377116826748387450140888358728263030999053030332565446859309925779861515777723578389484699195288658629283203968709574424945386356054752342142571753236813682684233131023428526061138043906551659950296129139738862781818620839480861507313876153707655030537194417732486720710433755511738222209968354715360923940280557136117393418948204888986697860303512246635587943434150325508599490854619518765327701816187904452418730070435099057489159389454317983905677973775169000483065598234981317411219529400208314670287561775348376119601386322101250257924681446192880317019373518164967453163898070472337791445704457723988279919938478868304843181968310446355834440132475581555563621197833537655916786776287543164032708000850966017109286512835993799970027146944540659317456046014308265584057641506270713325268374532206281286753325200200478924188369230926277196205247035014506362523581677568*i1^142 + 18439903110208851056055847820748193551952481437774430905112528362680826456117421307411463680676960815624706256881171164262876709124394906805720252046423579790808143002471271464781898014827820508211396329184797346403340545023649297708340277214468900628021994718134770493284625276952304737011437647456541337886140863210994311296789253997920790435380023803706810938786754756179962133125337486431677562517903551216582803190703855015508487314608504155397641262798451221966639470968228856945652265717934767087156360725534523305006421834274819585308020365496436965791502962746751125237271196558260395636248356282401807004646646887349299041863656944297949804678585456051035667721876324646935962162674850478503383169971572883818100887415803491764820355215870816507170439218318410406405630378149969954941201226382163093301801561106006366424908801210329434698149295597418114612926805412356247841374279598223901098822362414246434988833531279728830093567680072338084516044809489746419732190885848078435253501185375491158405644077707640575921085466725137657228189429772144574274429358158155550390420192537159022897637085718678926759601918094630599466263821661253258633355667626124183417960418133495101793736235599299089205226043520701359387271445175684512578766204429952449229995288971227028974806174729380110635333748246976076539726202454523690272972654304877861378386193132721833669429579832603605249412114373004262435365565218114553790907044752514728345414925230892040986562432644451663209691172558801771623369663249732205734953791657013385404686254725269184097133650949520799501230780239984462717323950248831806911715430725599925017968558975069612944087171150683147543383432504863587654433083428591005473712092274431815301075329893272200817367223720050578759757780968503164075782209243229795406577270357659266808595757418696560960377250770543397670001660406921103933690787656533271608167407144688801742185596825905947414319910552938024884611737385767388824006756809094956459360490895082070253438450052709506037620368356684692165757551135524716398846722843672341108072199313574007294914695711895321993650564309105111782324297961583953441094333498196153392658387769095108754851300750650933600822347757752064452863727745386629026433738286618341294712459825574890793534975690756404391436361464016482152117995963792134008649029189552387803814661715533694501519900315323009157852096635758198410999472575580228292579802663075722917110354570768199056593268438399231791251367182342889848557291776873844388301252400291518658646923931470136013259374827378973364258950502401130918308730798392076637321335071030086794579211372386783981803187675890304709508196425099142264636217797304925536030296627352462198159150175615585039258699122658971703250596684823869234234729298548365038451475189683856727954713417792175085287740986895106930106878323928935314692554069588362611265241224465541176952383509892600367281271363077862790760798869876173596978928708316916719254172073000232778436309660601640982528764845272157978852718224819093504*i1^143 + 19798735759543464967081699383271977587634682530536770380774493416416131236735048818792108234696523933668871113552687253516610859944739152340882851546802403217198838316200047233354998949533999095024430334583575232388534860725160204548646127450896298868908695437929338973432253714517442671828199778210282671617863475378103608956811417916776381767640604850577886576976804726512758055873832148324469858422945166625435759383180515320567070192469099548669896355268429678958692092746255088317202647773208906143995924670402859127267812860841692771453739680943353247463845636341187589546847459856553911838839949638035503892862413390423236701305256232956522132125791887251596121423926187749777255137021532196555475442153960551458613091201051673316960073600818073462315720618429976624537612347350419127209147060198115625212516227020172386005576614218609344787967968634956007746341670331092197991086694921652426609679806804075042613704854529578925827909315585535660542939580251642372479944079729435316445550929628316568921684536622940977921691658698079151388803083071244114616941160780254060269816482958176492890733320124298091124581143311706165377329352838907479924059976897040955246142284750247841916171531355473941940934796163702252284790242462302874154497449659041969431401879048125965015078059964110413479110393233921106614069128747756587144708547090759627434844103652436346814877456876326563268554805803323634201262819677161235732905246979474894808423482420143231493098225113623842162002037810255490591225899256397303198718467797352123103856639340620032104686788821977867753775204561027799439355311998696257261885568233500898656037897207711937440495617742332047242001708274069645487310848630637124753739017818441189658298527612217552509412951376240664955559205157275193340620313925154479317784259844558921782458907006226286350363007224703933239909519507981203697668441399869593882410757031825618572771439037897143581798632574322318743169566902917950771431175420653215761422582695311800614198794935281031773578873928373060953102170426262110083197537586716212686966522906602198097425090383925988369726108956095028349507623105823942939659472718927662460774272312077470987645450487399498863524815850950901516344252976835518120583118796514421694961513898336383086689462487947003853525788831570845242277083754769326087726592077666036237402018575645970868414606199933687697564981900853664735422848552062927278480155903477612362482187878872378110570774613442274633675117766521444718846205580030623182460929232863254501098912188847870446988115575923338829797872904947152846075400915579169706302625894911370144676039505452262361203644557518560112511582764185069464179498920854244338770836760943842220219476026917850335406806867461842668410983229422992916088117692742737272478661432900072634597442981315649716796757905920974097050471279957940791122587077040283115632571027845162893243731307936996763196684096921797326798395336825081077390814587737374953631397066594771538316011740484408693603310657387407130545356800*i1^144 + -1159039995876873657595904643429847505195639202688811131822518906780137718418138379721106245922794967202836456472921694149202173101060967600027300022651650361379143286389866583030960883401118141887947991421370707137814860164519289921714816554958234429925753224868838849861663953612054949001463384810318907880116206324253273254366294787819296385226816506515412015442064713209081851672579064907182329252354741220409760312174288974752475246229376339830946735125335878274876094822319517246946672273501612575983653004207325272726435069574723339291992670505540674113770144952155018901197099269164184401980100497135067301389354255683687402804942320039136688732885960373173834349752780533182980696645474747132794089472379743736271776511763719200921908437992159753772589049069390295316959503943461089927136469032017872485056737479259668735393496125386669447143855957177533712961444230516533813979831086545916740037479088408190441162779306064978860415916458035697134718488246535402934490256251120710302070104588622424355638469484091081058599619592979449311238373751144531452475952518269329165639679962774109919310534136875041355715837258679474826925723448536095978991056470696394259929741684511646813608885232321621579687461993584035630612280381172734155066588101660247835359121598384816297604765498250009242259741096302088901660538042255092491228537459333655647758780848927009135249631505255234800619993710872826044992068779750741630524636765875205116662579106288708267581410919460251727634404834258598970565166419662335324175535036986865689986910681865929087957724078223652327563915363514565852992756345648212092824925877955582252944858878881711764559014788936065185909203728008431676532051663054094773700747998482324927077984662752463392578837911120458849689326844098959447684576211784960879544170497959744863692472546745499540597908714212649190710776673089165221577163929241249389437812256570134866464789637987156012194064204030156080328938576795712763559920376652303083751659907262941735114934849259289035183868753502104259567943259337625192586682723889562042604626583098349491390246023485366249335605323944999346468097573817139103599470635320143295637287724785247883609361372220173321414633799354436558908819538307177850241079625267549578158576091118164989980593298833831579454869723084624830344168790887685616548197810313087089131260107223494332006083636091616077480877600414743627448792051962300597320777107105974170049323479972535697954594118189016206641552503497492321474062369286427610244793024838627637835939341636099587947954520725263782965571726023740377893879595500140402851210610673371910920924984704232154941311629688661352174815346206893818032073037387237263258473447600130010788683435655906094690199150128012977088255971378017125729248591884736736084988403910150816161917950701814540792150420571136600448474195225625617823704601612594246744581266964747839497739393033652146858993387617011847674248126722128920881400136222353861128040346309956035229835686680633407554562343168901120*i1^145 + 7174387847270863439506571486661193856372739911493354347579111744511945500467794534730630352214907968423437810166326256979338032445745002495425141659713088904511780866782313520465528802663802449576368081067313459737494806209400444426028990874455222337693007266404192133485008934495527203765225098739586180163091510239785763474258709548113260756156816076485334392186854091191257257984559799868695594749041438978685132071291959196404155572807732511869589032904044469090953677564094057832270155638636691686613823921625292098782271588649831297329316649698112867306457380597239557782441169950854308650727412191635380246338575541240852003999285708127894464806291554843189071128514218424815380052960304634291754473395158316817430360662511049195529416052936579831476780524955443696225359472502858905581079840869165435693105417889846966483457518799979497901224202111842063192186152225356324378502248291079773521515396413581231318268126248997684133650747207501271381008653815255972157806180675692966464825283117662217342500804951332332250254021320564335334891521104397009985539719661889735482254576293461706015514351867951248196656347861287321891710117731668884665637385001780819027672976676772169851319895811753311118829909611517564667117724225643171823224557097047019459690971847095487224448034737630006858362626906291445201915213457766902087166072499907005554252555244369944561741386178577706199249262995183440383219065760221275494599385056229628768925793232799970360708922825278397389884020218599310585603408794045668958621001037154037090999997507061754938656579781874396989684052726355920568740553665269322256937102271506347701724833224753183072220011353873891042519769182076761236489979677850357131617962481542230545374144631189419452267967185158613356654665558079494296081935671503810810866253386310442596066675978567176041566180747703276432509740373837781817305491540132901725184110477284642100021795163447369971476374521810770518159280695768386857180522044500623111342279030715429370353202299399651931795481179525063557693960668937475618353772379122092781612804236453015836054725365847965218844042061566332006647937424869509722623674615204542738269188216986508624580025703146270167752790066748977421341352415280564262047075290202969815154818822933166229418283472387111453809708570923428362532605722473874117633161990506897502628361395143923247889737331453114075843833344289613486408373659024139120561961892401919224243692311131353696071131994719468365326626331279425766296394932258253342567823376144725688674453445515347708322098075191144109587832911211204090136266497695395766212740278773901744731888321875441466543898179654928051001063139578272397085717006561349825058037300482542259110509582527641219434481241907085304137914604544251040383392615420259034525379265368931425240359318152784512479626361254733743977240938981740079883473018344005880561002952693090363342268483458267131395188438060544878126853003969331718909613302472721050192044668476675890555313966735002906520453120*i1^146 + 6402634703949204018276771450507268149116122703150460471155328085316996583775662667435663357055244789252479370724138814072722708859830671950396592456106379323500904434029465364666023405479626912024507260077134642840410110346987863202194720905576235413412334614914812187716305660296156099697885565445901417243929725722758490483137506470276608642471600039585662181904118429750285034265547172759632410501455058179055890734796406124903132927668928002434846809002498625223556899832428265476960878757901232307118587319459528613130446546991311822039907340371212074300522198324031771368368887825862366109935495473437149924666944523482519240954191440258819776558599310823019011880622131942731478667112780150833925930918259608771975287160993232465046397124190484923637876718694213146628398286702686827804540859666497982025488195950552039731011663599895224489142992149454153602525009453284534370463083207636946727647834460484160172490227472411045996578247903469581156252407531402323314464060022528924903856693676204975277901456301250565428601249811298185008971667799574463133718118055825383460445154637710128119154388560676786144038498921798633403566221585508548318904385064733900510346125600977314927212730627014091069628722257452380952536712291166838390450039715269023000081995403406213122684784669760122318553438710888618906740053163605257568704476987746984801532782544290345645416583913888301827432029772981444840564490076467617549787851841673549568676835164426756101202591132536174446875663606347715859377443957574989926171029241420549655337420348018189885929797855511293698130742898422952562354389307518490449432761304988475866892260383566558907695017349860145085052601424563335278612332598694719421169952934761945022951668805968567967968274568177472005706755984186704786872700604180260313971420273023495472975664029541230727030063141252497513072788642440983721890762705800870215434265524199969075388006576622211942292290423598176735421949812755594361017999656297902545858835944634978132337589104591101223078907683645436823397665224797303407309465106813990007636657957565324495119353119865539594700275366970605446544271993329161831408399887218041193777488709808056545100228509025001269348929031862244042382341736727672885403448240606176518043602361453856702306479885900136881044133411732150982220889507166034844726383044343386321556950440651770131398296811393675520786038081477124121316901200774710364639836174536589435136192007519186811493181216793026748697814722407906347329746545775606827868567048784223420507470334973468111200128202148388932813526392627462188231940073082940579183220239044616142986897051036692069124174394740244501174720738930293518602314200504320964468348126972319261835006854329281841216367083227440246511006205709671815646897738277665944046312925338989742534125792174298970800433976325908424333322569471243388101432291929612817770707200152824544283307882364464127392848815787093642281986460615329012021452311065717700255141759165055883744503353252511744*i1^147 + 7212719467005970459995656159316318099064743300935316189260371058948130042263326347552009871101578949431782117751968993728075050669830611558726851724041533703032240078008686788841291606170664815610943369452919574847675302612631457457835656381242108707449557697869758647858479395080617067733633166789641551964061492642585745171450642354251356962625064012874437227871556453526623902720171045331877851328455045590376695540986879441385377094947557550203784970120200806629255553887725977793972371564297770909102054683808326936202672128517104293212019583463452820364289097950661230915052641932672683099983068246505098558181628611940672165436497352419699830773759999389346252027335285071339305923092131164355443720879144759371837181209909604801335464434035105825307300363676725000255759714867142067670300599256132680906606885272734178883229925476436904765416832070320598370276861890653870697209878973316882427034651810190454647340250073049985692254520517645697366838871975043319253200059611382517700775263185844949774722643437260278826864367376645679203773760578695538670116853558218155188308946764067390079959337895751486801168916141593029017595983452889488082991082009908187831394897466866180093967518697368326787577013363055700299974891019738074252776495602378521337698384536741385807094626198773348935061620079261173667483562425030169221618592106456446431892031718255609800056878169161697056141840527200053352033143317198357586138318612985121371372786676950546574774976333578071544981600809169814723057339570435939393675353099353143668799274331737635564519335259062350479973043159560268191386862017733688155358599328954217542867639153112425577534949978338119222812664145077838776467706548209349266845355354988556130445603194462259446785057289104470582219426725524184703876370885321475570064773887201189533182953841725740593718590739049353604199289245658284754337669868906588861808921316688785578250847611737282503279129982544910432248905614070448356255961313371785795999751702840275639806463675743609153352539723381919486606907220949995485171941695598050497721957808046354832005775018949383517085240112189107142317676728584408669020544061866191035219793776814471492015525030127065121031596258199805231710943030711529461132871411626077454369294118244264517760089374350846929044142956608391695040883675644017840095346561107423733052988404659273186706827571021380923509882718900696864771538272393332107029405614583150837747804491939649628248146412841832594230212349300504335439813950384583908945478814089249923498455355104954112548161117848183260493740046113766618351005311889444726917173543894315513758787955227141885240881121901045443942108096457019042640929402343756095199341190385787939445649681672964945617184171901430976990773505858575212955705108282154324714214783641041857780478418130432800335937529351308955709389876214016085141310158138903351644186222112802786499082283923868727081652103283692022178615855273310070133264266225579140158165754106814408580661248*i1^148 + 1827206838914422710992995853884321965212128091467975229630754261803393918378462895522618000318870467252367554676681665034902918243879876892186588049166400485748267328635945258841296924355503617003005844215091894980324705156287638083386030149156816461295529866505090809179197784274811951206836708999027727893585460094956832814519131917703553074505360890590120284799237631401795933449996268277643931763024504966787963651338433593201124774598354508396823226862877639664704788150155937776809774300421861978674817991849784574474655761502657734981425943186815414945864433052316230976204978160378397055095007968030127337796959175883882884580826671341022281873445786696727405207391294803920685493869519738096833656213732013048820934130329204071921555936899307720533685209671873326976787689663152374134643769458861911833894551984169517007313810147434026743760493261678843919499240704233058203425103572153947410589177252075749473548153231277570040372565640795481715959891095103194375734381560136142978311346899683674060776637793964009738207390800403466266873761369345700520078918992371773178041242324032651050991271636166599188586113912992883333864933134235695428277334681080389442426639824074591836787369316377268662970627232496231686231108253788864911610866019304205158972049567296085886002398936668736804191104295238125498451471019393928580170522683063030363082591988977051011348637716566699753892523789724259553059018441993343006499403652907605174881900891731865247399704335864272471923636078810822706834160239915154014399822860303301433507865256868927841942315583470982403795259288194430513556996631457380070184541054780214797123581622155657641829459622346176282755921112373655327134905233850524411273937401312355198620140551209281480300019124325514649933083154951077160330604915080810246189521257131463373271623207983326647443152260609120680993923568125008662904569427909751551293385924571844881563136684543697979796529057000090505957154520092870418491208000936124548740053541390684254565910189133194059784059077168932277637778043266333973735031999617284885151996944097861394051389314101385511094165200835146769640347766477914544491577252438188101527474620927520358006092141107506467004673137038093784688846330164505268776204475168382085610755275752275901424440471426284383281094678796051839577803488052618244195966282086848844856579237466292452228654204659608772299118751650915364598681488216685563602107788853145343784465129457806557363368610542137334050723998468821593836043316358199659442338895480514457227248960037961749493128537442740573098852927181386230825914126034037051376924260718694619817323450307960571819796922218157252269133756954172230965020779573629506959204755461282418118677110204609913097861949377387008483829610630010089724848464023591063957419326223832677693219555999041441521383606196302950165675916189691430711287025362143071716249924810781561661356020776812377431904710016132594013708214154515727324081421667231010370731601135927296*i1^149 + 897919389811083890074033508220813152518447053921371480047127218603834802191840271266050860982109525101336588382390471560693530156874293799207198959091779590375614401773436726965307457585850277781232988373994431637364448281945209492020145499845368683852237897523771157457635277707163967062586521884765698038602363663760378785598257715314642369664669375992641973634305384142579423169543896819508575706581911191033178016016252397509217863471871814349478326565822251226545030931514929563191565742641628708293367349885843552413550378444480710537282391546759471312884264703282775767963746685977553520946662471051879745739722769925984155891773685970508053877757614724302510098037887144028693385043094720856453661210785240021840303968169699807525818856443199826322612005459612227992659647763044393306426030031199020957559519822200284530609611465597945398457446271767449037272715818501007234566282701629925699273969207980864922161405509990381610796538748840006584537880875413099556845229032178323090525286113776490848335058293554228313779850696852325038522861548056405206837197423719400264198719057644270132789661852360625928037370388562542761783928384177797332471049697960601574424813404171745886554712056859717571430466212597464052421349588099620833484464417885763867428305993870742447619349166472895705377178638909602819023794655171752471279148814531898612427850754011467690846075948931235090994423300883590000556122936845200716141731078516433043167175666895687582215385770432728332508233889873856519959927128254659299540899624921027564876877861585141913859591158636895519208712351415273698650528383413238057363732548717878762281831816502763483010540706609852533855537302833363992035629476468517646102385572896453778254850742986400839568329984043877739762579632857153651660037780045906024009108959500450160697224564234894722739288166950753126358215281813652760244561300927593561034179175473740456937694970987859968503549432311738764789861790766030344143906612863476280737739870981590078611504624769752812016780756264620861434017526132507997906774337701165526502929278553247422796937404208997262235769749286375777544082668228463602438881409267527930700323240968191733836264865699040586561173983677820338299002778074160643045563473967481598896007942191361710235265225371646242540633150177748852721214648133373056905546230111525008839305550020477428937626622314297420443288720389389182086499174784915701686334003772698762657233476629763890747694075542223652330507131641178791718288998164219940758010287381999474927386299456764462953105475998341313456331010038531471644031022782263950352989928415378527860079897237887498450874185939048987170037128429073096406071309265497644055541214714451706388110501973323820137411103481995218777931941303496059684412599049340050343004032692768510251803454487791607454854625183584345582993209539863705778958893348808309799317419717240603629378684167461513224211926852974756872864804142749494385605782385444278612525056*i1^150 + 134135150730608817480729380020913348645871927145465921925328481005578133991769786174162910526036405544133860563344833376370532021095873956782288845471279451661175666303039639861228149771018643663747943620722362971382039664159944529162748583678071157406609625579013873092529449207796396621335531764951208519082062472704999888350536353144374548544801405283134431657855298041716335345187692839699696076175547519290503342820020419107589253211870791870141502340390885570952794784065717865206323568589344136514836742886042856396266273145222162094037403521215159835019074250617317351659365139496243107148036188770657770375865461353732562697314766115369948363554464343271377718314615473050827394863592778455378059357995760634943686655657625624982989711977175362209208827943174373081998443633816267725728404878052091579119099038964204189436725500797244359246477448298927443752448252135274584182906304089312039538303759580695515697838270604858612402096550201393839459057363936031450195853427586093089105768125477648559148466631289262908129240269639294450879610773031645287043846929715474956788919303340570418009469152622966213636493100506637294652627868395869978902772038570014734976075062059414301760863602902597238001572478394560751357456651394484365418565781408934647914763931946711044244822823258713048617773873645519865887487377025348636447250124947744241603004884510591044967711313280531507464586138817485607515223952949190724856487705013627030467295444042239137968289496838036062030272812873948333817156713335624109212825330001847724562722532901915904938565251308816831425996087152646321723031207957085288982480146086235536773294751289436808554280637417986705888672446423447117593787259328016058663143281918821375330215950527271846107793013642754701605257422533379206978827108708516366005997068157492352809235896197126560851244766763981231214260578240011679157621427011479827574951300651381836851159258170454002254461745318566767138143120371128993270907426510028643890637489171944918310339430713035074208721249495971138774065880899416626376259672696758636481178833994419017294755567036474658564366737358771391472203596602398402862429577011736539673141819633731796480003027445240070770357272319486504980942266589182112604913040084662417220041813122209953413885905376535031790794472645226122568508804128130672596391741086651929799405313907244321929519667598241652034525986520782421580377506615570319477325893312839365787713288033858340183801157058966787906580512378862434808691577523236309408283288918520789872191791119765864823683666314833950797349946266284373920991052401950708728469554527676847183438647029686283291155018891061354634246572662500416507660124861724227702126866698027412358705626369754345746968189945599946053664504529642571553050531831546078768384456164422056512152345045075652281641348644350893352796580337124007734134595143415434635967859854581023917751261471375101872148782014639331336129752763166067388393867781865472*i1^151 + 15285287260318704369245030270004579281352406890376136780079091576483572275777978215721955473008259967265240884916287506951962740724542986765650689560169704707942902562245289178077654551626646575029094705558831040101631226055711490501517444235022133321667976470936649672625620131962689679314365696666738921524070537142092420948429233607294614376903548677927275922966648455446475849273147101582196385040829803845765646974597170730537421591012347287162838979333481588428757160572330542187774883518139884234050540039205426361305581624847567345153670579140944464213020912396018977713239572759737830395215434443808177764909500408189361979690551568697590675777227744512272913014026671272410831045989663257077186766655341665783030848225355692657329567071796689055571583385368799485073613613497814919240856211447612346645124551517595844003949803143591012841479059121964004350672764662849000350343855875955993559815890521404508597934773089757978800488878936178287528201926614375634777370392887861443090322867919108044462259231336419971096726222113804593186041288936456868846366083369032478041912116212783084898152681970883477346968167308554190210514574298052981982323884570124133730241535708437064935093779777756841363686103796170313205516423220979012514897450157626155123476656481358081478513377906866572457293489871768677928529835975526751263913073545959920729771856097249952730897643987635070219636448792799723897882145050636511538406738722947698762588654101477544386600826868145267089044341363834910148211681521127310639543986895594175992272044131027194616357169231791652538855618986487008652664571624088493959311101869441459111966328387601174282620187488454605253488914305071845643666932324505958848453278005394832660762908665070579364366307320381107091132051890064829749622083601653308257081805279499022981538119181870660962977065473440930595914770739594945676000294266328237922622579293862879286773309286005532333016055465975724737085254919694461430038578278347612292080019408400238131979039899141654897031258066128579897532875765780616038925961117790963836470154885387942973715465881185925597220897076837246159445371466563368392403166984881807633834701692074746546015527726886190514031321070514921145571235942761084657743327777051236374561659544623533691856148765394052344691670094072085736487609164396046134397765196460963047217662048401134688360160421561790968844151360422185629545888347388386827894447249260017271823759008359611158640285007055745596397784718946833582497812117433766232669334236221467527625047415299886660024346308046305749709791112271736796886483726431934234897206866184610824739683396245488310022859272162292468402196981625447061610138491337457852016674069256279435339246728049783699437240885952477103825304310335888662537601582257977930532270264895761526850703307898505972519125888563570043070342372769287730558356495357054335583904145914626482330538890333251407834105053664468109162501211796128214810624*i1^152 + -1099389017626131959236404200889847298971550825636864946327720912077615499848146096567478582718067272653912191912780251740042597336260766001997161320141992843875000744319989619000342146278498571940772961184398261557584831661714638947219287271949364788365065754042255626884575888381757227850947483211996426476758561963004611130218243095320041373964576100958643302339888848286131128974823586620855605134260413373995840817127209567528451859998488200090939194402299234412643075817681367895806441680263121699780713338005260674060345129627317912756074704078155780385947696791176389321484561246618348215022076994522697805305194500199407453736254076628318988525249566487891956885137842518714956356878879476795052550804020872781103671855638860211742302294366910449914168359310755279119151405981081388448572351320317126394411402118499039597784822187251849057388732974091802968559143039933653288201181101127494708242480680766418779192713172742503908239413393718735522551548980620475476010169137229055386856139505554718557329945412331931502903866668705857650653503638465265114578364221734958238757648721172632083106831673570891428869565139129019989790190861603187517972074966203725477938262013635826593416573156213750586212488936136204953985400645977770854520670847179095179240439832928425919132149487647593467040682372450567877653712361284016313147210299852691278730247908455060022288479361925154911873585486670009922017056289927568075273138168067587637842151989755698067532867777119810563060910371679406066181414577347814451757457877915924471923395552283030995127795041477451046098361467281230685813822590995175437315284106638492482615068145404013692082683853884174200100924994586535232868565657174312383698574296898165809107930258221207080977830504303864289504055390143051627736646914588913292924071074296889442447718625173588239094061036663133456214235404797541081390361924287490703331047413541895260580574052778575074654783127928317781248302818751531544070047927403089201582552771310461673732268509634194034152914652109469570111951120293971546740043820412742500940697095230797143145019220647354790720951438448873543885511082377004895830462664667053895094806100440439376471219859965836829803132568122078822491608440471218249860073775242567804717511048474151720069535835673942885777777435805475577861878454863916111080442799861030057578412986233808794288486135651466441436340773374855754585709961056926349759691974802030787996595144517233027950860595396655633234503243653431020324173546273225832089877390424448734301243499673760145040100944263666510327321682026387750916849068762359410241840722111730108963643413377937549309995165072446790548126339474855803592750481158997520117374617598054580877021192754871777535094249312177135454765534167697862872258224347315955213113053152227596753891244103906520133049220631214085173304666483269302956068030619059228425946965761345829429395634266637967995054059430027727266501328109568*i1^153 + -127131506859202801692103855622480366960246555506453460803061618492935790124940085899777391088147187103236127897396588940280556240934138535997551666615889735574135987695122558050006072695721262398566020633163382168099139114291735020827520748022774685057384053155600909479283627333075902203384590286629592921758346874117017662102802961216845792257295168509476107556023330258171638950109823811377635441841657482055294936049530252252394828860761563968794485945017374028999481509167813017826509929235553331078567981797264349468641309512217517005111411000155784396614140135776888046388975501394008098957943762155446918816956829421639853814207264584918949503638738755383113362246509188888283480936714135955114519142186981649267952725219479153641977612525602952626621826780826244710840813281582058396792281436842307965350708988085456509598647290646326245098339329215312557831875520651747111255541179727489653547148578321528423629286775015647962606899561076712411066760697287736209123475688358951093486806933161322634964383057322132809682282506131043780020433690619429804453558004902054747669416072763072255860150166248857155902535729208297885637284567284295331702256152204300476113484046134090079538289936412253832465494792413257428144694076161476615013807783048684653749365547472491780299616444712300319087015980775584703261972275757360186961623376531949556540404585010139480891180053513508875762932550836726720598089734808665957481914849009657538966680300041436661209728031046611370754832261939982744101480825551053126160639519307104587980634312145024428078750327130735911230012184302974025596306566125739411795299220661454905078632821416980574814342397547784289784158702215996950898684534136707115677248568150159824038987557349365941740345951467779826365409413764846138107244811730786585123103291051860557836652141701251564091072895407937716973917675835962927830145288264786499272636246275575764284004982348778122729035047561609130633903471674235790870060699607930397142255903940628580102479926471542562726947481245567086304754809333779571922573139425324363559542303934560967115384491828058131768477282010855009939440101301145902787893279129588239707318317376086528247559963530526734675263348328882483367107018235224733315381139125316716382651568777665815926114908644373383790056155221516636117009429326896653365485337987126095325498570686186690161779798677163158881078259901546534979079399092075710348545805499541781019297284480225672194112135901407728610558214411495775056513277950923704769852866129382003415508268705392228593737783535189063542690067571333940687522986528052146208709694904392865380845860136444257813368155769390101891090639391473482084392739549087007899839518091149049905304587328836576123655284726155873590972878193946584510064340794611872684107087931812714703626529773304865683343380337419647302880616696225039214144594249693970841765061289960347195389766627374899860953431036663955456*i1^154 + -248907553717416170078772744332099990014386230996469666848465594693917034127019451758779350464896161242845753332630160461341037318264761780511340983835831186699543868742457692126346396021163473715997297934358061033091218633517352032869121878903086457961840153161224890793193737302987383072681742822862103341149812809881574487531706457595774655568965867454221762440224251114481591265997463166698969702890450951248451932210312461645322173892699794288520154992399277016812443673253646412183336584746220197955745738549943145290082374979603806475494005466781618959098448237536513586949173695934799561496934172538276707178835708777781576840952612380383427713395006103634808853702105293847945244636932117262999050979088094866354217775972590974545490202961777617443793488382531840846627458821555895963770987337905311181319066963725366703911127592095997744576823726236432657356844867754468845145363861742154760828704686995369291268006320901467905028726090058816576436616171800816247193761426382315498664891816576120886022720224905279430149626457654720905550681836572357997112001240018077900274029138815389684440795778380600799120034378343890487167609447156976429842171478663624870262060409082058372298871723140610958132415446043484168238866751772466133528212295585288541284734060037696222086311650551128814875299715805894680507946051605790621495005427213399706116791747209053788065766089424523178399951185653234667913648473350813236590047584721950721808130119833372993459269256459212388541003245794509246382147192630431300392277414810929986013176950198959336694388170002367995488503469089744706769343900094750739457078333467880465934367294776221628092367637697284821586633943069988707081046775192666682827930733826662319956348157190969147920334350930773009640212871391203555999012321857174112883112046948734161577671739505558846691245010644632158174567463169826253451878169592133970749004945251613855629536730060650280318404027287411548107221186430281499152499862614283773211858013481021864977697803642555722889762086343877200758350577884060713238357850877224892481834558613837584753482549843182176975880880028458162453835531343644524372495079906722334971698796606613423591073286363624936794626006083287271112431576289229578120564774770062923324490638584830185764845448678575539786598048543488973819837596597357513225433558716105310405844396969268085922959788916033142573056266011041779146696556958337150815622227647656536660516904540946236879308036721677802210371360081994870208203168351546597878944289646843566626016923893493520596011470102104592713761129786001057402154000685538349503808945446164016276965731709264248992442540711231170283500748143599630807873998989154201117055285219300958120909530964348772311204463546102628249080646334631532216888603691431251605172864776000861241234253413352764864357243856356182740272695323197981413434111478919516216334571547322343338614858742729206704975642624*i1^155 + 15490008254697123444970888976445129631252400080594583802446891172305209966688993862676779693946094035530742345141608842836916397711729948910086232299311590991432756625733915022442689324309579647727041398528441256811595170421492001588716503361228482236649466555597943438895477183750951580756371258816190762504393878432607364211856146244873132949409294854069934347165021748425829448730430019426139256767359952422223540822838448953927487561373044301209170305198859477448687318451757351687450101044638131678983239024717190774967651920526808351867626046385051116583357332059690532890757254608508756887023385126978963413628768577285757845875353878829011117184690612553624852713201273244950987357706133935710718261943788940745611044084210885657033721572263866379807350604206649064230527994406053633291139986267154147890095905609137222698881027152548210555893041107545523045642428682464237689826515990773021176936592163694738443963448432980043136231440624761282894367810942737971874852101199189503252972800282992503299344625234322013361022867419483036144931699414380127045460850822541935705951991739911422741225262177566271877748209269462238961872585144536749191697411027600426079040281486610175446801330712455219743546800704517141999465547208394559631953017140752502821253929633416255710043107892336820671867206525901755304888886880046345874123827468056530994964751472484075836670521716984012112972243941303190876058445413069107972081880865722858780505387796973151426727296418409761378025841760691908486958062972233535210552315369776834758394122844755966925751912953862951478928516581042653535432526208648729268526680901305583643324278138294729939021482728155871336328991807045839321323080939296331241901354349691096096865285527468461984912151192124438057657779251719945889346230615933080247679794008833291681550210995114790640409721423488697351407256599625083729442863831124932288237476687151870303744974912523124347089573859758701030320311294247146159480777032721379423960482915855302524797173794816394196225073667654055831760630769100730271301026131255088989988159021563669702536596638305937170218868193304159244595326299533835461433123450201187762780388958343703288634663692141641414952038980006391204340553401339693623837311730028393380174210403556383393590606754162311954155630175911305809397613425341953783992830179946684182955913524529775108188359407726562457465441873500837462102179498902516951729700890584297433656102235846191070805245441848811024093993093170229023742875776729864848973034716633242759863843426240104068822617719666208788362224115313572213375133863626571739411164407117221921897523432345071770163686883507217934637648155214016659983735589286285325719830161420801648199529118557185079067323393828516840354219131753545661203107789410432833377635733528401048684357527855054434281694835158002704801318632285506004471416128973191160211379614097539697348376515473047552*i1^156 + 354091207281919112960792262959962266781006918776802131063013853357467581095481453034033991971172164347845282515325803571787040938977383195864109416073291335610839735981173174637604442443286918860583818534887087499439022135314937852265871123389704759824846005433377379829212710916544546809940616771020492277935217591870834381928078764279661198600855186171798625875900934097792250905859843385102256465725718921885600419666021646128646964043059645488809372949033856568490646231421767119725185700509162390750496887459650928357548477358592724606538249237082659537561476853401461102527059265847974400628669663007697797277465674998862538520504059250819106092925033376087035485855747706515308767872994314008421175850978940968569366602159147319514058014444323068310017559703863718625626156483196880282259332607133096927229833550990128259159635577634548534380898320022063971071010981935497753606440935485573600217412487945418394491884686685014198739267293451527863099281277728648114604177747529847720661799317375507277388907714905806109512749228694377673296148828754792635483463227720426334582599083269835574603910208763247796127621738532549906273968151508683865116322089681937684593020676276356155081125855686237934960794619807065492768695628334657033834296834745628041077496960823201651118083591446993017938153030828569792002764619927379154975910673807255198089260844874569252351748479895507501684721446842655858020306417393005669257635182708720593180080082604972649758028569258852724743905996354570728027534485454155604318335084284543376627468556073887665275918523752370229830289557489822580794778287444120906571320984088056881940898867066996665398993126972442129865980123512640041265795300527494685252622345106463150435938545321698585362987493445697525979515182045066739564617656684448368139555914277181429959400357365250363020628325530544569657120972141541883252280969879789034749588246865331588488322334369497317297473507559584208067843520297218393774509465563601113528383133551359334928232462516021361285436060525232257026532385577251698125814008787528056659109355091520087460818694809571697944433172392014345205844384960595326440356724897875034607759561458420105042516126236920745565104603913040456647534029581449077991289869166842055879985015487481591584071250126557662500907899890934753525342083052975302733526252310000085047106729433126701322860419504020881961937258875140312443183638238712554106067200733400082535880452772993053811867564933767951138795749099032996260872853295821572417810788034300401248256640125328100967951534444540932847823824026487396199385728437608443317029348038672442994342074237362183885271443056533385454903069276304375591819196921298307276926426479709255011127112871996717037799960247996285294194340421436357399739162560396572824664298027871416973266019356161120443135409029948188315018931526465694612545803202992071728646936480902067928432640*i1^157 + 1525121567937212646350318025405661064977011044248677173161261124842056361634030976293228334635531376315019468612984361791753953414425083460203243662994643448614327793179866416240723836467517433463581311601585363684890810385118705072931274374981716269203488142024245068631547745818074619794474668049556152253165138046303684160047769126022092761531598237361786907529634510890832090265338258429278728287843480709207298597039074961572848436199313636843134954386546379729127469303878864302858214057489118488794968749154954786185139187214876822741632574415181917825217007177362387296490650632000866290987103682347443983739384510806621430322461375715637819058199666254605239821203415876070428798465222606444857250363420399963312402860021259184251519711745867569735760006087433570052545658448591186745865995906649612694761065867000856879400098293767052252294308859834118192225820379530468100566638220301203786144774085841779591053617148925088324483773403735068644433000618965616207746578375388003549688945799738639076591626268836487837407760382064452708607713602986028239104162463828539243036585883560686237240506914317834786209678074153722740035217723818703990071720902521732413269676797466109931038127119385938432589334206933889159541877383304362662745220031898297922795692441114112787087038074194547514260263087474257053310965905956549634289959704130412043628452793657025522906008680435144596819709864615035855662590554909037735919420078499584383879404795622568332320932376313386487175150012998783305949992290635680222753908731077816411548231167287854237668729073561438850754607667993575189469826417548193866878113791016183830503095351866874977884057426661827741963942112458558226692994901325251403800626994311508354252729615690736559248379513424066348761588309127307736657005121634019851925650903416650808806804029980515941898610082654801301361301213514986589358271955766958569967686933939970540160800640827094219236858850373651469707211094938369313414016680463555503381474429297960328228855256523536464042873960938726162361757799101871476417111972286151271442097263333870121441277688787554689433503237015770059736178164954449440633247190324168844332630715034579436840796486711370228006967983037144670633763299699522768244581919873656918907537251401325333943684961149375005556775859065431496114438616183200251740644440052922279307196162270849432262702925947388119277991871884182576891340546782373804946975541135257636654832072278971395601014681779080223866130028606726279750475044064395594259728942531718158387005773532122805132002800206373258832577808901355101626579139749855313431680145062520197763369567407708065698490698349481951951852425191914788138789056116747866493201096449111308341676854445832744268174460268663097090958197384089121840471139395837054373098295630047675648300208139192269563848857762843521050205749088141343127412829476443181602211979329536*i1^158 + 19761020957737685745067070563958687163441914942900003073515687390981382537301424891332144292613785820404821301760111362835547888124409302161782478198010527958261636631494360792967778894338291685761295090226889280253339881217218704077110758607129031843087915978218889485832344756837917110658217874676926061774135990906739377899003364823847541201977215337504853165993462947756312155897907258337622648523891645543460191457987097004046010028078389402002037591472530082983533183242467855590545558567211411848918472830176402746035314806560539249208245984833680097763193138950682660707857706771702260958313741246758428071261133599410455073922613128778008902993919959830125760554677793321290076985090015819956883123641821137076748618658868853794120256094881968567241166040057162854193265636799117781298658704933789350444487230154591397062290065448933428704373186150828374964637545657313612476393392219618974565270287030115591112268360764393862216757800314020540507347973074060726672368257546404998720519685434906215849291853925684977856190178024538608687436045902671783547718117542848104614022837600211697494698413729652521434304487045731344535907990095182995494833131822570377332979870540236151596509474631398972575153383496366769553408066801340546864936894852853507188691681926546772225913322170810194373457091332025946192678083041397444434710695519194281221217062069391964148044726806556597050159575978504397435463872213750565491492271788821034192803307576548312781374571571673021062988251302297238358319884619767385575182469537587716582408092603898912273709485927513164584058218173800475287216990713864767284373091764063764263817683273154852645031844076184144268746181086238220701909073984537874997991198987241788078251788386575768200073060510744604961696999654633624429597897758482138248202078611680019785805135521240351998745047297614730054287603728165938741057543794614299958150303967115469677767805145618442663820203037522053434513410980363292255959363425415821757010547116084606367340637118909800222857338231027167206103813072438746812303322485469012528841164074986314290902504363593453391266858067565025563050186686357366400157559137156615053409844433731490076856102867479230656289411120413672231693888287330917938703259182343352182991213918046805782685756109157780780820344133621237646102486348335853758804546301112616274053004461418473519375786015647299014170048013632870152251096814423227948452662814585076686183333749001668050707435366960111350993896202553942836390338025686276293569336006642275645647977370478735027487112824868169981693478451069408377834365641751462247051139759281679636526364364237861979809112904729982987199261405192705446648696679749754252433477236253422675494663304147554714822981855668384744016222632107306646288043674018958816745645513386887930249303441920491548018178036733411710642002261681255907067625157227484020736*i1^159 + 95439444632669426954320822523042145987623495039357541911931493217080694511922001853995281837404213252373899474307927872313449485158064274531375892367026139253824033389825929669718333441586866883431157598037241166329705282173832675512782417795510330937587800048669418302989934906061673917564304799453772948901201275996972283313869539998363438991542937420125459423650491774348285437245173058694813847793589848616078028324767128289760313358185161576117840043125378361800031599666984274650592929245947977325962650904779597399095724794978809612811666771869321346211667827165175773279402124964710718762883462180864449404544855458373571916271303539074754098501297698364116517266632231829877127835747521120787685769419790469205919300266072839635364676360899752303514479389620926575830453627430430930627903937646453683568833088767364545203639416399481911689141628690961038767084926745140671044668999453732403608743634441531045791439323016094316234555336195602597854165033020091077250361166748930750791826798961339515510134816544020273585998586223049166331988191328556882401731436988117779991251124050781579595053088492558904571111931235790513407310272724625213906444261060256336161552566707444028598692495745974933780021513681801387159806616317909362737323566756276508117430814601065426016206500745347253256878835427419284143829164918575238262596960735714270507587222315133904340330293854630821143995063940297653362912641289619136071101449052822849969607796942866057815940794766713125345057093410013658375890694889443924112916817955616450538302483608875690119115436341642386520091736561787395127621147601952553496995763576613342573388518917416482675749138508921873774015270454096957339546762143988153935563761588181820488107059877338225332456814366920739853454003258592048185573137293079922544826039712789004631997002702005474783449816116744547497620784289610158222027478954841940523198152942570010008886922262134475394688431982587242017195392350985269919556794826323127149067723419574782842515348927560037897349683901985572759924477766018359147596375088005647396181110513924098857605962848204465826670286352104484158422832610155030672925204805026138694528012624540519318260098687064232727887437395670856867069010580647892021712278155453968154153560708608615841073100327311439071958362470264666796256682324203169868793381265468013086948617427308258291562946841774336275173886412851743559871951859348825439215355509477196009258628724830333946187721094636395617155650360422139838120035668282783638581222883526654328696205737071119140752737667481474250785174561913979200759750006923607097814062594790119276619780460321744099558241539013616179745886886747174851469486908703485196932241149438431451326853141387507111732020993037973653460253049091078133498249921793574798632895626370327648706976067109205698543082400900785333912429294571225814654779392*i1^160 + 191239394877037626494548239526771528255646959820008859467556157119538721839017279540692840866498401651438860539239657776522938076558355527715575063378165203301977569149083341311053799138417567567232046166466407716074643149457214542064953506484938575182018507252802085800452509812909185036316877380408121598174278176993352379088660617324006704076445071788778937517601811618497723339909216286896501329684580914940261527683145939257485641034488803659076835360572949491296231966148953769155797101476711364689047849456464975042536432548814873754901659788899872939154207694485639118569464521878707483311819457247411452489376072428032749662680930415428637233826094676287550542541367804932063745035448374574346696928203711684837508209346242982342459472140937404269367188047524659929600176937063090619681219214238382282725207774975374858210023002264605069566806911178692017912803904084021360307487599972643239947455654284372326319267410788568315842190354024005223315647136231613702247114486036481190105752406780442170136061940090790164236363055351326706933601800585558233019761703593394628243242690847125152865623641822645735803558223782745263733487516039246267402360586108514332861310084408774006441576343715948586678958462934196998132618583806543126270414684785457625811922581739642025532687987320431590165145704735292098723081178680189139563380392483918778857096869736918930917756183786807409407151296440432903166905530325299315549976568022337108605623522447703973416852945298016584370860961412300969886095675471871529840743675409195687590327961011467718220739908126145039805273693458119365894919618928740001138180245790807974285553195426171961134109996266333037938681979635730370539848993809536585853337864646298838229327032648951268601605115652073709690957119348637975995388935690982995809107571414498627043120880838143536209396332010550614798043991610128010004640471153058760648407355795211623280821143485432472344851118574158679944375592492421675289052691025329619412028248881276565383322382446697611013689252635504020815508815533459735891014509677596685888163052860093063436406259891674304643806858865469509169871192664304451903792753590248759441276039887499993584412158525831733157068883640137659929137061849452966907295689719045891727392581792620670386732142325973627560878462956881038675479118007047660703074557826798697324832840836529972802315906704526861118820391685027133920150975021240218556545935355987171342771302608182750360112884652562851982609084407103044920763949296127393993648401974410789872524291960917814817181369765530182134962926750527627986830739795185829002742062915768323827963320604066153832816135397609692027522853441897779980200022750994364272354859725316934170869600751590468343016875653551701620674120020231788132576480986940149026999759924996121947359305463531004709978895161373904078670674079514624*i1^161 + 166144116683537347447526965723192514481768289689144372412074106487374656346658045569389637685492990086000792197579161772635630064361675503956100193718120103673401223352696119380677095158431504797910109787627073766765412649754892866980856552437370854595138549597135829353127933024584403515332742634741019599998468877224292261598440791384891888426431130736515175001434263553927704204140575608418671882358662076377702023925484869375395745443371443471947141647468355371939897953040846265525468038762785764626444332887102766038290198185444728890128700457853433019738606859384704519923663271155745258913242155463770390633885668114528957793985805978306308905827166875392687946932732786562924665384232709136327821854229179401829137362459421882561353757119137073840867058003805881421728977027952943292015044016928723649313477802623272328808979698372671016963322477049815875211187582893896378154989364313775140364333611869597503684289238434902914236313051436936633190403234632501392315482545994715344694458460824205407249843533430049427570171736279140153695999642302249485526709551446839527933358600142540552020909473175033770286072228453618266761041743568261088193815076878071852443655062603044189861925208998903527631900090673579172689054108909300109438730047250973336330617128298212146587471666430125732421161402066696212172519451484665505999282205448599470636364766567139386551245483304484637776439088885692913946875874211025651561780457525204287408099612780072419291705265012160646742100661849279116740991551280111923195776866535378258603394941027149908809058166440823398707592362777243309456758702874591333540641623462267250857190170877803444354646360430717630115849976359483868373614040663326447547723017964637751879791716798971504697062139898526465565564683484600673726571334777387863208442148958818481742480855542116637201006240727091623443380884929706139925114801439765127761658096176814223469695955579228895507894553467777525286419349986416526795808847603813743298511879802554871698226763811216558622600077798896155938719067434879298616956526486211004530417514327087815387480742753655727520703819199061050884485793899234161235790917583398517256977309327431876000741247939507727673769978231811902459796818040675975341185085591689671570315798989137801327142408300947952628772119210818528762164149087613775088510715309163772805455381588809827949583214311675885585753663384072396924632193901492738154142670522004322220289728720771986642848272681017727685121385357973682975048519925939312784856663311916443724619216067857949489028789547468349846479041156840779387549061583438648572558294890498763068916063106040927077715194398575715620192583933684032366807879399314103629237036570247588397964834040145722277628143763259913296804059268831282101578900489016063429439202999567797822186451189167658179547610287314529419264*i1^162 + 77425760107305015285002168666995665669532000996044761921625702978845063706271544790460849871406123201431493090463740888940226619224264173579575690181484545250107687945649623021906605547328883381992692285762231878943735932451433934856908739382306897686410308597603659394336051009670028212262530307227678660240632296934729946641246868258498696059531737211544697130208920809229196794607977898028343515646008499336486858791912231926013969404786287976555876103971231275768385347467803067753095367640668720824500160084242771972327959763957218451442261753732177829130013050214254411140020564980080004012745301702487840742740291438099545914360271300598785928887790664434113510254578538257025849118425853436909652650466793068460303707371525632949325022505268220894117760826881458585062264940540300125094527536974397334612862200713078741376077777237817768973386356796580665062171653998249213380362095838250533672279371753042874618211403946128467645124292801142832432166224420344536041278426461801901817133789526710267713769817070033773841916852244217010207093508965050767983033491430284861641051376991580232528121441366984172640746842886344080670108301755568288864290973792410870364422535875700532608200670505411213032597461365351167354116362414398379557619271167420449034122277901328751245362006680707160629217023723338027204503110554728489043873365769752576185497267206117464233667314424003550168215915942025243228311299134438933892646919368310783506445548362472483252852331269037490799781371220044364113505372282420987559867639529390188742820843512025797937898561318433565284723813284890141305068647155415196846622784282261572471825904600305239977700401354420946944463425381427106753932600093516553918174944284537944768087572905394969287530048098483402307975489473551965774998189060457089674531045358993186899858452619827193960068615757700917865690606413067826334643355774463265838196020146155600727925601128757498949884516149989787829797557383483600842263953880903244053525132285826941494620019505467151189014067667387282064096638039821591053548417786933015077924615256802582893542919768779320523003595303693423319672530446646721840626404634850432988181673696245767087998309946137059481814842566419584940078116068746485625708105541957817319945139150916210322351042389051275883377583310747544240164634876962516844255794208043226337292923799447103283200210901099271985980679775123687452720019140402362044509535054758542726527026764376421952947322377370561728864368069860978053583172302871838821827295121687480720575958121559847031772388750239627598550431866159599897461132390262817853360910082565541224619917631765859884881664190369923076335604455986694716134000736879921526727461283932265055882553062005808199507870431858284991644209759159330538628981351738896183492780761496760741170125279712442992117678080*i1^163 + 23709647475349840063268614703446783393630859631181402023279485329531466128918193273878709443167369585602438362280761286478104531976131800515817816177406209424660242692633412054769727429667577201091685937723811484564848920778627041134814449939207464995735764961146635969062787271923894366492787367793938079718870827832411096583231008271205048766490156073454266958391634486192652047120601638591890401256792179733625410532384270993615338225816115620905679878625974007475443486484413883993524453611354524001082156604943473715197501378876072259690724994372227124994432967859280130315340083503205072982946478477390109187086001820924481707186606895449020481104530674855899450232183302608858327584567127253398208535690808328281253207447157181634187556136240447202448866573220202581964380796968888195473143960039370846786131811279868092153844851204747114545298766353248433242876757738512427234088887189540642619824969397412228892292107359608705581454753643708668311839947842813573478256072185242813533134278535788095868396833759356517510911587306136241841079660154057470703667076674943938842057442797488546723622250744889930727229127864903680581442434324037052973416186526174205334489961972969821656510584720198764442399946892501602658417008245367162032945398812454174520684406481061191913247323378891025932526891958884303560009619985052761649523346761701767227549607490371948828671551025180331030450015851854298492717555909537430803548870691921601916951443990735919088917745679790715356492027015678493515739421462551957438821742743047013063603703053909971693703489859292559249932574225775948379958707628989766545950689491334827847390583295989790356717104003656643101537182744247781993357717775127270424796612252355797078943507987862846919991522493168114195327185521696973136614099003954693003801223051673856829769037529545592628866522888423491365768644285095884069790659690919271739787089539310443889348713443647132541111576336950213268772115735712273667273393633369922944507979560590337386420731146821594168310280134714126645854739705963997498646587617141342252240219276178109965612939511995655228173535232615143166386617122353791393755505805055647817437554552184675323479804203507788476095306784007098150456485810996504938489967350187766929732120171639347376878390524571220081525968816068099312249517859964690132477049082961177510034311915120410917628591959031332749176009399073509221889185558333697222339886395326074380101906617430844581840406991998708432562022484917336864196464493037336383832590109629069306847558486288562359941023979799213648045270997248434742012794933729847194310380925030701486253973115551783988162506040697317697227176511676244403804272768271103514188493240737198714172483317165318382384113222424730757037059920196216645038521944572588009159680580756791797255673355436032*i1^164 + 5268429702367785452871720398306513359069400454804053331018076344463293060061768914783557280831223223252798355364080439719179085671094025288996340507372471138325384468219269276454703206073012210703727432029263600590554149744639114410957344545239654346031772229021998764547191192516528112877527647901452950167119998435145893345765675342496620231230048561626046489454183616113998263139398347737515837701779585990462564258388469961014994197185855789694149306024691614372178208791868868943176843221380746516119356016563264220346157938465121818597422022511759566841702302776980194004087928788015876410329843244638188713439061879994526536233831330027279642511008430584579578859441912287860714785472282156495841376395695224360089976475034146412476932531398386951228646220403542979036383408433859190246679162006165672491488356008936680430340360260934170014088950377062829113232339538774018152420007805583572894672228803953700885578246883316447694784336925157041380079189548494888175262531031478279400352315512327645928028262059468263456033341846929450965613571226115369093069888597015326693570616000530616788115638509262110007980508971681120340780471655970492518766369315807701857839249143786739527753373838494039542789526086450682669439102874465564891518482658464743014218469354488658493706154794609184223558061435952927446375029285326557408470834619915190700278955190984801630003104272285400012617451707682383383684670155806543208976021799268116324921780649530503328889417785835749672865865884180362079480238940475622817084073708754609935189205430768251679609601293596038652736137552287293376041750737771178950968946683006772008194317048634563110883770935975342384846533771865190492782241878799985959084355878327661796276606280447279535353896404792681845861321412121975611903393563196955624286565637670335009282966509771151453298196938737205256870047848303290952970939179771402702719272041913278814561088423098551011709356706307837106594345805916745394637855892389585614246277886998056287177087626041493539033153220495013184998544480397122638375474966946224279148405294513139085490763022144807336967373714798232989498398372176682587367766331825133201027792926865800580504530557174383065691380001780779395397578379209719065258010633635631549747233323260246597438416828063423589537632940318757845858678352647921973733069260766900200585216474263722541945700257873722601547356419171430073975575502531062238830377143955977920673632714739295860289937188004858710000998997146455076014080329609037801731546676656265213015769680170109854493356505929696964509602896921409941687089357965034637568746773028257529975342476845838893742415942456581856648338746540928209006500746868854941803577261091816300316600755289743105536077354040676249731163312536854626809942259821828960092921588834344370176*i1^165 + 788185499542920909919800499190385071531424792874855798377479417438311854917732101707176167993032035187113352056084345883625059797369567738908878643521372808210591650319237381114978632962455049376922112657298631064090181045858475172395283543374072164995429771478149474807509370916370654370072723748199428554577304275321212130171127833403300313441422815764570064083793008884986330176022514555287118109202339768688570225524943289225335335236653211188999664959453862211813290605288424652211231437498556356939036818103771999614266926168643736054108999551255852148590564885466601412380189163245361191214272127709070535087649872457967459918490932508218948090099154554947101478385895809078361811773845865011419436881478305871388746064561454010373268523231593443358025154625047893838238385964575366340992380446193415466784859405849969919637320543655055374172529311835644982139602787518418818754432799212474552433593138224909545114290074069088372098357116833685822269993599987187800609946261412632158481934057462728149937336693807206170621361959917176262745434124717631782644663338887122711843595553396006806836063710080840476972840572530861776960437021978950203681767285097302656741849234122378340775667854366320526013142275518436816882665656298943178801391428655086263822217829749290346830871690525115485929283337958692708721457356656175059697364128308696237672958543097483417946423921899406216395815932136050924892239485470389925979683340296155751100619423680516592825946516334579446308258283998397615009853989792419582721293340639953271941644502371332096342624491870662779171661966897473245004479355606147745844762824397722275792647743539253697429485225393331899096337624170507682708069697530728231004473978983510691188695403914615061456419761554905660837212878758396567866140620879694040475893006508907844985741158034238573980508591305470752610228682903369447272289875328830484121456638137765240489407969221385943552527829826234509564767254609719932768016004472497555962699693086291118922355827992626017017390639297109631278584611260280019949597223341988267747611035698079773115304867932657919018128400734209434591732025819608326847982411075788661903068876897781916861777523390426689933018052121287788355687589939580516792291920160487697520942754598918464566797359611842316967776067126857871525674970454119151031586683426421411686878174955175170402370813407404866581565276164605956560199721934514212488500462761305072489786028383315548661224723875790077525384321740173782829291670305500993069028240090724300312455544017303707778057977894582448938998332420243005052816367084410870654313568156120943285756255892022268058290168350963394187793972856160987042124917838684022041832492354193418688208022936591032702251748904781506957206783460657962786986776195888728581865472*i1^166 + 89430159884991230050431370053012712454389348289143243288007161013462589880266911664867934601475426883717012973207155627441216141350693977737223381400245441819602642053189268037185054931115017312160371599476123080559286536170008846919726722959784739159943925792519320679447590722858351107098555038464192641494076921199670635592336950493552314617897219262895760933622561984035628845789777247037872125289284303389260670614235963204176000133283856385568221493706754691506143392617612997499217294757684778133981552627942081633084647698049907044412692179335647134825999021818477420859487303298552474598762909055766493943883894440328075391018255763719708720794390144994520069075954349981710141450855692556197351249830159940631424884172859052789793634865801542261294286550000396131767139412723687667213959652338232908059919451595528955682698208346500763998077062142961803328880616185246813679229420697701497699282051794282167991715693948201766634940396414290028319014872249809077765082451573168018253244850933664942528647177342661353324827443217639276190555773912672602422339780220377258107737047145109291069310977329010441140028908236013070766716961050986746992715438121265258296804864345531602495258262496364062856576702882656322192539017345841282205055812843381641497388636833210867945707029689212531716864737053862354552662504732607751009668343511851870251757970140446795346663198083454694109179669222075645117158384918544895467139888645373128934470270876776632473846316147402937681690254351149123980525222430762884797042588380795181547037047488321053999912602899998940070143705149566833586830704366884978668744850024384962998437142969633011313741253822846600136322902344357041493721704756533395979676075859621062283941805214544673426954718073514707277435969461502703933061067441977145849794609676179697399457308518453915787970058026081430428803865187341039746929448683859257294458985211862228660826517409266544358181667508569551724203129325108961779903758997023156629427022975015333045892055090272196889754451423549899321579865483748335738831684584047465841057419729105330369513313016120413133629754999501806385989257439775213737168850532071953484519232954710727189035183065283571666657708007436980514531941888222769353291445843813819704316745842022096515323173256850002318901886826163272093389766541865706067017842496934032826839652908464395434428989621168786630572360189403118055777587481154563541111746226991427013668091281429285648658211641217086444522136726020287885767063720020031730022147025262433905576545537148876670700610507174838148344798857195667366651106689188600945377014095264415302392476867751223425457241042797173251596136833113207766244041372621619689965899664916847993076507796420353235135703877730989300267902732757557364336470523904*i1^167 + 4644360046454179437435635835394484458461548671698445577841831918439402083930164079918284916832825799546091245800518365762735072991923773910965105290689846333637147706191205387574603123588272615492012898996842823055340462186249016738056529248158862168619508144520613801791115954189369241942777325602604262127151926895199331157895523811839136555089297449527967948842205912328471873805193335650161195076996573293892528936092606972487479216789446944933963321653515367896881205420404297893403746768925232243332759213515304112995000972205058154257819781930172707875641836861247375207901517050728922065234038576877414956105100605343199912354969325105364487683607207847637230124835091730699985606273098279968536070636029732284586030812937279476815030721916147131773300896644679966649859618073398230963916720427267654900789455815636688234379128269478244791682019701669538993602449284828621760794120373819269771279003857641947136800799783152275604678762814973328548339798355792517612099612959526057172786282679393355190679630602212425350079026310469249400886270519895348342637208170647094653855315940591391536596781010426156632058316166826852197453600750814235062502305699856924233545204890568121894770849307272796656765906032111179884186126588988500204131171077942768558119974324461466304198526088665026831671792556469087418260889437853782230595378450717957968893212763834718241454097184823882487435818696657424563087818155019161967345814552605911171579210798756828841761243866468105989071358374314200249812021478563534606693464587950347880622900947840793162562647276265115011491593260376488144022276720145930442270418121935679617800691723961871052230893370378949214170400806007857062458595523566365741137213563491757630135466964780004009090313973583002148371567454585580833637383272331724203595593242735578126744026382726236482332132783963689974050799164597726404883930852684069502027701964817721800155345298050519942920851980019144560089875011625714242405415162212755304420790559495444530772661753363288599164419881556531969708120699016697211940129099747579081907468584564417649198447798981306394019929598020193250032364239954131687659567772854198717316630292643634502505593567505398774749835507283637194051705933782978246712454331923515116338977349653436389777836158097853341597447831093945016358362181477522017051692169768629303914560234977465827919938471059047937748983500118907343587615594480268339059742599682651146382319750860467580809484934202496801612150651334752622827392428268262830770269440616523826830900947500363686128303008879490741432856808642399852344817440551705650503086404831151131293316172953434570908118851463296376604704274595476043394842681284399454494813369406401757742479018109773434303601721199791536597738290187075584*i1^168 + 125869163849695368484161546262711013923968535336083284496762957513314478285791423476273258688927198977973655479169360266003607853748250633382738929719419738240563776128781496593003317254403258274587679143632381257823099008283732191866736154012678607437747269878136084416547376741351419500178839334441494546336872412877937253869192996993495748537344145697145585759782288478127917672249736757801510881774820488111430901806288360219177329848994175336380792224720354786575352141906390523548568990959241481672466386923782267293756118896755734790953799051556948556101511707916045967683539796599745569827993295306485051731988812800217506946273257757548995790606522731017595283309348687237225556055734766898426397896266851777896144294713329194738989600624024699398214149061352138062985606029906527341762769119065832249780087478811652288330360011159305721293205628863911247323558639535309713238084617475289526005267747376010713841858204715258717140550183880961208844850779066456858190130803789165000973884183447775418246032776475935176008420382041196001806181633317681723878331576668009263744976550805500666990698718726157578429949740920509292200506410001533282046208042818284194251593138111995486818734162323657626262692079268436713955018570500869366815565454671685944288964527371603371575271601361124313150816495429911494615462676699404279648767402194325596877665565839538740587724274727408350210952385172201643708730952312411978854008472099825785623830378198729580162669835232034059295317160954209987607640479085004379439829076050780554730600541116543654380734237927346731962148365468249067087287855238386685773112848729880329758410533137003552947923319255049069024230282153139030247119842380064084213489927859501067726972690368408103386737464005588966821674037172926760097632550098366238890147230272742354863014398813585801478765682870597475055493112423461461561930169123889952027504224036996584473775095916916404436231327961674889411635154671048635001916817416194449327907566251098203082489352922556131485368999697283711242900038795568353723234790714966509235334178493337844601898743290601356075825301696586877704891285851564694929503541550990263530183953483788590608614064122817523702371900599105151256269312165227532779992289812977637107063934965092752428759006611912698043179285600840445761955225779109019398893175590040300871904429198162811165711409389420588429675306699448765207290762373545280525003575482836595648624653223444021030334552551339223821954917066290922029464484132470455188472763193612998202241079009916446106298739627656052546016281881215295964205866844079571579568214647311240433302547796383893193764503907269940438169080478351465566318017961259462367971829281006004769411137435180635899196185458752924680192*i1^169 + -33181523200734742959971069533260463928990348544044018322510901657968015015187784348439868683687168525960745959227486263437979572123203538083589505835462321241722477650724379505853956508583509683763347230680610904196030830768270980514391256571239860292612251739101125191753319709237235396810895877742793462056824618491544045000717617047680013691730518467067362896032921211824582352796343303180292094633224565265780313119994599234875586211257658128758307633011624238813577855437435674272462159572097142750937667738518351938337835620499113075478439906501122192920218601808308210728700513338225778690159715097845116258238624734673974271332488281289816414439175524075170486626300262252283356159651318258297864639111045205843929249698719131518678925015217978394436290484239169927910903601150067363398998618681248375542468390578332397631666876505939764041558380557022470219479581391239775025192923060226536057944433983494684942597111212683558709286714426301331402327426623296224531531841278224796113786749813545341163596397027147199975439151842342126092587325166716212487276941949353823087897364823565262031183589879512742558232848694948135946832220281651184007506564969692879991619479038954316104031171308994978160851251233574634804818131363477109022927153236832804348730905003551090210805845224555589402743463818953492319334319710346083835877759118710690583993227790013494670728566378889177730421712055751175276001815238304768171702352867208624097362243091721507377977640537809380301870010049808734928337819521675115923638193470805122283088815677373367048007241026916285747617430310849810295801797180158127934162937321297025116657222266662749736012193611917302770894121146264898471723957666007617004813968353089331253925588334622307556095628346451853222593624495824501807666134340218770607490145044340499813926605766968089377049430641063490307902892354263352570609882947198288608895872574152949097351504069088598166885578282411850684130745096688581852784161573095044397301470919094706641338472456279512227423029078116458890549833067218696399841598693757704034845405047208506360479758971538756380159161283422119307655664822387118936579076782791444177689621423756434780142417627859245248355845891571497504245744555813579044311260018618318358079291215929003467626645541549443675282274819318665769448297657912513633501278978110097411593811417140093627086565627019597395669435677124878842578464822891106810075988131836009314783002046791375937454828207064042598069203214075728998505873122576960142866026724539704557043017109736399829500678873040459606969323982022562884020746073639583604023991867757982398470581106841319016755996691767190734516687643360578533263436633086669172348634524616312753230708862825746304675610624*i1^170 + -355327390245684828373731361026623989469238548830715256967941383042000532792958541240748201613050840432347901384935619531313704574002316173726329283921481104716886909567924159510025600377460975858088825232571159542997723242739782036948946438550987732028849071152662383301651266756718645514779054476654215210340564716112263205796348813443422490243751192150996131459045877116191754178563866068498330729791316992069977698125209833715047411585807468240637835721340220329698506381027355604910445017836165560071532205170224136388744813682427246132672666047073922985323070047779953530418977317099637919057047850289298088923457431714467461498012325939179989738256645123301223002597067931202544110564192429448479023315737409550679270111335297557797796343669246292083582783810774935773915149987016141692065237339947699629564965403827521286609647458369967108798533863279257008492482988443644519311846181553693290888610399647813997514694899934921632916406417179411300388839004442236155357171306634216962164095043538015275170958224248146494459680913814563004685650778837469898411543113278709144168013416292174654666018377678068132301441523869011421557774820506729183207195518141239577401506269038570456092799468790351047975544215572807564171670353042493739044530559963913881809289046650744283801157264198221428141320987969721210338677292019520018128003607081326197339323427759294199556731954977378497560984403967010042539869015482942803756783048140783628125636995502150237663481821395072234956754519505029129684570334734813194488691968736973785672488501917257415158405492962883439441325086938609177655066635265508619159447687965721776483535002054788334858687849446242342073155674732966423337764484091943815079384262798956540501438493018138569107667197279099608970848414895860460730026074634181087665142132319426745074323053217473551359496234786952649206597639123507403515235298384075923297007238248052812288314448264464898057896428890201988091591910839899740077849919512669702879444162664991871700610473065868000905162032326626875330756671368780875308339271958668439041034544689033882360764200884049577966860569887952460666674596398764887511200617028228157429450691364102469335683786398304161750511893689251897756672309311139288492589952541248518846760180050368293299631283581967206996292580667730966400004126959093903802770269026598750355459490968798530354709802178747598382348901952450513104712213480894809115004323556175384175424313088514276706715012474396764399881472917042243623800674155647334191174606288759678318369301699467631644415539071015270830982036672692222116095232484130187913302837113592370172188682326930164427264531693508539109435527595889951757049701995954544969572807366006424415528340684800*i1^171 + -2481163872186396651314563620814666800528366059725227177528094230686298618207279612686670722573933031380639741082255584330991230442990995843462902004961535459698440433874897917940299927813355386651147619576295606442043847842772171486604868956177157772370384220538707071041323630292978750144945846608618062442623159269798375895763235861401841653724007748529202175843187734673495877491942366534252429072438900158403711422789337994124642605081614100692663833229008695916743860355663775214093768474269646401571135010228368262862783786814062272003264866739146690577177032392765405952379285279352908119421446121076458386216158191420402296612818411241622319117693355039855420723404794208333119451135764970647004276955689558839692662321611687507315055986025193153363458663825354804800882642582563485229690368633392023779995593706482698607150715731591859482087368496545535372276858120416036742171278170379389227229683534145001799272952239207254883241113373002413923943116184145763696562259512485575824488741452356631134575551638217253843927336067556509059853172618750321604142926549896062414163944344602886939927136149400252686967196676842067319010999034448219728108490953924316192961581484694091780784385634764736307675007757333167255581372870662511592359908313160623256420005925164345318152295008074318753004415721924407336537216105456111294913633788284098124724856068213918965596990594641437295839897465095037145064673566233275660252818294240853790705361463240582862873385158334037216422862034544863929638371976755936699665651252058158475714745251940349899781730131279874763332307792839092692920362105419723087740072843676877184081006511360857755430831173001656474775826649696636085425762235372176900620334289243106859822332943572467157602489880254330138099165781325658495574492912268529088658886572408001507876206677944027843585499088180214908255771878068782389364982750393029913177910490937200169525417864661159063357483089364837008466296636675467719253128971012333730917697070171071471543042657823099002166048193237034622031150249529179662907269328443038216415768945951575241933341420351857885528407919021381659239089489685921520666426262895220822516140786714280360833302940716668335046196396238846661895719031431101885090363458143579728317355718240924881877209151153774287657585782975507731512662586473160027695068512245682197855404846121617448442883711736796870571045360181428811898205596524508139916637902889549695241976319603504936846659479341741495977508518330720997443479361075250041324189301359608375229121147132207899421622278708428710243010578706003144725493320396146788828597592643904760645700414521480437344938091028149310510230249289423999326058569087247972323547886940848128*i1^172 + -2474557537499280472035523623601881524478496771967273774559910867099040699638766715756593191645336605061353604442888230420199535605973798174302403700913646499087964783500189176636765421088594607898398517081423765619610887753914287682680487730654251642191947760535319338394140017472391075344018773922338302564619229605553611831181953583853852890586323531907791217773474525195612443123351404220055819767449144885842530588589556776689773928719584688628015809160294790622207239068423693347045058202630876698260895458988247259939454708670939366423424164879003258152473991197043364301480802988887735509270563964247380802674375193769436256538115971144897762847961288841080938625274155964536191821661511935375843844797169725432261213860009632147236530706332004125145271612885308461170361479253415487661482069836302384377350340142321915334803606592655062109297430747213541381147143420447281691126500998942415005333291503342187672708450250823238576274121777815032119896307589449786678899185696582723575570596737855132296520184197957873319969324115710952077883919230483646870850226726213035637017045361388184517410352373919302645014220046547392602960959642883944403429525556468908879729195439156846324318031559568801591801504648618971719451022200417345343718721392676337375742201442912176888971532381321125811530405331301851507161298295268570366511120317799927728532087628120566535975824141203775581477510371024223023350076622941495007219511873480338842810759895329764653993894199594203407398736481553902132906187629283477786856904056666316475783280963203473255465311557764310279714458014666513098158092290967047529397583920460801516479670438334004673111577050229655637761141385661781225143097610614496842305026803016715413219047489368062727385384050688517963925686984798460063949697611432570582131043257670924451448236032316925991382546070174962766150644260753371944165113385933328553762871398493326705619101355197525331205864781411470543047721034415968462074344562956379242975236083131921778951714275903911828867960055398718279964735788252274475956267331160070220974343957189963964563697847107857238483590028621771798409355266571594305350503781428206416528880601498254339687705846747340871474161547700187169029458683550765491075359453175277324840152101238380861660296776775327793140139930080419014195366904028830410605144376338636107508358381505230163213034334074889231496956420128190447683805289259598298865382549565165701572141940038395078543427394702161296182880714306027102752133521497998087198767698245620870396564735733469800321760150192080366241475214513732537364035308833377054868181662795960551765833648134739056655407026836635249084407344089298420685934804175125741568*i1^173 + 2489925396764935522005064905258601448603920350937175969189993276967442619480600455562584644582808740096938218161268702971577544033964992155580787835386523221624350947122577751487679432961922762894641239874356661895977549259722172376976882699576344542638270120510683558408415023977837742924763623469950695218139783535712945380571628696255396940708108563696786739064890526244674951365258557842537839263828549734561883796039336127415234362234079959811701887295269154283456073418577864619177303856709815687206813242424088620990519945812476754023307523032047015676196113912857492263229248731949384312379432320551258997487620847994729259728374508974299201406577515606227481263125672202528679385328624893851073187634739147576672272940232081911512720113550847996375826372526675635702488433730633908541740720034286657132812617215717039298060877592715465199353316033549119344585870132089264115357404985837918509781277124246652186390791415305098005329353432158035320782521894784308600569063492229454824195031385734924216994240241518352508264148346118035431534298070347472619756674552185561620157234309379217135039121867682871049055713064796931474700271970175361577610154514092192224477582109067301838576158149949095285568920481361242515987780852400521368595254065408684747740934154779986370282431437628578664142920322421060069653180987864020728162076429792652078793308574920976956750451855484059150489663061347118054257867585050546777329976862623195111538671880310072389341346932667504217770975623174967441437517009783363339774617482237974303287440572370605264904335724563713832214992699170683138149141372711990178566926832613888527877741135758075454905179646542298287122075871928029739574692910766565643810454319734437128657773378283613425933435874047291990407945047105660015282399329345438901091129544479287893847966750570223206356128015026285944911207381127672203028215220075136818100676050370150232952717053576595828942409508411888507887365946120653033617297375554452127946406059592972519693092866898214143865957910270642824460860900320278273301371978406821121213094829979125204039636302414842501331499876780490858759144895012056860612219732777988282648799765249200441341490648873923197807322377167135311823653958710965990663050608670832577094193918763243998669188870052037080842455599925865255086351973928718508719690940777764500407418951678491183251852034539625071124945694516525968603904481117223588799311663715633944357717660586923134570356913817191397952972909057545674288323029346644970912241532135117777149039320081585942581169164689112987435806353607231314135093345389940939427671586082492061012589790483832778616058849236362727496145309677645708918784*i1^174 + -1614424241408157055002628810231897182623146016965530698049840719138423549245654526690869005854804638234413855334682758965925010058993867806761827163415711534097771624276417561127924158706880604226388673753446820882740678322305101961530005426300652291500248789940299342308684471700010180549509440205861503909860610913496425970747887771215167375473575716791283795550544987935846633232967254120838552239175614821164077467844837939748773241307386340751333296713413918193555735808157197290841021940223662480580634721794883082912439573911140276267073063096447674537047974230454472960450350089541046162080618189773588964274474189077850841300011071702423615120887324167782782396875901653833099412931674771044889551062818480862965433834902846619560718305502612051315517336157392702499655818929590375877979106109968935335609601334722808803271566499033676034390086745664257577558942499040455013772620460811412095368298644845508532406096859527957186075133372690433459879421627260652511687526339461111075272735105487981520940968941953586939344080849024304072710988789156868343362239814200636891080522574380058274606246840670618280346313255791201478013318090970752770195549929231887605924017458665993278879828189510518344421873390076198573571556259865567468680259041585860027975238428638383928696655780308675947860875922982990629191132095381478214658781262608631475455354553987993175811321400602788602711084213292771303044875179714214980569073987169695606404929473233270554673328638151686522995204963906455444962814788556672299541574137134368259619573351317238754240816580803082420383230189432074683989347690705357499073654414898606426947545590098854391246672347274522524900897352251196221662904202971443975456078187660511001251708525863064106847079732247747421674634792247265090512251298877382023044632074242642499559768262074840321479414320215013075089521481381162419123055187783949924593320604148933529104160201151144547285456451471287115315877746428430708816848502783649903718153485879468963424559860733358886427976517549713159806763870511096274332532767704200156076825360388858883619085986534856336133304048160538264049556208904285487981097114136784480210959736713526734895972963270146861966568609303590836167234910464264550229919624071526063459901992334553993377015010289168232816139883406021916579323509080309833610385012460304505778612769804689512407253751936577495098527553813465948828610108242078623036059395983284939133983380929542596223051697512174662592610825218553449200610297751032191851586240688939200676022838541053038581481478159161491868632295115547238219071986254026883306636928638040495875606086479333959164928165239241354734731264*i1^175 + 91511091919237639139563622929071245752554773763320529599942224740244180203995426317845847817582269270401193590399776621837647201139692407691366184432598497497985481796808340339070682458742363112250909708689287944367472729240089065797722116616871840612199575953506815988295612122937873493627614948258876483168483053046124699309522899161665988491721797672434201871122161484414136378967399811642834528515082911772654333649203644019991762222718780235206920027118609433272040127766641173692659196627666276080841192153937201031929903994426988643706610014612967554016372210417322093255916483071415121981143534270136022953413351120024764180309178849403377194769295925066064422563400887368758145639718253923247745354866028064042380379687672387773041157298335178973534959789272853751286708068536317480017792289237695203298160450163404693228185274655448223565395492674402434832095604820363734325737733546399495362402954547360282609720519255628996787906492075876624249192743118718576107690863047187383836277553684213113214487112713291973211511914140331491381702096724228310537914364968018570098615668257801186547343840965290518406450988221905878833348866644212668079080012211324716012213517232265404023657541440055750905527049188682470871499509594733756072422385350395342878775500128367529293640033437809359162826913646044351783639748420926063799360001775126134530152946888034356388838952472021325139557874373835318039062978485850269490660341527934020671375487463541275767143474819474444810850541364950354613228194503330803218329953190204637568566337982103268377634435778171652172267388807714001795185544178435260602039247812052120750251178920059753680972444636226428684302689652732832171438840384420871201885692686261832966690656306134172558136309464208472399221314298744371972790671915461509110435604133631644070385463042749692250321380038088647836401710543008655475158049311808520768614805037609890629606601405859331846644706479014332709728245106862194253079843530384997964093599302734924687288845208779776811954185253499688659673415643329778992637459582807642629427491532299539873723547350266829859165096778845677178734786977626869520209287619571644310997414670102671527265658273741972006847065502974474854700704512353496133382658607967600201963521990410108661960966429451915891507514756766279750656010373986037223575900722779676570764949114847394107069058587895015796638208873979921084367406092143726525135337856735608495851578817480349599481646149594945467227135067724275603641127070912023091915829346919026906526454086444905257915896319331265532430309101943517945325030520800019999685016804138294978933044257446481156768792576*i1^176 + -4236604351351283160485385421241009515383558112875414479063136697260840666026085980089251812402273956214365829234255308722288493325386875468696757217592989160742376918762263519301222608879293665338738816651696036809616882353633556102780347040126698784841919870102530445292983109678915869465458420002549092763966316551545391651632880867880799541020242220505596366698992611344312371752398743839047282768424370175060391091054449348474910686741727519964110699735090002698208648100498611996297215974422427885956422539171069912375986116747645405599393812577079166223553934815293998796254997731559581990479345355451731364454338502668739105076506145380990952118307241239137197536692126234930788690899978826662184931948196547471517935280606073799875935620512853860575110092098342611464754196036271439428155746676095313043560847068484458268362568332703959266982751218997939460346600403265408052534996869822370706091778788117574719855013175912902621485275211855251904076675815048739105313374958865330909759498529009629662942958092666412670426657985414359847605129371362021789410798008159245204334772702398293620656009526930143466352480270482593966458450640292394830773055351152880768347533859739612019112318562921047691271472633406967115469913290307019631405071583947690955040539106982635738246509087241864536300923834098103852329186524195743461465634424489732298453446874161249702706891759728075375529169426483785492897187468816989315754267364978829713241773372763309203584518531271772122390736165883618869190189221020774927678005281296352300741359456563660462206767968760521640077718387483132899323414715763990570665714358750664049237208682692266100174902146603226075509217823649304910291367283838247301385839922976897323104457159797488951907874538974543335233715339767735676942879782230138101377642945760770898214331006729712155017439948336612467544405160262773494483685616279079757697625473131193729259867776594356315809229353058035378889952106769619873190442210462202873232410046677043416147957086189283997087823067564334053467347220937084610104790462372611806320971709664584838877838503093472411688230760907756204298828870643047878109653566416337615514225673521002561340408993541101048837073818800219819607041605641498113807600228279041128795528223396373073621415762386564351095354639300854589713202307489898962192880031726129261529524145043468245473243370246457618820007259694505122656122185530344272104441151241856206044038277512538622427132777095964691099668561316342538710266738242055012546177631776500750356973935272795987062153106081574374306549754716645283199651304210293729438956886905905209061090000896*i1^177 + -2228041206996326026934210574103692244453425461899080305512715632957602305842085119547751114345941539805088035204580621452532871491805290827470438202069344369290821660162756337225669445081154552129763794796365234924407768069711221511452127197292745997727927935822508141676826961609471786499005214450583464556187582213154684783985693288219943512537628244658090319410963937548535113955539891577729307740274765683566199610942465498361082152459181605683588705356361885831080560353017078681440007704514530627410766226868453155195589767736815913270073333404580816036089027323965600235731673646518484315076265292989197071036408626853551163752269416534749325324447575516049990653883369917463892120389621893083475942811823056215953270138326050136284143298765708683507251180886628831621911249680014084277913495706200593880249394212205502425366671008015604460097973999229723262929670808006455268926475986966187588899282554162870147107314795064927927544820195637176156586195461278468063553976097267069885410237923891706929627310404737459177224347895824108961448593296700416958124045233703224212409543569089271069311219279274242469298903318328684791836421550616323381589788696467078750239864113509657894005217703707851636220414244323688664113413218406694818020017957253450290197951725843035030399286398171161027178344870212946632851399505934116731994629402215891104052699126808583806400731544608305114077315948522095196741461022668654808709558995363119750004304802468330345853841929595795087065803558456603278692937229788880381685173782046192939308448581793495284334609453901763349238289088124504499297638979344073565429054149733878945707333092158273476660486303515621232121987991356001533341685084833666130102954340567030374328233119140665216794678900130608459693193043725427661948569050611124401041736975517077917685293515910294160107545357385139086849111116527855764440749661639392164775137264485348827121360746595705637119521111412688488855973930055140812674293293144381857723376848680408320057487321461810040759018856020062546894137115433948235612468044643729106136509942395055982693075518506352663000620107429668879825211095906712514056906394322983040605678179949957898067013725522842442512128744966403248525063167113652949756520490848470898305302610407514315156535512328039891826185740907922060625359642158845422276745656353840893044194211399580898212319124965495311109722590772481966016307362888016986274092025399338081716792659645942182050572590567932423777280860600764071607034507052327232949972520302199309731044100820514427168096785864388085758144156285533557044310990379065673057140998144*i1^178 + -892388757774718368131725118675610046266431003435699981690266903731636843657640688880245410008303225439021556824132104395935011676637030683629471007003434171372947202542531745334675999482491866803679698040951471206177702199508637931384849232819781691903812556663178431538944354119995683403013894127765310411836877495727237924330964946569600430034227284825812338345108271658821519120174175357080202358040535313739685379819474227600311978164848906218084375182263523266787291467761303997243233651723355756299456049977501667236428032194570770232864705190797179434426279730227736014384176119985567906541835217451334375983168960023410592349851937466321838792600286563647841801403072000326126733387909462068053816782717195108754984042359879212513517172423140108041408742769510809170962945209854577256013388352533340505317341345103489522687980930712964997453625203942751016248357935357167012997663420203342775878603465130666819452307993763903866428405824769323144859892474975963738365159562512045031415278953356058323271917225392328191636425699742905246594846200985921678894682841589295695668747584737342164925447645678493914035153794821629735160546770385087229902522893467126317136057100663179999903760850241123562301645344958556560300247699280469962335388305761954286442309602531382895289085061372118746201707317888516141591111156321718782120896598627486174445407964467050303300968326274421240957157630405679917076083812226831845741253306648893998595438581379980049198326610443468063547298497232912666450438035637627893458417054351626950973143521699239096233171860905905284869624084143655644749677905732869212202229182842906250869273634170961736441243814802402937737116455929960270368922741037172852405125293156348958103632237212649075000347634981836717118803145392206067670854219801237724843878199457809323889726378295400796142420368717006313014676564059078437765237776631121268722807999069956337758220105978367346518720012165627898199453501859612604603446795875496551742612470884272074863557919058610560221487560417292011881264204145017839556811532184955785859423758492849349583326739046702092332219317907444001418963624135994378306101503265605543860504585437991169141711017282127880433565863991609450517520627632144400925912716032501947167934439032274540904839081298779134087406095628604879385609982796554113185994518890496670537284544975373771379969203229437007505621301762194131375651506295611650331279942453529975424671165523325466158321708608450942741157659369572357722969545477606185653224502948801060020319928879404530604508165762205807001618651306069947480501638922240*i1^179 + 5633183307479830445275672111694599109247000422764105035818974605011768620856655252795334498877509563170223469310185362711421858735413536254046966807949490401570428420622597942134941029543151176143665653634225985770204296410799938662907814255582796098605390515434987152426046556388822781333157323297576326215239386395325879854073827854752456308805404866701138722183480625780329707258215904387276137254997378747124689757618524469031453749720468514470555757707862088795810635178021454178940105563269945041772247712382436159340823862780277967169364159609899467953531011350435615101145364894287590053744344508127654099244908038804438374262090096518993225828453713708575107441510915698880093014997669209020880070553890392220673318955412110239309643861132212305845789962524854155203984580955001344265766804214440530381205601732722186341129014311019847884550439073362032654634317892716167861799551747573001489856711074847864763882348652060141883505566628169377163939223133520172856476121545143704126795730001432090738167557076080570887402764247883223235991230154403051348358027091178436099743759742312451161985790089429354685954725747516445077817883674675986409198868287652133531978143798573657109420409846166137212307847497670156001895163354079050180427210940228704905135094181999797740972949128673666757153105218768551669569749269622595607556645258105291925578228080499407720216514378282627694156380153126125674276101897055464083105768956336657290328806713355953063889302231367079219414292194520948123659460484027189522144437477664801293650355988660713489324874432891106637412466978723075618846390315489352657453009172798834450661468060655002940614639578605867064648766044910177938290319833948922538943104208687854338158543825455444369415143764477653485619309773790506679022110073707516261440313985632694804230833204434052087087257313918811197080858539279315524305205804954393391356726230735173092280546751338017957805915833072044982484013158206241661110252119425652177746093826729192930219784043561184126815567177243396836560813785237388519955934116698448805396573081351674447755884398693548711564221147418588247681891863002229858014941614899066709196729910056915204937093302276707607689344617116378109245079788850026903839940680980048830942127335042416289690163645631576981589237465262224004251924603528144237843796563603738295954557577259753456342281168096389700107327243048774030791563163780938425016454217862380791992007960747169118136710017713626055965121550856865323747061616110365282814483291925447823667341664334277237806729541177385030970274480128*i1^180 + -1514045302141362935916433617926885082716247504200551261828111363986685948009479524346142512330646626492569861992020769148750696981742104894710689705967471867089092959343302945600264083786164929761582773540289841938433245097625141941533343672647598719464796070316366351954547918594456435625449685260274255938261050564080884699782379932831029013761374510379227225494671217844618864541294451757171571367200703830454818827653236640430162959709587022136848374924624911200206425046673091005944115764881839901461584292739294771558897025392198034915673782094964055882730188607680660869950788296463507107353719382105799075747284807472373590292546084206394033793946343279318691849806128157582136622953863279948208775882893003010785235798906575532736131882548458513139532882344650287496499435638850697177664715282595144799788889771995035202250458501031441933187149251934413272185316336670428772889833040746878902634008701724332312390546926785148974918316269309942053573324549296025554660296869749488328651467643766390049864785402480219875771941515032140209404378035039795130498631098471251440120608502064460041816140078902927637399297408204367682970811479513604140343926197727865200168227332032792783154459531861549906531604558630065193162855824409988509541911947195795249230083504127139271396417891136177119164385778908987508314241421060680425366797605224653393182194428904008362440925731112749165587801038317344263201261882767959751259879227816898393633862038244067340283666500870094964776278427783251653605849014460582871855043574836049044365371190684215364949097222210152228927619676214746804322131022757926386064800114185072495081753551835557554299712421464064884385874406624424997743634277589579116503552417584067584319192797494630382406553036713419745508202207306149388563576033328435227629943695183086633904455784840497180903661999426708183636198267226132010635325385509114171453297729221162426380780642699020093758291683122832327606244523453316714358875525394279740638186133407010176873238831208333726199212519658761618520912683571277676240492212032402982287549035498652359186078801800564987300766367822014853478249966239346203634022591826678064310590135748369019716542350070061461334788034794762838211713849270877611961325184730635071936879961919589880678218262027280926645875283486716276459121061761652310400027544429197285139753948757584878573193577586295449950251583485531045017047134992788236419956871328271855486865876493573155936267252049774540555609914011121434936032756029789339938746399974078124550098257615014084809687302144*i1^181 + -6938743234607657618248900318899889712180944538280682140980298501137514534665663459692034340698839934873711856950325282429707588181604382008212233021386606614502556880967879331801469946452443208501395017607445439948468672905118301919792880527746965249918174833924182205384836967495988619106502275518000440852641159395997572991209123170929696712713933883005154051473325301606542665308078588456691540218114203244399973523001595103142771718301090273206425261148449788062503127296213784299939974780874005884264908059079354498564770144286183737088307168329700208966111345995659258093742142714531996257878045638558296176568644307816134112135090730919006550019636900268572355171791372503734840987330284936523901500785684279312478007107377487715586425717796752612999796072871729310620647851837301217399880309593647222701407826241788414878713673625766812739723303515971806548183467185106949246639452551878567262962923909616325258328234344224241615319715995821461348501311779911960908436224164334419491013675981183251208414660191891684820582795915918702224249360925666839516776992207504094902648139275202626172430437441657194129644430353128565821318353288369178095709957747369963056911333400411855571327872436864758802957936082462474521978341141839952304628970718668195677648599165833957400980818925669075503147600623154367521444703812233504234189779665986884735425973098305683261543861437679455935498939921688830520317792609853962411443044881090758820777672073904797285834324041673612407717874421625876592703595099826024860867766547259896051495647363851192029216298669533384367510162857760423225110198217736477125929289383124941708059019362711229504456266180968259349456394784148219549316003935356292879753726908908131065251717093445225224856542638800266118053861155425580982257664326660400742849004486910094510382595339083930266558073601750828782473295092812518106886595355664405414492791624880847899069150599553259191862598824900002200627656228385705082848941448826145742362300019269183436032846722759240133816223088463634837769655317402388729575990782618072264861544169493031344893152916962654042134539445914291500169941448406847228004024097445351380692122814040999494548615474020316942267459758041865565524552329114606047297725839605263474139431905368467716192006652971032627730633884697400674708967076581969937993924616394100945489602396301885095792561774792018398003593359395883242278059620703224886173539131206722419567556664791867326735964976530121857532438335550001138974232044381702416017598519462276278255616*i1^182 + -14799919504732771637624813985998884799384559408652202566243964354717390424886301441507996437859320492190034135746806617173248613009265895669731853260271346275722047011896364885371129659788827568580595862379846805936539221658500800596406801361582919756711706101218336643768858715953005271493219140622994728296755589612262389397299813918626917389310218162699588475429459142521578890672809844822659257374376772146351488746391366778053044303440760991491691913363055188799974039449132616678563735540850658118698668471455113071297844078192245232280475925997184648234775338439243112196507817171388582529344276641958601550571318891054796988281130670479853372456913035266801106374958397266600761901373289498078628454252812413774600884470471184892035180891542539127871096328695341590540882235977290854645501429451244112990721748555074463586880121847034378658256264684419280851063857360014085683673121767175554494946291189257539121205436249636248610507191851057777991400847367543833342465340400495516213682181217838674305645214954144650623960162348549434697663819766794510473697655134573927300982822462713832279084733831978406918346757036274959207071463432722123021746895031754586940583554460061573114001665980210783252968740056335228491165008174315640888690928687906254954102663223437309908699055132318685723054489470312773459266968225382376469990334436110453416950471785627159541804572714015604098711238271442376880763808735220037920603208637310365213600858783276241872587010627416893795855451212240092840671775640054911816550497128274434621216847694470489102625275760770633105754698050309907560387250560211052223668154611528033397219025598468118286194999688770308702549363457038653748990027498009038025433992374985773016434847683487335001999109285241312241514754747306857719557617129668955487664387698041310504933561320028239495318677203258564182945667439104836484441702388166706763767859717138102850252427099553932175935096301895502365167549199267539715088527029550245876832872707167903777989053884191533264595707348156792664908199425843079292651950743654080878499860264530950311245373659979001077372533532943194998216989418004402972901930389821027394973728017140404704629898727875055378001584553845217404737395748568779172805007927204872847047535620621993787246124511452712872298952269397986030542803524154848906148497922347956148207743066497092780384650261374054853276815367021357138364085238078775837724011936914473959030962583512326286363453268274218498526982116291339285003133626204815360*i1^183 + -14840239335391622398473333958482804098386856939636237439476203682209231021164254455128111372353290096296175210572927085122123687088978562308711068184167462456955065833042956864660564429687544713429547528085091782776426730131666202350565561194656946723708371288204771421721395467174851592398609003444194757501810640393963349444456760165722022691204401328147079118850484453374053367574238917751937373099314523524080999019036022060124541229899796717048020762682207091100956412624597661019720248244805579557900838606925447438372118772101770565106218396818025795450635088956576850893239163710916973896654279578084904745195232319851964418415917568586337081340213975707310167493241841514553353747231827001664220301155895450497031957119893226017670132243559739536061153066709334803058520141285688417372748484726142011937759042475528143399719077937671438185179560355969990452492598133780996703162993484842117180980723846545747837347229636420830431250355577537198075007926559213039793532895244947460914463906521401132016007301746040278249742952832345195383204170823736107116291042130718247477515294126857122113002539771042796966605979994521443990252529813493806075063119694180222256929124466803479252178708097918448249050598414225708123790033473995438618426973195991944080530063471812262036321227750241521171378090984713168750975716071588589265343292287991162027891760398301129422368121600129963907758418540658721159063208569930946272542099331127148613769787384692293062271915591945468040142242088776351826941715920926805260378554386550896587644833830482372443355136400408442337650086624124527988705501206534820005799655522209636464743341447473018127024568839994652639048770648596416622492010714723272698459568325958041706503081734811431838870408103088466240399065753720843253252247069786915761304433872458683280934671973649886791199145490195988691086118713614160736432697786470234391452045703181078352808571366637543369489301813585986837499198712854348078303113739881037909067259363451010534395578283015067620150579992762813000321148142930202639787925924634953493402865117464090916819998521727544201234091592858681111324549999886114570634588417898682959034535952054499248894490296826816404659812674085483535488982147517476218417054418300664969662703925137925719126301214593370529916007101661729236713100142233998607415940654247088725739587822728480851518245249237810121055958466992049110105195085186471066972463256352484150122362330658951139263925859275457696356760551424*i1^184 + -6720454878435176006657405764594573747662699639246359601680511570160076115099620405337048178696041389818080975293502932762740976818652396299400807397274796530680958835750617138016954612006049439935210990958158410857399344760103377899926153471948012823463235944034479896279900510539370658098963316080086488109073303931864789367997916789858728907147259118289019379901764944851092731516188941611601316323039067113288716980601079574277256875623745095661649592717153658211726624262095353696484748619025046997773688402370381123918813605346093457442385287824783060372495557905375209949894184686321328030712632972665480955749770056932559209607953583233313557310052939858578640969104361938408643340867955810219403932492786590925404207170113497092114171243543716727442350684782577204364201591697551339476827118353292607792844598655434209887829361858430892168185698047786692246062821116484445499504053141466750066122928943732549946924801713870788962788423983225652839010974908591896208148104533925463831125247214007237120563943255987635629838799373611009086692395180998927879457062992444605304916328388725580626752032226395770971704335109625082070277524912332866198140874588334961626582104337865968646924398951629738224660071004310008032832813416058972976280218097817014353641781072044299523012665911905724764344054273628838854543438480457281984026906556349200617596227888416728055850499428577144731440074113000637849176515764823719524100235879387790357876409801494384450270148515842703413761014444090243233330633871860959898975630768149255799171842818867357521183193003991748924660449309747140575590065741956916698789640239578582346614012148855785609936367082626320385771252505192982131324861990985818155380224510842776752209589952804062773193575907388557756222771866894291269825351499909766037335331699269119471792600283786454030866630351184186492199975849603395622129957984245248301881342288591081363433402238126585027434147297442097078273975666185088713280234297749639125155762567343628189594120337248385049199368466078162112625079575896105459148490188888586646334827137504547134318851943379366510881029010156806840354451236123844073569571040960660415205776993686355575011132770793481522019283548430265713952576762334837259717962143686093188941943900550741648828828050638184247533375043073124152869191603514162962851005393456214726461846264932729182272621570308742171851997220606654672584403189214662768671652677264919076648747302904966856835072*i1^185 + -1080694407917095262195513928058523296953035790482682638167731708124097388078464361170672827502848768296247737778209750501889804406476838591678933248884011820837154746071167419193052284398870074540929380331704120730032912808705090078575645586016699806387157764688223430541539628852745185141639363176460816189204599771180641147857822591937462689090744860909609326719690384891713171530440084762776949164915525453654075053679488601476212300996524947390065704814785880941103560696477275989559250407762705603081620563812945297297319073832606105609960826051353536568801033971393842480204548939423607750397282291363204616264948850574675337815113439568007748494040657448257735783867311761491763092466075378517102723547296088492685574725859483484874449610206658287011305934433231197469894965603185089261399036389469426605938398348877663269820493973152413640693849467393671902961229275681975330575708498321800086006127769447543613941333505482118201986308359890621719485230704774768133754059271679543936914082145995107363568337347405557798952342183272701804817080510604341092487354463913934943860662305200648932039728505340824934109452081613620094004338191429470901431299840646169418429908259374470810562378076463937423198388797839706791855962719378719842886992754049399903581480904730797448821908660841749892804987713700099770532078255504618908919272184494288168841100382106347709672375625811113716490284288433916299810854450416112251555698286416424687021836940500571592229671258005523140585454541634396052856550534798933381870410174450527855261559919710611357905726234395452210760501510939798883373831594938369867281601621136314467431301898478470303342557371077061496432343594606389216377202980130935262968698021146215041598347776353155891097005596325947470961703190421845646980045960543650075736572119044617975986284698588151879878301206606602159731315993719341780153730031633948243608915965778486518117337003558176021931292832437950042311465270751705380000771045486865899862718340887865554791629950159226753959591514104253476963105702677854941043895093331424331256307367278070740586133888283116472483582082265580342040427050572769307201517604887138468220840339658789080182960786395405123058224871758027075682050341629399399563348036293326471795136274779782129903125736920084408867111031174708198688672388636059866617791302174931545409290597659280410207131671241919176729159780877133620093628164627750705748226462449664*i1^186 + -43518477306391020019124084820561720927027583354193810908544865373493335320321802551007918046238180877046190120043518024670670837580596274883417602480259148513865068106432503491912273343640494280247527023040811589520930447348163523802443827398355874976890403264748766265062751704401811882526707291854046938789143296523891196070607827546814489011613570046431914676531910420508390599736629288863160563512059449493161363197060870190834259505867650774968479712298292132041388881139717239464315206145482682449013583766095070086187623684843609412823371451417500289019967431353689736873496008622597126661818100702827664600162810456659154391645108334207629114866872511127939968309252912908514791491071848838298997951373231863121858266675369337942295300893694829185668017746112716838674413609062427917973361028838522569819697246494677702900156535069626051738346072033957058360353997632992011227333890587342863280564863630713892935177995205903826371276869177709234457728793916594184948887259601230892097105946758724439319768627365835754374921209386748223984966666324809926947414351843075199779904255277041792115499355632361557455593029045608253822994971765095331937306062802231482973708499964566789228158834888824726363849902757382019415749297219352219136596357164357244913262630243887390917279556942166144840912653691284649318835610770035278000052461710929221638326279989135444947884354371946553875523351742412455040254619951728036232733060345325267210201009545433832917717042277095011918980112705842149729813985339695263723644723546110689325650010150935508653772226321465736094250834928686276375040132832151428896778726887687099205192684894992734527940716573366410585112243755235249770054093232946703011007276098845268831992276118859461826603564977720648859904209859544535966439777901729516895402939161531915578004848130356567935370487762955724269054318289126621066974965178286030981464542242442333082973212047634428070126924624056718683405842331173592117153209186951905191838148324391873989107707511636021553139452191544242405161915691327954012745698118068707241244808713302718143038123049626226107811090655838615161908078901871991657496355839806206607640996068232850363876898798879885711766840763473502635235960135237422313736700208239585917305186216951023878881273763477959150267965423330937161167213871685475871212616144825520970740495802504672882787983044399164515346690838682759331840*i1^187 + -44883021945997341321502352137818434416620245990961689442733297241157400220598002959018554673382721133785025205033389954883466577528832956099643941101889918530606154940239199426834928838208135946665983888411483155872185883120666471627000931922333598095200801179523273547533741152521591300140502406434790788103577268845214910714988876361533772658989213082231013993135082367036052148971040807299819456544501379723169780930133993066769058251513707724455414917745848370634897081987793487500625156223139164476271385371175741757225324318523649986223125436177298724352344876628204943231902710105218909356353744089362139896525051364064209025931189789756673543374407057201767855045691654823641451234816819713919535512702954448333159347791651321322996125322206434074584093531444604178289231444093031901436382212595138625018444725620055728802518079816559560511913216202773100295975637693913774816975294607646330668397650961608848806198152185621734259846400159891858382144347159531519096981724965744778076240783056568465722792325217594525199572714108226143459189654706577516451323375545165990718615173220072429441941643700153490683145746665360877101108221760401134807809324560861445962363222108729125585431841356525209489201440159116334214911535253683517802612396484126570795663162119336717573916995413548454958067367890850371530538364509261973491863676348068614774823230912023134993416251811904528229681124664681662170420037510124186153748471919469723385548442896581568370823141820640307215580306825064082557773197462555449585971670814965630295744893405217166873664350870219228741967759147649937378147691264972256357319121187302335793709938731130734927043505692876254890507880743632863477813432934215103701794885050426411606754517196933531600809953909305154947260224402773427239557612674152723132553820962670885476785436694472340062694392758875000452779689298446000066061584161877403668873213428120741789288657170922203936975847330667474158209156269661419144119148110591062713512950713873008666446801559710398898781469514482434229344397285587070097400512104377786253725538116346753690773895854330323960893395903035714237066463939622492744898393975981948421529291910797420878745617374343500061735174153113101787188353579277291417000673677411492957687064240582504919288997678905416162490836170779482039547255787662297425904887639411488338913651980855780860493824*i1^188 + -284564548799641814012861966362309133625875534523747445753018866413197399877251616957211987330814491715565450704565148167445924954776310172015115048750038086598577423379025511928650694091973118776982919856277098141021565745909479573136570870557674436485195086974273382983618333160019391886940150297176924469570937644491319128017599294621681325984409641298133151554924592748903532660586306209896236349675013080438314241517294287836254272854895417891898704259974622571254329561430246699085029622765329360405526781951422238003156709161282600136617097776453149858814958343506133743528727210001600011197144735109592770491773328264968777586447387797540752911201316710657007471419868724990813105909478661127322910738850696337855797437056686334328810007681727472414460099230189721511069971265788370047291344209818863847347128067688252741793191458267000931644379156283494917278916236173487315678451988610001006685734184182351115142227350865771946650917153993405966414033450389536220696707493524407450514340165704181309557282717344835073630699996553982391675207617791999876709897069404713246320823031054281013529643231055867057900716237369907572717823310966251228689766394438494332370622416865984557580216581188746776904328146035306402278924233143315362693670768637149262366507143342453631597660420721839821215529340494689209994390503304762683372724766204270870046065859478969707624425634518778057318002296543427044079747325703005533161981590642311724635084250771941070355727424553540307159002749349464624994143454178060735308556281000097198410055245759718287456606978886449175908224856003049461548257231795851438398708664785387856508322552915971943953814335897216336408510835973505728292273337202571288170329898056328911619158726769355517335676204450176388289410712863098746371744677909857424686257030448311250193670159161375112435283882032348172280626535043849414898823829525323867950697388134758657169345304834749263635178427342476943303027011056888187920410163976996235372873842554367105391909316872636145588195554381085532351511660410075761791830062779087295362406938037944213524797438373618185309626528678708634132738009669797627575659280863051660460223810997718445035821941313674755724154440097879647015854645940393953897815761550041255699716192135803142965589913739249742324497039939375921326579333130572615526436044800*i1^189 + -11885323239763648409864459569678918106224928757391071336875117805282949747976956082897532702271875666488812970356059951974216890102448831794812495449491274273193260121208960201904160007606385477047821030321039199573823931528771938120556059649172703771955056811422922336372504548435515287794845853648692976015752820240037032166094389882727595057349434097408430419247539589220876279535977744921201095108589369772502487235226390677291448059935178217399895086122179545127393598618093568854297507312501300859397595055198390546050449393488439738263117817199934325448574560007188925101395160187778073732251592811639536498981774261930063926190158494828341062912661623635047898477892939975424438938507172597337428257481106078739556812136017474784035647025401029499056811860267225292527348911645773528170102167106817917007184864775351781533792423711099181935574673015384494483194670296968762622402232233939098016816014834425623973406510987058645204228243929248959063295506578474354349359106502023719563429361822446340116270024509603398533315478787918783106199755098158890794786009110157037155579028856713393978675302110035001737012703160986636090838510449766581914669257617778394696101178425397321904474230547793772978943693773870088305061221927875729322482714717622682946089151754234664188206412548750794054978420100915228680151763857061436278651228337360009586830273066955270904645028490555897162856501481238767653466378592051230248048130369889146897791974544517265084035048250116794175906225697172958790542934884239460625005160206369055910400054920883824666254666703393016474776760211080269751320286329422815472582562302816656991277828818237775580299561858557845497797525770818659402789235409846472814339841749014372875347765317371964257479023772503597957857402745672842400312055791227536184957490564337645662373098658726302357285708854336263506272260405249324530075041379427289097916568334711756665554068386599184941731448676137984996124666162450308413891447606569019027530863602725677802307182741947853136357917323042099570031088563666066988540032796272758235686519145960501362643540909966266714710256185501010777101377793699050347359997258963711548007241936264880223776950310105601171664896531759030535024386461698965801916925238925582845862091145584573976130590755457345781760000*i1^190 + -224995622693792104867311285845981585799753186259530953896492218238530780535185126522327249047428017588692111633352746602656190299245829473610643152491043332542217949570730176833080482814502361545995193103854276954464610664317562887358600172396107440669678060356639769478706125407198283344246205305719414864114481422264058442297079588381565651167718850593394423992617719221297052303913021625545428641923023042232428417040727872817744740865363464649046608002962001335589390322663006898317966852713241835178527538647880634673539958949020958723918165546612111273914823809264267743132265839830617925021337013631394488315373940371070523957290122421290170326163016998245880224404473467946495272294962651830425102129966102887845475340269191362132995314735409502386510557553088306590257778194715090177978824783487839728783908335816937995465049272915556811774457235507970156079582360016833281109773655075217225441588199701757263248102156456070371226358447408001099052314417661082749298977322316174805512614444912599028790031258561041058960795018954352097564818336348882411396338928709927476635804863056972838116987743413324735366546268563253253981982384105242308953912260436987517360024258883044513261731616034643759240638848431760898270307747393921228031423801113642362966199551662010192465156670089431872545582353961513233053780168333485054491527940632466886730612784875079625950839839284054818259540341427090707244596174860906911375232638586880412499871177061071273592538896881133856288464678689701010518140352052328699788376563285509823543416791716344235863343539909261987889609790884145120245306233568499496082919002723661115521707210002899642218310731076253857028811825104219820645360043387294551071524241241656845227091765379102957970610003866640027964098277884030536641222711931830694978720104129194439839071713919594472886317133402246625371933031547578881570454983933196494504879623375494769896966799468044394140768123460018310527856328881251119367630350567845913663086052396639870366235573256449499561434239830362966698522431444543139547888153787429469239871909795736028558793041864998276920974725435409858287142413057672584749884221576961071934688187425274134992519484722300923097601133633336022443602238274783064699510825418752000000*i1^191 + 135567808584552913398454752662169110623363984968561250683835734091238415321910239524641092022324681005637619976810733451016118670285893288774991281412484000498479607449494076246478839818832611298132578147630991456608415659939975308147717205925432070811207553487869734720305724993098209185063239150789982768344285752547964240413299842759027879274719068208741120626570406599253359935655572142946729285214831924145977930957808439912014829619934947429639746581826252238025701997397305090023975705096620032543780942409021564743628965077131283438024887635773247987393506005424813867803569102144772920059802459157035988090503411266590422035173153683478858924709316342848733660422708500637635681803530738204469951236739837060633761910249071636428197750574488714727635569852892262214282311829613957376375577384724440868294303630420659022943114098826116570957440822620930279413463515429957324207334983450089142555805350148428674982498874626366732341613680237036475244834979775382982352616109270002679784920632779385303288748182292932507452401219324032238706477321256739862204185620554164722230928102755207502064899502692819330646875279014517372831721147305508527027778404330854512699287897047287171516998029068088619029181391986480958000768163870785607397723607715884832240140375214600928726292257893171416924685377253074478210681287787854500317685834104170071117309011399990750876756624010899262137450221687392286573812218288434073579632115951733104226578661891126061783896808735166035797107556512119444553772354966607950981236328510091617906923766534729120714231197265486625621453495494287996924596623343637504786324898157393298643258163853835115422728557461631549302678496732902411937078614284869256245190171864459385896776290618603464706538708512892812823449566221571942130591557352457219657969805377563096102993308910207076195799921157417646454681206162448737028579655575081810646622913666895211560342556393937207614761843699339870069717859216450298748558861027050224633849591800071585497348441616834365157223191529409712376154916275334751039123038131395144075351523054481113215429627738447372044658915801717373124760175784585509813356459414818851107569159645586184559342311815163517337600000000*i1^192, 9980215317426545786656266912239419193571244689285171017828261535328134546466907515386947837357966579466356452031875509834278473529307261922256291556785156704205414042705646999894623742599608534396590290577651275366290074283042983597928259016157113152518846488739219220489607662033034967428253629484585336933538432512226452220498854142241110474734173573669294900788301230003191184679413513417999548254273887037892379400823556883931245686702221410463719788170149984995506482130825696895272073140980191531338638881903172036011666184865771031153236852427345972833344925914259230077291704917023884900807414659368844553207822348737273298663575130921634716059323434375326078216276217788937445782622380234514752384340824517121766608296191186184854628432316073264821705144502248203776155596041879034615177765879752808861379698183229202029273290021096732924859254816229534668534516839136944098594774010879882100212136131350423789750269190734200764626314876405972747111390133653614135877333294775845678176611881126232116658138487173801250748697712638177474009288581736563198319922300946199799319138583471787799994661904222330989950424154512132428105360462551015272396041530160225272428270399962366357009517563936876826168700281764406896478139491090802870369612847967986901254990835750605108140169568804775018729346525781870969002182596430412424225125389857181635375677634021800096459660712146185172077715294576109824843880096852887964067970965828295586638926916671421284714024531777292065339549026130532902664370132854371977008480968785817552778625532918503206305469699941774072103865401208499925734154874021261942519227450253109551245693754430707589436978627365499396714977925850083132780840446368254734276411324189713082240990831440714455620221145416508380680089164013826952704625182339212414268144986343232170495509247701412960016910054735897127757882592710357037266713452528823809924044773107730995986055693211524085345608563494694556750661688577432178139367729295455562481643367080100729493711229185044360401542801010564446701804639122128216082913902275050384734878061580012861511523289103871195132565120724350061606756859944878038729790891847746512634919854897913001368202503637544817737616246402195276913521612325373574101376102945227486994790420043227472801917036522866453552953885757349966217017440046814883255681029730018316223785545914836465326565263562858762772792654151167901264479329839705495141047426964343367368733364162988936764714526938976237698313017616990561666000087700379780535750677753173602407177787560665678908323883552625592170025335916094690457950282136279022694696327382970635294619163510996942355404188357612397351892522968970011197673637683483199886449910288864989752289909216505454274610927660659356010089074070441658032192481053460740040040081763969084214635061286350925941360729330990577341240346047773155171402048197933796018156317325897494941744313563106466498543797696221595594079861148971543624782417854941674827053528399286121838161135668515912855248086854488272124190639878801187457347834426223902472133721896001724311958567354682819270578967152083620655091921383282480027974066600419505852124472899555392886217434326282360612231847954981980249608400773805613057715902556251119395876380418287621615682791151697747159386050286062956061826444224918151004858394731334876858236635741032252603417490743542139412339542278059610952084457620057627910356340729544179432279235382443508245854496479986758225682045737803975243413019703543793373306128130684305445779017563370324646224826435937387812823322478386132855402119355708740437875396022753106769551694884431570586481514414012560785156853749810364357768054815555192297901488309196063976579455300240014440192195354579595181098523056235336815032000011860022335457406929614463468421499668083574141410344293695065469153760893744699954458204805609500801012614798979863115551019492311675479749067385633000876847666679070352095719030161113757232555412905266890187999214609917288331263459507208608873029451652350994206931291142670577907264945045420673847901697464467552853474421652808100328978788405440991333216092301767475200000000000000000000000000000000000000000000000000000000000000000 + -4268671424000805921721192518465824086682707469514022593872747007118306292197449433406753283553116017747706509695026334346551634288616836332240463430036873768182733879111544073840276090278697881071811663677476026804683586322910473327346331474069542089582976207311528456204965934340719787873453129778307634173495564836506187312180851750938129136621760027375215499023450334504166293696248260553129925095521812194025810800820879864256704838544994619519874793538302879927562303854228735967064946580984700612801859431442956040163013094447219035440375530320999275241360717039958194748014257586460769597963268379165701340478572054930349481650251420172738461360504688453843501912081055845806179795150863913577631906957867165819854641538063669198847353332743796889063925768639579986330700090732867649049171665543661030170808731477920304786907403032097738527573410090140721959820871245962876143832510329991841230641093907361575650633473534705879082644610323533229631160610498540500266809362822849551932748442140045880665006203458095475687834644519413957825640349415960441100109726803631713847296813031040171272845498333402722144929645489684174663906424562883466199395588670092299916653852307476311540162954029054111673447439525933468577244053181113719654440170024686294415713114441398444815524841995105625575350845751800736805519338905278988090295086012170174046313747822584609875781165143609588275057197716637343606952816395791570816318030041157441289723469324105070381741509360846735291847673930066956248179532011252463613742775658049118996464411661445367516911702618815767604779596403397882324905181438952801017141569227417727526934823608978794187723897183048161455515687071553354027739942563798151997428252353456952362554721522989771315711302440700408632252141004318066341371145900453915052089061379030798164634245440381280175579545716733485038455530345821525775315961580163405199688646135552257387618507767234815015017861795346982180837375697213393104209711887559820455622890585603937012397878425800061012187866061068822721706883611289057941062765099510906422262525995103692244542313858159147390370483141662748240865422022511057367527279120159655980874025418363333290828076905656354160249442745218384284560249602502910186864256626544008530300131451882166192818890558781504547834017840739687204296330849452228761056341848805312445133340411666296615646004759484812350412993109108989498514435890177408932287486191903919797830839348451982565699481154486916943213852880865596045270118672198488870412995939116154713087272898648203276392580819830764826162866445191094459609193161244333881695003537933170753850352399539350869882034060322083139513026617160956087409986553734132374181422362990941225934534835972359324665740606519819401762459492280220667546722486512533228992629617761070215865568383651887224406611913526736411743808403191713353356459546685710494591843178305536946314676734740529964845736569128184449684086187804118792745511208214317550289574191230531323857969797903175491949882599790377919051256627657858989001099851388778558489585229711622345372217547165130318875060110255002204390962440388428327361141678768384877393771278979314955999234363105882481896286838118573747808463898923141808146746766840294617548472391437510181195003601364020424073708083046774332458554418946259618440370657318514348577880628446638435354817401836785867965411031452327965141147608038308174222621339352327946924495840477604239988657316792918311842626987950579066554780691682933585231373692391407646137505316465188907508702193907701680151588491239826253134748178201350572309173051819102552121149160140660456264790782277875172863017865519269101695155338942819433058014612900122019123727653511378234651420153311715985277589342808644490252989806164220351918501043775872675809917661344376237041355557517615827365271934108624478852210691168948157760185418757627624764999554008680333591397556033559585730497165292784332799786618535147891057106747393562736977401798774402550971346998259817749010620008109153909714236704543206059688105544861467996643718198485320011489165966887064427541724806341783790421253707784431599616000000000000000000000000000000000000000000000000000000000000000*i1 + 511773471869173411832091250754462692520753964151334507667998406460136402258098719798546564158651782112067196583786548955909421926662538385200313675380436788058856025899455025403970313807551221400071758225438975111415701524296118261362024514653792163309927133836442761809776979106208604953635580053227942074487949586691170337243401998078437963287037705168635126502568950190759559519112508758903837300585673739141061621109379678567345271384423274564440380649624000397845758059363009613310200231875289283948671762884035145514545746636200256190459698289885400611382778392466353641737529047162895774369536147161235226781802857175328094113497101513831517427860230126387126107806976233895131612263767493663690691562210831139496581674792349653189441664303459274800582479713555656824767504555204796723281583814891807584436676254257191335626443556848906317061878569330111667046961538816558582684035091410739680054009788360577195648826643408881993084623377003262676555213168276461748850632427059183862706536641838262081588195458280185772375413057856294870890411617447912751548258491024675010662963203052915330812556687307921166635162960919381921487363636643446101829871587541718210151273044962772070189657653161526032136723075913056837434880751403736276522666915459713090272260769941764111003517829761361757298925657056452170366399046776816516797686580629806282546348014375201941013832679094526679694408667119946802316721359493839826291304370091036574571721225761779583430563319438506755566608890646452727136259039958432379544620598493612056316898707583389492018424637508730019776167118267879948281108959116017254952743406158797726850287715280704885878634524400644505637888654429223399762031357704684913426715592288930884303600573741385691238635473003471398448368387850668026014716221771440461101245170732674285156384403032276072555934369733405084937855714004455722738687509830900297517154528200847637750500389573195606683568530002381785682657615547497741840971932341951085616234674254226455890169255663180572738870589815979624717248232034234528834087892081911289342656857995195202665638477496315603960084095764465909251513888855394205096159441618031785721669826322084932002647890469517575738798839155823538941869736604448431460374205543608062290944981392992048602964831470751572244109545933742723620706877403214688967532732014068123254385685556745050479727734093595440880153038919492427397129490961180121066030280361778285797363367713893774771992963357455734025063153334953758910313871729659698480341221614455493254724622200957178874418976185970066583573099842590887283120961485382119100004716289246483284812405224465706242208256041777988868427855702136109102608092899316543686851456571713452173566967174419764510344824810209593544519978057625763906042283692997568819144684131165430801233388924444455639074714884482458824860256317759728110180667198141002228381127758512376697772514725645319769678309567687646833889537857887685408442841713246090366544030094159311166413929115318740867721425421685440248133991206335626639610335962200459925008813265650388519966817483870027489543363518059401439682204759760022173275835881453925748803540650547558568298420804426730702713983033927870199762246663249613256850809646649338462871787507702473299834309093619257900335515858006457937623918681049973372753267344788090360345031628506187085842767590030144493540003249148162787802449078512069502045541222788139371127510009859098212974285822430619970599668717767272349216961367633505248403560714105190569651197266600805076654699434929257309245320008751882865144890386807624262225766442608109030219231864760009674782457899587285560999920028258740099447742878819144219480256516891715505577993372743658148860625716549989692304719638109102372171357254081734982801454001232398517440043400165617607910550270910763791181680669432749397259353533860028728528229296582634790013685563045752683702955764382367655194235589373129238980883721625694120608105609961856437545532781397434548700772786090656055832870471756535471589619969276405731252437565555936741855036990419149749516726068293348053749427454459405662533394341733444091904000000000000000000000000000000000000000000000000000000000000*i1^2 + 5106359043894505574580631269196951381283208396783781695446519424573703153759581329456294590272387442443349953102007261422190474733070295258245197821522012975078238500880040291318736103282098201713088734603724687835941807774856115325789787476809630579646198941503497995388960965790303623050673418552239888533240262357810224830786452508530834635869426139605214217570747658278394802167594758426277824699956302845484644900284997014921288531840397741298969787551379523308782305559424687877980917716852675215185206812297087856539727846752792676448842021949238258542803926691696206113538220113070329465978003125813038563699390542368973616870418668066898330802669372400129796757326254651873905266923580634455368004188201443049972513427778562820435717044587642093604652763870659357368871410276672727128175525028231204070322294397308946348754767452849575593470742668516413256980115450548297665972328457279095335262814355679886073618102706464590225146697362870965715432294698512181549442168489750675643340762904891898847148791610876667090965682969561056343262246636763386813490025433545061699943918596974881660949167848390010414681979357864555700769725545422966295954790233277759652038452294140660229294804096359336117960316675143114730464827104974784764944910123555351594558309044104621744356047712428708026534808932668347107997919500624131928218940632859741503407126108952326355912866191902791356824110410316726453727808370353805194889832723271758953547613031580362049483899784507601488239866413804987773543387710721182790697418452796569535417913955061917666301840498324354992748368993646901883695816264360806531496288168552811226414808340840365980372238744656734313397685269077563405401231619666311703970538665009706778328538941769810362342949306836160071670293681024664838013218900936594266985171567560644491211040610182858717895461353547219592806158856520244376279038885424020458789425316111020071086798508259470872908028392992008770763861586218459441194376390242086665237280140003150957804279224118974761712814174364871476715575804010502642846213184451858849949085846963739672155082089231803606315253015943408914132607761221080758375323443076499912287610486994197337984861675907354076877450333380700547191338766900713192905352109883703681293346380044142452940013130160290589342771802728937307524216141965931433404260717966601208646684646838087667759847955847515451484108946662777321337085066954367999344347636378706303846222218218314393976301370602816109022792557520023789065276071969661476095903364400370086940751675282416680200971328622722539420102843762211014545985993831939930863596731024171669004133984116975323633906386133652402957480938555394297549273288060947918239619103991338215915283751307195376131229758703700940873433521802237715867109389423961263703319708037430651162847087671409628159572266866013421246341754774864779061752765923010673965966661844226714083355378619297494219791788008196341882811971301120018346422202100880697247364300604514494659920102826944872058201667382350599015004824443496132845214117843965746340374848919485344485137051655449580863947977855137308277951231680911923213498779924539434802375830988433613111744908076458963067940555799749131622290387498270003198746950821315768584470015255005599227712756933990176195277931807213403443256364336621314359664223176688203241314650093643951114280076943125995455943363184605769560046798280213742619079574774557828438978632280926085134498643474579257977063891720494508322553606759957039248072448872646645393254922384872831579249654959529904323052989622081742797961834652122251615592741544911866066834711937180847328405654843023476409276118464480798607105026400488189271802970521201461466032584560028422077809752774379517248104814312286000127408603305683960593468718224444379120724085549166450777870348574858053382340239173459936851556830490857995788798688895571919489550565298829143350402276340584794688519351458758355073981301175747746174954987894428763920223329690713706839078390545489132238771615725363358254409380040371858588663806487834392719327026839423479152623992289464112638219460841269570592322821551962078576640000000000000000000000000000000000000000000000000000000000*i1^3 + 100446252597890247878120164115351888998674073949067698467626768207223128977719337122789775346424923798850723980613612471446067061832967282652845630365093902409772232611784579777745547411461006981800488478417587251777085113203374104869964132036521599482035524485080285676541194010610644481554445720053668216465450388804137223797915058092041023885677439104457662074752003638142555221032679244246245995847906184516711228754240724783726631078321137638488309969427037685329679791404048995376343909549613853587852439253713596794246558883030187897734437804031649404137220211715259174754171033951830449542475248989559997851302396621036922725862829700404771345167653937631909420722193340648408799918800629328899739744904547461340574176883105141224808441270262230765851865496228568172707123624984168124582774489769582891750130077125585003693289313756953654215992866710589995969466002688946657066909596972219542535163015075823751908618190647092179418411520091138895612155770131099615252948800532785927709546640753025623280290128985378557417035329809068169255829542171016597476581179667374056062258646622365311613881625601441868843831343683257975729459071903067750214809198641987878812183382408043977138634522660933553238492826429459654930544725774929571704882330892110787940307994626941971513968555084330572945120688158570319707803307035244862006212989887904158550596285466881181359783686217433978173961474950656830990155002201687273377255374890699743407133698945680520418058498930639434360936754959540654127941681009197216514298555510308566315001632220425852681548375298547392596606525234170389913209895676586761122533845860977427043710230650564237327502174149863174048500199748360384499330308359767203648883846258598782848541259606422920482908640120881175651217463160772542432374332600192514305820860342420374090626858847589759228959248710411346571050296836431650459747925241540841990729077166920344521528309120650854457414135839972053505416590663312265602149700509337620781050794496827908495113816497579463533673529025696497752539866029487287090574939891908321158619087795920200322006002546214304743488590203736152537558904289292547693148726734843823795115028459435477887280455881410354499034431024917363129101809964959633188081909844851991355403118201107989177468454662906654879410140200475495376572694103783253128585601585658958870029176453331045560805358457796666256068017583600385288943142913404214922153456054195775105727429914670856000951975600941044835562050470589125320116725094436665438999648049914836601878446922966614781679052915082443884855499585492160300767259264177941121634371957048717873503162442844284416266430779742947313908543824775652974966984361584279490099457953110310915188902312136313789347518343066905349542918704190444715039199801189030916521359635409118808132023990215906797622553830706847019607677022927920567261413778518409553360030212128155538710772673535799920102301047287643253192429780106074975749163665160012129529417301284426156014970350638712160839453204469906262446718393087268610398423433961434598245490549760528265592340136778948096109073719664617979262033034497629762362712130569745611698703578106187574485971881507157627094006168109007571842207119982712758968431879014233126974589342533041023501559038558515656273084242519080558358597441514285356888839609577561303386076161865593253782038042019412767383990799921149562708200179977299427605942840708137611858484246516066105069740430287608378680043008396756015281260677546503366812803780466710133110417507554252209450852777740389791243328150390771639825045969558742066664259888785343353794596082631838320843210774494662672064085689205378838211605534129448515934631825260432686984564096212427721666479766690594089525515122772530984892383106820799004421946384699765607487724868491127358055973882383457234903128061626612481528372373179177026831708187731249121374791637470183059137759099458422780081478606532431888643686222239804099397487267452893774069610238479612661180227759052358944757422006349192466353574928399774407160663282192993165622540412913098253968928191019641868208639342761430757567993903588845981532160000000000000000000000000000000000000000000000000000000*i1^4 + 991804103330773460488953646973743052865931761437939142679389165398705278806313882337818727189776017944577809038121724250170750265588120984779761848495308542914522418252694550324869942619286267525912130441076904513687603586914693946060518571527182905924507530762594769245855337750036816937118079542935628537050040483803467314061825960689690633945942573479758478044273517503619828317838937363203544655707872093925369807879945497993044434525654152402921956903931186185326102721203991592822521903646522277723286954934610349547977438859624639538087432593334905798714750325813946580437793849711309756300618978158340211934923668867486018975356167679146282466665360603160562212141014282870566041962126711651699855549829564156929214391670007399376662512805688594512463211094248586291639133501178551302528700603512957649763195409569739647013014663230186663243704407658342636495280718585642259444646384498980167413067698215089561975582345544419900373443226916696286151614026676443997520632784899831968142101998915422171522824756781534036487078582450109370259084509948724847086348206674833803843476286548414997335114680063534917210817997932093705017614311634398261819253078034645802371347164129506552681742142818422682366666547612113236395925587535283923122113449213385791186081558800920767696956390393414515344424016798182639464129408675412401369808707250643121607564673786430552652361002226747324715435137919303415345359468505397415338504673851748872042081058577910167511023522306556786152834882168289310238968560318521381447236637040970482633116126089243702090104970226910506915625638745597115765165522060887179522236002536308049073299300799675931863544130505337493919629461284992392410124230661173216220950607563313952704731257909553472370602739921482380571195802837082077469262924986367877051923839190186747791508707980140557548760104723207634852218353989150641095841271277199421272576973789233646680564349924473477101694221009916714068629948377007221368667991555736996763273972859955338788820612699861553476783860449168546621690895743213958680321792710335003241760424523486210725903878876636651451375967620422048433208801543309428310294949265142621673949273336681924094492274147014659750484615829362048734499817192619876682552740989122577422816586341896051860745032284174777065379637144501018134982597494810503432044609546992840243582698024421816149782730945855221015210387820340169199568961877241450556068191373860462310220514359201989031128513351748476349930095390507148967863600775882303830448071827391800727530462772611160695027376981571655461668718918547895705648218569787104591959009350310318538402882872454868205139878546879503155566577627362141742166470365880733225702661213968100241396417637187214387465339875263595243718444192823629368096686539805353091765969473022390275145417670746363087430425423156262136404019127193279321629597100148190440577105233198309974221072535857004076742206482890177192954342411581395672302241674252599892795219732112067163164146988396186915197558635057295791238876346294657549497652865459419956128508322567058902352009189970681077967510086209534220006254662477123525551097841781131860015638841288779095420633988983756265282899092309739547942190938357169639008383767500301252535356547398699487991731056121257112256836857640635309935929323761190835423046446710493374583323463679582760484786476266017363819415651075373306965543880724751610439981804153801427013391255672669024890824366450202766565290951222750084398888400866790425847878682115625950599757607765846989797026597271968141805934508914736329402309432464076495004424444128313118244477033057179258805167816832158933520667660684001361486758997031839176564265584239000280591539554108011943208386997577709269914901399991376571295096274828565236462090402281353249211630358884151042745197193541442929246904148133929537012242770734849588810285272908431359368895566003648758344244165851526184238906658404346785803778811106153292754151766591742747093053913568124814086657517287109277130231189150501178034301473182210722458543985051864343329599331544599047583909728976858016693653751535923324840009401945041141760000000000000000000000000000000000000000000000000000000*i1^5 + 23614847148454703439031690078519798549830735788715302806018332462695163385970619692713391661994084141937814031651947802249184507491748060651776948065901583372971668309666094998121706484140202694266482710216139936117679848766070967580071143024715507921519709997820465837760450943422265028893695059460243560552977580636384100933246453488615595911563989379430519217304627190044771325135057614432820739414430831494133071357944859824534884587253403833355131917038838205916663459921326194888747126805302920917249264862284703660357891807780511530783097312395562365582738206514619825576885804600768363738818640285860308828649909936902110326756827928620282592909360601737955486828874401030046532845904519719584467387597016428209943420638587753572270299568053534735376903681373853411654973265097824592083795940118913770357381881998255924234206069750312667808938402941145727620292575323412196410958740124882930103638263684041674197250371941938522088160098130240359598865239212211319019291646206635286676812477977927407465039203179967703262810313475185520499046684352427121488716036722646285086821835151390844975355740163013845185376995251466506802396857974373153869690935895684159402027201233806102695933872454026957997367804443683962813648638973889798885521207074045696226806959988912068652712616241644412739870240464393710641688706062394021093195446458141102288664118507352417689488863886419858000326251364663412504594709460462090493621856451015097560320503391625758801552039602277891161744304343544609532907507187967105173142299180342993872478448587033036071454000600287784607028377769949213153763070903986007159184375978432658725188998756913048960263779843274481453739473485454222681599873454097945752554251212372697518744111653873624541394116379104503171046117221081327614081303612572220674372227202139995976607069140161045689123119932390221147570311023469612238756503585891513272002692300519379650561083020200531775407486041421667651681595559065799602356413674391579203923753851218598066853617679325335539778574722545098729547999806900447551511187960757796038218133362199157784394144816016594165065867932627163745352064902432519682841544522447287425080811132162836373322008996171143839762249563912230065402110997067644057806238265076573022641491315839719250181852908197754879525672777633360317645182769722572034408180078984063872652910630211837339164867435375049950009885193933791680260023185412662195482931066481542599572523417672727609652844670941462842636406814192027503818555617188480755600389624937278532091163228713704877943156640866248083519694500351011650724660454260338264036423747726062871628686248194101490177053292625573628545040025946547672090706129992126796926686483909371870424186808592496011888667858069436195652860505409517844924348122363146620842852029493957909930843732447507589294008087175420835174436705475317641640124943393873007479066364856809886293499582714568689647116024073532360964427236427859929632652907304884811280703776324725368875350848009861505931746675274523868708938092852618933667743641592206173024265828007822421533462636260756389253020474821470327811149950206445665303596727075811662288734470737632052725617158439644078799128271301375464791212086146802047620130323598885743051872809132648835429284516077962691580234455823667333760654836788492622770132059631507849429906617122821050344676958913033182617423963139129157308799800547233427654572932712669889672029800763950689340445177574617399380982560604233456978876525038311226424786105614859907915732234334479848796733382589561907257554928674632033820473607413840383617211367622600841762471417233881755494148989133400454779189363367956177768062252767306597269552054956909930945470857809533694337733108641060512799976566618251313413780066724350577443414243755193696289040740491237468196804577341338579137566546050612547981361972758954680652525635502365393621491135616319801377234284156063874332176717128721194281130148570610863669971254711582255951759411586906792907463540645510942315035149081489735017195179790311455910581924354798113502469107478828956060606997169561947237063194878001067413016405229960960986316800000000000000000000000000000000000000000000000000*i1^6 + 186819798818579831770656966262220561553489820938877982705250742764230622947097666678163687886651710570552282611832085685703033969498804677417887468420580127545783621554572106508457405032782913374589891192109700618959292822893647685122445161378801663082906550176022789422801563753631493029031958492581496903042173263034037067832941580774550360506445291771166841312299604897866951174204330104304620303327365009674573890607065853834672712321042752899356234621409174961889785496612776112418367065864759969627473779697842627996982594248058598345036045886143150464202142410571000883736415387357007942193817075931743197956260735044503193132208376066856963966424599747867059411362540143115661572733006762168851113382972644854077761051740338111326696818302314362452238585442877466139784918913862407231870566634716798953101957664085709595320191746627085684313498184739671980452908345430170403082330636593869453498584019183215834981264112420573412621716815211988885052450838383918815349176912369216359245675130390439789780974599470178285333493911094193507085670693087335347211295105858692897587202320195264878396433172508391222717647821349164669967310191474394477615773117857133406066753031733272738199934984341003228442896140451832485144023769644533821610102263870336841165903259270040432348262199286817213138338926097390621180108007803718235736811437672232477745880722415756918428574509466144522350265743079071138641442499236774330673676428339912042345882749083154874244056224754471847615067823776355649275473972210616604491036285138903158806485382781612132162648690527194604583262321872614264144937378374927433137716400357033706023381430255790156015615932593523686760652141665483796904227647971274126599673631836347052663089679480991851572103296841134352575433906750590750714903514718474305157759086285821459015680162138578360830646278845581931015011367482669201479386248399397120988065220208378593110827274351589358912924313169960155832309177475995417477857265096740017539380736200694280413829273820243819074203467151863128634545308633439159438480503563485763139229080226902403395647267887307762555905978582987906002026453967526457605798787129588018796795539383860373695394831927396531848767251194786465522420895859095947588840510163027392646092388488460019439064620205699116384613331210265218821634113566985222207150685828823856673963383765595288674089950478093425006552967704369133153299976719126187409564524935209823356909590710702360827714014921695662770054480922583181961425074673957937550565683289825725457973303237148675155460303743932240061839516629101765933299219560940708785845812933674517150426607883831377053585789506679247894255931086082128250557301759060234727863337884197741686727185622463203095331174044829380673042058359706771260393425882372112285057256827235826429773471591613841983838524392954729510263751252700095205660742936131082372755018474834858812963833551485884478080636839178629846198251168766251810844212439751822503609684559769167668445038096200221185252772423826311688821290684739189839138156952185683901923793021934532006562943191913275007788092936931410452900707710356227149533565451027363837840343522090554835029326115700908077432828414087434830719332835789672583534001187254399943735236555685616113405248684671421126518467389330482588811208851476766039497784620739357611657217705389164939053052686420855451125194634263214736961744067759761915207050072980898663504226439518569362372597082148622984891102699643753609526198814188595843338313129862256935175011799934484816395169424447883038437223065235496160083322266704788828811286548088872606862951454146434645536163291392783918608917987986030754300781241434671090460765508665620077698065881917568721220561225836689700333449670305869952227022110411232480815341738678841706574403232684364891599105801410868112213967337617533771528756517932811543688331549340098640967747693886956874926770514288171926399067969175084261707254304831376775325336659599254229050722834760528051097031351045700712519529598153297402177747393319284368294828786431044664667651292795896860324497869260097941056661377495397871548762602541996553797632000000000000000000000000000000000000000000000000*i1^7 + 915987233419207294659021912596266250806867225372498521977783018315286822714931160352852359316791882909840927433254857958603083414361980880091643555741926986801892919868101319705089539630735802788333349284463923442170082329228172661972885429774783648311415044089891803016340219682798939514529038708875808216028187818646649327326445709903492214261693994508449716037627534965952983053094281155689759232732867628830311352500502675174153730537652787550746218557198448760045222641228583037954756462973908455986064411667395657848681594370567824399686419160754374509199457138050240619752604548839684724778063952806035855035810429202160147752863185692299197025248521132225712965728353115029469615351507114344023900322859699929176369321272964342285218438113065170383844745892626295496956188972731087122567242788635404201969016701544698417374173858108292596855942043860871002903504223535844905303266635383603272432076817236191776002692161806941046983558621189568941839720916540839794991312828546497826604848676417939473542934549976511078752741859185487987878927539144162638642646463419829544254171583807410070213462104432005258846868228116148896885683720748789590149499375395056502308837481120939701881189355982034955886078318861593355122112028328442184866422167450611420644426495834268420394492382381839558102368265211239915313337189720374580837105044246627420615012718828592692254456082408770091123442813141828670524330944799115444249770954832046348458060283021335475755915988914628745943205365428675087734823633248394185628339846812567854940954077939468218729799254575582611276896005810925008139096364630788706143450103882980973829312679605294790371679864553856945339874317020932766426504484107774500353385758563595696670942523877504684711567958975947436786111331088123936658028511765758276065898340787399395148808550997477294608983562679409064554306255529199814773266879447428378285208164865342877337960128757916988403914660490586771198252856406280907050627484260718524549798077431782377733672872085509886708347354463196800943734487108928019887141504230922668787281552806325843892079188563414503534735441956352733206092867733880834123353418929138087952638784101517469997860730085339479983626334169508332789062016013948016125375292798320950013863870667646366994427338453130442790167970343611547778797426330399164505823292932370087016428630138207854220129337328204152494261498424523986260505091288420527830956821976422538171044641681233826297297889044805099541563629706464141071093915459397142847958743818776078054290937853212115423784357042327553735327688137558877880965484634521552034151545178288240224248468743400734697202755931856167726722808072956706520994177554621318546530674036668688722033213414892251302972460036412813031570636097728342522164081448999786126937239086873510172778461204700426748951495836056841530042249830386593269195108563484856681570838068600128957811300190399667836292328041287534944217919360332479304260969803208656151744514504455780965952121743494055974912985133510722965925969222978652067394338305954557083295611031642451971233204030428809412898928294682496655784398080174371902054002256966233052820371597563702969124315716588168223667527234057247113605524593548122527682720651311016587852376400808936793255116155046135329704186846509802884997580152622998034910921084727487531025254146841565663696593350957249986327753452529638323029247817555198470621322983607343058677886713550516173435077206445299643624765366847667567670594270369354797967496573299102996748715269114051591967943273609776709170595295358436472227956180026479229631878052100937396149677997330058928727813857360328798181701795597535714992384930796184302613770304904713445700877995652976523531502029107283094872223698192576946434709909687679027426027872628345134868424131776011805785464018113145224830463904157141265720684620562034060442408740399532568577176787663302973884435683138699335870487950512642014993913944782470317005882342336066608214656010599916275151087991201146922236951940585353193160192828442981674156724191478401170733971734476527349374071094283836583031767422923249332098357230120968189378560000000000000000000000000000000000000000000000*i1^8 + 2633830038441857204589338493840669763889887564262519103058552545907991973578112523758204668396575281064877507456922105441577404308341309396541393719639242849437675777742021327251581276799665632195760520100464615549892757634492935422983997046242511640729026766819654927756736190482907309988700155414399049302298733605770008055748537139398548729914531055430849661456842571505817393462131393133105277890270838163166259364825892799740321085932148395263654806620167265712672849050548547280881786663704246328179245786270313975081751865357272056139967654514052681443685066828671400857272518725670270415643120855013535455049785864589902947484571417706382748075261765429682708566726691697692685303356526107589324037528528546336419797448860774775851987785844160699292408893893025535610762117133495146762600678734033305745595716353762955264637244165488246090547360493129586090311723706846232419853503005173969911985291015870743120121349107823508571708532322105056640140137109715965751660346855898559057730520932524357262672390009725191688248781029420566359762107637345085016545499578549937145840572059520604721182504800394047004426657697089497053099687264810194166905680054510368038269593328143034097870988099590286273592839210394403287161217701536488061529004815494393299435951382950954772852969592343527377851312999784769817033834994238326514844131837875354960629762742593003835858329980650803824069838957311825159156967387231434722528675631802700198132155899905698447530809346740714049926867633465535523312769573096764574331723403249148710204772154653639682472226597274513931952822327877817670951795586644064644567526709025420780099518822816853200905683462906307726875026472157728208154142256124188942248756340540036519771845751178755691790060665005844407744912244463887141311548551782535345920098180479168643533579573571811240250415529067295064026377020866144244366718321157950986542269956788459156020276287240912140729845516896243064363242902385469833301154977374750376080730367809460720723149862035186229335069265236546256299909315379022420500699471115626381413951378976717406433236158263618084477030862698232588721654974570183566519620151783775296839172365003450260299542240936642928721344270630403303760795654308277557115780505678354746563222327439931322750896058141617002179403808145616055257684207645986880002414435929145792964246074658168261504516712148354454085381017739824566161331694644208634620088226812718237152828193530382261513989477093460604288864976711817469039662051155642265500797708204049840817610913474368293265579291401556163970265418011657938474697500045498410104453260191699254171352427203027055679929272875887451899882065628406452918991216911272169016921575639969762440224135521443431584981447457051607579209394993538136596331716143037424276744188012139477710197710603128092916800488250794737426866513502825456548820677510469168574261189040294583532444721485449539171005194214243145606489445066869736634941233478377192085409887495311462394468338739450337465737250260134090402049419395910669525591412030907927267632968355497126687719277614283231192041713555678552569927255556823991370925345387784455523258318999759016871087672192507873616043916402633668832486678014393526729956274390126235404969664139627067828378142275609497847423423298249026158711313671237455180308780418770619216388529005987765482540020464260514593564855630502958212876272963160584599776680752604175177622790182080556098354791565243298852076833096408636782554399309383218448612690516281321839650880877224060835717625420642580660865801864136630152954792008365735875169436075622333835936889721755992118841830868630189044655463171940837845800396184552335384712418632638134690682955197889029726420285336882432061652256798207396202677281186821942137020761919245675353728413520276791441972332849187816616327804847009266716310383902815855486831141056340944418651047877188009181749249097834377455924406113666622582008942211664199348762308042926596711801947877862803144150084869141786659195865965560838579352645697108001100838807789095733369316018830486934425859645767651736919546748881650030146153367372449219346432000000000000000000000000000000000000000000000*i1^9 + 6783876759224070156795373617957928632450954914230011582498857413944655114151242425903583101159393636517850854307186511916609721337189888291149003135462650067050813642876985389045674774782391935413494455002140414277870914374185253076859281836616980820463302338773299264816023728296988399280684614927482005775474320266519684020646235535592436867545774609074836133678555015326222576556955708064665494165101523079891974653711963854283169782870478106272230295424895957628931941933898988948934512388749493518653920261409230794816652709269909957808827162933620104991135057524023207345438470605384471552706911305730894980934884263022784306051275221801084932570737864624497209384020886214409117284411632834833106162067620124086845107888394024557425999260370954641096897127994363994916807871268819616962103417957747436171514299275835016344383852143805702420885610456393382045486016280108475390764500183067052354937836716260239821077921257529932485119975323989305648511498728021654335880003124385586294258599501832127130164903546044935254771045126811216458555188408404945428667757272907964020291899868787245554465855736072352257624465215957214553013785853602762363109344171112558151816134895722323056744092642092429749772789004371606754314372804613979417220669876172331574779969882477817240994369888992003867517208016440356944959503226147596361482465200305044399068603065543328945999742785130396083284481385406475343412251360255794963230810181507963186132390186978106142213876983802607848678430679995118177542017498604478466829573575306254480356887080772893969037195022273163292871867414821257604626089185737113076348192539093729058971142133110163549568923020558617184069492174095047436937505297198971339450855149296622954227128793552643804713675843849953379820193268851926974561217640452467152271915807932261425142351378162347696309012042291328486221256709593055255910055676457260539582511289766502167895804129254838782791989455499789769843283321137918022029625531624430579002514246047520187440386405169575900643427340857945499973700206579405681159746845796807975549284753901429658456741178311688860512235485734012652186219475409483383095064866806990639917792220240393385340182807351669626505594023107654623122256508387648248356871665926382016386613694850370603644241177724956099025294540994639978365141808711919430936017945006969986034566757428399106461041174270300619848972521979085459895105497426539884449074857481464633460570405586533521244502412023191408289776409472472563163143464726879823830169475958595199047063979268670845439361463356001193256533004071144766796811232846597081324504258056624883017705588189920415136206900080245437417049986908420539573258244698282977685400303940175010257394350187117204787230298166801762886852565951383127898157023646693350964701583382730272753075250428236986233191586974427908374743176124836432200570554328106534244056522851679001603277980059294793134561579379608193525780944291853646780406819347871036544612531609683899112777671543450673051105336194466917288548785720516452135805786392394429568775088998626453570975572138527830921804187678065555920553785611496183655029885210643931593014906749106031926779444797890075611651863004411476938193746164435723007649759056163134872711169111945837516242189264382803882367742818731190249234744593828699870725659817600751308702309658554086096962603762852079639997580009178121298817031794885044292371132751392215612256441697118878069616444101575159072411545897046069166818998993726487556127359285823885217194846544017073135657593341561436407952074762376697667027662551621770393248465154298812390217981680588423004096700309613373898097917275225880384212334953433289477565418528013498225745910963960423291921935779345429876471033180534453467844737765786003567396981793417501877255506194553044414572295018359999373164014488063766417527515471822060608607972482220547726745478608191855206439086267703854062684498501274717469284818336559145238120027243911694233610303457066546970770312415681597680277256639963899883917445912055307850010031155878113842210051497733994441913989816821715496863495199765178801973120321164756910080000000000000000000000000000000000000000000*i1^10 + 10655452340644694248379275804913111567910322238510847498541208908669508771752981162816849474391304403237491023931209343109978049213304327211042066244131716291194560491329508040062102044714674834906061855858090225253107866809281465896099300172087532751489727956936984174528606030399690340261670487485413190058072433030941295386924021567687665641022308734012811810692604739673542523866995443892782207052927259699405351566196160131958233586861534672008479454806884552372768105860338286793628729226337562806668535613404489715420998878332333459965752337696201062656946422089886458530401432100621824344792021438642706749685050549052697156273538043543071952638822579704500824926664708972701116904631048324034106222734279328496648402759440118772211983109005607935817788810457693030078963471593251314877804937188121475453723674065448874038086188266339659074984651314663051831086800279171295060130356084653273703858290366781215629014181232299674954680772655537571707940600679795572997253905559958120324563466628083169140667950674771977445772291922262564098922035623209477975407584539628787208954692827138019279002356087977459879724270169545934296001254927636922463880253575481898565466372088333673468446454154375660751065254615268023961963378905115622124934835870912235169083886364586609548241473592837389607073038699176616355003186144619057317372996857335394739704957184146224999886883465286465717936704898084534454851346620129103631470227137536858244349569242210495161143956719329541819660916872388871976194661907700431365702474602069948243471960242586403343467158516827386539285281532150760107499538410288778359563593719489762559215809822367026844080051426770177691904872724106423951567039818854116405421057537377356992648695609646211589167285800253863727421493137299469647724858709127543522011420213292068408576846492695591517185550080667601069125065556278287146345722817918069891149583156907097101414216379632522954774794917966105007720665692291247685631330476940095764250215059424444508066349543392819997349342597523887417472476914489081588048111724758200759999948024933090550901805170515414388279051953001861696664005770637823124763408428818553148923678807523492204777197963422830918030356180654584261124187378502788607832121034774323528511435153281576156440889671614503587216685339399957552629957524194115917879964116343708388623196445643822881583917435678026077923683665933251294823700972135777120420942050081221921758678424828708341165840892919419319580869008115104992274268756678215246875348191977454507467928918505563475134543080758635925006723415558970013480413159944329050341010543576211737924496593161767770208389626585757695076020105464455929025977941438020436410558221988409799865448465905835305876837302171243838878742323475400299588525353008874427292352082292821032105912899337983687932467627840637271126646483694673996038552461953889503791357391793282289226261792711424982570842029739904121225476078404920660289302226167510960721404879404152383150738877328840555996561026372821164845022904451460649324311508871087727714591381663106074833091723991938591109056687278318480045256201727097471565010242384109211458374817595644827047923451333355358860820729133565953661131100445755608906718923997047073857713501313291556699070487243994687004719193411731966773019557619928435435247772477469237178561358027192013264345717887885665058640125763515804768830553694918700638858428373207980247023520738616485143564016254050012940825986384450774506236385514577006753050077446919302210414947077857652724208100302112952934685907561257481211469132157636486571188243602398743537668888253076671868841638588419250030772162519797778449661874007526416920882740206192807380324932345772191449551152269499668580035589686531908447536288331847616161547473625352860694365329266979987325623598198806148689490217521119250385313461938318643896137323360611753968410541041599201595610421087926167749302376218813609592308764648423153469163030660043170738548808619724507709616403712787228897952275000754904438450698098273651004909587961593840155453826502505890252220644347086871888939635810901095843098800481221549752320000000000000000000000000000000000000000*i1^11 + 17067059085845634950338693317069069211107877799740547373010360493797682933131385829227178011803991239153154719959145803762880772700905853158271294169698545255003524297211010044681572128569091101676406495854831628346341801666474927075832594213342108278373560156385967069284189500456165594091683485115480026836872027721690436032377587408205000587105033602806073062550958223214026537928083716593997425220678673805074729837239109070193885384716036661749384443174848215169367149530410053188511789498802816541464276050829711374398265198612269087552655852683348449856610453638719987793216560937394288888476753161423834319468448411742784423306710554750722394425279095290157418128221510122632685784581822864135593287597979276928138792196059283955314902280612804061816579404359294426142811228228418709415316805699314291957311137540707430481044519260766820653276388639963713291478600973398867260651788050724495548185069201915139134476645335673813034082128515440381783450213441564834761339087765623763880006639431693820373926196282705507607601835936498434938732997085694953164879904424228071743389895968151643681496603839601419449005275385617304093870086176244221035463526875299728997320560369723042125375979963968622807429899174157265398797696947352202035761019559393857805129857689349945940588511266240935365147536358056672778021615119307895763466688336823312722486088588341906648398802484934310427460624339481344556499431201843137316420203461826115397444807505108863134304497897137780769499897135036436397298537310077587909572264560993960915710213435717740662304545675750410367569009716176926615701479034822518255828446305162069669450675895359200437619452670782817335030072027655298419263370577321068076914275400877235388606174826043002882924526169431686384502901557451545598564060377431168067303973360476872387258733796443967838465727672395482636427256199675967116587664045348605144962458326486720791560003237589870637834814856036277734067355430315963866228684853160971605734455045872860633277381789162673441636219157909178997666865260931108049620264752355643992628784696026272238182657187354768695294015502965492080967315643730096249465301762716597578506893376831429040572746191072934299971106337088321431872934212506689450156481686717241281633296406229732771119811005470279112216248303196375114247232411407039695820648829482320662413798339938185884812214284608535735208825551671667090351012101626056874497674748064508959851947652996294072389745597677788200327431207721312631909706810127081270628047998103439819491606041286637383721521390369617723087671775533138324036156376951907311191791878569928677994984394991229478438113134474886786666400019241095588111922712980669420642679303548603634856940851500847368716346227133291830280482531032340315715896438972003446637527758259165132349505746505772368601034160418835479912222312064360042453147065081043287263499241955617488237209269251332933227502401005472244336956924113211159003602865196401058933164209603046750381178124582941956937465727752709190240858440183196555348678896604519985602511741961619292145503002870618739157587299260657962824557273661786558770565467228854231749506740840660767426320478942758190558675871950858108758406941222706400402848999629159706411916384313937699614790841097663455381964840880479323278195249385226880440445392782921589382910797697171738087215499795243935409028374390276718804497414954717596576372887638864321372496823588976652704830248904557929836998733476793023421085027176157500340248719055570176997269351979327407962274855857279151783135247430069980047076956502541718143033579179231144927025303510315094741055948744201177519930985973610278954112262303373593390729863148083077117284405424328998283404208889051206196372631118714067466941760076227286471367564628353354564398180327356839600944572387512297119506018155406437648248795746513383684467486862117139834608697938554939272619651390484901617272989576892302919215033083329575254718959472966370061298393680919616902104430135557438204691409413741503712816650752567097786197891428759686582918905377184026985997162646588316009771194486715455317881190555577011404800000000000000000000000000000000000000*i1^12 + 3619242266401898546118459099887659739359898933053722944745525941719028619191548954467304092594232249550320617682369653544303277382130638015811733324996796006263422634495655093013984544462128715793046046772795439628056833828108754266709094806756191388229931899183384876612873604645877326777148966939589797284669586205609361715789829018593787072343879288076101827173240544465829447697266220502043777902320717470174903566615504300281324172963948699421950788094487259255448658556449921683573404844171381955217060277410486263795585297558179678347728876785753892358045088610837589753813911932480369399942230727572993455604793053607070524684106596818167558261189601131871299377413408410927280715425931636345052955969207890664290853593753810864889617028424261910615340539202381002943246439280633298012995944817852814896397797815156519445981276588667651722142485627732891219980282678297741830750276426346237051504364139474829827499350199392303676552857653008752231515279876702535059589059964716113605089378260038716833741062204904817453573567261114619275140431524998578924164979770836299557236402702701564482443609983209994023025598753190683924879867791798833096195552653439061129516591998018539174067103556568967549877483550898528572314351036579935745355639896650042415443463883793872346900208594573232892860908709114759688367890541286375833690431166526214446564802748463615724161530462517115169684846963139490227073286103643115290985444113855166693406084795348278768066644357786501935924838000128497207976836473861241885725726881581677710078613713051403628625333781764538691708859137156852951711012673015600803602298758924152891392526195356568261337824363924952703490532067935472412087484139185962703048792410447049246261032334176962951208921379940542514512357672605910353889910024155027504447342989756545360563164733243038132767808148500827963119725124484404759960544649720441159481417385054148097412438303800377004097306952896469567487810056293797799155672276484066281034565399396922822472476559721199128056960512251962000913060455076788302259802557502179666936141358609759436379112442615081217983738670940294948194274335718027982111606831499327707561978059529026778361662763146179483556538651029802885800764059163210681844649798131751281569224185712429768421099893931501903985624285352041595064208960617122728070116417072458874344380889797579973453466577017623136604865969116195156762783623650778604056758691306412465824771742354839131730536872545628392085534120179928968012468323971855356108554492128709659160914523606822089855596421311255646907335389609719337015963923478888949737292150767458702521426970324575515986565917248537642238915955775441289972554530384442200525259794793507365123752973355218235750027225617346696974977368498822259585958357009070904817276645305569656963051268349355536538168452696637546720077175725429465548347453960360514808862135990726410658074082342183752102366713315699682364631578633727615188053577563525253339240376129013797874083564114915495028325343536005995905952285775831346990495514918018840565939298378823186688177504982695013319825940572315238366931111048379549561749694663112180163098070637599262089007443989300962992194394926978162851395583411536885397460130129425857957387544883880979391281032493985717172409942690449500932945618268616311330754375910937669617015174773878250805038879736422045410459173494204778021970728507346579381008439796473941146080831207735587370128435160200280317323596718018647265428155432634228769838336582794674955443224804695375615222189187174588390282482122576947983824132424092996260345549117183647219616504010940893548828613060415034406704277566019335094405806555985631328122616942304626932228547922538546393414072459005131297614335885434875104731810717652556913437132675137104691828540457584809366819008372576860150142034267197924915993330701091748867860491628270291038813233372853536680395929594505916946955343060013170474290196798763849341310033182006250775783290849792209907608779206634121975347363132819441413408723956426220924921275121632455991333577398664589891278989323195381825599849259708683048268724229944377344000000000000000000000000000000000000*i1^13 + 8138230205932714201197498814914230052180804104202826879376109500068600361618402138685246235650469480419261363168343300312789743650539496729138456263094733603320800957121183106429118403075767947020006783900766624096622490199506170142108498277325860516219038820251347821400319547586904019510967619670298991280350702238919520987546207377198088982009678874833923968157186904080045884679963881860429395182697771087402789009507712261214651645298288635937199028855654723392374882034583361523085709314647456619779609877326922766431794798814074186831076868342760383428418584746497304132010304596970560782849494900656651207827531895472437567263624943086108144444710473305815530093654454479710743204789122058473276005680197397971961955295637087709408841927465427387094086347368200975008787668313850033331957999403588618345288899215736368334130275054353114644240564365235770036722851411595577983201649638429899993050120991386571490657949701387558332886454956293251851124450122481139478613289689179175838488637148860641377876051008284396760934287025937214605995016805304970283853297374909207817247330942144218474352375153842284561086013530037285093884206148201778737287418359172470608493651035984389807030206193856659627873576001618323706628146666080007913007331174469625207856597322365562691126308041759879853878702688360587207594508711971977497205537064166374989508376166119450705083542181440111480392118353033551334922965607313884429031611618214426595425528990529621758470708131284844334412584513628783840028500235900150092144843415823472055727581214569347841579522575992876046341235160460684959757924517333686645237335728071597547316102999699340252284074924541109646643976730475959266375533140484338074584004254893879836135781199718964278806584788718142867500155737407010189615298155733922189189185293653468680226837459469498355860374122504375309600611494117727936409951608671661516125744696226870493006005685352183634136779884460403292769584431600574045055673988943154189117481062518888263418644848051684204523643130501367803903563727076650540289813564431041309242525674215376388203769446084814240326668144669914405381198028191366620720579232543760154651082402510498269532339783658216657592595728920291433863627080087298802607714854916618923497061373979645090271591555079409455666387082512994649036481285364017071299399506720080440454575001647091158390944101646933971813433039356652749163505665161213312172021739395830408549982679332993719286080044060566751429210262010995229058169759282675281613963442427719299115577097176311955986422649107862633427431845104914223401425610341215270281420944745400993895351299408345102811287421454988113675557813041078549380347504234085117094752864623499582970247442842106979259017588746575006173674883862989508073695094740065432675110742930366078903475811527126420711237680825498190261992575761482312046765741295845358224630951705608273890716687598006556362280881420361228241871713061894976719582228335949971444848785752481800042206797625107421690569181837237626346909768326216321045126255310940277947935545964266786712145843817882215311622545834037138761121792584952340238163253456184965460286584044614067804480881857479569233361626167793954509467976080661863047891179211996644362749000511928668141653770398553233721916407973178595759676789422548327583172651766275039110307658838366796818985621412713343076659687197136734568596038317175941818368198439249599291731250682255186348102739247749392053397740950968456906443537088461227387239654447078339183119177516007334270098806867384184321691475172504339215166698703603255018197133682638703173746502241377542723882335069425796577977765208281849470893841327629995416957694141607957024730699077529830333722564575781739185425671827149217249385217445658458739007861248385350388622396030983142021059608013712274664640758888244204533499255912328657465810736430580793966008489513944362937247724734765453326958602725317127517735753158211371600517235912447306429858697022391788617157280315476333756297398530544886236329629984207223824971204279714740397653795871848974400161683855884873144867525276782259841656783717479219200000000000000000000000000000000000*i1^14 + 2475413105659071546546795026916543048229501137765680204377193629648581398223175600541016299103763049237366793727036682901911048112239960383273293831333514275787656335946866852345777474756788179046344762915297860445823659219432689442176469020342678813212001261089897483265647534777150251657227635272351882995215015049156495012543533221115008606544414516692221432997299387388625640850905571225195535937984704053204549436607806108310944787977195088027559998516605388138567025859975319065395369164393023132167684881072451848672711389531541271756015406410699988319430747808083038906089680133901198316975867081175461123261142958368421721371529119047857709064137865178157450291018514859030633796429141378879491335265864546815782528254310119038827610811944144681719807892110449257899959123627724563649247944320471228663094359605274216944506336707496709263403214423031673311269627472661301503456681941966578966815252297003611648635319190265311336567553706702820506265197826922633635938019342912405270713672509928843328673482034672253182774211365461078884825458954067588196663422417300273973750410746174855439218289863140123441358855353186725076999456372382077866772215112150997898728238767592571801313681939737438316016736938862954989433288224303177891675574488522152988967581977100641277330833283816724914314054605845133013646976085409734059504852036326292082507306254603400451506136347622310744384971190171851322027910845787230850721415226925714548335467267971122039781490193696670291988289534480313845434075381457947937468263480068129914012705494069128793278306046709571533955084517210729618636928709819878125269090813575188125679084191495849862556923217801207028877036792822882433448822240279961473352644494747693068909907190272373928368719205836616844734459107981313462341944204186582488736487716171823526707609783217886230244267983289239930955255221192523482166897392356149636239067766105780378393298801597571732746820236792479977417513861008862465054655436792196178202487766148420608642789923649517292579921139177725536766893527276901641923596298978454231347773467265296322149063731588918904317808594864305410126327553762264614943513767416418019427197711370143617795986775694771648288619202578616332834650238140009382378693906119354347345709539338605551107878285114818969295633318138687324747502117090248814005303469564077971789222233357428045323925622692799322983443778252737467313459655261967608451664854376416301700004246222444077558495672805077368764707867008800875633937768913848143661956973328022157839182319780447497639997565512229785866515202031450562840229742947402242715274564081730376247418947715221662815508492575795996565160410759399783745242496948135274676911811198395053869883471941601062123917313852074515397823267209418371626680770698571267769235337141784689056182972899174559399311084502580374063610085773694619825825644674023872243571076132545872369382105028236483086053194273463293902283190019295030377528321928559924970965638966582339038033778531870830636802850732505116311205540801544779642513043046795802465744322897498878376591749637103952986642745071810734620991475592390856460293334527554860458911735905730737991055284442684392065025542222239984429724217196621061181015802261731477887871600666630201106109395948661522691550718116503829392861113699601364894338384071794773773874936377189664573824093815857678412220267996927465866472936380866648199953203214287075246123488015638115298494983721763361949235790838752887726150458717695259006056438187072040470579088706406260413561545732344916705394252709373716777129582076760544866469948952373062107396290462524216389804588036653206875462645678244847540762670651699605245259153669265418360413013513787638292723310411017110599116854260072561563268440380616242383303162654977584912551015869747422162525026496752406762784753634779785063738827528039098999969083835662725245301908558991920933827156936791187365808662077491040970954615573413185219237644170251294888125028984566808567564529401438041195023448880403706246780116660527952911930007747549237237040739330504867122281227430063192189239021047852623715830514231279616000000000000000000000000000000000*i1^15 + -982525473586668748874178813252002384214078921597949024777659750724069374613603690542584850326213241074335366702163402348259731353627233785503078440107573628091003840224390175647636896101568742212366147419801316236732313527134590440296889604659749517234417384345260497936976011849305588389686352613220413248169157703206689677409183259705341569316908991247115536413958775819992211518436327198374340301678523995744031679372545426236962678334111472905856713613296198036067633749795372022047395401128950273871772194870610184001819317946936232448280875576068604108906420088769694584508816795914055079878661166095169974767013352073551208233122744811738930212419622243569770502195698618539686913390469015552445071496834551533758122696461283857723571327686001829722602929460424504022066271160895836652599189418730658216022572412850109338983582711464481744645790320097757761041430143716435220974382257667790324007688455834516189768182293247375029077556301187536551358865537946713955293944916941420186401694590527557572857171788224578642611281950970246540721287351790527387189722100539911385479578879501174570345720908981121291906653555400246170733990362534930866818944438347623139437677598016611998354288307700924276004830284097261886639708256125276798000661178889841918150791484073157578848374898265179173819792672762141991791217242824627049367197325338893643785840052695034436200121776715579955031893748090645113239839703153310233750070505019640149329758091562298285705447349359585610720807945952125204613350818728366252328478802462774008209144160692973561233547469497367436346540589459483453310747081306398624462392725677210358585097203173660212507941272892790169522952709703644910134713863725795424919144938017986582962291159621890002273431309813918887190365541244207755829676948108828885591222325733858980533350388158530275851108313263069491735093507025342898210451118630990138008381299202525408644260206156695771263427266511987177949648787409758376330691286760378850479929133434501114486132545525406012032663340831062271847355835560373443443763119775983072658034248660172967115039961272679417876376681327144294960583070661475204940576717575762287729611498529213292306070568929802285089222484356124848340575531131936827065727055526969952988874096715198200736891636666848674042635400014346027548268666771614482853614800601798351045570379789188458093013252379429019770205149231105400576127834492149549758579591521244291040536296837995772560832945990223898874907277751861114897102966434182780578699429078296720251160201678221858684785470940933536170231674097395623352476991352410583736556532356693472063589554997647029495015862850698192765689757311563127473053613770150138447499079413830098525690652433189677701395600665931676713240783876048802454909458458880160975851180427724285077752951965248319726565756040458031217030917174060572988961515794129208567923029711693651913522689553514746035906081014297661506813209422612569628432100428548353690245381670317979256232000551221528073926085722834595732687680577739128196539201319952633774124928783471203031585540232111435740501784804076254608445286931652075059665900293379141911998826256004174013612468649645955269243859970412162833678949527535989409740765786465291781665087104386551292146640306343214394422719224930354475552514027542154505696511793769493240772068983439136900505647923081110310181749236231414639369139392579343187988892393634903581157278204438634454861972803259484068819370705420623599629215061085314270510905850570082346034332765312951698719632663990418515434041493602703490185112794845081431063004079195430838153069833175127284784539023492860035537100239304792344852899264251396940990083865269717321105396995731971843406147105536222164323755893528580379117773234991501188019278343917734925853452496460708187348866117763785975339803748209381966789741333868856159340321571799437065989631858638131612749867165353584707607623859189134460960852199816510589550232035787190613930224583850957587054600202177412034984579749553511415627608364820218011657127844963729171433235342468751794460641939788697981257432700423289618654121011707904000000000000000000000000000000*i1^16 + 4381475605234631937402068673995180896690613986007880797166126960823483047225421450322138128868550048712278195481019682316397844546114775646671193656318419000207117163543197800682714618094682862555083454961852762544950442433582770050873609592500215358921344271550179639612276881679214921044295360462960581707879454016513131314440132427213814806174119883474825567765632273884099701776601722881114518418843126948988602403759229713592721587230393827656230094155516423164676895923593735244677686278605425166087692481631762067819017113649523971097622720763043108658100378895463403506370651722450238966408845581460632180546865301827024496924454503631298168096389187110136263228911002939422598970503550674255527055638094490184686347085816863870079526250293787445486737725259113924190870202660446394894625515255529033270079327582555089462908975339093811998439613119358120568913896051748817311088360626036502925634235117947518090755487715031607834797328478041222888649749495944694073117487682742281025786310398966258931827905593613245119695210825815060187263982374997629596838403315783771147730898607427352942335251604866493836210816252253109860687252535658443659239302884918533714591915185859968079397254163419682230097241901810230309370434405338465161769958328257866577126649037158948274065366631249549410525197724307322147224480790722078822563445726041477711135835634823702477871743151478085905911753267318919795706080189255078244000511336564837562667338714079990271842962992747354840844350134004339580030446327852507910558527601878147511582562435995007046461117544426755375954160138015030331490179310549277561605443573584051334169874599930594762146241407246217783776557436133091226423482104644363180476278418490142966376348866899648884009515714025528250007046984195391030171645899980282927979215649024040779695159637747877867478235548712848094651068294107312024145118871940180960872159783793835977469722951923213875444062286986666905058456857463932301983181036585792287012199382545248634871563151153470402333864886477884791173511186775980879351311403808196413974740724237844151656985082660311543880309806918171809488937681726926867770507998662634127557414047670321770837288161493872386687559575431170893478798109708742507843638901356322507141084223340872121463842806632166781684361111501005445457767149447799564365886015960215427083125746010377508465722941846611597074836144119359613361782207515252474893556329072228086740338296473499116137616248518154153741434260926732212648283358588933103638743047330248556560813150062596101522318438574712629450062168194982744696649620618301977850984791440548447309778100273086388301322494715112488792204951904588278436809165833561915028396211734529511338830684079912395591233819580029618455665269984231793139506912673324626904431294889074690706036383048683262365653930103767149256138666629570282555252874274324534910428594541309665491869782227170810916024183970556715448946891844019017050528243126918205325642333648250331107271808188753910754303909242950158972303010367507645476105642806795672435054942884752389632534770059558212222639363010065681055554733212845411965610322115535669938986293836515100554639447829005319758207856555872244049330454473192871090623718004407068845437878114520456694965529858972977527496210877324025447108499312853959725688178350718800241440635886687915695116321592897394504808164910977963787705298224307824816596914833040316405974761632598884191701951124763380568985351362983884254938712303093921995388670107934568153965299803620949337285870459196313390108944071182598022066115793160929690893260471814345705096603406188008582252096940698363500185393330233885479654995528543392928435117480765277455806707846144749959714358111126993619759860556911657181739470168524087630889431770475593134456084527374459169823456249611208075100332430533504565594979588922444317409897688525343268880837526964658165562962369746037743934948695033605181921634050001365226121381832103268865854237093239994649205905210842119343368520891158576018131704008037745403193932167193426557346261594945658991156324094818336081975815012495169043687372845219840000000000000000000000000000*i1^17 + 1717806822692903904410996955213750911881277087369539437605666462509004176327045270460425991771525526742003279023758895569605929649917552706201685140687003562913394044285872869634629452746180938961540370192897025447033643131963701912160901287084949610795472638572590755237116036538700249866946420121674845738205970636778974493696270013546455812548915397980737076697571645856892585352753380860399159286247146421069344173564809285495393500688232737870949903650062205807600149854707573355372161456998918956233973502612361450056466705766749707408585400082785817585277974816499560032405884253618900988643934495803447461390386417228896995762394451195802185414748054454649626229172809251699795657207494784234388445535393210677772920478096228265382468422141709026097473291585958408439132001429451183994184162235691059961718653672361238127418841567751919737877294141657565913776726751410312929325213158624429682237577576046560416017486204932651020427356741956973239128385851777497712001296006843254864835669287907594867433316694030119183682834629021256218704174233374216931594063585666884490361813607713430978655395847616554842305463780780694240540089245586687254868214006940439266382100491957285656619559920766785298561534069690329416612627303353208409436393821111451710317442525151693951693480697287178078807358987053681297582570588245515181153480993195234586731189079042655343302398819359903024726579180522078356939783410312761173307102713228643417749875797875811898873199949383495930993751626748452299281478279218186319353748641329203993589139923899699588021181233151903013676896282688010591410738094114933464955108602120852179661140101363623788143458184037107600473775249174728300365927723419140957442095245627755775271276515415075206951737755160592570872530519633289493740316003528661068860528234798590137613901323710620564931944463695968916922349709759782188751966610297931512510193394697093585631998402756176605614337186592068292160024805460023513786459799177373998689595793635654362179692016877369267628461821086778420899923023651233244507884795507377952155672702792437693427467361372815414937178677033823934348804548381273302697124784633784163048618907881561811494231709619242967300748445561056702915120104126277111106961519493048475615210644789875116049987486445824420036861466936351999580695425096855829368207936496058085425728008749875612291812578915532149739528215800932578933893664890777010547822346893531064437553738724103072435294836101346969385017797019116089412270811792956225257735163930964524878282287198839318975968002239340581897704830793770468200291991053679645265266228416476092421813516284353389641582586461842079563988558971924399278265244466300121637829726818945218556641366068111912134146781324622068849748672022113956090006838081322830623077307699643382571108326693658828564423937564514403169007415916505392261226925269378890974636815871702969089812833731748910422446999480277646565764115780106190527217541932723745167560559928484570392973996078234933946781935393521642422624222092801712787421387046640516359479029276499054640966589281623608679309958078558919635594856947187979795957900305732081103877954949150999391806526588009430477420066141494145338676722999108875750501427359539378158834521903314855331191236822356463800222961866783319278308587354189154293204687498736903090103866454280471974959689651306661950428352507921596573792134783066255638807222151536265824575568940688521370262898140774100002395650412239045571398945919945369755221670022710036993749419811148194700760319199961440836513531668791984566837675156634814329062356974516298850562920766520641362614686510056249695547691676712051051493994014364201599183086302388477291041107160015095474235821513241950054470954572368744890023051945389281083587132648560537783548434633885914049891433627327493460342465660493261734440715201146927679479219609610870782076066548448434795894126573930638722609783477679083483362683744358323226631356336753145287222847217469153130989785959101304004737275298019559098556555449421283564052890867405769870269365031420157220515873164911332625635642471537711982694368490291200000000000000000000000000*i1^18 + -336405704175624822586936064284618842792641061016409535491678076843199070598234957987088365860066063242837876160115463715709259429654111961096537568064389071662200259152015225004469321587120726278473163036382971915094786472722581093449978296550574052777165418001166644435473962895753262336831567883319244767721050019079351229241790614073519081264900691860653160040767108767520372865114368766661525544208206831904222650192565934424909596327276988990059074816533803174647087599074632191700233900485354469551470348193892658814443071447037668908762553205484303854537993189422658564823946236136138453216763219887449755323033426168074189036642911164691069994984030356578503502609043303137397610895750176132235054451053795790352090665780147680862890081107997704582519227178974475572251133348103274423468437341065025359620139368460292957072558750074134383592674806348398074587762944957042174059595373222109078851562835360610985510578423219355974820719689738063703711885431557321055723622671539352166055617825747920769374419626591660619031082455201980702570547728398862930537915482036858927849243303060873387098850253485765180440667179388548830981935221036257648538045790996432639839397067711410631990940083482216218530610205282714435269861135795670732795988054388717749166027987093764621992457548897151130465714717698796648008829702399594058524098786904985658334315407834715031188994157010139728281257476533174935302388645905316947880775144377318376211317857621348774154858863765281413744526420416761481989648921051870511994279099532853067506804067304327333172766870846824673634898945099057438948533935285288861003274019696505159095981889415816136945219769130133074254434768797344004095906900110397148933290577126946318287754497814671553620498604501004602343493882079610447884775996174745396752608868701857266127258326993857564087699759460346332975799059938623616509434641766575631554218841307346167790913747091074065503621448509987779597109368039060160031604381824563987635279944732282046261016177742365204249547662153683809368424314088269314303719883031971667470215813177860553949428478586680245360830345831119863280126228674074484843335070589280220153257544780627749574853969786539933662347000715467922470036563037561582782291245933727752166707652124149181119059802965371382573671018397049336242474849464923720918362974943765130930823337485516937631862759895442987656072013718377420477531413956623683360999737163786494271711644020028909805004112081966610501315747569345983033969949401297525648838284399848008341735093928802900215731250964978740294404210413610451226099849869599577864982104892222626765475302978452180414938006824510297349166786431617468428990475834388844278309478792684905468692013400914788332841657663334094142117449871526012043020938013875789131412645826438762198568654361677660631485483006282606647462235581959175585933782679863837474532003300494115870615808911789209210833521828501845945744375744436521415733419412978943074106565270291984785623602883306353200917267647478979441716218316846794788481065644753158304273592554856450859756997088033491697056242331541066212456623320001105150908857656465813233025080580630680158075063454594066353527256404169067438986960896630095991520701015005838124710667225692246783941689743140126478992840851002604555206541990298867590170581584344530748965736036975419296231110042425781314648919144186878830626373827176766465892006138535037847000402336398486160512632382748905256683919098492769435896458542239501424643980017458796640703694134679254326720937683453710755319245440633237120782620662674026169733825400685909634125185458576815452272010296100782408885839511466547205927864203162949564373269531234616719377744935302880294441883138843132982315674352795307759164029855945791749943224336899273347256240400713327803037589931539431963080153699764884909277504450224377515624808088218101934441102971961443537063164432101100103791041327304932353160030527951790077146845426601897197284285422506075768682055648738143056459275937941177810853839511150755256184714350257924471631340071159382903652767388442315278504492232179713463365150965760000000000000000000000000*i1^19 + 656284692664351362544398005861534216660640376146116551844842773077641713041799045620426073443263242657133079557873354069061482994534274398590532654374736357615091933943339882415137298635491685078503557416824494937227086927751053367012083617863994754161471658779886261285584682015298866706008273917951401616864787074866306359169801889414126864129316807149379347688635868919443044169274256268936143643945596088780857952743343832252818257874666915732001858855877067785941711340266055102057809290225914068828815196030620960131848239089671680499344820606587975334282442311691072809997467394133553711930608895880864220215699471098271812752161752104370232812292154184157856382982317818001609820160109806209981597690147209411100042276333432564652303403265996709462566899786275692821863762721504724836276001625035680467493274617155945610109268838324635563998146711485106080344710160137473249862142888713962841057234300736273617678199919780441228788591282222823330506551101451256548658077370031829407112946524052873866102271745299041054008760119568984625045033809740503061732471227071656625963245497113676527171192203780255341636453612054186279241678337293147515131931257065523468336798098523909646777694744814183288423853221575405942078800347091388758263871259831549556816544163770886827056598687755215440739975566419559201410079566822699842607762033474530222158519768978791457390290907748823692341789605943209318013678702767340267079052805627785795727025066890235635239771308915660834755454924848150945567133705759466502021946594481415863750275495466310931062201465512639874808078209205085996184095597516156225274658118713691124090224079780537332290762837679594303549939700898423434283688839452231535987266285827403734525394775721046296967445972910874521688382434309703185508920262900073201207031241976887600120655764060851977238178466220636429737857290076513736079729420209075831890403053186417693162220944733640327970855653210296078707850046899636710649515039489116518464348810650090290618506903174179890640509224527356572732152620731128064615937701647831300896741621472967846351997504556466090408537438519055523420715384882939334388016860916372517911794602475775156584966249249684378111874322687456267187061809713671430351859581678469076978226443899162255393634250502463169421650322757029864085047498463415386926836027660780996969364111756924149271028111494257032401556229328831583034839860389417822910382698146933554869451087709243303803756714684933950945991887745141614903822938545069326498724507465014950624300166981644276678393169505244428698358953151799315533605805480792851515989451140095083124515131934038687042349363300353002331522886604095734877994578144007223366287950005250348951671724111576297023060975565108263140145993826637379119594320051564810142869114821371774547996124121123916734935500393734696040553275974818515948670701856660992579218849077993336267153687985344378629529351456685759582065813196369558529183918976033287586319355642000996887150747863623238262011386210804982955802054457077289125435984973021796148437026251316905686109533939971056009241858658549982883793407183893140022916749392122235195041120641853540168360848930954156529198326921597844038216378420584216268272648897533238693187030527114888322540897593574874660598289321919218813582795577833538535784499321139075923246769577613168313772004756188224039633809525030680783461635602811512831816501596589203117383468605489461761354542196629103083473698123075349816599945511733505658125340475184983408955137196683290891754743688575872708541613454949896148499822710545834961268810647396429191635033236167198213076577271137516221093871128916139452365357748561985347391227111451712171197745231294015374537734814849154840932093971454526004697810173087906554915039273453073888256297372449254200966987684994432160158220802278642712097042146702866937296540982562308026646660205042579282327431896800765385783909880757858774270788135945901011896964194810374492822633698716923932788290288002568878837393538830385796920406341059974324753847454036323658467806263288542643644364642122260137204244950389026967240310784000000000000000000000000*i1^20 + -137277418494639080480006438460942736036796361866036639901396492274141119095886670044295221332526736168345482039800615012967992517657216274076484790421601022433094995521427797740590529648516897166551113406034575015569571366600223380525010076665787009562910180036248185752419363284079760032086158801316656232681161308085158814460664564361628027736343370001469931099386312053904202205348711797086233582762064905166834463368269877541132806651804074380892028392258751459591092024760505107811275832676295223763485135505651110165784577311201758856469727975749595813224952487421098344572636140315060487670565432893865382488983906903317979488838489826686994620505680135188333845222604881895949523290892453127545497607892683552562751991985531538407532955213014080105466110889082945867916994482020229374958882194268329029030949883713019098805503950003271400352030479828680357855949079511746848635616118380139123107271024521826695913385019342026997404043537922545754271754096343034128549600498755987664927917756030116112021174035257967406719870627343645504204227452893454037774642137244046077122443236581828269335332676470361070445873148817643889947766535252715888681042355773154091029458761365157900678823479265916618583414606539078245868367789810895113150001651553231399245107221565035486929396631803982672840759147360652853212206341272889910425831435673339943013898838563505843235452841664343041306451906897311325433589367302060321527173215905345933672662271608003363720925589026187239090703082959314860392299867421408741578142460825067431348881498388262841476325124105182216767694240415662679005935859240140703069459524449388137962627594861915795545303258700760492777439787588065487817316552738041996482519319569636638111966875721554712134810252210666471371272333510756847508798436540577035764091697772078308690232599734155877623884652550571013801982978120159945064849934523365168113045565394932102378008124664564129941186723431164791653311153194859077962253275404942554973153204761201746483412420544200066504300402162305376274728849902099093090693080411542640781161948554499938232295730376590638634424407309233809188272529156211463293515298445097941474017066007191693450363678275327252259815719799811611083318364625781883968877443673990547082052878771731926955137702074177356723699103362787746657308021449354900377779431902555951130181500770778064767944881403574351211744682329840539265865625711036979316458475320716982069874022167238411285044565363534435782061579876784359382101513235104903896361156502873013236419779128301853903673618970960157803476252498367780866752193354780755058518814055122805529503498354011823548543099016360569045043559437862230361544371361704678107932856064538519481219020320839667030758771653372896731441725915246154303624775172444313772390228698202309124302129903939565376890585789253866906667609857994400982233847504042069757208320720525996063349868844695022054228782971829501925900360661613522246679039295337589875201554389309846976163748068068822248651900513879532684122269611360798425593188675119455814482727684790996065876413945697787913995643335651192974313238075701720749672456339803772835312589481380764309294546010028758946871605934326266096954476172330004446343382448415141983278702904513758764565609657088987338390680617147667676279855133880125251858640749697350596949418594611855023233482718188359485185473939729610966376430794560469953516047294948655596982974282965587440953858017885356899227666542650994656174922592755376162447835079778626791843075158329036745233773786771543408185003957544811935059190548223239567006636136168906910012268585265254779472007149710320340200705954492211413412002059936399273918646769899924803652450303057477252758485475641058220808358240996617394954852446112848341372010499217715693039117941169410543745234212082520031355808466839256825212448645005416783133409259958060848878256408887963989158889654461606628215025832775407464668947176302654216221352287773439762926577068352736088614134595505495151322601593665814562387327166020139404334932967342587594978834680947736988347494253496144704524150471501881630366105600000000000000000000000*i1^21 + -12708024363616739076792162515651344710432642642097374856827674427583344986205517769716445574891867430070449568706266775163610737600930493947035278829441018777322445205424270180942898873470668440450343756864949735734282561909837264779057487213913046570292817151745704091000698073558728994502339816389146425807783484368890183716739957418715665496997139080046451062434355068677126361625974636884184266570959582071986738204406524044580875533303095889876075703042596872918642638517229899704044080132820382555349426152470250606514105530609290486593522040242716412880104717123052308122712600440802585822468280954596844185155314448009318878749074491015915435070542218847734265144019774596633132313192970175015558412037733213044968256371688179106609592175656468879829028642935778731355198071025435468799399539581714017333225904376974281208994493332724834355284830201444843743665282602614598996331951410887922465770490013633673588220777888967722828331605436610101732633445604186489872102587688424630483638813372071436595799635643851035651887118553057318794584480352541771392229331195796053651307465035613635272074076111572365363546430059736962443404616928612032048862805661797738849699184242715463625084490843616142652953225632971270104597134514201970068046543010910236587282315884373006149931649501098499251782201249941020791259025207471162972135281576304637163823736364342310370433377385577754847548413092559077736480393695339799413670830713757086122226704110102959257421515647940601562297473502974708459177428768663924249882493984399868388904228394794410840087052607462547516628484300122206492888538993782267355719543950491954233822534654205511259860870046272682602260650947154978832168239883044518017503549630616838808440771815180664011977599831077475499752709052324626702131428349677852244435072289528092736568414365354922480695237962416142549251335114997316546193950840284283192841350808046860323785010205067920878974693936413532657359058606948328405536824483375944140189360207646409903679581071967686349451453654202222520401835348718388411154109252233741682495140432139156564643402311797619088134417926294388215905239372998112638683496893671044927788234576605476404622909687253511325653116068424249097490986755917991023848098077044331926948945857625884189544786035873771989416445272283611272104624596942978896359843925244197996362753515881949490192882530871646205914044196003630956412118850742534196320423479281737062864070136695762178263065750710581531518703682878037690916720715963173738930741583156404877019769628787820227456663206087874980565839492648288115329283558351005557100878819153919267229875643286970023213347230412806835718842577422137332670786159834234476028944728741718846248205295883376128589558652497074604494948562089539520661170908324405662736009107078756072641613631704320610845801745154783592894563991146357361982095193433533759318279406831551734930844265744832118243958997507587842678246315251280935266157847381893216229116375828836971696029327289925869565382580767135002447593130446194095106420667048923333626216375681820784795383130752586974520081048804116608689616935791886155441166115452000780666405840280680576682206339651555959898725743411719738092782053572089485725114002117362320877907811241454340333797528294103562576608407433028273575832429231640804420720333186223433882840836135988827020379151762657230873252922043523619307861273633350192466682359861955077808487924609902778183506082783607054740625851123628027005239085168959787638228700139811360165511792142686610874971589958517368115697102274854484514288546488636613111680806879654800249919188394682550462818515916689921044177275961471774986781242112534650270525764836318666084362634668210339618905816442253238040787617311913111453960113067538705242711930067270226678772906014242691177911121614561729990485673661878398727463014372990302668469189722080715222572030745118434181063950651848565350611867178717365145686878240269192364816372508113802900641357872287842627257702738760370818516053622626674733422721443747749421599260394430627191693406579551612990764353007391831224329503102046736220160000000000000000000000*i1^22 + 41172931523431113397702594383966489541559601464063302461020311419680932026362454587133637633434395592941133057620795695374393423584431168169723869307009132682825889690860701978138010752456619621298486331176311432213628898425636118809952395097082893300563684159897473808202431011104334574607685954177910443202254726918746842254072093173086683266405754540271328117597953756280708709903770109808652449220636719649628118009025585941599483542083464526412120989841490365039985983392319411936532428453250923073400165181870735351004504597299949768708396909470178528888991805934040734809641426624045277107828509549959811851355893097203089692190992296820414392308666427889647187680707073487585500033188766923830340535887310718169876550601552437105081546409254965444014660371848026062059726860860661047615898463407949824211607194545365567422315043343975201160831998382921320872567824719422261657959286982804006279668475052071772380236541080541521791697885611715804459572831526582787556780914922512786737906332560910336108870006450655480128676057051831505733900631929734074781966948225871063750526195567812600657034333834637751754717260002409342171079470098887458205635678063424236414152635934649142568901544248722063456376678943712295382981525314284830182371215584192126604878620606539001670832450235277939711096092996625258467745773482567557854365710826819392180965501925723089619656589142937658151504290949902668108582946417349771596836977681403279232789390273150998434888364612656817766761481370809656832391181832391307384019085632248580001542450252597904179526493793324732852201769000269088153503971896180837555301242944504420800977961510607281930961857037764360146124981155113228824130502591061219794642758021499366799549282759737808332137477974816745905601266366262918267278115004318267351326951992075634718818787513029242708163411125309660775146520010640775383772570034222012454689699031098017072964252158281957962904522191118150789742050916091554821745679072021370432767626265914643136664720034212705564371392320867411034059043612030338572045107810623254657707693729205665798597408481015192560968541486568957999859161588139497918742533103978811632474195515299200765046220056085623389352991957019462906767435160132523720081149164803713244983281511947237435362654896067318832223261145305045283099619607370609178129415175773266547251920052352206493836787756823527499575359626790994896814576473025324362597933827486326503240590388706505515210591628155949968299904940348528640930739655329320924894370504771836367308960906330636992899988002956285054911208699759143856059344288507175817461556417599820767797963049051379529509789380227738476195222024638007983182503556100592107009319416415191416484233816632320336554398377863532576605914689754517561299368854099764553791959912835829884883148460752488037200688872668459430714845517060040922176282026586462423921000191871332073744021127924044382330837388950500180535586652562220232893888359508737551629606763863675459300180770094402139033649202380445275683638101594311582280679987697216455764363219643383089757925412754684429597682372998849542432249813520237070155560844827362365569807317668559442936991457162186828764905431097831600838896396382832479850333099789933844723586073254693106745631255637966939951374550798255658278849539896309826328309387273580067116884663486603475993626779141305439932439243733167491547953896578202208259593084261002849509785165352987341106742506460258455228335219845805404323242937561010599763354562744459111136633826575402034581310441708014122454427236778802875616290706412641808972340315791044124333224365212634315816717421813814285707854790662707212328697704250618082349151446472090997619209675213450341388969356890076573077116609502532082656359602161069591188727880297165096386805654180160274617438036278750967782393893342620562080436601242300873332165569963485448534263892202025991341771123931849639305105854857102565952814540450288401002394434257085873993371998096714650554398652449566861702472773380539584967860083215015076911390540756687341139168770233126669820633168858362795092400112943899869184000000000000000000000*i1^23 + 1695908096243334427801608212092074699272701095495950088619207395988013195564254890641851101412858045603455851609402615214356394521361912449352866222651933935069980219303881050205401166787408140661060400015815754941270653530534114390614607172836196183429096378746493648435523102202146253243023535004142085231738886751201445975529676422522772008883368236592752524475161236229480581854810168058616904286661155339047265858077090416570856608304698684220264664509599458548814018864841349953347982040752776375570643867698474135283662035871705657161361376177489283793943993540431442713346869611616618882540314741492776486547451659364729493430114589953825935929588313337347446688440061611891536729201297200330717820119431830211716663792241946929079829356321315710099345747126253699463034953740405085550219415542589932497094763685948513901738915643885616105137663903425763496119005584557947109773004850838732893703661564460553462574090246397022553768210180731301550523101152560816444579054619946475570296669357161209174717697013892185666248210938543349858818896992873025198290590223994740577156087973146090248507940402046342397210871377729093694523109251724782948391994944627459954653949432419382847421063860349507475646631648551746617368409345539287105366532034230632919717941962273426656507086062567450303190329787377352249732725334146814268762670476148632263211325402458270790800446420739216891080017455051885190792518138233063437313156660598136092862049573150999240541516697213708252393254334899184826228021822162630764306413403069543332973566153408603942744148474753685196953573175391511729517050019289674712542020949144759102894662259104387400750802764417543529907964848380692446141093565306737006326939088680131702751875847293214256485097104414060353735488103995627467017645725115171011584836469615755504646205162521206251931735846567726385664429762312073222706890903147728478317389111433610644889327070385482444941821826939613008957796294298054898354293892523064637412858805008612108693937836528716971178362501767640155707129847519946281307841465985745871236301984809078322399901755927911606810071241314545830076337656586434812913950002810941052414294834711367352953189361948309280935676785536055711566367029499713575149061684334145803793319742471848498229124259597965235170172703311098624577593587398223815754967247535417913626911205354714050167622644891026005439372384760285086079961280603915337593387823337059053156867424326237823093215447753508386238646636862786723172467866988453896428939604835852453727970968225696532336295456628412456706771372770106410108428617860529079889874362357400119107069355124398750390476420822393853037391891720332095822851435204712518820955509398844188140006524938051830213077445466828612881790279063148246895968057902847814411553061726501991970181332610248720140093884235513727158209895243443268312691210386361359167542762439362420956342820733040568764354157251854975236336185736789191756964028981478380277258669213241603417487664384628933009598965994256360268119026482461059013256695928535017445228990741431098289675184290967716587377103152179247188214901205048790544414100524884039459741515978338169483367573279465484197540790192326365631849795362758672319663040315292000404339583514628247477666086142832901736961001527288765844167721099567358038808143685675389104850675795912352496123123660486799876783570429587397771772704443180784006769904176459284256195826850140632958891954562358952488229666942245168505212698907029088538625969361992604377148255193022059115770367551761864113602013409698894900274146996789613480764178798769078413470945606907627826663907694894671333450714370964964289587286270883819979727272607924452952926097435739490679245863244766903407136785586135786354930716745922189725734583004465778596179404270556473585930640927628853431969234060077457828265232064933512896875400937510546136052460842596135559107578385973062692363527376726860745381007170877606973434385949119259575827643172266311775428875141124086567022752107886873575708838328310040119325788387898860360994640151427307127201939388936928292256308422665830400000000000000000000*i1^24 + -2368908437724759895163501157069657259646287473446024447828578516727702167641528914227697670987284244886468046294761054066068790706074744338303752844479685183716054170021961137344717141219203048398204456611545405827769156081366521997871448724303884567430881474525613700493617093396412204381936415225915302151513305105577990413438108058284829525160503208220530669463587083007774513923160648793111903134973218007765732400708796665316421606018028997705994730153476990731386749527955856523927961668616514813194719255236291665789246063238503866785955533621244579114828444816702990912166414245463863273540735179685972692530034458143586443888746642459955848982225036729268594847095083633615758880239472056636512386916028521513985587306258391437118672548308643404105538840738745411650548894150394210518151864887347048770260154582345317201711438505012127707512416829062703172519649043447698091670274674707349283642608373955276417750551102520116163421159053946796307307785707690140494991120737123481883344675441790214044403593163175874885031716011386773366535343769257550319829203554330999768339216065788710356262963297138210449656702839741637570992121643248454282724042867902463550957286828406670356057559940223649241778180215766836803777659245575465737164511353706896428377618538501572397827200525876084767633883766781581090204533201081600702584626777209577417695454118384942486558871549873861076115018006375345973807557989841886335711556799656156849027850080232210316479116941727733463683690002314628445341878508910672816147647916776868372616939148296096082919269657224805387900313929088200753513163239763426552207322430267243576518214987436663601289324263563071539935544156059084419710427641782395668097555930900129315777946974877571785087597681743518701271545839546656256097419187545471931427183622792297141807679791031857116334646655096415473777289909786698560383896589275634550621916323789151087316483086674933079882558787257902595828186732263039328919297591582543265716013901409027518422342132040636719891359297272355579565440665344461584913665932314230603707826983394663496902617142203068872489606821296731072673854295483186549495082853608623793755423819128387390133547753985596999989942115900101267301468689631105917702424299754539866193091126561194585908146324369442016375655774385543987807451868669196804387864214588682614570598218027620934566418483610484692247608521402610875695629151557933338868873276992443379657163718866437485781307079517256057982212009554558949088627858512454326641763361749993506908252723872417868922339882772310695839826743522884642662616307535909123961604620719490043470797193501646948254977448423569906383280691730590205948779363185094989914530273896928762796845149489065412884386992934106203521593855113938435057961064879634251614055917292705635546005472101823352002105518790024881825054573632884211444496662615477427316911544597995946987762385002049768774563557984255143112578668716728455350153237988033448304263282930028347634646956979322331787721389988546310685207018693536429845222628740626520055495628713865480982895012032327540837367186539707609905473243592587089068828230971101926986383447630015353811437857607072214815452647157136972110333669021404089098694535828122903316688114989524178408791064646612785030171216970652997909837454210396885677678406147544066275757247037208409787363813892573201328046267994757754156595776458988801294373428422580781951469432601937386351939064847569117011305111135837291737881975823705215882549623985165052573872679053252597601195402861808228791921417460275178460915056752736480499932808499553954219326975593546250116253059718895352731192976000168458778073528440278153138723320874803033054558805214944108402784133804582554627872215471117856211861381084673253549159322621536568045715948157117083695584905406181945290416842361676865462045431723097487738258490569539721247746998566254285426208532096867409138221003651654807687895900286153910877705676114686751673631724139663402161252373286116553302013387526374655057944217733607525409505705643909389925973373801501541813432953835353536245869301632860160000000000000000000*i1^25 + -108163707271261253837268789717125515385168800826022845290313090572062317098347609726917371602342075353445692805780766397033546928934353182259262168631111932018460558971627281719995333866452077548561576357396113135141169935354127165672433901269156166323904054274997261666391830882791591676260595997084104464521824032340375562054897387486205392161486369411791865607673286387813676966715228663026720745737989611500232712010525489125933085060763361590137885360616929309257181708239361648921042712252624204819818098494608557919298587448611706603170649041078003983032188248091756152913532181203773211722732733176884884419512820676945813318543435317637582280398304543176051598747701136588641633042895471840674556394162762978044197632045444420390531152980804255869856001884528740240341337648952759749284092679472530058550098711804364367875305480799559767810448319870177361448823648352422718136992842189520254694024105825292337061734447817431806602214375693401193503909367305796222881444572636315800585489476801662017494486826109030350952745807477155635685586504592191684031999998361025880394465134398605937810590132444438821552436918323892505480071045788225263287958915914882420313738682971878165601113455609180521295617294882838507794928911686089702435953478297068752978953492199964230463144116798862323793835426369261679588941338223293273393501368399849530252304031571560830823630479067671160378700891586739045844209839215623125885425674900371512285462711148229137323758272443340847897583236460187484009004398691621466108556537069954056972689307364093139842796149538127609990983051832943977658159636568623359768630235317587784805007771624277223037883155600313203172920558292885735506554027503125204479515208792263439788386919983748042211498081909869517410133340613559649477370159679932004085037180931943777459367646309674606310781578488566895946304449828707565858072622079295295739149939468818839424722538728568145528212137327573654721823048492727032061812596589158110955233931625647358305179225195092005793917711613057035935403669859534943084229933966044689552242620128025298289093381211272821421856035357624096297331669371063097790568848980761846816352126306321390879476153027459723867058563610752617752605785329708602195453379227138068829415074953447280275653418550360984023096997465108906735617001938978646813410044677394031064952113749860372450817870707596570620069660407996018956485354805310549419253406255329411973440528953946878909012602768877465544442736751618589362211255523774831277777980519022524672683669418943719614989601798514182897481431665410286622368368930801366680265275791448899360002309656942919221813552810182471441939267536440120320620932377707932924181045486402367314635959000745239885028711488144813086543778427405305827191524930160547451077579441245559351462886269874317878127334426329888690348529241145731437842635457937003865261301555718446609361216179556296077512003610691271077562599300359148125580757298169087572627219308786967189129209941375571513871337545016983215475619949958834997894378777077734780649493359502068962911883907290800184178768229367680916426788927010853633038756459952669015071489531552914646541456620385886735807244072575068488604985349598852068211899428668729852071222884466242102415987842727774207559069390225645770006066437177896612553224114425002103855444287338328055734153335697759849557475404845617061590663251908458216135470269583073366040100583210588982342703967537905283549226579913817472940596626490102200645134702059293264290221379047834946666317842033297658810601885207406421695450546520339899774428669902683910510947425141417693042674118259224563502296950246728280484581594909690811725556993732955271168075478672089652225079539347972990591798824093079639402678329545601232507797419278101325251337212337449223729314665405269187518324450328814696921012222919147122255795523035751554604048844613219701390364123372599157756587664108203192282067768959776936063522280723309547171112547338992646023706868206011679324827513249643407128311830740650693700923876716206015414427369343280991738334405738202359358235344896000000000000000000*i1^26 + 107958898499145614275793100966739986598834133050698330062944449597361442155147385504084866090252770750299584534166883913204370708372355463331951494756316773336371144516979932174523553506261994864140998669503878384804745000944726795484464481065050600011297646461622077044474085699113745349353692684472659130925697952958071570053403860361915603402240392745348151285218700203893963624937377167555134804090765259847044578535054878906459627464203221646842388458004853271577673148881605903683103418630386111221262795782816310778636158394759267295504319061146671213855982443287768855907692919003153726782858766170708200516390937153128991125508411821092897416521397868481843575900725864777658878240107581034870046999729052854139287545116842762021573761871489391257805725206149827694229966848608460057133433818514480608802457227795644372416605328225484934007010599334778896659378118638272234437042026816904473977754523392718912769281202815133718916819292482953808732791636912140563467383034512672401968726628554161105430753216779870081375183055486166132035182331525506885093276019739899214872180335342268090378633994639835107848714571609812693306569011639900475066984117831239083250844132433212345107855591826802205852167853285707380498101349176196053014067820433820486089337504419045323970208402364639278136230313585439081610251457557982948093191794506610576073497816965990890807839510405880070146160329251368749331266019921429531611420780396792301433243311292959049169475660703086550908104526358760070260365872794146977029447656488753103266438705889939340353465959436855689142285347840549601175164685063488317884102724725672309153358047508185580769511454085623356194378516036127005845231996740304230225649491913229947359400566619473445943264856786753519554612134146367459376070075712067638682370240328359512195917280515759282390506778559241681584494916405191002722245673200479888282993844498470269729840131886503742327538667132915861561710603477355782432086335842274599166730625949613434622901114388657073926954433415207337094563091721445399865340383533854094999859334277441488086384038273009453884708354261459526184424046364220940884965437349913272910721886749085024915261025191929153812415267540921145444070158553268713657876739384585481946165091759551464038556945636261589421335348851005258780229561899038179771993423601623332839612163872214883303699986364208279926798328657406310839413190134676030858632318884847828600556447213984718609439323042083128553365385054947095059517674829393370655853261847699728531149176672080275667217587534278583258257004391391143013844903395003642624233936713042368804042192880945782674798385446045951919846874505647242491753566164204306662638432356543497961797770947428712592336007314978763437036392877244565003566308678915588617467629358818052479087719820340374146236793423731962320392344823877457685038806339940159490603045867876302305746739094711480081536381669144904375622982894909869408696540966358671060029694842680346227803540072840202287779900705223287436094841357063391211884749218407742891862041852282486560651925921289386220307627099969372579386329155795634854387571719555259738086479057886150378912152104284776212673956019643845822257291631719118161104775640398922850575561615518574561506346500157426969354156268853708046382472372950738922420078878733290242589355756761115247414590626554625757171838316586194065624553757789619668388050369161762748154323020846051786217350086220597820763577225529626537389630063582115488428055186359104577247749433365585812471677172808369325484317858861408618728240475775448145292428095675777046285627183909622007522902761885841174999598828854261666982283580365840586189148317733716414927836048600044886473096381910316463220449902024432758263425202023171923726139149384589554320026572837594315744424725670133418689864109812778946601585051271815368059452414227994152459861908034382041930571852541113199429847432928032815710313881665453053155596818915785541166895056260118404233115147493538551714026958536884882714068722561376422177182587834940295398943960958631770888034554887016224825697894400000000000000000*i1^27 + 5450408282765792702441437142727480890226981318515503795773879219034085769733081621781917899775438836631772027908075869499789781406789045308166753477134679513536275789520351444851247768170553648321944481010387035818157788244954630306936041236551813920799795684741942539614111100365096911959591952957396083173088458956720402211840905734611078017412575964698310232329784529476003511822754836318128786020758732087244065599720175189912230584767734875478095278168405897531728676088689493382775743438433969128008937774112990010113756977540672936336808162565410222520943814784455988128485991056258575778351105749578321110173376638328185821525419083129148254115996863393245551308333821869721436174192460007506131816882763145097097067093037139647925415101889156317097185849605680780766235459492984108413261184156311761943032577262564527615047766808353503929718516225709914858924557933338833165513040689170112467641696209531722457293277146841144202865333776626038928779565778257990319111017715457409269105374220712423573533049636221893816177493319562506488906634710448845296205715058496323774653843071711465179964775144596696614367867728816679104446624865002217398057307502625736505757114598186361439567190937684724537871063630303324972612329376782495746502834361371511922002970023230636523138761671204773459077911823016431757526975548155732262698189406850966275499136291590355126215344751955019614828666598581943925592661422094737647206096247357785638866196249306060438316665327411675897085109897042341309933152026263569484115519146101809102841847270839488227240956966217453906997399987802135725716921579973550992954852249598230196822307330894868830100880189729724807722516707767553224076435679621181277969175616446779415088183663043077092272397104023768893267194718044029364197177857942413573466704544989134884833065029683244150503195400715674731996892326166445809136985673589272472338585800816408960346804648895474051858345733946134556372037844131701470367104698465986902557090350977752391065389825208803069138382039536055731189732666131883716736644588949590786005325954389393310606852799405597143169822207535893395629943341512808268559229663808164229675665013198731203588987543289264088103596741166097741573578553157144891597632344463454503549014099669883685107703570046498410881809357183633855841456314159377877952827540538596140797030876277617122836560630426796902444307413652717177441492590624138433257618669459867982384641591126428916912740551994161875453758178308660602557050321379297249040259818935814331575337385077787788417924285244542836313671762654635345042030577569503925887521257979244947092674953541599181860592423340974040858329251131419691003440441797482951839713232707927993333631254811722295448282930215558474390172723281505290447003955471599470253112967138871023249739707119018259381662284295054488414310928995532106139473011270528657678395738767950251895766807921444039557470026015911671177158472907400487245907415785167642632057322829863648193212979936295137012320980724566342603196309734375419891042594302329307757141368994084100322245831679892201967753601328445882803413942512742227991867611511260011311581641703714250495552229236656293951362075381761672987730712463892018929088605261300789062244475368218830266917930705215500768942919403397579905717677245075366792557467553864672222101259156068676192548547841357008718078104675901288172997142586968147052565910423340030265350133165133407319907626609463496088592205221307174739014329313687859210804588377805645977834296808685732079686039334720712025495925222841699932246559114499102175739889203424474288106362144016589288024726763771957128237274015717376049676274847504893650958539742923417069542386604717617053427010289575028522717870460115830664034864547037890386021387056872380341331121092435423945594824397102782123471734609231866939703931269307973425819120482126929419617574459157713889650730059850008376827563205048188415533853910465254684983410035472260395203702536584438282512261125171602403914982153609130213239179185315516080740815484124332446617296427252039627924381699258482971115520000000000000000*i1^28 + -3067101069185687159633841714038259188069040905383964391611133958809938306503207452669980032732972250497703491186617564450146148952588763505378344554097640206065716574486667554521268628736482338033133465776109809330006992264892676813654668465560155268955301573780704141522840560396695682938509320373751017522962254427061185072074054437880176591582180690935293145742512588926487379034461304774191226194099471862697001293131785340820178339848744861162511672540437124354088038958991759775764028953392679737360983934087606061569659173629435079139597834173840730173088947118944018311247345097937777921326561669340467536061082486752303871614469440591316780946683581074655808609037827323135469330374188562198547471633360001370870233652921449229015878252873258606151389568758967915917161778584769937901946105129563097186801174650046705393598519790725023286278115446528344702171920821420307430008041262120947613901388483833192662588544057958191506156832758649933749092617252586230684200818822288621055785141494883576795786000249266974012737857969649959714323831682459732745776499347684975940762586754777974425223021839821506938984228291622240020615730311952417896910154422664343413354564507638714883190326302058267945220007144008794737619709117087596346080058538415488926567480740369343084820316701352535710346352033521893809140437795497454963927648247319499438734090621145761193365933624881569217294726423013709143715548238897590430540175674442530981412175460890741538253232213125399873825161938212431514845725700309293755594055238914629533731586334759643757981195424259864989445964174550850044417684415209119127268176610942616136652979308854988385549106870393877717984468754922609768020559766201862570306221191925208608661505296668294539589561142870115964914142566217464018991555348051735073778678009395631465833448731418149329645700013382769712205433466615766507017480376576068142743536083356785870857627234911395143125253713665055517205475942756753691890446137809524026118384897172778753252453710130615667174428429473552052999012587733453231265623689852232999161373437127299624632182466015026775116892613785666462289913463333063570957755230329842938664512404668139088154638327583855816144548474211327529128784523075426617507380990345160610294267088095179129092377811248319461963766525571312860261538357118775609818022648745099930615740903487064908291312193184351818380147486102996357185829038242562341895030734894610542821085042006827525449729321528194925656139639778923734178765256473101192993882978181852560256804299708749997264797301898887136040677117080615906210395791404046445447849557427021067582740497907041091285131996172269640638972518040312494439264764598501005721396739067264159520551962542332465490699363431704952656116330661184840389901432564817380899763870427812146668473998131727469916828963810140034404752822594483723265343929204182297304076195758318888985847252405941813597030164550307190953775830836686510571562254050648172128242856375667635629260554988061680579561267343055712119069884123031537327685401755701578583034633352331048555123879377790031260216506343548144689259170002877174842761637701158150589943292367330556409970985061437634957569133367766754233545281492783612033421680662926079585659506736243303931985668834708301812597207115379833732104540483667278633926706762031291821393559380656133380749157510356794393574416283189375136617495059437873265456667870157493433188298778464866732126863405816353212014888648469874728385625923312001199378683067089071276740252534807847360061957471238696835946681008886718852670228252512940669937028537939947654888835976865429783794416195084237581111094729886932179103217017806102706474518384846106995330881212949262131537205102173613580385336735440802279619458979481554218986166284578739530487563779824504978853871638789276472413938688270819070193229607098395843509697434410084878994570257146184337901691537831893052890971754601719246068114617243416419222212190648659037991447196397429257555593802831213182192583593751347291661072884520862043252620679055152415073068974687659680004196521736897822720000000000000000*i1^29 + 49382663989598557460921886657439555764627344164175743508790628524796179850782024482050804402134123196566016402860703684853308437592902574848333954024592141215024209247214233088231902122845072041949655074998229124879121729738796159584425060459899349277832549905979495928277864533325042762392230371852294361267394503120073338343468302398289899334368876553711322793738125370526062210131747532518117059594047269521049334954898252065311091627681847541897446922909600744559781012724695815216198868589644203922084216238187672159364606742417148386170340847716796295236620754218978461284530788689751281279413062137505448479953634901397110765205723028015161641055118177607468106732759695747190051553560804541410775283775467541982225251121539135895596278305654561891650859766414491013936497991289166776844288360485121878484136472068492005633093924730253094277172701834578823972778394976341789790159175916164585441535885611153575674442898425142155422049363788197556074167955100983128831621150369189421910287546975909263618282297577391395145884840588934927200391593196299226934823532150963358362233943786187310272268629547368569274979945153385035946873634342307168619035497660384976842326289578153013483812847568530392848250834905562206419228057519086600088078785374519228069542694964897825647241493548942409096500461144826720884393589604751259490344770877887872551915627410905154816335239696241670746949729699585110863860710883222813855164575592610635567886142526305543031758056853591713077698969176458824701432214694699833494998302209408984095466004136288477635114490938190107693301664922677519143579621935757412385245718564507273198740625182952512944137582147698134541371534158081555600376232481545737205475159819968000804327042780431235719581890823518464012261723062417311376147773046279168937912778920848902969200289350413826314338933091705600737135085549415695637620317410565694542342700435968005066647616930789743333881750942542141222603616921423182078180982784318842374213572365696473543263606219517674310350431017911984118466842919119336832195318551213241395062425165281599260445828936265469528163941142018029686526031649144391674065455774067770129105291107867386175521287064794863192519537313493038880395064366201201748151297234436805027792910123925832701925855545669339232235345874057209965261622901832236305995551583575239737098471881270404738749716937690132327170614672082443001635875092350822413191417550075617568821567989604119245578453011202152856687981302608612006588886835222164356998061703055472386575616731717956608968881170750338488276382906171093617147968643493059986371686116696032950612776090007497475284431696339683278323401185279837922835077472424036551436233439088730641816819829080052865360038503434292214011720191781414452511109610832098830787391664204650056267987838946332887040369987876269251392030928853061072855249931563617920983984350386471915558181427153510810054976756853258715513867531055626298043100092137033308028210904930255541287294770245639185635494145411215795478767043900751272554908573272627886861584910857609514844582711602972334925101412353453814475113597454205694596957382319502839722721128604403359542353056803787215230468193837319169281273496330516066301512588156143980586697747137855583704089617564801294164830705096197949609425051309538275662467083199260540296014332386866756300150044171946918596259363012676471770358405263187272421843163953433256176064555115902210224088977098320206131776051086431999648298699235641577066053758413060421247337796118332982250400925384192052344312257763850934404270393828590483303690889667735762601476021099757222499403294115079044907926013034210614347414796682216324319657054453808205115749226446826474475075197519620390522676331493749729513226012725869996001242154104054159079811075163415086673841960630198109784470896330116676878327689248497620820998382556354309926656733592712516545775354795318658932375488621648308648764964193593080134467398068850405228609316318387430611714379223675726113231786755831435818458103349307990800319247063924298625530660242777244446820123421966336000000000000000*i1^30 + 102387473371884343631204570041425474991997227334056130598862681782702216006182105574696694792646900556288185244521616929454143809191164076195077379824986730404645398109267996821026908793438531493551087689132569059018159242790243691319662820035908777333005531505182109511066794971404561476642187451898672102029247753891814391859792315211709142974930521104119189814294987161276468150367800992306636133878373210870264480891829732223590509544021941015755138990613284581718092820506062842430792208625548559644101205508529653753905150866892517461277525933683487069171304768883447637650646816804946439182455901215319876114640024970608920656688852212483152808962269239194577690555465702177375159072698504651369051239718034245768073140640127234316928888276649135791680808200064133037960203414551990346670859257832075528799991931823746830539993889397392794392447900787650520606315985279038360464313544156347526957437536179885834746913400219943182894123708256123627162002060876106825017136375146621837930738505061248498949058038045189240094263056192497533637232167403456718601378335708805141689135440994733286809646922655312876979013204300621932942844501294443063962797207453785248881970986995713929812624517719694703029154044772815869533761693659019694600276403816156473210763087651928229019710395754478357977740723287971163679985236439110340562966488521200138770757228286791087840910213361212915473553384608299367932668952114249164490553929077550952722992790390336423186352343499642340518326917787595569568907828104079968467991715187351801278687735199414553874454266596396668291647861279977139525052819475354949744573250706472002034115391987788036887882979275381928889625695376402647584463932517042021155626121037901732038227858266762566246542584928744153295718429510254523585909266526759430078960248719232407662208153496653660643451443219848198533194912947407110949053982809989798026642510776833367397249043588863875348105902261920071665386617377216538818881162527453871405725593031962782196048209286482650312565741805799885798192964844113169029722496653013487019648914417103753856319001504000459732135702671785367988228513557882212825657739487835155024435468161733179742431257984208401353908069799359556158581093586392108817079659591774868160035593708068856108709902266396076068874267024077126241114224800374196983827796740122690346045509682149296978956081577202160174374998927588043914716909541692450942871783049038173822262147791746996231197696086723634012176645371931164810897932957300740585706137867676902363624683657134993911447532574349216309938384307700737851398480474180933675759772293889423652492938955056158256579312280998872493519966726208386718264067408879840693418418669795873049102498261373717797002224906291713877640147932961899371652805014557477033263154563656732925894905540463037314720008611279902301784987018069679835012178082943922843306657988886219979325931811501475993430717560413896190304306861851797676507869368702444412645208115256075763007793904865340444146857492640314034729510550591370204269602646682786049575326361980138893279985459633933995771284461397922213329264922331836220597832060670945363437295761148884427907698466169084534472030188721579807595682227724414557514779372012734720303124520841487746149468296306346994869919562410021386720362935743015853592769815836146222544859264662553170912107575014018050278220837214027926304205078211975489142131004366480240042987602781741602389571646554273607829190459997806675597669705801762347556751591794651341469881664647608226029222806806104312249890516128447207803863573161812508646841283878580343533244547897554777256233395944869606091885616710216138541285548654759504854748321469130411772197780217843949342993960780943314416527697320652211521363167893095906733790244844670676783477934694551449413761443007380422996425039220367484376806121282780144846034069918843130009886048385522533075601230718886841882680515174854091324145776183677696382004442211116242001945923829560101154467126864498276942912113417337223471958597531655003829726734437345396524967902416456544213293680558080000000000000000*i1^31 + 3238826635193548872745140217178285674801913351800591826107476694346262901401398457208990586120154059395749082613239683965413352432123993639443742874876104991490435175528464478950158908386809996777228147762318469533427641575154290337169192548328793486437352048596049259582243446302527754208714377866195447052656545763574377940270664604334386598270591266132875636989767644060702363911983584234511223474291959021735924413878821129521138253816054082170108413588861858917141359627931978227321926030899016619262464797552844826796185103267843958172593937641704674556607215187584323456087001078818394212239603695773899496806200913868343272215338726246402867625063723193748438985140340787243825195224590826543043575210698807669435264173178337827168726917944517091807941864667780354774240499988285282414854794875087457825551590440861669185167559582433255442484751899040402596800105358559573619619788372151151959382330437849033603846058177589994591217181353836392555646014557316432136101912040020253969738684643076681792600939594042786673286019350042442099932415152450017829259684133479625331278360237312090571966351171369429849254201533509153420159807679688510469339792415854213480252538091416550362551456643699259459499371228854820157514817651201820393778832786086672230246965089305164785162555372184609615829512608318530971699360297258018166495422352167756104077582535161428310463416686913885437165709471943382260557994765459971964765412551600445021727577872552783669639044670719170713992481473969431133451425555321478166915949507866439570825715330860350693553870349678320035907100616980679049091378186165821567971851297395627073865613882089859928959698935001937266022673341358571070851214287711152445680944673547081324962635496281149051049264156660494511443739041684223366890495405082531391862080611174739194756633642949706480066842104851986894424460661919723729555511008481570382773978205643231942409825215409398363722433348192732238027684140689071827388324747708466878483525094676325709731506537469112601551734287535272475010876046190581849778882916379395875714597927923986736638212606769606632008888941066471350233494519139765660864764682484147561762075172342606769671727924859558378879723182578020432973710501133452254025753886702007993659037676515852135224549980233104073204643029009650366849309158089840643530269015900862872768336295187277308911934370166119560559898810736488655895003052718789160802158714805962951135375750119986661859648473384347581841083203146833397817581584536870896270263922459661368811637308332814018698279152374931953804322162404736854550719675369200422102284444504303257026783197314508215123069543983511192987084306343398174474227273448450456676576807746648954681201964331451303917499330735648207757962937005674634025976849559381202844605458865263411178049615457629661286449829822226154388638221688864775579887420776714567818726236948218476597314833894091189934341655809535251477072812252958250315980142175105892676626412094210250234364368036925073703207422569916903086536313927034099079168360026061151743027921588912246048898239370456445659746507276590886481643192980325655956210466391439911611738908845332428246306968044546123196599787366661898629394711094852916052690630750610770208579436979983549969299815626320638181922013301877144694026656181768314777045500602284904430499803947700513759356911117272433559823763701127943472552261632044484684509017880846238798008514521344673378047504831221827863696886670630000308612548085074636276682804656590954432100853602499135233563552112931350078576751640051921822833360339131850205000860425351261868120667897355062266555444704834937760548876649450703862569929800672736264089229050295264049675996313983009243189020486774048538641668616553109326901512157558525717996925232155123580353229355441386152356858640015296699953735546159437009701862419122569398386799110503565973185710856504245877630515997186344649175445905583760959632296052411395952243934489571725512116926361342801208187431168224563641372433200327537566587221699986925005319237719744397848748812151144647978576248832000000000000000*i1^32 + -1166442949236971499943914276091698624364006062179263938008201990339764775469575766244009557199247343207162546985993538471347176738545713844117471323336047441083781965329291879497619985213097768768794603186543011786538527761521655707099627674279814208282274938855412971907852845597265778310712482438283693922696114018192717796253290228422658274713692866030120157272208340335119652842292446181245586693282993228016669336609610640616249253015536761275264426464490411443975834008726737415916557920727712381819442224409663406831766536770095801003218857377907729970810042093246314769975555762847806062873449909325911119304942950298414663442775487125015350484027636951952012147539125854935010470876277061914626549008371797337557135243314562045651565054121192374998725940176628771344428676398053311718860303419822647154261477834098714858816157016096158768343096135621405568884078885850706905793611232887181005112157122318182083386761455478979757214006257019392757221358583371024157422677369158573661966989013513798816605169592516987595505859191860345334459021529723057834009040577149620939037485620669682610451017942937850765836855607178286569903562669142127120228531448949753464862170111650791098110623964334473108769337216873735425580921012800284828587903536728117304053642268670131409920583133618454050990356225040956362869376194094651459254476817289124094018822180353113055287891526453439106102434669084550079543413699644862898976292998391314830542571184081160476057344730335209349420047405352866433970274112501049881219220842508281224160237056947634460211174507278576034503431917683999316684960951268429014255366035542460566234537541481747025437761038444761527696407112585768962384310281603494878956912746884744754183806366419790618137437058046274478053702888708580966349306540513784087001532545241164446041357438734610572615415621647426248506616475367699473899819335521974851275298796355855296394103731610438875896138849187661601023170186438274002521754433611902599308999578429237484605764047740614164177810174658260060875913562607245526178894202025299883595031273391838763171764773066298782847618035954761390426143999060980837321908752488351612499581169417418485327108720112068450170137313255132727505838827869949452000234740236967410940556127516985849121050892761539536689326125329492279115450432146913873456087878136740298911277673705108086735053291013796620607829012976575398699795658134773688983152576342528606420612870113905552969553677927467619506588005536994233799357833797203935216469223635701641287603649588982425526834209088188312942443064818432697369094389141918240540372408205596817138829907714221977746456179616439985107759196032335275405011493922772177573074479764975445072182567767205998692752094774228041271382899247310983067332835334324171050225087463664697228341746528616376640914223841816750776027789702553365254504046471191265866123705837189375429519123001780994316604402253861869069623166892718470803987725520653741572111815001636093613155367355736950450961298496422986503332995256503411865211608148136163663105271619517536730826770682279705454941679799202026995186388415445858346307963607800311326845980892956913654066175076119277080494057157712631774612197622051366876639099008674032992422848889138543414480034955578473937526724401881099814425145714842367517923870501886027467466714704405096965963607682866124862819394042918296661047454083273008470539348813705222959879537999867914823934367349524623188944082338599716379372917829545164408913661508963918267260581168819344212609810131516771912248372729952384364573275090321084610721485379203202406923493408021699951219820616981764379522305814616397072633319756138226272635666796005207340486140052989241973081957370232968884157798045640310329946583077862057054884759520160643035199662431725295594390228804265247914853489226956602349965712601676933615225275010304267859958926735629635829100192356467328987006306541798410655102650877956728686466628383159081890707791869585350450318868946001181248233253466579855276783495643337265601194095031474219352945600125999193554472140800000000000000*i1^33 + 244512703029270748896949231604494145166331754751154584399030556115707403525284674437093849762684625555821907473127202389700097695678252189388825897143478923700568691887512381701351109954988692241325661428115682145461630525120075450210422564607035432322015583346974196815221049247608476144990338270963836183002301111180696047861269981713506848788639221254480137907633692266721831016988831842103261686840296134964338259078515145036277342261100110135790690539663663360746764482729616119147342891146104650032876151130258323338081018923003662313973820945811677121435258157436672658088190999337454075284347578719063060280871492445848937146828592134802977361286181375255146131970804964122528042633359015159446531154254224382941622941252479479135965113758344667072512225024026046459153439027674556393525151200047145899144395885052241471004957411496906233507441755572346127449803513133324630036161927702320398712842273912979840108459489514164173092220658808273682790497326035982754448181227491835479106613172981985238144872048763929602461504191236491677235356479193678248521049572330090336978288774769141626141962698429511113327364580238162824405348828137719781996463425600274670162645982086236292616884657943266796889630454315761400352539747529361246054613673031368311724257457506321597087605828542308008789656591962317457483129979963449151081533747490884733147106277152719157898945267869226735614391258832373829381862199467964616928868334435114969449335174072844277558998677059564275016035725231889663992987324829897213739837761740654432949703273677223593970063390738095154198518003718677471952445110134046600043739922486577429523298107718922517945692948283603267088694216236501526646911744220124423041677238966731100946808852159572154367365803304240886415578532484513142645181960229745988898377882938836988543072824096879177532240146120603563628128067744945078051656100201467675122113398300038664257155299071193407440855987862516656402835207370685230793232558600839646980118940296185751654894509606640364987217630588827297516941778307368672309867878695924869653612047072816685183233253465687353119671253731923720721415413931848006432290115153744164333999859232180886545076877993261369661377577496385346616651456850678721488066789691849620873895426974942750337125278810055686961335470944934745215474645250311079536554402420722550857196310444286575701724823852784200420131466776603022479117853707875297406164980259194683342192816747485074746235280664258740859614033184357602876638061334334567267859678100233294908967282380131877617448785653210793663548892044229760481962426224232390119400413395345336335944092723262678196704252197772175153929698316583847812273367767984802057169615373927112957797556898974694996767981894661793174518475120211421568533174098155089477304740191821183677992280330505176218752046609128506573053956014035564904047326763587205148701133812274656291771217531073666090184626130393554570171063106887915909605559032393522572463102093828149907791632129305987474623230024714612370406265765022924857440188781512789566478363306392489533385227821949395853685663320018111827408456881393100302420625145250610259273980415609935971880618986222195820905867174534841172414143073802663596123515414013297863719639695823111308867803431106079497342095024716753805267859440265050676393339032049194007239473482090296257348599441345451490139354244986925713803721910342914028185413802634848716254613501839375018894614661714409759977512629861540815150387843124635472856342031227771426871028114840864689719577135472896903919643922216126510742914308143416077598950470719022001295440645466947043077430704008957631653669085914524808748492605277905554196801829854295177065329993416903704586786839981497797833880257065835541432236359759266020591608842401886724550660125487195918208467591457517090859969313922021148970843964940613703033085749957939037237018342027248414584407564911109646491217579841914487875937465495508650323580588828280539105927143307394754557334934342542494813713363826165442508108239005132365666168273153573696647928076017074176000000000000000000*i1^34 + 47015524729366225647321097457494809224320253057437210034243484622392229548907023654608064510466692566306069431671222464042746582530689642834215913157474003781759668335902078856066528533060476562459808412111304632062119952987907067557806108497195274285208240662769776492151177946910266898834752381269405702538941907596188258152779204989207183316004601055401066813509995488893986203048485291473496612739661530525183418884638905708378255579469198038413954927918667746375472991727487177178777335862620107708288529860815040841413983748053492011276065414039287537520644937664019089062808843940927982435184647976959223842967570038058975197605564702085640116804857213986049915979779525443604302713448325295750395971190698087811831677231776866781779835329936146413083920024920542115936271453630894483468963804899867133209017663089372610957372774049941388260030993816316164264578011725943641529662916173302317059412344491781503006663133015589410003844476747028103789012305785030580981337739429036930411331993255216613185890144649267152422432754018307647003550510417532296478338664197803062020928281653272263561152461598570396997110745130113069526329894361036172501173358307072714247835980689446053920355042079799625805496598374302588108221160506797510645067675819574596467839236666865433103123942822972316341161434762109859762333597287597183216466290328493329732592051462108256884081036927803249202956643480329155776229218560665582799457555192816777464587832527281307587933847506071863930763804823036114815366498060135405639905415609539215002320535711061401792924355712489654620774833234484054139889706893084066350897755607516987448716427436550584912585543338514030326059899477384888338890339495888867668614095088502737813650522376581626439864764035741637192400747987485588868013255119699926301873119936179731676410840328148813662516568895799887235823163406349624741461334654580887491414113492812358112476185572584314136194552315616987707369173835167412649270470008335761957328570675608618186956217237131089217060301882042021404604048565461890808050862026186123048173824250341894810546883632741061084608526412636763096319155291281290172248700104481246688778952813352758857814581424183684360644563206864165575135663623111497346107181497955595838316993104258050341393255751277532171143983285436775439822794530131445808353324883710955522737164089532509756261908895481009124511941156570603819377030554604719265538026034515187670524353847913139952224939829365416937532885275401745873091400928458000176022712012015925861957734128504456606623086736387397418310950432984633538821923726334117799907146857347368230770988783832648540802630921537982183451232082739369408149155147129549941088140031018478171479651300477266268099365897047436175804985486756145964350791327060377697346213576519976947913501632174507551557509142637698660935383866129928188015134199573364754806427466065964738164948451081661055840486498298205648666161198368213083106751824479665288197203400740684086033981739443121593263169181057184104409098174396500156444395279936780035697070305220238024256970150982694447729542509723116089203451554891913204807959606687331716859533960933250574811560417455944378300833573929109206090481848845165567671719695318060987251629138186163100715864400127356232561423205772332787704344871823692760497039081168029175918790616299517536479588565255670335401856660922147628086418021480293773601114401840107904409842772975571950764071600011675595099455590738923946200289438265392412876568131666769794686683015761716298184856579921014191614247694419698834400859336836018447099871110545462569282561274110330922160132062832943157976520076489210772923337923704290748548627153026793718893614501872562004106818827551568881681268609303159478551402704114390677041789861482619702518777662644359513343392508192771121189043654481824607923106690820486764937673442870949046815747338322361227702046475705712097809377382190662637684521382174511128731273163416959191492639431671878569017927125907384680001688680179243866483854529517810922173498377003717688385117581275520040960000000000000*i1^35 + -1428047189982633614393367388271087877076434295887822929587436828069385498224411196301490073357540653913762438059723388983518436162094901320026041828512823182406689916781995325475834217927036829719788993765585526359684420963660451267731717689247487343058643598859634296409137009151429509982924063180845044096184471327397544229018063091933955306386066320051237255144988661520970134799566689054233554013955807248244147358261848559783873861217943717633518335193816151729325259851222454281643514490088301635062189250048140895241056132748871850480253595734839118547663776321779104808836500310500028081001309603895496119368536158177304700559078985752437117908972476298352166609258303376020454464001692326474386059960868018495028685238719131759663700020099760886721078715421516014014999138611088567003580864305078830265646069892493688337572133463032824895191822150785203854272299515774143580792392340386553161883346073553278515616324081735943365962312232361496346247698879648125530076386677550256531276466746714863998684631790519601387067822727233671881998036234690460349808437654832682110458531033601049045109295991547519772524127456051416753138515008225328634205885778514453312725282103268586797156202111303265638382370092759645082294782351161554024195336254718537915058865186809142797642698007720354896551687747902680029912122801766387237623539368998172587180235906570645307112112130917758468786106661122825892879653336787080321560026421570778507832238786463863098286603757790990974489565136442148345128301700417407115501274200880172981940712611494816680530142926931432873926258987257170474165426907143280960330651730401022018841392084305584181829307286010984389627923290742407073489984503938880513816605152580600499005246862842936544806774125696219222761940611026143907989458268635309505756868032934216130822849550719007821843963307225178840969395371538499024056097994355531632503162721987890014075573213022703007635273028244626525040847941058172215424583464837960038701393729686836981232435110207307541191784528152584112360027596758969857710973381137499255524622908782503433190610043398289594756901185965480405969510835146710008775325687045853442830639698567810871683193665852241426141004359316367709101160179764033616428175214455007776136369345135732647220053990211205863582767967329966261937473817033211243139146991797095524421581187429085593353836710864474233914553347342032091459211308954615625296521546186849977327636876625814444313865424982873380773875804225563643992527463006907132994183165746191531482745025307382497234778406119664705769891747538377313606074771043077318907904974802373689708103644610786707649941218811660242303765237627721136431523233549574388143717181616460314290747573331022919285324691525286976700084172170688786326949375192343900153622053657515196305169803900216394879594893379612856500381334674951115860814461753002226418732948499264678264072576028454533849335302478596111982998975573701159836205203713613857728111693090244095160698052478886105650871023177835843425862810626048261642592014869750642362041236125220436771017571369072708189920849903057377636518512581238533382104897611644444911657166432621742102769155693468284351103507576288871176131040244417999408302432020766791711921134708038820741591805553421243110869383337761939371162734610185716593811001846977995305802397961006561388679838866726729697206666094214583924885354219580892584011414892989903477577638788669395196743348899633797936084313253453888982385875702211777166986100669938823202390595969747517969936820252479370344529114370024707148079510910593598813633827293761997315506789614164023807056830467232961904843274164523215205944538330624949239813841573219234318624786304310835447004953281892115141074460117344702193963221814657158361658783131959778469643036840227715037271564638919502397326063718126719878620340201201108597402163661007080815564385070618879664730689555251268240373469435084215514371525815475971047213754819101512671823703335107669151161670235945143129204421262696877212848533026118859933292329931853108485765460876328960000000000000*i1^36 + -378169524245292192827489567945557015575198467460190781731444438063419620940216325617403724500934512158782566243643108433145590688484058427645238083577053151705201077110738688488371175372593595323821652395150426956118458299818201116171535389314379016128200126258902577402720072798601633510378878556559033145548164729825150312683782988010305842480340121221325406877754800897998752867161690081552934556620007053280912849861133061477475835192350712831457072840325850907245848795685790636475807234526563027126928539380922375826953535759169386944965176164792142039052922941027728644303442306654777020228164733422730765562335829514990607158796606024381597225688010866702415612571688364333412800112557246993348346253238112235932912682389964481586800416031866895279496144476299948266806557574248179287671629156917804566193400994951748993451629106632290516342747543648579736464643007182204889181519854835283371234698452727593755002691081619537371483017422485723651863831861759784128479048968227239851596950633230559399681366845545913071000543742056542520611726594266288446209423407639516197135774721047718948553252376015836866964540774868075301460546409830017408790658453615563687722862716595788624247043934517731496921465534456734014079852174872793046846844544320575040542424965225841549047474027324471059262926576301681074386303992255875599080182378904701859835850579995193679721736977705231979373348941100996025879396080943697491556873959782979427530920982845096779057326603174154067515520309594939454884832776148765421184931220106215469219644396762440766159298363695981339528039074160937849269592372826268061771285146134582773903225930821775298407208906308676629540160563509508890724187046814442723032069241594950335611736647581284543029476610449618557655903252706477858858875520666281010584266975401553400666717154917777386542067923893895431702251628096363176268621923329107515312479145205865040740973429212146514247342922504415805357038754798203669994813830830156632397032501104854402602317914630243548883685281561955605605603581899567513495161565630936731468661365819513269435699153799337454508515469287301856191769740823864530828012380436143940646723357650517904294091728822527560656326780054450307116335436009389241013183795960912811191507167605636296003431030027943952435099745371120717940419343799017514297248872930521624803251417259667058579476504962581896118053582681147450297463332921667072750287629453707677709847295816200951571432616533345961353906796444022810817466085156696413070805285996023768751740199792367932055438933751419322694094240343087100482802552697064347210002886014669174085338593516174218555356753413398933717773146726011059664926789957037648294555803973945130957983285746993991177716767296752148933401131110493900148184066905865936558922780128288405788810373360544534867547168057547536999465731339431713675362821573537891196989674526196301040934941741484203574035850296816136861858524779638998420900627710183315149839762523726781144608501294674876089121901596843831943681349862876249671801458786478757319055695792215812577944839248365345494544279206379814414114179901730923010902119463137952537017673776270887874598977917974875801648731619270299315705501764504508802729193110817373325464187942808448358184391529783859168410752555655207586440458795548568557835897165102916310239429421225274191831527417199473930781974025893203493464107696536019968757067878893849965522177094896864420422227154089750743142517654454279317151389974481552390566145509471582810120135813659580021511000144603674316706157813578125566478035755984868845608579424209810246895087916118080779335313843187163014586083561428229749354195824301572815259017015542164406978564824399510740159889033166769356437963890031227413126056324180653572903450538080023255792744314377775979456839465313036997812436224907638289748247448849706474515646810513621191011562355763146761902537162370359913798822677872122986561876706130263889709097811387179671474365237610647698152231460958505845832112679427703470289030372037069791503244985428370407151563177984000000000000*i1^37 + 96118187719730689270651089890011814303399892067677494519691240859922801439378179725873236059382783953405733669012554792327470550900735753991415516924023803870742946310939249948246144552269578488998915463139156512923296760544166177900380420597563176757781430316092377969075641893319696782126657499349477104172624983130138597562489988543137706723874008271007319128781319719612928284190144452352390080083234713435852740325255447244271482116637227757965461710792226274469005113356707237266020585137046896959718664571653854041611568851115053938033207182817165247242360637667205505486670704470238327424581516577802603156136382577975294328569979243643008171561812901367951503665151694501871187808522154621590927636081018266468518710995534050559155864065347186989425381930896229299078299994754890885579280468650126822301021872567635897412357426450086740054948951366053231696640361427703902508656884786160671311967121390697953669676082009261331355956601261111356112116281035808468045611855305345274941080727655326719579047737564911324999670897344984139888086693304635358483900918673022017526114377688351342691116210768772902875847819203214370057655260725989624777836419701201024999594568852793297731610109200391338828274798651790627782231476192293284770217870924277610039614973499934858541811935952950593541010054861071342486087248857832647905310424878738284141380984982863433814334639839977261075445714491952634791043517237543435384212886421281986888127028780918756586252814442267152593047476329479126705279878408391304216327132220853698509699651583912604669921973038614777640129642551335304422760211129900533207146723707083979668762922283797433533911110065344842881594107436571824741571272632753403361386816261315475961847889004434358545857048239246249143287102728033516798124790166304205751554246639589941991855837673079781218918962344775470143539949587574584973733161537812584782522623465740255743474955040662508143709438627446129917938665306873400944366551295250948967261944352982083804623574541155611503703960011188994502888525077528416788724616330137974377267369672686195707841175745069179655986458334062338947807074011676783210250207006496415977233658908943625307169869635273866263567611671179236401866880906347122251961743630853118881461670399964166905079599373408253544218066709624143375883063474437720004964408568124036438094047697710067890454858397193487406021418074765597969822633358709676389598213553543615052523340363131021126747969512914926936419599637153083574327077109279655237288437436594978216760127023803127536907193231782026400839127226704866352363868459536546654943178282749802354106433530446802197553593114353075586695667358991138959021852146042396810578290882084467490232134736495716247331569337052118392414777794660390711625096935693612370500917906266400841925934937741268133567393782126530945797499175785898523799549192477587640704331738960059060743028897076735796801359177406857955740019194488407665615162245839808586879119949533604312218406746185345214825627456369894183172277130006912678031317930309696170432248662032294149673725480985239132117766267088682111394877094056495996868302346250249344799353237311432680490978259558376832834044843322042946502485607686636520320443504953215065460414561463864021799263261900612126367835305080270449538255115526789615010418404351186006015998103508775754613904877065563071399348250963145679192526004363669268228683330395193856440751297210183940293214394424698803550835260509198779650320146956664599463476200209956016882363982464147820337988864923216699427258586973226862636434543723360862897718677475030581263424791088951897528447239243830592516263938350718532353624343691448055459373840428300065893057109187677090527449280557285724960627817534471596316189108635373038050002604469584848555302272747928832917245547548574685670165901113438082491144426713781710138069958150678806269986000969848186242468173022460907140739118622043205248369646592891648582583627797567729861024922255080437425907436823607173641012262389591557658518904558713463746783268496687645667518054400000000000*i1^38 + 7271558464996164799666788076752629606886768729011582421671347012620892614321940863409937616462005396895827067383285559823403333827350213045547147723159291959722390456934326104633098206107241371039292023101018753050313999817965566917003808427848689450210952439105849846185794663587427353773198794398736784201607330080947166748186888356722741000165049862523196397094221431322045892919336970382481710043000592794443634142952449562545977001777592341090336601452450551199096178723562301317562420611962827974185214737772753602308165722339201678007834042588410744513353140232162974668897286300190530205495491358437225306372975024915664787861762022857122934245459257262908647000817106284063599798700836445802658504131882235440302853889300740334173260314194324157514582277202599702674352457194077504159189773296993354899540117595703152959027990189838376191749693476776947858074880335103407823148187493145917013410158168808869501776817251517856773357610811053681429819340953230651000449165702636165294451579806750119423033323835238622726381242733564971309840999486126667980696051446456766214611982971481769671337647092597671643188359907477234022039350055452552205364559167781129922822688386965608915952481351005454590923377367761506755824705710254249758074043461701523254885879586227688871462104525820158414809079995130080381513998139118739302755429151535846562805017690654340925790640216883742811978754723251325596292203555607479090989834259884151286062599003099548741419065657720055587713635227479851883780646929285640391234507594415006660261430660252038384989574334046715597368931252209748414870347733493777033177668543434652801674457427755796687604975389547459883076668553691039666938811499121956641586589994849465014575793774654627701538030037068456399780793664634612589811025640782436107008791786731181739193755458012973736750401337073133623746687848615785343249420062503485805729627263270156580020882708285264195777955808060948781689928775142668851430153466003143349511028252839125083559380992892281895353978742930512861419727279802997345975092854846760813130137803692051243459442101061998430097847768753216976524322082635656465649548872705215659162701503558063874397376898537013401848225880034171426791963818339280333842924603044545078496788026927637296628242915779977549153363292912579100752414988892177709973255796863799957307107010824218257909894432299487479452850538937936327918462307479671736821791335637259398068752000009197716810669162318131022791595134161090127928192280896467138390483386521271452661307534852706268573864791718029020548248752428579288488884531251119222973669444244842509170528112845989973156165833420435244735540193524473484934782419191070987382904934131622730115015496571763860989466042008731923932662784795582998216772418068973357002667689382053984311440992206962618136729988775952989248153878577123723046103653427619445748868285962992033892272714106213445019465944867285837929860072419136029713884015185537890185085029941422120695296711080151885054553951534882045013542247317198789542542041302888960613455076566809231843987835926942009883834963443798285531301681699248974926469043282185190679333268076129053707188466545057271822877452397171792068547945223758944661830499042038211143423420627519619754505510303969311341352225037404554555831787916515181869911813825575120138463371478371248230188528581154309642464074066306053354083492019463661060783943345598410404265671694360668759299726190488023511622360098622907568790678323792501084104889174956354655108964284013203337195871005838234968874581862668101151141365275114610703308013232661562946667964420398244298925960849544020078380986440284964634984470906615997659704537066858498398402091942219302813348658228823695023844721392931284673488297611559387731648085668488279235248713335443158252055782766583439020122036233214512118919167152485907404190143646545517656776032460690350223040148266913827524084049464970789703870215774590345139670044812329147483494582579006827320092225306872684536111619153315230052563684021942545094310599243367085768704000000000000*i1^39 + -998457773519203613146604659979282668889555970103235054840808088582821017667648269439977713964606462692528150446944493039018633463393385339628699956590892401957749583543422906036911489518461705126506773280453295316066933133472563212704107592198478565927626929601992131536738360853639303387551815425817615550211445806102352400508629793890801730864065260099041945608903651946420141254201750231998900693950790810583235526736330555240146152838056164822840494523219941901800656688233100641104579614064561019495919710545533124348452606112863605831322884398463080088008002643169386502271536884864938793623869383846443071238329045122204210322525985012923380188844467342238942947484788137196496487161973619254753875684203823401907861828211362420027925535224773954446605603778270011274441426786106238222360923705990927552894491303214445354907136677733058034849086535973263545218220910424678671995135771368949848392071009463043892588520995867398152469768819417684632278146091753389526735908446685105071306622874747607128009566495650519252406665718571302194951539683998466092320917350188276134734726806845976890384903806101442271796837327859330374361185195765754107932004177962242601591122752434642300587404945055054867404288377390724644972363926361190140387168722192210198725752968576210740618680418889597645117741211481875258464432374279681478573510370262101093675108124933433335114102727646216899517117682789056456456880633528162981936612538953902572535422530852884530945518708185890094237671537075103339763676627469861499615569605689123080207187981428254435338967126420784467566326527573712128820338975232400700331144118811228791333719981090049285338505535575763696142195183433976708756595992827486710419901402752506435736418263552659241714524241048575724845722133693666706252484482839971887695381939264862864907084960268290242648755139621472503833975052635944324578680535072925778145275640563707685142234695657094096539137147935503740859465829808992639548260325033506176603831791796059225380597653700421925430393428037713816384576701076673882822791052304881431544317405174153117360617265989612500715386333624305337524246718950421327722281684202364809249980215829536204857921523285685904551184969025002091165255993451936718802199565610223559350783251170244490252337011784754917488561245080679790302432576213499104912022826697695901455767324742709066237823219154659178431547351108270294873786264247973306562778291209164788255817118270916678157189347090715786856109941038283217368596062114197854022955940759849116435473533057674728715030841313800351962500563864802803809437051282765656403697659373295458252371179069206297286884827278157052324454728733460165037908189187134242686474134555920925040477096827102212270343113954651521432435117632680786550636736407717988579021233715247522062501643601552734168107972197442916937527933607991712797852005937069438370455771601552838564675380269023413394630891374135106262299107413509020425004818642351668958937477742332853292270236424258587031938617778190607157173972903580859666521428801014830610494611754185839645801466263301323057228162837208475550165381385477453001854181153035259668313443491082586740954064142520033853049047343833923121055709958226832124792663241577605320424930503158386222253469234574620072888323674448318765082086856526112645040977469771017870535844471815608208930274866183035857352887159335909276885690406763495725307616509432184794684409816592505085125677458089007143795259296122593354825491922490292014375214930752964654057717711532788115465924084593385920120756278779017124739123543737134814522195465810490939403130038577438844146859672151672255066854542370356392869978165421583006619031878702363378057985823617195236305024635292794911955311118014367234485592078656918545090705690828278819187755859316590210196887523844431947488895966048167493152174237261168490546231443176025858520021526617023266145381229281779845898020011023461464698443354004539824785502056542139422648916126604382328021004515898753468475286923983874773619246331920421919875906397014987898880000000000*i1^40 + 26093541892470730973654439617770533855373463366015919139966806777666331835013746870634469244728232347459753523974977611059454452585733510223538225330176113876593163968767738209764613170209368547839230422861032657633027942189648688934377659448263439626247996798257277607839990329515885699097518832675800837173136029936962362146195387697790171748940551918936563070053879089653453799953130685682443192108486190686994406524252015905910203106690802784402309015955979554913798436321644157990841192015715414924028620490240331318825205162640870992691274808348786606362736566610507722945052783762221077281276488343144180242841067954600959451653725229726455370167764850599965986126762825033924668476681903992518880673324954960633238818766769224219199821719696580049869246337007556188199938314056866908677827354664757575577254942753246369161495634316853894208656613025626952430661352396243073765335615644904447369865449069389651822626118047605571515258831265451483359245408906260563767176238824790900952517629735997731470217374753369002168624800288189376104474799714222461621635145476384681800488321163523490601794091515949192824651491382704822857751127354726306286504748012912832639732187883699977405309788772880164165548539465964425516258972273874444733716176053001202057093296350905715222928253706266881027237459281334109849398962781284319736282837469343240919061841763020659485988316391650825534708463657825436931176330316558269439971891564204041555954109661575988825029153082982296649322849182314378804396891770906973266289896065065455579536673749460509521982980839008063009051234707124188162505669809033649883422923071572121088300421983621195739186790187206132357562357111786884031876304087985847313544377430184591712438089435287674664511389665882978026924567976779040195204190900009176843216136160490821045120166838494180255031672266020922633992631972120915961655107718288353029511240200207919021262083836414755018121290330953484524724171994055942144034076365555056495186363339626313982543488834857511963126917934394126558249850696436668364379956183477344439423492823847603267861125963736445268584592935831617636609851172906032614542014994811215119264800959346579696464218363283913131183027255730500588983759588531050512669282480989603497828087532264019259602924708261709524783205497625252152371209423895930495350330031745728896845258431767147937754507054520981597892811145409232006863514809788871450187971988002027179038485398745235184946371191159062715128127946071109997451491342671856812322902594403676549303110414877241516443674886662309721662925273899455066792386930439031657252113526357525566294809157752441783734799568751816789641960531740463962078633900010923473623986487905950892228377960229363970182710434326305776440352873864435737090480136857460210521993641910697552569147522534587659802756363667142926003157244350296730405557430244402778615634119782833131238500989460775836931282333561063299428390641433926042901906267321676612798238197341442299849995128811586028534201484642658787007016451833738275096220132228505715257545354199153295552965126521223649026429478144325793658741719836353342543427001506940428523046007206697528236751110131164712362551307254758756516759065355878584644668090360557045047467890034829522564891914464340358537188095789267193711229099605391060806000493517319418768259308271600772101333668594174421057488409034958581187640734257324305104230284564790424108180103551709478930559503842502165828661117016315165422591877357440927564064739923147397920167593030017012340079362346808836415276594835051226062599394355058575208700486824449532975238983779279652649780943148137279285721825780047004716229501017125289360653684580691083104728181435767195333955411398839034251764797369076499430190143262485436680394379918362935249501747943799063874850641320392343421032897046578480809765772094557212996910124668667647099316873685914665308286957192201010460132678854355056162793922361544990631022658503697139189786754579103491537775433836444858709938523302917930786270980046577315787513897754296320000000000*i1^41 + 9051567871835927983323647706035149672634618869499624191825380950040120938257434875597363983407265987426336889949149636814912566504338712081856356933048107648249585548614865192056846312489778855730457319264787562649751711492759483822792020040925767373527743390393571198686909559743517656995098183691813488853966303088977486917655316161237887182973899919386197203853221340538514669227109197663488308536136393143901641202961984171993112167073406002840346945380573013236059051369059467325892353691664645200314537307919596316035076968866613655228060593616507313293655415002524103088995036447712282629141394510143025604498842515759524023498457744800570587673434834616570342882556123809449002207435833939480673204784112646774737360200517324785720999078411844016496206164687578306264864803765966864913017620757508583389158881575637882510412631926682738114008454909046068722024182344181372468930753093319928114634311438305700327128867003533441577031493123236753986182602606052333156772796575805501413709520022820734652877378600183737205920336906270931331990988136107362378576893100823509419771440461933132301546431388575034121466822207538173573213199432425854261425800941731556507340018072004572253175176207902042051128001197116814020144080051536339193772456933662044060768293244380824511204779581165573662064962655693446547007975426783632586576571911654557941022976376952960683982174465035550169496134016015960160501463805630220575282103921496830741589028846813289162312392531401937146730754674141872980478011040777741291200464183403262733147566486548376269596980182163170338607590170400858027284833538235095095669433491443747892498249307578660127956445829249211665497445920086866773969774130142083531333743941312377603628539986649182398030637351191251090658010723030564250435862545650439360804089873769589862849541171184349170164474899164514138324806698514933723983326576805251735286921042438585779860924571682137732285785135767363967273791215125099690736606941011770414567690272151732746255954651726739888035635039164781180410960961469144659549371668661410053263100882712761220106083426576555524466918751451447867527792184563862726973145054305354786679122304056270450312343228061694570628789061167863729394141429679576740473981519931421669355076936751301247235362860046526877977673059638458011467793630617233537015808211227058991741002135691573898865777794126313794755832604921022051026368425021339043356786603988401186950450267496670272839686818828092046054620712864256811033628460442299179790419331251807488099904383397840137009745384266421707508013156497963304857160520629969381596964750187784036635468842045469642540076375597154420470170334811563001302194686651837728459609493542116608899740133560126620278440317990053382410843051467213308340868412987743806437581857917777677631745470305232319677852524999145038306211936598337686859511477328314336824377679978341450097401694219074043289766343704611317542528684055203376799224427936558973538833253450927464570987659245600414186708941946856403614171017216711680944738912372820962533303462718838024425875471679672982653560734887070465123472143783287849319965306307785355662118628507090945027042816693896623889332117973917441404534971063833083602627164468264911704007183516531619193228952834972398714977262350823783924048257820753662514553490527626604291127775051864433585983621113736546631744049079890664210541146602318086441867973982662510479069576544650843143294242444940425267511445760822763134431744137474594438193768050998688431864727554925815495988708957344318921045308302989523324330312732787530855941451769042812415582414328786340829539044659960317590792390394001460517920194942828484919651477735141063574630585985223034090309454144932089070511674164418646949423978939963419618487428730432326289030436113319340296888574259525966083080233487684925028871726122839522080455872502065526078140081671256267365766895493295679334528146084196588205178584382460317732895246804504536928737990002852828303338006220562707346489835057790894951789157591599845626025732997120000000000*i1^42 + -161079087828213514636724150085590079485135239502377563989838047900982048151251446177392591493429049417242708301751065176620929115659510835388455307814824779995879270523803259550415556600726399666335176554259055283364666826842629018681180231122977859883902037732349895477326726889852625482139667323888598935267016406953773695361601474284208710608837069392446838020197586167816827572997912707907743065490083154795810179942601748455438440882804171723024058676102563295345090159651820305806251367547811792358907362916538704832264170744289180288993852646250042122878511258413107229341652227164297883925713378186408251843451929744153322176002672326961211063772149292090184961025878597509830529411872419414606944879098070350993969018589659487536144037334766427503333094896426911035367532418881905164585794201745803887760373977444187684988189054963293904861481327323563706045481615834699642848351466287497268966139110401490693187771661827519850950090338121396523060337122516531713329050417367430716059817093697367390810944655246126909127614490446195389870186527187975539190124865230547199495023369794294069759479772470907491420227006102540104045800906163792747359717359192083593346254757859888527802476499323162658609133185020268308966923617448974756525246610585870353910184711387480167208526605279462634948822954556642933862257663481934080616797738676362390114062324348225066412519527933333891554954399095298098488694959850544188486471793998718621876941714438522108998148364126824469085418411376564663312353378672845156736992432290688227902876987164525647058350514309747742081876442202856016237108135675163063530152690560098720419799388290010905466606121521878084171677338182587063124637904474339373787511745885162538965767300072547041377882921860417542479711501657704027803980811966785992149676531635721022136157785733610363053899413494263689597894891993306560649249164614626499215247546402066027552598955812928220708880427904276887682268403897637620068922915394151123346923621339310908025903660456516632739356820023103559950423018081584897962079333786204553540336159656238188399261603775741201585492126798099777290254175485468717821370914439873304117761301709285776419424345833226838614161082390597412009178825377774385427228418627352651783411233661056583304277951515764913182766422286158290298759435278624419013855060962706162666967247260972748954848702684390502820575178858085862635090354199580927997293583926328540105601936685644891535242022683966948247140825704310518674075877692123990929090034128320966571532816970281023587205057670845728649612558918222361140441114328336773328696038877147338727382245801026370164006807522408249116997166994180038698376520603184602976142671847791795077072303842798539847762507903663601145419875235385486471174507773578674753663964012938519642557452019397458029131232427036978938088463625387905808417891110002683910718111762303025814858649123853437223727935736821846833933969516228711774878913025306969474033358528521101321620112954230447803224813118762565120689103883903090888536941709592389129527222366751001919827664691996596681895748931318541581600306525289353842542043687471573469764626899268657106163559525303102691785475907925039611935571709492365817568100967977256669050408564656094752106569042737547467699795045569878118527398723357397228394389101032499526851720814541534934490966737155950125818069663529829321133216535316467627859522511353430360229932520847192366270333260624952999009378060753654506843838588744390191965531553272213689565353307797011084727033452456170906255284260709651612309867660126461703610013602379228465842781190700372534287065764421157805835131920930768659704732292733274039428154090355496404634737741077481382002196112320875064245935492017721472819797493275509415509810087987107560878464110360364260580017817544279639840667270887154650279805853622831939616749800303635601162553345916922811444882930619869592859619151532302103027471805967752191247962232696109365068379610864452965251657136571914975381972166336001808457637822910764989210951680000000000*i1^43 + -7891841964252678146214456955815946273195525557463869584388358464120572364857304600172133497865372011422831754194329588964779928657337646330541072673940627785327179811649119691938594005072744231839350680934436422851208111307384383563607789571583864255941953966807103582725862190403998048646505580739758596188067092559814656573325309251360382352868790674370663922505894997349644765684915734227326107187115483568041421959708905384273737101310503636802706362606887091105300052588386897391116719449178395504753532337135952474852920847144397885627556257529838781847004450663989158915402326483945461011870590333339826199213830664306161818010217830363651262530558821208128399244036445805431919440495430977513793001052124485664637898941947286513704161910536088442070800168476970056219403095491064157154808973254722024663439668228114864300962732414544490966238887236656102285133630342494125192365193346560333444906086781516366183871297216413564618250913415128474323409128410859301575039474613929298202926354326714864202905330626956488836638238266069988032242678075330738576893002060042827767329747524176768855373361151233276217749286188490009442198124699396369243543275402119752260028476072114946686856641449199990375077895653177740661242254681945578804803000890329311085852159826244911465706559389094431296866669938974680357215933520117882883971586453074409547992872534242985517993352618565682246133149567418427348728846998760245101052459717267556801258978372667622701835014037081644435820153255619593478103794694794523552078546948612610314283024054303712330632380803815394049856396717810072873429032189607445562977550046307017537839632723837978762141968638973551234063522498300014771463299893957854613157928113495755833194499916062549945205877833405682786682393960500368726130827695875762432255804796447817861929343754919225064347571013635411715902159096241116568737469318689295191381747726675359528078253557595289296361688266053822578671645475162186826399003087829395734544602807300197388021530312050497611296553267630819535035322629801813526169005221967913281358037526026750733989188009753285621332560024997416290608241017960315919613728750772594069130473661481164274343942237425698420162377098721432480970785735762500789860618692350845760184594018436173272515536120815365871218061416277912323139726726546180741808244342009837221466862105061043385637909282212752912745033204367827208508620186334361711277823380403935933784190301707409146374452016212585088112599234747827934672259471856953357939267316771260756248059830511267609411954023997736333860692454877991243473839219821614611259170993949770545099649143005210409592952733513099813026428109325140051713084440464664495890476272949983458243080459224450350457018202246322946629181642724367089913791074754051256135058128250318864168826645475564811497497646280536760481448623550856689755661590644893032759586581889230230777444649239068616287137192685271131726757194326855584409379652062302655354908862790086844786046646752459781165991711828017429211391073489919566508001643548708193389271162936369403723907867831537054142870562327495907524279834590115733100227157039593223786139336104319702481474103425762762957518314595115622801618320232330491939510711394198463143713775039324796574604870056000126276781167507120066261866714022873796931037138688107639038894086790727204134901209017261735164332557657861084621588093271041089788358511203930522871017666898082909135963069591979114255159190310943820413315973233247704386057684059997831509695581687428461483831408308932113523768096279904776732107436006160251142141790838738354464796676838429639525430308977833106010488274072134736279112099497858857676816890487244881675929408351412712519526223024797231766063017061744285337444614923899740630006111400058399446362835817870920036737101023499248986219965892034896681858849656453046931558395792118717854915831237549059376514492711308717628020610539257139713886760575862611229915461991057328899200384591474091575239502929259518898571645856375671870370618418857550807040000000000*i1^44 + 795507684516331604304240628699844267003890674557955957314454764123033424817239830400117631337081118941318665303062393777812515665402039615638747150258114722961907623444856030361631594999243205859252895089238806221093095279484571258752642112181940706856928418468558670668937513960156618608782175635856800020458057566261493313237501013563016147654909301135094860301624475313320361073302556183262989022248261698241749333944034811007223797929018994366434792429026217621812623486992565246834431821350060478726350743798616961030779292352316111378424051455188570517906693588817009448923382873505745888991383414524396251265649395342408434637100928465997151871463499127847140717519162512330788636876519906590262168416122011900385971034198911943783949973293101469096806972557537197671988104136603754067920275770824994772491735993912837635792651578159377098276384321155462670153574325461549893830235429891403333647118123363248205033005266305643237383419898201596101924380177529829029998042284855937227651411099252259433608696617112419233856041739238920750022406480443288729428504621259483394831028301336092072075206481487447928521683570893660200181896997642877319825573826946101358900426990947893119406400623756299207269164442933790843628767615167122874189639576536437175942159572959849851254025647905910987714322407716247074022677924833307944554904576279309878240367255419989202218905429327372059077130198766240547101256583446171348141800424956666893977235734545281889972360947254226361045678950775560953433361920961540780098022311424719001997280522126583384955177553595561753940332071153105719952821117936984746825963542823657014730285406337698123515326172017275678391160735733851754271442446235068789602477923456743880841516095504421678743612533747301813513095009849617593816967397386895136409104847100032563277842171421947372996159990775212799918900050134904685143696959886077695971610381940524962642757416165637661312242325301134800683430000152048094615229022523098393195665284343699839073979592372453890098394204018002728779733339767687579440196299334836073651704446733350202211884681038085924268503130102976390946077878048470108552905635088965840804135255816049020869308473505348315901254152090747344016952192992383129348112914150548438044846326792245069929585931684917372456947130876342412414152255196518347396378556456929432718183453857217219261607239062525933244687572351076989512816846744867292594274205877855350580546811709024341803482692216399052973409523691488633988354618346830039614453287837717794872214589241484004466872156510711681160299682143894994870011585001304044977410299013877151628956779220375251393840846754841500806693313756300745881862730953470439653987412882873878653148769932272376407530542477936061318179992801234548557999305731043945315114655796726601445671424921794969981732076266628970002493876149608962131774426592042327830956716244283692972479590360303278890124842600218849849222568668523976331753223213617785344596173396686385455089186138787987688345169275604050385749771738721031559247665357263553886791682300266020927407266198256249456957510116313466887688979340881816216182448656443437602010326009511569731266569708896322612902251642449728490369542865694962001898528371182517225742881151746727365197563324426318891068699799728748947498913566843680135333723398794777374570844943936240882242861676182875812136458268630215255640438749657525221534281206328668786819997987015292520713586664268504359396366124096782180757878711423278211500943031093995855803886894789147241921468744653028738693722028341218907384170853416580695197803480827994789697105117305687817685629752663002504159955965949709442780130650758130941976131597005888292294780009755465823897530834188236236062204716714137662204205177463543768336360147359343598760992475897379761720900956412144573880478056788784613231581908557129052279836769006267526523584400938430004958064284273802627327791969024846724050078558581289165720088366331011028717748196641369628994098061678173502472176543724899636050816369078304768000000000*i1^45 + 84510972656890538224433108909513288227303336542821062290587720702173966791582119265632454043428653800049268479514957192504005747479804239088593235262772266717072988503187412809354502263066172275464964795097293298167306940553064203103358627709302455041251217722520027699991456818042384121460301394950457431857069753939877483133181992232842545037629746854719695568998797824986518394483335544822146720113578924320756346318121074780713599674832861283622065356415133552366231446279219910928136458707287975589033144377289567960408091977869627071273931673637427368265960164793924016351149786421943603731806910973890654568066551432261867692622405109593762284206221119200068233793769653094302422536952708668202173711821363904901437995461699771205655387500472796887804042727399138749634724920623501600071357010397649110783832525920174445871528428284097584157389304171048540704742602929806355609628918008409491196846891460160046419526930987969553113053616335112106212407703246990852082147275683476740056519166478816590386919514785792454557800072852581612987772963883218623860847145742646288430825161355662285506422045417396897902148645621775060263156616450603592425680908120232000202289143213566052490726083958237298270536021746722610665149326873876584293425073375905987719924030067220558084152672722801697321126908346323516029787929887648274629939989551501650468372016424255853772132033702272578554035892447450579118436595202093720055194449199833329387706593251192757567024373308170316184189084551247757905702480587118586003613003225819194169670622331911858302397444692101338331245764964286605229514126838614057036513883344474140152813422058233923023958584148142906257641112499985920193577920666790009945638690409750162606161061733735862239926712791883125951930820268321454120737626176755802790883663836569955964731306822730384264982065950385057580784557684720288776852315415569780874648642180781310543059070848852802222943272714742894254679191029479057853424291451898982056839137590185596180237829708718642393849521537883793992809826832095731640353052826270706906017821090655076514975901993110910262237052643036776594078037237288945706103577001220558981519897457159102075762508177341655996821163004257616441711817406571357630130719428245160433210063957448786795446766863829934038658743170295680861901902918399082645127812130435640281523598309862338296963081184515245563538406026103954371831052222751868843571685427406132784629882195069287966955194616343261368900661866786938110262562472067919633110136614215384676090030399185343207569734967831422305888848312454938526521296307051787438263161845197986157682205989854606032123258022220994029042748741864269762998067077590123050752736662562697706643835869128858116172225590913119031737938909797039340537829271201296229817021102285823965245032467738558934272252129999149216457315670106413122381950739308394111452396839811707152937130955692297893652009642771617285435403176882422099621677527531591606778839196939301480822881975242552808433658054194405433991583850419464684274211177620795082903298020935847763423064619191503878206540700834227044095835438266308143185168673418126826506742211665333410919309713128579473220699853750695016820338212025537605834853867797538752544287704329222557010644642733645865282258733967742722941143657663162835748283838278937787757879598151082456366374449241346994211671650675274097585731140136603459211595388751497687509325196038042417072202995839770780917435559129297999521865458502676061893038097372714886542955752132228742954298295607916007075432209821946761131674851533111836931866560307420221480066210661305053127992189462325711563512956451913919930840100190848719814999486059505862387484297078380854222192122579201441084415579650597630633730259386082472890625880952935001174917171431486618149003876351652041141232754951261918079468316268019430204884107224737379528625663909254052215063148114653743256697800457737109340260274313011730891125061078099397794691904563943366328465622313132772612802966092542928369711429399347200000000*i1^46 + 6057691699404009704945482733453372350712815029380511276746141819083548599284049620959823771057718189637397983855894612951861792080125272598035112959794783096857689757328469584551397455912388972469298594759454689671665372008389363573563068843074482898596466715500213123364984605735292393121957925413889081927925383136644714153892472767795453234141155231387101288580590612892631380799876726626839787339262464125006969619947927768433208222859268152649418332173450535619480057484156368121903443163643984413327959558572098994563304023784597811566459433264054275167816130170958981442371075511647652804574704597151423473737039081286425219036607281422797850241016209481481286098697942040533529501662025919244031220372376892271809474315840957893404320732138019361885912135669351844484965640863452646169082746274049713440821893334975182216690806040381392173437524958045928272968252023729658256115603652056496080033178702911804559715267933852975992723228146230780865518927483873674538870011106031146527615953257550105393271482071801247422956883804966587710947837135113039309981601108347633953291140668374499188189484953660125634412321698755147089512641062375714738304371841341046723748658021871668364701924970421063780293879079446211707430192324231388181649121422819627820004888862038866329402199810319297039612671442540700205021827140877121089679805188507443670026797421666115744488246667171384577820439184479165078636063718731428217167915103614197994057161475948083784805217126233834881417450806073591728177321473670277594166262154068105841044903705142515429565512341929798884849618413415720575242688299832991582621461239681619421118422450788100191659411328523095268166261119221012887235749361759906725502787409280377118817692443972192574053700197253524722966002545588281015260313890878033683533991177596723026025179479875918831426146555507687311686532235714561941000696409649748994202090043270417535901918772031285335286244763807724490785839188451973412375460867864568656432145404604831938957607928303781121116454998233468165127635964759794580413042647157394320901806196424487700078808990163731283250109186855920825672815679406777690754299869259873024249529065647038148393222380174778334128197360819497021101307073667566004693837563008689037025293346713208176932471197739420273503000206171293626526800890245615058093499739441426745550591559903441700730552579412016899158579416094950329534071358657992581138254178943242565727306640217807864352851707421398157629856519790623068711664899565438028535553949283922118010997671111344186379569688929776771658695806627075573649825604744106311912605433640939841989616449627618764280474278887466753089884777813597349853762519834458746343480971731813444224056647665782889254379788354888200710179501609831506513353294147600337650510368141162627931882847875865017063048963350320709109482797194768680863491212678517983399907052526979211419638262671027819895103270431587582725546950916986036623265411483060337056312636440657973299096160573641778096671138226466387717381331991884526969909192027108336284077911076284973670750568602440067357494465323051753849611045168301847371183291560230464736644020276232710371108827222535201455004349365423169430630716949478104669961897668821829093251937117066102265435652407653700499549430044085597434723971082527297690391023496436347831856610663292415203301518733923205704607941017302340546546886464373191871121816852301161097697508228426132796875097094805578216398006178797379423336753808258163607285221511255798748424495058405530102853468681060354312544887243114945128966837410081696106399450408654529585738739630459769766187442348935704060504055387064627158843322150304193566864861643836392622693138120515296386847289577445195704688921711352656590605731821572296069918064217177210792360665063203553758030064735830056812892474218317029936365199226127257102448003450143569225186504121618603770581379232417684606525949956832147914315654770014166740275483884629800177786682659308102200359346554457037760727417184221752171740098723840000000*i1^47 + 113335076477740742387286130914293812038243107040396196745738294626214451163099732735310078553459724365770137407435412877258856338079659380563895150410876387605719338897295485555459338931792729118145325633988256661269522231977751500659523450948715475497562177200653543785383959295537700006598678297535671565029687508626149354428089673068590770447447512583719268960480763006879122653896680038036655383120576927468212951854497949763533489707193673919990002865200059342150512053984984075806908983786486804455909204091009853194898920583261960756033099161041130423754448726932913685706679128534568814773001564788350584178392342168523830195196319629192027489587102524085905612225375685007895096914303742992366107847038564823307760876039721460646604344875106455736020145826958165671798502779529616030322747824434408032601854268558231568778336610247255459303348556370383576706711852451221966951229467746144122161948899341887416075012801584360433766269907568205832630405892999141656972677086031942252787030413564780872104940147757147589313296838209660448103957850788324997736124834272774142915661440880963172835431360138852912968981023551617268674542578731770588985961800939902111158857735342578280087253013305045855987096891326603913458637437897063595543829310984499416357507572210855513635069623547504600135010901456784529007141331250360517845786634244449207950592037576938086756298351174342002928415740324157462986655532017944288542722539992361932411941305678776522159883815885513090431825207249236476424003832997458036932847881822988629225107729989897983806534029350373436819658468043494721953429190880965296424661684140080782601559024961817559797335265950688247556168828627274034390727609626603064949863051064754397273031962066208447856781922490472812404990913574278398964085284636974509879421215752330570660326069301405398858582609243973341134737808394967495886609113363590803175416413857362454560934057241239795913603256601776879690964576120062728712436718338499294419623480660638143467321766953980972570779199792551637093873750527970958100659087170849503907106291402593098437371180738090948550776726467014833761675321031437731068633419119626260646678666283522430552150960223914050390103012897961060236462879124981827317904875534511540506415228717169075577904798592586202823049306069871404096446038274671142147789523771072930499124567213689791807347360925536906902917330689076282009850834290695097135633732049255650946275084046779439411406248335928259739889514356154546792321963539862618803394360401529983726126892290759285137953387578745770659104212578456437505257511454455195306835779943847685799170128751185317412375271671905210481185331452946321774830844722753645353602054983266630275343512121339568328748528352018812831096495632956307712113750142349276367861119280962705963489274295005480956834037249250898049694609470678909850768825696289970284449702408245052314499397576307288489658194182052515886239795588093851570416529044219330229275273739543525885160025590083202440355903927070307243714564353841687861110808988673300933194093915434827250463779960788981759239764161592136908389569516406526052998653259184383644181020771695369626195758229548399643562775296121862981969547132837721383573524185151857345145532367829726335672804531032897102365597731075936803889552478949606618941745290635189499509689616487280166621360787180397060203502066359109720053657593133320641083010438602463099485814731083347520600121315332122613562152457664684282562501498206931439492353012195973679488717597761085178907943465342019814496439457432200354244406264404724369002582004680442197044295167528635898102835725996081009793402146230178530675696990860410359345655254882062413122141527148181705726066005689485941572865508228425373765748057519219546958570372051764109836112267577487939191340390447902639536108302802756860061502899122666079405038135614709418251631315610620811097691035279525174739081691215002671334824230345335683832539494010566421091049585725088949469191992324828636890166146677686169650593792000000*i1^48 + -2275035754968492426372802370477019542084899132956228364308528596528625648261694384470860049854842329373693817413932359426313036028748962394835606560388554026308595161365742687783422734986093992881069979660761807776244398530322894927299039470493533861711333343336687788042772953706270050522869184924517373111730456376321966011172723257326726940406788782636697313095641244945458718254595289824766542661012358577363961410894649898860188022453518156881815899537773076958210754866908944802924950696336004042085468214958692807125894842977247312047653159571940991945502538809781630867617685320576327086218263943474734869183046797997345093709698908767995321677614975894557809029719390327538094485488868348480975279620204819387466649903209538815731134256862898888731930029414356298007422171012250341453266068760955696819681339035462851091461316762094107276235844856905640546202695302747339375264936255680103590392435240583408176453773305796428670542554241766208490599537643202387685237493365717115277423405569338338594969301784909222253647233885184793662137512633092957538780944877576879707870115457239523509817303573267473498068789264305512244167353059541332669115852570054989760456561613412282310153610975902203634221227354494851222497001049936418821115123214854865419047554760705692869185984786897872909091019327294056856266119219991808746673265569208325477034891014313663200541002205221293218422608785345645634161708705278374230387221995162378218906228370767810991327641921854358306438945228857568872558094559594070081442217877053424096954962345703247024132030315998041015428448905643163556619822698981621374208319963025208628986151883043657195970155046643963213123166557614071083886293010681398090926874335220164830324076920482951268513385032157067344631501661457017448876728295269681072269491055464063570700739804893020191036366575318650016503815628538002088653742382949335212988418324925199934142834615851591860367816795073616439803375279340318321447253450405691215887169292950601984869971705053854278097454020545685578202757879778394652495067367131702375558075533580616868027458000297002461665561571736691114411947541877948084805265804010573353012299983637065340811479843217151309892765521512329083605458372004883281769956621641672375018347238038857036251115748604338483036643620029616514625576866408299592448211871615595631232875255945908606830701029187138977730632839989801058994786303080563578754029518820514713783574902618221888613008254854949666653515076008791394293837154906070323763239025256072555099388464367648237586029617608957821795122275018314581292018993030744954048458210395691996164826931750722941388650356333949929254257201786469363149180702297922745297501767382025989839701684442985689331014045850998762147752594802181734479228957192103806232970888315222166221760671204312518323131681287627909907226567905812010212639242899346927911850903240357032252806639017019462751788541735674317089583420389546143117250590877690732505914198724541730670607573505311308579176112727130379707939126203026319881929761841640430295829158395781490071711398200453060596855285890599003958564728541141032436898528679474786420684877451505718317654790411212214140672105368227443885057419809444621108334528655270644818655389960613040892528675984151514859975693868518528683305223539124732385676178435598289318439168151727232980955029327719823740388895253842620839687613666229814305666479752693435065271496349955594469962754735220696453673421180161382197434653547016906626407787519475700728954123410553939522389322898083100008567539708202725375871455703079923257928217896794524060102509319878994623059667863123113691323704506813752900260301829580341865446612724236082996167903389002062656837897330182165158473002098014305389702949375946295698031649661087653151872658153457757748850372937518170254724171729660955885880882417244337971468315445825362880840775043119620323025688970300596535477057323206610462668840739251738285988672341285231961793653852620261890722551497832738022689573274440488189952000000*i1^49 + -11575607049692515389858589175114122742039536860094440090786761921045869865381568940100536967861775748123408456060872115650234365282440269056209050585432536562040956311353775243723588055130710803892897742847571410338124759971922734543317001926661390340280360771985499964157667410658812913460490707336693597969073920436766341353035589163913592173762288635149289560631048393623650350757082691237929160455890268951351935627602210535406439958572414451270629055078268223842329427752520998979925102707031363395342091876877632654582275971250358504342494719377586668244143467589744216558825942252657110558653402476451299555736755129406111960789716528654862924192304213662387419600685089462946508460384902449617662994380857175099515869819451200162592140442401971765005354468193884462975047471294798404264471444138268505602249299940559960533892458116612946815883044793526632070908927195795914660319024180646805445056542030520688158154362835474749882264146194258183431191922508486875285180940456539930344099453969098056103105633843980263355937370821117123897390711515686793956030654475268756784217896314855238440868320507782739143667839883887371034617659216417838707436830772216808777494821023203845495970419729846337366944652670701372859430775266899249748596398949629985829436151082770528014801669068523466673463245997849528848235878958560436696969378165635700905182119234978676978563676446900716187875358755287325368668874553884604695029287034096557307702143508904245878254835221091746172453782345001572991329291929699933685890210721885492142603509217629999579967986630436802218259906947537449591221637472856056397026705067415992314936316385083464441889804234886497401392378222243471291363930231281179821807461031005664574949816610343656787331173153753046573598824348468301654488192635899940142318498394162459718137836091231432739031610330856607804014324265856517420951937373552736515401633856599168282438767188234653863701609313554464913392863808233056408338802975325695620941479935804533731473574135409770049905335857437090035971430447737476883108669652338659161388718408398785994461744053359274972800546072865902102893484038333696501815663761682670623809927431359698012044979725539544282447767478391211099126346915807400832599092672656387541558451356389691825944207198123348593263651460015315151819331762615492674225337544920771806366238158087346255421603025731095460273441304554194575966566559837921924661107925403845386510013855097805245158945158847375012582461752699182087505696983829900751491334249092894380006910880689460005368796121945290178933889341259065685579713833922045847786728080624340179511469906124814585286221192259473464168133422901401876996173691920013525365758132390222488523395334443695713092575038353993966519268340136578541352501414211488305858569736065623190807863684841172487995897070674372645841135913080247494092585251505275586403406940247594172763667310026943676070879708745901414741118321491862250072482202940029571610453624002527904413337250621497987173699020337590270696249379086009527293982570977752107927541979647315861631969838455161296092428251568981540115203524496439489983472731407914922042310069283265375259613402767048838621108451822834500554315377601142790366200607502308755816259407018361839748862094701541763203142632364443912575913861523773347428699786287466889068922161374850147705859155708157657775454082704575562906262531061204626522341825697647937548331192253277178517729074314241725386947000533342392652809090733447782209897586691180236779504385581008774963733677900287136574245414527096401456707846950989720711506366991041751583129726022820095433511110269672350158297680004953832938517007324084798619809955427341394134183965910400901549959244826315900870356534090080777402534807504779780933092922615279629274007263935610527797328347986248982249804178388424584536890179249573524527489730782476492651162448930388770303235187740647473006915050008480058163918135597332271207208574115018098763025387226774820666246365199280155483273053558171238400000*i1^50 + 1841441894870209785024022922293127165327267733061312253217182767062805594295373804638063954249667984657336326385618907464267548744757715144565005767456106897872879085912842759515325891150423986169899513476678296093489418231366379561078101256612641082818417095411729858518066153350922553816852317357336007163212140860177867394560831263704282894466006252796511995401671776953559997536762224669167119641566483620862183682994190393964708068563436694922781455505249933878448788892655894016227492642090716137341247709755849838941117828582961761085678908027750287140357221073364745805924868421550119429572817947871990837671785671395877271248911148296908483063022125527872432037905507392720253229969471995102545617640039445921904835709754609071268100549551525977541891220257130527467632991508401028753159420735250190983094987592035425096225525135165004487785254311761768659850478222837535145450313836445110626155462650731024418792996931165206535407930323913101952598268932527058569647321392862202981159251325124064734073929170205941825754112856850914914404265211663361732231841375123613690708928878513191123767601140492404546590473132251895157870902923665359999331860000620293898215499353518745529551182890980669855698776274775693735550285391055456323018151622157838391429999190656240910701242259183989286481160914351032298326056497224775771364022490918057400031976541954389701506404915567313522192742155720510349242050369883905385747140580599264483610151044477070935333968937070810251258033778845505336700751265068338577856626670210124352810299857735436359364483898753416706941619669419936186333257985900295751001734297140635450662270475936418381499480781522917859238171284241291954915081035761681893189565960995553100563427317059171007653699669885494311206759742747643343422617860260760064976674307655883030567081785261212106642130675632350904055944750156491698861248124664863763753455832687501702005686417656758766201024898984956937333270850728865270154003327776351920874501738667650094355974385903045181237982649973916856724275187126019777071840742149959397764028808000524240437502835947628687887255298986411946074375072091326232661998325023118152297198342529722082976961888534851827866429428129711416421628122174271750693988267868829098328344454010973422092242681757553705162083629304669591995229686130710274884924211667000831411735481357942798284691363659648647676218463780332307246332088652909471868692769158391800653213070466495926133208955008022230057414626924885208536576849986361446853852333872245445370882290447831841590442332257093492888467280820637459719984919718694606245017180084225524072593046949358395950723545899147851729076915901957013220952979337558941776616418794986025597202336921475314709598194048759366971660180002953015264920824112355629379530073550359737755087134329188431539594229223552311065293559710132356179271726790602860178393302608418064142357193429297013667731432638570835671556221486012905817967403356254279789145697530306480684978655843651986897036369621395760160548649941462545468480423107342824188660844197626011262294177344084646588668589570489686917147391214035513448890441873040656940196198657614447383831301644064993769407127146343964221814364035455830953570425268710413391258498567029387288428129972983288745038140600192630403538739920529473166874851462092341591062548803048997773804245393524509450939161332501566242502744826283661325482785852874463303090153421966602001836971203550802676273159301198940145488407408607696619738939833500720116973740615073791976743215548655416738982622303031045507838878174455692200435289338971675392951040395375299251467502236339983129920453290559238090056070169656179258266735058046581884969003395592344966204872889250762552385945865671205771194713948880183556575168041893331012599348698278767343769057805935325669625002781923379586536731769200700035487221140269378588533188055052731260871941007260856852936918718705510972942856556709158601942950828745324614978352939306393783553161180968780101401217859584000000*i1^51 + 155630195124467841008594840789827676386420687758724272092629613679744078489180366752769371743780364180451806085500900555689982516957304577373191977074153433577874296726621473805152017708609275772586912470256736187636134444129425816773652255465327586715504989808544298917119899211495559944079556173956765597070982801682167784307920619288098105216350647143981618899439834823278451464091484651859193343171965094053831754721158837674610949566877281363080395344791366119509162428468186695904680889891787026658530874759076564334725813019479397747013154876526661695109365860743198481797384703524949314049029205197752036709631018880145955540025324510638077709172411922950317306982749959675532005992391441606529980298435357693477549228499208172234353130404928001188734537336161958007601642320765290847709820376995186292715570533962135973852208160578640883417949554804561271117595417755906375676757063482123405085414042007031819713931485298494458015317069171543705193198155174470528688727112015904633486175133477092219979684366531467342161162289923099457430702690465851252334774601854772516252529982573005172790099332948067142954110963485834798272934492832128425805816367393015564037138534996425459166701239960620629817612639937466332158974574189850436577947343904181473662443421442422220087454049207238020854009095330000596917658533950602581887913800761289478755643080551090083098274076384921574082018620260534530434392338176950810367194633347227864005265620280816535493706412438802670510138898815378878495044597295849106353065529484903886111241433010911715075973490902935531151596605134528191850046170899134675756851223441518882070102740994395516568844431372500142035598280534443325162892263774217004851815571643210350553756553797060141388541470716701042871843843002068970225548956705027220892555879288934956003394800894670948678969999739501249314751683926142068924853387013255897754611428554230116634345497988314462757924873218292627185516245535747020389512366560071085447938877421445030518646546658550028509540529891183126147273681186324117976705328737569885649245979719507263338924784862081599166501274682872662807623104348836026613752009379218180285245543187095799808765349436614906506792918872524457119649364528413598939857654837462789872219852566865543886705081132576976651497290423990926431097007175917795101218750246958741868087681534999477304837186485708581015027476149016780342602161758944388487553281586872647237042379129416680242689061975208372836506093074452608373681374749191856724224681582309019357742325967689701698019433544060567971636913695465370405401640161163678547369742717756512363871108311079201800220199092661145038737986693941290067636256356168444793208868875573452739163600404251876289595150797837469766754862063631308723655820886571502202089713080827081788537383918078426727916631492884423247666120576105160817119232085928777651813447701510965714699634141857734994693438082036939002074685175741146819424494001320269049045466348401754278927306868815769188780624677995889197689007382293030176038469434870314965331631052287330183648646777894178742069084967518375092019207943127301772055835530251118681262598269127825295625520667407515876272107692049576440582662689356965749035982500222066760312225522396662910237884208194892381738440627425463661443338488080559929453470088997443164979006284744978521611335882459611304866117196011176031674553700658888638922445783467462061848289465537249880948457752713335890471886781550990208297819743029009290536820370858567891472459629101901911793175244527828881583650125783681154794452773138761370763833562717922326890236496018115414317178098934425530448660868667471285501442671298352413041762125253669630468473668691834482157535544893123411727303820311528918638251389816853905292475066551496397243475733360004176221866246533356638698379378316440193004080241317787076553780258518135295534857132655210843333742754069372868710563503597013620714254791892197923756531121073691574661403433753406490550888408273917290821032345600000*i1^52 + 1298906135232150683748769347142304533156494756999323127350941765867518398371404498955008255241965722447889229788351181319256599336134809217315957381664577638273433914071596043484991558863836997738694040671575163400427001331630764885200000684881118206531094532383850625599244523583489830992543735517057428178025476470097778401997150247851945565298007288557615910993188699055265682417191051491430247255103232538683207306488633986508330427200117123771131892032086034298536942093807090264090129106125296794918459021546702304093461692815151776704358281509786696918181696014732140594641382698638612491137241585473976376692224526323528020272042611658902594769962014160229310590835627624924812619798737576498593289518759193779908911303331293454464229876910495720736507670041612153511250727440422366345366141173339127704146958950541505656689942542542117900091531733965095316878379440975868331607569691067208355122494121086412757122650688887080097415983419796755951680990389505278820679178591647375233948269168697916323557217840176531700743920100194444867170508019723665965079905459564509275499483835275146931894172950382654873308053539239385075647284110810992251967406329325196723291594411371839999142988009234093357514617410743300602664674395867700984366848313161103870071464678382799509185708364982911391980646279864802809770087351776086575887352283925237370644017901642840926622439518294119331349095497098398992208379099938598635057897359760421802196428582461583711465855109413219609614043479411695525151088232548651787830204025484604417115507086089149789540008210267874156075780742350012036721773219920255174360937249626281870119775467424228783278463950592431010965950143714085625443962863699219055732101231542858843139474539712010870399895327599541203894350929885925620151459650320217584186678803251685467661805505743169986283915658068722578470655909046847917189592481645377675761932500037769344704045663508309798234907047658778785480722154628609252041620276821871768676907244999358588285245847026729531499142028745622468614369811097084224912071352730525302940450402399702394515973993454586590282023261556742728015127713509076395061661340085961836343803137756893815017056344491934630595894985858402615005158605633666886470296989568003842576305088524503839785113116042551878057852180283653880220628082043972434528304907651884056051410719405525975841883968326230626048401053014862673693531813456025044771421032234086171354563121079235970094668463688698263854613009756796746434666394385084260805677342848965768069418848063879874452059800957678701813152331178187416257005266641682005205980224370087070659142125749060068043556050364106312778530407743991234194722602622043434046135450533279776597197728025094957154059210696559684420009573867517922867880225580323961208524552873351659838430853627675022648201753549612842464313203119788949061865618608376471082122895802779685498803169936444790180485775407938787670031787897788336534515947822106848371450305583686174145107864767978174398327951080003242823140275024571833261054933259061832427427366939090620438666455503900472172973617451086235787522418981978111958807307459601488865941920510877338041895694057351319026599463806695036933145804230942220677327421925657271418579840924532244784078784115663139822024108563546927784190111721909322440283842128778875765376022756661760104000600330651782074031070945800290464314780121370627179224244525264398685843244141718065119225880052536903963752160544374111095448131098601022809864582366666347867108666378077840216143787672197758932540436359190042888910646955756648336561539185189385983060308822408670765891846200603446652279259253384828724196590668686877656587757059420131228751948352498147566249099586782931750857576171697527795121758171297000735346250966134810174177392681265300286214469479422918971548150759620472271437398861860269393867758318584398601463395472563360388879775063678217765087446508141813355963155060660473740833404100887106332853854825339466006469070003442169487032320000*i1^53 + -61148660881692397703298684079481696351862860948524702572224806934494697097033896519955422894994255936073043138533190376237232918574427770134441326960933384699678665101134344890869503035368265278776160938437687825800351551669420903664815611595014311534066033411709752497669128549941971118261762420095949581269731078332349756527211475896359358853738108663623374158151188106943163239473518581605198179362927419532578343846718640922851870675441912404095143750211996174698530792501555616982632993728895554936174561443057111939172072098646889876457888778409785688337760696150836217944649275351340613126638301252849583902939512748067080172393291337519065270597971502301471720346921661389908496426251961680763338333326205729646218813373558854838718769313038562599208202877704824918215516075579476229286253530409925596741135021780615985625611102346461034583508649964755799641083666006490122888754325284767814033451451784106227918342992989578870463551599335528136993632049676488051385574850587396123290952980688583549865642913965380972951025465849312403147583298800695767146052456765851002221215806335411169971289605141791173323482732308695865196367535386954771081841072617878946767603732531963966694591038788063147504455909720254706311519732649396818403768819333647595946201310198201545065691871150204099204310493962883381801687604727352649029790889440376836273647546274661114137103941026127135258435495721816632812947465739113755180791487787521307669887279895972879930235186243129065363063699450815649155669696511356011968435394313596576197701102973738546126274364867880836718199067334507112336807203081329756770269780275272695192447226951365652070629193672364603911615022785250600168787581539653291566269376006190028666575620771086360612249029195142415164268100815799510613775705342929090792583243217985214061472216438461659121243858619253261707383043048138988486100695588516526264687826924886175976682423679126357742362042779359726746862213377177393805927933837234057208761369090729012444510838455531195058578238220948373103963482303463288485154586482223782855429224727623188660615670240019912236313679213279435022573475965544962041911491797826755837836443806552919701995482925376523706256480083088404366148931527952089346238530096754676777250955020795591366702224006175839830003526172686508811368577338621557342249932722624708357348461991891002768103306268167638620256055870461155773308460867522616633680621412712661480346700992557181591362525251735496324874380284653725841738904924725453719707021944809625344320989630902112789625656163248388941381327239243054928371964312999005709270894263096095544195415521462920625765742359081935685806718560528139700551228964617794276847973656278328843288175755992473807493329483268874821089270068011578675622611772752901395106065845456062875724478156598222910472615323381894306332946828326167774297162598303385097858760569621798327519158031292191477381634377576339149225634233145582277045800143008265320378070986728834511056555673620639572165123476499959938383638844811521998401457005561381908699032295152022056769407399722692399393804228287712630023213207115082584980840354717149456438881499159698053553017883737949714356887494073917115369896663076880982492822261447050008275438804885068544947018587929132213596728385930434480587201659977538968405289505955286265394952930356672841312284433318882529272805762333401590716793601957468888824592413003289569338306201048577381543158842370661544546543483073826095062481089104591499651766999212982838265151350515639835668224731686272463501325771444840087049308421486625052798523362141385489224299020794153219431963524933867839902387511992369846434293316740326596066218435522897209915200341222710702917022043901095953714846789801536031700058918394978544544352806859267116291046767784130475925360494322010475228502030195091702920884255303531097515551472649122717736779704708154857726254924812702502940565407406642252212543149314738616881917143735997573280107841104323487492848388691669811200000*i1^54 + 191979449378511045766729007814431271824720716254204488600368523298664768729689484349717898940562020438466593229813643767964196012033869170677549590795974593075054914080440827760452281148354176891813185452657207484831034376677784656895923014163226590937332777104082585772849147065904910491645944957745583704802532713920580170732341024720298114151413181343190793991344733497059275640355641643096228998348044706615297773301549031913607041331064742539525275931733658379384237497489458755763046862757854023433663296936495297727127462190564845604403453397252154287883222391998062318602076222677908158773400353317500346639342810790742185489716669207865056511299955969986076412139494658661091324049601923080395666436048572137448271809840854944156492352161631530264695377752397138096791992693687266157446281166617544070565805157566563160802405351285056048862262748569066238047953309230053499482424988716217296655615815828498442204918686741930008499756876005259013007110956635112313413514802237158419570054581524415413846515591484363253666965398158190911359589395465879146243172792920828908157564873729514843144387661366778354666056291262222170252646534101760834973449805854743196390439986060296089166217298039273996441845119627295045573672896938382636050108611740552315244849447924569432866359243051240729332839239948414329519926758053384017018756685532306980996778341953479656584181963721015691260230370363775334938456403323893730430738348665859963509873228750541497075809958454041784870955676550911928479182141121658829608478523276686423760659251724357076330319992216179263189022236582933677640612545102252950069550341482308882086742300380574777428594145637304413911315065957900576398108013742034302087596494600151134111032026724206612153072660208059389069849531918366337883877732110760530227212320690463319808940062947635072734788423319451428610554953647399161320023470224676298897632176186210328424272749978454704232899967744075357582489535623489357409046121739693643393816008917184088599659641683364183730664186539791877789636684791120084087842504862910698691925062603249540039735755058922597939107735615875232266837093286746202403504637355211509232275301506215920486482215675472408047946714987016598161386055890284829818912405947989584480273990645789948666976856356433853703389289419523164595826000724398811453104188649963461968017866039361750359303081843860303005516635635332642454799452830809704708476203466543469505065913931557151739897668015829361418080510025885971572467881087912801508313867891029039970579076798654910648296211119516928616680699101344058662141218706787135582122894439264871643450870425832710236656191936356144431817578945334982880078547557070870812671114594781191951521830716851271026095322083963417812146634119871115355275499147951577832609913081219069538001043725466120262024696729542635622831882830906047481271041000737264084966372112903821114900165383871450784309159810776448903391308684515695751242537142078192057933300960267188267217849465136003963806879820393681651381230001643537265470991739148237082812040132688463555205708240662231427278141232934653222103573832569336045701495929627067352891289997862094071725393755804263037368509443878093854231842848091381602422907214102672273193610324277672343343958686240085372114718396861657862766741379547019139884112528837242213938935623019053648006908431019916082131736474211038813542095750152025067901026129357067766034982439314513772585766813039100801286071832922827824233366939020973588599425410340190744894786714225301898279254800426579880966435075001199690163003183013847011007896091368756478985891419975548599242756510610076611740156717051554485758703180587297842203678143878104004351200116191044683844567202027619031938201488221139576590234600261524572716121393011000612290117166179568782765156959614277678751021662887082060833403766032749734630205221900954852231932773929739878144430631623117455079907781327159708623436302062603714259641727143256440794445523368979327372943452798976000*i1^55 + 23273792127063079417543268568524112914885569239726313323651869283773123495203610401885236182292541067897905419337006976411567987351290104105728574033615859268582326391078668785062229738585835920590759982223915318794126089796411365153125228316273057145403986565901957751422166917975784467825754171924385580768845929539676816745315431497634553321544507023846633508566067165403062310842595538076880827046770262136767203071907846885642295391812945316995573902673907385667016632671688781687357016389900253050512047763078926853669871100208810461373867677053080427839133861562487838623125284885661660687796553751599832295924918153522039625554615122751456565772147356354473697861290942083640545691540730032380643071487204565368122833508490193532234925289757234679362547288139825020354598941717158023714959842904753749557537277198923252459018094067422481991507258465646665339013411235706477344293450891131216989391679864745603018402550357385476679488262947877627061001663280299166040241631099076331674067605155096330078044078678204830038349842243822911718116039348949379255230526150628844606096826121129314057358212444493792171544552948475351894131690976657214360827951135191634656474433153585313266004392470255778765119438421206502132058004583879879665938195629577890182911590134609386384361404712847712250537109801273924131458527656007221938278464056367323215532677450578441150832909905554932869741311362957525066026079844772550646282580064032266466106557995357546796691914024212156135088578883722966579279936226139035379202842496313208530848622564212283652714909459746970035718888751930665969513535282054586363509169624245890659626405772868772958764377004335649551710312103414898730095460702522858144307810424134197812184165619204924387495373506761160141108542278023839724341781119325789604462761834602793133574396500450764704758729132448127392066897994870085999992079514275514441043136548578987632880434125067657551861046688818145003349618098533958597853846708384960234514006407482154180225730314062306909403245346029864334601115557390738155531667241635587383795802659544932422516456601749789953511278600118062861830706129534095765276293008610215774925414103562523928001355704294393964781934334441577177077112540835809002275760040059605800606059758409993618774228682151084551959142446179546129155998774693482943467913043507328495841569721642724450467751352934865133750073746254109382587152626419695288803721334171096242303015141293235183685775421048455255019536287000828590973228556306943256348199323662608401024732525933995408385531327215817231301763572985627513344810752416001745141423740307478471632083390662875922941691168185575562207123982044360237182209456680525861279919827636931584463142020651028693064429846430063448124984973803745260236315648674623887571477167149152833465369466037443829922500059232525993877710576060117280888228724183227785790851121860394382980827430584474970112094752532378024959684444817278292701988366456933010245259398620719259078964059708051742016168358962527995174149162073292946929834070001667356365427351512982262956939085536562353204177793363549737129001269932524031920523816554276876179127442383390980586454795519011396311270005143016673395531597784970229839350756052800008100536342163090222026708713429893318970251770877862401960884187313605278178048309381782516368792547201837223407765606797373983025889603950959373918501994428134869269281067240146141790401342997194166807140259882507564724247853654387167049335257387657129563950176979228515957063576768933772770199277234821108557228777633632650785989734556040705714062938025452905030330391906430221358981558361323319849753364559876595387901139016145539505586150841079796017765954406867693571046269370810981027714548780452172678068893625461274597727623139376686654256446523497085324321547383952719095878130103958960519262926800714867556272255470315672024797944693112913877956256451497264723081182876916137382852606624256974752466782969408732384804863031268918814195056640000*i1^56 + -127963168895803946312159889459361464082932478907864879274589760305862383570991251389870964204308587879895072857528394008193673379715898443008785066032350248114247583075137208317513789124068650414604050646504183731762677388611771685440720926658661486073350234715208419640848522066769263619420029617290127561593966148657019402528186127622154778497864474679598494445264869561393989989287762243833939673863244934037445354152984356294109555326471751916816376469090214517455627786915573756375183674918994395891914584237650020949027287789409430059869762217739812742166537597379654579319611186559394196067537519733634920107252394464610885891156624245098974036646982321205865434659614596761375010619876257291963887099478829644276963772318288369172881423345232847173433586589762478629348555189798698645999572250895170574145938467432458059571890946119166736803461121786691519321006149954359536293362936152299598769743753055189322080604428608500612696583500402753899775906406029171901316629245520992520373463937612240744021952761115377926273572135380159948922259056520938366530271487757817630214614462390619674915068945579924074656477172879998960995736172859608294616575759073697083234455283066831552297041687539687608072612581825256223215671669583357178779483753032805194981655537661046298301193746778684162985574590464845373827333926738963783571447389279049117406869118556988688643856291817475919937527056326368287716673052863315877047612630317350990109517973319430994403288399247807114478844231302901879551695757438549781472000771330158060720520527632729884961572564313840159348037140101459467439057873171483424377726532645299519557747719677430626757298129829004183496767710709184147417752664986106287062020546535787784426635677693065060541314235332631517270550001486825909803771067293534545353843610989145360978680691864940860362506264575314085861398625061361979824336816650460330960302934262520307468632596775728576699825641610941920060857020969439348422519879461710567638360923718907724265650963919788127494968092306429439710778544791877408271252495747197926479670971825680125239880200389263289180201755233580378996448127374566728099857986379969269373195522077839167866535279976942141029886696362744219444773326293423563098873486741952763726409822124697194463999068865444388952814435682648212375316991041179158540694484025601784553122999646368200926421136979182608925508838456149935321299716160727146882343152523686509714314553053591924085765439936241842456634435323374990630305612229057056825457814959723677608535514568890355930599323589739796107879901626070851922481153837148653988267414881309912700943341477631323204558304524145199841859499108184571819285282223107199105992162238231634955909209608173484018838534373179825794317816991366532482971786159106098841024334191016111513230407948325436969888593655050532494069841680518913442139704406634501188530986867391975438175274088622113798437813865490872870888215172483312514278575308506026717913196492541991559517006043290754593849334654069571424029414465181354839718014413034710053402016441011191564013197325272038375284897539595966038760448914246922853608076644164546059786317207946225580177888691952762945755005875002683987377322813109118180827210373832363930243711436583128621524280244957326191001978116805059129531295779034892416495047347915009950958814111165941186312940468094013980870605363960455941577251085683598369872525357115145022051986271582830626487501488641274371281412128535333371746378948911308238085673248485341587971051455711184628159841996919998056846238759563738647353614306719454526664521252607181435594421641522678807689887412786439471321984114736956909457552419017273549401749439112725712113226441528226082306823021300517172094588014731082616940407866834111438458128024805475001104253311722378938272129012094286019336099850658591267367071184823068080906812772088722591736417087177163927044573708000712598249173828278873861889052045774899556186699976361157703072364007470366007387750400*i1^57 + -3021488687975622634394490210236690162542943020537268791200099455960137845372037702179752202709589924131744942030174564809584353340478915004469175357807565717789782008053981564756484015912116978106329577200397901015927081712594114239499109669009326852531862713697974122286530272017309229752869544132405642042451315601459419942734232606436432850046718856254574116707445292960568052425101246878154363281470945451735396689845625261467987350178112135119557673428834594018943219524966713258317849651605522487500991435334009142913677191746064555844650437407465342625518364627517869370269536794896846423478538087489207536306427721891564256030135165521574824441518533312511413807580534632715169190571508704848679905557933871529757795606802425039614835263121293543014697662092282824501110212113865448826639916778445246731164083244131306770546524263140856543824672252589681764079692165653195590859464127237183152132957199431170754324016904841860499955472333776855609375759533664501810760994321068267789926566319872503550559130691784513011631405455559195742645937845607594657226686775644920003229027849390892200703934633442731634205031080786811209457628708507314097840834784757738070154406447485683433049910042931742133996890690578218744432080548919144823451141177225310924866095826910572298166720062461041631936660058801656270902068574058207236499169554878122094529263882377881332126005196040059704005956898341533972133745779474684796634834343086381891420865785656787206083634246982688996969207801793239625647257878259357521289445877228465698610698965639593738519626970347971449039117105623101532931632717622859586547261251513117058413234266281350131730839803273711855331203123162642204937049287584045150353919523800461835231522260787380810852605141088959514358324886108574132600453152884253939476554235202801042401608072323790484350203720829831437131944840341642390760219815613115306309450748534851866985613765753763350106706228604558947074850129651804575942818335215013307770782541460405927749119836378057438186722531925451558873917052710810381298199487998744225353452239146861334895742239049383118051892124898944999429186055918487753240482323857822215543593416174116077729349377044192241077272658899285977269026688840877526847325551583233198055645728463681849182701466329190897391536826095146450864343371556139601007336465539553491807084801762200938271860699863378394010028215110506602665798851956874001220643338133918580801609577773802653937467735818921378800565680408909067159665960898572295310914283461508624267288968016432193635177344842770919482124872199594588155566849338920844475853524095179920971180146097364356611917702830555583860680173102083850618831683020820616812456468299590436483944256012705421891268809528127474630520854776146046728004489593622209037835468265816155144424169661846202829698989510784960323379814026495163222295025813707614479686142940409575558170184321789545252822109711564851462937307646711298156819463113965384540417348962391982201437358365688808946171448450110130274720988030645747309358517121452399287983156529456032085124336640988598355587449766620239787203103275948822319743208225051395137831221597645720664661923540637694943581314716655419386545962310517396742225507700631634322464628388134550289643064980734387797624323474661203726459766427080989285731577196087953047362732247812905877660858351313456685370432598855391585635296350383673253768637346155084207881170972607033953988394505436614341886314726199352203566556301312011741682013269184187865613420760322382333841501418666974909593180108401651634058133051941703625822716677299946670772190968078189415387151750413828541421852705664354717673608969685324265787677699176819932412177596312132483011382843755980577427290985778226051682701929880445528004550207505402624725191280149332147948080189946964368153113701798687868688783704467361149523165396286957258322131958472030213335513390638652126397359557140628579980318479403458576484376189091096759697802324157933813760*i1^58 + 59286763287247032332298575476109049836146845579708076036144198372513646820897134565635947592347223354915821311874303807254656133819541745663009173093010447875966412440426285003396400373914933733405937653738774525359831119537957986447743598726113712906580568600272773630062968638243734881263917976835753967404988563078907866992358140481687355121698963331928167310915480821477123501029143293397901318565707879131388353084043830403308101695910852517028202864159426943018803235876081167993659118298921655419194456754292139843552684843554515530608889500916027510634137988608264916478947355822084553318507923487657730106549909969865666461157463835514509094742745859654316636109688293133496357860368064226811057178465185620495272992866154350291603653190369866346172505798044387848277672629805262340939042527773521598902230566501205665289527993897433721228442487942939012495635631311736552363553252141047352065879795334843918346346524705369424051248098157828088991227186342338549942468141463374894619429359846706039390639168534362760436711042499042358029304565314712220933662095250362271139365679075214092938715844248455410945581324035238351894984883227910831337770670478444185361547642133646742733092680912381612495855427333812841626015444222785836049855872263690840165381249100331831097525971420891305777299950441331370004047656672240435340600859469831158544702753504086541830660560867142065222969326419375472045949553105621003773575290411342062058188846795117275095693309433947413086148110719536623400637375887581822557711425362279511764272346438760968388234235253502544785154626876842436035922990566583227196857679100694051420805807432514251331786693142619747505383065001226817501832727990086135118633170508158967213663744467914444136332370436492254109664422891511280264426543270470505652938116485809448808347985398799937882002488740121719220034975991593356005243136061918159394372225890902847645183253921533008180654638636760319263254953606640292725543154514327800198307000194689624657600835785950596725072889252751192001059691742121261153880196295718461851829572838303232765604809682948927409030168785778814521153560287339902452752369336439450387542159144668478258566057006966257079268150266710410854250062773181816625619486760122936258704354515299925572257907127972012268856122358085401135670492287414871828852589195522386259075631693943273964164938571159252344708021941614460082968832600884668927372328459218071552570428551485028688954420222888217243023504698871962409111671530043318975030737085062709496682768556491374000417662899087891914578341450511150014538833858909678829896047046684676703236530436672610759904048731940890584808997473246975012525130120981190729056748416248448437959130683273237730577269932462854713905696034333098863003108414314477736991276576941685792061001509915558337644576494678613837334111891693353018992967121779852460586632089894936570674928261549301816418866199000987827786006484436102199416881741162877982335814341144368382646699923791364594267576200065676751169206338794661830151029304786678629864605471694224204958806867779980493762093325168946121412114950689065603592520844498689172327921419769808364291857552962423279983240061683443689663696132462900288291101084033884603982369386226564314208314409144889805838987655383277302001188075562312120373822399763356106799717278629408367622762152472938392585204922094690085811937867278112142576129879493248990386392769507160370319065568893418461715732832021290355141873261007053560037560748405596933322656356479148939335303326365823665842715288665623806764979173994264167825326554109260387983420684962160903521643940787724447997502237438884741239739881025346228689263728649450722941489676589938487019736280329699056796447468420798766878440076386688112550864564378530512670087345334046225537845923936563898879245698620588733131341145186376337494614463733670258841856137384885739361827012207057528638741352782555898301536737720153738562755507213660295168416675581132800*i1^59 + 39693078759295093953684615272901355476745443263534493554286496809152961835745784945802699964445223523487127299433937238297728355528233779104081421267207905649335591307367154197307898136320280505490132358498863084068194144134924253244509354729909778582532044774930348400611058393205932691747734882342430969151602565200517349411985272424086610393468645654645116826114450078385155738269090123520753364144369462315001110955284525668006769347236424001114765182739597205334927091716197405690623325862551721015795530197689666295631189551682117891922098274472674482801931045684668917535998413995941141374647217889918798988926352373056800378269287984251113731474428220220879219528600422000514178617460089194028117581229759887562433122008571812181065557210042889226589742375287574017193621226978418690596009953061434748684571934027836233588734949416352996548664099827625625745762006454097577734689558161049023595281984294391844194584779904746243592651181207414236979419209945442677925964266149107229165819634887421214702622626204958984796836027887360043450419663418436816594266731774117931687836725732476531388943720695692956835716189939747440197591387321614007974614794364873557391051574740467323346191292202184397916311633739409364694049124453303459358465293968250435258081978944654605353741590276097467136030044757371698039393133264813984394507370926845540894219938836585293426683133749604106116374877023359184925889771121087849910806278882028584166134016273695703554213579543951665504073351979250860786499188096757521980669977752603214185125860406786413934729631046128091016556009379195286706584156453812234194058441111434622586229591469941439938781998943307465193769321868424984863333412309398827960358798518146272629791418648203963152865216122634367702073560406053155851816116893715323017671173341442602927940745672114022517366428374448073589178537093430719008357051056796672423833409747726667221448876665970340322216443822928514064670936894573212609249856812185929421527826793052841302376495625680024600760395735989540250432569181536880361869286597574738548510300663399990426036367918951422211945011225400418890137616927155744270010446168195529686648746846267716308324076785267206018111164420323650187909588551483594235599761116226856825800496769151522826958739393342344465114043430360391658044671849372080251306030747864787285294509698714654179506893067816792736007157167218197223093232282459643660480430706021171111525489587157179357170624906282577679610795294445265336919186568766035935961705988350540028306388700456945578664181430836078372518657002091530972818166101578743908572335001079820156944845339893075223577763835158636612540860540924259226269546376669839401004024545976121914792105994830192597550751934405667632297574419242987797305258620395275696563694531464493409825957260468685786241879592868157748128448243594486139897134797894615041366796353458807623703573286802901829868115519995274712349845984224148533506971991584373628723481906515402216070156820601333932939583455733864025202687182368823256572474385807501021089709803490937152737948912735774184226991562704959885693846973160433945683519734471580441194606381439122866789896990636625177627421468998657882994914105478025698981958451678431534179205143312570892380808372490426091904151042546999999515678995347435452050163201168862804699745175498870838534812109207272679712382367621633446612335322522533513848924449678104451474876277466818928093477339306395905673091513778282355372618041859131408054832173904803162088008938305292460229097975695913311086405358843246158783694968714234781228826441242579539274021737867015099990989500426845876646805492693809360236785213720835346954793044096161838142497931180533112310353214297291907032172293288381683560907314568466187228429969033083277414904407528794618842754020593496453676333842641601479621574666809063166102525089200432303500932201198120203211152159242340231202158021522472545203742301462819979063876041755361123770430390272*i1^60 + -13691855710081557173617622627322476807308973907735995068939342455720258970621262178346521449406208901397052746148253311590649913472886516483762920843861512607927778103150226797609365421597230699267383399438307281500097668863977527080129877770658821585086253311034968473442003071951589655488271314380119845937362970974866534771392215360722331154429045523699361566747694964686396419902963844913615065473724494442309605192763145315960797052908788022979076849125341354539182680574778966768706246709181377405152419584309074077924328681581439500212966118646082326914613284871904531215318450152061171292806272215689562525300005011336056802060246435329227242315170528712576512267957803030910060828310002743326649552393529381984352869098371250564587926171143442874358274441936338485898437845134496612653345055895193645323658479154867670989550792950518688433510707899684013238948862787195864824340570832993432985326807028074963085794928054103579518546176037142162925564219630164620348016445585984253625204699162100447757411649692554423079720011331028929812550488465810636293627891497610638313733561810057556139828786702166323296916618930375071863243619633888966967011257463091096944870141787629119802128791970120927655857108187795172288829828485140475105628036500946087736431638362140843009654903906060070196994997527064850255552434380245400514103021671052656836506081977384874250289443235637769892344786516939427450526152685340745869795366226832432486813882285064521613490887554810348816749629112145018423131659488735936081744955909198549383472894971135989205441782951826173872072934709233577769723590153859391575577917643626870902562026780744139166756669319995436268183764152150841014722345111445784959812083687330185775300224850170826297892754776231092161455343276063962243227610955446498030966114094254865617147900843771919464115496342979016106744297021042778924695620968948392993776641827839947872825429210679160865708380780078314956009304573730031751127806190430689923491441951454845072179042598620544612296862693152548342347237422360833875280905945193469154696404357245369982764924306706730238745072301821265712053724679812282940513457130527834972359311452047645202429946337867598886958470042624477266893355503553634067290262282496999652786606390834874896424017345544627192976311965375254564118049573679480393608101206583443017672467510756967445696836017039309560549516526734406711096046445786196379839922303289581319237335044707000688662770283963562784078589210710689741856606073361596278812457229658099812595855820687238404173283674145009980644321087907655704281779761602094026651507925100816776116284967048169596695175922402792319144210240782923956415656421482065994352258789656512152032918922654859051918304598233624479880131763732213690916845810876507372683770726995138209002650952014098059939377420831894679520581758822066512836384538974158940858801470513729895768829478623186941829737149927320184656450314997432267765654744181144241778022341806364632778022104432923253444347856981643661087822709478282116239880492515207796017451872978787928124651499199546881454172997064336493287309026518767001222883508911523478454189993295272182625073289536247174455565406845564344350643446336055784400908757917197464869280228720135830737210403558998529630060442894320506518640793897918340062000599230172218642995366499851249976304744934315580669976497470285060757315491966538950147169708292181131095189073569877719693927686337128896548190847858378725381233507031384383968094789464762160033842793949734021115164404852254750379849757295463891427518741766037656486590212877653302481226466653653171092955883129173641607490187331985396465093436943244196659086109022218840107603224013831801188484112767464384319160315931897698834761632126060089102375394748498969145438142788415319099308850892639707722389391169546393295603646112729866934333894881058761369456447366506795547988553094920784539180504518804536828666118758441375275030361119856082443829248*i1^61 + 94396412146614141112436408523384677075527196929889584267094401153671345791698576575428990021508267606402068683605140132921993064554310398769143524503314199746484115216376411456899937894875653594658916910976347951373265073568183061838740090952095999481002857807164995076734026533258588647760939470305924518827082023915445845088225647878697906987849958284900015757470796600600449382291593246169169730839873067089313109011807154143713346722973232311253540713153821993042502777816094375501598873018383894093810822933922035336626546284740356691671654183804257118212283566386061862940822279805016207517364117701206341169050502378577110742625099813569890916620549367293376333840052954682077173582448598082011889510478376652619433945660978603172069581452926870456230645928339876343876329654873867727806547012567349851062403124525876700804658533427729075899255783481612614810417104785899573418288095087979523081174752418671294404764507597215658163227615555418599198741116918960757936630086405658842146357905271709631684727323760502900974081939185945705660255091040743760112028418610932495541726818040682607539666068918150197760006868678497168948840192287160745838479880803933641913927196247725921179064539997916792570224810712164524188243704447066795691542837310305315703155162532284692603847383790162195720889172392384857120224374745392364120081348980600882743494031140602097809865979338411576480042626944431655342040702104280062971877163491442232945715717926325536705142471068831420914569423380869305866339715570672337105605100985345439880082999730868946259329865776787866285172347731225339228790008961101615212583934650172672692163125758875418162993840049467114185337787842177443679514182625948070429754032081429233775216422549774988217176864142298807950830716556527191851564027227802989993719124099366628514427208580722041730989206726011191986214843165282930390974686088954830698428111993089827827721282277892878378620284069798163308655907982694988950122971906116975905436554878166508630066483126585052440098735158363035477511327123549320535588406476797653709277146115258461297000149144100132079439171460743272063288139769228190168511889093817710247266574609505409136156060484619814332484764885142389799842367227850792079114681499791962146712340123810878978370248096847844659705574915765375717202930356456349900667472028699818182745556646424462374383573593921513795079632181871451601272009605506990567342792702585139744216675006949157609230185040251906654823893010370258567944902199149608304450499605844824534961788211217109048751210150532304578975538221272241730561686281785357118842705803431028597280290433284956135343042643580562384526647774470099367166668017154279845559818954055350535720936135463704021320885922377885457869897986577806028139867506319613209604069109210131676575973771400324983756120355502065352222482409449483068454439728170557534390044968829870552625297699878154290346699054144291088066258884103859511470654794262872522605565198100608577571938978269442377123293860469124497868840002931341699249867319314598120609439154036360463529423115432884817446433706961629719097251957650222059034637417084579762383704892783655739679040953432016665938000160635996282610377767924218852062032758567523892036771422502434895802811425215507019093557151817886065501055113494984308268291006914980826709400670291840455521214575349740040328017338413988254217665191757082192524516098589060250841988121220048189869285467498074549981443310378227914110103801758214813829931409188852778926715343573730848981949110700306886260877814408306850190813221643564348114354823721691129352705233148411556029403729210503151151124921908518659784690068528281665620161802561566796681341440650283330048533273735086031545821326130284303455613259282288777747592640181583926787260611404011150946146484766307753909082061606565417095044807256593533723136736815492935051548067132895818658004621987437958506397285002593502318381922047032980353992405445876121600*i1^62 + 678029287197355915673711361314067512506690779454311016326563481441765271441519603226686146464887569244276734669348905699447023218022355620465516320764300440801645324059745576762343053618743875847033776114538339438886001527349971373399824641445712737811590218765923661265532078747851210142044159546972599733767144295517057625204969680774472368498599762677069968995329336024727137640136453200645966566383826556580455444202032111966172838108978210119721537472994246397892321529117837822896863808345663625431183555329519798733207335783715049255066765105811235004221105208311784946557112743836684036000490839497609168870883170851521774330488665592434925909581301925501925287016259127172728058342524342747931538542525460057880939867628551132989417947750932962887010588989379335523134237172439272006667543484712893870804723362206731623676227608931620560784078105646177086433269765277960024229171218701477944311672744914927626952326464183901513125744661057680492614202497648413326099036431572430187471935538399511258166416956685131276679739896149772750879401742752044392907095040678133289211290688399029049315737021990164446276788103960017267652169621565441857603731142947653268049682171967387542491968949685085184958450353810260283107870551926739611478033255136406550990638104099003328402509130332908638111103533579569591911755125730789929097464132316339388488640906806734346640050475022801687323492398069793066632733351584593240629819398279421929575278855368804061285941844706010803834965652563241681889527205818767975496825215942279506570371408197662162248867004986015358803628254618648621153695779130215009807226764648057476953116942226380821935438942323826451495306183221932804432617683099459052911368031489226501449298806990678834232434843507889230086383068212807334503522373958390233917597981463205331555911028616436983318158336814439356146581490575551451855777215541272013137050065517762900721691604971094430665796859633872833450165446666669030730851356175371707759438836115737791145317339953015451613772810558524063611398554286110509085328349714005770743313467559255988882073110545058967852388176890515425928715871531690641943970146729801335395121955965719131015444173157389614715700834931941473490517941059937476341185222305633644218663084173536159538620752706223802880916673850597523012445150989953314133900512390988466793852525577154065297019719232494377500231095807645464706751704173194903922363619552650430653946000909367977403518672833678389308114888206319336938542621318195310960649100959134741092693893584619305500664351828882434328669096640169497450666087275025605071042555890020662488993652739861703153540693817680974225958798263508633364019357876212905303952181033735298492468770167297993914827683297867896421011754636040320086818938810837298423043214784350724637136638689781782852003004016756461415947720988808869188269096729884070839686320206818648836365214774612651688635252247412238826675442752602180809770656924909291053664646874569405815595284164686930595391524427966577723658023971889157891864571741870012173594889044768298704276386647867866680265057661661225884072828610916093087760005343682326067515673972355476985370108316244370612471945628225698307377040213540506502220259207413028140552012739424542169471447495594971143228389647829060189213792673449508095342943969739791131609338585040477546730722657160980238818559724908410295179029285861074971910684243110233426049531434346044481942857035940363381733602784678170280499228847749820384392629228629873838309762396766810117499628780419488889077908123313379426322623157856988598634863368869172067576500936309068864633531673197398698114312276108686415231360582741892418282136927413211401650992682918140131653710857000580212340772065767410467083301836984901217851723655620905165032609484199533942177768639644593964485130310481005813469101825194880737681191576193652272215358376978416174726337260687715392436974630394046022757845317079802857108245588213760*i1^63 + -12730897856738554422083705139837481520894011515030628155829992443995845081254062681756256782516687612630546204305042038452521217531346893842358065934653001065550998149783551180029800636029325592789802366078659524963501426085414625184566403131700488139465036335271943699026399621942158507756339299189889584962848104581945150469888534337232294790919804250703197046470830573530980095166138276317760271934503447032216643052848134399484996770818219744215893384026797203137964794605195398620351772305715090312309143197112367520772855609039751256967655327414692892600166906880955566539646350682735110956889537018470723566872252548720470051410442622213233691128821840862276627135818248776547123551576997370777447707465097183139593651005569652806347661629705453068829722804777999314799103272920773154177687972794791643750260215924405925771058186979976195348636221701024586049238040668270131726691971898584969741059911189812242211226189944549011748408920791433787046597810951472668266041951178257205091519398878961911312860703180233860396244314480511059735080648113996148399198664066277805174561051872975776051215228358228461055802822910247825344063630911501431747809624054578984944899489010972648936748163857273077567638673391521984251309580504548885228753854823306643458979313050062613138299800724111806934741739407384815500585279658365290899563757874432934231296855346248841079366361220832114982709467112041047303098434657857412240791990550813483729710442070972216632786953463418150195168606026455954442174558449960006658769020595017712056042633090424920554563074002023570283205362239373293832699083489539783320309554859386309558589067389023600068413480518880313578489034424183966542856306324383907794032415697537898088672477667301170890302466415193151426454195870881188500188457622860052744476888709910104279578486524220670086746404797091222077143224736775823184957827022566417291633920730683826577560621031667684077233933867072203261708660628864316892818763478622548342519115424291279688042678620874909756039353616244119427356610594762830814287461895417751033491605507787398667195995200041856953442810557879479430706916315310644213695040059589057375868655285778068450506876318414919400094600751034330795280714606531216162495727139200065332309661033160511450261684793033286252918683465299813963463066019649622105693985366714227769513480633143021839860679238540772435097992287206921419916837406097098716818759617038016067931952692960533966965022266134185822992324725394098357357901095034946329341022096807025269710993566571730688778813789878461480412500432767290175293731453520818751359997699334552211432534726665767602208796176503912457294003165561318224739773536176683150575084196141924263975534219773054193548525094562474326485755832098793754067985588923616817236765729032215924052707528652416589928148729317683816730285371140135407337140795375341850285155832827180256745163155983930120221603027521283989410448464090197159608095995971262647869118189406464223794675090115902509443653576082901087505348693490552304360184251924603926791436145897193915276937269158441319860894170954951509418948946991653536823530587472956999369615649993792283773979048931855743496843297371991466210840911700455900894804425278192825265409393248113359478134310455601276308885245892814133565611971610728921111598870971517959258494472068982037099236652545289161471220949067762548438130493331072975266289170930692219823937688912719527886898770849121752235816107961227632062494315406561954149911559793213303448058694789533508572443362166520214960094625805023378639350920974187614482218297961076013706703214639660299078512024130319475979756401437632291561661364097315177982985106325315893801776445239711611904477550094786319585588929810186033689980619798259862199802759883261252942965577879507013817801792161617007834059603319808830113657278108191638598124070179317725342268141756321473569251010177831210196771119763681624273920047362029828571177943040*i1^64 + 69489222061682502819507182880280333564031868394121888047982140362995220039914025256240547928565512804607862734188167153361539834193746371381794351499135510561217000057375957649296276107210021235940361428648456781486311177140104141017462716647835118381390601351819376575743326024295373250261896801038808056316584346901976665075287766136281337847089806056717265987984923348806031579794675535912615920385279065862826220733719382138220248005083941727553746694221865877371691081086543846223825923296660949966849321690119702276113393489320449174690960672009353325367609810885836463884773671216844136665010928179816172995956107579225067139724180928452074784830596107142016721317531548231719795143365797006491710558698097808973660917540394361551808742303156525351579212899679992952717450670997702160628107153030812264094208525725202191591985057507120908752456590576063906427421863842962358301702459556599744950202969097133491241452539984023088975696883176241454928222586519671057642711541433118979468365958860866411838430756949413761369456534358974031650706407942137563102739715243062864727467248995177838423057865010707293166275427627972928376712662924380854629395503711762125628586483600544040541369260732465996540868555730433935966168838825083083634007669970180943641425679902007549302214516946386587410399395975881983549474602664826923704681541678357547260120091222012974769050375074564584959857732630434348949098793754745151001384135286616330216472102669674289546072030759473590481510712329977134101950548310502503162545218531041823196932648119125425790731853045652064959016327485846374092725593784883451508962037278216329478799821295255539829564340814900503686766536450934075498553433019713987772530311252241240760746744612573161191563552421219536655608447687482610818323501333539784728445910722701726690050222085669937804319462617906782569919139060957407146820042816229779971275797987373156799452191452802955535014018628384254200562860888093819431267701079475331014869727728551892106633452383399046060461312279529686716689019348003454623239526469832090273251593951201231564715558313715212995498917899976188471499528133473828501462149377503992778254685099930187631134053609787802661264278098558084033498089288731210392040543322459896909019252590473799436748364688236769251899176305563378925996234846557601527896523017560672811833066203894018520962879397615011674796498457132790171652031820801724316819903308184040664311241375209076300904246512429320252693987061766046964911717508694675495850432548245145917897323429927742796663181917877742364088194067491383591406602790621673935731907709923506834216971951146171267041491549923822302868420712335250543243831346848438621265510934805802271073132221789924377395084736152926556200582206929158093934637209502721510388134989317184479994435779493648006073107804105197307371140213907562907042406589872764228618266091510102439722450397189364701218029589477528597227901257939972014086717699050584992105730075449657803136691356341967866179084754976764111959103167107022982646636221373193095168062809876242657886524175574324397429416859258673277288709332133723187258645587533573628133068674423455066790349540014860037698417966485856045997448684312807729809657930695795197669611923123038789565189701337751334568648462665304061009097202468618501959278031146490311005497952663249899532137451359814957621099553897002040098023289409346035174337008087813835220019900340722868165568487165736431965230364510783225131902442437428484157343522130566342098147132211567671348626816324968440240011103766418843485525788313940813108670353361220041469952982231896454421246365775961007432598659073400687073679696128500641942500879127907289937347576803367933296753910143228416255151120800496397959982491471973613961796550807201199061513377146763313127675048453756070537077475302213125237392439419457959037316146623653619805595313559048454735038586815257920730659934352703488654338730888596037828608*i1^65 + 220593055533759082190162975604648989876697687864136038579516785586108843282502042282688783890360442943262663830091214914569355971133739808640558269300303120221388134260900918346671731162043687085302514730415063248522492884174705666962782289763693417569177010582813840729432631304881412430884086394542767550409690868696475505967391942982121940272190885192583414224279555768976789937858726635512821008739103430500140450130886762219555945036560786823813087037817166689857434908785353687606764082548268786562405774700513173646532797261384405984170310766078775553778820495504104864129501358283656530388164494340483182574735546810873256833568635949096534851340801038318567386278048637288108352251559456110010835961458266653310734304756622746563100033206901948226826927337506544418341336462400909292587655780487481353450923504246062829081843459046096165951485109768917252764631413531944402898094795361864828775514237136872948195087194726230422457443595699651763833288932611500003629342355957818518793343388968866913862231459079219261700709712242078973323576497607324271029682529572457003427746095381239878807795990361521224123339384794730624526073753836845483598874666855681413717623044666608038349073704148963470310694043365261571779704261435120257248112410262201361757469760030511522143271318851540239980496046541869685672388946502726476939270866648506227143026118203521029535668313282764655178145681829237012354669384603438327485190825944370756000118960603802774469385214977672948271220548193981477840788262894029831133067782731610290772893281845496173416123829443209383163977201191674407871469050094210242256753792081085988930399222824275531078207931372662464588961703532429399635264690990941488446696112706573175043572773976693215391333569933032172923522862142920032136266950937522796031776302372825281143238405127474897725262177632444623353464717823077781648074600779201879271864067445763221628675609256696800943383366067589248907109717859329433017750034296725879209638186563020069658470409933593467915211118929868814478013870651168350584286076899936925444188701598000328926303743129554003576836424136786010617242417669412271984666644375771323509595034156632771516171043721707811047649810186532191947002060597502898741286002161607435418876658576468800086486431777480887797065313815525652802322345315364155449207079846818688708892134184154090600794642107312768805384899896349214857463231541170927127525859665742290166174471677300221546560345544419477898962429758763101734433085551906965829805802945201493624949251354551682895050163505569203072217044481223501072493328127356822506761262060073489127532855790612176146113434503615274983820186841503686020703826794123116454644569544537513916441091000578165285435673091922003283808181633200499565956504295029199466487751605785545841621812624039845916676538611127958389860736858103782156171553742248878234620717154434872880416334656921263117701481475313608302792070667576796137975289781346763765528985053270839209231376042828998777618301255802645697097396847677155457394391791108463121356589310966119547650299837622216267013978542095242612288459333217223752594330786084840417536538515444383519500001004440045407288769106571601547034058391540139016613305385687078015036643835647703397938137450603159779674400726733315434003887962661858293713109950848361853402257431508099684263365321913763039817806401692188292202779038032804276821067577616784018132234689101113014826368522314299230320737554422747784371401654444505914759359073879566401298147578771267545854088747693057770529970283081093499815053057604662010991084660995272656770233290235904809029811230757113614904683978038090442912664775318835804889094660753159495466272754518118092819738377734639799681652947518473420848604995454466833481544906657154594817059086577362130605699384671782997286857054075326652453930758541243622690281808523728503197865473541451046352792130401090149795610348649416585422286311382843392*i1^66 + -8663799208681076815447089381989974633734645724851937280885873407252779986944291623174080533523044497555919185495346761734410874199242226553559357026403608882517930609222606113024561530777039063217951873376816662358997186923866721089605233201791660252592214760057840462208240155265868257063013304716906031968766036621599669268494943475268787516144861663345552468053453293538344325541529178062998623608674423609090473861011861963804812817453723370811658646157916885436100672229943181464426613874691817483309444278295769268960879580927230518946506236933081677003764575991518319626572659744146897374418993930583079525394743767608714159461106239109988836442147815056353103797813293017299774441935270765780811816013787957425654204999832814246933068863311023545388627391834536256869874539167607677141006952792567782370487976440216407165492267532603394120230841008559541332105101695936376615999370298488628653950851868993190698932568273266599602488580949795990084374273821113786670656685721211142136706412474053446308941353630090151308883485987894377065727661323181754141847700998112247732693725786558371442350664555584233738349374488949363081537661130046554197809587626621930348461505994281993258863750335523489299296084758829168958764995819042441879260602634488588456048751561528019198288225949876605770876133548129929300661693630107357489760617150294790137600681359900278791262727935033852463990489060979615779257078504130675773162447721808593846174024971094489116844791289913674432730205541256815641191456194961181412827974487583370247942213102727327601783042122839258511449164136452173606014335469049056115655480837339480997447126741708113769780071254621400563225618237123070204933360430794106731490938032435911451243930349169643898380404072849913392734851902644165420449945603297980463953671592710819728726788967151897367099309941413682431768097460180721265947621263894285550741188944221602320507913963818519629792658312351647620450568421313409889749402301360331871797557844058406031353244374850311334827558700820219857739745692717814346602399665398038813727579171364575166983512394907320822835185471468711859154586603966990025689793721935174264282381788053101027027557006768734729774939932580812079574779562866507860508056231964575360476764317244832256867601264050547372328089578984588158430289150576438517403478923654534070659063001624489215925252101704802985472703771580415042333966836456044327372513909845929596118134550646274418373390783499130553602567010408310942704714247094761688057934088912480430669622154128467894962269594780821202567372248115615496018866531416874051699439519720920693449298356938757086865036748912866785216978317246725764112085009002440216278806289788700685341257306831758552443355158216667355022166157745413213758856064755551715390713419555434065611129569092372247327313702657347428142817738460663433123935048206201219032507734244474973229464865603580508538105694872201277430614992634070527213035196273067424399298676891327245628029850556229131114399757595598762344289246589001445502345376101654700930355231071539134101668461656601458126168734568434652636997966317907930974317274223624771448719309701085359283582962305093885249649820852425943093028894629164996555208464432641948813161029749637235439186049869489946342429041260282517512866665697880332021393454411988936743113904467629241180511413850506388378711904724498569400257207141807332821295853770485436894502429419729861640548679780211096489005560367922063501084532424656859833999056954387735623946652817849442699027148544176104225659100983232948821548705631603049990504959292709293917776778049933574358553373672695250375100710556939952311368510955147884526369847186436145873394042505943724781404127185907170421236669271369816661412986621256475437101873720665395630474439928806129347110150279352233493109661175480667620847144082129788984209041486598742397535737945765948886981482770428939353855195450406162942565764038656*i1^67 + 105258835858867613277739872306553165932973810454368354135792022216292827279596591288854830141906694263055268083923869056623071933648833029497636126715374279363403261504332012401173199403907282320612092268009145716952283177484873250419652430523562124031526095147787868740793464278653883421527996356846402031406588210451357085494368007873296745672984454512568792670343843973590551443217683148344396996511371663490836223283486843318187172476923487206460930095239619061969573339873770545988274307228779111171493178284279720944806946299072874973451438761568411558556610893326847637320966137214824723041225254381565487347145245405048459519569912988577637475935084742995582752257517290542761197033727602552659196958869631766929370744460482222040589819672637928963183298285160936478658473299809480377492118525827242777750353726441962606988458710823410655426797977775599554242128755953509220519256024891532655736231781739708730948647417532147650069203247817191291843034357899903769033021325798064780007695457163724470679609130198283713805979006241466122908668089378837583833120884760686037099129447661053564091128953026032166842435571998674134928348862580634932663976386409542828693025107059753471729934701219837345705413226386117521782549617214859294432758989984308971834746016504510534259082086484077900665850967842473494016531357827268975196849221019121162145930275202757113652923691639420089103217850507505731163123284545207393810239942281747165961694611747615356667679994120073948383224515547117310788856966004702494551829357174774228762173575854468910220443573474443338801374419523277565817330811989072367933950242110171248655245255007972637448758582430858396684509545504005745106162868584554780449912319850208738303526731580878510023880320323068993520511075307617324334593526522807857584639768671420451618763922149298482972827172440289072654625482840791022236524661806932479919384460043754374306184663217981218363904223801275432909410535166483247850503288744903073996050293635154592175131425826677546179895660821046825378979072060590254483359714781580090611696333186656807924317242302221235137979691574111520211278526737920851496557435367336389346298815442198237407078147884703542114313908711119349919262177631699483394806598050676127388257688059556843623847229228719411212382022890432096450395889720499262293822080599039216721603439952169262809234259837855479645631650035081225487146543548529431283455209241529427069497926872380183183023891773522174634673168404648448926003897475491267812281070131424290404473294372346763923901478614730545333864551201774274450356697665409693951624677462099041172089263488036259141903832422484356732048546394369227429191087877285960841796792830604836591761086192052808510280516490229666495404172017084878346762467935904512494882152970891151234248666707870141241843816384663009576314108462943741600790892118683806855796672810420453470661817931783134089439496136837950076618402230472366316195752420649769741332614216462313618161796209586985346143404597352265584181411076024299387800977437666364299919227231470178007465947182528807239493698113335153723422765338173580060129303399197642270622541489859272015917997338427372311093021502472859650389308195404437864338464932333323139520972121438850612603029964699371307512724661602121311354578614292559182277965296266718341045176577490180691325784252055222541570764541963246377206648111663866079952932773067866566557138468801105400085203163666722911438904539885761373822520899388839604530377819340175207324649719573019791148612800449694361223966615660893131274710031913868845704104420984531405938398073822260686473653725415600267149558487246743159861163382838332985777082585438074551896794034263834651680540249101692006887530872639990689770688871018439320376151648341135353235205153270200166770904837149464261599021728532769849962549585306331044699029668935189008791041609938098526101532766300737640339145117834314813133553664*i1^68 + -783793338667587678698291031441620099433724563040507156079981826707964388243080436080336386491002925981503078602936284460124299049713234160546745130860913706677355230000646821746254386457479710250069843558163345005997265024601080355138882672438565639700902932503802755720438550619857084376901264320164558514480363094488483134188141391130399151959455285563880581033240029076110422499403645357298997997526841633174950513852145923134691093701032921329237550653598645363466202371640854517533408939091291547590006757605693702673416218583100263402253314840859986523700259551038877695101613440629475292924907577985951646641619109149776193584188802396694541352343754066864931797320569332581830769699903597322606949978122558761274365771356948689397536600499280936384797837168742579011451247412445492657458861580237949896873571406910245998782984811454090422595716152879927364849336152365422639907789242560305316905106381521934024678208777760417724605257044784202254118374769471046515438994162804435991257400764602539096343819295670774382728160811212371191313968164574426020587620066584337300047241732816699541248515305234716624600497491358982694720931693433437437576473153817442913430878255644224703513336496078361929348893319523466812868336381955826293698297571975586396229337141601705204544098610930284964668145184940215060772657216506924734228795744206596658746559729597250053458621410526246610186864910160793878972437200268476517721979068971671621105194990614905781487969480871424233185903307341959863876243430713393909310221811814437565217512174330887613355549277748937567254539099189507998186420538655020649219129979302997633431951734310758921410433012630172391853563619132806442163530695269313203998966948054750619327175933279502476910456678154465736910058206866335279107426829841530516250449182993730978601023547949672684369115298150898047922053019934050566544532362200464934656596872857703212899585665251378547428831110244438932249682584771503091058843437008861118160675067588544530108408219702830047117625508087179870055700412498659235236615010440414550121790812501727235653790128788947340517404296681804128266205439979371160747674388532307332058180386764098756205525758924315514302647126350324612135248928263406891406163869648856191030531865174757706942613200684534791249356464971279567416332547303890681654622292118552027800025996759437317067600812553679418284063110254601080700083284840835949553206253480131800575817330738831954723200654227990895255469064308792641080497933459681848477406579502947780726173938534489921037771927788501048792860459683865562837354339993719537749196217769589022307661155524354643707763769730455123998018778776685711649041972924927926425976742268425237170478525332690217628949159700514135707102421510557188447131809770044227671307216232526559273118347184171345002897236802599496106376604909100881347783010237386192249940732607704638498876531612980724520760260784231142073988380316191504500073670207513513336227878606848042303250861839864469065842412809870133215237594593933776312185918223249773514905714560335731900265221470991723737662129400793567900857503971026344735395219530653538074276939603823034746137383439435742150774051216739624459164052377110298870120194674594430828507854579877398519335748850366632045910357060542273307969378511907120486719152906235836866181655003017004173311097734427967535037327785724842768580857330023448309807600699452140233707847547967654975188928143918998521463402567719079839192761740602681512703257434355703451349176857646979083604025432784468778101916671734567328229647902738360141170926912346458640601346384567659658618800020204045264010255083055676262428944885896014290235004651699782589918058941490199873749049238917232455874989817269756115506060995136226467421404118267685595038020700385047636145265295832023896910321337148419200276165280996189145504603454584781874971353488080371149807545672353661681652116792761552732160*i1^69 + 11697489979452462342756873143799341289254308271063392915050991624545012235026278779605648902690281599041593417394038371788373315843118237554957777772206611008910077896109762277561647631847220408688222470693684213762054745509420292277882508357595848551366353986158087684755798716618023626795469785183623027661588038064579221101214491387145284877078218504849748397539218490357005996559751763437059277197270675688287819177866117300298193372275557388127540618179981418789832816164439229330315252598624188856628416800845194756149578503151752134238895569711149626308780868070750217070093776170848014066338617199760402322823555178221820251879987894053632654105403390760667609087068846192272976867931255703090673613590724040322643238930886745746532570670072674776746746331703747868788091607299005439848995196042268249497185684546092437294288838275053957298055988419869492181599035671103449489985746697854043515261666584100959263939544649629834619157132651721083919106864953240548258739798506330346488679421018715158502092944528967808698150736586913283901049402600798886172760317724202681781932289589461209109215561717068260366383142142067161692488578714005773908754218755710638245950728728852718467478059417255878951830256737642424651329095441925135398324884357511672320490302021228532143014888157845527325986824318257943732969113241069967618065142025394018173345893242992357523550192603425914448892149151952620547002581122843961391361143069608687174607409953969122159411828042305287600319083022310763855470334392940873336879111431434514119110046446491388716967823531935041464566167079885502817763455239470385322502549851146548114624436608690602368829680766365212795444916198665051008410365803917806909479451381488661409686094923769713740098249090608529804416084033864257096050841622452032872240362507650398255472857078923463950210362205288149456991062927242736969842918781934680306727124271934679686972660915348860778882044329085684229442344598697985371859044211050594011906294444020398335760697888274379915164649572285462319786786822631507208501525883303173161025479734507840399083164611050202026447268275455684764093662891118725714834233335813878688537289374102412940526693287593528598469434296112441892543254607006124721917897674198794248793060543786950516960849094778335829597045253930932703591155158659701903812015090172881749494734185039926571541093544734040081997804070219644761943954735319625535179854097404997693484319703160934468065297046780413685530642147404398897675021897029134854722782862891580023185460302170916283824176351658020905419185926842063677144114911651641070316457313087493971808192059475069698012524783710326003321214403266651341239609436227525025823586193862563132816636798902098955645527407299386842639500755079814849903520044592967494718843795586057294240220856007629681461755028713267140582170822885953085643549736723380307343028279148213006335720337691225412147333810480850988913518603002074345773345389841784002031415881649526618090393597885750339675312769015777451503786906136616065347056324898646064614298803276932107241437713707946089136497725247073030924836825936216624218649315504877565350193375089098570096830692131933691894612254986827222848883093852322610396291043689791588474721872704735912435994760533027082865947203731558394207907559626493308429917530619993352358472078508602491791906726527152611645776001398585950875985883781726207972644707674434074476572166206106127644378151295345012002659558623209068059770181261681402924825828224141058267640660749690562442882474076510752071015008311252015113224512268572449794997134983335547059916140332745529608792470289678517987441700336680211203176157090663773876408845756901871176186753776390160406397417825070749711644679219511521511177965414813511496078766657017186106971067502805136629595308638367342126176356471024879319030712379015100942538227992028720230626282042140260332764240556128697613552140416974848*i1^70 + -29244031647235579324584827385471028005349995343701309422780987925377456755366419978717663006539034160075567711241427039222996069118611003868933544945905861983678014330225874835812596273649520241033157834674053629161685008132665133944312107108644519309493355091696990890406307968582550346872220292802175418427607349224619594143328155479710862171328011502141669604267842226185808302236763551996258008656816859573928485666058756194645004271175180961683902363701161763394125839168418382038753993581238559806396049168649954586174975304185244296031830322998120054400401663844043423175415960703714500000827835361139467463704311918754723135437575271391666662083906555378989601914237684561240677735436264658515591069548658610918659152826182331765518425066697628188669539300262947251575354846784664966205104270799530833000355142975363341047263178550182395339580427598856011600767592100515941227425200166328642439166730241509069871651449802913196893127261862926442324755314903554994274052750456332308293730133071031928979820635134797405178710685310613077936285737202734148494745466878159108937364120520064711396025904158835570278604959252664148509824224063248588692071963877187422561550062689582657460352758533990019535435316460223631249123321389509897870298972878060053480773489222406200078860595866599800882762115413020243134548686028826815774632661073829225580634646561084002571984720497272697568458535076507366921598435369905821311227771659507959575853864435493232415253729415861024979947514989098905972737502331581137315798148323349065446141285532285466689271452096463076537982434967888958106140537035344933997399638174712128631064164677436123412431132198381769216446221318250824602207567795512314436581084802069846688871240560709368447459788386209965349915667158179590516053593599381167051155203128358383504783742595879541617101861268424652342927278331486664778738679151076458065923786146407532387504358346945546784999885857317169339460554369181517842967530387016159646130133328914639116698837852927027513304549376555775535490118563740866267969210338391540466040597515936193210556934720405205244764966593802187937353475714810965369733240962724366370495977300316419230151469827338143313179705745281798618022798456934043774292361100394265964956187839166922665605056133431561922039911548498668996403810533025498299687931853914120162293099935268419692745982020062539606391385765882600132542651934017781236135925993386852886169618102273381836288412637496613311160198648689482965240139359816633260837894898982156269109476575905079960214250071548121711435056113678636330733131960408513104377356893129184195230758004286658820306171138254108149158214868769383065900251107153644392914601652555097048398183657715721406734479543263573149945379920268222806189523020106900158812944752986676062793728787699933684928005199663083269626490490687077205227194104026199182352660094076293300461073942521465424039673616878227489792549529887309628588040940665011851063636421461924727408849172888225807088000380904805407903138394636822508049648522236356066553542914375169180491094610338099336164403960717787296964231884372567170446411779673318958723956398790185110747502781954427259727274054057166946688372930847070420827451607236411636817894371360417138751494215827739563197638891730408528228685003914880237951571077107952626177602371534453315477599908588837881257753323618746980235549570968337068537628226010207362640269602202040185512361801556323341902829384810785428930123941599280938805100752446634114637309141522062991463110860443787114361667611579852770525522820831489647571944237486393408576366055160216181298278168782846328508344413709350441617356715074980954689123809115044376538843941358891362217552498627577874981453459465050787440464621245698204805131254089087357196346974231703217576210313310529222803000514190269170398943076187866672972422515741718248395625442372655842035346243365627577306424803328*i1^71 + 453267012210912287432960161475230387917062849483267933534281639285266068444394713301489846099931896824358776215850720313391761332141521028659734052434420703213526113562700088682114923797324924047908654018930242444130755154047807023911798511814063415855552336135155730873369857939210360866209368065175713665287679427960492633841766406632000279153391364949583147106046089658519850598422770028611838984758582931827497653095972982457724585539201547530957627552543801374888212110722298506450757978988916294949489338793463732998709959579933838775465399976500107635133009621506244046740143179873621835685487868200342335368680250616719002256514490401467326582445198304239161045684530273039407177121790325574337194947676866612522436641985027574795420756009386330788389371422725657573515500965834559812419683345730477626295578910457915227831439748458693602870000900355165055828875055451958658353828855400507137550057649638186367781084665852880181675371785588265820809991867423718185175185089044549035158083170178189549317106639019193777654494309631824906570141178623797655685706055704631264169003033831915704075622332090720148745353433326377645612642760183841451252154277655755278635050496362080325879081647106527287313777612831937306087437977698269462784507889590023448549435320120155482460695747385576957185709165211469303023885503531042697151360943976337961076131211642611015642523444927611500342625947840403599969253203555967339548596021270986660757401343840116752969941364403511840187674370441215234155773606220642115614189467806305415629933878981147577346179615614548644522222061678138266529740125143500856371029410728798103540391011315831118921061165897818247620541456445647033204832741478430930235701770905644330660306182703850294259663452217869751088153006597622705902750347323984944891205541865429431119435450891314222042132087940234546670872527840946427827460904014106963908361994140910209079462828178102686544653722001395536475612354193052445781979064276854416778072900287676452659774183115453357493110120880696553718928586601026867212092139945846902787543172482963454165768069102593591172429073618986873709815821782564415427054589503551164637436374031788422222348327782366266435808653797157914386719927827181339420673440950773151570226701345345130990026475719733109210528616036609446616245851776079378059265938470032817784464885453106225941708249785837742376414871404532177147663599695567936129966482089756843584896566144549580158578960447114028668235595346938759576714986298095325234154775628120582623927520129040783731502109121619281660615600269265313567593946716731348451539260710208525281963434936092503458939458295079425630649307925184261489699504147308049464973381064283470233745324338593070959386580904459565210915608756375432389631246187845118686044226208426664302639279616331099551136166163779797095868903895013679415375681232332687801249718531605072811659469167161047876334046066103036234660293716936551975140149504583683307551780378814027896218517515688328355233410567027150745454081296566242199346102045249911779846159401464345313910941067355799766581086969389137028506149813117957000980254393117365997563192556080715619675482670573675269556438100743228919485408261789783096879012439861890178239608827216991815177449829581886250915428837036385210103151415527336416803197902967722968778877479001666244493450802900066447916742098390663653575446888436489412812164818363068923126055661407279285574173895634399399536019520137850114055331525835182137767439538791654645525098449327493198656259670764701913241624496305610397670173946001780531904630193451085102965952108906612552102029987396748337005554374591815171525679600607841568829428243446441576779326689821976921983502436087903992738112158245094957078615935719809148508529932066908085919242213080520831924813524038528202037017027281301094965898076967504185092215917896099777648621291380351214757546381683014760398848*i1^72 + -939916512781347058967012076387005228556102406958443477374737944772359206159280024658140208304191071798127546311636302369010080229510018847152228134928262722817950026603607061046507526558842843321978066981921753710144525818252728178255781081235265804462893423178710512428476751486264110462806543288014821387730773378124883315294258743404496306442753350595809846362449731580119514039749826130002946556639702582280230670853799871352813326674285189617069788895832315055211890284453473709776751264178057270350353220039740650766638445785660442564250897051353661511123109257509268349706497321222999788294453318927774213653723577380896256379312032589125450257904201055520681338388606897133989105584907264946078899869692246317265658225781877403020349318095692067790399631374542924580223778488780426596246084139247930420402397025859820102341993660894986080986808764963033926326500156648453309613299054747516761460266523819156271843185046176037882027752282434949913140157630141730324946463263848478040408788312268315929353369732396921750946603115675850722819741961179344225025033530537792784144895440937018408785579248588326692943329111710567660783869892113990495265140828167584285743343295163551663945417770108462001694529927048479166721481222351608820045348141058150265438276290479619288592004659954618629380611638242107789135156758662395984285924308793264235078923358184874559813046426609591289981142039863372291733439737819515549543858249368059588341279932261263768512138052229882679328654359934580785171258241141448637875694247859355712385749778317688179477270396826823806309267327643560314720640891735232951612928779798531294453397672396180615076426211979688358878232874564633849143725700441357182706762309665802633469735171767888445850416359179236835767423597305926458266902347140914224816348756056138992806105402031553986739695221412710256254883411380387389629013660826909089635222149817846940657522071665215270502006737208615160611047038778744656585353114790024216527551095379522109189973058869664172219807482765055482090222467149795636905961776158209984551634280344785196942064409745972934890237840726482172713791025682056322156345200850526029592733576672465146144644952980905657059778228668112222168367506463685356983805325330249740000376146249330095376000119163306244731747973109032786227550964688387836362927594042618841592729827811889219680957117188742728057867407120131393434923933706860830978522098081978319282401088224633553289892325409584991141447533887334545369858549000010916601954451979317631046565984806703416596837182613642281022373611716235038223796788091729218771737344315493497483643171155819084517321404137792521084497553584551394137304422625396441367844156160272977526852853089980765597342101655062054081241450523389685438627126592869213058456270135192984490896204524934666296441222809896482236767553046531489844010456303434975142496784151985620238873425876274936703250766488486260409593410848301522500652859698850936311315861287979165364944587980917622385976591326641482821407271053178846024371684048785652861205061338722192946574818162828212658874736394091719062920340420689892588895143037309792700005520559635788784192967106654551881455420797362404231341117384016412731364447125934305077577755565192447160817712688349227438664592070474558160839894104976790036102630584322608133470241778207362283848870653665676482371534694751260957016196202483019576082165055321540337429361073174285645440286571420338017371558538627526590407902821283224499747603113401415890760493804991310326706669928321866658172807910525921364065308271093940761400557985114384255764598855875050213462374260337228560502551215600478604700720449286322070864881896885802889907169660433698271648902164321925769383240305699804254241133075848930782914517267116365830949391662868836204827130689706713546988572768230984558844775494756561171582258686106581948830141100352796497635965490746621952*i1^73 + 15906480224276443581634861650774351764331036244013032069203046108951195196119655105741785419569622478953479970083555093347283961901661866343906277585069489604787538469937963587641882304786593135250117867849165880023820638859617499970278333569338337421701788318700379953580274546811561963660259761361218943293740843334860393055026626731782359314504017335335068657933766351680290999478125313946114492754701784632013923026008022845664744572188623729153559479615785997200576985307027827632796890239526580997073828843452816219537204101308672113793803017191519632663934828447312515436378437771849936075560628407474016573993767308932491547937503559759305261911637169415232698062964305319716799537122927495399507289571088509184120062302210108996070683130416394620208240519422884155661250515920060561452405617631525046602840201419486979488821132738963264269795268196381159451683499842906810473827194997177096903160430964311824622896311690192173827116197677567968310915289038849355393924429443323660810488020292470406404014807301170906734716062430674868113799356434288338354139596597486123550634591510564531604293923261326372787203577182956303730392952563857425469565986090332916475474651406098059556396235943909300202771740294592341319418751911420376540273228184967573932698848408970353112344706477015762052595070123016048640169415920687028075589401991994906039930679971252422556222428631989380898112927434524495086137404108509193784911961582642306928388450293995894565968628247318678490214523309263054354491401902389470551476247250871658913236692587973696178555586991512919819920785828641911981359456296858408769640981651730049794452381491472746557439883479972016966112110099467896954649164959667843798804318516188352506142638676906109693312036683629286509429082144619587582048870969413136927273218943003828472251991945646660716631688099399073992251272902079577178128644351025586935564398436749263448835922383136154948215190875742527118897917803615982053595503084852318845658212368286780999872481966579498809340195636783826713869206918799742881323166703130192911903530864064193686091487290015965164367054979683324665366559488039318249005610913087266196253398761933733690375071360889126168935795534450220873548496877988258958664771080597560316125427031888978781363252286377203549881059567623609399528428318526489501221034573601239013185552128088867348208754455644990018819794304294034482610045328023447209604789157314629085716318100996547075254700170172558776519554411654696961901737971802247728645440988833852577478206002876179495187673901763224507663584878069347576386447328442083876700229496973024046402502145674593084837513730715484195002742285735712957597722877781004527829302974377998821805894458519119457394672794550529137950020985900488560352944164301486374349049481421329989724986673982239974976826509428201089840334968852094176230750219954302760204689324529667359171194111373203341898755804215642755354048867789261607418173176740639351316549488863691010251290055033407234652122783978835731960284408921843785312946255089158970762602780608603145710999284223970432471738761866243810304743330966108391987739031164849157206879463975783024748069937252708936790705713305416977816262693821313333877064366450107669481866419502812458571942427133546260935965243599438062026916212230271480333184627881445304902909802674102568766274308765443373882759847150637301156848973140761838941886236112106421754903518913833208409666553886722299801661545838781821285825248686186824456601183910462125473927928436692616634129234036567295032290231823904802502902114500897727838196643391863575425733787279657238400216816703464697134782570370573113142413113106736646553218262175781906183785354109590938922273184688031983037391019913209521116471887681198688038926447947229845133229366766733785661437467289354868241346999540156730190040756568348901094290697313871486804233331544296222873764543594496*i1^74 + 20412915192241756642972927292141680737700098054110424481858126131437319138749237021564168436262231104844970197112173397270833339955977551514115225266011120656898027406279199234692147990965284098929705730091402492224217020641610895655190827911446410332165412076958280399203931171987272037864314925849178339023719670529094344323391357041165345071073690836983014274804993104578823962492444524232574484913408177312215175126856400519657038340763393916907971517273526180780470343495787367088342126319197221257520191667007993466161766900252651470289179694654744210554309840091195947056433870695532932806728301896388990580515257773046442882764466254641573204399453858428886726565473213535599113828397777391751077564962819355510604600534176077216808970213048705860185129100769467348886704161048934978908657584916028784482815228569750576563292705257443588152534061922290618170973378510097355777265039791818338794571105505912015530067898432997270733452686094485401934042406036017908444804321700320777160438119697642630111676447942941828704879439845545569590354430228808882851037578735902475649679850795353115374065559366020891249108049435126107515526797857570043014479296120809553214655307165337209006775011162962349664510374745076644899351575519812520828593266365447191061935161053682894388203258066687659841360207902171612142625967293712245615137802594590370386796226962545981291702454814424204874695481981476146742461150486355937357978296836544854611039028074313034402799178484513873340296688455103305893108283329254580504323335617916243007466609999031895007655035345266700955198470316755406670417675607886939641851407510131809063779394464360569755589906205494995838412161216888438593006777667212461649584031198087689306588498424115072171101918602002990274463418237022036194773135811370424434840331322450317763011279704156193862589388115264774353996990382158361965841000907706467173017532592850301714268186790169653546309724796952795669785387853507428036147803055952685938871015825429477705520701317723314280735239440365763820813621014078161608622534116705920971836087183820018360271156709316775866075562724982718595284849056648431458924535311979844977144680038459552589481644021238270684522375979408493694202868938952734130792908508050673316123987957006558016043465066326591727052914228282554547318386110550614901588104770919380766156134529520349710347683253537495961148389665970658950546100896308481344419232226071627465300698652567607743713048460414719906670349734038308544171519821789476592453894378736987730339300063660395355633760268797851143202144116011993974886583441522903761730385747508204921391498019008624321194973009140103308818144608732732689399361009454433822896639411471174001765117567835617196369817603404301157510579131713556083949638532758003254954029407502124435507570519170429722301028099471731036645409096784568337426152488405830128763837715159191391664742144294565201209083800568443071109452378713064392333583931092269195726201357426566666207262388532367849613666466553031537173076037771730277241222693816996814707545005486390505362716414188885115311032497290700258328632776013655521944589320667390953667749587105773730028596916391814583132791682202252138263950371256045598548850816082043805299193556826355835421194977559543755128012602040771823555805761860346059026803623493092120744840572085597698790062992333194132860849716125466953279448444411818724127395826683958463279253323622006483348132413922941916653434565942766513206489685340821495500954448812633948106772650196559027561671614629309664475044859509639425011640880906634615855462908439646403414052302317480571492218164364506696868524060971032286509101748695157781568117572239649518716653909565730837626657081136538890544413574421910131221154611064240736495034894863542557288210344420033782668689286018032215674327005618846194382291004334122631712697567372246916708372606091808677015060480*i1^75 + 527279005993056878095074617189309483819155827266079695808895895117769460065117802940226162430256375622710745353042515027139340660840130970801161248970813796969041750626056403248921011577488765231484620895124174701293177569278381202952694175828632947763716568491440076888624695918909990102007718661993272279102363030476376416609854622907546274590975228998018737318676056474155920288983803989605801804719229322358958608726433877196161711411347533867688535097046096636230964256455531719238620494976121469005572299715280670719436511517646052516288285478727446870734182995068352237603457698844578681815813479736416822594250908174538105133822628089452909807507354070558705969886121995580641884344413160648939468473169278246294351147211898052115548565397724224536356130157913163056205890108064290197398981730236126099974512521513786687459438332204999489536746874770502714767144791411443380795972033620110331586842159841669299815827076695636837229866076739480621640675383176942149272788909322370527853690486423584544623892366455729229851265902364262057760725889672944324083377086414017376112192652769706671403990291645424062997554730499087269234811069005588044766682103548586079227439517884786579141926541207884688502464687723647385511442761971696202586317042442539168619737126671780223295851810586910665224804424084774553874197116260251398826016987076565890126889129767069152848795971262463743447835838686442811640143048588863858161489605775386723998922003726070512619994260060298109178349183647147543648419008671154373356039861537108224153187787049496745019994385761992452053495033354801349280456420498316623708587533067211536549791299696992665216279170883291302083292457616757667971134110220757373894698675697377865935441428438354670243376007921039330785615847588714708949273462907631340331829077046646661553752805411110744588880166592435871081296698465851451545850862138764362776059750152952692963844960971976144651468707939468685189345680952280242780199517736665367617928386904994049116312349012383833304189017265439239508069240735123843707197732999907938912484745624523925011502525226977163258115493432935648651422229895198505416584333283456004836766932080822187886734321452644588285249628349427919292012576966830916281713165117950748672086255587894374644554004144857391364409552375112721042472671998614317094908829163772974480309164563735184414620830999629490881050458333448489573639638282200190976063791315627259169636492294595645270332498781914654875042679716758218518336244519763973316800286541959874177708718222076858996234098536119535136365305121926349998279870496618807650909759665247505963705300657678507409054873471127899298323261278002241436296486054600325554318355553770721203507021095615494904744092936932494643139481347482404788136779734753999228351529785911432018123795410714938259790485038443599040140740725813232699864646483359874964680185128776069839240775848692355820577717190395052564379842259967434702937331317022154691896587927286447824304382513946345215610383752236835978190879671112565540105222667881454000715138660997842975946550222503927917311595131804205330623154876149251446206396825857311641521408832618614496882262541149575448366918558966989718923800744627260101753055413319787148204080085465694363215925631990639883097786015912962567387213288837358989175373825537332359894912320751432997355624428763966844725418136535121974663267379806352265438011773495677947305655354052433554698791393849291410528852828172900122163130284243272647568729374056410405286747420917154901163344307478613103083707665235990608141370539888282352996687265623498081256510569334783700256182909358880309273094010543855261456910299987557424842898751214664469308362901438655337678269808822798681244860388457830288158420087990294133991238772082239192534196891874788551267806562905315471199981731264640156888879577615140674810816708858051804622461184923039432704*i1^76 + 926514334788802770998273018162013931905832051824919484845535460985761856162422668392573498486929791030914637131851556687083222803297902244945935805324595748620380259326762489809065252277021199962753458936811706984094921786407441409483194403799295348015933357832753376196214744856567843387096462472063582019047642933894561426193408023916412597883669977917500868360818875361135204938775042474113864957587948226399709021406236020318315631530172790355180396458120298224293495203589366963862878240981077069743923640597016679611414887020611974498369645577852004470315212770399311433539744590075351481596161550961980113821302410222223439815247475856041264057994339638958612884126185642732778718559644327770489618549356246084370003238980400862688772339903308078886752742952629251306398220172576837295122836449715246096286633005090232619098495491652274308056473940367414273589482530712438388082548077519404421042308316475792137312198646932872421099934583582288524906657739446738611696495042759407719741864605744834627449978287750924137534696745047761739189563927563269492866309994487888760169354733324567790989859936894210521734458703056945324513273316917840688991882887905502367249914389699151947404770348868460919511255457886784368836981597592218236197687557636689628755240429363816964735102979714220632780736809713108613972710424779140881539744560848220911303840521514388325932261103973673111542621401289199713127414808235817305520085560584676178842830412889990543712217069771921645043293205860058036247173490671089868172124198691047826384330982198962352901081433139433491081494173680609340087961247274627805788986414604946636203599603479730642989060972536537304029733330751331117016657080528162932405443818097071796173973691276328450733969239395847660683703733779408638102215252423353271460883140755091155841892388419149853738099377728519292089660957463643294348423076202455487306420788641035751597893449995067755129249813876476816880809049539720310023813268892451060536615771909809781620265681021999607917888370402661542119905548309940834099639544582130637531941487564811546532244585367993709652725696758839182884614227628698698355081884972572345780005764138205972903251875873764867020770669092109273050837926326986218116115956401583204043883356625959535162620449528865085775158649260223131049870976770226912284553394624224530211398231909239210314155918223520100754893216635514724580710554246800222732426915433707488553885439544339805904951868836488289014228902653110489096972822173069138505347062646034591716334669248256955799275597964710417430280125600073919144909614226302770923900558596775339615760703944236315718973061473084941099941637760756159171583954712642673180474958748170053548786041443611809474923425086428504229633471985594501639683473011693959729619571138235698949829144574232604511450541293091013217938075112092058036873793099880842626017194585503673876502867943957185005783266049608013080481698501829875226460527755308564276284401794704290567247877925473113348704314099173100644255837403901235949513359663676575911262019123442305613838615026256488509260937557805567351082156349822733754691713957222249172297530050039592991064640931140120175831409644711063561605902808248856723111245536139244733241871260308805472363120845687399972059229785903243571572616240620807780694621657421731159879065900197560848197228928845408081964418545639333068434948291053404123282429513430390948814996220485403779930934466542809310163518196474619118734862417171257935347916840638718611212940363703744049980450485711490075667810924254468188694755944793724691636449745711684561846605947907555780636530957360251658194364878816963169608028202295950531129611760512485804737478582035311234241101712514434239264191660581960976313240368316208144361266321916561425543659914509254574670923990880720475655253515013670870884592790340887397881785719422746186000028649127936*i1^77 + 7765278174678673806017953416251546853626806565161009806127594187398000804099527669538532550113394784361559628973736876735381183318387757050504946396767323831708870780957190416432509273870592244689982477147844857478904072450865467814320524278870415862866261203704262908435987487626082904601870173018090705468642976147596860206856773694977769500629272284879265656569489097145778522315880427222218962814359271430781853255366254108981192179288092520431125066672786811678153128882516943269531025175894122217831284549297066099075344914851274078459166731017728532081207589269503052626893095231976469671639274509994859321063352341183330051624160475957753752983071835881780454135729663955107440574123685236419074865813038688748869342337597503326943619132329473585009041981763302689762673207272605082214226689469195696656154190359572554929994128839335248160659002001667008729600550217045131951217475702083709190854588841446125325629861944091634077390996631102867862480513612965613398741392887384466479140797761547729921493995856013660001829227333680523664197559270270553429460938404457632421060302502038990504268817310385133875457768028743948782098536766250177566975836274504679499749484313771558310294153182078663194545803577213377155788787235825026814662427528384670727586293623058639992087825644586961117445744654946586080625684339514718029194203391347323154795111692886382049351649376574321654425933292057115942925743535585373284563710929341369874414500016068109526638478085261622849596214255314883938680226989796688489645460081941996212403794813950508398603775883517769988173790659646807572000805665480438076890762979126094915016959907058958948771717818576666758149361210204176686770525451771954807500047762077945579993907762999775341079887118589896741094641335127767717945240221063813229616398112285026795744376583288620334492404610937294924004551995970799275878769667317984265492505385699195333928771602884670085711150818405318564993363474217078314114584397148690629300229063985853437737720137423144018177874723132952695884695809752624091945442153644960883100145721253720110865716407347252956975859549827581702721845163557564168516434880122053933543773669769196494430557770085967927452829191278507489715938540146284808725124340885000583636860578522469731733102795518768883876698189413856630959059006598829207458169221207005977806710998900078840340778586998382224170197251986972571262142662999721943442255202760060992067066734444182848893342123623033441568122515242941851291701919005840502245178182488001455790233808102288154249060837476221118598835674526030370626175060076480974390294680811697667840539325016523103431820165365619765572595286610541115710955119583170300614920514387259821557805368778753623322533307874089850865186714131968186826724271870649916884542941972284910966650724546739394618762347054572912652155768897393409053751421813268228797551256020323035916630315368593228407584370542347234267488695194645607806412255359990915252002132074705022068854297087519624536145158143910078907619859954436596808331208314636562524701218410528720368043168191135420851497723703952427972978916966680537778440265168696741698830788973131035079643080218852489247288131535143262730060334920066333101641428862773011960206428264143746349311230477970485766848922230642999950777953067394132677929987502948315685571832191394406728053066650557907108688945648319426854952103971230317892570883340006752298298164412801218628313617781272103251477195025892951296932239793729807346102523478107816398845276732256669637553818923022620305358772904878219689652224112495450391542239695166834406830482518909404725610247832116760800297446628993842569213722348221651556371733308616387306760293735829820725732192551095058478272246341820400473711463725374555349950793893804075433054983008845765764605345032015962701478853964160348652976937559333373632059989795135029682999656448*i1^78 + 3735423487113811931331385321414749016128801432517566052381340286369414811294413490287427488386425650560129911365404292758227704160563416281518186663117139859543337865677491545945935144405746904135356292342189047049484743121359882352912955890419181719351400784665975569280405819927096363325519366519996351614142505664966983343243049970836517538567947253323126480202059562699387026158466853630226815531745187481573114827952066840420810858970689266432191064806708064840770429953445208931175644783458751238725737624564153183563891407543812101335881547563299381495109133169068607318114043620707692771935707862062475361132152789623824767362834611071761438441736504959165675614973234612065990806319564929320245520440228101842763176661759082408796169761307730732831388844029811945997405574464172592165803045825438604161980620201857459695040670176985039817234549641656760528435998547991467143919974488699536212742294353899757413414187530813077396822808429554475618058107995108113109466564824129598959427088698166579328253672443199052672714363570647163731354999264831048146300977585990066820802254279960201961529263195899118575551884385125592108038114666968407923133521259024449048688163996341434065390525893212478090591316987305808791961749442836715770295545248938920861783194429876864247960082508433863955094616061363985838402894828899192805306024880294940264916707607683348764197960465205308363756429585057497446693789804129975700252788296619466812558073900040311297399475751731243452117996085879247686154685023251134299131947854189306308175550088718987746825997160589450567698000199735939959513075182820211015293034143255157726053900687256542654678266236538363761545857709682536543651801955230694952977286815401903876852153811853301218333871610204281668169449739625667443312439189413465309709713069993084541602787378946591849098153114429934627834983019065639899429036100125776931481486661238456298843306054870343610053965474785516399068071371303314045985757052132715934945496175939501762584707491028700702202492134122550111912242182263176141307520537851233372754100084359681555909158475621768380009430330137747867618124006774839988695206955679277976043846115302549408880511605661756186130248431172676682849639438440135213943326143255816116090043675167464016677363819714886717398990925881681293123565862812403994532116566937737237901982850293627592387042936617196857354214685610861872332264027772301357349768047603005760925479437872270932385364694537314714591119412661758085931085694609287438546744058497437235751376017524217789136776547785330393179483965292152593362759049038982093993556495086430168670909722075845556510086298609046356114993277837152672960773998529092574084273583938708698535554490300693240314867139640601950365586691366276746558006109133587582357104101597012145054791482510627761272743658955229906606431212689760560381167072550924339625034201823647711157928669151310176044501770253896459856662764518018240190748748241719132710778813144039822542730463589658972389176920235260229356687192311881714450841159935612059071342282440155887314517439009803813793552004252812573692192809318447553936019917263442335101634247520589361263322314493695010328291458206278636894753557486146504480713751014824225143602349175473491218059601839228212539703078656686567535960905882960080037474209811343564467207018352234844858963371423318692809028921282395854782552663522248432300689447192070201237583323456419434071993470332236619688328716043124802011038085251765341929137106126489113200260446049819631268260503545547235049281851813186963400802385857575038005969418329916222243249432687099310977280682677025497863391679741684556404844551576285909920138109121952850417680092803653000911121157538881349086809343937748150780514485652541450162987522435935284841701052882833451203609934670188167895615464963055853982705328781586912487565834064881373937664*i1^79 + 84901823265547131567055278867225059905876020280563006514703680032456432362413644249247768133388023862526817979232979274959457973498693354906429832950118704881884255129114283990124102102037028629633606879528086202523918640836869818862613513780231922089247891791249021400088626283788284405258598873739170360404314681350776029032636918074507298685466178495946577481462230873672336056730315733330255402037464219533045032087830856974821330246956999659436655987976800632599965872008414679892714074072281789869420308554917535283219183987561783055939299987447560565843601789323774167916871545465393091000008242181873670182732711568665590910816005820023370182381681073033218777190944463512647272369325749562684692798380872223185185829230939339350068636480462920410376467125841011501545027949040052207413060468344291293381613674552620822423118376879829099085630709382045050656722000285802105283781816300359778822866541889629976331963659882538314555198348346377865757791918020657584529767759621975827160186434541558513767833196538035748705246442073916910582039616739681167279418208386029447466924651639550755154535924591429623577531633286768580769647215027893428752097112526002746644038551173322132641046667510965692428894532946994866299202970625598519138862892764592565685956568939479997979991849805914567460155150686297865170683952060119389322558364202677307432173727016505963934528470607842235971045964585532120825287295485785940777663092476242631899898237888971222895390934938952339636140197934886259673039485318924546523278118601707859920370813011874693877192043499171987468706045037582543914140815967090311421526243406280363190034441041744140772922561597303515480616409710476845299235230166400796211475920976664065994642324551263287007731971394826427392200130314110081204329410230945133041959960627670738491737044301565916532814451608709931673871492618913820263507598653489040763408273870320448903369975807364996896647649211539348136263105092491384900674066346156060006083412118765757186560178515248020423966082876962547667158679605899017395889507283648054349294777050132965383665515793428947022553331174687442568698763051867488690022994002127697121039315800539643022303109049614437630444050029761421332595856195058681419036976971019805480858397269607868681769546592562449837643044169397923560631508626864098958325746735270782837814623390784244249533657647974296026782456593051076107815129510818086799551943998504569870843106179280419425325658109711593539787660458506387169246392419370990845317288033766870017348433708045204746555601921189893466827433206832359510768211241992548634681753129684696178771804846234907621163199545084013845590096547775261263414312689452256702056307945877096239089200836715759444371431264907751032436663614866710255367534028261365591632974444774500199144893530805076542439891444338200438316499446486502713610552126663418028258572602316116417370088746195811174812145684370078522279297159619955812727736821326414759562925071620856324428524100142964619558957750020100786609233593108264240686221836712295193126566962265224760334739499953088525717999269991580987968580791559989968659308653939913717914413001128504555474565179230293671787589520754547435902020725566387002052500763130051120946545620209694640254498874369305466063933831454547933574661968754539727959177663835276122738632955830898814509520113957913177473494044149487995468354109036217955216215182504108286288363075196366083995582748646937106024219089004028542607987348249771589550613927700514870656577999068442140262704549322592824567519800023397482335604730845330321045686179036814680164045197077436307954187864104801990033960133473337388825563879165026541553605701289527121805987184642013794522248626366658795403650046440793176587635261963167277258262255872072470894239815988450758165816657936616567977000701062219048904027296150616711893498045646503936*i1^80 + 221120240398749554816040424176403339659158385349087503775179761680992094763560973771649507689841790226548842527681182825847310490137025121555329665286027767308476891998742282201720898642971072700849564226670836692958113921819401754687180614501063948883151826890119202464128876963125543253155648670322825512079856711694164698696662657978047646747396423718889678782415138192220971030363269304885620963570554804093431109649026644505586199653427686605636213943860013815836375515413496446150309858876376201729375918777803787853531519776115887919508446233176496419043659223776144411168139252716056630536104063458520477072242254857097242013433003665823634814650058931232213182736508744093022457304011307782476129697406831174138179178716312648319613128950647605560240109029982369550525469807886706334393931666154622273596046327615677236347034913947691966150468380462997547578383035583709678745083472752318004904964173814226289964146213128911125366597021765089596829306043472123485368443557606294615153266381361410766978675269842651206459484086786795186207430114461048736952577104162858416847514359979761336304891519727111754194361264919767987552867919725710121175614108193974428474165658587713800184465647731997709042656176138857494238621189752309766410616541546223880657055691003300444909607323654445625083678814500231986079486948928618856471366381557548804530049920136795236424134906554646758324430345586912351138784117817919761462161794755050132951638396880364969705534067117023343988318114686620069145453370527090519803222216624156858978713328283947010888341469428321602928323467199197747019709286566602600424434004289576638616234207051099356728267478775423700608961468541478201002306300338712423727792056359688747029456738731705346163651517617777217758909046822022407993267620418641854508089234227115472436367557014562261296271870383262667300304202098532168443694120845448117277842809228568862600679957792405548536754190832895524312888940619174991576988816615273447380382548548142202197484588697396533704424777312395861887413700167909472675225750431056245620458052963837796565793366747230298014264941885792323201511562269230712929024516401008231534383556775665591553432449828816090536074358863768411473270381020015054909071987624193837630694481918141931298623914403940890759030378452402392979583139498192221903150983601977792901567088714758925427534580872474784994971654898670699518676163442018686298600580775230187212338460325047222570223807622702254761340235200020518367381798101944180372607557453520654033464563474964613430137313590575115819242532779241920853333781499651084005204274300586317754885896612781808725843733270318823425073891648420238108353793607932281831818853180414069246836411224468427187010151658984716623986506952730582444060174750843066335345008120596346622205506711264225106710289792775218505237160151269894644919336582650255818886276066362604030975044806428929071910790941765524916402088258766084706004555323893460384722230032667990217000274639595454077024917529099052657325169780389718782908596342808313834526111773014410575589960826753784390620958582314892531340271957914617098361784197613900035642397505956077225250431820539356866037944034763911495640196144263060724821302928962644014620266897440949522552030032160668851822230123187344879750376772262253852628330523224559070248799174796422546718080526894850230445818768949553829940316552546384414673852311428176271759408776378260875076197412124232706309228637296491508890168472112351307890416496227340546160966648873043704797011077942737752322588213011229998828119684440044587269050800604897445990863855623396796700127208884177344312900272082268134623827023573333731666762695741665547832405792731512568846320746683705780807470025455845603432498793588477738354187111703665818934710197496491308120495041196825035291772875512981390731313023739467290762354360320*i1^81 + 1824823950164890431918979936728681843897500926267219755863893094004809737521280865270344115975142690216616837766000442181148252343352610692128362854164758843908595920588592742666058859878941578947344730424456098867549884746135100018926533078348113819795330489073573914477179004888688530980332104089131735356109988729163194256077207171376464100722387072996034346072553685569377820036795869796543837406368947126695717980601719226837455433169362697303110892533912527931770924413180747114062683410341060019341352635881853020247565172780482985746736468752274083289911895480712268760284118182386642015376526015783184973995143470403085868475626589111972152523847095821837009970082106206333350305473703450927778340021711264396300759185422566487900292725483191126325099321882830803223119236805998301684804869213786440928517699763042104329776737953363316821426999441758991691650399245724645382144251502595449061923746092626749762060626579459862779762656745623426095515860713380344118067591194299756203894802034225222091348677436535057658650484568636486510317678627663764472690356449621815887443711501548879010520662824887227767312066386456596038089480792221355584278196801260226124620630641648232734837352462144760977435301875134714073085772680513020137753863439014695742090302314885376721950589412444772159633400738310349760507111991534517565774240251657082092512601054598696945726760399238238877054390451448644963572544999305846379181134851620162530958260045707006388864382023787130277336931240130206097200048088984090615999927036510562977368870515930101591921665790577295764123001390266773333812905765831749252261810607946192534925956679498987455216378382469361281466360003798382565396630675489998636421050432631325229338873540812679042649154071000468186481915299772222881980061689239704859790476176343288057546052826436481699295993214103411921254823209950816701107365710866122690306705896372098880133561948481575084828460958819780531078232570541869341743358538418256905855714283747398079167035597649107562661960025891451642063621554800113679842284285357310817572876290867195518690170455357717506745224277966458590270956527702265643422447906010682951523215939104278249778227487025228836075280938730052079358158150703569031664680268085725803005316606020309954188075426215779294611976073175204947740959720651669214650664379269461749850827193449002366900152718445824533294954742178110193809405620545171924828684519276904493392092277122364411797301115189834166675553696918479358800812837979709025622164393854997429924885938251644205478305454695523961979022928315638460434282997622195756181316215180585804233013735727357927697307494516269691146480689214375638021650239598864551063629677392062081040502957018945847586191881581231423790663881503190048928671890488398230171907972424281096542832472610843447419564416580380695376504472319945006527884024411304419337428728970528185760772960546938051255311532629608520657931875026049185408459334866788310588425733475781962446493347460405538888233858614377440508022204409146164058920968206642486867272364777854394156293644711681913235146994371467689713118026307928479336261888525297224571181238651903627400257112428768449399783009783434331731291024199699688068880353573907182614127001126218984022541516860345453345417730683178106008832142722376380528173487428701879798982593442723322427879949671314280493711245220037712658978836954050383439818348330764798977765023035835845290512114368139969877653177168774587003897033037595015147297295849477326904722695976654703934561160571953952539057297497414679369310458959894151908611680505198188181890078448172918221824452291653617768599465364839953694624821736765296551126648434581839098999354918013745271369164191910087309175844541248275591111490132739364332356962527736904830127059837923886515496668664408097078372480799685535523241824063086896074457088*i1^82 + 2545603558940105075386504677983101720184988657235771067429205911418459078232584062861464405383061261770951526563470184118010506585340128437041669336356204740808044325912261359018321598871584572474263593562237263164333810872893926831309901040453622456286891759877647219704018447060273875143922128988438844589511616600841381662127323628554267468522745527278684843921817838149920856231091858748796274352929176263879863360137203978448420150631003762792950504623566829246438246076365474806834372545540771017693735611122805614685198278663233069664917899394519416737161491508451416839121693419017653477213707894511836857105489430620541676654150506626813968969287324392216792863641331795764697113636858299574868750197107888062111716156625735397058006934948790354255844161145098050827044016534901072734896616193122636396121707532673434134677421536652111102305436866881742514324917663932946001472010805074670801304497519383648216747359232504800213870065577952118904149437643617497848437493000179468410532898654806032125662053659523341570602947327186503737499501570557268302489025938358718274036354112129747232311944586243058819048510785530598277308430908056519480426690503663514737176739076158375898811658795047701851245479780698375840432505940249091462606031153110930707535985723704593498354266540914906188940123590378374490471052515836936812561813453050426252256348273283559056789613701336968276090846064875912483785121691163069664425915047619258440874814734564265256022612643292231920171004795751194626716229595925644672613542737788223050160184998930164157766720375027715038627435167257911912284826701781780039080976067700626938187417308692932792454757341566317582768408934871801440327074009918144935161030622459726809515111006862345773478031703776210083227997932134241173687726773815842261639793634856651796462045149156852526258168201593000573055716210165560620165225881719312606011500621226499197482845147976464823581983181877613626281267738859186356981710843511847822658772632153771317738774172196595058701184789206055376486008870700040742442386090966416455465626451843663988256356457293912014077921108907860356788325253858718014528044524484024781405558406360896684279365820494025987743022058271428771209044967879643660477210247006393359073897475379273211699372133368119339841777151081848536557551137036981527746465921540360020889892665276841653879279815937557485919553892416421480332679407937308755337308751959582998620903829653244761381011026608346178411662025658882874087850985293004352616332496736024136913445116854526820618217856277678693764015766752645269336492084048216102711716269048331119702045059789436402220519568412186331732698502206996851389344844968142530713949405399477504492956114524493048483486240217277236260319521817493138498054778356659413871453447925656169346099442188321299564774608566229763874152407001425957111898460521989621383486193413523583158082074615268017911999272920946241838112018710442140344100843020719215555506897322456635041975483302150130795702056342909764060664038812088345179508685071057197182820634993033039248233823578757015306056202444909907124802330537897308893005465287452504555920333442157850169936494001084948172504503289703983054357183481743054690583583477622798808931271779763583307176509334993618563619955817167246292195372702711554106655065062295243572306275192926569698116864453936700760626929393964215642375808577007129360790681640937690589949919375072648308407885475970201700525859344679575794475337242698505490615348252637352620223298878416864021422458923370663283573389589999076773138984889256189629670738689078917382565925514504874642232172077548731566783810261499330284598150292997068121328592888002668486136516845594219182795657291762581526086427799543080352570444141437004925111288802902521788520258817950236600366193044639322460072994508101166605146607186752831488*i1^83 + -8780251006943764210406852506765390226605063234173827133863323952564606735200790583554951687605979463598157470854113264685724627865121084169510602749744641686274820916976953426044279033631225739022183706804530278110829925000560170518437445308696612366742811446947104443064794064932784626037737092523482440948366660473065739651426841507570387300795310491996219060469833624060520882091647289406481090764086418540861711407008368727663015610460806633452265391312660357092669271450120982609082543747847672439803170864013719941005842952766035360800870252571369698088920744328739842447505995484405954701982305792802181611001043548714565624842908283656517730530734464410472962325493028411987089410871244859007741326304736547481822996092731377218691824534348484090549642424424205040689635929819052156398013970118253594435426793113469832516487506142323423079215130586574882557404675728026131567555617403273681741109360124340695120974538763998829671917798916035232198003349681658690658626009927045531911371632176083738949892823190310025897077309722120578435686904037294353196041239097606632207144524328562587375896425974068471426031279650486567192067275178023837333250873347007068026425351664251880355734266737183582967623750234181949538435736612595381409594048571142593232284371004801561295961822113530047099259063366601776620466328964300544440301343675006791816433018762099247016093701892345796744261638402796044410738095398016564740096663854154618997594940841882362796472048629377968029948277378619972817387322775246671904409675262385998024648679789981135107586732402229760723707051317812902684553895140470463521754989109896740907271792642312005151323724777753341077508004865057712677094500749933673899059722084889002700196488706362859321727630779876256516208426820602444668368470269850762051832986021783615140666531450831594441616257723043567352438149806883357254531145052254799215679665018300818512321364573340716482379826528687403281319325656946416625802858007569140786664653728730430854986160734884899875463140209757647918834062853533857740788696942788455656920960152272299233517763117828917444318213950416562057567010643032951074966769859668517993231062927272843119466750933279007131157186811350722872445532328484722347190865746945038136805580064249118194709787840624351411572461260233170912613434562710102944358486228222640166271369606000272283644686410264062203205636469383267007244121136136026131078553141660748419971342021155461623353047893897096148168187980415530873135252597685702312825922713977723480110064002808802550772494704339976482131537392470771866422093631439123284392096214215783200790168846399558017179071102522354745817116633894911574406518617437196904271313374691702256369637524828490951578279249689252031941144142861221813918807131380287525935996634369899827767531315180187413103606827696042887909772175237522688852756963614771961515269272746945005825639487256729418649002766513974048482927957089452854722771065076773159660866159560568340341167567967772195514744807799359762899325717249207298707962984951942882352703209266844287896213634593821605822791324766000771791296592661818870488579794596656233089847969102590017866709318899338366227291890387413555179760728441086152559393567289166065199520209562945286809502058178247916314206392624695981916381950669539535217136553524036732016223779725128931935219626627018962589100654496637563460517903317463816710054738712687150373966564265938352642828456168955801526794892812436287754339507228247926138209622097730892702185329674315897254017737651249785544411570181376155325380473619725094334832776873752302064073173732862817310093013826395508592198193533202894021607836961974676165748826223838915281361091344432891710375879439362455337880100619161202771615733511534613545118123193142029890722209538149540329524753641164763131263481301293595273581197000704*i1^84 + -12701280880652932265724505842293769586241617997639595955206365382530296311149435984649657125030159193420400632878066175164899224037584652549179602125327987568411975209102660642935310110122690368278771823098951312009575808929397527770693775207578690356514651415706274497386411643781235496562961111781314376689691894282898262896044092300366045991060802383339324167805786273802084278290324264511509176245616958388006404190342232403969405424072233432383684838434109235640231391016455541731879829944704722704156980510016014050803903873630751634297617591847364584054022454478943459418932875517151734997411166000090700761781092599980505623899889522471847388521614620281807181165949086508187273463872038295696241095587691212862315693696035998765651746326702268568197775689115990005969451462396662134160510431468357575661897587340659858283257416200321463620682440339752407461677787688944842201686839113020464860628662274075813880610692432298456730069908601311769190988895516902201385459236866711649196792419810011493113373107202558587759517034291099190343210949442435509955911911071847264144992661040858726785042676492813848786377282515478967661227234217419856437352706426468515459362357505930528680119433692162318620317316941092456840058770130820428719936701789986100130097750970434389281606117408597892146252809099511275950330902149335259786604578328623482830736733277022113182789062022785088955848058351662352733595177297518320813013103716860835017543397779104131964010431105366474486380777095670436422430397940160873017501037979787514709212998320838553527483537572637825934535582122325484206835851515157869078927612272266485661672076930528387466781856777371423566576684286689233566740217378581411376123629348074144011178551578479345488826425759912828253055111633617183019627358886979956996548424062908052032921283661551011428377893421337062951681474396240878207867055539565678957875888858237138734668795668201770564462807230318878801951068794117991510330688657118981388399978565615757715984096429827807519989662914057056426349799703030741011800196073637147519418452022728045094145128050846534142560748950841098243067866242544801955482934075985200403569927034266020048751340032389603594180018062546354798678237028383597180086665537748830649614616336176498051226830591344550565130279513892960751912636881092810554350666810850315241100751045346303958320364498907004278001727895229004794699305087096420486762463896104767215140889678319157034405234277322665299212332058625293490592512832497463685808554512369398271789320099573240611588155444277935953750044736117640628220360310648068624156852642903784756246690461470143996057635046703783124347212461371361059786871045024394075368930987985516595335548740468978860815099012041081855055216379858358962069614527545429231853616843567350983828610407565619479412358894762644004878433233953313106383576745039455010842698790221395130506276540238963955824021511923326132215090485481885086378008821157537375971214455658126269989847290461380713497219442173304126643545520622299862065871477316689687333735598400026204729339821431405872873239237393150207469342318378778508180638955948869731403002555682572925410109909528467581353071870037025532651119345575154101992066178725265040477461145417941333531853536373675924914132231720996413031715352600986719808224176410157502073456538821878385432430360125450300092177033621522549015044455311822550284775820460145841732457456202215858625698860827306410609441239759301908736735737689238378022854784750996739664877471799453242736742977804387433898970877483567145955025550685381658876390061751605858660624769233656889529573745701232441003957671308348143394949540053782273460477923154208046056317077061035490771656191361620483157779535480594276079566631435624193518548201985946034353725805592983287105868328921674285610736461040312371292143616*i1^85 + 1297174849348617870585835117603091445993426535680909133131141446645366903233774513185366126518022894879316550544296647128320831554979684917842171633884866983089332746252488246494827396082050027639507118767257853918890920304312780974483842594433757026284682522540803516673860112669768367056744954806560574966303391055662282576802768092542495220611756185784766555899209513801820211362362681799384383830746291331748773073373742071946112308086508721342030830407429472870761291802950776734855635957165456040307398956956922761611611389587386053215488079134235267314561637275262434948266238991580762370335773540477738686975915753985506317411211982770928103815314302543948328112906046798782081951157490335296466181517626592357161073921050371668433794549226978114222110778423553563171472612981685843132751469705565095370235687428237161668213304848542900516026771243156457264461425578125325660081327514229635998065779911923430856298071992426008652744130976188728456112703911430137756070801421379346452275027897399988296155376501965943696782986006969591133441731073957901824607910837313262517661875212061920645123463731670819619376752003595636650827596583471838583388403223280013310750899775959807858433866299818387702776588291654633836455753672950582703793704775633885264118913998561175331014307346691962092099430226971593261080699499741918547094301118748943427207216453572574523527314476016874320835411207050612273675524072983318337895378999070582107274263338412955258334339947690241512027916777913292390741491656739055998108548911055065446937625150409588984714103021053714567555448173874841337479779253092132892256135468993340054063883541105032977101120183923812276443667639515086107607527251879009518235209314579473743759013533563179846840107682056922452246424160607414493505104142811571930494462543806915433086102741810778753349661412791062358613518575619324208024586353400058759210145194469900010594585127474850093053469156152676886615693242217771029472929858850729307016824118629561986905953652427521068737588236479510782558951450435859405196970602141097990284127426086020237019234333025378104339508112886658620203788066871531224835210518001419825220115018399633401878367683980499566887337912257552548951903492391550230136443692038222966273615677215050184057290092549377076920083390938507045236180021066563737303432669862969373476614820433619265572602882586182763956734048136808189544184837120479968846728481142295459812755602586480338795013542433841415806973639279266708585113191801867687719131430708420708980777998382792251223044501575986064583998401194758934514708849377016997205881165476371482286493100568496269494291602939639865428305741740186226684979995941499033918672876327867033590179497151529158826081339437064132047748911885723935783369631597606826991906448648099033016069258921091080948624971462615894358571314839835834570303528467299890644540814460495258187792392429928579727130814701486364406117831544636804585989152521588960398246976883325064074340912150868592669212805566297456660112778762519918222094382153637600210006442464296004200331754352018289316027725491066298630233748270085928965466454827648705792326601539234266694365936506446239275447428056347481140054368413271329647795117488894169408884130152699826422659351511906729923110882163014766023060936892964854095038659402149767278424279431582829962343215269046729360312594039679533960618456500036397785238819918669863664272234865464016541479073270944363476593141800963820549313268261884857661275265309765305139952019860400866839435780706870271879627870130481320739746124374164867935514844129321704044281029468628675754937393087227495189461095326474724033426821078645566142296811857789112394049977596026030200465063291579259782659380464880323942680964640196046612347244870658355021485504067994995475410348803588660431701320086608412672*i1^86 + 1055745116595355378865765696718291614962393424063944621257798867340909203749155374451590246889699290023443768254265705528666155306376270905649194166793599206019223522337865380841038239040712819389752867924989984455440970934431657459857142307710088885189252555891293174625792769860891717838153291327232386256643488466014105849015122287699301226487608641339224165323096266567792721078911339916179954611579594860542214021922074789751832423194707948954946993700424766510434109323478468890023431115294408943080249474120889921276191934092087265691785455919528800547657222576529805299144141224216485240818692440864617431661241224534210491896874704204236723409355271823077264048028365878040922481589581940241022591960745768884524006963244686199674942003328177584705899138343969225656159887477758425743995922209129555619870233271455179523959143457182241727286628407911706988421560308717060799259823873124983102358140972319122508868278976250287936556791713392237639102621783128539002918515935682283809091145533245784307947271370278660393538176662048892349068473138545178341794099493525800089680898863616905900444178112940200989878305890214172097299904303633117288718711281313464442101491599520433923031418010650579466666069136987014277680393075326855852321962545151852395636374320939599788225623691785832359541017957162041989322521485103733801936821499584839449214457880999980017755481665760174641352166204471573613791183884715149994835779810386395855791048673682908615905735168169713760745133892961072501767343840323419925721506427749055602330046704158990324431546898824518294603839310427524036916723828797840853897537051498227536821975256346809144992898828411226832626864376921297436659619729121169551825724615614218274648296482649621689585076832219335182224144508169156351522722896395575776522391621254502714028644748305207628210875001326915054845108273387043035171791088922688488711274175474879389026924171329406242116039234781433401159896258217867014317970479707657452541415403501978650630983592237199733980918125404200261101938231575383901272214560133960843247422172401155840049049381357527504051532673086949313977038336477075749690230910989021601912668360098289567294753889034063561104016195561274549383691948266543279830162957605342055338532558657880600411356184821004615286800390257180143945649960224824732973053443742511349902479313335752654145267367741042477290271795235951823004228372234449778897672680225867543965887235172939620487564307066845912375414920132478694789864642753174117114133443117972276689232406203449414879156785902972292644075914714682333401734649028290657849712962054917132837779874321004995523762998854770074393538227474122892313696539200250335774316757151947167894941556027462709683878571200576544557774530827641475723503084725964070617852294900925232475965910036522975505384994832565319772325250274396190469660389610939447488675455910958829092186102064131794758573854392041251965668857947172497989858339688896206400028263232110912825196296120478038959413152270608573606982976164113183343443971180717873808490985397855994981129792791455735412777523369456529482998214564042902208190443768497129003046122410751165116479378346309626694918102555371274977494104570110803243860909240135141532004695851824566132746186478481560450039418216205927660901552717428636453071337773140726106133535134052894742600314530513214168789773857624749219977507867119171885797222728258102062939214023800285135812719339723551255913838818626514881766847615257504300243405321704886712745677669790178187424253454264142159621864664179839891552616166452708452504939377454509180088894486954491731920325767026301214435473112328318821582659811297964155127075351626963223670096317201695636388445339423332244434907799006774408775225733190129304092097498492408394176275833415979422408871520139919985060626925879296*i1^87 + -1161619174965808409153286044014107083191618301750805154519158939207254684244533689040048187097427832756729715159835996045622569141199588466373790932333711883084651193598511575711807060065847152991371670725611199742668306835729127635605019290736993090585688295029224035645161076192482914768708582057306956559373242782770871678477254573239488947663518455642386041264393046052071110613830571199718797040773703048508442573971084097223063661426852517457132933733132212077478652329828377912370715422341264895066564207231350000665664806792042055968957618913087415413807230062685370357138177837095309474962365941259580178857830951589272274309535329740682314079225578498625023380244144235055196016173252051024848264314873827688962013429532061173692035701548521189342300587053554600440853270994771590308160539948055881241426444359810104538818456637128271917334545162554059767928306136815371199407022266210540376769181575395305334811958877347284044797919087078541420248149251957430455492279143779865237164274394782262057256110045065484242012890504576726663398157728523894735793308408839306075583278935032710899476805123757381436208721122318800154742425269892199694938400159434328696435937184355411240132508369445404657619830888883555921694066107073853565640722699810223098122425282746643425268920561268974317012892043645705711037216122680256263789593082077602268848642176679302083880384662406140617155866297259682215246710369622014107580562899725585606332505117942436473753592468374526104352319271682569651219050579711504005504659280358126176060107177829354612596016742888555850392427824389004888025613132585104990416689728158732594005611596587006089924098122824562082924371516458266116717799735137456871237859432853316440640807223429897850666299122528526444198097972679723270440014271785642579214350278755303706834206722106374835505778995053193651037681715701148992084538036918437163050507634926995554150483636703934715947053112784563662281834558160525070376203441897693717282000585276178089138136793833087240815841989561402614897433481033780559974936404707970904624419285184946260299793677899617476764781747633536270621663422634239665711269182586754253443105426285394827074316365682830806220115701804100959843419525832106167926594239914660126779086268567724690679662433508930660729841059473746817791665219422612634585945381430992146493037886438403903233762993814822854780745939193667192567070384999778507304049450298148519549603129307806414418820579309255534187868949023574376597140051676610980128347343076662830183472047177134978369671581993497925196900130529860908430855041953395070630127710457311092284347774342355524910955170637112750209143542043620497645660399150585225767784969637101489401436724297530842839861269655813442553463591261143645114253369633578674372999980790871041772743318457925896355130068544063021635097347946724396276604563375543468248124174189242100480744160403359051286807741403974774042525017088178994367871458449091784711730681544071614454139480737932525887031086913858922880244332556806306618295674011193001023748430862013733683510111638241225985658955842975579802294962578227331736280698161923373022524053280677462134857679922796193911579249942297058125779674382497613876742072935073057782778221973788192011547864223399909650714030148605227893985957857914114977905072053601344211015767963805344589549266439137034011628344096021398419378906379983588621928441237744968964558894126536958491584344444769203425341408007636375988874848778134785179583847031938478922198495457955416462183576395789675883160106500786111407615582280387960465786092066946072582711585183464515765135124747962734778760197052564508547099981645158258190354438185802529004064477732091998589774437194121245804093421482835904649925850618623585999833520910599635587617615688016946405762350725508182644413693952*i1^88 + 8958261736928560785523433485604682421972820241905062284797887736586443929909265026456563874917137272143867561768703203852310196288241985816932182092411638580301009059653800533275855533787226677715960039504584573484011532732083791914740697828831750976179716651195978931217891866880076686614844930369156765539458056066399879809695637095561624022669956866991646608428740803482983014510187886448045741551700081566529717815495649619661327025895724425764053714548235898834155315691839822364581276361083198668779483214392108946424321509860689513678661842267782558216711031906560315239454802544498871829960266372115459155554705907251220056206685883819249565340224121013193043082055390372217919201730537068507869255725787557105116804590867058132740038358080260023645778943455756693770637816843023490945648160176993631740369198688469081251405482136466957298517159024137173949253287414568977045117133393895104472799029336796511747078700528222498491332775086990399576428866486944429880151386303389638511286169045099994088240932420063466926308460200375625168588925086034470487428405281317246593587463916737430911354358294790527770121007696754707976827278574134374603268823138730756001485154474843849124770869224767282856345253431819613817312647512899722992851517073756550701415599122029891098937227846164357371047889005818351606685158675335335124935815552832396877101944162394562101861664190438461359337824880689299664167476761601230006614852389355347716630910197631010008539456436001619830076042236512247722234715095722497079609013784000358559088066857243731851801200479729723783449279165794622138525967914188033852179439237598224981384112491111519509284775951138968114955010516613185943317464369430338903462972739716305707316332581614702345598254142874510439755972409475257152816478075836145838236194808235638040711286594292121223310478918039712819123655402134851576694760677431825773601278826328481918589064495046402668458033952125319625197524718307553941698185276227834307101396428420780828252275813127556897351892706768385057953691752785474805937905707905751898557428717846187580189451489596159522530629322201661216127793313541536466156444582625904798971500993374723742821993246492422752092681253189632243405060545966058920129582741748689226597921806450629836339790164760232611410394833397361875616884024977085781673088095181947663206694823521402553561141612442689670230124717222020076004109364249111843801979916591397918695559882527175236127351692761497066710281127993030754267047397962460921679787986355057923441196506621144481578231592128742739600708096367245826445409736795760937557104243339068839852149821950963109186062949962243159237835623195813282834444307522138952340598472287058057921627778962190140525324083379962364672722218223977076261963838313384398266522239406200061311901029423026211775681262208743984886537361979916874910733636278821958082380409516426168052237349612402950900425344087157582828333174859000734062553157425408110320692656299624627369418060448475419249585076676729997045073055176070047526549542442734017842134650754285991538596406607399204506078023460760449141961627448806476755612758932837288741990553492076860682246957668106373251473396877500461936644488785820591525191239461809617850980531566744179381409652508531786895502423248531317245578162216599890268315114911076212316369868621121630957575615605818904133641937924223013281307675932494840986577558553993289275003835142451047456263029849782849896793405719771863625008097616756550283861037154056439801573465874356648062013786539198592346159190483028277793254258853305158047075986964812842379184788672450825216166987218114371078120642520888312107696907698866180080545503543137889422702804501473789954461253549210018845186865064097046325029092155380686056745261013806784032390916222938749563650370337176522588160*i1^89 + -5171491411130403583666960886369185909028327276363641460935078826263932959611857430334780437527012783895114330542448449127824348055376098457004220130837869516024922609707078672760774347285471438260601048536206077402942785277910804054272459288597204161452774137343085308763400388736908196504472942244097824874842080446961943961687481594731329918052019919613662537054759103356411213724112186772779584975186669672034372987165181388109796420943373124156878023996969732427090594425008638247104144136588532133410389980121262214219246666524639422258085452719718868713796871917675004489193055934428896658283276010958536059907575812783983261944279886073560956054667839983201123366976331038620656531493020706084116623767408542933105211006454515014426331114623729493147176087466132579632043618021102091474555238274199026671961286819714379178074081659195487358735287377434334077008499368236376205584532551725603401254512981170666994897249196321897095422323461173864261349513368007100597536135609489416977975087910615527676118321427694131625622297001467588949508003610697748457726604571905675585015391059282544475559906996568809759530838946682804610699574318413379770256249544052454395154337887250297686668535726234600336452030190705850211839160219775343313745495295987277145002744648086145451450259263255042053700804292219333987608915329499713209940899203362026417978987875774394036139764027437598390213974436573004136692221603508322236949143626677452568105783071996088402465540184145102789913547212971342640559282644152442614047852220822990647196137870441081425925027969093355164866311249201542307489336805243072269399748768492236708507950098409872005559717546713420344374979476900361544151236176365144772661470597704110817428418930732296300420305553747144460165178956896781498436400103088164606918940984425660430407401186621693150221582324117041767237769137746913935517593718586581478553761917391191389650931502424531522554209457042712562836933985462929363855247951634310484750189766469091524900682186776935419816193034762014399228444023531873912029999108141788804918891442344342063547063466924401403485349603570476056227090552994462958789442571337193753935982704969099021382980235129614524905768317663334261960153721663360313818481306680263344035035961105573711712772050799684472692460054231522502157137393148842227065382411774238806364758665832883893340585317662062053068697143779854123302603465131687891159432864867565544498078589669748240017731744012660033972966970816293763310144015757452489815664895658664648642084088337442243602402211024727377167028708433628237156618735602579298901748759207438926735972286109657874543802188383537266657627744333227657929190837917528235664831468627438305025239193031433379322513975720215766197294354766072569307903163113817025668288470393680862385137526975333778959539617540959986509120635478415438184688869942638899425743186238606498012155610614935003914068305090153187494648353918015578652898018549942035695119553815662123633717125761920504729642252076482915846698411604629837092634334406256649922875852106423079453436708385553124266747669784371987004276853394447877902854799324505702465390193486101185408894563620634067353236494549679433094035736506171587921182870618380799576838386423945715062076304464400515138289701179953823670569188869620441022010646255964391035196650360661473336329397831472966371041433050483423333749562113673326512813753723525703661236352635510066183206300949281188864638310292674492051828804314351175365746849213405639068627744408126489460428940641732158487414629444921740370859923159627531023591297990061484006848752561376803021355801480295898129457715712300084714137086525264556105671655364944190774254557883535722002819508849261678331729814275301879869068642465688052664011119399906048098906232979514639403452573687791616*i1^90 + -8709982953115670054579223504989166459535173979772620440401717859630913554941484592707823264500968253577014194826548903329046161982924215890718507480460065855470156331721619301791536076442804950401020526792043516077344133955322264850768923205258663227111239448703162125509311214876745347901520223899521758523530545676112915106634935171373678172460424069672215481268346739764153141166965429346049656670566136509796921389552634363321439507065405396406466642442491408191032771906127780487916851266262486521513006406185046703703662639021030986662092926594752872426148302288992602256516092020875843670444272873686684832993272441551955974968403284715151671065737922240500676064957447684661368823030019819532016315556029694305901913201317226656775379746804884320196328797920510076348184969764159168397639981664348671297011677308666125814707116241920252360149012267370342500770880557375706841104330070723628862086045012493290689656663253294918651325546005051103250459574907318440649905772843367266974168836854695861117882084089021793523845720276546333004005834061168488399714869254099024169368287704216487610004396847898007878663876375922541603910022808471442766778522478001259676471877636145008584612969746085671360735978029832885289027446226684767714685263474858239215782714888266086699348193726256391915339555683141834859653331528051259604908363850597524769893437457190392597790210579234586990905631986564375874432722088850973355115236318687917625663427021074112220173513127839620436813274118223187806080721904038143324444546682862984109387536122535430369370128102872019617096579775301005169086513645669172043915712702344055402463844975875385607849032157256866597340770569342511964818795598019318317969100941207982300941009711721929475203139053502617566760595232895532019009191416585878251657258354378352818798253360102852585139488289217831698024920256300937007107392352485910011620665272827823395796103424841346748994360324100205876983171032044102186810666930384923880801071753562431129457052017716662994136005371511842836383524735694730581195931488810755202716958740025715236701458316365726543723826240386944132280292850639192555375425643554759648877259446372299590396771181187399529706542582324788162478593670322934489343127545861507599070512818267742273074607908413643492787643356284564894406599240145730901131931739260698915138796408702328552896098708661539072415154040597331719233911207556155673938145304771816503970607456028447910715632447550451493085913600946675426996737665574292244355986820250220285817321663783749815987999822491084286276289664574884558594438208374192375565482471418638418275391135518815431570816998890244688323297849391165764023423611061489557810426549093578722294968650995411397154527243053999273215018900365417099384181818319889452615485745452536698563822515346227299583344457772245418031169991550073366754411116305674343430775779369642143546144949686721026028525123144419277204281471896191055229155793061967396749294176749705521597087193622151751892989672267470524349047757636472705101834070298367210636743704885743079867402758979755225802417258798346182269398774721032521065538677737921164461092386051342460493064133318198476312874899386028187489558947855988004229847741939721592617600066921145962558673175943727293367918211463454856196330620299039051242367978370259330770970678476331403908982692167512017527474018321342661472848570278706902652769904772898696282882071149898754396633738871886701386115091031143415431559195423739762716340996336494858321819033277382506611197822583193472754868726835514302546139462942520825561621833989252797194844911512556352714812220512373705264424468217196347094778367195578410038839344465932260043211850492748711949913930094104552604228365652205851447388428280482784935067001649654365775125067034078192733604573184*i1^91 + -150777826979379181401868725733103507830089071786133124349832181991734538706267636241836516124147683697989385499673025134323290291255709158912935948500377631748655362886304309282893754266108611675533586726206809888801253589848406399344307039202841799238373945214152825857676919122475824220871295861840768136029703834340278067227883422459013806814689741108650673103770485675070129542695486989486717525757908508804831688189321741093917600442585732217384525309700922989165791287145490435880574479493145392959918259906539633733982046694778758005316870590618566780629170180178806439664028470810601996026226203231228824959675074813239428616131285744891285019273347772295967904913724692916538451145904724677511543665262734263587433605943422494678925184020570523921822860720596511107268620648632505860389609254662437867315189595520184530004130208135091582734340344235956042214764572342866117952392426222792247654301977820142314685824359323052548407427327723825945415919363530407324098103389906528431891278460090172718528556173551465740544585996586278930988862632857625511636427459974059917740128420038340695053116029136162005401147652801000529385901000128128859270201044559113398129763365444585548272882698399875312135172179260760789264460800943806556126881119318485255486345119189037994987549299340235475618075396339086828339341476490162611883618117156834130295421753319343260190259778327985019971264802349090921762733606237733776605305539585535318776569879265443738632513161399802845596017848989834608652579676091151866100026651600319233637265012722159338246070971268787290936263939299257695139703367183015852071367610542672809957567787645358024245603404013110849903050930073596443681588457812223334147900010201492846062427419887221369897849660256611297587024466527674312405657435733632787687884610839356509411614988022500193262788245623082116863456529775955268659792534567918701826726459823946879209074805961039013841265426763834814222207467900485322423319390288498344442540055096500214930326758759605099719200014041883802499584854285181425388582828237189926298255512854253710604938207399945219251626390450654539425833680018484058634585063094476350049272599478536015897556667217541793717406180083009097770207775037377615587049765567401654880981165504143972713067103490370967134214797445533970362050912307168382511431528443507192765029596536676314476300695888379127640999672700481539110815955184929036093631505756924970674280060200833493603073786316082382041916617339422771088687336844490046095279485908290010114198839792207035982480468735803257601187551887370965657241290329740373232024011101608970444642299828484513927427852105472229114805305820258925845434009547003918219364380321664346251161136472130443376013305155262177584171033889442202005122006364608712638151907121811999386951241930480359576713011366064104501091121618416409567524455191425623139901863619061353381823694438392504936977837774678041624478636477034082601957182268109027395021980735683377378879772233733703232969098496238583806614183283711963860561971302173168226884316905130421383417338757425564673612998316095385472206418672301000320871917609214620957695003998058024866426200295545936858389517662710736847025429213861369423255180754578469653893061643773571587525384845368609227424538401921444521215044370237046648844271886898879067487701749749490139940976977323859806656136885684229153129054717968563719382672669827819335093848456131614124622009091706041071521782762308694598050563528782125652281129653751289559802623246467858234837973628622839778686250819442002596155707888449221562571928741543566093833788805115897129835191851426170674722472196037690740186503559336092602687776789720799472990868078907405615716539716977172303479922908671893447970151182571879699024263074108034508911568463813236893336320*i1^92 + 52634421180341798000297559053080167529558427124823355705626060766626222218846729609254920720530476279127818879009761628170222557991786224763388517210159354148024902322913711006354681704021763345409167922595017902519483032728344322351726864068419929281447449420596136818414978322599169068281603566212055156495303300650245909147441327353092803106049716898023812218917633901583445203393558576615389725773962590212020054199750365335587426079414489274096128354349205364813257198859929204765776410084881884745772086134525279845974261843044013240109511088344585489400908472522518436644834927101030515512230852047757497062404867647220016356684998725521835457888097564245019890707896522151527765130138626639684779082328649100286372738414386804355288277882517004723215209783592558792338329273982916787180860237601532136645506613119978060050193358700290529397808386667375089742420676892249300457974249096949771460542018776574318295679840659594997635478951229408941899929281914432843247221744485769329804347353531451157086502065560822628468578294392182112273975679132212138472077298435923275738222018732614797509793239259430077691202139817305751280238952570563808265536409820267848184928830871617908211498506148096225200848946606592258197892322529129161889978327362916012149597355505136654319143958113401114559747340497338063217623683932253729097280653655408880008496045920159678755817771804434726531364662658988478995062410645071648944401356649041569419432008414149282462791171891009261688523724910125604250600516987614184123378923447381010117983536207381139278012144569486965484343217827066144664017520865343307749713018340524488206580626170064605595456476288624494318132888736557629876556911224882164190941658611004108924709512340093332377097204056616101194759152062159181138528762276919803649729748780165780697642728297465630042854241410432003494168098910290089756155969082212362157992337709862377420100404068205954339794738801649221752405767741153266549600278176275754610278172122532236150686645888625589121845184075562545792420604426894005253580876757680856726534443350968616542950487959732952927634791596479810084978351557295320949781282451447328016676869544715530228761668107697861473916152186358617923991651060607762028474225935469030225026889313054083111245382546393201434531091960851734646620151134877919648909781204820056530457055098807888694199903422616255429935573784802698952795312696287997785793295628104766511923125056045662186384071930048328050487812403677559068901040058175094772519385729052780918661012455216672554831799166986977914846844651435306321448503453737023984595825551253446568113645047616532105778974514389955551379400680226303262482246321508507596388501532332946934412240732238302560203666729618620348313974645542767787822016502877325253499821054024592111892509926324103454923758368650238554863078120877286022499888276481508871439052298316839398604579655386624649245635851996024685399679316107405436551373599893255320816898685637161862373036002744887205936555970687329574873605122552271249621685240856990415549694333255624674335667183930227069029886025262192910037069266598396456478521652525108288434620592534796731666206609886219040322843349719138260783587651357840513823110239131176305442063006042046619470570616045863028459425605374666948930196231534485836777666276592900296588279623821449228206404309630262798689176403037791876027774298948196921134579823912049020671647663356453928256097872791793744815254054328051692510656084723490588457331191322907709516392771756312769117088008019771504749748955611278502379768791239221351833636787381090695889212610873666238728823303227943087806242513204741517633625883705916380098892589426297440192479565228777132093291816764300318054985715617269464096191515942081995177706556850700700110381218559257152*i1^93 + 633114335219409027257527825596027371368823088462313574480801106846421374510635988405822642036706373436410977766096403377246558132950890120344505622947245424407925684196136498183048716703609634326917086293634047217732117425172799544614188173848992663518592285410267803251042744354479946680804290964962430896079207252830865696000039586864925756966988180717754786177569416337470860711739114236960517952226461772008793523736747924822225513932230505198903296989451250282824690572122185915364352566573299822091654605640020748146318034469022520016524635724181588163968052397236958003878414711478541600552520041816268963662487542704889108956996506186228418174683237405818058342894820566542556935314528266555079441805606219406733993160768765014937799124706394028306938517537593066359889347033149559419257911559971942929124434238631543349591044522889252133760468313218863185121949333517275217924086224324731225392305961307798858186387777691493182482860744537186701176072133586670436334275258295081598955462953041076306315508237467579018997915212859059168897032548397841196189289588993991729332417558415136260787880392544615826566305842823169383948759067326865521272537870934782070892766707672764471409386906585341726121309756636801664801414510740662031826264684719589134630843574089611909539496739087208292363826527248867534291886726646765410002008361720912622062048082861638491875657247150089730631557206491530677466715198947779994806380858301348498772978690540119017417577734765176595003748606914141955972908610005503929346149191076052093442244261067300982509219508271984379471549417773030342732321996242368528727070371431782333956778785023536817279749725679066022991560006003620192182621804977997184502910628711822953510981712765930483621108708134893446575596108042431605575302597284562405032868008958667227706507397147627798538126662041935269986586972044104324843811991850995635782455558730778465961530624292117915456756747874737471796385965204897033327249603018118716816024705710807705121404337987670956188328095778699603280368141607228586975003559340074993729816446090680208175713952809238319741672910611886617910503945290827312239139327430083382341838121314601430733481990418153686423105768714872127529922739969798802218757176291080343700291946299735165266951121089186527831276201117855761665590932406799564517947722748842457586488063214509217344271446273225747639110249274807207028922536673639281402425261398958102313527216109952200993494156254665264907116594322917538659444155185100904177023686315687236660279656772410543504725982009867919853998607455685155872731750222645717947875584870810367162509179484126604429072186539695323983533595441705364932161528235901353078453855701392986673477263177545212287939180117019091517558664985775676414378275174361936202213945027756213735525345385491476376278198204510698554146190480809003082067665947976018866542982402138426967748473023728521139810151438615248529381923692219424623755982053985217074327838512497172395850318444673217777696582266444099298830468456966301783214111662965074550570869635508629044274727084482339481615933651747470152925529466373347713112074012170353691282650351455566554662912778952880529831661498494095165565166363634344030992240339245706786856337340876086004194670357927966484283291109016572447986711928215083857157904709643370411291532228068949654197811505504645038521154070314957787304795092369870967050886207076680475630548654432677733591720495789034874878358218193889933633757052196444297743837249597287678175796738348945459118967709923310338895024776729058526224577901154820084482893415895735782105847577400293260761257245945303953623749441489257172982142503968966092279432907146983708890546601971032452274734763017811411331119399265193757280547176707756919348392571574026916068804653018*i1^94 + 1575326101355427467659212655793415934871561764578159374528862398104391780602988990884397946285261462809131438044038987515824832347671171360837345115533768460057338488763728013887770743186983293157757269547017739167520121586084310707866938044832745121550793280480660190896493795785911482738882280234379231376703967835684372570582296259170975514658509087062488095807875781007250271101812454412118745301341296029651142929598719526821001101329433875272649770632570459393927423455806481820104860800719210059428723477019933506841864832290440059780788354669506886346354694860127086082024362065913123121135545856703755042241568154491737276291357402171759155020941435899844948541911983454872481597797789487172684590061678574232669674274313349236800501573007048425879103879602352345167195874695619314510205874225002123585287139134667244949710413955470924155946166438587249474486152412719217319124265966031061808526573896328241311395575493806289364834738710014301540481684136510573715665630962974196886277216749509572264242496090800082682286349331917855366312636946295953124699676195847930063251904650061599953571118779279856340283259643375619620273463057239666128266320041724102426968307758497929342177575529566359105526619492456076171863038765869343723256185085770005586196487946724148824129753084489463138500112321642284169294877088053705218275178387208469175482895067175799882603972860909307871264817330241794103733940614800504633342893261174370269014142215932393054622064090227778562552201179520232867240176943429018192647115547161172367317224380074606631366608021331558989736335666991338795949805702739101032391338888540543398528016726073586604437912345221167298554854059786332971600489342533236047178795917175440957805217271723769724690463752703960894281740521931744032095032677068883010379774516385155005872071597655632049046845109017257941677174039690883238827920239578083836013662180617620729244266519980274064406049414374258203597774489957624988100957944426884218479447772077961263917136060770226503289495663475102994802669491994716724864614486826988234254929294763636430688095079828354847902869955165573270896877036295800886970803267429569009410722386057004336208514127483390633459820469001247757028541201690864913384502068171517617102704276818170407441521753207604201437037673695790651453049361670603012147612154974252921573686278936827789430221093204137520073187883941174025952336615601462920279322238366652105077105808440102040158589571132172449566469998864005906861276653300085179220543379070096132757304932302637732405579674223173137970542247606786262175343258347591617033112009037067235815237946566803623158621946908673322137427549669967935494733367688184603744993874108127927158434378706667921733689327485604284102705334553754693090624823308505600335674542599631912856914946529025858625140170008069152840495711405859849246288912160592333708680742821483096380555421610115529513472643696142084087599362592993664184643617497830783688174602694641309305090701149018826238709914545357854727366388098546840421326152523445385337353667556870834319020123168869699547427213989208639219840287668997675952373213353962852350474776559451350373154681791693869315034666306274430760577421818271644209465384585526925709977399367629167406644273331252118652882943230615915944302046459615338132150112995715586705918747376093096566410089501979777747936738749591263244286682256951442236980430054994442506080638299312509329304379642938014303591858843857557266191701468872595267650300227484645664236041237323516327483541536602408593240673962564538633299557778356977311520269877926024364572814014490157941347142465025581480846984467054106745143316223661285013950199139076550336071974026074578878122823667158366437036080745668222947385784436556721526468930698274496645498583*i1^95 + 1475988410631634200460097570385609878390649384687721362806778929637856965112341283822519115599723040875266522932514590939627151946073422722064652869783299078696415452826317103764201340997489904159906599604926696073686002748031126075752517782551983325369909909074072789464216070670515230447777286258156727734068766961173044723769077159061752008687795842669513169053773699043263847557839116403597908542923397783321182867070582506947020457794862635563631576377503584235586943873820859806052620717301193527530251815486127037128695617088296746381523782336214664809305818959104014296394281409909032031075178809000367526917267894177218633835680850946168394454236212962426761909200283857272422178855865635564248463774645654687927040277197311654040635803407397115173151280815644247154755709717108423465071034572027638464446270114129761757719762232877254236359501089629657498735620807530561217015002116906011105158304391630909565763299715114747861421236697801298211313396521193009517776804355254926115456995362949730422449587287090686838367971952026113118570217790983474943411890796291510654602728533954221116699095123450215331895736474488130981197580259826654680259186743473163674419113037034201757704469976042670026845017729009178151869904874892558911775362807242236761821635458369171768105204894556577251838138372010391991518985592533046667369988993320048121530520001412497765915544703809908538398748049678002677484711273833250072936413976427880413587958603689265831850801940909400990763443815398993507150467436802439907696156801902831658064721711398322093945256534041611982142065659069054590945482095634149945418236869231152464301493150439900675523911759231844720046652608328175290677755561000544457635641240077415977848464832445011959420738401805316318272386874471026493199008552114682051922805138274939293516092325647823714912142986869295416722702589893378731323152669562652823714793873107125347908866642472842323191446758766765505354956526633547735641453179044240218226752882590423250790579634026603787869674788247185573126444516045350937571094660629099649069775535958422452110717966687296616870359429641722683960359396105426914378178190476815001709781567384405151231666278038676441844534309542666472575683673997111399842262589814759131810528299730477484620476438130609894072818812988250999438192174648154357349438373734059058322697510484724015837322043130465251195114727327654038322787475400877188242476117424534990529319305173301053247405108322508850312963648649579001898624018329922694791420069728618639778694679408453141125918700406061512266924865007150217934378687453464042545318613491156156959046761101905988950716031713748988304410564138559560818425274232848065202083220952048418919927790099359765615664893853789380915020602729868744503677510202591603783266439610487520410609868576613855087096085082844176035450565001494388535377449210129996675647774301984713888309375968480056604895544463795100006345232904796939546436289620255095583541435945096087542739781279257901905819817315501770105143388060304154353594584189107661931504201665781372895433376904782289583843599692864322803537254970789407908017830876968150076282106964993113650421015039765373767730846339332138885720022023933069236413672603175521599502929889267902270432313502040779181466351456624968731081157996375472147739987118565301825880852538045239333999442697994054453526478966879391340925802254221385448450264877248753862227439309976081874600474652622875193949404780347067393955753746452741902498776249297358561454586103549680723467274410357739339447272693365223749111796317381560755274460856370402065848923311332002042564718394297101975000507280804522322680911468594413394184481577833354533969188313067825588348448469036345055600723484380364929314370987372671999347831340788052864*i1^96 + 1005314944526197301393803603406358772057375216810105349537802460512966780752528047065793696440949186266828335953661160380052912656562667939750040327893426362557944801127918885362888135476304136892532664739911107925474607842063625638989421366867242059767228726924796573539162796664688563853460849682681401744633004299652600186440206766853860133063644827643886511268446047827139633465714735466203734349773076967315058879556683008086691711856605786729499426756220856143059034450901950960253187710761218933557087535769954377760390285404719417370186650979034996061265620184885714781188590047249484562791929460212206397771652051936929411730841131566662282894326476756477596326323854469409172376981456034487894933788576929610258234097460497802545000749523817183622481266957793320123577037797110662862986255447738189559076433564577894241206127344624419857509700509196275853812802458182460835431243394780331472271234989210815255851648842596504708279518876340005052212356033213040158263327898214043837625478606336050212075104533393585619652079663445145374628244609537251356285294186183512993762913638179077151691205784623610550717793269451600980608243798148005439259043865472733964233836688137800252121065355173834970248821650538480349168940671075456306916089076025657785354182302946910928046079813105351733711060120274370952944437264449786888746044861806275170940479475929039648878210738516069702430769569389942072836244008419708548014178334952157826230803499470821775363059310245713864586669658842964620855721859473675686251031850984218349019827587862724209186461960778251424042619929311750057688636171595709748419362353535327426578174412509073595133378100922537311540164966310313989622601265074782075342204402096728898096032750594807304982951313610259728258268104332792792943245122054998141527489796866966738763502826892257049877927022965346107467407669825685031478387331011691137167409851920806987994189958844616512004312026442291352287478280481690114254905588710980382780383219530393707427484032106687934881279388119090757943838265666198787792406826908209710906708388416905136498463809866334574912277515777840741512157626161661258402417368103377333767953772234004874317671892268436735649901914345460862825475537595755793695819153380326345464680535336010062461239821975726849755137529650425012305071364134724749557548631792664575389091770671557939633087825214830020788617144377578293036858562421934245113141474963327432545579848868810286871428815935173362809125737861458280156731335426340808090272329551921457825016745207341283014582657001618902633956391807871070258866468528719576524131083485811323330529145698502063271767789777837443555441741468239443585912918927033144758961366106282689200577337344788279172634176479771888896994631209793819045221223657074256893070419800412634020164887015776421347269466207265380528843302444724383805442163973420295511609525510591296490478868776028066124559885031798794065854894278862399160070055428549921521019612462942976507958440967376014764056843322496972780190026153261950137880384629053682480761472330021756995672972773088928806524284030896393267242821901751228327462633753272819704813667454446186766867397017005565177256496470772788385519094860667434026593840492346827347082008361240923307043794740524683073557566752676294003182902579168850486741980703666158346478987580333528778924041054602659234350775288630133598106545114324673314093433651048145381689544038351519417614747926986848155423611302702651837129031465229914395040462950925909247778919306270282100005623728800360549531015553752892670306492532852370150042532861594203488170624269549054703315633462450877754245747123876669506185045741668191964079442749779482750845862939823776741248446317985286731128529880725778294316741609133319244794568491008*i1^97 + 615586848015653621276088994640933932171540763234441845062328564035349276686460191968373232078487066364624778626880013170436388363968086849089694780862110813243844895772848211558369406265700551515826465751965419282073222851073848864611759442159629221243046186226320206530104374203527867884641261065026146407499217124044805749569072667086703702086675119005673393600196230445286102698073694242887713909947536843478565507771580944698753173887109023733145818365352685137070138112155796625532399437227650595353584190657388982098743310646231403346472729527752541844122542100254928062473436702987478830496745368607403238826220203255456923440597690632843480372221590676864809056071928774795155309467081118620788475266426225376540836538264750377818728430697808308425934089837583224633776296553450622518083823870069791748724857017283997261045187568598414466098718066968738577088878675138415550552920707570617530966664703398915591975780891949106494471833958928670794095130237692150706493855341276877627856625152743189432682992250712618093570177030049891158585011062421924458488188550548142787740117764062916176904555174172526966924413694233948511223610228904623733973904479614578694604477357728362190642805090565478255100326898894970213541889990314245980142909275027511313682864426270706441148616054552661723852984561235931583314213895545216134249608049416244695781784048463356366529917131875160381682584260895355388775056354175964046230004146128142134629528079005278934364518308706533909401602922954923888584297039628674320619035612925615013134832860958667825129660454115492255435451267128796017474203775197149670073021309663952120574448517442992491405891229253794739019602476324984933414802954843008383543502568235559015624837354577577661983387922943012544049236881469233691771696702050523452250376967974984551275400690613119693120856286779754027134399393325337357563432208270702640657855937816458879770121626771154014669181846317583668132108257337443626965586891370817908075085895573595215046638621138992210660231520168841836277891818864317937452633357300018941211244560303825325175034249448885602562744602570913481562810235575108541514431180950116533154496290148115977244270941555753902099922391418313935604295565546972801240144454176653955532408974100653108146505498709864936634942214350948995986489687782694334866685089206212451700524579329454504055396561083587364349218303556202549620002134282603804588775505605321827103297939540109949867767413893096414168313885129953814113221409623769267349269771896622407224195080095966698202255057478487580751403635278880226531545030897894513041338497403069572732875175169327017277172301234919798530606643307924966641289324164719035772793560771551099156125588436692063125578908006761384103028076909154298361564030259478024582639121389167655158519310352202075854428565705671161259440573800269651116751413507250117665245494785934390386968506103261874979864814465932835127085057595243296637911638759211080684987336078532709014010804715688093876443539650688357595613407904570587030181961496080574643080857707468713014520499119329669918292765300067701961428843855514478377519295061416085996579490890415622680239167982173682450678558073770068207816476749219142731252059745959449900406350102600028619876065959778157006100170972682843911798742525075455541208119663960217710611726277927254588153797670928277271501716608396792786672118566561467962197966856242360679061984002549401094458340258295004089451836654776346104383526966870431142707090110373073630742988039669115872410145312136907445637925368471938101042237211536470472591693248328033829761509321775705522615643521377337359878923302599834399611464702146222455129856766828433667256085393979188825681761357342911122471177119527607124977879845218070078423040*i1^98 + 1285869069138423782289060751895986873079722768378399889960679845512010565728207185829874407612979410547295785971134903665286687502532573165130546883625047058177321981646708734774760266333645882665418557768179084168555424436660462992006502295152502423586877959812619391960734165603428397483658879418628044657768009704346867808144224478483897314380465680437944022861175464121175829691545340725768332901306248018452647195138243744552479415946425639874579737238136535860502096549261862664079141019153993696754837469283120036583951355442512909625876895605943593723265651545260327293688551363859645989366781801339124236054468217320885342547351955133924040339160593665249894640010352477430019728096448905716134827277197180562437660676702683463697503946002531320092831316077608552629564977256264334617454610770453898940271247337975558008078899537293063395563190707865857786124884799411666971831118620384033028589028552415916845580362165566783650297363102794833365317407840882901141084836967531280263262379127244466463563842017556509375310853262758500448075310018473524673491723163645115159848205039870781121158532012342436810841953247779805330948434585991073132842196711744033047640850379361744529797100545249505008583615874699152252672697098740571484843020413581459955831148516274558943173493530067711431260665522696697287002989798721308535708594330099703500599545478416444746333862809915777970420167818920407330582598214950394273177966151490684461324624077346078356035337672375026328704004324960077653416852331303188879897793074843669930802204840720698242378292258472926685807694381901840184894255342116663998028130487246873076562507364460945298634908752409068737010067081670154566892642868901032778307964820062713871697191405533452359034866277972047444436891937549835011667035145475744158272906261476158656903262726715746073738702563874313794512171019952810208768171511098700562948385170450854006008117775835924281250211537720633250474471821123597114965112706453087053200255026307852093715606243809390793163550459610365577785309648201273518919721797437896489418074612223356267204306208189589385053035004864414304991876657064111137612103786647874082919181819078481993025552118893084098998089886994173905406288296385823670293317565641825862948458364849041907726517311919626095896013455662323876768743208771538884015269059184954886761174406176467890836522329245951087957989598121217798430788062290196900807385419521697078011052574647436284488677342731051459866091047543896669949045737497133029836409982194896565443170923457538180788144588625929355540688335816175945969634678551443070873071937362503541051682270920608140796828439736267558571666420355396634048865457642385461535929310524077436950045253787284096293962881156010164097256097368021333771366049010032245679147613499241261722821104903721013768122343765094647365277354604450343156345873409189493888149145778836601221306244186160048400410791879923619766464272739126816369776004692238087538921278886997388882766991887585360262227303241194136434767846121068112151338347347952873453026752142364191123969989820173366211661186855499175526888631418267769308351140946192703210942445018315614504407641946893548845035812223814073212793079799123100635041085188600222927643840264097227726014221455782372242157437725292279668849960188736883392868166304386620932443855535013820102108943916484969225632307238033385042375184858957686564706403267766205988209838745157011462576626381923887264055178621730262539344176305896695990414018244555589991445498056294842321982276545765719268200418433136707991658812666502243023413862214775805817184348678070458185270449483567257935676749879728329242673938139144683422373951237831806775231501550237447037632543793044203369820949825849069233656910329847742464*i1^99 + 1673030488310791753416162388776476998030572927100786330483614138940218695154727265706360249914954744007862098336905637166695407223784593070715683468500848107585627524249982948344895521308322212428709602595254239988321899938647595105467695287602533550181641835823740449036487342540239452310756066713434195656467654779428536880756656123352893515889861066525279895443595366056278106043308715970359494604770578841832645386854317521050884551755315842593518735986588929246520101876126950564353277661746431447316162013520699761307630884194106864751842340322660045674870614901538718779957626039646571322733158409961329009756829453181355954768963579213014417401537092609395491285645316311161505241722878248294550941602256474589282429956967545251720973259466641038446436886631388741912029889033804829558831626710212356501186154318625241997699046176094421981911166217454734759832818801021142396848164871633075589521359624963821637066584073138676724801966792078972477863874905061226364368570773805226976855272983538872154996109437317925245743774622669842529932212515813417232180601074680606417919644381749303808277828089538238301414415397763377968901211753450258783539687751656503139801645801731748305887265647844170470477196698110607702920331144496702224598445315242401454192137618070873275631096049175028849945946312391087376201816901849316099006196023793862382194634776457085450958271906882337741989843095759680661068657826593835307742382870760303058206954839934216809571420295361315423090659880666209696206364989786328349768418947696094444803122524264478151881730989053850367952906702990628859809907301967480183415255738261907619579618465064244684650306229493178985189228980858967003446215731444509340494976149850087300027623968200200416239309211515462924483958762053918255102160593278651840434241600037560638003291339202944356127172453445650351579461006703136753828500566334810435725736590257822731511409102239220126051510461010548523695002898275483290164925583442952720935507033001694577849686462249032619425833770090706984846845942083833054829168765719778462333858689626358436834579850404650283348936744279262138141578839680994208473286133054197359191855384734004414122067208967255099745871224499562572408199589209845864647866221267944367557024279715332565297847917963860805031675525173772028411789714937985677462940996766492685527304860728292448003720651203927299044661944451553252584795492094672860033680028904948630975389938630307709439940151667198951328935273400303212912556054700797345430375502952033858499762343878430847650791823554895860922216176899023746958033959061070629371440492358728676760066044093536847345338030814910917255131852193112060275883419245280115863782823147359366379944951561319592748054755139311498438344364374442908606234600834760142965627760641430469405525243893535344076318473957872836950597965431786555474101190238885688959655879000538498401145479696491774117894858313695474678338545242193926341741372184556617820832758714709990203425159804365872378544052638041889396583934040494278597467908333133705570706473742207385248474771201434334424720445364667324165125966164173924558702506504777874149885483762300736721889954041311885496737583979267569215974693503757213210544832013312685475685344256736603266557869054391623502949260331994560666872345228621295641629930543040330804722800886360111321094483004761912022534409933781958133709095538435019469540060391832846572289583115610108335699752598764847008123176538615356591890750797388065041810676349373048050369189180891878144475275524156805281546439236753204018339719604529741599827643102581797195497447154805300116239661868866204829669067877049817287401029230388295165647314386149918613724390557898637693257908697512972498899833336093736931604897464320*i1^100 + 1274891926911314796585874905226447127202144854640581224372683320778455608102572799909960825107952311817907003874237513277334132226548443150282207765280283408485359094386241361995606998441257169541904374863974860561283945473747393409039410336506901757754015888974526680762126364853151021393837113726990351592017649518217143251103552952470315619384643626670776346714936396437273711855037679293752965607764207266904177695399001837465663291643859992156185091181173598217567678082624558904060422711802459987001090319241306385157396782946149168415987014853765703406600072390697327466776670231756809952182040460871921593754793708739455700352053102994590105984575841819591788449602416308810593529366732082099762829674879482024549622976243712328569933393428177042820041412976374711788311043433684548993315973564738896042243969841534568610261465081684044457378398424716497929374362241884638540877453989476136610944173759453023787977962509525526241788086141548237983361092003824298200888161355939933257284358623592100309923782588819937990013792230679456558933822367579026507851850285955737658109434470698914420690006629839671786018152847051151084370567749208206692397027429913089988255480977559651781921028752702450309965388010884697305241654566114979811090995663358717891880863271341796416200331990491138052037038847998918441428806044743373248196947996773599211076870636890479542679963076077548700850316852578210119182979637057609811637950216297662794353893405554994777994561454246103876967529627753037744812306964365982660987532696969170875318021476969778648750017912535092502506685864899873256266396132485283351918474342376913346301288988093494220070504520207617229214024797003235800506372845817791289942478657740464025923650808286233095930480580508718400915883458757056244264222014948618952594842654787029432508363468451739525351422877366516095196637080822990836586454372797437133806248546278364175682822157695891987895204487197445916573171189888126501174265476959185709291878015953198794023119151463391792791002537645230626007352794307713412694244421693081282602442958263508144312825417462738893518560590170672050746445661343164444899008061004330626841406378270581317721789434220895038843198662320070048279042336234550310637169028565044161872029333763924953195071818914941568367979385425551989838593672481358351787177664901372048414121828717675501711606243154667140322784688475127342671492744466789654307958072964363549107750810510427872833759723935567573152453460331706407185230748393415979499159775033873831501029492039128898475902781605805067967557210593108921968010622836742246352863211207158134165335434931687613846552804305511796437228115259089380658107583378875543853884590634008415409776438591704409772416339624524829045625642325392446156942611659739980161856848002330419907047750322832399248991228232364552839705139258932911125554450965772605684801366700885620117614877626351310892907440931246596611426994206908896101459073434591249394674314605278771125916960901623774153847346522441588036321614669604828263373976245207713541455744167889959627052261651242687265335889485151726710993146683481935487901058816808037789587495416667935742921678540384136014994119110320053906061456215667080792887356327141046525882174684243365781554522472697882775498341957074594903063604476198584695745528516449866233961114702322785887463816563091961964077189095439743447651897256825808214013946306049657052348140603076307488567996141091457941662776998454852298875835543992926607339659127338211360341773393963410393734439750027092031292443992721955826454734939623582497535401827711510545096229954817711213153592409318590268073147658942909351506053739878660601992912410476890020176611533317081860084979637306308978493254282597060516511744*i1^101 + 236164961074969118978681273130922803893972484645361532737482016964789057140713323920073795259110715272880659375481900902956976817615711762695075434657453678685656948153127553019208264503915641758213517355810586782998469538973371759324139522389795512247720030193049814261284012633312943940127652304511759099989747068815657010883375181111054384752052817657844262411951885034353148711269626824835604111639429270626416517529524794498682532306500283027420642671586513334439481986643116072366746011864710287780952499377752356836847237857949461724477009245972309942784204895741162555046702027966323047744777752513311380637865962035106066955196552752579905548322557613688594583015368627840490562674381807955297177916607987254528648443924146759234200970998718507277056022641140949265458064378199253312576440959287633500161292155754500301085335241272431508028891128178449463390434882610881072861852385109098098635245827194332977844777058922657351009137461952417884114675795000506037066580537849111398594175975276579474920496526896307005350259013523509394192370329282275569397689520321264821473666320187451132800682076549871408258717521124147680220351933432245283037453769540488899437523209306515761125507121381438624157651874118253839986919882130526303951789756961047847077633301028153639420249520821923934339270998998627912895853558050301620254281712574119805747418279545144665760477836901770385366026040886547767563084590850105511066895864393445643997338563733916682500627184521397751964237470760148641587354226043439638743844006776119293521390299409651100305965415584192636041160849888250669089921857972490151453099146572690353625251242399390405290495073853958410158377495191967556544796136575974765905989988248818961625853475349618254302583909437320874771640654750098069390402529195930653070494681473471441873106982663655859657845920853212781960878220208289506977348559124913150820564917927907158034380241157215868253990591630327251305225809218713121252771373649804215155940445890892352330769232124666831696139842958707909984046489067190289854509240573993117806211817818609528085045679767420637891133155416972344704309136171134542010379646194173082234067804092974236682760403748218410407167824499363209944147501962810331246919951955060556941943659427014099854164414512039102145509947975621618459192043125938230516585769222299147288612682891333497842076466039994933302496007794166373628831870377641777860721421607754370327583745542560344325022883132143495723576735399730579312167322469216015239515414997483954134861444705330204650864777555790187911454665914115168344763584287907593083323770760518934199626426792647359280199393075792905863435987584505313282838767630394001859819061714558907577960835276278599892977227656413503297027653878316396415568172324982915101630813527088517806465047070815882675034213673951789379490135498790765584128286628226580208247232493080651075797741952030359655075632660824339270546713638287229673429191625598666114555862684494360852260439850152518161212814863660456442146438309897272064978808516422231298858154059225479563512859079290342100602220370106563113476953974568759644533991572452501472783661023940790037632667101212256599203099827385526801179422486714887369588675066804353107622825897252266434301740188786872194967612985310022072575723046744625879940320090949802005163285698438700823265587376678136770487285051835058253182731087795158302990791519634253311366827616519575663800528704542812854345419105661770908708938374483235456344407616505826098363783568886504401526997469717366871934308683352086039012779485881460489563011404916311528012379190210967861383712178680505571079225307990757196140538447857651004544078856840778058761059705590509443559664030515678520000607198017224704*i1^102 + -480018560050521624347046166997921958454869166103514112676590331960183427922210399484241802711004146283138084384760903888120792920382359634317891855054693468224956732509103692314938362830881065436910487701788866377051136363102356647739384706482425138480019820511153164798856053025698526938454011229310065278292363870590585816530150616295838731532631078029753270704449583185729881262109128005487405861163557495917565982052423912078907780417355508529761265931032917948684022280744893966974479938957032287572520391178733461469540415222581535082361057566557656998022533859067164755352332992671241185812815765422353624317316776986189674879961011225630253128858339784309889197304217938005658374637299957163544544851227695892391480290270757279872263921037477193235365212179948685237025947035152061985038838922162996332401758375006844007212649223779903580649305636297132939940561318515607460583247972588463252762331279349104920210065961796058187397521930051991298273336349729038331044708123739919796674735302110533578365880054026412530848126453988523484825772079909358792874889823481632419201448840264297429881357427569537203646185726294936575725362669245683094929349070466160855395024261150968879205226386680067939224737357420289403948693389883941096108665702326490676412489899271301874698081875225596354712356753169040110659488683091094011638571859476578039917661637595780228912084865139757595557350669977430680790524839918355866403297262448697092402511974821343220967185041186233531874148404294494866331952957680611627238124447183808172137919248231217485584183032683048314900753241702267802045591829072158502020267062392952444885973245557299788137390654409965842041440275689095760399072403515062451332136818475921051708430976423119159060128291533052477274990063468297890301025066098759852616073648137949588268045907800801449497178689378849818555856614976049789851885659994085824921409867418125415030453729950250857512070879479405366149194656298963768000788408911920462880306827824043429070543309851249906526366214430688022786630015842290797180325361343394965233578522480057000954231991028052855856571170737317808536249555239246895614229449223262286656518118539385819402740523690923065877628414789472912731321865838704237459780899256560992267682110893731659382807893459119234469000541974086086831711305030557936500553145661268514110108136084917963516066262525802258855214213807083945139097313594237448181356739127075853722933839889807042636993295116306830485369615449444732142473455618048499657311806749049668508970451989986880625694571106455431949645968609674602215125383213430652888895299735817707252924225393869419327255558636857492956235613311607751752810910722884111564262907129977287241353416521175773010165633601538121084775184013061782211634572930642890394762094539458342169207814610489983961663401732275623214213653833059299043828533795416315186337050397120158519572077753768665879382941637745694433484452740748637068991395365795456604759919853602110722219910002236612266407009790259692334061264161723352615990863160856479745673607879854836634774049632042270055351162226495891331070358648100520750044054813599898568696724668517777103915604459909501205923175617130894197185288737122719334873563917264894679421230638903780960468769883949102140374238506778126683169041938260553781687358500690713587597947134108596363506682162067319049578601450083673557013606808422364274568169244304259879793085411332958797949505050941585909032984858167797771705127774260726823153618614654009089787505206773944869823266597612293294050735927997045800976042584467730223290578698291891097639839221084627661911085070562693612645753353284218783587103787895368252306722192298258388241106365645826117546286433078699566547439976448*i1^103 + -386985197808525510454691137850542569026331222836553135228007606303135533230394499083201167950227713589236290054357502404263909658816968989051448548385818591657637722913993942392393434872383184471239126313776404858491009616632944880954299011349506497448459770024387097735628453107517370397783700851315526124574111996159161725519286116330923802298420180101283449201419611611239410293430166192913278300218944324585774275490399289694357729379260224164405534881648966253104841828888971848584238861737698653419881827016550431969218521945057761396264260807347548493372379916679354454168337251284411797745489560857767092353354465639770108303619054013243883796787340123190489580489583293598493335769620990790358786840732306907574438229753941322832982029551056901237362598689268868595609145989429177870274947763862038113367924100728031471611027706427322159735005312561228653193404552217787643843692399822634756652482824249724229385136923266642987403050473908107079806949138447361227582508892252160496427949760862559517472820553547478359108937092795498352066821382191439941388147897487684806126328607381530538017735113522712177135961760717397484280663487864806621329502205582125541751550398504019977884231609724570566872002830940469427550289613648492228404090988667293614082962212371282289754017508487127162727491878917811478258981854362147846507724705458136944703717834112349888400521248325942595951173366836286804381762635947894387350873155842992300280970197150668242507756888348969448980955533254556012277658102077968353455659702684049974043207197924906079369015167165513829803937221550320515079488477754262778928391213194353444053549962969852195700118553892283287836996306645082809499881718362937305756169240273045811444336859174691235474312851940185488388523826853227460693256815890591918256138465353758008286356082037220862095482427295326656789078254744056038102466617078646588997245978783011710989150069467712000092775503107504944493992038689250644217854432756005870091691980776520011434751699407428777875306974484420175292862830333524203809266380730522195731679532079393919832925634972319112793186784355147674853744564326301063240902917429050171144430550634548012007209476336298544932459141713048271023006454342338494202325277226625207346438261954596926043957422208097229571091734741904861533032872475082881742748125023391622207120605896512819664695695736944064429051434608472721781748590872374063002035918163397715275700263669270278533384830032463798858410610309946096232025999859024258792459184938554909812714736007637016143810932760415270404340919224928824048171004566155241034255972654644838297007660030952849100004883689609450600571857589454121054770125230998191469828171869181371185317976878418450340298591101330852662216930193083186497716023280927990650901205042508270985378851127090751475061197013038155350979135241360949479359448988459265319578587773895707843983286927061781171251525143774900866576683911659757741391900532195561295598008532009194855774028628518490688171020993883952460302970897714725465259259908712592472502110533516635441922743749249482217265629948818255325724108271793110358964015719860591322854889930966925060075116532099076042533501997910144460526659898670774754730004472455785912550925048336712666384983249073153399576180937577861187653303038197179045778978399807754677624692129170383460554574618799213768023099945517819477635340042317887538799685983779895808048776398813115896718958324381084640760353708944412077233038696728367270345653218676807362121470568408615402131085169699857807684521196865313270676078137685443755073692857338448749015395904338639384175852688388276775570163912023091850931375866915787659251043729698381781042246262659105906460781906111692569313280*i1^104 + -89820722109428521363198838446516662824503345901859486053880114268550947820878177311336307372516998789598337865292638088927597173879681730745185636501596317787132739902959218923048720713830753179392281668313934943574410571766017000905198868471861498214520216550577264381852122017185271552129862948803588576256227698544236135123055521322728351509382659107900102163184823755535914394492391324575119118648889745564436008232632327126526944777961081385231788843511657925838135570960213729866148196018449762358027258187801812414574805141104034637427934897198882430151014717276860289823356867170992183733525309837387220133040348701391324439870142493414192503888811682545124271667651387802611530031956798603821605323361711869528306468592963477353176401091859057089026376222446929062176442654002121751107570753569715257382416769789657112055922264429700991822985767605929902947880505300197160181542321494061738975526758348769172253088318069106418278369616925392931609740447282635445035020207413378388712278598857070750776846470608382430730001125215634636121773141138550790493264148854559534681580912797599114771854411095109920558997376285896589030668061927310478774077736679076247636130998011656833294545032286117474360537173409423113740303826481568546088403536423257272657705474049251997074381280495704396102665525405734704118320806425801266323940898743110294696551101164828943789051610198194191587252849080506049551975607832605680390127276012568133254311949784341170089233630930908241195077329165345817686645654161647565187884563073967113779966250276087198381400139986036801065676973289250393088961557248741099955944581103154637423528316977303021598596551309253292009722922222174953840049669475046045336357830966479294285683047958214565327651919743770765078062121110765741945344567944367291984267547449139204320303549358078372085342456305084984533734441999506491315678622024046684850218482536071089378535729317692586151297356483458363515884702981722162254280993039180526942204202267870904598415784880392704135419476909391545091527234261637149908544206536211207089945873414191801141824576027528279468508234549108249571548847930315917599034806306416727402438059970163606246367677714939556007278356067754217351775989487847846265105150010772418371331001217531829458090077513328117278082835372980590982753891484465076620999112513824937517722735240644152835228044012524956037592901244841092842408898325462027559481893402809304280424015752038312128872096624882531759169373182016510155541353569749845156323164483717195753951319325862663360799610983345166421235995361219391858663805312269123179192878738737257651171866958744799984513271172430813474387081561568347716816392401215763547651596270215825353982920581427586040997667157048520018813357128141899971931873173373202183558639382734781438320204355746114038001092669971949700513822491630179651590746684936587598088282144873839024590869712733240801982244132377503751607935077168363650010296516122396090536178713814800609170943235925135130753111010348302093996324201085201390374635854931043958349218550037417010573359850081047690004399988298415061947834010957729450333822508853095285870881658188782228993611153605394270314377843940609244783657268048130996435812336091988489968991442446451126373700160687316620107913789729030626895286021634228855872159725023604501040289739894157692129901897852506799639759468190608484971514702129788842093741890506449901887753968141908827053955924621756662256181395087979552585008815250112712809005293362177367772947985551032998403655006242772259435467787353291951617417410186049004714568383149949557437817019294627447132366582993806871694515931534033873354069665457915274249274936796119235203126860577710329655305329625268224*i1^105 + 90733033212258630861326772964292003312515865898575793588946421019568568628792089319232098588265939348140319174222878108566846670828389496554844658354222405218823417115534454106070832991260782722584028087083405855102494478362952513540481404980509566194266369887027369627261534675462886037718146553463457056644496317183408077448750167246321091126853185054364231686315079174737760660900288145817409418019043752742614256906394247648467920551849577601719126141524458590543448250674543840632886880146880538956962767956492663888219873647636162904785045668093185566700049643128933059090935166060986241647494056618011206970882811632507172414751245592791361560988569619945914249308219102642924943110444413256055711851286595068612144074151386347223584032839109347067946283889509597391303362350131152543347758476921735307816630069489623376262380466444745175836365729609563605863316593203422170109093759061669346906852594017008012418408756252248526674566357029843302744823051734352294858018812951335977702349711253443738517501468049727784011867725680615157427219481561460228951635033760771519933298399167182220272408722726460267263041146610129374298299417578362856178698163976640483431038927445336413146903746699346066583751448618015273641083677227652658652735653726807173274050323707168395236073581188792792126428246694563018379818466123182013919455533345314568475701228113563910967055694533620533746463928118565221731718886381625320763467903152499590115875855942834142729864995416931774205733501632746637604064280724234341380038274564568547872691879423815119904064911489232892497066588721317867237854860215304315245590033500585674313893184923359354599416186069379139754232759989012026024656225486188486534538944140641443533983297455237700337579909773798483535309476934867307998717680503438498674448754746048510886178885420036604230316225301533618600751713263351333847780606527631430199260728368676503438410984734053237314208991160376724610213060298584637471807486090781847812115715812881159918512974948554778745353055725115183443966464665441924769105006528279329541725154030302638420315814525044787079363591686098216457227839067841593046761735640863217243436226264483675366376686132953145575202730284314726882963376832153256341582932469466474811822329061925224730025564433067366192539234910228024165333749479358783555045555529214518559718540562288566343729208033729864346533295879695436149324668770501194778968839738761058604486662620556898843105674506888117254629106788107169627274140359861367435099932140479382145067195717089690452270444531884461890205582579679840754011202649183876206096883504391926152418335471265353072607954791041601299513653100458076050896396890137260874823945439923714465893277151062014578888304359989431092716398104826484255953298479799790662947376468367218468177763704786891071066047460416570423769974622009831224668210076047838774554730532907622434909711312774983569974103011391214023826400646967814108247274754322503231708684129129639173738906963542946066884563547223557542197178308092174211750714087763987706080392063565833993248845414578086508699196568604530556958730385743713599423885179545732231778650398060604313755908922222507450474014693397238668502145993188073987254611032748752329262200646076920536439973500437301729360233492821775053505900538086752817537751395315952279902750698727277157455929837744080319705099195935110933712649406838525027265442699475608367185402534259332555532217982779082184106264682736348785133867073911388215507195777695656598742759749151331680772179328619529124865308060948774673687100713892764945501849368421813555524612901382582270421762516497536398721673748112774236753853927010993593114375547398783963507493760993181843089275224064*i1^106 + 68708302787018058829980571329793862427773159042257585583534042109965125000131688785231532464915200117501322219661667275269604961749385276493900968683838920835451267741868748454829714399719876485632870249619508632104341178482851846329803447291521685770941016762944191271715435861769117450205333147223274488617487017128115597728519824530532088497641141879284326926588411034616161938550088058941303547103265502936900316379818947777659326814653280561289781449705967852807965604750254805241059000222118633662679607886381176461420398153650127526119309245608365370585387768575027564660409725594373537342263661546458488560456026182277896381010760972111407143820402849195712642423542662444293780662187617291656930076364075866524828581107423402025455863337061178440113915396516694419763280098513366131037114626896811919023051676190119250715187498028975687829141717459766612019581093042910811343389015272058846308540905137690345648017099316908810134712025441351456821440485190197764928643444963216003429841620054120917252899645066276448990120686834508581712952637365870328017342930841961134463582412498933502655681021166334796053669584689314119082821329449867756734391356035005375493405983401024421669188310511978843370441756008058001829434411032532347636228411582961407567171487266094152683643914088725774957444636546399734677132172664102064700624061776075395663339748346906648593139923950661123761429480490221791593359124086003267202109862691743081757660573762015746580606751252495023530827833195565484179150616875081628558023818400945674995822518023668569727390028606375365880676593801578958364985945994116030571621553166583719470672565609302435560460581699061560865166384029825060776197533206247382007763086000910990908782254957861705140118925893704018118656395741533552067403111599974979466489205062657632272188968465280083914282916732842505588076980695512011889321703933589956866558179124238809640058104532944525963291111181657019155981146325060737806304474383565212387326058716840533391930333461839352079554563138808647325665874028616535483830748830079833428502808147643364986128830646432338207115947310483447135719682203940772567266973833047372041529234397017995200596712393742849470265096753528791913543814163076896339899498747344719131996581597518002920694186031033110299795867435402023539686477723717249922226667511750974442780665909517581259955179658063384075547044796018597308011153650728949761679785873904932234574808841315508429806667140151297608501877343983707724775470051319502882744067283161716938778562036237569698595300669531948286276255028027054295837639331748351833605927542641959629982759319035112278797694706649378684000536281794154582481780308933371159380180802612202510470443815856360087205811096221332134704004912647115543805158575964021999957453436489908347730743479024931440412094211062810406157664116028703772111441128767493389715888500916857788676549619044773572912090762415525542948695040055665210448537855130703579327382483872591228204857688080635180145780834864120253146572621360754054289440141151997593433383734822316476196459776484691833439883450041562853875495955518512161271405029834222579233909245217113592101065716566059850317953638742846899083508045092722204666559547264598799519221437599091408437611815406080122987568856127469518520690973533226703822935417860187460905229233702010630206369575210596409170614014520563499217670367108579351171633336846495819759147342215404397719903750181536768483325529773813407991180969375968237279953088384074113328470539016297322551941843395425414804094239059217990376494759646488623177899250199975316541539221871056656861511632331472048565612158719078401365331796909535597189797030386710993698474503505413993922560*i1^107 + -4595322436999346416408764787282820770656676088526257016803751652471014840789559983157078528357780263311570676435700209479382962117072614783123502359024390016758416560554443690882944957089086234862930539915266026620907109631049520456096113694100675048072285707710558321128448178487766595036683606811016768086952569020215723487848870660130613442503721752109616036788354920052725933404442402539931197076389343580627644396894318938311837275328479872087861992160804657234671746861595898960886208852137796169517358393621458692857334396547258235900739532762971834741437779308575320411132291265661056526948277145399995881666942823581792315612623210818409708908471041561788913717368210659410493063119676361972743256052598794746838053748544984304947524080130407749172376755145954270911282748149119197944609465252371193792565577469115003322937264022122289049894240325387016657823915018285651718680210852245218762819978364491747753115106570612510859620977390895915024587626785112831982843141512767367300316501345909575008922482032726353863437537930067140630351829560247900127017214248478991402943124674991558341042382845315711104740364795748235362626184098587859839071691223406421694904560341440516402205442909650165269655168859675515008109861616322977175132875789352067882073999886749021788051983875436645576300200110924423143550007941891272981184935246523396788595583197100172367951063958075606893500719655143140033548097958842777538745313592895003331751423363153662535003701454490619119290850495110709664714044417321747539687873807954137019815681912212094173443401845346129603979192786557635914561830212148505755004686611158894136671784393004489830995791879761302172448364975573121108477700791498963714962721641154008508913168288942521819446883826156536418221980059714754239291800022918624640166545522760421271986864439460840977828901220161481840789505370258602025503212309693351643948776775266173931624497508308070545926156626858927140812805722570845813610987084306721338429281256718366825112416281080789838402372241361625236935412551284319306729734057110537978492814289579672546768587149708419981947621576849046749192666787237210522613289488583346661545866888190001611584696799708392926995914506149849548715750316428898491526853195944848747999206202385652457876889476788709859931262567803162023158124361718311322966968334269204225573747654604934477130005452778227474129769745692046059837276482313613277772192878490899896317574311007053817620028719734472501913016330920197068232008959755723204418793737421955061371127209117550044757365403566495895105099404321161004025587239926791580420019167638755618974339544175374935111542273537992241326846559144998063925379946552006869758865004921988232703306226518999208724947060737480225671135263128356035421511613294702796398534202234056932685839620549594529358174438822419449072134168410907793151141606216895640003987886519690581762583360004644107231317208814634584358327240580598109633668435891076276864073925809319442311942057691417702979048226910722988495347579686052220498227477090430065896807127068703862289359086548380719260753489590852128137222145890825024119168345809492483604023802315495302773731174762061975896568122347602516238351909989483838691450163556104121040159242256110894076026045806573830342552522943022549518489939555674399366388431674481964234514522131977338622986166364521741794261573664471342315812816494547565036118157468596156690908627845426599722217977457396641095146074213665583710138163976305402075286022683304602060886930229612845349053364487709109635449617879234456068238988952849538725277588847336500951927731619654188904122470365026472675122306609470697201670169126962324223548220499047471603904785680433152*i1^108 + -11274449955868294634521465900882464991489882614325048334331998999599407507664523833678783216375708795760231408677165740965113708227316629870659513438393657647996389846026580825155537150977147742563725273691504831265586987430603007523935645953244088557678499197735624873224051153912504403252908057434027314331925544415412763327368010442655628767013113799940681498331300957226615700365540269071415653174139402705427547826873068994866846963450477482403952360275101820946440566330136810054669514612223745754512643023808454138277665229967872761542492155164971978699109862282014797946452798610096861406501451953091265246757733947574389806023244795426397273014231690327429686938600343562402722713547102449193212015671981033226078394689627396024524509576864285887257260912862956051924452052032651596983426627944897386690992540793240525707359945245623125594760503900872225295117016954747675038240334778324120774505990772133000221731802383939941206800896884322933563528953063079641782387935290203960089464804225539523419719664508967291583680869943730324474800353019486625745318762673109293210035829072853628648913407881394096282180413358282468259190632043348524437340614443145786708832263570024369820106855653583517054724880866351978939769431964224834605149932597652220086982310163196168140748007111440186769036880537919975500088119924549261127573452112616401584679655515386373678106306790022459453933525226201936938750298795537335836920044254363673810165884776519688328693584872740605860166673199949843516886966574101806433613178342966074160993023466588583181806291647207151095252662749643772452741882542097257164004901837820900548124941075126070503752300751793043966065548464093746138114871508346294607705591122214194678830484876660798190309302577099181112939586261846274492476335175690879925415364869818746136779861062840334709883385591024141677171091112068596358455340589267317027966926168881525290906692417877217980229773697691870152282854743759900574731659398641035598741626192794031108781182347827310613214677620154932698650593608251929153333076524183779490686212983268132506002374041388317459922377076732452747101453207322940054063471791864542249476627660268405774530528488187999716051104832101345894927814179404267101995578076357951335017085584732788280073984795312161593508607580419069446067677344974692389656482236774476104039749133859329655157992761122272973061064025096247973718590434176612711500621896259324190527678826857502770593597544974174273591268409319192641680724662159488587931467608764590683712770997083798482293468588422890892631798374711038902151067647104410123168315282001869662220778977290112087641508740091748112149617012416168340824041288888780164933352240185115036128555608397302842573873605116121749282389628666682375609431660026787717981127873069733640364556133325267584134349450655495499462307441380623002484635521735024287141365706536455557824042327171103608920551749354472485259744747058689198622952326802981244622912795066216833929612926778135189427305226370635545792831882583545444274211391786784673942785960906779143734626198676425537780231779976245822358515226636482268507295823544402553912575438290549909018808286757368444538108315143482997138514571045669542550294766391882276139175640042268319313418280743880664378759570769788577150863237004909764404689973383094910606939401619514243510580376120143806664488381061940317816678315950109230234293655914906873173901536102256290241834757407224113028103796486072251889047140296678153662962455946422395620346237138918818969094781695872343104431102340204049089235781952704092447809552344592441747781071738121922492097783636896980305462337171336063278513051528423277033395980014507853108077395968*i1^109 + -832074237749413297473950960247970359171228742147549415782911681087553732343920214867673480506484474510171420456385682643200878892216193279445507835946919918563286539083328693453750762184258670243162654147176519637273971539083535076321866200661025560472464186740053888825357321604946466422279647882577754567182540466434739501277498928437482848422758037658913438336912227991190061837134929728528712360752295626619495942984331979590084445424987333804678990047776865821249135371241662918200395224238134730042685713863953309906903469916766646589893373813723837998761374858034337121596278403574260267066952843621790555550878824930833019929092195972525024421721726969811135284864693825245396410404258098946005878676318949463792974707620263239545069724029539039830429198714056608966996224788509452313253026167474790761106850388680783453329343128056189451107176928447629177964287207399693366613849775667542801808271806781904611172896685486451691853806129098369435583709805095097262883069158806753740441780419702666123487817580493225230459481572517565264386300815314439805528317513698008634047537155086287932565498145147221468895342318562964474598662981790195994712434511381626074941966566250278109391634513101158869689940095846835282996597485292961531581809790153800535673910345377304594985532150102718526975586940830382255584209431580921922327312709471830832191017898614528103503904818723142305423874912046457107761337317732642482988152170416512519779612841355532460115172539321874579598049990641420304103806418693536254464564261398142967572623215443106729526558905636043289919416243049071336410475659492872864687066345216363276353791412538325067524249890699681204392721871615656483715192967294496449148008776207317840948915437636095656382396445474397104564993286025719844903986901639395810639470087464518054392958404957573836999015964205563005826123047418506856333573036671762928970916176302089702128970584071917367320389205548885610729992605955769200322834378054981058422656798063885870072285805339501210784980959812794456470975387962609229755053860047712320805029626033144150229656718866682395942654094215394090553517762987987157407668649216309755975578767789973144792516800948185903121455248062802945816211042728207603345229527991018513337984307532006853482453586059507388250093484194784753844730621064813700178350494964274721833358390884018781454387922739445588362246643947365137292381308060856202369852039380595844724276071069913234363471224181644212397487403138789112487929082568466276596912232177657643471763461214007995849334948554964798647286067788491544181278525231345315732204494787406373046379314401807803534427180342829983673972901978589963180781117937368739895360799680038796632258806264497879055496672962442740607102388204364314935945207262651304696312529222401200028565435573981461332753185859468281941523242018616096684202434305874441488009537248649427071545597104854263459001756055187372891047247964326892530125151646858372851577746196677503258758247323512023286710077126165418265848469249691013563315862548403779232467206162465717953368408847653068972230511367021789579271502400877389509935795852632213030693135355182727573709127966487381012603739094990148029106235318634951698045171702760838412948252374164099307988280912567749070112522599811707615204801422743396414141632948719984428731046663501824024444038542964798167527785539151698403482529781409675760168019908605938836853307679772591455789488568153484372765205638182652665912192124390392381109019288792709449205523939544661024069882915106280240432440849751123237441812537629742993972098274894602057876838067614108203212859528131824079191830683075468934961995398418581053005240341868471910400*i1^110 + 804972825961828182205279031288152728463765170733210527925144917778188924910151257175596179382910655163978962551590153638071853528223574450168503467345376466249612039869913501501673940421944622547893962124711236606332620865986882644517539891772999646611809418545154866873660029535158095927464045697089046382885634587412954381204886267841001835126435413203762685798736794470957683029336462319240915147086705083120720075299409592280263150942601500588708758274794471432785845325606293841146863950921328274248128677025584792743108687583753274382952404252615815781803992481718378705076193521005093893057597644344019422219752417155145418337305899692665443736239366921652432099918446645544415408035182810698507637117767429219011942114470025307489397018691244352804358350245236791215910467440690559101584640537908098096007821823721572999262883653061969974798263416132192076373280271787703646864127470992740190748256683652161483256349454510837457264037194436374302674325961194656779879764082320770579923587589826649002424043555651842981308912379805489170987845993816396336993400298833076708261350003690404876183851194799499109847095747579062779978419047970374944489364075485791667682992902429327942902095579762825557883707218227906283603564270340845273216647272363878142674802075198256738012901703393612229042944734774110513917756790457118201650469952946723776706486757761049679651919805090277065667135929712135647151775765345092540134945544580972557143689839193229209478461191340684496343290515087108911794816353601273670292168117858587119941384782238868220493877773371350356222695473642796850441085405935432833318322512860932706846656780776469488731044536422049776646291723776080926108646317215546752941060823115027582265891774668010859930792172651368768016149344756596594468162931664462334991156199397335469122559101130196842165871345598964208366895557142085990818009607422207088178137906589890532777349761872895179026208366104097771631420433199115424727622484836355604105882651109393572359679459708232644594887422828213712353935730897996390544243709950848149375174599276621067746242108590490949500087034747247881069412889852233439923764339015355796628902559650864495705845155152119302437048910856772975124907188966295516424549885536597671116449293773795933273885270214466781153259269387160119166358527570411736138361970976821334197345150527034213473890495598689680498830150685079451226974216183956811484871604200313125202547849973880999709365083234317292658872855541548191882336083839735687238071161129713577679240375159984953686277463133680607305924950118814747487208061484358366405461843445834090717330689823086206109512602796008370542555355743084461023082791758762316149893546990196325290010540111845649517057220270445474853186253202945128638994647308573738122190727982219672357082090095973473233134058301527445452652867126332158644732723834109959513224468574520872676682707482225395973009680146649178942738599887595491535673421096928251087346596007217270695771639700492163182005927985143092973951796983896017412606100067726938796038145853323455230298741705185885121726187814413345507286346301276482162482386880155346976174331591361662006822062136768947079781331463712873076990913245698717146852927849879609497777562524173851213173644748450137289903098961549326319173640382493061479898981243498643238215424737645588692014335427846220220244754680640320267131527124637986199871185169420966605969498436839602828100298757633591699791153661274863319652581191680595771810466591821580391038932155410671369864615622890100304995081373173676693820034275993634945789248415196149916012579420969505446785591975838312678568326277865540290547859128606505357962417549606912*i1^111 + 119788969896399533121303737717588770941870176046196392697136074625325969832630168830584466669488973106074968249879070564015374896815297781845407186065621225037102742029789700863023247493238773538867057119604897685364984688126780294236852829112949999677017374105489174699595046324046682875351634770665003073251474732986190391220700981965248441554139891485612730719224073516580148409329913876354660892270378597461549483556351856770317764365969110423982831775237152521774131827683487038263497025021708437805440509741757522795048110343516471691301184097945033652185519815971716470423260571209514648309164282484561279738755774381828690406835325889684752024042829431414239343317817474785293544241793881811943825826212647564616022435983334258381211775696373163329817774635485537807039626666203011575226807424418452114687969981079335446449091886289454143256542658935024177876117806404312346998576122474630239032499149098573894130099506070029194296428016743543915795141921680399261793792028634812515452937432448515546806145754108811042820522034530178569726161810075527543101898418027408414942554365438560238068831854174565744794775159074508906924270321358021457104850976494546447540493939127287294784411900619860676961621838884402027275830148799556337371956989413153295324022541216131277108371688598868421590242852579899831904625405394143651833099624055716755049170491097103371445014662868327924626885915822660878221403782504182192613752964735952551857602715581176310052936608898479926566194275239122843558753456910405705173569260267873916205741319744830938590809146046565157161192696546873137437988559376564210844328725113581615478699827990172931841897291404721410562049048674934502771102889074960503189679999328923466656612113520324161026480474024326702387437258962979624081022805351676130298991849218853432657392427846480766609457303870244767074361227542775629379894405447570200503409677738471244565091806454366102701121869895646461628828212688810296221759447584586391457439474496731600922435050393872313127589621774625005274769105670612895056599108220585401607434806445693318539651829643425171159346488378392968902089398090569923745562444798146617768504166124211774625856971779213080914652131313911965953128119062009900119601568194400217555102085497858773914272648497490491942317630024143766330409289841722271205987320808813849410589567396484767412713648760879438019729029861763441154364828025454307563730917818284176520911671864094793906383581842638717251634568293707735532357543635171097135397060716548725489367837479090278129424912999863651425325526601503894345373886701353514020383950252551957023027209345422173841975812204043760164858900701222653573660206242425398431892056891807102601164217124181267166444867077875896524114063864302425653032115639664266923894652054694017576465557621115199337710819467521649126335228321123837240276700979519830147201426435852335867570654121485542507468711458810466420223931084295073974207615094149190172949751947271555188469939800518194022791846178012721627999030133547286441998717274730048191178005490210231236534705188405529291905477365480454767118464557595216674392567473578976570273057085960643340820210275737072102785251912153901740581427484106499304560087957600409139028536131424734246931402632592677621541932726965034479272422137532949477335948436997266257088339312181412536649535278348423022302752173973497550852758873130684860468774114312666449577775486324481817677270587688196643494255666574821029805287563852363642046205726212612758045185686566053530532528200470506412228712121163493429523941134283263859397693991690500082857792143320508074476448950583451340842843870771327176625138352337696392875081728*i1^112 + -20178956647188184259376234454939859791538961157836432668495492699911948456744875042716080505543635967438057824732939808665003847889384410872889015640232962767514955410172091709477559162732278915540260836725590193278091611177828224283664643537819642371425423061894196989308239588889163315555780427556325621101338214232982951919265154514105382489246599878426401558198183880311438302981428063966979688040489774720003194447096626644137219104143699201823113677650623825397451337081012545715392593818828555841654499566179081729766436923130320641678348440596080769268464615912590764109288930957050107565186130659163181252506862696914932317382438865847506929254538212961818526330386823755362462663974337301408641790823088061213112947327758813868537905031745095942407488886019765445375122896717006941943496136679418363827297050051721921209606966663221440375198553755403573619904647178876217297017562293735081932722596573525368089046772229464116716721987305487456852975262432085258377393559818260868893187553246824296985202310886652452078966584194501168261570119534976611545902918564307467256448858014013318349311463065957265883472775625698836272471758010527691753615535736117742026351599212664073780679111469226830441335809820062443830505292753155181332365169045589179364519343146958745615393834841870301072174427922661490909423852817276907443966243329080463318385754045819916394644869051364860370591681489595319086568864204391439218363138636452806143999233390050370706421189636442552135027232928264445451996056663667422422238709828932604629936099672291555566132645797514165590786662385394255250633874028333942003672798768630987411712284913175903998973728154658268076485402130120118226131974373197680759028133694066807268891152938554742351065937937963321750502832626833556689015161678155102295669290285455786607654407021291702967421785359633933899371436478286085726366929776848348075256611006464576559890978075072490993403285011688919849297091266475292225453641103729268789168032889632830613815734134558128971285861412227821519222176486349777596242545874761382102058857656915045148917107162233470506333888157085473175414047956280053052074397117851345657038028558159536635857718617541740260878439284964354766297436702931164462839085260724899770247534447043113323401344916587586199481034867182572231339871775566213690850274571014031958337705352394201559632085286371867527893734495307909476511645345423942566967903889551964420909809461926998054353317167399368579709651688614838874791515217488839129471859345504851402475040715848220038199187516872252444548022613808638729258514023338854325365382411830183240574194616878963829931879252736167562932823826742262147142547818285838569357620661057506777889651097913085084522818023108496383302160008953277641026937839966196607137610667202257560771397687701102188479396325161716654199187489010260685228155405163309128830932891899509568271286494837856427285753664416214584213836262012788073111785960423479471642374683570459031013548107900674287056669179159936229863119110862284081344940687220020646752008774899366645302813117720778046200211727583064360155641644713453747895049845471978123190469371409163954253317344889615567643022436001718570914676335219370654394624541019684158843575156982797662263331093906079203504869955725851589600137990138731244607546449374469857597666413983620965293093740058521916474815715518161690006010688353980042134588110501109649986900617962016759089770922421953855815997565066510267521396216193331653916876732540770614070547893819131928638199894159124336623361738153397472479517889986476955973157804531762237140756090456424092747004298287036533943438061996036451419569192565164998656*i1^113 + -4547132604420039758902502156132861775702126544712504640513080505141663902889000939406844956804728618100800609853615464439295978707176081588685125580574971180855523606147030750783072141579810891923124231880925769048445033361614059562341397037484920984815013030316597458317985421619399622492952194381334325574038886658563294465770271218951120808996516728831542534176710152233379792775041355048661845507564185334643957495584525489976678445241051807182766919862309934155119318382297352375204599934178309410099930700847710259274953226697610904216878168980856975443557955547285285654223146455374057526947980000938792047206313538941053342664106652880660637351604955434745643252863690085171842081380806054510848724652515603028117920039138232653123441940465961239373971357808586247768668584523885673169041593070642844453675749699380383879180079959450615105447364485280525325404173950709514804202484645312470822318198559092887478072512155927872454630531920072146352658594478909064824970279405006275150842558908057053906627799976514933579815320964218707194988938211736251017210234551060379986455990219006726693388352515891866704024294787273471058319449911335148795690731380617075892062597170180735953914076369260595139129511546063695757523532345959542361822444849891421028783801420532205053310167231086976464710719094210743278880051979996587824544810655557801109021725703383687060975857848884692157474331982712312845909209990697046737787653381464881149824570496199981023890181979645418241626730841306292685457910574025217050200201906625052036950039202674791428047728783053798404124777003684143843285303523561879242790378587077177637562539903792601507652870859611632427844244706064892931572113503065508968450961441990757190990690048178099570826001828137207727610923232920432209039498727279862053355608428727114871846172348011444783205394986730140779352181655854532171078173749284694748813422772210406553918057343116125777148450236346709157506787382731093045263491589316893999946280055187433352576550530138527463889907205288441473599226095685813363469841494455518540546392037483167158644552667341572164295143478216336886366966249459798727416833196990795419950339227807064246368295942436462256805637942523137373259414073110457549956293408620386117685293319510264977149253250597302338330841705622270412834439407422927186656783069638718681024149239774825238076915089114554121002179366708475051565686107998158412708185857839996272781693724539889859210828362160550234907487436127084184044102030944556740012567841765267740908322645824878845880492627983284523835378407545784679134467985788153834440710351841198235436504169236832569826840561542428964482920471156677575993292179392698789298665278749841480171907750262049157988847582053988627682208276198997517371295124564354308906959392833164300075653809141451298848180205634435938907159307619951614083893029645161808799199305428021145710507967863422299779118786509551879352424563983842254324771088468788403431836081784837064940492739021173058522508639358603225150720801980417491599801751250673814095570271071312667102728909608754729061761847359864628674719017655994512484333474337299658500284809872561645987055513812642298019120615138642489046274284409990079468894731362462500927906207154578297550777898980616445142811596222780258008704067945365677371778450274126789367140123737985028076899280370657260597805574292778403228127072659631646830560177114428657924416933321562116051619021438580398548290103823802986394379720778761164997471856553957849727608738146734599310604282987313075139708000336412935589978966850728102503567677838665586259469095660897705280601834917983012741157605790634449903748821024768*i1^114 + -113508843746140019666358669555419743298299750806845296598716632994573356150355623562371326319334838410508382768333631538795921900370619729531691522795413340861263009888617471064446745330595653697232097897810300854994329304340742908337767988946540929885551902956436969001401497035720451214495585940673389935880983328871400706538248359020258847892515640505838496365975404873731220453587844163458990547763295822546630364180075681148890993812366508655194836081944769711811012186502233062573362365686997596512807806737309636270701206899289218879412499258391824799654065252467360959693333071009017355769937250000836787263010037504360489578969113642313386945005133272243687401147692705936840249993402458105807321092162616817072604564546309598400324535990585182356218444184680684310561021639300621394475505629224830154672230176203710796901801198541569870945152161731605480728776546461827323346406815696123941258604997114115699315030636618233490513831161193700326453746906915916503675004704862575047187047028020070541664268864404676283307934905593294125574544516230696076087002386951363670021209480979741480067400015019071595598173173374300471458455808692906882490120823488690410689322510270447575169279421268717805581607320419820773440215260625526862435446601197223697348615051066461538271029918863291473714088783679555556434937919685115826495433712725991657206501947209106247590168776975706799222116621307872242954534826146904814026257153685001623306446318758172269437356327476263048862582472319647524232966854408392066616163728404706946265435026425576576768183181081738484291886436067123493321984519902125289257529301681356042489365649418629693999993571462042915967392749408330635001632615881097064126080773799110271578545859457447857910999437118911606023844211544202556235767523618427725237522672427088321728481160725040448864280610986393244764290554779932184751937782008626874211287086476309563426347056045475083351940505991099549526706427675245412295340551167922307436502377872071229256239411731379694599892097294003327038188488721641116494730171698659474623314243484037100943642747097552911216267843928082244775690191938312550611413800199306744992161809351428190317529208319695230306539211755029590635104352950465620496836072550849441471030955148388677454504310217086551858001809988054960187894608681515493282979383181858187545789610059141851849648478112575660151613747319419143498929099970891833685511981746720315483953978552852239159819321504457357190823504078298122163999591213084479100139954426516487022278511770214289596004435253749558236065697798137893684342046688322803183000807095800577744567487941070606305846836962761573611322868048417458020849908279766298816949858759682927496443277464811965358487523520847640946854480207543442262828801832183908397820254967020530795369409151676435848587092289301041053839322223824321358754199502368950734727439811535424847171123629671685203265395692142469882375984054680424416600862422425135708461989013183914183270236448795129190408040687293429562186899941495345173443895540453661622149014629075031160667964837230637473717873590691222597671629566354983046852919963955236435505401861838898551161409973541897353620459852049348007021841425114444261193746700915282229003022170012268022615101343258681925613646186908093642548024149433013681854449243110471521978273254335852698241523710842855312241384250925221550200722819448878927074062123267034623352883851308473485852167552278039562596035577441254398594206635980035609127882245138865453549715843666067794532081865933915679874477898275619000172823097421590180152626218360408279998697658727802616813634616812064553694648823456251187822592*i1^115 + 15999246331904736102451942673713101470949632679979910265459572057699139834371767400437871005227503743232931363413722160278715913874007489977468105563664479287301360527979090725560956232065871295236033765984940512133477280467354357711367973152292728773172544564876359814572157702098591362916112123732186024972569374758912132459431561269032704110027444859817214504889542328159357591975392669231795967358477937002579387543617328559005007195762834350993754496178988806612523103637357079484819290544571260205387138140546357404943736244177059012492857792031741469236667163804761645499071264759360897661130360929516916704127552498227158593152295043459504271303995000969519314549399457547802259067496569078318563764488678718079347170762049737955089639576696728567244886401123293275567973441028208173341620064993223089644583530647171158145085469498940271830029066332638887850674107205247345617890598043999998632360278425724110168878474600799136964979689527233774982370928908706148981459657389940568814755791024618142678498039262962058162415509423415414856578274051238052108307796559848380801234753342657676278860051734981300186341529915749035135975319047688966222610724323993394610466950160776436462324692209276144990545943614345713924625646356177808137162801583827970749521038145876155544495910696034120268209526189214621240213712049749552380566104533615295996409095086496757891838648625789356694506271383385622266993442374363328262563949996118716101839744782976981845960200465051605764837574812433778115830359145964594854373583152524121865606090091356113532906716790343752175734178414259331916507642075937447174975342859135272206157967182813057675814322821369290373410550550598058587469849511342408026307244368515426454938180418650245422549914286853191617079653593423538976044884225060631918639719202768758399288295410472472281047082775089526957927591359445661853903611029593666404697302004365111005267032010815615467897698801590409162272503259622248416671149593983475810870029921057449728084721307417736121119380041913857955521830641120230367640061119546032980355829150952441598314365992912030923022437591288394341360080065867366747411763110578631672812313989247719794899255166107933466004131567301044696452691060402612033993661439123722871277251938020768806728518036437614044442371211194297722246877770939489674792713495647219930417216337418762215703793102674968136041301642173624818055964804147154687728533283859703217844013855882237238272707458423025091637128071160229428630194660570962184223166854105201042217389586326918050909854996168410726995628938092752296095463582360940801500178750513121847464833394072492356732023689164707943139989441331229384506735202977463764377585576562722717369695838968502565314640841775966878350629164467084573751922522947236666273380639800065222084528439098473107986385872507554955453550764751586391713336984010065937822748944655424869544114413694911809585408860132853791434213995368876464958427519636903951717464365955451785355268312728215351266721025966671521290013722354812472149137456310257324917943838813715714337750161789060125713641042571137209382267162515597905841217656186281490922850179023340622355478882778352476629036382078071037180400201426671670119312202373697669643132978497963196124710090732970202439486670975986668665239667882432584409191191149482263344321286632468529632625525677400442684411586085897141408758835938876365785351374217597953949764672109571997449304679722034486299607386305342015333450571934968199046942368931830368008196516805341394686855283126501236105131195633738208952677954988290887201617722825432614825678116641025855934120505086223224550057341481910272*i1^116 + 7637834518399111799383192241123212251146557186043052001687412061532588594735956142104514530673513456515090506091906611840139754875573987274348133089723577678223083696488859906138064209304857112647143002442098769282926396403910600208464866817492555607744635905371741181209040236925514787934278043435545798399720652179716922659011265681630863641799401829283125730246001528909200408140422561734552452166556386860105146854429360051349369478522587186693698522857685292081136064476223749161662111274745174841564149701795167275201900209508122289653064799483366630262369866623713209447138589276660885423969311209337384472356990918155600059620761562734692139409578978069867566726040345567670036903418279875053757754358197233582010741433950353747335459381936132117873265187776939575605770440487567264718377245492432913413973586452264452261452508329059167368799112283861401894494270756575512658798153012501072633091366048415115970760759172859827279272626333567785083673791389594612874009686227993248349186965466144723142541895495859168220859367430090423145169110694862152906639717400866528871119847204907531583785450940212115843426981888231764817125860766481424410949863594370516949271750283803109305709187033686393629400723859740691583361512699137969012432458726313241581726550556156038742176350868272224245520490478684547500650015903460998712492004523808272245286928812148793240536832046896000131682499121285749963732354174544999935034645196506785930248081581747611987504144991087125700412110799360758655863531834843180230675717949166739711917867779652827353053127407265861681989263003700274425140568788105362169930748093567221981659562295745414357069875327183951191323448393431858670239037131684451802892300172605094995403350445585666174529150657826732919403151227800092984488935669480757262065859252592837975763201020069803208544660376858196154970041926469785663808728275159576310815359084065089087107385337478942534573611921784938718515401669857954976905511322447153141846190625405709407785629207166391663833648253734155667080291420928873368468509164803622325609361965549702932332020028256529793373831989289107621650413879372094735962847405802616136580063276279232388656573447762418209328611483209971058975056193425825189312452312727784398386562035322148245915757747084063409981561910228952271943318002451860766796012544140763193927233766555028025151749369106188001834229450329512030128672044776692900691059491720172571160910515446574839580761425261552922909816995086038976445262238476742652969800958083949616376576282791253296470985651902685234820414992466343479671833822524707801343558003347788977628942303623466100707576654560534531281530639623265665892957292264371235139236048588645526624381643076286476439748000592582867315522689176750693039335701686272408942146109352108271682575032793969646819219538840532455041399066233596553499265997268958073131423445699413001322400976155606452901712802202572347315125030783008171048993350822062269683494309656908029805617896888488417495894485120887529259983102985404410125658821707416489546536060927443039307648225577604234057908524006898188419050322735425573793672935595776512574748283811078455838296747976886323587624683394304774076550171227026504300582958422531451725167122678322896237608728190122001528058785908168900847892387888346717529367415368584328067063492614095660996038059621032571131820042723057221447660355724011328112291679011486506500830263814734956379756033969252451650253308785875673215633773341544634163130791093722597893025573848485865678301836525198525076023842982651534370279972261568420637671167999915657312612327195742599391230671785224628217439059968*i1^117 + 1197897594602298032742842754146816629974762793511387552852873944547806067414031649573135879502359442456698242314870659721838062098628721860396179471448806866238597319633414513788665960148858902673934327835065963083775868053562398915158755890155205667807764090151170383657509943123019981638899617729180373438485485207838708439676675517502111757754238105538910882443870150921003721720060674799135864530948067699669375564887535285010383641798828199227011352204636839030245296111246113323128098229118370170559161852363498181615289996011584432524991760679125028521452135846387027531601380358306722840645738115091860326886462308700695608875907859895013497521278401553573306514269508679442905862755105056740243474066719915885375358948206342750103005079064219646825892088948731612296443607169085013617884149128892230900646705229208833060828269833952294367909808747827666161874926523132321600076694315748586482721491618745002629870702998989657934536972592683047372213766550471785132901952145334806260693864566214380473304573462509232903092135047972186380271297662597682282707363270941676017670383352376293911936610115458204304611894221518034170479207697910887809614071148432773665723101276219772343025582776676307774756691905097701504571478377229767147797442728159389351831032021042789348392040389408944314810528365282305271669367011438623299657772147503711485549504915877018439874520523571259407813769916783943537988884726381750055980907319096981702466679823464812249015166224802361672532998655551525545259598799652109729120672756301828580348105571347325804016138834239146403346900629861180299558707475914184659455573551380493304132215695720813333557341078309228627255975089857879039084873833147613542810249483530464661284353666475583527751829150498535295850986699492229249632469355847714183235749665417730281459696528041059118363743412468531138555134253602417036288668280654799261783698413349646363677551303432594720842104416146363253046372098233438468133843833162966986997339364734987690443323086896404734727301691481294599232663303427350842146242070148545149869859176602184268954396535943696487447803717202121350437315610964163138045563749310798852446951108918972989696985594302087487926890471673501394212615768757097748093399728599932445031781237722283887051452043972265400270786963648627897005449339872169376671461305860928070457796941347948892903495900295838871473001089137755030507192985506761765660009828647188752165277780947425507947761447770837684652262357706524125642644783245886012353649721119692001154453901511747942502783995299722621261581912415567440409258263974034172838620641720884408585686250984373386905751347102443372618447442614941389047465313515209670313610443436664333564907075813474493890803903366272952113447995948024422747684538398240539226066861431954330472813808970552230070772603311604729955005935916017985660416038561733914684336696054400160302977056905157515441852815516396502707849538540000598823954219361126172565862526276849351247703120621604430460955762766986868923208923712184575828777389392897308956541230487464472286564964393729057604569802731009979105641912772751602551619790092731699649845191357431691446256573375485416008208867940458671425940638090000527338623614461605515975257243322882125658524986054136668742394808111090305265305371298665720839042616918843976716539241122630097827214668257816577064975980179539248336840305446775857834069109555701923808401706099144681115720088523366782440710462421411541981814707688027478384754580077998485126194593134000090457120961410500613051698979073860519033375377742276625529477098845574397000065635528519147380306248480400844259328*i1^118 + 35569100715230686752618895137750048313481385097950711493021127090486718847756299120254006811915041116281331471713137567418748846557917208587725484172736070811857547543321895444696884101634049594827463533781284453700244285673970056650817935859860537790210544848007361909405521544746248051859346937726724397054794909292929595157209300831293751567492648409497859826217362349464103900924671565867904780425509237513984472355745301029633220142293371712517117229053780909631881899600790936876222098264444413071696696222961236850100529813776314935532035273418616209677325475158082998675298685944712733381644482908640505363269474247324558215697109011851989869969259259745598865361092695546206648089136637594871715075699577861464660555716788910184314003885672938498533053880912759204553890615989032020867773084947234424725594678700927066355402390285094989841272207652981872178856766272910737911424243534865755006689515807990059526011187310643935912290712064903808721060728803069834076967907112383297140322278261013842256884256913275264618566215926262321062960640285558647800177746887126595213604359759308990411799140368057869181481594333671443944731336161788040895458832773051890911280923517412057215119403975158456306631754706289422669873318466482234246746716337862989966438773314807491071757252844243621676326915629356289949344448596332678856920614074299837840422669737977311602291213878773706940795766417648410437935715184635243534003765941513417632911403453392313327368586692931135396897367825492549126762449602456458659819729584728630198532059423628603091984530803662635397188962283856605552739351316913634715571772313260009835590985836480101266537766329565688962930899242591159577387191812022954165124516825112278031021604356804453759099539299156956309269758890733352306663474990504707555991589020188768504925257598268146402257447673084421355934698248950105973118314104255858061261546981756698929107668755658391282213691198380040677794808487392114690355207712157563178131824588558928700070206884667905397439975613056355233355566670980843026074000700940403932506875855930489398923367334904532250367719458349054357943932363700381502573288096356348986809235061634616627904853595875791308681228111394125925465817157176462994817031830901507392393036415057169358782663085712199075714629450345208901765497525747854796137588517023898578956831372013286338056752659795649791329101798583743289934678854194770963037723819922182725620979048437813454878738836445991334109902508752839514704366077907057801830465615490594528719902337755356804687202749489626461226723340093357982500583014788380477804557175788712367508094493901992092207003948188325631006840057838329150093781016553169972572562006474282951742271858850450425444112239291785774846716700999303770787126207980983171902490275122593180045995871167103608113612478054152294556441188578720351951829255032191856334456693984544485858882653884404130853306867055860163766696351931272014537407886493198028571134473029778806491810407012824823637025261817193077573854313047702461561497365241533764503153226336234545096040398279932368682946313482577742697658173580666985447824860508020528092572077415906712434164597540253598185569497004068687611533006691292080908631582369619109648538448705495051773666822619609069050033877176750555306478863171544628189985460636835050950153679165317700859564839719475543275331656024343286470919622946454293598326216189433489919302998721737078536475239525547340561864328710790062496057168315520997549167419329052330480067113269522954106685216130452961763413708016166821297639119962179282232103799294225037944603129826225812002698619256832*i1^119 + -7967379059507682196504724082208178919396159820965015674088334000190209690139789535973274818333435484795634087988596380843661082825839492034898475094823068873554630423995120437519889195757125421792603289057548673609864101227896932145288807933328832015870979541198571161715191980685338368843647536461247723765843331874547509706195751033317898425267578807650644153654601775806490866247375486667259280636970395810858528713177632655647768302558950903889253944628806449593050085900698415807488546925637467340938752766485228638792070982602851597830992476383103070084798870927843360123001159493044903464425044059843271018109567974733339219289980591222595010142349134383139621841109673763299037883240448209918546472797864093637325408886999128349947237481531796794290324060609283977679920620987535823144823973038660568458582506104488988908915214504387792696011687770468850085748516408083145236013980404161148857834790451411091429022543586269260083980809155446328193555505776309011696814969478186716661614737607863208877945703844864804305188158482051049661900144160738734987999200730009352475686323914772223146921110957498150309285659596252772566517593403842262334340687980561642256578150372075236359226273379477018388760525203729503705494492913386641599634037048319876475736118425023915384352492017744260211923823159646083434464465593864744202683804787294834202114511889530473515627238372566975374648679217054865876525685443171504548829380020373117123080111741479008935301689985763221213340076672405083086104251404090719052167780291948343382238898768643170090629718428129776449081706600703402612281924471576473910623920458357634770442801174119519931114272902911756270252574975564355563679435003084949312457870785716071197213568959318616444881887858510299335396005148709651086135892126162367872612071045240251845424856587117864144807377683528485147932894851164664772474910412023078406509513634974844952664972715129065024044655897147406667655153915782783217170426616384644554702535571452170678306717288677956332979950870288374485849974679816790756193818768242451587630781764241229864851170857770292854393638367454843276298612232688330549488109628848319514432811855509048943166972625684225705126171766919147814477070602252260080328954609553213680808231476826918505591980903020690003140285602333924314841178404483539433760359117159384601185997396171709439843455544673884754187767045354332166503170280991347360670759298862868758038332975445819749169474984103269179783625905914720910153211334746318156950551446279527408449053409222134551286097496384194304106038751783151254125388433788741386528625908063438440788737595994993129138019378901062455439771582102432601192617070102182690203214693155168869205357447281148217647134361577885862071243183515163580271888974883623827548513359441667832815232460638255899564958690984972212643772318871777599279183147559073310091880676407614983869128130426988104302161130396277672759048094824616771687857163579737472503291517435017404019913322125832643976426705699117294795020316943074711821003455036256439536346355860975750152095409095126086874543859035829641023024514724683757769287904500402884901701880017673740795825090206092700745237527621963907172942244496973198573818039436762283523729460042208679025466930495960104226976538980542619237908555613388387627321693352486014247293783552497366228368319048447139790666316457675225800963391180849604959571293384378549552367409889587200264326133811123159032477901669798965095032291906708933078023474258340488622852264623366739008358092578057894294869312445016125967295408743702356507731978030563528840749147285456982615523328*i1^120 + 111351538098317404491475701578186142527932393920675723590996403945595865335017937606265102553648871226414529735018396448244368716292540788592331924862627638302912331473406784033223024774578715139690195833467124939639687827052941795849680895961689971705703895039332048030117940306354724225042529138191822532510440517695617176679515445711132760859094978848187527018321645828374839001565434041571817023577053097747424657114788386494925566038488692926660820666119411590059800062317613337150392268733334111558100704685143718063948967727673181149122523566282743072148924763598317604735785197676643120464116058467292299621931394332020662512098561789119105847185241511593368004689167426804023582015422560904843320875683918019877817752009628156311761232960793959129510981431119558596141024931472813004523684414948202513172740176039568472700056030156564858143008414245191888889379916676380235822861368535738777625405837566732490764922630626965758028547319072328805770794920725706871789405289103996654350498204243537838709575292973214736011739042833440924429375678538767481589278766957169960221288322211890104844707626186483256437741284371077519887242850541327505453466517171832465878512239056157243485348930268480832214219036846420280016149488228246370060441457029660900546605695442062552578290945184555876683850220641868961573351849751493273300492328734966402630920719838845524513909991805708867913770430735001015459846434629550337920175732091187889705526213366582046886575669491230594236468522155123119465587446082570201053733818581461777567808181683764517001669762338631678257927388145616390888527075935943963448139438395302633453715913194135419227842437051854310746984597632978782492111014842404951342798482961234155300729644357230171346400675313684162016576946969462163029498744358209486263151879150612620081863104769290383817339907798180238093395448041479247411827666661361928498363346616018147954758229795104823454797747527196803515779100085702705818569249455595303810654487106173565969658809850969386020121797131851291588561325375071909883644017494492677219216196714850416115908677128948925684436580036306403685946352708341960415420256425037881392478101822025931675510478870984629632086470926310585225643360110253581582194923792002305771751209614945532074276779341631360855889325388205410455094084214889303528242951265579035151556779398536230387252398644603565515575110982749103628912713255891831662254884081580956125726969975594718769012799005869112446304932600314398297657598098114690118573265777841622316307472375044947850746901337350901383094019450384528502397219814821427094365909275652499756120363089323682403442440031349020110803475450854700943696525837759440266579713178731655219961334369453890130646798536694426872135375644156733862269213496022450502487743834011347006414231374180173567575016539251511574668795433787684733926777411658503391767424410656044334714860579334010669336089054039729811151421559840463561790064897273156484136005390047326870573986183799998692032065195947702766746076628622664555052122683900253672969003031833141311370490840271119634840486376944307487935304616335848109699026901594490444769777575773964071137107297775279026202542910665731450604509674697691771404985284305336082670542789471072883956695492717655043195937772500648928314273569473886954611036480327613958789684473050239373458021577285264890703062847454298041584494812218877023905227144819365703318847120498504278395485634723580602125844380880869803288048735800558808231834129645869347880355681822815435523330383078050424782279626087770554442573237545305438295706045928311172276403355519025152*i1^121 + 94747204054143469878535222719684037380321098507458794568011253142727746358477481933405016947289420226831279223476715629156695143987574036351673364651139212650883596914224083256382565401741093490860176456728004946425469064121831570528454490941877961232610722768570844636458361789177074777721309908736044187933711113899618112179332833898484109631873118400856943674592411147752114485463340289581883223742305380147791908370658145520097443446376738222162882595559914497350689956325615307442523518127623639211169985628783735443793714662141425030983369046406878635266473485829696412975567733997561983862061547206507547938840478368487398172963633213264623620916413236377663916283265899708385359743441535730732721457815396239265158472128614666395175807640006557100628508045505634301982018432453712054650615479657970187374528532559046114451382515854521672672412959180534017888747536519377721554817395016446227561190987465068511670880719460124672368585756828732053465676795149819513722271746153164360102436666731173965641819145648710680983329756840681294423193228910087050832253998689515281945380701289729573561315496652139680935100548123365424945561274844731713263214853177656025107216537443821839183533971305386571874245980549088561495473414996032216130102608896989005617793106885004698256955603810312467772528189777347869833304660360779182787717500097533763140074605923961159075386777029311669030699704999729957510969709082193546476594603825288393810324538265920911024229707837323448667593960197329376432862282643470614131516415796329838634928519125376681252312188346626697918410346620029414957297227503557264534908155415055150099835495679179203765767319622045472386734215647551321301159248897427612549771066710378224209465612914362352729119636196273844535828402052564819721124209839092771549808706816260789007064256336289380159839272411098908206764551648565792807420016856156005309356632381498496695979380014656888556116412987767654423238001831198047766320244691985182290140357630431032257214520300721242130211076777143407342433408598502741467439131575078261029078135361325880734903271141863389312680683007379826968682475829382416085672278857786430404081365685458743925468572056705936927912359294475368647168158196581353502258836551347113766413466862713535240222967201428554311558313438428670120802758458331316359708296052242107279245415899443037252907613689469999297503992401073703260680407599388707171631645385603813232343550199045810391252491523689626005724011638796117263182232233038910018574160957116604392826508126803140872703280110518393248244106751622239078343588025818320011890889216440102081916570912828078563290848618946656071322663720315216943808604077246607494842440910539353564434293450091589985284312259264558943104775080385030356455447832548244054019305037041913763621785360571452631770684145997168703765768987153211824121475511171662982637583785684647611180715911151646829026722119869351694121645880276102313576146009581653082595385589613034043592172565762940858683215620910526244582321629532179382981636718921155307883377226922705987183545642267772544793455654631158282950323081897707761288737790441867369067315614058007112324177252886607796955323100369753760707814211677692399744376347588044224643618936634040287605162636760422160931223339302623228118905954793833354419560466455593182630487849002773044129177978599628427758091492608327018164704463236805022648592909804385685939864932525467347052980472241845968199412109201787069581893992830244492286602312534258909211883719058936884465628657199085594592158597171364478579194630972937801751109207163837840466143870976*i1^122 + 6029538232596358342361217217944470638628287244103756379029922210887135814726387898590215310191662718083153941560557682151321227163333403540782773172619450796581631950184959383161909719044840121729499597249868386055779139630436809685026644152652185233680318719876499809519506739877934478993151003115982314680814861728268548104533609448092230970328465163095980957975370183192387340045771285515502452213311368172266962337106135636165382798710641428826466668140818967535735207569034531785690408068762341932682969095974208498358709243868261284055809852799131964898180905578150745595113720167329750936563262444765938681967648681003957082122551115178472273426997513068247994961123646168063427783513760358097964512373965255975827897100414282033018263543072441062616567621831080578282666468536686265275177979339384043390444241411298563940936318818893643118204319055242415248721530733906892776067066774376791229317495344461980603199888147725862793210370864608257393515031713418148245457850949587742776682888681785718477266991615100913397880411902957814011193228052552361291653902868150530730853401608563697203806165082171495312461732626850814753576100206659223523056896702129708794658782708542522494806722381186529678734595664964595519261681585035554424121972627064381810362366587538721077227942701704283357409822916481288041286663559925911892230462363942066583877214236950705197397292971310581470832327936291430304532255734443820647057353427572822662306339266278493254374821721345628045051903731550922939030712184136931027778984736913491652211359352383380966113170416331723208252734041389664843285493031827757139957954731823751225318614592415575620873834288136444157240667954854698505431500594630922956660419413591367266800065324947076559727234575514988209419333198733395610672925816349097443003539615119347888383186252070964751152964026821034616212763042198467903506135596559038344342084237108249367917269557148035938388737515460189571794394526875796868961401312142790467509767056719986112013328455987655207385528136092946252306573821549050926011645432061635169177142714214338045341653116341421889288321281801567510820194253345901968609252335985828842920435148755939576985234655963309334114480519095801633928963136335173408304120281323803330518366364560497190371865113217485653229738948956972605170070943344575418456927974331150807273869583908934935361566421585664766852445250662399061967257743794187733334551372095629794566797789179713470927461486333318372613545954116876949175801019205241676736877637341957099145068802839155626280696935612746036744927260282131092305465831603564538907959527240774033654310185883022916572669796612413356211663936305639146564421707440998906993991556893441797921159374374927731306198139473370499261608628434347556264094219722286943095450008066923973052551947161166830153294078161905700315490350402410779754091836569187273181737160963150259318780044754172870627839114109113822228383623442212263369391844844155584510965087997786140538476160137685467867123946552926169627222290644731029082414778972871584974045949083466875912263647753633181180957981985850154806408797603486589735814931271614197861420437041578173162474731221739165528534255670662733156561500682098611664432839213454249654978055937325116445089902336090596454012996005567335819053148313669700422236030322971306179373696901292531107626089051236364635320138329635929816195996474666885361794110964007586754169589200423775275889113891114393108437356451820427435794799960841090907757589023162376388771207062284144562677072627371823509736066958951559814639838421148141083660155104455536148480*i1^123 + 43702007636718491801926867701493358649191858534287872012514183887905008127575256760597440818448051649318886345523882474381328570023215436652098910261364494162220749799761495983167448596191886410661953557183979528344345278811613498735326692581070929464626022281637094980284973357398917164261911703105685520036545585858502636927859019182766717196160439231618694372277039960624722767219668960223302989627344512929414614659266744924144254324805965498592654530596045378778172991672190414956610793585859762118634970206838411023901249803258534001598210081283495809182076383601061540889688245591725302051615217865187153739723120670012637340408781661198949946776432827128199264557217513390993720018692307646243802413013208278910851801812464560779324110399156093295057096964040533737687020777414633102063048877125489168583364168501227308913335989730293747184569236095464924220988431261724422564732503084292381626111986923086248914957072121231495000219147237396568821005737751748731130612622362801364859288282658320630308280997397001003230719187773262362248297694399243324870120463913360268572018273690044468748664624320170709123589145059412631289490202647402850053008075206122150716657790510464892746946079758012929942534452695277437806460056800599608802711197844078734791628483552540324566240536785567508340448952510658744902263348668283502873564361465061627702611020490010951549834575751401225941494744333768234220935443399439964821054438580168884774641331249150871679953289724695840197733274241200095634472165814481329647639456532947363144709901876383164887347895221158553830372947924245602524440237414687924649660734285586370069759445292540087326868715713272638983331208176472947116193858169110436612144636948869477131949964034162348420023315394742115464181222802964831617581059493382476608866579494812538951755665067290965270570353541334357377923428583318235512939830701139463361750503024868486680887555384023834581087698836618191268450982372339082208291138165152909864361702426067379244370563335008935651197480166402841990344592323265356645515666427918431252042997796265678936572501283029708820416789470466590564583835905360739594825127642936477264207173164042160764374853756054926070303807769399290246323202769008414292085451176992228691095405245653298794799216793641698414570779353277344966279900593124822794100340016197437143402697541299346520361681051139695867360943668288312537072590760390993303555912889467062575631016091512508901099971060139996846430985164904993965777703710040126852558803683054318800495065222459201841731408499352303335829797184910288275608674387228051505779636597549556661387832776628725972801028934554345348842529955480512814864467086226625956189811698398477095954381639311641983535991481430989423751238607037428275993628511904956734562743721104170533378693361806654199990928842796188438845195780485763741620239027796329043718549675634743704480306489321171727597175685848920729793194051359691812221172238520108808433159863028151420945571829907476572301937220760549553314403535725268045376539219240270999690630333219347833031498327666124634799695467259031097552024701495965687930811301289055879411277131044905200134345443956158333648182296485242617335175341587818383032513882463096367941615680343672295761677798898892797206784157069294302146013336152023424984713137604708071201112003889616541478330749523959756902949419355501226591740380682292923017417742645580812308257227617780750310328539970427024911651290636007483598216098200311475519606221564213643183714122072116422674568592630949389318996094643134338220788161660643046466809772376064*i1^124 + -7509876264062741245415864616502947685452048912115478592778814777220974835672398497484756032725096311361460333691609146765859874081440033988044844576943527243122362635080508309058325539732061139130807574781428818497864185127521781876525218908070957080617660048847347647537119318163811095160368782889127384590374845746363515627930458401606647294335196648421645383219594974476152179777874595828478148327110747653272463147633570648793366797979669661944396543124987289574050439506669410911648793077518600321523015506609000089721956962808766029144886962872852629248469227833604469949809869491953543483046071282902450488273154097810061096734285826868046607538695282999853157737028440820722655616842988853310549413028443778715008185241928372969599742782825098593191232562549424660993550930179855418861182730271880772520460579843755311827145755879205189879364472512274866702701625222198686806017173678317200620995966751775478675369506367914194474097886698945191370796759594002171419074549501900484629247360902874061612124864803764889685740491994093059926991422278662289750665718281666429609122072422161438458868012039363869278568166572424342793098325614287639332140576352253738015884871434963785953443383518147649567149187804078511392096658395631505193422142847185118164465581888218184713895694303125672336876488880732248199030411158557212881680874956862766424208452227893609724279397302998742774013811650217088075292505176391754460083775922580342462823688991719045281155042810046386754758635163142503142714689639309226633403037433197722929958721189677809667531670225872610316553451645183506044343112467238566783109772367917421078051743590695873884997579368469155582707711922333558268669235718129371873107064827951028528719064792846840508339597738148049068901338090573583998443087650260593785753628918299368379119088348384794113441675202818884071608771796131312775740041731615079743088632610321465125940923958623593785213327856000787618175619191600307221565883296795347680787519808112171457805832111439319185885578266694423414208299985271486397457182375112732864734522459125186623445223477159774225845259746786996531848539259252662032838399337807201378827521534999588933970152383043670773242804800838434829975816060459456279367426701837441398197114998078615526832465061322301627857324790376168221794603358715514386980606455468465214078204164890740206899310726810259569414434331926697796199042040960037934620981575311891588308919556686849122479057003992388926463833510571606861491904794045822884132263027454138563259915174171054693443145507321486918786084682036056419551962800878920616097824963514471649692960214481635276997529847104361769710826950770823148133152988041078510598172252516009770499725209836352613506742083665116640582793895994892899628033727534497051894398203177128938844817837455368191421381490048262977856702593470001333196766191053645568880918413222030820977925770225634943985683095236521312973454976170895963016386646060829897547904266861257314034808039803543057462208425104674375727733370147917199353036823656310596598489852912305009949705279304396763232383343624983004657316266198061819378067670535858784466159809276567657385535355443226585919786608407745560512518737948327979592138356032940308924281929069350045568219124821764365992094631984865880826432104953103041391841921293383313100062475432286666901102668469154737216992634948647201658291021865300649909901013191756585041403623996204581940636478711931642096068246067319364663081177016793284625100263391032512855738429646101614902129660283007134562627334311468298574975820755193483661148160*i1^125 + -1688744793885230225883883469285331456585348168246874512800008615348471351833141798948372606519396326299774514477881913678177845219108567145673453975495702161642391309595980587028391002636135539215012487018860708211680011018758343895908556335373301385784789082919667469701371237190120809303352958589088553623125039405478197035213047169821217496012257101598942999933216822997086554345170453053955954955497120793091368867923466007504604874001912274008292908366207144840877413318205743456942954462741128908114741753324650437161346202683682876729278044557108173847150482570257931171528326312442981190644124087778936391224161269761160633869107167338127512943730997777534892152651439393447678647194141359761023677890666818611314242745866006061196198533827541002845143365141345154016805565558337303445439964078501512897862116117610086412554356605120972636547258281377960152045904127011117174316628665323345580593014699642195582158541345256949733874486920939168226850935953600002908437741510464217060837844166292501227826364878635129791432233930570226730947944788745999373527771370750758095372279908984431692686339241139331148287339974966015748509873409818837797367150410861192492810830343379185113262844383258427635511405720126949240356521095244111853132708442305675800302257648404847502092189914532964498017001413962991869011341756592565070374652407647134151041117323590710468427024048124680225671962876841397359384325679837161450455450518267541564985516975546704609504192191502874555490564932677192299454932456413455642451500893821289072000132885652941171959984638575048785267612163833140384378021532975679120050214770810619784426206990022846382909296433501275232914701825900717570459350310828054152780835441914952077506511274582682242659044238688586700541228734592861990749351999800065158977279153346825467379023869090983799753057149715206386850871884181099274299745544514508632383316812270347787757177558711787586119601391309253760458623755286041465081353880915623355245074237264513027661842590339414283397369356135301255414801586698919193801372079417095727899691341251087072957914187362775569511279697880076329875198919050332631991245890060704666858212820656104788356738382107434531347723143728881129598134067460600494872063091064124554664244864917339186105791078699905161018674806000800827353969667849531720635598442952166195222680485825856222525576642652877856192121166577790992324534793825943213316205942523774640310550500788864634053801305162616195678875248927891041501873602645998736549149748618274928428223258695051905463397711839658185995506458963406175521934752171981207311811952615988561844023762769519348139306837305167530893484299995022532137599402766930565152457142090059656882155468478756760508213648712582208374972298645791675776988140077363469831745365240570969899234823923129859953508278372580229240420225006698317703199918932214211286111934491723522053411507551611851363553383071534414473981908008099101502568959343221887172597460124391046514269938018648465908701969041456142102294635616614563046909376748712603413508515505097752552253607689664643255226579726145078498411538345135827111242000255359933439557730365950492490594394552969292229215827397805194615035533574498626557659837055083047371860558036588690355641617943385838118921647352492820482226754990156688842664123267963421532857330472095058543818768363715824624020788727776728203626636409885769464580141662313080368508490318919369338300675681463333708016977721658667236106945622061831178026338162449763569783364037475437245404418570863633134991985517004215463663606158392819712*i1^126 + -9753340654674795197963883490569478455569368301892579509699409145276974557441629145062731600056107600764224612921657258664320903567251030206245201566502382290875406328364147376784950025300564475508047185339819655700003961725540743650165266720012829201445038429078453441937289234405488404369551546079407676713974759080321320679935514110866108972546180519124141037603871795621096291912698464091258508365595600411270490756738079918754918531996734001915684963045377607257150884016244073666952678707350094460362227254613252847962678983075942239358815850405681481708360603000055613531897747256861227570997907606414607841117011598650032337041203389177050416127131715924305468821899812480435973908833035531436213512065555311767714079735702576663242136465091254689577158961416435073181623083320033064155632752580619508404468307456034506602187881640242994872382026101919184004837828999037370602073336874146036181606914982897859690247654026250047910259663445691068341332333563493250878859533708364406212753766651297110142834797613818853118160416439063444488007089353734678069878355290027538590628614912173581453952562484069801491713173552041664492376386799347922114836905059347532975675772586747267531784083349302341472907930984407474721997517981468122525081826563374128009880645563724217754326721685968871849978518439283587098697044228339279055346848473838219842887458058171359893807306904797997554851789296004099282908987882334386950765034893255258469624121271810114804166984808750631376223737297446944329322977933458033524255292204269077369342054547894234139613476110559597445082928788284173057394186822856383565032693533841513780613075834218358406189752160844610978286370546258668811042445649587052666347193225701703723694462788044054515877657114212695647411666117736120507642393925247635847788229301900328274825996014896823498450358726894173012627478186046375030338745446472403833995102856203236902928304038392148578531759735021636729436790896698602863449830970067561663651073123153261063158269726087787886737359448117351368642840176099744327485762353131312512718934639345058600078083883350371726892317091210512609575822067090370184317034965046775182197533699011361224063221209694337805511196116785643779631923603438689386328516359171860323067588573110043114428859947867564116942786066487406099073525809074918297166088185332859590817150083402681088881291389095463081218312020661936496819885188379163556439806575298061494857083729073005778739182261234441713292171346812302684179565967729229453445854162300644209696287325148959065504900351520837937604285881844065092065034679720206586967088163166997527032355645572717018846749933471010457761955017346417754986901930495957510917661122917730802412976293749553442353176376141879240513476360749885592099493093021038775390093458068098915324688069686923404498593861044065574882958147783444767967692051389323260696413526392669983137175306300346155575657909154864696204644343917690066086178663299531876934713391464128279196412526113426436896953132822175842227458925522353181185382509199266695396127896349315660771283575848895316150663184104655771275056306203629115859497002564786710712197397441215769322757398935922584508818379862730266476653428698083878361552755215758990335095776314475229664411881922452026645773891389887592812492703128747671668710665407097725200628964836625743107254335645167823642374465170115043548067387236800452796093550824195956891336520293098484398495842750050977904971032291878057294859605190163549538668095256096095431654590915950984634862419539859936219222250711783811510983196672*i1^127 + 1138045883240786135927570827317768546416460096628022761047351405889518829710438649625941722280183758348242827198260242665862983547189643923694674712996996681402979061576802973211538099933412220189371420045110800609135066810965056371842138861096370375675485707541211891614721318649515250665803094337078409875929342791998564858324257407704112983698568734070743893054176622924039212258305276092214149600036746728224709402755688365025724283192262457939068109240074778827695669218477671119832149677873722396639888078562854686294849238725979066956125178604563510275189073995668466389457858933210128767732139719750884320375129327572562544504511055499875706793426582497542418870836729374800098530484787997400393456217286269475850491682622968972982638573303473509498179993979314413550435884392113666432569929843972118538246056003660532585009375033439967757943811936795676856659857013152546928538731289665694482707908738084086696579657648769726005291432275299782566553951547199614002651065466878457197048935394853633496201981670133759595926861417688927087596851231281077960775247029168608553008679973301533355759166835291380112472151649584761624837669611973883772599270139262768513791636644646482860127135521613438777367191438352137327700915402650836508467557204152656942814773399191671453818726154891890437981369541271754265366952967638765292007165023977781235079752351865736849031762396735633338752894108051485445468104961020506959768831189002014158868754615839651376452045346720892654740286072651216221593655684484748252992918245092232123301867928968626889688702821685775899593279218128432927752644797524722642230851136685992343841794326784620748645808953769115331401525688411778550834026587591125867795321079465513199446315339706767892397729887567754543528496480279636548253876114789426097542156154213462085937473920083156921379307643072142563725509747517109005044835050744483600387501165712171878912842715129414972054612929659499382734861261303576613591345437810498659798779687495443207462297169891313404930220234362987760423821144301900597247469906322535237554273305799729525690656598965464760485500961957743740890407850431766253514623246091712759593793119602514421767750563760884622428386599504002269268122726175820726939646897002002383096804014926377644308333924100071062757329431914021681522932780610625135366062989806429955162781917564233970606309103042941389904667863637832089428359090227433038252290843712596487970382571302234831859523812977967273785227219936654317236274893138283724488260428661156159309928590895538328589308165099773615959360836196032977838854968420959653881065367185335366009563086353401428363457302751973312455871717787092654102694713279624941000878405394787713874510002085403872035038025761792644915609307831717987075994510213231924811522218244115774325621208010229261492092153588672155877730079379211363083385375568941638914945651257928258346147044208673899603026653115507848287427407676371864549796145283798868219804245464845608969059338210447304852713049081694990059065051328038765474745019446796994085952381014182092938467532761253930427064171673257330843295333623961034678497161164234745429400917139179255321448546685191095767677374918407150144980999794971324897858746885515517320222114468006542980352068006941537944114280663633648846272512637020717367526350131163020901118233471213483945186293327512653589343212101829432328249729479292418217609244928132501601039132966175182074799644267374039741822496587294676965261951932139451181926130644699400083706135676648533454495567764094426754628152717249800568832*i1^128 + 32176442888324873216869656125989647347962525231004086191188743168057300372240797675176455441189391656588100369186236125676723665660224381377972510885817368968986189494705910247943114133489476608831592916489040936291812674332759499045266245907022256120652252778742673144721844571132396065211703058865839161366115054534170632296995977648769993885862978514216972669268215517295807630013685498803960115095658761831719732286620845603526563494308725652141482948474360149928361508015349519577206651025115162291581442681417798365514147412142386673652492897418020867231028907348570105377890904398958881125991084591631690514047239980462140568977507351849570530140165343078447668106066507564771964316540647109703907874132493185626024080169453363145514052425737918553339483986600718513842203047972412207467729465627391161844454209617014079916993355417608178905496712518409816430909095930756124045799720366534613281905654392669561207285592777825764101167645311352085602565839373269911257881799145170503387006578597442049772299969102265192957219417185332862883612445345771218063535490665684804144104465106405912220891793883455909350662693454608429876271619260693242402825234842492606124048496338382145758834700486000128115390289266387416579470949868025768411906184584857666887067072382321845872197318712490702421953342999093841570894489685971318227568507558304257779365345674427997693811311419559350831923721916628658387123009266026207500816164644378911453992539894829288218324680306081418819664151350483729298775009200485602954095658682219007114498789634139040142111630885041709748719895266365014872062153670528924754911469081800726927559471091673606314176593891478741091915784596795666910848217719556878823698310912493259264263007324853794192196398185708347241646605845711251076512943461635396617168456612138219074289929899556268981172132263231579522587485937146539500738817581491148835327081965965749486951729081984000209959519888099151035108785434718501546920251742643628489249527804908226963694547871578494718622034290406570120078485021660722117154310990032556971925220287816560233940887418667424345679895234602767161437261562130826959756297146111331666739074262180147124610657657291063763960372113526066362364313412185018242267199052372968674963329630080627590568742595654874599126043237989856771446455332363720053716921485410632395558874185597777262228822263120904899961604405545811700180110538900047407893619851775578412155726690868545334400908563636390284590785341819402052244928087348272167099438207030272721458682549751614954804957127958345221166532906562113808767926588486775241374694227435201382511399790524735751630737927888200695197670764794821962203613578087072672852482559197051196479970233106251219571325683980835938879661901124696761378283074960753117634119847140359879737073595255433324579230613515121298431804425935725118441217054402599317318650698323619207998938798649492053276290771730972959586852105199529064318056416898340956520320330304801950028829944535095168192683072668920773921262034042106238634275403433795524482570756621600023814733009895769010893847187337866329655346941313851957701849734515098389357528090749566927579392237339528437311311022843109131074504675095193279277808005389776053455126444054062869616249749364212477261072303769141464323195892359765992019622722667373896908351740501467068494892044434938624263187283851336196751391173920924242153599382965832472923441197924608773384743929795271378755101627731506706084532934513004019796689796553748303037353040375361144078781848721777906643459960209408*i1^129 + 448083516059344275564594380917644398630516558304101395616471420799560907207488907799907180023980738754431730013542224359300234898933751919939939377498556028545989868775029822205165601682891149917967172572315673272424830491587234621575720642958940800587231179065773848646843891087942526907002004435705598277158503880869535291459721115376401579386483503783397824144135679837703879963197133018215282025213725249026692519162704986950377414908352115667728720212167728710085372202380530961059812172683743055226870425178437936714115130739887292503730859290014074579106603079422890919570821148755090117957108382147962366370135219184296322624328221651498213601050493392751775254069158751646063894298208037142058934813570968876538216981218317818890090395495813069251721436420293819028688382146058957125187439118586301564568084231569096284417924651302237381144691829191450576908279268026614612505175673494211533241254462002614445165519372271917799207772432894059193919918222575044261599658717041459348351498630656593622860146204278982564224708562677960649965210534414861118496817896728019551849740757782982520433684366539691147667422532427237264554702095193638112589557694239126868680795002061149891556828364806292233917239436148274266871107376727919916823387256783873029220971008994475671552450906164181007408392712986666264416329152230813501782338153055537733861833383663947846837297625781720493903963057319960540504347058639236287338393720406289060440293723502877184575509428114934828983219251470615344239333159932728275330978991229563114060690701973444428303619814046307485370761882812750076778121842283701720636687752008626164999795464116123911081322603987333393368068957019469009524788393631408901995793849377827186731494354145228777541686510964652587903643413622963671827987593532461900035681937742237647254925115199104618309637534207533182708599970006500051696475301348108929840653329033471781128700369521435665580700438846581819820268806549617134711881495708273766335951986305073995096818566998032361510942368928638075571590256928283354847923342559302169759047128299931816698599093894281323150191861888476979837080206421481157890208588904296272697314807286718247926817719904611505368816712182707030709454262898330431242007689904342868432631098653260882617236989975781964394422590577138850034734579782578824302038709354895887631002753344244797795920661473239760851004415983243775524437144970541541409878725573693447862973269317644645533963954078655317802806928639252860208962635202388835270573012037701589076204615363094476754897451767610993776972637995006015520915637435309803856473792606624332226544784174774823301095443157188401045691195952407105534650657872079610070812712626648985072264239545785329449392519348133780837595076330965174185111380969925027441101591885806842896030241526335657995803982062939296815871155390289203095450611815641753591255776250221808526653748502011999654461248521872710355566756638467514457681871864930711674134039131918236554268190632607649205427595777744921635950584015820218544464514450456419782549161908048498887283532802952896321330240433046475849496394295744519215774048981769932130465084781934525416646505010634273052449284732130203342710182503160526320029714662799286562915715548681511308146941758266465099949521004681069331816672194185101136553947781653101344792240029270135744593161620896847955805160436037147907084516081360000540792241737589036422685930837314808054094375030423916788549384074338868009416739622615589178205033214378328899981610676773244611127029671546436089544704*i1^130 + 1831221628582096766656366084659997603084196764835332342354019231183744674329481524613669420365557719625429394650841470225755368421281878565848977024605133594005492138836747396531204915998760354437360648658728355846553352048701533114169233093108415702372435788474889790266083784305000987329594724915050269497051949258009095384616324843607469005027605856172327070895837133750237769679115318472695911933864781132842777688370952043257852004479524088322184610889546382919881634309608690025323818729708840007262089108514127977702356630444027118097802962723834881212586540862058133650788829922851856441573762939581788074901023467648513291202495558727988342471605870558585725388744523691616819424914297109566591966558865493759044140242193693404390274837535546932487695075858128593718620043037974652827403792173374858805216647033942729615669229239092520151063837292779255551854498825737542651303895502148840322914826252627088101754141813434340178873647937012953030560642435325788013197098369052282692068196800961003726940314550439199489539931038796199787437575038777228080643926460065777072840489858933415863277069838116836495940759717522250906719590003260127161834448780393047518812352352514691984797519149886264170763195159951880071204314453287985321717973423606551679656958268446592679163441585669377708834770230774212702780232893974773265331114723022888097380009823524920131151647340979425180027300849493640779358328528876486647270122635367324102370862754738096292358613082556642494998685640809885788248533172780540280583404428759472014441876992832230705896589272603420786901821460930016506682524447319975076503179554902150068955009240091258316656636760537120676230634736491292030285001817272888029704247672939690994316024531363143731927554787897769944994208867986908284793654729043252149251984540734138723040811493452067607988301732700339940009124241080624636026453682836706466017995129566450993484090712662385457500364615735459531254351865836023525261898749230225484716443436661256324809740223772162847465509658860787667234987898993652142871306410606789708671987783977086282415714809016623001991267753597349497678075545519708930142698244343337782662346276639709745914213284278762216087349627430729738179206728553363066377603573872373077676367462493959733915693999753761850374895776631001985005223680210145050802233334430777690982358351528543814302712023498295111135130576967004272479081423082099251305197643711041071407627430690509237768801765382782359258533140858986001925706227954102958278660999445205896249059677067374423851390089167812195514152628404895727967282431831149000375206402553004504782203762593815692462835738316678358794201494957420034881631803931743358527717527041365105670436248998461457387610373084785701564530878273226110618112730780052661876797519514281755349616577528785592151308077717543144682609963530341378088541107894512999200676387398495947650502814277131463901298985467309972067579538424287402851974507721136726789886878601198897887536636711952190813050296287610858285605537068019108178177384320956981006915398700204173946231314469622719391956239491153893349265769665279382898435196209270909503151244754155205818067557730886263629145297753634082003391271327648182518722227010045476072315576611442219197957586694731564167173501342433414278605608324625848021718029169416735691385887120657874706661499750124070144536488343717898829649336978113397934568238829408397488585379345826144570476855432682608522331636501932713634664987134303094334908873090479137988962421250750913486992874984701952*i1^131 + -59984948290315062498503734337072484972348581026117766147066687072124655075620431944300197474599266832447367206278957217968472466365016946361374665622396681197056791213740799091286308827620117495313988452645304402737247327255025248124470756402631766125125536708069497762371581403438482943574155824873308211601186247067834203936435002724490599607449028362376128970991655016692928416817581049106005363286049262597489690854661259786229550523650824825422987620480731748635956646390085942621923965199944017109990554794438326497101622857124744619196446819224596962004903925849963035564350176500458102680015769647527059062076673677458815625123074387576059887223583026781081890384186231471302556076769455296155249666859884974878448636359445582739327725921963808556922175774195108448485419370769962855348726815399335428616046124548174757398907391375218299126120013100126599044334630876246090009986749226930283506896557235383344901385640258135172042317574765379358798985688285861438361870793494721960356913600946368585481542114351830537514423697594775847835282620197435981495212614526877725377368994657158218797843708683318388828723523138675635332270285518547372320402359640774673135778546101059915434027121038805695720947973318957357779169308051994977928567726958832359907947716456851087681283641668366741590767633044426383360646723262315070802649141004068255613372312216104691856038112444259957950870758315640793320507779152729261885327327216591261768253129730760281422248162656462815999327580155574913635896653283119374123297812950305337895828810595754212384904697321922543160710248725048051601405976237134229644971392448552240150733542401990540874467618296905937755122746302166059580257529430149355510873047664413401004067988794678857258408209520519718812734463436380408538999351034648527242000560659213280921995990590571452772937767996498440358423005378773921706150861684112824344207710004103320484740926027332547963038371106354779463405112430779338039196683068562387469906002375156532963484399798207400454837177515569723397872521487440177056897941976205384723649434699622251946518415893043414850002759121942443937655948240204294150222599174866940374721733085366390643578998507039361541768707338063588853689105831917887670352548080061160150399115891606802830178162983906561698129179246905854490352770569594942166080922213397967425004932652017669721642199989819418964605789076293953288416193756716902525726388506863090256218164313668178442583086840031771955082305607101261854783457552158873514725960462137692929115123480241518148079003169816984193877794708086236042928757471365688792675835184861129874552094408312064233368160405659388847642642202421277042864564626730706790797045304290490300914872359861596907273868359657603829951948625722126412696771223411573372141011391238350346210694089457390264490480658662994156410407340685801055433719741933552640464644267351656011103803080479348193216208965633063013974282386114031879810966502129691780767722972228376842457285265678911682203595061529123991018313702788690106856861635194722958904886216664179612880027694564888455761675856175960150783461017370430130283696717914509431557136298169375458454797171234534388978759759679476513057162517010068430742846278395714855405910372662856609300565990327146343916174606730439466971319284844131945456226862037023841282175357412533022887190267870776431176554051990565118075960119153177904008535647449611164652735416759262680469910561962702477071809127101619913669652846297783555958750400988811932511039582425909756679946240*i1^132 + -1277523476132984808503062377921001661048232120251621523383845945692764672782227551308372026373320615181360169486797507774472098029128152212969228796482900619884009269894783063636881054445360964583971548350551650887355430855541859606995225588590539465647180376921440728478404792238562157482272437750066248828524072462768579467673668213167618142071036405511448246619776301413613981426735716389616727294608899742382064494132899047376305487463514582904206399124799820907831825477135470618337864132764951353820300701987572333983486228537938818281941339662330435971012829857592093723729788260022339164552684526029441749188816272021877422286308665134596233267259101069297975542258655385619187039028896296333274994483626978562797645053980998298120191196422494948273737472876381468160461791794421350736721433592226654765374937823382885389053537716979833446805791268298611323148129507687511978428023910691132897421103058292690973446008721246240713193950088087889911712050865007498006444113373811549367007152290080014074502074339927090256902319640475643403135751752129263108439650621620102191804720338682812103592133794826532022158909048876576744609756814793929599335175033943620526842105922123720669832597692730487915907866063772132051388534623610843881240193309693221448046317124260247024574760070557588373176408722279578369734176921618512455983093041594568112924424390719881295893272983628654454096756239765894610320482347942268032587353055110868932571757317196324040781747201685531375780588101212523603950260689320473536592991210694070155998522508513788792574050397035690644926137576781079069404839661974245536370866877287088364653444573148467260434509126968695568178891712553107400707887965008885812863190346327366120416584058504057677508047344510136355895817684148906713332394757721402354083879354855791144745517235250973545296414477276286540097796707268542873962770527580719012570956092664935791240190600223027641930926609415110079864624007557591702812915652984004123340101969439594383660298742616067924082597735154442345606304208287723236494381011289010094008981697472288230274807390389743473916377146327780806623679970174163699130930868806348947552277432379209941686417673625299563492199925409888045713098271262341106900362320784486741210989807892532068820849819453295168743766504211228032776455659726723063683234947311671736600610294990013862779758611933881195782860889373334869450250571049593521196815821931310887977529581465473929961790208762322416906304904821926442475210283593915422437697402866620643411232487301059264149323785879631581965064126527854592541877619858193787356715890931174648649460855912024527171967836978160184401570054787999391899399835115103364879513599836765000926063959142180823960260476482383772463908462008943085790572943858470624863863948915247603387799094907926428763386055775492856178742809942669314315380169870631021111031857218517692087604336992173278342186665218131199724029144444603072156737837230003013465949476746919990860380267056713060978503581766962167711387723535421725236363694618213303752092028822186608238026787980407062210926863024044239866178449529023993019078627601627310595628337460142893448568823776793289420855848708211460823668850426149173302828274087343252199591873354903596270971382182137117903406728056848238604180702506416606756616065723211463147014554691361138293961889457400062863112531391023426053990032514151507649779034196250540018045219614590360037447951818708948174698908051791635426289695178932183969356014749505464094274344266489659392*i1^133 + -12867868220988731486850980256606532825366191991345573917840202491355487904532216572661723794043800776395339730489135995642317470104748172769509664880420558490074416159593618343607317130914506519274768416320070820680312658989438818328104658187809328344480251021807386611081515372203001589047448090959018860058739819642566142321835690803824401942005987148436172578283711983133717333664059469367502384163160931585086393899899045923757734968191091344945774336820954483165734215299397222418163433073131897350071601677723333224301046201891541579573388802955286061317583881479071326465555934951958427828184965111238760159591938915838279734050124620351618759463294580189572992771366428268944260451223459776572129014131792592671469537367881343604564731544705745129925780882425210624129576771127822918546886015739459092244482079685940896060307313921309659920065270690633411908458909008313936493961548664344834961191069444645709824905480280841993902672127753142529230196061696918128580283355970792899497494280225457268965541133618420537268011113041590628082203756255995041402975172871799482640888685190349745815497240621124056585840967505935675484217822200709406168184289255889244151514499662979827953611715659169785530687709306556447805063731479095784269729876076295495430586654111981796234238601019630113160458032091646349728942704028257383352834466449057163181115954393333307705384618436871049878579253106903449158816234904255534959833733560149886905074504404866580263437443878577046421876241019436109868341349592310094292013788332318397169614473852161830980998917469401206322569152432332285093867641681619582703093058973990226638237419079698703380135607390867492850472980763224808055971289191976415506617586879282464137983064045581846928977705487124819535251675536527085496891049726346930201935894634801015265581006461848392414889554694094063911459378691725645308800631803804248321536624297573602724801632262949717690798269200601249960491481894409840801978150501343984933841936642929965480368816832384831504683921561024336683651401056619111430128981267849030072075577164541545858454143129303573525333192599552471190244048207739690347053986873401269172677189634652068435320440727733460752510229619986578017316012401748274433583822061319421621218353656920888457489834071209470256132869575223010643685558536909798852079878273572489550036111833635564280773484388825783507668030567365012561787745741115733500604371601806808072673861514311391289344467267651723114665159978451930294967618390413619570614039898795665978669066693525203912890040613970711355076496080161620046714767373822335575172788083742638157710066423635951127232229037490484726051061117959453783807148766550992530909016564434739982209932641645920834313546000644952681010701328322989252897588205779399225648499223554292717770657986648518489242353090187106046803986701345379034979273371534463022790179481002801423440485570034586989505134291102170406017914079945172606903068021157008453495115579646905528671215414886600656839189857829110696519589158742883105554500420089267730147560949313006372306433465068994013758158512983760268771439562615694046578535130622702788057273548928798158359562880567166512090799582280643881510937550159635505513845194540765008563330767342348509010773235503645820295298275885595555109451402507047544117211516890372023536716470469458598108048205598579122362623333587239588149492387732506304647811960416604214592385126459943747934962934730191129780861901772300342463335132841950648405644902590559377656312233984*i1^134 + -86901135379681021753249440856732333874358492521801953941769649761978932400454210868018617110950669379064440536359492262889968501033522277312318553243061960016227609789127860640586262775172418163636998775305860350539306057725230589047347337750420515620798855665574942823747817332700781589751523294691319314936854531244400714688916861072985573620506138174949226213729865125258737193959574520516479023751159303286046969945031112615080090229382679541479273507926139857394624276447198675617982287612068832331951841255658572779251148712151978795005825194147559348461925045807755115821948724661796759865437610149137659454691450336644156174159558839230325125217962862134096368283481225712439294095886917934973544692714446480543586619901995220731841451080725034924180409012919155433752338771218113619583053073121201071739351817962358133910883447813957560716841394447775062550389767740557429659425362829207828131204454030247683088640391918358430232811146511466556970399411673168702402765832979514679793064713022787002364342520401808187406046105884738825741155039449704404945781491994815813732378347431168598553078630320199727220526962958524792321195280899146995570013498633216378441817597615832585020002634429624840168400193101866384458817484180018076986530102392360996143417279829976039715526564081730177321826698536807561553953489848416694011217412351530803324855065246003827316185935506864959062979936375233384926837342539585036629776091121870430854518212009015341004564114750700850358440154023308378846578582341909610351882443377629373946257269733980243474877899694786519271444471674198252412312256438967344923971430879538673629782571330558272670377700347246921642974095191877610529492079635852328166408800443900232034171066691701838411908008363738993276925318484156912195528710319798117603098134471559108629325902290569541227848147945902689423481806076040423587099820786356667993698794354117790371158389108921558581556623419001959638174123778659914218063754488841508939604983552584432548563408639363216239586932850727472029368109585363119570255856790120755394711020254964234570198610235521346302179584116408938942701545942514335956238351732885487852264407620454969532497869808309533513340970672620815092212996395879600969289944644460552977715835847389385427588650341434461561542953191080177806138652873001444935362334400796369616385722639441210881102550787085583361415941509824654020534696196800460141970258627316686108213024319227367592805973419040290518270386264844666871920966551249769624539865049216851407900619634605093042054784051375309899189783218739184970882830164389773148582623151946925476068685760397529749465965659988673910849806570098056680702138231934926957003578203499013649227718822578862024906823534306508605284098485021104851440224316347117667910104936895021925465688870962554410453897301920092848644833541781569451204546739366522200069461636382274742337647944267113928412468335166551244004778925098180155350842894060953761443985907591030531482643545903788941482035219385345788929739558853468611063522437056080964195027093170754552879594822753480429858688555166171900156295747010242676048686645353971561094993122954900470331158261318378464941615912918364820514044427121422700010102498429712790220137148566144962199085202076911435806077823573851261566403564610206300721297938825428410305460114006863844357402934445787728689399876006413590001963485258498710048999060549666963191278117084218432862276825637310501524550109024334383098795482281989792283362968171792302080*i1^135 + -458722595642129103836545706861829439467957958379423063284549148345982059448021950244123279367025864814203965054028586478088634782057688577835327810197755180721899185932974501629453625943042476955996882939975455933961575239773017605738950612896249402260576331912881751915110658116512689711402198612218412025280831705319916269353803271170379114246173650935393763163639497702269239746515942151852071906532780097718753328422497132967098131710589501457113980705535981175533536397135631582173900236258389629019358684930065149296848821404890076085962855605805932643850211635709999915559470041010523248547175135075662027341103433994046529141416563707245655158855511813769851601216694012953050241657373173530993839386685942898546689981735815789850003384320116767129238493711750134137713662677690992893140986613797476909364396363762589576685939312059433800056500467761912598474909147442101515918121424405248391156177934295887998156850806827537702965098103752068771699535026516642869844456299060507508060009682685173803610121178517399831943110089708998558438466409700847298195824202331747461763887345360558923769927514593990774696317829594019592166597517889564167465595313417227426791233672342692069229527720162230314739127282510263764770849408325258682989520228299507952186318787630348470569725368977675997789379438923850864109236113669159966416043199776274261955931695828919994278085537826712212895586487947374322804855399962718629744962568775898475428709723383403739853722281251812871478348091026198243806121489352062412621164139810828024553643122399985889589637249785135896117667008359334005418467201770110651905373770455595096458463584076450796614810958124662954304838783412632518767035481132839815930207330708565398322420100284726336435928764325678348932184452003222777157063224866895308323414102353556307703548491652307123184146961499326025836706422059778938785102875312825033351828607240912087261731625358851407690919268264852803963460723875194291214078650420101761729693811962245413717033810561298208077217284944462258268546040060296943268085349400672817816377747915132983423819398239923314998260703577527405514841880162006269368120679851444409338735059993480922128454835140748587253514143877612625293559900779544096313043508500976205567192419739330215223120179504359936105473397145269390855564244319408473130724079129399374188840152592075058456249960944362807857885166167138292985040528040697344016736644374062555628392066464602691655466010428328061777995241467665037436834151504157555411360998649638739775843884933026174281541154383935302870814494574940587619544030672473196670434157298602400077551901015498720601521492440187789667010469709064864754169801230322491490165338523717810953733157281851303678326514934775210463580427990223744747343366482153677619199558399922516751493326413829714490060109822702595164276245897669272599262297654345204430263763459310395891714842259838806165723637595876920808824845138187217766622538263392214467086979219924892931611875146728039423696074201715896179606366021308756426282553243113934828286831846556907487894745702947825027669270002823848742453220965930658201333744198758649094467658924330269474450384582051799483581047656365020931048275904707154581024067396768684282328102111251358350177381459581844759971699269918074916289435460879866002643156551417607130306302606116899593512940510609141145086218604249407086951458066198209628517015126363319686515722541076477129137993880709286341985582130670335556255665613433154742691555180544*i1^136 + -1942929378503885026751446602105022275804853544764899622862265408953998018752673549760309042984868085482573745698060747328050709692753815097937793176988489926984830472999956442721281839082787503107120172014966816895788627100197897211979680101398030964280698603615989454773922599589629399064781868834464415647461314637930598276397349206417012082819947665257289120034267723313966307009731473170903531560470194135549338783199420666266448961523278254622802289904459502439109673766001544847898256898535620845079238396544390167758432872701985860606511514897941526419468024320046361386289209753155408701103464829769155382134033177447273845227754168247956001412183697183729526355680157440346460731804499988450618993667022636209800988580712023460771970677427941284575376106748916619169349579320710006181120394615457478412303392718978365269624371628193779469442379506437829429308583135155791805893215176632140056251890147508984417492450307021751974949950124264119391031062496336714911058201589588203367554554373429141521439277625169840006293786137966397990780581531763488057810439768586329172920678940654768535684310979540748842576977008527490411939960127900133919180119146733056011717062839150944332426298464279763470855627645308158139823142711487344653704070119120832025541171042467338276542844205138612137985922701215400827840117548569228258277378028626379507279478327159848514714945290587423005390406199153854540510260900537922229051844067088068590455181725686305967550251469722575381038878068480758165791174493124804275181100464059175163475496473092337810818404444665461916637749254165513517698697407631977934949058911017267005647223464288501793313956691789184174972161683792478330966837489798782173419801803350382267689046016242357513763983503459520950953949516249857545205558404859714674790716174822432318751046903598226435042277566714782311105977515737971592340268718353725114866932908235596140930074240597381390538969776307907037774128477004606818210321454415083604308426852141630694719636791135130578390913995617278435447956889133904446129855601672942819911288090284929865494143306299594674890510905367133302427897933057430582616382876576711879746987417292830313710243411983752875822354562428166775418433498457774827444023898631660471403224602185892890445969566656855826196931548301554696659488959321958685642858286401928835963392602876990954521556160610846398044557030008449027069501287348472423451410563513167631201823339366106840528329871165625052573720620216856340791409362434259157622015487157850409808539941160100997548121207605276882737763641614064279762679313145884747853745883125883441603999665516232131016276742734893824809695539470957162072410223200261070595375613399788163770486455498851881504661368519274506357558868270247568034372848506953831706530105923330032097443850747495028448458589680590157268765265293347717403345561621760786140540636579767954490809628871374836553259409003517581993273652510626562889731860336463662254846837941335168309556102154460222994259686650534413881196010189383003940223453285092119791229491780958443012171017393729188617312724794807150541989139961440162565179224234677881770095639768287708880684046781880538495371895531561081750950010310737295445476314223355345861105755272115597508004558901972841845312276057596401658931637166570735451313419730713870892834592388159730998423129555139269035839841004631070103427280881231789313817920535978997580140155482362809729375255736112653417623838756048370022030024840312967397376*i1^137 + -5924733228061703432918534519198960108928161180848922104936823954038558409595983898562047716713743118551726565965047975732352837122086467632405932045964720298666522583064503561621051925046870629711665467175324379625822164745750005791216834389780252071227853732097964879595679684581738310557963359147030701520851513517459079501521216416948664946265619292382671435808665293380137658419543961431092734655478136512217649362759067058684662960853106970188397505134572159152720795030328791955359101295265792305835471759541863375808727017935234845860561751468008587755453613781004361958351703886006088809061591280560312363791865316193799444177592663253003661745606342114048594154281120933868745953848702484764037265435094270231841919236583134263551204179905780891027889234053376506276680432421443920461919081517315955205420651445293142930405689819822075380514468740525333345364334523536678364894105592029652204840289678216962676172379773177013192863368740645852205339286084946595309688797882598234910935143707058901759304726151801866355383218805247373232604163342986403994974724094411662738712645488484247570687585420829232607971188579026780812717274123112651733706383023673208286770105626286727713154389716495872731322496814009799521305804336837570495811586209184339414425478298382891655059329186680056600271275480481701892787445904655415008141663471492678909062257037185574498920791079080110744240529127229028598461439618675494886765070581197947784429894630010176726503824092614481237515701898510252562373924985996311696755157383792189270153701268200597702812948333031747887855374479318457062385457940388205786285669577990077295809956029932741280179384822927322235096964065545352412039364805528492838975828782541240724497793382643181947957843968148774565316762059605151082874339753188614095503449079136482704429722130145680638431507544197295854706557605615459708346644317502829828334019493303670808359091440217377422188275047254545897205546199493047632563964761661718587244950151689313949612435672557355785383547505628240098101249383496750210255719891521680613085921847057180451416149034393117687840906833997297924164682695310140560537778857663561193877577092656681096830787105518638571819631853391349392078349537311346155118973622317034249373003979261999227425486086645239266246739217610590277515968579993265904177365621834904047864593623043312344348156342643474341567121793777622119783162279771818184256434403383003730072425462664608761092215110851502090393349263810207672483730708121143159075170402612044864712112536023582252222206540333509340794335076373388487859505065125616068588489066521572874526876890370494129545219721314029832111239848315354592720616517532186930321101779332838371255601915029840943369908933041235218169868464233008456190066164773908757879238982173676442293705687982140916744284588750652290262068725446501969375955128264915981789338886436069376331532655865010890815808155431428581805726081907267759186064782268475316198741479397837660388474459327401084211055147447839020183847685717789484878280727696943621176834980238296150203326470763139252222143627964604120023710886925083812042112353270150534498494559697869319333473242301380415638285817268277018916283368509577278507483243725015431343906233322031091870751440089806287270751664613630021072125530332612436867971564820543227852690683887492944941253503390123243235895722092991357687009080647271051829642290280664701853457154457286202468042164378462188984399869877664005592094890524672*i1^138 + -10941955955683343075911616298832400398950631201209553483415341632449479778534554291039676610895639881376887991173466566447578362211248657725449316940090332871959575825070841647450173049758117450339586860544751693061360431545534483681030407323368973393631490011996321448310893778190609475008649784017263822330282937366964039166061574499741892796761100979569391899178371489580592234840895878318409348371053691648613859266838534382194961575727014917050720733371957785726037298267190445525044147141395688798743996125852636743858659738760455895458730387966068091850555780765655323846283077141207766370319855028853840838991107693519215428897012930477529484927352250675778557356288026583654670695903336284423598932751912552343747746244185685668329806682437986662236736191291912580076430052380215992219100445935374730944175340776472100392646957666987887415002389026112124478459882692875142338164948125359394048108665449822104925665792703594956146868872608100014218752606375383183506376172001372535908514281259245820250448123259356864660011442334200953974935118180728657928885391984400274166623504377703597281353689347271943786658733655193069762255549391899770873583585301961213709702136602338115608373866803951709439084665613568256050317871110640989630654713317405082727580073126762649312238327785453152450500630057499158633257956751121021104698774646640966645022147167361405900792850790198747615480013425491500340662350332716805044620524703642173133825196854483064605041850899542838466512083441488480659202419363536574207579035209264132955057074333112677896956224670112970815647169666549884816384822576741396915665576755991987488569758766732558013645363492492317506569337732837302052857858007419248858564125491002465244222131375058983989588561859027957664826031195489607709472092049490994944949844489161806597536704908968476872712912146141720237535867868327055795862223052031116451449364860153123390239132842541306953328789617642434053601953820921595031315898104352636513737942158414419512564033858421519062509827092559648474084060325912561183397904431370132133885156926496593382200827652879795291458822160613573963789140082317604761773674986708640467096490081803236708725002169208266484548281032008762933779539531788820242993969578387660133688218784008627084456880604227257910329233528522439769261537001704756427866408651262238030012227795350699322211371995026341672518960690090152453296939459379842034572656831611982343385874844840443463606250808854604885083920824044105742418338538836528647235996850889100021248726772707576283835011513602970182151012236435702534658928618514660756701466792162167594074944234485802153903082806912999522420149336635588910098059426125612488502458328773669206727695374563730460892722290471721103578926210246423227712710120083224229413448417867028525803041747167409910575897143031707488573562984735142465706675183211523975891681913603937445647958826815245379257750086341213015967004056316889745423221624311178371430664062941489734974859046591014611249238317528830508412994742088129224816860760783705656421691439557482711464922731329136293647612499255777313353367139206163471967846299615000609318911099534481039392731162521063445033187710874091718667470428743559166286445603893417685241810022070403281541843243767319373823802980967492903914523400405892674591139206519891660057155430030513128302573564534549544795155058343810192382752345893886562310045398387672622815612441901819372721369478952231161563359651956682676764672*i1^139 + -10703555647651209556918338662878340902629571558070378216761633181336194834573816407615651048697301727052330308980434330391152965814638932553107825923814686737059617559122778805616066291081023162009209599644433157112569085556313025992238214546584447117583219994847562417949137403803644225197820043133462725307931217511144333635832551604041426924353946209145757409242012741255711490771805466861930634062636341515052162894112503293265754932968458546053718391578436060715781497237148777717451544945543763829552881121679247169231632254493513006761236426674836509654034456312500960238684898885765027137372810953510337580845537728242487329926785224442398339597424734127196690182361937181484608356322931311562949554212769747789421997734587148265694823003813544941813663565845416203910770786162128883957251361527549871704206847323144448453873306798031943122888549338635357468775083413244660621507192482604635994944832278237447188879699844017922014869731098742078302869279178567154583208242384665830349614222525441139996263064773941765266999156123316318028595587755832052725294764338850547377869996118817111856206022673980634482417222628674957554051024797781117022616318436999334395173037986503237522047581719740865406412732002581147587229427392805805696482044309940674612963994073485844331437472324238067310697039737000782891086252770828300677257934081492968838981850267268284235015543757949638862754252421761857119460462160620786647117543725189163203607798581068757750501103972916237862907547462201083565150825511397042056842105836729048137903582331775990838406089421621116187293797650724001804939699828544665209461541737660491733818190858913937591820656885825956101521745638550008163287202457387890779477160620561130653963315526507182891187307254645927193816959261859633693062206507526987650212980377220335450947541979127756129181721757809827724433123166605778843522544389290081537484944004368095083203255242268629656311430668355036420100324177088369864945535996791550578653758115114366738220455305945012298074413019280853069994128994552822035131124589727293376089446019530367913034914801402445239688194474606278527390883442343076428513743517708452256701376155428747664531928003310877301334559183790480568206716744576511224060617011453194762335216512455403264830568640683436392335571263023168952908407166838028126466531860721105381624276107661977003790432344569259712081591333004494669648402806166095940201120589815904933443503027974816073429238954473849282899594290128927801044333285175860576799768264833808454024942850004982365431136357773856519667465640681692488798560798530064911841956989180057248101884814074395692359214980465769006091274407634214643357075853919087567064389424665521260195456943405464878858608072816413797679572018093782787566641705116547388806761368299122686617941629293650105076226916621740403778705693976847875896456535366793004735817327785108106554353707186445236359880797639326551936715242800495494822719848427591296246480561424809484771565743592459714399926740812989069970037042114078442740978665432945779235200455531132636893855090272057715481803124731611766495461995949363342092388694069345954042705765825025860888809992381646364180800608148824689020219857491324197892901520431556873716768756970336602118463783291548102844841724842935955066757955447421700102900028158776586977503991379903119965433221787497404163078248080783837012182568050252316953253566353404119671926100808692536415049416593241727565307932835840*i1^140 + -6965977416002884326311226422172495204184147703312982289854684095288479410358355178855251018856871119208927970235554809006101044799350540192553665537271772233517362931089879649580772289966093886684220436865035557449820259629928191686977452248368700573289138832934649349284875071104639087760885608769822291576784588340140433897303114930410092668566664233594492652754715037865922989155798865852220016269577216388059123597865771211138619225257009216198522354918685703905240059691861259852458387642087790957142921682283260095025663910563941742427729588741149579498704056892042951018684449300442237145172600115960497180877164228378545761872323122301836077307211758842295842750839808859988732569328645280108950911475237026615908528656506816882461517278853484983863142850593174346313189619037368772820649896487251605964280264275724475093731716077198087138102997229839337313410011527580225804143192835181170230681248899416543045360530631209727767093328808470410238222347094883632707215139444741061671018960167414697449889063330329300204717054414158812834413422327102571393422777864344467354512164809196795804420897916401983311031709153225952366126924133042724344630739230916168942557646347131913914701741985435182433625460223722798022013089752676048420439685321341784346483353905374625691028622282291215166132160595849239449993919505738043247992175131571896591257356274226017526372156441657561724861383525581700265161306182878340500981146737118073029641192051814964978630022054031528127443238348732899497088206835467362048656752661053947203625020577397153256139447791124130647458770892798539752147179591414775328995141672214261107421283081699295562467505781274729115845573825561829366844658838369344056863191324109469288232348858012096000714145020738110611987609760337545872085371640001814171766111751455338487623532054800036841050279209460135553819263260333807402191594916835727988229652979688353419612032199466730924755924895795683772445894286242943855663217396641170201096740039098183737331908413091314739536385854580921516653675044823207747987700185078191838557470666608932774238599097198267586822266961103871463799868042838892429385884955385194974334536895382914743294258519539693158019748535790903635073074156577933864762748557665435207006281064359376507180097665504354106763241976495726560117618780314744961980844512369488713859363968544356974543027141384408505828515282729729572566702344092164819127027774525108750952211460885511903880677864439727013332469437854968382841434731084741313918189731618852960614820029292035378544697905025991055053463416371579797091365435793715032537585867864186624067206584719742054123893645204905411654508196051880527538311907235578977786523566204976522098209874371454185628260341902809183181840841538847595986076360704727555555183412969872726123813089167863239865486670958770800648361274375106926627020903973586735909381978618859445011954787427710374204943859120108338020564827848198497167548041821598494000579525694721506758001814427152605131991446913389062644720772823840586348448016773467576730760969478482643560576134054890532970854893789970212195220847217075318248299474982256814837439551263739610762692783600711413865997267164432113237048579876838704944284682278670937124692539817338183478943957014948703937215864421650097161698211359218108401587567133278691624308033993419827369851320068701546515148928496504912945143722871378352151274341670368566076308164726838459741395180345911783981056*i1^141 + -17555606812157417239634131234942593182284710903338463331702943445482272886470170413088425729492587883577287767409060665983819050346745384610613065349250756446885565006266918767331821134052203575243873280791371009382798286010509105490746171038503210249346037015395450742737463823660907895280032195649600867210369399752384662226670362545385572664370308665405579827398404634184476016324713571143805597131354343890322879800510657039721487654456542623445450316723281711531920515504775041189924162666227778574165918711649282183051610801008109523558758143774405076890987911915625643699583463231987761138336739007857290715905651273932052392473528947310315211707153917731640657875195420370803433331989516492213368150100255911725082860565852187813837896254002585269942230575339436350940551128447247255355292462605754911186382722534526290988529366848334787834984925370499158834131746660674739637447384627318636350877156567826143630152834550600627336454998117642116745537368496164780628737161977906036451456353599147457426746445233397259594680501580628189268888377987965573936961432203107564893282212967189239619757390930673157957266443174224360711987515455795897627448645290386828898119211576056212622542168823856664483778113572019406031108546271623692608955118099546835145085561871754858870765082537258034787168450508244392188062910506100279837146311751753925607050630436923253096235822877285227766879242139914457412567731115865100346412730144553199262394444185672128428270822661944846093815444385765793257596145957479388998194910591300574153557397033164749326466193487802100168651257552511649557964289980617124219408444879237276896748702784819347196976445240742570396840811657279278396405816237272738365101283322928004261388840167068558536958539175747023888015690703194805863122574553456004560378014532966337323379306257080047234893170510822766039424730520278397879881944719015070925513634130802105070027266614575512280958847300440755697030978818036099669553431489813647623383885938040449687148606862393706818703594908996366308383824990507022388950458161580027855300378057620116754463087694092062193621685449026610597220498723389805771613286312362774847750040127718036659186786209288878298582256451743165237028932650138944610683380432916090244645503411079450686692316291477734829558776473417848962157307828427186689451210770097183251111715494915474693365426323765446353691487482448650650316777967565878066600278540133055014315822645162856212005620377279950698297179337923610635894343088546790091076437979446208665385228997387601121342804863519830442095689685000228429499647423273533538324287540263226842489918480665540057299724416367725221794613798482348939380642645330534059622865087201815525041326872051654058956729056295216746573875066470145207669263179147215873184809708780885701960057415693320276543537600078866445562027938541663923391782102877453790100906682907570244218207308197586814087435676463536934982527445076705641273416378030643875289449314749936182007217984606198307780896348305019291184861932803385690333344217925435053529714408323764669028528860057654179190228583983882881712242225320149233069788254891653816598023801358686572743057623625527181083175418565965368969202975677532410726387185784577483140822632364283272424116103531544579665674322650638723273796213571581357823209378303292446204738004603506960628422381768755790279035854536431823672919446512089783446588460497374529288329101353809272209750271983616*i1^142 + -14475942284298882109829940333956997007024528706247040619874438367239686538283598379594139695742492615528078531448285485688827230365495682503400820551504217326223944331063383146087677518089455326831006527991260660501784215254367111989709328323266487772786791198757303359634986931295552545439698096645266538554037731976232956552336304306685735217900787972471060295184812470317061323349297539699853391972893982142169084946879066833013811041206039572412900244295643731457332574954781447449669530911905578435738018295020329645280932159536511515012477272160380105915986417728188553277515932425872561116985055005842893498666806368512238211545338474389681173848329747538184287836765736640453144570042066976615385031105273776593689359257281350971313357280299266366026081760327499352475405575573161949045433327729816782970233959040411779859737185960697129286439409732819469596468592517467772972269627290098263732629251362052586830228105873212347153647486464401625451608507639284528909977276489486534738963841247719750601429513536050321353707412031376631220039859782232754493513141610044896020003050674449924920389132653567877025664273245396145858874492367612141345435382352258820190841114741848468668358896743244910392842077801568405194336914416796832464987475403068683492410202384095863316025475579842026684711881070185705947605461075346429493387457855668236827812616220402230157019892358013791424400471460591053486606241013424253443251475923692639132465223978796636304490429197572242595110747432835668702734867288604107692420263525543321314471858907285171867764718510601806961185898769121659378501824192309933230218822441100414103787726964550761280900692115181477220418977631695764660144474200110395634081420574502356403087139433168258371647323908530196092874819517359790693316084058921238401902856195251960435255688764264283578378282120334737960616682657473997577278150953813396480226309337733481603755655039433913381346200285977427862730374201774868120632237794380697570462096837335218200991977423793552078727939814623755692841106000036989144507410576189333339435656869894612683168929336536472239177308516507283504178446883788576158137328478530667059853275710008100881685246294530873460312825273334832899672829518249675777464352297945450462860053403483194513861903682412895927043590295337922939802741525069501619843727594884896171279710550580025804137720117949358352947557397828474570177977037326811312717052220948740241248615480814223226830373500866207724590840323733545825728010631957942018194558506203043702693893379055027997531231643743586220148192455715904627251536857945556938395955665299207242208982223438188124052184631690850176815012589167784137568341257577805007773937509042904957944409016654413163741204114430683017269829817727154514604818556642255099600997835707194912392122974911827053317575116576521593570615681560632774872949250227022210244501215078868856754114422181089330783592280951679666489662708818977407660626378303325245228770301363837320333163653642952635806977985902092744381799760333879353816424106438843832219559165897850908606797877023083553232990650358079767119959160284873385380980977296358430654636688813067220186033634641761654015807821427987330623902114762238100134566757588731473377690712018597810370508223131730477219570754254227597019852470989995772696391653733462052932245739521445832321368152126722430710345705744636527254536136950538386520111285223167265997728859508757388853248*i1^143 + -15667589479402146807419682210911700805673480772132858047865152352527557434202162253246589966951076954561293623936603446633382880048616434464775599340427528222921436502061679768861815265382891688642844705242488895470701015263756531738909135003669739175153129095350975653066016164981369448690047094479222563572180499202178673062628991900263911068524355866715120831211506991045188806471603647241500235465183699177131949493218326859122046148599218848198790932236939853047234222919138132005409805828717779239139563533890472657554697132266452069814511080488079208262329582367646143579062110766383946591878441596150221348680823866748338665562292025875714902720267513895391934233777089041425570400805812451614886149370699745098293298109682635594544626914763905217207545712494365203048744929770561340091498475026898367914004398834331668038918695448935605343368306548842540530312045045954455981016862060597762043309172545451314797953123213801163783597553617669612954371081826992977944604286122475081713235153846811675383946232706970446364400646716138127654355677185507549490872524812317574869643445856740043962098366189812926000323956715337574749602919787851032352207133943019547710494837273973631250757302519704651896070754576766185598008259476382221145005231881876546283397250771756002558432940260210653928552560716196938001768720437512189495508759854447765720015911308662739893306159314636523525541319535656222588697307328702809583649294907947766098455092343383107955459097664693551011250949967731082357564396841732998848405226477982182850982172849406249894250571158534293668861639754265828821670073121453864667891831104531066045636893524601373349382916045797234609178828619068996519378498765995621792536739116229673736688620454553640255285062335125500395000974032203268796987815802512537992963468188053884046883234242481488853259991515112290354316172270628754260842394836430609128904928227394795439621902479523125271469767313031184122125663363274511310234792675457075394559442081151455452754524022363510107975683307095143257798192884987257390893628280057344810529733551922105438320428587665813878067696822981210934590683589195844188872608119737241943279089694872232637215847224201116778055837321769519971499716747346392910637028794331551878391404379444639429207617445035671205020920931195308764177988531098382959425030049157859479453074776939651076540065459358765171993947502547442182159107507488657600571099779579500534402243253454779480473830010670335639725886377998931371555375099695567384527363227944444965754412769593836830578433288492930344875805129052730194862906505903969683096793584920323041677859493730557092210195124554820038531935515313590325564305796551151931431996105225142320638694900205133042721949375754232543889075930635762528466839681674870524660671032032235854224267982072257038351654435485270829793979380212235214492866893765469340505214683282117670674822634240980916415898218218042690246499651482978966665109085197678796326153060114988673978544145659949280625666971585471596475939409896645900757411485225358459008192498647136235876421456214907881892134201384733597062931609954720788969452465956844015196442031867540163376603523111341502845010836827638737166966501932557132867713004625130950527589670867948261153654808891502001518638368715944735464147348492886151129217209257127539162926613393342893940769116323658857264413059749890530815416993302410435964401400748006145276519854899200*i1^144 + 967305599291328770583980279629117760781193275471204853354896373060104784485632359679005487628807338651991700115018445536352092841848385256316716371325651047842305174912764481411045901519197350361329478284925791558079097850287278187406689289024259144351333062843703504518133017948268273320673788927695116420282309577070340701698887282890114173909010029941161748383334007286434797632201243293647705261630532648247774338353290472977693270288128850290091394580493972429262005136529018213448141353002621880024307941036646464289573218579758286306330216488199920130353687134885217802464425254789432940106914598377394601899096276953087127623772810146322573013837424001498985023414131792624651221873100006340325312451311945192128778082174946180768443067463521151709075238975921795412989544266436795006727797174160970587697304363885882249765917094874787713567163268391770497754437352230996823516552066021842217095034279212544397185912088636034308769292765373504903385028043035759767663278225968589938959434832755128860176144895448361274039915386984739346320594839091095191575730422090605167060395594715662088284526420607554816125426941857614169995299366920819228578497551656059566921331144570084406743390308009640388447235692204550591154177868959850004040292057383410564315255826174800817921712422035885002615684079740100114598912964017598252227400378112538489361178986469540208410753199850773980985004385252681735634065025160516705413495756302145815222373409188568526446429341751056714446838218714722178149024158770642200142189539397268509301966583126914848227704289557856406118491605116927012840165855551729397875004609674167847416273054830324549943604163978361842881472246725986121952309375859768817571877721731911686103929904420363672319555073749275762800444908499409498368188562684957394963289628188472682238171245583476376614987625069051068973076004734187391845468742755125373909183026061426280042593155668395180571566971890689350607728735332091410861116679463606664703546946536223061394222710154696271137626211552284296408165393626885158857491737675130103835267088700471503864108260165570312775243793450633742577942353203635100572708612213338242204969322136294236026401418489245778748587790041545344283776517438434251939185602790787014665903969125558390249692919023202950450149409094114009396052854657886489655342100951887040274526627873784405522875337644736314115455110901891422780199894297541142488213764186679849422655679187790416531262785465526081272491741687028781193225586710421575329991380708727259754607094667700745484938862056282513829632574877302690798722099740299187302404343205239347213314152430370254508862957120417482301467758088305399120614134242321234088663061760253935517134031335302384797323386212355173211498581051577352762511600922339366189852374720413832460545098717526185290451876331919004014442855814558771936266668617763394901920379067595376536515583060914526175639219406014643641284564002038951457489754626581964968799568249847213571366175580107999047652740981762882705413895101134341483158615162355802799128886411255175810886269016450352866994719301090608705867302176207072821316949070237951326738221970452130573162784059773214625505068808605241338819417566576038267703215443165882114844188141326361127104346628198672380034977719958266948299943804432273271512165909482408773412428327208200128318794958350002311240478470005919483322141312977478787056956110726957629440*i1^145 + -5656763428457131200408380879603564392795213609700590324545345664681076009003328856862763516913807781026169209397724696278600321594609872436989050132739399855289512877472806414941974735559789766691666988228583541406818526619511497091838731516504806843602299034611216877060029163590087172067101747551852944498378769145333269506113104859625008379187280962075486672555978197684223921139856697567206219153503511857183599213992437661352719103363215558016582600002494582411853485332021227106726166876639520079924922517917461843013431247152984094757864400807680885749128521867920844872038276833126299093227486523093358042456566670246516182392366593602979026039474509550294544457187567542049528090677479829960172098886496251495439693230587584204833769937133290433710983518599099698731298916767253025279145477689156151643253499974344464079588014982457321504274566306973281115223953830624277390695514209182996063054812538542551864051031721821674906148574661358823853722827773013923974432032688802437248474142785505653521634093984428253721913719490018595506011087816521546731353407132909424707119229428366525674389289120201456335239799089614995758455753601935485823459825162482877751970101289549892694732381554651193198504918916228889039575764883345963298670080031148542491571096671634739669015559084715547921297056207691423607002584189474850380105718651136932927761074348351971163524826738530085486501124296636641929711302235045785310218179393919299427292428326448868134596821830751181813001785783410779762372407159286645676634561392043986536327135391144375540803278246229325726461009495917448003670705261125794120476410536819098255455516389526250614353251434724103278448416587558256837809968862028550764993541478760296322773658523895150534498109603144742788331290195590549026450235589190223153968613600118236340923539140880475834476926041586272694455685530446243335402433445479663569138666061865433718377246009894972249772566785555740565353107324075752583841359522456490708972172205691277956676630250245833818248076815017524678771582689286514646918938191218408330746999117803353874085486643297126698945571165210662994423630664210611108932724742977016280698558060345859725710779176628257255162808771461522164394962361538063311459859197090564874974954398269239514219641564117452717683156370464849783625189698098219223349892876944421055975067371856885573240494955766276968645810166448717421632052754831228948069293018759529784242824572381798394514714098972414264984543739310571072518807177143765609553073937307247692749533357327466771873865987069786028021658902705301420946603573535670402996719984321276461655199959551700642503183932535946525113817988295108242092113599615137458499139932285926139178093191485415042340983264676040011698886611928653667072737117788674990491930931288608573652314913070027223149835908380218654386008982774871115751609163038571226234664029847248799692673588119148028229704147580553443926305067548327231786135671353007081046103701648243278873115468309650660235771190647348624526677160358397026370955560047462341919336215800460908337887469931210328355124441460026022273879819037485905245705058124564415897613646322446789539387984574363939674546034195717688419879924762767787661302046939915045500264292431737070727187529974300695834653751045320062174087888788924290059991367096892783866745415236451332917845445444792244943026989611401387923114829362875877069712250634240*i1^146 + -5025389616978490622027497283844717006710724786639992555666774167113499374896282204027450911128186150295517806372762097349159299559986022656202172772605947692182086515250875591686389545954581869158737253771568658850270247202680001331100673222603317299400882471834089706331486103641019256507724215617617011464433304658801914300551037608191118899655554505982820648383653400588531794977175139509812957440357825057367160078408211099842072577631969387958903115939026282639380606409385475500128417208415400252831184094907681476981158426176127948988665927952057447305046219314890709558636188738335047906529579820408224931161185535404905527800910587781952775661738732882442736332736117630127458733507352142008038784448861507656623993877211696916590527112785609981775995466502705580738002626645198059066953365626393758688881004246299328706540990140648599300155056369525475005208954465446468628901930629335071027359867480248022891916944183418570793605447829705551624266392527703435406972814644521700048024444232668421386210791154151006271504027192541953239043101628783340569356470525927652027811897291533634352489657949297416382122885543499856260569611089189503929207613028866967116058141899788340393431833151657400040927109052744099883895654156083296360942053219355058994172805978169243532426207350993041043834897852866939350787347933567219901913102484593244108137020751664757568396275535114779936313621213657346142894534877069242460703608649190210676928231080676829267880031322268709118455550176101738665661915943915316575378611702609017002905365990473801135697324917902543909736649055754039817061906139792471654816591799426846082905882636015175079352614703099394603123204231607954838468172288316194908821387799024152769996994033757138492695176931138739578862919137797868540753004103507395471661670154246220516081054321937450528696082026665886055497121466720454555456075921654641796878008152579405751962558808964418701741401807633285364368480539839597169111825400248276239665047734103263681665285319327513391575714130142467755535279245787680248227798694331480984537358407208690532211017332184169255568316399674758350664789819231739274298733148670546795175304707862255894114413551014918701441063526665912938079268718752709727246028416007536774642883948241921089602210956450691814161422167465999081373099227024280115520863179027089452755318965555012361980374536129960849528049122934655266028497872460293487630140688303822326391005616483407130414279289770728372078771271257907839792218115640170429344545814198733151467130317937746739481934106043851698461697873527730107627482942161570335819925003630138367084101624138130750632227960240423699088686503311163202522943480884184175602226695198687668954695355260855955156117949052916094979216440827679452506469317159412048696593529877312694870779057249127629613695341977007931410042433322434502141715443619010096666095626261435505414782608698431286822064856541233954316609727436264676690956511985489853500587848999825234432070638191695525832246583243585137969948448738452277728832113382536631626083326896406803933571357057269548617983647606616442875421363471839777507710327543164531912686179173140501560118124402346219253134805605735259535087887230556595417666469036053080704515983876486587073717597524944615154806660618395126241958476924998994738421808860829228047589043100495909899876345253213537134778174298529190121542318649232827875328*i1^147 + -5695625858278647358530641355596814245762762339440889048595632717819513451331927043733857601740231716533903366497581084114311108065643463173791818680118877506849214620846579384192278924834468286935195924525015363862804499762726403561397503698671553224682081840932659516748953081633678647301693775074429884086345474211145872078957324472327934356326354180169640293392799671234214357420200381272962747618607009871405277571591796986236721448826542116157953961224416289741046713855907180263140026977028518111797351637217593852622913935848390357866405245094617058130979142402268683199334915776563020827248294802524337918194127753464630299432906637402027960045610230751981169877856505667438333648955629406136673268393378238949140969975082350427143935054267219047912092519202263617910976263790496360087383860854599156817294353996208273796733241694488746161959343999077570070655159070226394805145146715469992148376192809446792116381201104162196937277347355499441024326907889393964779426995548406460927997434477887806813100599232413545585218211380949113935336374789511064214221413926879532667472161299303211177210247610230966053333921011487082611109295220497918137117403132659617359045054945050171656292441398157190328775451154048629473009614527744918368428217725290054418760849407133701776178298250703581851674393955403982082131078680213466855000938813644654747478707329034054430830308347834300757355100964194495346625719801936097215745494834337573897587832621522216648648379551616762047138916023202362701856979096032413268355914555574922553519671838394946306302149570189136945716155671214330949671670371171039634674306881090337555426486175147122379352822558414888275007636891794970576967560210400390771826781154106828355181506667755315626007636056982656059431521255594779136484429811300474932390066075018509504251380225454100620862915701604131020364287227676517165281490227910453661615167553590761102571185821590673222168334850072370625677881130794368756024663397032771505326013336438672908419034197663459415660508802147599053679406268162056804242170796467649064975267497537047782014080219679303396265854317800808477792070805671418558382982847557288401774549348330166212191046794756836590715223966717929084384798881230686007561651315401363228702575109347155000406333196445751316264291941130987248254513026661173127504524247982109519843358791388491005138983541132707547634980306305888245607593113429967586572320526749767041664391697331457418381184515228301096058340086130571746706138804663805688568991656256859817740035601599177033853527576585489807435909733711466419268573357595796290756166514181298349390275891624741873500421573207441529760078613844363283692432467564064067292791823312047714606119458486575643962967163491366228133057612871271125694155522103117578173303099683433576841865955213022696077243387766609304786031911865639940222434374808937151296885700159358222048309559142731460399415096060280717969593415156398916325114351099397306680717816591928024687351701290927202620176971630388871574693162373702258164526886835830713259485096761509596942607390627521028303924855225304678674373177248940959125011473796380139606694636779000051684531157067244144407040293151557292039122027215017894620734984436136901224632037063140366896624788180680507619301335574521953207858987258480256582847804166536339888984935772519434363330002147487304961625738917958165077404550168576*i1^148 + -1435439292434271311906347414279417239710899158170696733859886594953468450043636807455895875995080574987972361000933350305777781171726784604062805149334608840360092822546937729421460945650707677823596625094339823104436365769417454545263797176862873258267176061090927558473351143726758321170641420470641374183273172028701395429835187448971541630040357253425862729280006670028285119366537851666760698308110290276189275457234033131034834848809221678112299158779171248996275976696473000441065685399947244064731271072174299338388357057229859749243559700258410520024687116752431268623434500479564712252656207617190766996940847785255507273293408228530155651291680973682716335385306400800538593810560655878777862553084771414499561207131525243007655273686720631220225652351641545166092132049879756694729323783657004778218034091646423499483309763017707318586336586343629490022832055427788523288986072034202424453466523005978504541561590319285746806607103672763549343748727830011374526815651399499410370672778229330649885330096349445650885688050343877773810168700087425382389800103597958104525942160361103977721903747191371907054398990085112384466659219418571550936650653060354149784504873734094083868788308370200376535928186256419020061036967946706503091646241787292408080893207907770922688034939379439708769824137613356289248165874478401196909849727756536694518016627664664163188536804633335904598785073986188953391375989356252264164538204471792184596241752459698306737096068372699677934275379611926108982157350138277709021014412534914699704223608844910398247432457372088159895467250959834251373526702208136444160362535282766365201003447535486147028638160458844178994026024935093554905657358829493505167722919583115547911446983503700970340806236229241507324212881702744300164164558555613581804228395245180564187478643688335978501810120778108752033432319309859083080628050296750374432239157488729196506051213663316112290146657908318042645524663734365228691734332534842255338905702167464471403238019435274889915148341445101332847581177560711078897178363513823527910311913935987558822690866148039800364208324014404991434988056792947815265819173387964355492943889491624715281343049890585099055513147691497927236801828313527888941584373417674557676223763590630712822095525117247146606349121568898223257521680082961514562682635566590573336075435601839880208667926438319215912034564467610360152391961429237169043862215626368245476574285070835848032650652746856034261496689950302902997066899069501141440295295899919802627115204752465555551635658978391260467418644897876560842607043413323366170387278454339314133571004144801709010986550590135268737411017132909984507527021751909842978857810327591046019492379377238656165643857521655366149754623967489112664836538673784061161566198103506172349272602424120098803211020617810968687234881020069636148463334797965850358932795994645002750358361121251108835673473378208132813629768848507235550114204056214077293485457914002412861197511136485675250219233284915574765759262867316893958525984104152832027097403426611761187127516635871577300057923695040016525697841298359163517139641837429657684278986769394066556011055471063733712771774876760693185592589416155831131303899144603604370392585009989068698361204533846802828357559896035766481928630531054447622526731825296013683609139193852744632980767412239304276743555256179595623268352*i1^149 + -709493391784400933695367712477835203467887002948637440303139159711865643614044637806421719901673773296749985644022328755395450198373872667586258490543620635389315018681445805132048113518962337189714295836102453123713614556507463772889783561228383977749778099877049311380334188473369130227729800982533162792915191906173787213391833500809547303434908377145065103214923540738672947184537759463179941746443635232752779476244231663369622115944391624153085956509190578516099478796113391907747115404076366776217289585352110079617468331240087317004255398213408123917081578093783081714299146133013378359795019334005444049658671251860574404142420430385854447031810604055247732232880323190065804417868247224723415526613046443702198075332332099317623787824085349485750391388708877146222025598550410639083442676482645458798205111166564529612951042209889543720184706093393385411913648299102040933677069797795870904937855864176302369817487244173692072664604471044592199805132865233381607614079906255430104608440839992836833278898996348484550920963012242040826438659490905383116588808305204374958209704846303733526199815093852995920650984184209052738381027765686460494550059306179170276877648023892431366934329561387561821350089311630859067473564090556074797659719025615731059698655227154671607830832269769241271040768561377959893688774201561811928189278813303313824638618925816760869823446622143437868976469932004068149727915014075907324867261938597800013191538297112221916448894562335293736107844770831491081216415252542896301087592921495497045514628113158871981294772437134962327072550906390922875555170188849018426652010263988704129036511910671986191093057317631104596071359251865246249689610375667884680977040338064124178857718945247510781178552780867517659491490228119385792708331151766572372790584328311278595374145414944526468605860899456191144431770129309858108587246644452293949512124014045942404921770418072602572467787390881210545538275636455572829586704751602847786858175030177133522114468737003444806742289301975567692581617035491965203934360123679402906619366903087947957846272448917622009098407256123190914147284158537530919708508495999033693040048751339646221290625472077222444583590918461925717526101727876438904978833137006617262203736098959176051627079341265187419575472706190789731408452755829205152841593165746989377571581636080437871465097157884063352985770341359988246824291139018537730976717224223507452302569661115767085542204253279819690097528867105880170235042617875841387787791505753165671985743256983842950516009750384909948628866190540084468860005451388733638153558333010718811825269563071817339967353184178831191460482829054031397935222056479163959781857377481471264683535005908421540411979818146787652953874125688250065475537924680587128960250863911664591033605254894423951565046587829436678997839165707752841110172269640837761498802574666394808618532642876146709311262438817769543637722915437553681344354068689363094993451917596658540737685308060154329648193399998375053444465433425778459825380412110841098168639688749285294653920849159297710455018037399548275391171850664095251738163752781514662203456342195566348752520399445943811688424405544418157014260159151382108780367414937462895849356723930142795440517006398443872733202763080700927518699138077762885456129328358396925787921392906968136941199820579153190407639004086272*i1^150 + -105399867406618343857901509529522678996497369477621192098673560467702455527148557694793847010085324684540754974570080491531081881097717157171977333902158894322166419718260929028295453549476603989169831758496545362519760440696039741339671641372764166502430289128986837060592073532373267694787236994867152875926922514371237923244510963649768909899195708569031012847339256489580867938788650761590169254165212895587875157854234961034884549008216040132843345432224042227480561175259214543222507808704647695441996923816174609375244197600913156660540971736849915517956187087280338106927281583465832772497005395115317768525997943227240643650884996146087058850367998979900369817153967403397764387420803151628606937065645310546075638844577729856071584154104886093756042687039342197317871981197599294755878189680709566691702213590747694435281100476233523988230973898298262071045761640254198804483489712457795108852160678007581912862746555550344188485037056169761908959007430885666980763334965089019098519796674149884499010407103656997065064355060093535585110467806573811880297692764494815331782879999372536485061455175507161367748007475368751305271770059909492192355258531932594937328886760588718202161733710192632332861742572440729646921210716050179183692197462873985119500308922340942083517237539265548688968415050872842963342051301482864793046844615769454547575755690612036606568378144108744939215942721675975433223445128245337176533289708062740600497436664369864657771512573552988891402662344936982773994331652418378064423822881627673502614701969718308142126754242032241619363894240194458952806222695711479748057761339643392931568038766665939035210252501247849015766849865015618207445655158077751418060224021076311816335131443410228227117096512658666764773560796546096066749192383283082348605328017755853293664774699325823825875195222553095888450960998589795470784099036855704468042935516365375777056961162029736575505819981968254209421410213486209469096064066374520300383872860481346592073471056487558410297591944508961999695204085206075471531717713227714233368467055567873801811739790765055084599997680664338409466104902989347212363063878938230890596962867592046501259558292315174684166207510303103995572900117786651959314267817076400239635718565530074514092603504790028762573037524783103914086882868533034425625048507552777111913111097773692892111495797681121560959469783399154150603234831521664608327252793477592732438975233754779695167615790365792839043223825534274912407091084045552421063356760904628659249555099660954111473990575215642554078095099610513143957702863763657944010502267793365612970471557685109869335604985813407653804818206076494988432960748686987866180031366072560163151161553392930007047802621030561770907561686314770932086663455208179410071586041010173520873726940823530503749999993869703619544253271198603105551645138566436867207580158698069427881845762432008051674586306474622202385645408242308941461688489470354436682221742559881166217223576546209803162022983543950223184813634931656995167238846611080491753016704236737762250144671062268152168050412032792860985267301460673379687288632144793183603478219355072975829320903854780521097514037001044701332102491947861026806217855701624132002394006481288663455752510489162403732719556138014109462965353855708999924028389565367863028183012663918434535030269253456142270464*i1^151 + -12095149455045595608847054757168621781375209782546761257430045535279005981715430070883564948850058565828671756615996052312947444570953812709973578965715573934652377305333809767565566125723864494187799411159682807257249552080373818064718986928734932517192909489384982797873000168345472183953920238394389656682357235372784419462393259252224386820726804641124160616761789658429668575770931063906009159422386820716065148563910792749024997202834199155779533733606269631358614886741370823700563785818848037787363524856862190524083439563368531490210482460981263735578725232519125048606270140661885305066265094725223027524467934450038903651822419745464580116256729793249739250357431698952211111557999508126571051829273435408316077814887187359677309338351555191215686894742813704178717747347269017428128132126955588112645521810241122326640306465932730121143767277631354671108021378616065574627308650022612611955835606335770584702407210600407325498174115003803757242592043977144991073906730421833119446494729404446895719375370327404407536870926207207457397830276323093117523850324659605063126446466898424073742287327640863838248122847639200928516714723840835594915233124367928171570363641444129131391968833865707285071130705727794373684866416560292002443809562601831830401935715730828062095386040563247764213969525561325285831848943546329989249601573474873365186820327590581184258758212794588476456871365307015515426881652353702267433576733260104978889830405992346959449481279390875758283159355466107722055760267523055295820926526359242773218426543014726862200570922162045916024200993643972937350679141261045128546050846465774073238330844246893533387778643943468831048599856393574255159941745818170689676992928741798339442663306949883018550365987701237487118276642642145721700269190701631782730313210560988158544271097430369874317162459110203550288002021088994479086584016841608850461763622281080948721274454442906422867642363065367664354256719275824283604218945763234327473983993912172732550851539607386557179856282080543832285949185207770137363280697698607730886801335423019582487898189697607203947674048734963416377278986146952772697386549909830748929524849005991116451883390225604888644114938909262659672823255392302094816173931733135572008030165830259716097301842730763519191767040734245269952994844684490471564911003168237761497280519236708676034733908094074393135890598988827637061214849473738210957963608141154949594579172630917642704932014273190938675141958438226523384042583777141084257168260114876299562312993078507200661774016561503952579623081657562711285114174763145566774889870738306350006541990083911679542019815019828790359372140804042803828546778827663962214732205634015346263100903032203451615745952751480590767556561275558986287186188704820827021121895967036989751063973110061607795916399687537945406964688614953323427125210942253763815921578212710696411009241562682747002805571055293173136800813923629016365355714379623847717368392263582480451859345899485401268060069687355339882161883125659547987477906955159164979947281730062672187646560155099348946741477148769690321557318358745955348797876278822752159764390540216698868381571126033972024390298077591594818873293880801474252317531050075865592008680686339600216799477902333626773135289708832781209789713146227416672383456028570078605940701778756620147115727781888*i1^152 + 868241817599786813249517876811493773641015711013234543756684207030199121631411312043287692057266611077675783545581116678431194979108529062948250086785422451551917340670918351479414250464301997677363931274250988173078753649021486425108070323271799088638193526099585640294357485190814504064956053630300424075676054680061891299845049963701785863744325423022526224257909978780437755124992098136588907881471546618851322501460987338437444059854237927298139848834117721476920465708865960029339674357141964550238603628522399882810095664017501718445131210416579831723111903709406843710597481033451697439391739402462823221420839325969688570692223128050652610391223389550080414207420232174870709402481761256872828860322069062114334412406796426702197375092221900897524471805111601425706353123857297144593947351126638689690098847777509670685783343717634965668830677580653433024349374696096218548003962938092131778489234645557308369407108954325283885668421752372802000154386499821856166227567554641787488539746483435090355032148016001250673698224593111732045555593486384452234050477457246215642561705579715922977605854638870589110681091074378326536710586133540133529767490653187860812517542806354609596086892649489373487933358483111865019952872143794091482163049763615617451705175505645108173612797746014460421723543148192704444401455922602466926406544649747071863733891522881614373965526396005321529873311118755481552950918426040807651789699287754986128823189804225959522254553562088700577194182803086711055511302882364399652442874933438095592703601911161844298138247225057969888168457442991236480525505153520872504997342324834067236334196026685668582339673452296308094759881694581647744392084421162075004394742339727512147052755605318253277218701738841660401202652537949306640836930555203768554012403384334355554822399426061295128895806066104152490662860535747919043892945998770339683185089158263454059850015225594349155380168507181470027702004574173846361157168258712748337442996618739885530479810609569568017720662179644256520718081423620097023573841421611663564878442097995997099209547868846998785976577492248060898005006536472302250486440371986335075754581427597718308255668389386986095116472010879719357387758379350758266175701303207760546613056735403726417593661073528286308137356022374876585325331037832652961311170988319736990932336887326140144337328609831995011371087183872140964510720608172373379130450930441397726484100125375000546251554615683650079376928497576300860567438529123868753097914751462736968424224054286344366568992163909388997459423737452906850841045272693802319198406065673948974665095178804716595566954566096943381571051455901397102105970761252496788311093060356083224765342687187369337869353975246782361147994645560456850860340970130373986980305702938258869864032786263239267813906610959582685771730906510225517382927625575663606634719409187862689155690389383460591636121675581458070347316667683165628394118512650467864845676462280845024376971914075529366756424941913875763341167584517582818798889821801940737941139254067191923354705423485300818221896875999880833766446248495193064242395801030700697279732647570126487164384360481951877932205290179011154714798169983679025819139464445270032415975237386748530711885629353180165980853110818714310723336218108684156001827485895183137407104668586230153216*i1^153 + 91799439220975272207562188902614181194252409302714666178555549293231331147830688108841976945334493846974510280396198123441166170974655383044979052779366425807199386465216023380386273589443614070223427187539767495761414074152337787585995451923441851294546304800882111357127316639390276658669835873255815046400779769356516704117238398701471774488834148875979171694240922837202064990993374813554522363015130767299697486105833525467066833541649394321604967262133726380921998644123671054753094275935020233473468401565745325971802154499653299879505059713735860575887703634853102092250612489539026405485496113591751290684548272850464303289411586299973327431577952489853343467966063704390985752756825022354682471524300065776064561116472419227937702428771485850990255361410394206722510261241583603128832849980203353350552039614357073600115649823889407824185605025756095420567483683331149292397689436070373279204168774371969590553801775271417697030714417218475705536528626817384197502194644757740305893583607969163040507462665138433515530317287757391109698224267811064066178161507679437594268946137289710887060424781857118501904874219282167065699244058021151682893678954240785139929046666726851624199860250077916707490693381518560066950375225343013795424363959953077352973997964192589935035892961900219966500128498919229230456467088376675152722000100216626219106691395795171236700057895879991522820016740865271066381015172208606301957375921134380305259551503884897789516219501927948944937384290336383990668389012398507794674116388847524475956820124652948449155842509379476795524887459508259505546546298995806095330436641366301040898463196440552868480984291056632351498742164646725337937073239188996041539877477050740088317550009758944649100390889987563469652449218113340701671869589595650207433675184367631988733323748556503333728316837871375422554180946667208372353167369125417464464321051219611206429313268824420462968771684160799829791256875804104306476338464996008197888035615290672950328479717873811437818267963048280476006111756363568793708126409819287926790864366030167184164476926290386101313766625798369033602330789554065516229467817306238701191041102949940151175988579657715120602704553238592811158274433705681973572645338871947196860688299587381419882213811502189933691961599597211134766030138434558899381989331333972333013702989681483386083533245748535733017363228798055069574121382452045590457259676890272478253184218533444949951980825767144985316554049040600698332071482358687960342183580517737281687334532434455944721727220237816319354096879322102871851166259107771842932014990545358356022195387771031230887867594200250930298719760856176081359545514012123727284907069854605801972139259535163664414706242495765398209510366469157734843215009467388797339747497517801813375930017377695661631403325622895640495224916631747679190264167786763540942751519494808633489485933661960206544808503434838805164355767199124472077481056435573373662421393356805274232019718184001300574684011394145972754095919391276334379665678631794738117678756005548958007096397938157801503614558006889227061325802071586795568107416676113988704391662180087467928505856168015676433506043118899401069551789645669920293105966733486418029160458648350760673250492921089753958310718601772133509440354250641951168100136565058414546255872*i1^154 + 196825766641153919063849151792155860178148229662599887099470798402087326723059036677945958115166248920359077168591292975845656445170208993170776817342024071652794517104455895137404286714713446775335403462048459871995622673750846524385023894073853467158156535403786321566130880811157015643932193861127227199620123988474992924032717942673620496766498875180555645337151887787780325709291888761788847582380766408905185805107334080700112135518870855004565105439017473553344511452373663025211648128531362553606655896105533180504907908150233869155115200089294888097221848599846186882975402171993514422880721843015088073000515892729102308276746969130928037944649353495403342821936005104463744792050441954920753127850854133777801530304353427636007979998743635861389128726010780201480173510509927146992527981925775007040556187937929511976682942466606067589029517450089431882357133856852420074675396675893650484778112135313271844043459724119636929489736483886263955791392997228718955526161308841823022761556985080985218302062417973570146671597543371335662654467954449827020342830330497762209646667351957504974610181871316974238423280083109231578941371027553254121426268447291340165974419983264608735325639709774697181369210501298836565706265706415528021945521148316057018667640417029471851930793898562974413804339612639303910967459346662984315487219005581721217632192615475984691322141877789074174920196931205524846579635865118428925597811311501169508194382429887750699461327865364401339694445898113355971757902133358931538321435420373601975694529425868083855775824221417833368531387576989512735639896850461109423563136010580880035854327620831141469980876397114970915945023741449290625507088165604870118729540607188801999669084123654586591642935842868556931581432751115338710599137785391321268401376661470869669656147015169251278725667801789271499105882032187553810477204827936081764642450245971884569268247378131547371854961285380108852300149607771762833467319728753135146525115581285095238323500202112792198029173579239828008067055916981834648437049269488742914295729582813847761573656289241088837696249304443261222686692502879028821450988133517655231049473588819130240295415203817775643547491572807235168010764230818415299064288651157583331391409516926516125174950057918518114346373453471959432191433137869821036799383556892847348885030699892805971240583602591724077597452277706732698015779992979747194871630489751612533302204436562245920711751709872749726928747614702952817767478355413929008208156519961572719411006833386467074171842323049253886947652218713669234760693456938494988734473639689980099279579770061040214330778143903268783365293051583520716431934174066494070590074509606214549949054798127794429177449438674826235591112429820579610179165366156588879064498416067755581102667011787941916780448509689871010798246150636418044839190405277740828393800807880383662545873348194066853848953856577922449849156482431659123229586075893510599992467882543284807791979884337984089709190056976175013948092260898889923303096636454952975214766662561934580229757130361652425718608699505285001872098745416066731632268639572508537058605326492850929143983792732014164608119909288590083248953599900102562477918089719157465102544783300748961241405035407992309079105095622219673282991394079652956113929970686885888*i1^155 + -12224835494548930850189591168873649363693493517217624783863385088092533179811978629091999975213414558453570632711991710511830610238772888538966557258170549639315775374495362709701615844898952384252615123945194683449713640145068612190449858733176778358668118414634610685713298930418024737927936334277032369856495897606999291959774685102088727607173054998385535532447027177419158749997597583613786004059769402241871664087831914880607871839209022177550748865478925576572109973208272861086647229231687828028003823807768252949713535913222810163679879308977578236188027412203846641763712431380513646632539924025128505701931223360632470905379748178665114235772458327427616544993829955831038226293163479150715766949976887029725927358937435217091565201384834856118770544165047505949925644117358137305675935711629942670572192333291223454060020469379914683533720769248788393898864685786385543918524710204638035005024011252708119407880046115447964777910096764546103590525234056993286492465306741391550597488148631070106715162680626579357182135209460556166210339575187554011566640213777065436152785127104761376744972902857827626115383194345787638333845524544528988130235744988384061901778324415149079345863367520373199637542072395882011236693430458278389732914650928369082850746684571431499367795093362063941182563041315066092347409166167761880291452732741687447162621738505487720009120987717563206205585061954411273341450224076102290244653166043964455332766085114329823520749532788152686059954746557818883935553863565415982327637046576294783309986324653825388699265206522626590889219750759438551390254660671536186149640538618387935277365590418055817546166106981123296587218967559324320081162299227488449377551996520086331415560958807752457093160671810544347221040386409514653770167536502924907623376134274779995467731340600205335983350697693647155549079689509337811184912277678547124256691444550862852278053551038988667420192202896649095349359935605681865667148179282596010002247540326869702881341194097252968942823027556821309602099359105298076542038216933586309639287912474169096560967985509751704847923631846505259868044851848141388569299304013176953297451022919296588088801265211487063245000507111270939524047945250065195836093049575692264630656277476427019683909856074445571086264961805135202170453064462463615743348324565585317132408900682179778822737889620713970016248422672284012624021101455861787104755686682593163236325845366566850990818832893721386001555327688065728824018000607924167336798355498277608472564198897923802791095529614928770331410414847853473710053590459953050590263813510684151252922890147197848540449254391367358142682354747442545095498171449984183825104156871246757261515814604006285962010662731988242501504973897762154806222656393051683072262134839545280633969690073428512631273119546382188050904945175938012674706531518637907193335930638887349050617445685450830609677038228832006146257586641954299090640041512647846416971609416477599567404154333631729715582564459951298934377817643874638335733974987830972493049314588199702702170213986368347004528007329883075597860480953865616785959887764956458419856119129221730395367800833011498146747282475985936045244375102294725723378570481677864168160598143066312765683337314015883245339563763695154706008057367864041038413824*i1^156 + -279574113736696653693173299553536901660758635417555995359896701657480610602067624937926691988969214452812817010959095723903738097028092522765688558990939004610898334270774071838321907157073402941695807627708303791797083926693966739289227933390922633846468098856374536962335513212382753627991777918524143671129231715112463079492593988490695841121762115822524293651317610316124615535109880254089769613834644432442481676579867927917622557169117983093314651039914380702356629928656135535652325115691652633288048099870457914642354338487106974787001374246787586772498647230464801946750968718856618010132662989336548368531990789068290539063775306386847379870155040594626972065330996921079579966455567634133231180525406730400726346534781219125115874504166250433465724480867705470540803102276518869226766693251754072948580246173607014242401481025775233706901871184137161071723284854904358469519625155675828042637808041780905966792736026641627464255800459387962440998993719300286459679328373074855206809756466967371119206609909755560839347233088866752670495941558802624841398836852152405269837438040591642226050771400603124530777491124392612695362554223577658907694632191592312814007182075241042083552434335082402331696887335653074535789604529534087183997866374789130739008779869103121278594347569387866468638680019401834339481699231745176371000295504716925114312247932024578955861849269229822192594669924836456452335418852076738246564555238673958122522754132027998803057005232367610971701443344856084504514356807455072066350005620760253650078888588656127887421340894890647408182932122228933765283652978865157214655080818695066581545145724218811917665521003120801943042289821248674699614700066185873032516176601223965785045829309905892360566727619737634038144773615603947777243105799029792657334695670542821279717438685435076959170137911714451229037225225081449769730805452689583415676711869451484408739876044670844199239934506983157228473762276311892444162569927503555966237531984540139088313016587067058088407854109321359819117209932790838761099953860863144330487990856245135321961388138897457873113396097915713731727525211823551028722994852155051317617396140629276126405289075491882436066965961971697863647978930354383922855942636801827506904820659224067654299333961958203146661359650415347796911380192923648639618147652325634287605963957420088742136556438880712626451223906509600534867372097869637533551860111866259798034176006355006959504867395126849591269054598498758060802233726338859187452093028278003428097428203391540208279952093000952238991323106919880537504665568508449584253294528954276361497556932405846830922829122508935430192210647798665787980534949375263589902337115066485212217237508999560759924435928434657719493555634311269100733390699029986553504630736916357843323210178877409047183779630496618365448244492009532618252969167672245056289397949676693139854791149537995318233856728220523885323814579896826067412625090191855188089301886914708849300631039570142855034734745638156727876800841174095562458977649278198023367408349857324371143168638681160162493081139921336204926956098661219310150860141655780009924094774489100700493376957934361919913184383503376216267266723201079757751895616562034753281925542007970996196557631787525524219897875306774317228366894202880*i1^157 + -1203871693077490771478645356353687225803569101259837431407019001131198856611472927714070526397450711214509043144900595799756843584186251913923113365747371439116387302263538431414954369403702997312373061681885107257723910587806683045846615899049206590874261780260447388344259546633754023216373552104145208765710359814040654011587319570627425200303377787288973860307179333998262924575716936406280757874376042117354789720981428048659668167072602655692121944441141814879915781593880850570234854004536547926179071007965769511351665644766651762082382804296499464331903794235390938599992800563575979769488320118679793642943228809109880592972122346854211420301250749666446606186718953390824552581989593875638424259764143369553040353206286783610293670194100504453416551235192577168217361162554481065076591332896186399499833611856746611830900265046482997565011905615548796567231241356599977754204245810978370084895685784979154754636930883590213532918454365761665617139001479388392443616903941951989249159947645711939283210196963475893085816382859122744093676850769791333885464185119161720423190952561133627574039185625884778078753923531077484555337818657347258028118742163926414974527202032946184470583961028249174390709327760502261502149671065355504244216710147762842421745453076158003758511403774977582282529989300086949223990095234471609908137417117185443086889704218129875249532168869922809233798644417906414051497378421253081909361144426211631991285285210111915341668904898398584016736353647021029286509115452078192238513898786857637043015134440685054865467510692029055137845997872032397899017795292948048469929674922924725276108317281798369835724706917311654507636039394322635266978842791607682675489611853884558657765869318190780147579967480595485511348625689341430132105649224445664818507397842978903640154109034541338217708229533552349470644461330610070739006576687076919514801311881627778042291550171721036418086902625480162226472974926365694980989520819860650235663718892362457602618783731970108269406493649348873711488188686921297235337601900849374026295454394992074148030672838721248674578631788849102823299650196818728917382224032307753593490844178648124975892793852124337111951036913396037730584098474468275657529449081170090206200429407231330748713887944776057847940990682329660775526183979175697632168175619616860903251597288797485960128770095660249127392386692727205561090357291036960145922774295686003254261695992733323426832251401667067548392789375258488900735841281772522931924846267204380814908554463332061792697355273404135726425242688183531445735002209371988752494781683421605538572154970190240963154047564817790568058273898475353108569406748478695454005136765900069309430739849968142792485994046724223971776253661070628095146682413148160123792891951088702230578512274830127288760257118473174593700353248486710184531153989860741482661424828718234855966909640278099549306214815769313789171158557237759013220954289805335788650019206626944402796016502926808101435694925444375565503888354013194992324724694265868968454834061884350015419785736758379082692599160278272154414440542441656644377717159629749108512923368630930548496618554084839792889047772796338889819119857681039976497167131813486384052673513262750562649875948586585679101400852985001541632*i1^158 + -15601750658184860734915735576544536938081119735488309572127770356113169244666030809202770133135913141388760343036782049388338866380654602247880205254814461656799920821528312183152935273090104232585553203699673120749432755666527988214109332083924780640599067999006353633447358899602237563683723034718183626730401489231504331229423341540914779548251565825100513425891193732401703644989864231122694723591427159961138755101308722412462483981824750274730007539777319326944320213965767557413958644950165926993422335541058956050385855548643412623705773585419753210483838657142205252165240945611366504118688696630109722757123177975198485248724365112022890928063101063297907663394661993755918472680779869920122271707908765424077489961493760108335606058622260333206809003407569308679625850599986921656021621857168014417210819417838355672414115342783573536606095280155490352869826666162594579687238941886023065275972861847384877817945072849485913906692039189903218244458511972977917267461293686976856968056845247189217579058315976302894682784618438605702024135252271780790813166279571721786875040309297889574516838258312844545134681782160463357521896794673665582759330028735459353315193068570167542156633687144539897389028005668965873417928134397402096728996525254415872351320577203615361734699462824541588769000078692197396818515750275240960606960647383773842154054639444374486783920691134528339877749293965785215769878951212785826159335330329697247901298694489311361580621887236314796244675265470674350684816083670441418006080065345928886790977089686048845901154954073696195232294041333947575043996508125938348291965034155215210707911288267737712987373287348606557424636008036937095899444719235980566246448645388104595785976713443879933161959674442874345405636010543042136219973006575924971782715158992280526476203774221399563701429243254491493376627312521318988933555764506069914117500999372668596066040031985439304355110407537549493758682842324548861863526393833872957737654457092895155718442593953392948524257286524130154314210517696176888370512478047518711265510923733164052260774146055017566428520780168859148201008594870202727970592278691945777416133851985822705669007374309907555840046196770371135898145637613258431185545089423445732125242017227435740791612517980975914149140881122521314487201697820241211102731041241884002237868520324983151037414853756242912075890104177933257958200934165929262856577800041608204799083507163350641296194173008423009254228177596898084937528177308617362656232825159000881246291977433633056606279243201351386538782830883741511269070855244701793409900900248569103954236699335524939537837589619418365466589932074582616428755353607967453219032981782513778715868321054513947660450483927350611385383536965973275687091508137814467848229743390853413630999617497016835839883329555104701413159746696647795117691265189422449059172323382644789956224174976002458095914782646504248110609726093534438756292312134730714012141333004512490861111337567774056644574652435929759865269493419951267098664561190868074278374310279488331606810975683553081581697945356858101178520939140922774428894470841230581846851926959186959798051629915335594963515327816447618943006156858491420104487061722589053252719233517346105244535731332197852647975288832*i1^159 + -75354854802293614767678219046574280548781595710952262616068991149415112377278416240540500787353027294824298673344949630458853448222654531897328123266675577972992437238210695547167278498765949832585634952467651015022242842107911430745023791438125437041899624718921732006197277173227617336324660723868859589100449033980558961929087807664345851060980921123273524585734096149761025378946359706050809838142686983630249748187140234850164077185247432276311072518050024938370286436691147995609852842702570063005078822910257237116850293229003532897609941991714521361292574268554401547467526750306426791487179056414733186107794649047122292217640919800836335398196074044669569674468411128078917271612672686239672998194914260596061139691962051035524185545438153714903918397265964541268126703796423115328597788834837310017534903871440647794953016192297270835499249725054516324093330686527167604916991968547915149732013791608219753976820713908445489754913960619710082767210570914031028374064134585120915167705492478461802681919846182802813865028860803107898444700389517265462062730434394496727762252128941517228304137610724129242288304343741907002817619555707913864628782437217783732778888695911417732252283412057404180216694007146501616165614886336821818533617595731526180892421460402748551026611667059050751405412846100949398125084664383061287082108242486429234710379245459811462083687432844903684525290946662655205863495796433639645672376413630889614527280826303235874855401768568467848453792485141524530173965360371129589979052433249874701942641876534944894069401210345677741335287070027246776138207355879229775895240039232305988440953104142501649181855729701822815120170853276068307725282415989775907163762318344675762731733299297591491254240694169294547083237499803141197667177442339457475768699471552360130712756654820748792712936900418073504063796297968221911318503968820456328961843156533474263366900067908789463152846122531778416866244250527868491188406928198915056109929788062242898106180481047959612297512816097313915505423271888214030400658203266549244236886841001349895252871785830227453129161790185875618744381362920105389385367022250288120965124150231149852727065039135437299896118176583735781042345227768688903782974269963374362739881527251170851667611843043008176916057509986013475935594117252551118264272979412583170907089910835730896943830259221451810020342162103806090874274756290830505111571446484951210808864230413538278036448964781364691751892711388646847686371553262258065611698092554371490558198026769109461050066601977877581385833982351320067572228853502911740368981261636865840303414525468929115207494038537043358322913253227266336984117077343850069519170198605477660489952186344779069618099058039233868375077401728114203641288370699566448424241068669900530535428916383754776808229254537572742559121095458508868243440271137930328179091785994665446586841175664177842337638494494339281928834111923586513605875562712471046968810711601705369126559818832152220845632920281941896316975302529278656303787440698640059055402788880152464756770482125410664868918787188875312381710766038459115775955367391120846343677413463527199525339733514930325843064212265438635336540180349338096688025556817582948681053504958449642140577957207343104*i1^160 + -150996726591154137448453521388126503899244339175705949210733339014257439896800951517278504090548283910473600042782674820481440689727158444609746381488042411621944410043152268322566564107427128403716509198390693364501073773556134025129589541658686778034680739555892970445152354654453412230085106144582984204524087989886233378911692936808523465803029345941079663764178284065466074243334618326545240388851795363074179903482072962446965521949200741527972132382328491729448238941241779189096136473896164850747812650779773331790552250113042212904596915047389653451792173630624695172309186167918357137618220799778402969406493798302445717973181303001376987254082638391529874849991246199545763989042070818259912541155679770148131297978961218497852301910974776099587499945180649484462926707682026219996450641116380118992578232710743758436112564287171172006408710995401282216196373503678443750488179611884256384485558031680272136800070909692023631545322151319394252515010560331943872942281567344372507775210540567098855551183985634808157285694950892176043108185560042360197417848579080577984262854990289679898578918250427632101834206448121345714415983461592735929810410604373413462668569049757604876979260231252701803220988373389803381260677033222321519812415846842902307453120604302600423554773861852986418638004427179482973730029632464627936934797965713733921897188023131151895461544989408683150420187188450265429613244211206982983653829555444022201591664517260615117368537841603946575085077908497791494903339020806597823612851088337527177318621703440009312578603066395885733205905368079819771068292449748234990200336500947177471802038910314529405304513181532083551958856413194181837686435321231155802392521840285172555520864018374462292045314946927477116705773773874082672623496985065454602686234674510731706977550905967666999442425977514534299080439650357619662751429393551026210926314963285265303398713052422949935154844673330135392857571884291158605774784747196131630595547951745337269415389704407953074862597298237242350167317256356554478740353049097738399964975813736305931712654737657626341655388076687309956777963440511836184721812052138225802941214030255095525316576483506046627110293333930772541091806035248702260522780731846157381152820419882543210921995648043419762993423811278901637556715792815605791761377039234150335569044887661488473896968116764939262430430946277794100227820862731160398862046464226953230077125425781665632544999457000495462369536157850649162371150308117883789488212941814911499124198607773059787958430168216342399709055771119995369385897608511839304926990162507041601046803133758879493017378242238085089425381289684325829309737509779658971724644706605008045498886830121274503972869084328768424890650267958283042452940383147790485021224895425087051087321468864134249804468503171653088657908609183928949310529657047551268797908901332229260653933453425482038612731826005323796951239226194055728689662111550037234562995497359889396239387444745077987587750646852489686586183689345722800339041693776058926491624793785780951654909418004402179979476381487879147933054909657334234206995432143903657581258393599698471222288426633920096046560649961019903035852391797749514585276380920358409279492975181962504306688*i1^161 + -131182382827831995019003854781210146341174186699673877750999948254694478380884403456058157316151361500651470154958714822350862846435383492094277063283452245467766005100591003021230126838495503497324772112749697810694489037368112400357144002782747250118845699178507081945984440834657144487607767620443677823035260201331026786249677640658069006865096079406931406249239059686750923503112363572884067645571959853139760371204345662465397162983888117561850166194278131208640246540270084159967686642718350969462905317657845153982247825451743267723112243666374051955849557860351627919411335257076712572934229083807338888600658132039789386900425531894963820961601870185881569960211832433805545108799285750034527754018927762922521896798684826364651633469437843169350244630016629520708312956154288917297685779797469256932971422586069809427175900910141904132345775588429733368874682147932601724685604850189820987921917359105173450040097164947445668333663550410821767224588476594467708948997716572784525496997407392642609142744065975631592238994204286882205994342493588527177112410745540005212649947643710235978207809880015738676623393958142891849725936806582506024244442082062588946292188472400542555345429236990516462259410082620797005918628318534064641849917736589259908831378756055166784892764727235312760047876963661406045747080397038774575979469793675528538107830051350515812497731188621353076826820266386356165318953498958037000308455228630562192656321637830246527847534532115286378244691383444139644729394465606758425250728991213391125077153899386737571451130414624148868166586848087364924307191313995415054525073518971100686712910529294799742723596953192619508677167214228319709745295495000744806144004359138369033039980376049650701075890144480047046517566017555686109023294649839421608781867375749478015453783821937634528349636884148681461405388354614286920055546489075301069658534075840737710255319883940564703908968129679184408502562922543229888525064198800866824784006514846065203217859252991014136781739955615269267999711574409635463532502991253625851450943394623759124607477192794229946885314408159077237983247791027852993473753266986209655242011615670702171679872698298676211765943513626080801380431195798828125643293759763980169681867282136758806162324173312754093189226229904105818334219760640318846480724164205879473688308700017232075206274548779666542678629638741888450780803178586420337114394711492755768968066029278936944241101565900336631073481253137109566145832361494147650824300525410685423422585118292238293648963496820325206969776829123677877735360635789729869457038622103362626240197999895962712665461367838065366284660200625481887830411981554574977656734615588631915439858152308807176148971615956529304476174432603254789587079501919077760292863813553647715955608304572465682721111227371573058733109790950487839269047986393475838067898244089480412340554141459550885124894299086598418106958751003504237450991656126734987406320843614593106817204677426268616659085715201540052133631279244728730008721299315259520742822007577894964256460780813906357132033694907836589478824119233427211043933495922863127897848196987843968661131164897574908812795580267057764602098759494924215379253670624697256415454035968*i1^162 + -61132516639367052186152623866846021578368440363073521054979717882314733201037976338947319436340929561295639277601868817117607811697919694622828405012910758037049003962250739792971521133340381056541246840356904476887000495965486748450512988771920228300177405158929945360589392401193501100626957922695965394763476845778290176822360636713236329271083849175265650619111285644017990607671995213958578474630252319066362908790972300157005940594185759061820980638384758144818674672890868610546181959086442672583696702793398844511888354327607287918393291841671998753425985275623403482997677068064620859529188453391639648122053053967918069183602419459366095195085921932097005258333686888584442660634803276444813641091232363583110417927741822209065686200850081108066602568463093318347947551885796065565301343366362670328246656624680121795404432050406500050323430950635365899821937547476634000874249355751628411273886925882743163611125287726876321254531813823556401501023226560764572448649981502705504284211637381797561029976791531158426387654332327781828336890226572242562746128028180471523725687028789063645099698990315525004679255777071707717462863845038386963731238170443776904082141570065511791851412955670941458054650331540762525033392854672300970422749255585927587021471600382668076227001539584272090475647475248659765057480748179432229540686406870960059086752565733971551244712131662351328582389590666861249727760618936844304113588916443284743041714967585890989592771678729816076629681241063903062455990177278427393943716279430321773764112362849383037358549988890368244000305723585313531105211516330406463790165477902063862203454009655900861436334824312441723898581281097075413898599310008546039527184715805783236566753176425926560762267117860873313618486385596909856554633439282231282014961541192212844600336533900565797592648343438653601977644183083251315141267374031083626180503588725911246730610999686753793959564522472885072665781038144714782118807930626683706890298579171815441414880455529557339733132617508879399178592805770525641952494712856669632245910741849610228298305271051041079997626834426210233339764772389342960375541767332588944452413866246869689005989074281139331494323634778303357692464689405551451272742670831785968064689080473855225657137311837583183678533491329578072647831485043092449956403923918848705095750442397986182464085579702867758949236044845655528521644689973067657161518639065108225346852257551848764291009018436566609124447543484260990768646151402307489389084336487765777071547845718490157595950202384722315417712684545645266616882286569238908733795517641551206828922310087333364220256926417588019930260831592446564515279884621412861401067685671237700124674187973152951788301280836382349967116030667906364142214793351002149738885829887725083744484646064563914217494462713870571735674380087147761752677071709106510328506166566418030243781769388628232616807465422501956015042771959449023963383201391192884039489531549323339452215725581075544708129530333522777322836277500036252560969989961670003374089755201004275648261359463548279317302905104403363529750914232131059048218185139231124492674984636582554999018384039359407745274662838309721493896146976271480695396348209397760*i1^163 + -18719759204823434548028321675697703871970683303738949123074847803164294142179739768669191301106988503469739087660347823956832601070579986550678092863060229633304051484429688023365093366003312174247252439604921665303920592141102719647123468369151718963684804294258682431085011413177901807743804239799898334752777589494175840511539090293905164708938397537078955424126652528086704383739676870248431791992301217932245339675403434766494067898438864120845759502600506904493109340254512376771407721701253387810610841939996258867885828046432813001599826290681936407412280157680904511455968992297145916674344505222921252301504982247257355657711534800368689115935722343172551311363168203975744150341475728128815048098232498310483007826677589137150147211437142271701422900273243215393151235038415697843345632007288234893903700755537125585666965219141663047058619941811031079750455858171130723897251591801485635562499431429242032149494289043100606831246403137388607024105424809017969926073468329803016116299269964399946050707173004311440227390930728787069632321678162024016521991882818790458125771992309098809354368932972064462848188566099560888354993706591115868186648030827837835470040528445154506106864693755603704691845812503864794162142736186249138391969949461616952346331801449659024722416663672237610291430134491841857163441649239562179366539206812519289809161221801473443664032380808259955810680420156694413972941673535945533086089389199670206507849713390102801258268314023437008510773229320480543859881855601556089510873061864633738253028784304804147392007650206176760008224814980734024079768866391986888297520635411064415040173324485488257906587767160025503608699048579658497067578046443570489844637977687940560898216996022536725725604075236081799191894016559247957642852772396971970769481673838970176596915431788305998349690448958843173984532540895283922270044166336372208297995026070113147083895145323459414869154960515284721142068717625026874015555869648733988356358146574735551475111637201383888547221847821105212445902225837346896033800914928333818903040281551837705612312698548132897187557686095842686948153246231141865651223506267339554435848031141226292949507942071243997838702974659946512711176546990351581493192427089758787733392841329618472970751118840742487622239142239856565730054702900566928232269992863291762808787028668460858501386177239578597654674974259848084275637465943283708681544294151715546180385901835368780681929184435077779994168136814351637049413270968401585222602276712195074872244817492511176070411572632954419889877487639891779035193512046289509740020571833653528709890548613467470774094691287753668162104961961138040125317393510156128448435521776073260763740270486578482650343338424780702060937701220299986177850609631467991808053108046653706189690154093670923895196504851189892299804346495920662192086973098405648638789919844662004191279224265191247374633294474580093819561380342429794566466493308798768441239256034670014168846877927642951096588398647007054206946190675762166113142710043365637656399330527402666912323625954226696493095349197178138995047599900861980260462119157877118824291945480810014247115888192440000505259216133882140361806547147469235421184*i1^164 + -4159502028746824058961210028902828164711075507719558459980862847783993048153062054391035272374627076103724899898197554037520062962560257097727994598316421516752346188738290994193368514707696253977801843817688842840718663849049100350691758111990289303105216107976838196791863140560977153107939029238757279336865478066665281466840451204157484149539470664977080252595041461888725763712294422723544287903717243536701177596028830811221220963539522234015076122207092322378471662058616723338646058439580761085084588460120161763452065356757775563719058751463524281668962643421467457902809230411907818827774908803608897438364794899286655236722010456150200783579016126431250531608525232791145311348792953976628108026319238585430235904347880339535015489859937864926542366535517221674062787859645338574469079923952789164630922162824664287558949749111289870090518999111565662464749561723609855623116987137416795402020489922355073424102928735664627795875889860968973485935976394694424899519056644850266278571909698001413721602882137514974308638342280762093895274705726819193571869309349131126444500576127024736137870849870667648166708811110388043860869939891585429963774734946288532634268704259985113768013997477006950857059574374001150198439738653327329860717532476793769986655295499569429171030258831621646428615759922378462482119870441003014740270680585767255451329477950116220043102150297805384932035646068713718801906357463855653667984428502064678984992302051628966154654281738811416350998562337276569355567925846219166229224992601999090643645527561752934118003671617713752827803521445549380010354111900190898194154294641378858764341353974631559891833165822364616106521382586563866204341073760440324006972888628321828412477256327949793350240003178757825762065794688732860031702553129297477613047696011120907747138805699291192555359207480678738744460456434834069033645959487388873865033085935107341390565813495128377493578891192241894063393967419051293201638021627600788338838819308787361099744517186476669084036229869327978429599757226306412678933591922801794312418905708368798505599826679798024295759506491377167017004292123084547021348582829758635213229759780130805273030576907163622763827406411730468578021097439134281286836963420085010626588808576495985984801858204912761263523786629242369183161537467995353337758088396941463215164869150477436030888336280846370198112544757259145150106401063450258340677685082296892660740725913323215456353066227391182330131373003296163937408610056026206495120840541941552430332334044175340720573049233578119814807554192646345252773232848903389952902141332329658715908303211710625809390431632606326804714215334792054249575858503213229295397228965090782638114359986882736156453428093358700160798890803137857845009358387152972763435949060958673757869607177955372672510368960311528216324233625204129965147817051877349524087956031913271471934973282922303656805045978156853169694037669193781936755464052928083811764884152076421544737868026075114904769135916838475658629761475945653611625653722273019685460168919031341130979263451752345259145830948874071096696307364427221435025477031292045277942915382228653339168237187476944968088423943792680499687718912*i1^165 + -622259909515504145322664065310164406212297523426730692315357822213976237964893846779626487370372333118013264638075092388040677538944364673718253803916527944848665073275083089999161357017991058919859999679344468289494582905880158143295884986997793852125469870628965794846345047115828482015553523141573975090540847791360900399498676812621798695421410212237674202016173958584217299782127812154029764043823577707336277385162020787819939889574813623383250757290085538184131168994117068207129996202635415158002485502837833816032326469504201260091110162135339887677150957504591268449799927107002228970210498598266910579695625981106588768539489403604610556898581665562040005433031025783680878101725939933933568473429859892909768352354092136044796689128618290088492179332628007274088906804055852453622589769942647897527731022815662877955929091640236023319403611978756025829485185910905009381752259773029006871282198840491474087425448632877981583017669831412101418362968788102171555741327269194785661853352722802990636658621914953944341782707359555773210282043502998204168673179782112660007985473216159296719486569703772129716916983519515600477112211142257976106531471410375690599791890959629839623615860166895552360629576791679736961754324638489453961212130985710347133519556928339752554895311162049099723730324266460946013641570025606509509141166718384653535446085149168409042837388691781306870598835796700910152699443828950825168639507527778528063289237725289729716001730156153803633804396168335989974153329047187849483153749701831302006605793567082416789374330079982635442277910507425017788720014458105538074402185497483374917516144768431055757858170799996231159453941544752216666984566899712579244972753530168650525898062623993098362865450538327352425339849987573853399732417130479143725229278090687871381909074530497412454688301642348087821778832721275015958070632944915579059656209184236455672819337219237486172853232419216695966127906882287630504178453087999115355197959130624935725844930701855035051255085297545077358359761539625962360931110047998400463758228459618152769332589864400576590894605785467504720866687057359518114422830156432928701810182334220340678533917824899389847395833331110244020176518059913051817927127630956533867483733762208238774820402964716823240343056310126741526132942859152513093551113114658051384141924785900717615792757924919949718782251532494684367416906428551771008473199626723002188327225605559279797262205352922925449573438490264245598188091779279514748921838246062918756395640454731749604466407986048959222636019840629690590303820710941496150933525654817407865808876235504689669422507581110946663234371235710659057307742857648708056616260225333648275256836586501723528596781421990157297623819043273595898685567851425568973423964520869406827830674138805471389947864429253539409215032853540300408485013807061413828321600502763908835158923133604348146717201272068327803538047552451224149475741425518708152493183535223391126007794373438713148219139219219185346107865290729089829603524135947555396760768063501842626060275650464512815614841794726945694805653069794406785696750850131171631884405340387562947544344049499613496244119130865664*i1^166 + -70597492624907163380700314553553419068635229388836485407609346101687036179840541664285560821334052705587697185989391249204480506764891796661556976038155899230669575114570090711873351324308306521793084342885485517006108976153338236657453985632859449110424643835435622539023086415172135458571210888320653809930758803755785173305911610214770369487467006801866073886556923619694414775173836057591883266347886467693021152621146217012654217614565141356618400725981458787690681591271728074887146603467490230856983352131004930950792085693931955812663232511168419530142796312913253863845732671237886179775318832617229551279644223906368920384499941776279852589744337740927049156874734102165607375627241085464535738699610377860595126241416492333192289068461346970254754787388792943181735364849718068948898402687349953068223953989150360401300132869158582331483834163875566408349621958154864222790473408754637664787009634942584637078218078731161296740112582120537527211971096917871549346956023359084616032646847189397457706454688792560469800527358690145319475712014704488300784726249140653175831512987018123309065413945583006510375257673546303239139487364406702276193119821446171396161121948769473681577447683272902160887032683741708645460005838654374881484579836095196135610272739949958766213022301314007068169285432420954360458398712788636715119879120339418625779934578124313921715437399539431660203913218153478204349716722530089230193320335622235138202654388676271945419544582658355658347678255952363897338795012866332943921337046114433563432952640955446687423692166919054153626480456174961021763100183072790915393514942365000755928493135722160487318204228800255253650597693289736896167950428407498444238959613395853159687739742839762311442269398085023360125545376782458173036554703757521215294983156672071037593302931378351563657811165811285727984354363762300827192826005285844114450147611594264989106506535116455019910004303064583709760915197240195756302038644824659475785742046550449957524817160311332656756637601954619614459182743486156366739648070169308422800958644052244293442241390161936477981350974156246532612341583714299352929486160581115658189422634828689228372403688086505373632661933148305617182461413836733806005454610891443754002116573581647430218018436875169567275572872944601868660891488740138067720525837697764363372304417153174094112536861740748737039099008685343643361288126933909926444095271968482470530338997504312503944390062994496015326886259380028528619553785518398814730690429582694631178896334468557347621767519660409251361541320268956586980306821210234777517142348803813609040354465999792451365963531127413983276880125927802803413843304959252443868700150461224828106326235060885948031350008229885500186271526825064843085615465929332780369450199974819513147882797255827550481974012000300269391318493715152208599807523385970849553108316596380170058888917818881469339688413304759335926814795611252395980036551165296957476692092451585821507389649766348476186573367400827515601376065362911929055544444760104922310496447193828736919121235471975368559226645059331872631776363516919869493969981054609354155811802678536413420062036607209832448*i1^167 + -3665766483852039979371481420259521289237442183106868274466844301915323901610946271707207123395346307978606769628769769176545160277841015024978390212987993759619793484809444044288692751875564852182609410923765228177435834856579142332186749969777998449408625042591368536538642088642679866402440218703707659720740796052172683716088554321441535707892282990248236243272069632235264869339990813149612099661174775417397126293201352872333091926645378956002865685445488081669423924832145756078963006786740051883387401925001473518192161143380309089475140888531175073559463136361380811068980955761523694476754368428886263768526307000295643305540322125717223949957465048188608294795797891109046486277445153507913049159865648041226772744180553036417791725653435984538838371180515049322823179385004599381235156304795661750506776712737195047097125641598174995686020004905487120382085265556344137394211094120627514958569442965101846926784868392614295965198491613289417019200998750192435500646247217148634247953441003008286545942004020368938188017484058682245515692916322110828218340894355956492358262243961793226041380141162128523307132758929247830289368173039603690302945383461850092762036278573651449935815299651416703005014138815541543141045674110994033068011663464119220962830057291501611306358671334300841023647848770234426702668963575921557520505984378374454546901416334270089920879554851565725576576956009141495843649379052328547080712920859625935166950955928144039254190600016337010117660588889640064664420437955597730551568816646400795127677004447318583212436217781890402423441113922787850895306041176868407770871524911934150728997257946083097837395131106631059179620460821820457394573858301163616201268951119218683122756690892276829197932458116529989432206595378531679641695596207252961495214185913278182747628939556435928342125983916685393581296664881872112318020696363429401486028218263346396227656763594133445428572884045467143017559751167530105892593127359330444591553892336664441495896913071559550109340389428472244409127980553503561491593546446341244119499272550554890911961778245831933701780322178242467752937093475175453780392291584158181358627506454704272023824112218462523372690335494525395427231334340373924427187619091804757202356311532991748014281050410592041176559506394120683627522097759307876003273041205923783534080595352684316270155128644625263076988616814153534462420777970289212578901824685443691673580748063356240176168563585778765047066115924088372046480598430379152426922593096671468123019131058732747136930017168782855194327033816500867630424787713811297287255674747402712155828321954122570138532093749086543555881309836977157661460344820533976505932066626160141726069369132275841816178356069907325441289026292218600041185917349894204053721432951929877935081037952559040971024570162600517853209687457733298227205031550438219359647677890535259756431667544067419670999519837298026456894233727910228029533667609841431291253443848045379592632042372026459250784424175326601156265938763340266640507150303456681716779266728647828559269578928213756582949528865602048299863636636022954600029138912192097620035993972137674363895808*i1^168 + -99257055078295435069860638475551236109935093627465557617906767132246567439251421885068945794869965667126453351577301004773576932826222914679018155978597621226902316462054662375717740509946003220001717450099975929593417247828457189299293060960477258783439458042203772592662736071268391542851964624567809854832811535472379494222213054324597279101851872582689102742736235516077774916036649783108021337355879531031761735864912587020479969478321157327401964124356155684994123552834096701023251020146527510430008799579556200505519502624001520827568160647851837773010434584584157099099128228928486516663889073572247258019409874775793423853922604373160978843658938455799352740887385630623472108378413734674828172541995330081192488474767033552117730651703092268396910715681890009623722296902832624059332704514904328697690266474306629010216443584835065074240935409036896933264097699503245388314823440337056105203548167959412834879824128982191661163223445630552908845350139297944123436051014329221460779136746165707165944167212447433167222729652425072853048903470555746768217428899796086577630793420168543497808023003307914716258654033262575074693008306256588445197810888297373274267083597095221372418403420936879758094822768463019464371052694573813819399300152443183539834534157649782702913778313505189105888644859031968314737006118046525249311980652260812579148610092740547241019876688392868298823915960822597885818094566397233148374143928086320258256237808737409446034494589810590432722922975559827804535873398542481932068502359768352971940585384767376479102445767640609678203894803823815224339594721792727484259012994167682407945498720709657139438554231249596948637116789673254197113764251904037587240282232677127015201075536652795890649216141779919287679504135228672979183518647021678195764859324015940980735685663328060082817616143949165219738233037906060835822545007647581173310815614157346938140006204879603004752568128022678793724758021327895899596767255760821490632334218381544349395079143931822019308519013460378179583207612297013221935526582600880695187430706346167718600747577211195586717795871519634667228780498893258109525027625902650459064133634138397920935213289578742455770236324153887335292491096253582856475726825637734317038349491402559899597617165178631417799139119909534730097309052992105883791440724452342799767357340279331826029023015088395649964704584479540657437710811430240205427644270817708806006250995885219568893039841945796496627060175185595465231551332687574334856968613072824005193610373483883238369509251386704633534874336008079996352122108707080098770215342458001855898884948905703084450750137030212189375656490316748941672007445354359012754917822842846990350015758793135321614357649831107376165724096729611797814643058962684705041714777875833342793320619684943406661630280418910915941773059897170943247981607303017921859905101156386196632514437512041147572147553964034456452583420396420595975952552370133966132195064821186516654543194000508279123227254144473236475483968213185188814636996308667310170152479701754608107014924583511782174385631290728912958568283896500491735132106250601142496949960704*i1^169 + 26198727765778215207974783040743699231103914615277936355917578145051055471085485020926928993638795874309735187809173275271236178984922468632192114721690979347848194502444450327316687589957099259540121763356865663219504423752798656252281363499504099946205767008500799861712924177185940964555341708563114407139391297691865051688101496334274853326016581631745056114253188208940281530727463994471996187756259204922419721415325063635707023322006230707473046588405753788319761486215237453756910910003264005544058103738938467351132460470511778290133972629694771889084256249159705368160214168098919074037079147482729098280846289989233696229786314990547580809977229236686045963496022876862378369756437282674991329434821149616163847119786072794527575782656746511523237791587714277395680956138385709468354901781593945407112118988522594744640235390527668152598673066189054752275384795741544297705127206133106340163907301047623137522686732817304832430625898033606408062275433058988939624628170614761527649291581047878878636784279991534667396086020647245745958921684524399585088707428264924510452106311412602228080154446965161804310067338294789501168340458506516956068873779688238185985044225206304192001894162427674403257979560946237179055316188485126711820857079011238842803443767095652427354354343307203999669392100358741615829761803871400985367890823027824098912798936487029965750191984333685658432944019481300939697417144030820692005046019626278529126060229602128626055564868570016335203386019366431436635523989371482252910618152230827825974394953504056916005959468121826419068659812063073805660121408558268712029335376452092893849329598642065652562751787002447726084663492977476474570011452555036108207255849550772909721504968978610303113872245530369152632858762185934021588223152434763973923990679240032460695076859050317757130493105878840903499397480325445162652958477985289947442939890624661787313971750919165145723351798306453927195675094731187120601404301176518849394551479008648727933666206331837322768500581000455974009787251011130255625353312193240112659013025703950904157532850794948342227264302671484465108422738418892895259913578868317505342881458905954349271662437484795258191461266403922473910438469730047148205384817485339511820368109778765652595788042247504660333841556167881327953898335114026577163958524594907551992129544351069833245694646026351998799339240272675432100712589531367566103581800065049727671824678175544676201186996498227349633628021281255853790457844434724004406425707402159579431373365447462272368010115749488872557750800273267298712204023930239070005157380161229054535958386862021508714106917057644438182974228441730537599422473634286531745050072798957953669971902035341066873055246176941429237134939392569213281235675889250449237494538074767420611978461561413417475950444219797350922695397521556961948381195681936145324261566037166364854360898362961160320810081400748821680103649225609861327067974677060781713881129432170072312905547790336188405387530072616265683167296303271384410946412078219699808336246952890351577286031594260015336043741557380631928165254292833734081827749482201088*i1^170 + 280379870938450399159230079006791957706263065779618913704788141939617907613021879632284208940599182896976348275632091569169222908023720310864593058100510017769724877817733574821247246188475901834168647057779868828506669613782392628860310647355998738933807198021383695108168181342448937398383277583328471061029738772176506026247594008568570809782518359293134784608466269229119393060981450150757800224581986974281270102962317455810966072919126923333548897130102620421135678759700131499434728520754426585673793672789757595316814036441677217919015485761467295895992583835546144317540535307927305215617830524105607196271235249575618412798090738177223911076811068198076690124131705196281635527593847629011236540831539991934742682910067400469791355924690912464572285852684196724602061757650152186013027605700130045221992573460885470270861002860105489523333609514357675288082054368099839156940088610260320425388053937400571241057954124632170170288015652757142121586755473521826011278256955392760443989894201256771389438408920923763344418728668323795681917262672187423701073471031058729743474550200861875415698135261330769920473299137210260705688191271257086429872095078005196754654544102056187717469712981146132761531940739830715655076405297465546650392338958725955349168889695707013672733905259429514464343110043777878215114618404097851322235402891960966646916697437233982348309824921789402582650482799860906385439939637209700989930821698088795171274209800197455418671294468941425361337131973213500700667483592698114755423685428474295022518884510087719663286871930044342155422246867425411123089401600577667684120049865049709469628721761344498452393399765680877609248780008429751230086749060712046363719667355380623776162654865635511194909245977191304299213773505787384753321952578940517335320102316166335169149644043419064117870983508246326300812250288412091992718365308364185103044335996999045401602345434273164441647442324984731703997208828794072644699957172126185456271900002019658474104188189264929555335278229366335228298132804060181018585795768663803012440695905153871527798701142430853756664729743557400864219577476356860083682516569965754750234109743404610034818456164078776853968420251731551821625235952437896323873842430021839859815402997513157270454554400933028998984916067909721320526046012364843656821672959467707289695804644224555858164249330727855349594369605598697109749550685698464951259934320058203086610653501624893359707206689826400119689291728552619781482476695730173138448239757494834072500465845570384797290300536469837907372117351678580878751356975193721158091019624180487680808811721792123003169509025366946495833326796663816747152028251189373501678688696457120581663767257461058665064936210890642559104414539989114806258744608243320153215145357253453944817878165189421069926335020443955820741133925467650959787482466113414292531261177214936774699767724844464037307063002618406736371956305819003127598421549416152324408827033458554646549668208637980732966511005557166338297209244779755510184321531408421827394432627575102758634827694047669062293401526287181409794986683136370278400*i1^171 + 1954488490245572483719106643414580646219614712698846438239698240663996274972416148048906874049104053638646190426887224410635007762072671621118695047458952780910264661236276098055610358688467201222593695460023342191855973351383213803806832191542997128984245652797685953654947293869811081866871977063612308940803792559782475724631827389679636273533633971626576092503579777390717686319957972498752606415712654597190654265677421818284139071156142905405944903372762229177421419161533869710619663465084765231650321945032970630727255369377533205929079265596888562101518901686871945585710924023543684763509846047899549329562928545198021309729018793250004455163850424221707192508809212005974636246040247282338066741785020851665542027739097031225657659464386869167611608925886385454628598188051798252837279852871508015102570915643027970351615819435968603459700710188861806217367921515425370590842013799712478527936679981479498467079350428763349797420394731590219267781959934664513213681519001295371978578090519681282193881408018248502276848145575875022373036851637015115875946551415939130882536245991251142832362610243085344103097924896670921838126434138854685225362784222449870597413165351382834133165502821149202200321277378385136924796753878491502765078441502194927171908447601846893468128089495693237706426914471044781729347199676062603099281785066517967568498314428034250702176139481338790565543107058480908664900241480309024713313355823955881194724124126005757992818852579084886676734118891351410175295612170465832593511510201693580361060885761178672592197866368130863925685346583358639497970390440789276537035685198464300584000153331789302333198781380271377534003717372901577785854475089589168009903196777331384367624003917012773325585325079402729000475198481508830933521297937243346726327954757319014452342846257708863909700454314493576285457304569597153443896863920201420547483577236353390163924382109661873168191039810656751223807340669181359594810534722895635987701583289813963974689923041138266167298428832781928820489657490643703297702329733242946809627662796363178406907054347313251308809928385202077530034873338834462569162869436433451806241133521111443810324157947306318007196791123162566168430058035270005777295215818399292903581046284420942907715034572475980824182242936216365403002857390627465180725767275875191417878024817024682676318385241268364584671387587565431183321785044442426426206223006161523802239978767700250833168028930030644244090819420050782283868978735487851475728634420787946275658212659523782514306733935876426886157693365393343588688323230263773435072092893988474287967335172956265714374381852034621037993675544195846802682871621239390498207017512155719738154279928510515867155862690818279575364168249059243652960357918009482574368699138086031590799664285636497070233177693236590836136720517335092871375118418622811401430549766356383049373622806297234131453229649621212020930217546500972433724436836449317456684520172958808314867968711235157226231846165502860722107954163982734545573165356327330696059711297293360217665740780122549290652495220810539006427136*i1^172 + 1925173820988728568441630793773178007208992109335594072105721453876325448624643043079408561129426755263432493478590073541690548714684868908720303123434124533972980772198133475642452420981211281671369361643495692139371915379479043499941120348912518265272659486289054778256649691594171751420344165194588212706722759105138298335153186656392478619348870118684534475439011105586927743441646285028848570708964222561004558489363409028009577675384572669628384706132209822296955490685049453540214747021540631501852363016402387006236305861061871597285371202844124578251787771931384343356406237449634842588728435890073142442287135351537609813378335381087415541356999794763542325776632172186430764687897040114130581221457467606341818393261219806041923927797731528689296028216707040126365441404845263919745826435235190172430580708448921653426918942340634513739461643536307156422166947098439788025632800906198053444755666616789136736652765432424821008456432619422954133987621363711349874040402494298414466974863172198583088402626477676887364369684626123601970021720772470563449922360933916201147858047921079378539995030216996009309083709696316880845588200032111693741889649993247361218590305296306693102476910106760004032245831182040861991738857671649025644356274707869172848698052763407954015891937966842739524195166235083067335341699169008003593056238841055221134726789442261159872763120672900665068405713213433652710649401329574615433009832454679859118847319825357133872261351164363285198502336105384977117134825481418843242908397608425690113459663653933095089750440352366840743449927594585100214988444626685065530480990989564632584465290441278370039798532841513174205166556506192792236267370031300075217011173141265871962227503757043326418573967659115653721366703546635038519412826370284678138693007051377112808029310358432906373069603391051960406142922912194832844532638574911659814544825334988440754245709896266989698325700221896446186272675789901961016361796394744920738450335328268355314438542792673122216364084352249765128332183706180772798334088669604430232968007583219300099769201124950626952239676940806067426071382015642952235553766550857504445958440274675201478656036984382777226169691919113495661537558725114762810839435145641465982679560118050964631672465651812343502235963561344679199593192548889652322190745033374068041992092235023052043500052535314569943616688032092175082963328280768209817285101622006939459274304267812515861680588108138974446948169580167073149450554193986638804734074156614675753010525640072521826107724375713057190348376857221039057171316543871741399572628664638084214097831579984205332027818942910100816825278989609334741424197900613980712676866850762589858819994104194862283641257640976466564986450479382273514719975190829078109314522616634372947840697633608479463103468756743464147174464620625680664027461397793004805126911983155850323873752227066079427417051890288790875454191529606055770511104581531252076426342340790979683266533311401364982546435408114893887879505509825610884083864002061318743318401619262489170278148050286775883127586816*i1^173 + -1995320646557709853545935295897076953839343070713548999082591825618721022769174082932203823941095730371274653279394502031173690048403933846937552240263511838647692779486974533532253529223037854235069658800542514331761214289038188908370411185869438955068433739521459753538864041127154056622939614931764706636333401945888596971995322847644954525501974088382861298299641049149731615552612216579146018351124565198543398619221453758767058261125075517044019561858093247336011528030035930062366353775005591907004216086824469418644595730997946250084274597333333628561090242174283444621186428844761932793588537467420324075928929665465703639646331930795686476510622348640967118218321383209767601634316342287113798458378372586256113447809249193689537139940500808200468298979836667702282771582652455169119252998838997547119452990198868693717407365220585095918498887205973236990090153996512387642897368635854590331742646016548823588033451033821702872670498508995144051672274510912126008015334968123523151273968801475452165115860169873405250729721233970450322258385192254985339304629573511193476188512213783160299829119047124881220971437746694920273883686429518849519834533860932530618926217048534598834377306051042317605967780689256056854647487554083174026158504183853581195537574551060011773780354055313265233343250962306992681458523594628810315714303971209279449006709055079062616412118287449819321385891740515286764604248932157010413002739046919153550777430581718871388586031003263455975964470247065127191284753198202531261149253902366546455250674997410347371191602951507303991053926644017068171521067150525136862137810374982123200247022542194107106902952162798588900928362354182099414579467344457247353650540990536898317147337705041469201977747562081640510539566980122732353002605392452191756884880981260156611729228841133682119256656758650716274859465325328154278161120001008090401809117833242435051721481310746401746904238697130407349528344607997997816229701134550280247500824688288051551516172183578107070184004930321645860703259348160105490380412277520553506237463350120044141134396929390735193056249358126382975642459133260106422617070234109323402736310230301285211244387095527514366610211836952780097090269748911141467046719976952261430323083440978505453348600963041252697672656536388598161357809329010001896497566943790872977122655985624339151302364558602058809657106351618187548190645039833971933555123062252857423854038385870272858201592091329628398826298195943761448058641367440657750637015067337871612833760470165035784955122131073015093647458230229872235907382560197050234254436046592441429362993715647828573020557844181755915474822524438780561312132634277802080672343624796020491456650267394300037451451889562059879219827222306629980694849664350228429100964717179813553652898460477203348874043998807968147368902322716267791536906567284149244562557745445560615018967019126283446099322228986784733233314623466856292893446736765511443007661718244149221833988857160363992387117351810524714114570961149756471157836323813465367973575400054497883503940599808*i1^174 + 1295860025760060458716135933597057554457300753622655955554288287002308555702060647932158362385249234862290134414505432324520831964958279295420837498014333412640583565775025734390934181043860413341852848718656850574195398042066244564322847256930606909446508362428375316545928471120338268924804667500739182374833828844650782489166010913023519895759732889226745046334260307876122541719455582301343343101151531710766289056419380243454682933432639572060167673792543259550781137441492177474401911545951396335040207860477230153626228318790954644235430336940683045974467560984247408791004679839284630060510152719461047552368405538874625945457665302040433493596537370811887893518070020785268836513992861175601817994603074453936502219157606330960351406808964526434948945679683568329901548121346177991859815864237127338808725270548853780290244886381194375846831259643982191145926950069524505906177449617886319051272253875155121473290906819748254386807970492449831916206619776592071544574667378773422072082935196530050086844156121264076181709680168636338580361347563434962914387355229884937760902173793874200981987860960707333923580262015208955201320708105110963672016097513866539813749799410930366677082430587400538962260034599733735212359790658077502744017115203958514631562532274535853923041845482204264814859153020271131658940332416018072421838413046207975871857588575737416626541845394125807761299032777530935160375077482308146960639132821303783977259205113151741677927503369096466074554357891924838814650778641986737355315300055839310467851891150512021907119792749045615843403002322084960158410023906754569183896486411377133668930354605627325095851597353176177371402678773948037038704174572747622459521494959467958064358178188167421548503130967677722986165690184193639920544644432687704774479879259792764735657898810906079394479410831321805304117861636298101415643984767768468084102802954905275078906747986742091948288202081822579848250370693781725877553514253953410378658774011356811598170605712171878842368552087575950665502725624665325617371229964099115548184902778601366776949586076325104769715810532858372788271155626881335442029435818394069280443387062641244711814088318258897163512697493888785622525152359193785709353367600341067075743131993569904285037905337067418495256282472162895532495854203362702895434276089706948396939139767702170274007053416357172877617378253056354477243283344710058774488110640263872082681856910373059756845205510596396457182670125809069303860764786890442892900649727618364641069484155720657002565073843169621875912882296988336120653265578221662089523111497224843580110247986546117540917879650371950744261209719153157474543609596885367593134554780195079157265272070407339771626307984517771538652715549929962197057105773881846467172982585969186135784003995552959940212102471033391181792071142014022455172534608209510651939431980668645458338676308233229396018934311655266465684571603203827657923587958430728657893426480632230245397979902537646199331870782569121461108478509277056765710359520678632938795769494765568*i1^175 + -85205045212139936391265910457919355032751111744729190550554394605664282464773423232808318368312999035256857926014914140468049722310628270713574716141186794042460449155858097194523544372641378328947496990640439904601268374353187898267004637991707653804538672427495082956681396964547737698347230994929414288805214607954574176403825893543723288550807752054980973984105240598137929858281262899393902431352202045084758545134944377384432262851611214532700723714765930418952726614867747864140242377349203503373742020628311358425071567730485417694183656344257768362080943907338092532001740862118678532917667082316007041284986273659140549369337071434877145288782689639681195397253857224156182695207801175560836688852507771179524720461585542869842699894000971577435684530307086001907918544198875384856426577242587983237551145308200994939326872226831336816227159164161195391384318784149345594388550343099920619840499391402591830050579369428116563485713433829169721325432309984504310246606737816927677722813089087426625853492099259190077740913480047506484680906404210519001361477169364660311502026632867666310264506541136473570302572782810111189432506691713899562266586725418826192247023385909199744235572284195646897072176015724146692274494938964120576247786510070581526519672219547170024094062897225438479779500803966559858455464654672243061616411013329295505349397099067762361664195189383901473171516372367847613894941978400386603009670336006692552842363817864508019012465920233064968500841945041033965069554195323857863296447884728731999428142042467438213262241382068278987838201195196702958402255862428824465011856229809767435435010530311735257268979631863361884750033733657179952287732924693197049377417260150895204311107016517260291982456794530932022091665372393648451102511124303914861374677415558281589940361699066997179725109179224988136694020117806750281062898446371548719482664086437762199391248947236497662131386901100226407887764288617875783717512446366792006968046441736451938513493433125912386318980493399860936134891928522152233675031553831034017682206109089001552434155638402817565101610700731613296907782708037237566860113165249966454795870842316778014336989841990433790203146164305996865196039789982632309849795056013524608787457932844833833511154707559623730042002350358845842226192716993400891964861813708920220446754592001941271327298835835066659383537150761333374299377996460280342647017785925410259384205477059867325747088361825750090923159096577243106413699937005947668436434846804056091622631023444276940746734951404112704600591597352019849367863008039573625467202684621228194440912018892835738363310477652056780316069915567363530720937059917726136956775093064993991309484169649846242724285570394566298728831485619948935504221104320772926900920657714918998928030713056734064423640536338038433487162451548075613386369747834721062353767777191324794083170157633326924173893107906805113832693564290984594957769987419104333870866539593223088573993639010959842693919746108144236375969175010073765441967094876864512*i1^176 + 1658601123931226717663154183684240589917810612704777507218348935001870926336662922503140488005708086431091467567852483292688045230188778755480771281159146770046489847770739013285756921203325170875824499810481674727868312783875979780432437693871506198962322226962828332261485192517898220511878460524640316412999495753726553090906749380557258538724310553107079066319530198363652362867320090409255019019808403740242459720149303506062801769385118618263569756323875550589038371672718319837207195309649473517362452252312566218140105455381881176879989281299560848463733975494421196766072703877146843962862918022772590399644322465958544790464700456665220771340104381236062305212793150358619571118338971745315448875392628300952787077261579038083121279745936782662520188594301263502621717535526881508757451167091078384795509280107486866486659698473434114651700406593574261927583470905721544670410566050214730528714932289184597441787015365001127394140256870796812676780383786783965992867567052140552701900496997347800602168227637559888868796077410343459327898777420424520359185679931330433449704058642653619702716925768844896550200300622559135369324273817989602781682785819713602761923039743829119624503883055570329634581545294210522579673235703489412039350386411005412136659386484944032301636554879382603362339413022361571424826461600496229097334754155462364417893296901226901968219761418601478114121562081277132492745152603883705876655068823711584072734054863150988385427278256408746375405558154416126404460838036760415775003971676038831188261176964022099037621592507105350371797142320931590529748683176800469598624379314646618595910050331042265053090386972295595522370174004859663278866934405237509546374960270700315897065948937301092314750863560241356116988071172205860424554041298880571159506478338834802337984900118298699284587934154505130032747312766613169853256458932686951931431219803254138111944812823941487850163362931443571690438811732610483939236421497950085309359830548448802634036963281197397575123011787052370596441647768814594366310108592919180170419620917093501514974830273843296906725133414941324793251739914784774933806439856154184946700342804933129653180317409970387325785072421040456422993578199096942882831801666719827936579645700606179772106770598331959376620090554481635930662210105687526804262086222429930384072680972041409727252057043969367877235361776798067723862605681254945357099543586254759218904935570572302298644866696361366907851725509454444175786699260079128827253876864678747081627106544020997330925189534371410970532517775719066186183858064879545397458333303940466846630127722716065077786346842705457990207275437546956419948165915325991780525608450706001012851544755384478291399353409122523379134245264667806071166559190252595621171463149238248653446157004767254447746048709308638706048885725862034367194108299692663100148191872743008584383734059887477390718760594551103099321695118842697130397206404953118594062101610118406631037959090615692115461046029465301004403949273719242752*i1^177 + -9102985581764097147845659861666673175882418926718865798444143802894478288797366149014619718935078890502818921948849438552111270689731758472808288244906116532218597204549487529107998932150058798191284324429674987114053932386794206264793997320337790498876555271058394215637109479972880512666351199554513046133845605973638821802292642762089034633231030278687292572619011142247699398578834029151793750144065284195463726669644116232575629917549366943183035774327745538500776383782589432971644005114524857275720494706076971711668492918261211052955148475578881116691935624143005632919152064291841813728535130039973188317312623675153516995245004991949703617213424054193315076721543832733212654407502485801898932161267311159676419128254437329004197832806114624570923119521699662154345248711264265684772270820597716476395926253494214455474875472420768413568251576827712435685760228208100057823185057289004204682559650298155632242579751935032525170739436979585789269143031783771566657228064685465856669605541143604791443027091424563931691927829391645095010448771615326632158639555260569002570847518849474130715052633086845148423640148758556297300436382525715674713734025974404351263251032149707365156429139521342961899824227079725521040565110792688335506029287661636940524067437358628538685430159679199602665856845352115095928670385748007437530828259879516128143359592064862370566158455136770612230603201634476261867161435212426402633605260654648713995299808160800285325987997989687623378685524941131563699490744155139354573705121582670954619788221579890955737593091113635786793727230980088639950603660107871954550229373804829134028584169292335982092680291276879051334417742344271237861689782712266708886296671897683159669160294846843180172726747024509754071774945916871140944526542025169029223190722122638556394717375723991412020772880399145461664059318125965444527750207673891425526342219551381311478474480067531184385685506194124336870544712226944333154875439122376398965217886918688415610179253663461035847482564218684933755500613600047569352092432957096066296925736143291359761111119487739243674526112621438228281814536338713007105983914658892861653195915265905710443860049069755343137888463871405263854673257992000954101750567312110098365776595712266418443872533386898892766504153139916291044632592127569199543589135894880336475984054350131288815970252527289328539081478391901282350030366290655965126424957557647484089792282926737120194259109830956945445826772431720079696231619106027134246847941295728602209435141189441777432151259690343937224093939857755216202076963307489335507049059282395775889359294113801719780074394323912745102514692173827856054835261047211906115928604887918615943028663551902936793923708060253549635495706665162581191441649922250125424474357190957976537950373194551216514477439151732621122957772009076025538785828589769228828005045471039024552652634145346667934609511310182794353621775870722752431535651024968337471823430894452311595106794718553973171134107905972764672*i1^178 + 375806651375609187326863248897511399026021147371420914578855173218391822933457719672392266351072112226922191267873022007673720901139572668061672527077415176718569916502393836555768718780237394135819779288836584997548287009466756980225959712517957402202607337845565339010980569592445622986529443888639574927832500292562360473588520298000171952186531782952385271846073560897602806864033750614978844138498570774777379981220513762570706163062021603036060901387205345547279189335723741995464237353141005243258011131421929320529417320000242447566087340757736488469976587102453323330764559460037786888903724144935951770576145166708450914063999352928837291983794543005084383171403534255199449233286101420657824337710883608355608385870223088676409524340301929306475444919373066301822159204427643313974322819929254657568972442848776033195301075889050750888795010926972701251576240725113123595923454602613451583989251020882726672050328779068517580224173216783922021966444086972042706459704324679941340348885625276991133640576690184263923577821318301501886260757779657845283836876820375676430803316505831415188187157760612130419651835076726411342000837213776498177941184685174836255929017797225704698624146811461124234610682115194077563293575510004842301355404724571015796925258188706796406043049776655343687343504699903780834050787082890112466326534269224974346968892465110766661662389671033870738218840730404912765286077296886528269161294538139786740172746988745421332882653283768160995025189981380201647854313194182823907701303080137716195686819958211859395942470459606974101243406670310500254973703297985601671425228268000073768519025335812155770710104085677410030865197388804793372207499816547298598542010690028379462696199873190645722190491553548955042272614045399630938823454382256975308863928087582328803359837246227772653043912345225948002064103754464209884878305702030150328168775920520811876044531840775305564682018302338913554717271017540420602449459575421751668284872239440321002860334910606516402258835957329860910916591738499712475747281567788045965207555206341348857103413217272637018717966391033991352035896909660525852769239726263322788350962759173662065295446897979628170645741713774572580264903591821723233307073660664637474423986720198325743878991090491175477272646857301788201116180682365234455359955870961893843600671094200350795044156435522573281804899234721215113436860003697345015409369689382280668821010866104397795865069329654674896720694337489481134551501452523544529810040839035601603566751930138886175382881834567689898242156691062096403713187525398358641239674992113984285998078647790284367176176541300301095696661840547772452286021232043967041978841626041863382605256658780839005042582286848349154349237674279387371982920837987393652616449763894481305245499016276714726406750778686893861056251801638383886854964509408727723930165211623196006392990021351814627470089546527829288916624350080658407594386442680947068915612526876831713366578536486986055680*i1^179 + -2390421631281535255535865147798213038745992239973821471491912552580076391947464170415872764811868841736976941560109360273856277913046199699704717305846433189422434498754249352063199103113855067968862975380375075499510126071479049212767441589744428877298904337933846204251988234594570848607134178465840798297113912309794149745583386913041899707755522252618897421009263763609541463656718933886545267763007964195044455748935786390416740632272233335180434975426602523711844568875513463131239953801690047402145790720156864400109225239538379492062174238140272657956356089132162418751369018774440024121624826158969888230734144925330961186719390921440983223269053943697138528146336956385716200280767874370793471835564642983931723024668729563066319448093794115449283174011497306076361797790879853141630298114789260295151823921960445087358528139376966228740911797042226152076949323812483484652725079784166280033733248699775992021754238871925601530789058018693515746102441517955287257466528892708704463024278518400926014850277480534648880067310781046964069551484500312703335571930881447406222890654409550505307041963928318327621954892533739675395635074010282855730932666494213871457991163103736364605556971685545215990873856845565470745185736729111910475289489099581954450021612163681408690895719829094810900093825713136625748197186562208750569863081893964479291520539271553695847205024209062794875125196468868958190551089057756427981688651262711995278564785550974503042329550722405627806847813842878005213945838198672034376479754579189877883549930742928525452977645069894777851753956799061576163770567561532231018705771176018205786498662916227744223020195839142488442885527474763332391194003438239553121672397372441055620029733131217384221049034961460427771160803201207667129978367512809964972125180227655072615181355710403100339834108754966541448753483514144472870118071815638968358944635870386337090741406814274625045758877789908499498050617344042221323090169069097296472248896732383871363828756211739334560866274011234000644292349240351069524328819798580632361305639379688915359627528608042954809491101681283387476996342664644710932662472081280698470128335132047961433059287803184268796931912108070394952110831919541310888980254814525178290736179894367453332886698047466177330486345627616287231088879484652847318087381692676667897812173556826750462194791151818554630798148984326220150876763791809187955665436026115236186645491717169888610572466285718004811403093976405588568246503209032485253177261353894541224929628247546334565632398881442258966728563510062155264338903838708266288672224183471695747358945009159549724095848694906790470564153794467521231734513959503375724832785710469857720080475911841950419513568057142596475880470976332987543241430082567880525512162138697895609696410024469267192531344898015311508494682187475871434331883992397780518244588311560910033949231090957587391508467607389701899646202172352022598635244632301602900582635489130971136*i1^180 + 637505798983885912386039037177927534305641894976723557814196386715330052762023649597950357735840520348713862714773651502353678080678725632392840645615069980941604575173355744203085972461995546505903749606497587214364284232963508542406621565412114986812089763871993097416503802429225604075949202025143513729828017922988200829184509144376254872871119251269645286997585967418275383390362568501558602474954348198741511555637407866075739362963033457530352401926906709320407605705489338880563066724714500657204251676202584866000784320020844582376578576127112712495929437528904890824834446904479345351177381245848160310020722502549179754429060723062509536339742089937246893909370642068257185774638251890625380898251174564810499489121756627723147541878459860951285884436983660020820653484167504888621285583953882030081856297505356466784115804950199806517928266789009364701170156118764275768166919324779622533250761653286137104893128250278702226949015657752736389343134219654981772887610279742086995986463556077676928704335069706806580225603098365755536487449820995022660027075860944074756885637516169677205672978696231771041769866382471572548944655684679938552654443223083078270666382266879418769022134283458247469688682635518210864986352639862276690791268013896152025075832086792893144959777973732122950952315329446617649407955013107993966936358189839563179866260119995901482167062274862076984058115347548881952314162740958942521851724464676795229900013175585004672527700303890452214915152948313211121551671058875820885672846302238821308328709508863085090054729873981940502972390712236176838147540909142835328048565264737355051905666192187711613311937531266294699503673211419373015228401984538790858351200732266787659943250699812893064757360236044336370273455874580043643782540580389519809407982004501669807165960030908997986119269197812270808499336768962957234072849235015806060062316712849635129180833524281105304523431292824332357388404966764791831627438849340471847043617628178855198898378734076348337082209381435181887803215773072515519995410238904448765595670879476680625827766829653239202359357278344551734976154924918097813354732744562864930049937583897848458546366147222939242461678782857733847452935465373951165746407097206886300273867851497787789658981918445643426126460938880338463006463924003135809955824260080591594279355039319728554364521921579481944365030506051015425225895801468466674978341085057229250960954433867709762414414407577005204781161209366892723571261097787192473804512377325147428995071027436805321818666991722084869106628261405693453931524513431246569207271017006057834748938448836384225408341286087979127673007200815823288696088024897480417020548466933813455730863978984761224978802918562116571806830894378764132191294061418044891914970566933932119192712269879354421208689961763601314641717551799938470107138433473825359246724929201442344024561341984311376418172295646222154921239243758408542734838333259644928*i1^181 + 2509898181766553060893927046576575137335978742809652482868059324000379812412533535188700918246243594352290464107199488503353850378286773045158046376683463979782814783645207619776022472486583348584758754193431697891249343693867389297376396930248908049441797253619644133127434597541903950498546704959656772895519347648039710553532194086181210340574313798091902275463893094672427584475118952654649362676142880785180208822036687479002576783884398522166759916002011521689329816315010667075655179148274658335285044425199630396875884616432244963150889384778266591429333271155638574306107209162375581474834839828834057223912186337045999100682649564363494194911774557909132339961475517369193057458113783421819056696586637878527974246066129718194245301648181611552675961581003989877822452126177967532401289775155212193058187533573706448805667633608845803682513522697131578821439028998978446749451928971590083588505566409667695610581332107787238375547946955967788961034982461242626732700690130200245538527922633947892920176372001690226961533593393501596137978378819024156728209224689197520624944145215895334186165469683875332303379899879340993364172435877384970034173537970223265463933609659080714124154882048899073194728487571093477802574220595279712925021358694383369680319576961189391236974337188287918736021294879584447357191597583223599556742716511820725147141942008443416968754637112195348395905151928147409867106526554267301416342795971657738367250279246418358635268064000518823897750698314924987573300906708895503824961525240995447416567686139206240411922457168368224983391124604077012587185248648414081273245351915083996487927842014201105267154420544208986817282949777082956861081567579024088231033163514113392747897185969713628647837872023414282497925166847951757946071835272736277794302402713134490718727893998640395910243866407195906504964115257894810060063333555002721974477987966689707256533843831577270758205323230133996364824120598094441276480260017984193711774952457102478053438104019060061428887051281101015595554278030038546302612737439542330064458080507528210098909382966666342146373001228863417738735723462569691305083631788515176963506128069024610311696317778719958951722300711437119287161002103593092203887783850508082850485239655586524397284278173530656963005264588226216644985267016237403281745610594737646292467543388639716634331802419770788649878137404718049259091439685680323891743881557634515385750210939795013205669239370831474513999863058494250382954697261507416475944794764034589195948735971819975986686632744985086803577001855990552412977956303297387312122565093160440235613824055425585272754426035096943240893061627037270332715887839391851519238479043342549185145934022451662544010098750973022141309963708999789002730729973959841444441534451430795999195227462585645401481525235056533352200873568588968022746689329884141578011050073335609110404157964212417991172284831411675266588178644992*i1^182 + 4302097945418763993392658677269101463165336703822106874821768397671264819273149581774963153061927196524583510459459342253943916655941196834500662045481052790890004502500292036077329245118747225070515684581749450690424675736007991197427164151246545821575559891711892331957257191921665939313626794847555433008564342475162465106339674531477936374597123706400749099683205670044855386294955465042289724773160594364265102176371287001166174120138888782816677826075827249927446258882063287082531676294600879546266704374091219827573619779250513253925240783851503978884829282227370166123572489069704515874087815737796967490042876195902470848366871769488901579051919327788732425033663643937369606007787598999586011960427722053030337152524809949013857766728829132445261517437461690023912569722134066564238298423809567081246295871930276006887767055287333126582405532684819462712322631678055655289722995074237620818148552982116668056371428036388271653499999564363974776216543624501858996565544821928905180998634622422159710215574366563458721572912510709479755284124000419760040461382418857316317991030181923485495372967846043273998931884262454698734163080618569630700348608113659494205331481852919204647461076414969040893580724885011802449673584477934083934324003650559535166715357204235349642458592630044491499780518666060727275643061898927866506877174051960082259793094973499017260299478968567329084545356976974084215638476332516495055533325719465215142240353148897369925182390384802416458882809597678218939010215415697668107460809567520901106923067753048730952475274493828752766145063174657437694161705406407864195691160330281900647741372621805014005738701939853386603461305392279307321560146026801512688083983362828884851279008213803728335082720485625831595978333479188327596496483237007517930237335303972027817779956655406806312863733787597766307120531398620121891471367749421778907078908439979329619398131088020202803452981818113700192833335649929178450257801986672636351060977874209353507765136811191906627350146264399740713041437140381846663632971171324084710230018428635090105459764544319495669993381272309358434560830306296898639071567843050718233012081960583671844281364774967010413785612875936657810379100707786672264106017001561482492181647506031346681508271223354093320829764205537733130687527768042537765253117436360823956943463306732499373181828997949061043813635764095690610595814848803779343268444916176693139175537300054756582866500226151609796249629738951798900211872968550358960629930761580287153013082452982683612099854941037077001962788773752513867470660696439963871624403134791073406814340522095141014403004874999189577765086807505036985842260431101043739240241900680845497110494999899089676672161223432754179969199580024500630147599629788347893524182474669481191775664920763837325826918081157608703127747343402203252397583098662132943903603396194056165186944542580516868587520*i1^183 + 2621336152034080279922884425383588904650304037502237082178474700500063615809423871129718614008510498269967666610507049833856156126056274481796919214173193685179485160735196956523464134400155247480043762054485334342566840649019125553422474228153803859331900349254963866810088008074011747744740890675116498498687369267817910240812124792996115070362471414184507719716712575454416697125104126485585783061366634129627522671899115545860201005375151208381809260198912064324250527003741285161093541918412352166448485436379641931202636026205291552990919782048853099826806736737779676061451030878872602430284891979771390895600568893364582353217918364253704741701968741917933303563357980689413224565350758864599160310865924904761269994706852033743331583053662212535889709536397688987358447966093451185782666443923633721755976014696276467753630352649566661526440771580558856416677492311296234161174981485209841846897924090526962656902878457278834008471779768091443710214206198716565445644615385199051048903267373744093324829516235164088266002727998360178908112938359696531989207422658985469332424745097294362705657241633354718261453489845856820093090675352407159662258507886444612710817800877420979996416136444024877942739671214508332455195129579432939971458842358539324183283803809370613277923233893931367959160638876309717925167867191277548549372044348644142308508849497276898911705132148806692308643279447602303685278928849358632270814532994539975091368407736853282640763877791189499016865152729633709683402382976255992151420777354511940567461151781208414485388047853269875059253020361359217771277969701266425965542939479037666626446000582300626798420775122622319051210327191250750070596620741358742199621341790969985019314664457946949801784029610865349031532910175577326111488917304524434733381962520153976220843260285834970215019135445624129050432191961318342450020682258214034236122284719878088116621743669177449211272809976278150390371097195312242201167539220844459670492361599642387945863435288388087025701598121196051399841676261815027282710730906332082731432277231904788028263897254190662117626111555600238852150607892274844182160587616971610479329168682443075943489503634625243683022311436280049154376791755391442709266237121519476922338416079977352037683084217254435997639758795824379172732018106734397692255129237116288874395084798359899744294089666422361954908060941244290360698651087775661044094145582357012550920595780013671939488724307535802722284592025808638311863992374339318883737380707336534519974007248440419888374410370384445468314119215744730444218574322028901940726683469219992558477845870075124555048589776139300818786349776924129726397896622818217876182587107574627236289758398635199976139945168901404496804849409608496641744052093934150042970648877883174278924739289748928325765023205526954095000765506439314689680797571335608111747293459972620288*i1^184 + 94478817487502913842525776092164762799751647356738992598417531605489374436447005179686497317165102214159419710741173727095650695855743698530867665170048778326353341259461208772310549010977634967377715893263218988142840151225468273457210394730358013228831947274394175243338715128293553691602593135478824755298480557471372077714112321176897471878771956611899650318825379011901558241728512133705132892929327752758507338169397834925230382412299797188816494779932074929717315855979262167017024270741869693780564699169218934142200203399366167961246465071500684088583669884936864284443616471512183516949602484798580845382776105171048518979999063327245661178776520864740642250437821140311873387086371939943870661923090020907089759241558684891244096485911885171618766147695285495796572868635984627175415225099514188125831382298955617638545747611945927545456458791809670733086486050281049311673861121110809697498876365387595569866671704032685847833594530440848997127225295213596744228531746110144915647929289400293429074989239626348000044568689267166593335180335582125701693905103180857011508763042005021708531674961990746170043433676469603601943140011960624163255860813443208299041479622367101440597077692447553856887296360487776182366017262135446810225658253353343198864007834148149239105064846058211612979943918570006044040073500677354418258116170973369237314176368630222181619725781942712582613582756979925007358642894779853610739895480862804102480248142739455546254933559399813342301598491451549715280048667717175507160581902068434725543634113864050551309504191811459688129279136615449876743295686831391762997883009723322958059465910182334076201259511962685767342401521372762690606692388229341653999368680041736652412316428374773111373027874288762782422063125928178730417757620695778451341698119371950139221579221376724578578603213762759194868810005954439761032146476107150674324374227058450794442450607578411854327713296591344404602416551237534601085558690622550552317767953329678406428086634007512189388380356395725244564402648455402764800979855660641971469791325051082605145463169399595334289221785118230579372547163364077444724791868675993823195280692454737414508664496448711600557640032092112210159964205170762639026309542885890071427007383443242231716628049839265747872097940207130736262631316007293313081611582446133865748412167834855938177978280582277034571579413080322071418733144382322531646438896249027449470844726124292894157278978539330616553283518632331513350664117673196267028893505397488075348766407562454848438663172676272870902343252174461221045821703947999728195182927165594728436050206212243300945148738131670694409019294121602189258541240034313427796832917097159371980610177790157208867997614062253223043562499191116156216752890948782091074948269960822745693185519053539252594489226380238133437970497094142617412765220864*i1^185 + 15119682747777530298445080478570399348291139022492841839076174939316896748043981990524232936941604550279868566688295189520062629748899059117210965968963617157954443780151077208495342539185848957303343837298686908572304520138118971691152006875197666151835447429874028363069014861972499574151486793772066232588278898413634388062544439720234933431983611589450790126265304317863690755254684466725087840387739245013835059759143850703505981993382272491950899361949812932450328816544041151207656288585461559258090319822233738976432990680821486108482617290671710363517818372967163405214617783000333699465398990650897179704099898514827222918269323418065717229069273630307886537347495588076691170703966312257381303904450178025526668905393854385266542777618324629625082955473908043070192671653745551878296360869178506901904742943311081702981284703893798937983328421418762018780215338901924780383092008800528842097740574998153809568287586011428383441983171441488376325642626657218230102907140413541553245446850370668075380903864114682422082710209206296023088410240722402478991567426073696794578914696979088810833425367222857613704580503636059930052376952626248355156989706257183288298065160483259873966011123884299614956065317444058507602019982144168633282429813694823101334498663753202542328283214770433142369014758596104450258212162006961423837937841227412540772979291536021488464937068768941614946692677808025298793907529866441033333018525448842194604455453147177914199306397378295538325459041852060138126299797213462683795189979353154190577617579313666297144576811652855486485773916549223543523947923819576183154360368467892246960942434437909966707036497332463979827152823175730397871450603861599257331337782713466000879764278446516300959866249385599977383894086530400974849227207400663853984089110184499878533305927532083846495343947331855782013562479986508899478879374591899761043297093102714554878963449089969462359388981445389412361219633361922178596222001979867599438851343508730085629149520642498897028687862900560613379063814746335210344927692111155178396505354242811275262371454459729630986283692765390149085182483888386043053461285897490484990778543536985953855900350681536257505479548962692616664267892025682584621979821754819369443141628211087120892181580838117623092023701158745101179782235608441685769920548920447009382134058338118029911429405761923717926985812570817201119795114991635734615757142991559753064700275334152214730536784158791829387978030472730203215750503768634765989818737465350657266528768999805113975806053037041423234803576928815033132974048924875421463716036497276605743287857969007934024468634681270221878264071615936677614432519386688774966965617390900893733598710670230875325819802260322397780279162305562050308432434602769383277524313481065364013897974183564917575065654633292627968*i1^186 + 607293791472033517814164969659767613641736006120968173625708947861478240321974338725483639905091585656005659867387101983874431148510555746293372867695783426446827471388977586760226079280698414865568718432948947745510693044201160411402497715450320822700941413287442989542284119402425151152227657201635379997285190715404970138033691647591727522388870542680760421351154848631090493079335856386943374546504633366305072459446009481736743097851372297512970103207944914395861941036111015379817914549626098540870494211097776803776329228536595808904385811338941458569958673339167942383351105941141735961791740670872502691092477179075500988973466436784953649903960124801776269611753160901867740283226923305731188787330633212209976866997582459485196206936478095354286328626553508126034589453836838745166582873701309876938759317859706718747128636340954223183604162047685664696690906357078583820661566015027905227749111746856664255827444246225476799072239209409521732434674123333873439431732616148533951959633938957007349243260649509283974611033492204608197712997267541914814374338170360935026573385462566591867745649049039480513911277590633489626910185890443295059304469129813313743545428045321491516753241089017179010391849647232034128410303904293930322876195704266537809358564711116835148651464567791335775888072853804019015947163356423733367606009443304935386526200577151191839146023386642130047149689710082210838248358954928696596861533407807188948863999923204582727649134946168673321131827947649266967177511058135815874225746003209965116742291338474662423145762484707057379236789469430687688973282119099797319249624265720026303807252275202692441457647149177600413013407007920497931950398852899843022843371693599820065622350381539379396234694221075091393929870419533018810329488725429320709150527490354435054020798988959848546943429747869543289938677418175585669518396722313866312275731321761411069224999568865609259278095272047548194387050028636803435573221166356419750298464994669138881346024068951356402389091597569527676440051643102553312479814023135425086275349561813881113839641998447322974018710181483392678541409910176556573837052756002641553049270585773915930237592276140792218085272496211893672158783792735144318203052694956916378031687908504864374513097474820429856825688133305320167359356340290125158930271486141384879915204880903358359177178680315138704808217775309898913991514520863779750602304543435304035622004271333950134946327119735478058869752414649068667497381793958127774189646634897239189073077839684183075328711209741827353036069770228861055091130481774845631486483621281046619020920336761478001809374638606426033250779396829925313574183328702053393919968648023344226499385060537408819358809112519757963490283597536916042356249506860275524796849712786053201689313280*i1^187 + 625876859364488464469957816605136752742770995966975639868680569019831369499449978121971483408489724130019052092589945042102955935468005109110395999847856305577565742039233506331207387296658989281857420677156887286523923807775942034578031979226459047293876054966505352309128721266409791295775947632729107043056461038619722923327841846693945321768470859770144286315577360112988367242448998569862760013093146342901617446297747396938962972806167394037529534848800386880800961202376778560848260859520407907189285726197288631707183776539063885994457776115788599217497286793219686510732583012540583682791640155142174322020835522864197978763270883900807524842021107546954949312232476452416324352400861573945445759654622913031062495268745482547130164190573306248404894379349011669920780080017705883284876047920103799594467836751373786949312851287805624149528209844716991219399889282465526409257949207401876182752816082556312976934232778934560737084474021041399315632415887526455163845779693532739447474600271249375471449006260856290827286213130817633860849421743144537295549299212960089359421215082436403278590367861446221022408419257896517266003509415554133654164130630000192617130926114098041922651079930280483293356704943961719651551559234015177437920995641081628223086540815115143080652776429707645549878808530197182938531939000499489665816311829969619895586192800889804470266129996483310238406649269303672061316723076920397035184121315700610917791944543528492056248116696595853904113041891135690722980849378522747851299180321318616793273888372171502254375961437963845383850637209527590875861513963278839524984405306118336940669937660410885065609562450191002244831146317755899355370980499884253663812185205411528494838950462426688761216918567348433828575478444507403585763420895399033651113038385674229644776729056613121519044543059242955328496200745606855573593155731431164078936511684866032701822204945538144578003619292881177230182561591817635428744154658247011310145133655887677032940237590047583692322647601252736495239174383645445946530431606501116353625290899999493284020571187432950826726787224118194598854391133120016605460850877761944442878588622991040236948851343499188158677498912456299948618495138882947327843469447211870182174266586891750337363334619892589407581412124279720367063243429460205632005850612056339970868826955774622790806873495639614712203880999974177212585601090077797870344044756905668860914361204303266391353363262242050817228015216201909877101559861984881564454926581751049573364789636574103295413050349948312209227973019451738784400486305003372856339164399829779354115378564849361466976191589667801874185860086052027090202339351668520215671983429001673283987849124012895892276286436335885635556716031926803853765548965888*i1^188 + 3965233703888752808084901715622427731110362358772635555958596985361277457859257858589262701149276794790649268411152326030518522372933462512175478950817508871222268709496161555353752310493476049378197169717331626811699933052937499639044862566232132960510046308665397023284799417069159808424116472814189907001341775731525939502499464560491129075620023485439859622053423255538855597563002616170937871555604304348573726522363880238842352082177391153747066554652623324984912971020839483987669556811763811358453972335427127491158905385012989084797535878540759259107182688660560394304376785443686942194046261281063371353304670475843625573693899665631036415884051147756554723545716552666566973299035832755294573171157029289381048024396993887005406650765915889239483908167525265996362209109131411187184105341073130495551765110869651447385124940879876877320797181860237780478666085389852790117284785958876227838519702224751351769273027685341406185151084561760052193512428635631156795007556814535229059040862077552500773127155411488527735162034336335765203165435547186655185209494690331355221032521347024125247740397167756075360568259687462868957978094102044012028617712601480872058957294683080258505069077194806023596440755848089970315007365878203043660395328928158147604360879874471259813721209193601846014691452999899526064094204063916588209698538793466475997076087430500308965871423748789108322751291726156570338851005565009720800497130016417539432496501295446503286047807911644856175392923492292904529165870275245310650427633229499743543492831646413759006399182553110398993615960674521313915326589463755336560593333908694105527881535852464364237262668206489575048333084133896270106837593066201968376926594430313764679200769273495059951014414808166765393814026382228655367517032112710891088617267562450014859510886383534811386154071328080982124356479053708042515226470914367467815641219584902086824584612351367733432375722097838731656666827993376598940798944527716123404193260278428480250427389355384873109526398099687085323417799277050709705648425224522907161921859880854894412486186375420324379905604461876403113269353664971785292803040765662028113598725308586133613852168398688713242530909638467760179395642710121967440339445401066467969900772917306850817492067692442436992211455407304132947143638413963704643768673430697377742765085073259405295549243905207952965184997824485304622191566371830324600380929436344359298821695684693397951545439469683185278384392111922450177591997338155878486088772765052466720418696166059625860426791949118250821894176876313440495519606667909797096783792672839011162470986385480191194404477110083520489631958328785008445190634727199942721557269573710261313877849898593047658063310566195200*i1^189 + 165512723330792562350205942821273452310823855591923443958771714891347767300320598317528417022635996535220820628702742729899439226868030627242427325542106524320394412609423499960999402470971709033317351074444851247538130852827513175059047530035228303467331698379936236073998458762767556239499259137914987061319492140739679769010592232995224723734129828405562213576858925887691532972742901927176852644852185803379010425155737306809334226144589901806353563736992048439709450143343800169107521585589265465880049090496708208483088982636095262693640922581189681932716928108113792012921145152394514294795930236118219817116657959738710004819913055283821275196146953865379282343448988581674535931705760634534049973628729335305716269056272155316753252752457067628559354032710126150577974927673871709095595521879765986745157053559581240967259024572040398934031585216735482388104557772863815025683470922089799473831539920181362877253487314312643530953506067894279977280229329146220676256005323452293067400415008822828970890065241811437136295258232643599426296555061567253358492091327097450442840115666715165864818944417846884977725384790484511383225131262558426367733212381487451561551487578165342963224806888019140459121541237226818611572905602542239795017570538605247482644049464171011860610640694660263455143061083690290616407891665346009988368185016830446652048831841650660976384039824897898688188572076398380532294570764439452838488377048336944556189870663362662571865164813492065148722120244187394829228036355356674718988013370261470366678636231859481936656312747136822551785973031825959922927041448206723236200258267776043433397329955216768241771318412337951137123674194646667062690774907594744788286760607035214180495372228728996362770380625359858333578003574560465036488036726737925111259475399088557186624089759137227020092917437793673028358861319624559580061763571083600094746471351751027459251820860256291872318972642719844451058778536888511492383805376421575517866906495614278365316970502339430435717105184497546585427101208946268136671493463028698868929360133715700494260584576425071465266673104566527142636463804119581119584931749511601538604891534122685724597594644785228482297555794814088103763237331309754589131461583558307368393721471623377515233412060657414082201302943378805994670623810805704218407619650112557651827638533184634001637742186185415271057684136856055004598175959925802924328459190309764225494827250725376168676719329871877047499893250512714972681309294453558906737669420780760347598894282039641113457004196275202914435744399799918751938636316417724284453625573578105581311001626251724509876645009045881587371290226521772812352769744204926631553269760000*i1^190 + 3135639177196149820616138068161548721304860520328591980080028575630945090136671462287065886611810825553835882739373879641101468627296177959919851296753058781081574548086752419802562082133226313205450014568824563732691442643055066718377495005532610547548063028156126059928354840025751031532586114441428466391477364049744756876137789371782465512162284410597818670766122804074584996018199988610297809359571745316668910781415394455067033272994131727781327589752794392482128345678155186925619860627257938641315974159211494049893524257640181216826429429491714802729284066191959462477964277306928740589445090181398223438651273719471841187288818055462609947435624239604832691507772624540983320448798576661209630263677767660923865455856206582747752056624215337095875986891108993200291580429907865572817590072013795786016197181720954987751338575405362712871281638099937041892521464292476375192989237856251249303773735847800626798495097762095526261192814580150145519966303890445833448769161351330873548614131883508428177089620467575786921035433867054296471484078766533296802550242677075765367736726292195582248169882447614295724152218710938736281110246678965003895835112089415911976317834056997989566967327373689563831874291361841381163984867535016560741655148016343633730527038234215306269530084136219738767229745958188072341695795865417399544898164046327635479489827283195135851224370888997284772438208746580516643561104978326319765471450081084888872673684204890896822699634213326831874181820698345616832882901418785030761551238709188755067618656597919622430744276429883918560195094996458754338171201422986414263655958128620136279675629098180953352202051674917147264557434519904120873593618613018986475256984052999816755262361476945233152320936134540892022642816425839934544116282852061038870266030676171747267238044944643367917854500491896938609326192427954925075695152286387109664458869028254428308820979681558006649502535694123114918119113132940791085581191536362886665312802053179756417982980848830851761650778645573958000433597533107011541194611443799426028759192110499928154563924706253960814371369114292649800604214267436568897312096217229343201712756024591571776321890431716196959268647478116858739403998108854801758035173227783267914668837369815390911809389256385777758845961490570450580839080388292263211622313479741518535086743076800389645415351788979291765013681190204474628408783471908860252133565288166868564605016105006453294668143405631713866385965209284676033497171986315192887368139665531526278020113689070783636393478786663683920541377923115057979294980539863203047968127657692097684941185027264657078786504503995662336000000*i1^191 - N1*159824700736062617163763041039322231113028363982463469801266342340355899163760150634957603037534587296510280263191396751159924576035165334381426656769203373289031376457611778032730739891643443779253813730610524715912051401886920849958318824929664915549647371181302869856774495606921880083010254410766832413683244589772110441687651861336270080091386864360185350488807507230725696274504044946200000*i2, 1663174913385590285031872035749831685679173134503911856979992139280558135172298563060451251235365615309195307605277897608131010462882136755884631710620805626146980250052348907308915239436856927539102607903762425649842412891546945536492167238030456357697085478313438200111178258767358033840091734587349829088502350113367437891357988544336252227529073765891617459336669640226694218260513648513839073560121889848682236365372388065643848209127330100366616982774699859919927591367013779887763095802380456465575273266034451417048976028346940555289323265155907966819202802012121817066715282672099865132753437554309345901543222167315968392527906802979702203488531413327052789791947600560334084009585623725056188903691092461627641373903341036806642905095600273481810970648256307222309966892842871186240199874271601036424098175367372752973832114306494777075639606206420698563742190940219446031140915708611697329949820343991855640688462341535508735241324045335460484739847823023311754033153825964111764578149968123519614050462636644309853135336548902976259733849857088728851658567413580579763111616229034578158770030298786836777278937271086075681384768881658239938643356195173942496738574520221157755087553212422548690304762945709203677311095225612355179427657143463561949932617635174105461441214129544396904205946619077215916050688429673808208405557003741598960091072474599700822991651416117228262706918002514757093839156425850588475621381451709011020320389907668344799753743626263880321522435541230868985515209024354784269342056335820961181676905568187216406961039886843662253437197673633212009015292036125925869940739291181095789536207142239017891717098186671865516106849643404534678910387581385047183793058211605735598964462982228363281069741606921435840818934053807401555122708572842927346568637311027308735768965615401564736816931592589728657722951082888253059771827591438028993996373251276772682320512213968907546644631229506824192399797244433369830382438162375307014107194520995223820458331282479804452075616248052006625083790616276840432013757585436126708648427925971399706984125013924917828141462865256541873042976756472457422319966124423461613780737983434328752666517796546017697034947724584768635871770644303753626817949031919969389014404563427740890283264580551917620720920167242475539350110223442265379646534732763213808261959693826040950410060770051462922608453524731885967231053922405183842650672679885331172851298900305428041359960454774771363744428581987988764659638614853204108329141542473860921317459803099178615908849831118779693259735120442320932994971481565683954509755375938446624130409391315649136069090369141702509509009887008607887942417309917340235442821132990542151485201623001504062514344013722942362666735983533635190547669889217755228497647777822197498964274125294841246531228980809631073835631818620452437415440732915309032805687016378662534751173005307757496146803765714190034888684737309735733888991758067559459893930915394266772786757023353926123093450750816717127426463037163599953622867728379880902334768668976840290475944697701737080398039552804596105024181974409071207106619979409169929207378082128664430912447359872856514970244175085627968371486035932846262034238200630745918007579601209180409738407207906795649467604036047319574977974521452794097489728436474653325970004676045230653946894567876732724264580472195416170648621884767444765480094420195155196521428359091556037212443916850768090107593516169711361448526754307916590403007364814929845781617590838029126105669805667975403337606291721821615348120671900803843505178882657772607587404328716419370308974938260035292025801675356124608953882179354664760079398619265495796629972921396830159383504897963380730081024960930791062573530661872493238236783304031448854732170034243486336947718789110228772644512436511037977232057431078060170046885319254187055862915613267412303735618785500525624773564910309055610654134469637180822740066706267005454778320178821507725219112056780488408100220411489044581633371369563290257632666996544924093783200761631337545520688989337444219859330731606586865114639037608702771200000000000000000000000000000000000000000000000000000000000000000 + -711366816572585364406323998838899884371479324970292054826734175005272240719914637714196172441865429670735209053176433406933918240895128418943794778099980116286581318441544397799297070676111496177726296241385689780301860294767934266340597658282412813835765154476621213799734434701701418508522720694264606308415922259704614306557053029846132304127638413698431803032974553615596980734445305269568387524585592423099131928971252967520259482896662692697671689308437859056551138172424855401204509294747634929853185063966327967080871604179177566346746093350110955213845339986772465629835237557420912046219942611527451745703508057775239392955935794855402474489351282163963331603672827534633363532319649142210512721335427225438322710343086878789515906837070395816141171524065871453437441383990573625014734555757665176274370581446884950505619081015609589202334123893580075918124865217680622666217403142061305847863869061018357832154158062104967023292475266392303140246312089709307566950072705038877087727338617050100801957394251374479908755357055615032261138547151228488910229234407900524456159903443538804409166627039771724779357733112668871355670698163054496207039170807418821572038398091524863751170011367288217535594214832390591259444026584581995415990682169827135004035360427521582260660854586819335125859949564491460993837096473610794510697303376523724847950081961624237293240629739699259778372003990408033778917101079476311948041592673354068308558042306648384305141233523171356406889063599455663751095470520533780952019330539395533714719295433516895763850832443603064527257718866394225272812391844991389628280608245571574787923656648698875136188187956909275749726618865259633716415843898841256449981801231695165858492952244797235974134896548209316162359524312114896909361947602690424101741230568608030358712351711821412275583396209688484378794341478505645439708732351696934369246552719538457482897957038781098797768459688367590025727386581283413106865730429252097347649126705350859556360955170090969206482111414511687115871593073015442928049712515136881789227066822294681688631938007768466374382027278436055366258164382218777087714897141949042638097855491612916725949880846422738739912409119479237149394868234985034021753706490652018678942930628605682534954544715214820136045281626161798399405973083087379772363488321412217378805727056555234687396468667567516859663973864812926096694767388681757474969715446869467737848919773248108155505130192363044279386746142917712168694905306163053674972105273211674007555797540103170857460800354554353430402116566538430729751417478517847798047106003042772667728794926540281142997239341232462392888498625057784924891541035866437487981072814524449861131065983877736533672981675779223135613690291304223851312094158315149548688233160437145979047424536021275092132252818479695800891423885280346485455256553683247787039375505782598327143167701227106562776259059069624573931096120190837529621185652737258227160499533199712698619346012183664463853167969510406902818141494409603092023563944493832509058047605931675697937200818628965784441141648322307253988395236551256831348915743551740799575706824477601332922785299936852228755414655772792230782977892898004317558914257842560732290455941211278711221908191949631381245781763669200977577146762265609511147601087001743602140171630334942135298024569735696049161367042147969150115167532255126297561462643097450405851922622355063576907605866127814017532132634209960610505098484592280510648589825980829905986130879707155196108477137976501344466801957154019301825086055717088379580113581780814950884802245096225818324809394260485824204348247932494121943702575538553951733236875237051696466294138885745025705624970517082172982779734570738642739782112094197915373872001487718003798583963912563104580363293827852536302797048180937047528726036685746687566910631083994528914136922624438218363118954606320988155453477246185949711523116748452747792109477332065797817712566173441904405667606788206043148144299909978506393299935883656148002090328133554089378206323311589141452982127701813795576932391414732742994942110239656247296000000000000000000000000000000000000000000000000000000000000000*i1 + 85272598748499781905333083752483607476774245082286406626816186022900381811446883782528299670008974503291772528649274573419140144829102324138184069715125144673485313262493115451080860204935759246957673099124194406665805200159881766732515867261458156464631594870143950497356337783636291008803950000205084689850102444498355542904871789685268238742166058979369211147104706513419681499715569676219839044362183734365161239425982742907160173979837100882519065859203762816142731342127042018784342192365980919280684464254918257292937085853316154937451001617797636373876498770433835298248531918779465587730150858655381510314149693370695315367525217611250283529401377552648368722978998100503047164814823977178819245790587263338426155986624185842787522106370066261505679839996877869410311387621181613346631924636448574048647719479023403046542212961003442759990160791392737163956121246619317810931807100127514576106317572437223257466193171771937930433730025076123835045589344577597079817919109076579062968931281192986062222059242002897575901964626543756085928928457266747395240285918778650059104085188175815205962249349821316185063630837003913944085586412997797090132525241411794671072179332165764704142884185834323159775449393339246260719226915398160197616306333379736056140515468450416949142886594875290888571441929658523731384397986515224948921559552281582081941389541294422716748004745351641319016701408745604432786017520773056865630090508345208789583542557076548069902972586892814266020908118364820526801017085375002105395478658698437306745640995176185388646527361859812979195003419210580031520226913051661749640127475537903139556479229054106065192008496916223046351603354960163494079339651406206672767887607771243749380551885974196512310682584748483594599887096234653642538130883714917639154702902341283648992823366636952285492149799262085739992520170405618888889471706382459812895507277214428720832178225774069257488532737175241268297659120789686062741488576371973539671023559476452702135412420808151766048420777007826615100724267443220627388865133976041209602452129064455882291906480840866840045253352207962220927123009386690841693226135764354047115845293942897989721455248992231190613226336619346572647951076144371651667355011032900948771425867052233823410999049530970527342230283678255901799546673258621362732685731811522796865638662795964589360604412119442677076808287961944681698385481127792530527637018620673010549237556133933206178726467847259319470902720586412897637889477113952268023188535279606795491001432854962856111817622280919611799855181720973477577276801779466517012786926761825413876606647997305699420005740383913125258944572863186992799263505007465845577222740652442786201572607582743185119974990903443504976128379834293062867580442083948995194952212574419964911693692794646111400314710309698909880579055500278355486998883014459918037482969587437909790857746843039234221328317776158290079061472338905613165090179451663176483908650289246119115523397006754251549129524023996051138910792347849912808851391083381139677436135723355762082471065327900067024724667038583144771403488544843596708541236385599194111887352859380716727780868134001676546965313483771315946393152721738263477830291071407913501577113505742797946193795621959969298522417736748507362078306231749553818407183303915649648174969692343075700871538282832601608289805733619464243486696883110528249068139561737894170305922234729538019685761382891264133118686837005928838286311888680136815103222543096179965258914078506474243538433762907798399344298144262059677612500955649278152904551524871956647507741730374390036479731644478211197710752846531890819231945289519728074616320726081759420604525867738343249486899130768034000783776608284018186877820628019636121564410404412107404315456289876490560752018180519621276156705508753065161297478442115508497061160091809819495579617946199056371329506866845028666337830457660993839209656338889218558151056993916485204262218881103992299143545406219460325215219079145047618654825659554113930329544028039909327403263983161337815982918990686703119880942831686391411222916991254815309824000000000000000000000000000000000000000000000000000000000000*i1^2 + 850834223066110526856658451923689088625287427439684848435380342270928589780379504187069854432992330619616268333260753772276396154623753039123773828833867799779256112052576451598130714693876258124444178372746588691866282802668438098448946045642540227610405778377158349099932055200170554944411912037540983623958684591885013563972146486392255330863168551216096180651054082564214500790717365153987034698124659464318632820218109947459136141074275982778281052145026412220248739359893238556242314485188158997904155767831268097314283216666711636660284017557387846323735456892460998997820705675876363954517531407196050753176920991665635991193267835129411965959445227340169388669365763500233280291832797125946945922253838331407160119112141609790578721286304110207966019882123177814339155541787659799631574628459065047093675772621832592198767314278918041565890832742923691090678248700119569076951379712668643825541569645513337392925760002248089346454221522882148442869138943874671431132825155062363149431233242224737056591659831793459519643272693388190186921971003522799936251592181890235421529507823779517964836126113502092104185453126042613145704768000472888414971661982925383811123527605720501478031886092949709119178801818586656122849656579433064562610774935480666563642441239376694026891762361826505956092523579734917645508619799182728689107195736023436998388663250012008931513149082078011667437958683332762542192678542632945107057099518669876610668705454479913894637125229959769178691981999055261746294229006683408051972529430137742187165984791521020737881603276747084405944931132709636550441541612082021280748433230002430494984637957448693762486030949736345162194410121910072508136743427053229353398207233755138645020394614755787984122740974250960209688032907419036447078728944023036767161485909459486843659730859661179775950067043283772796956456110557438062447953387090006304055723237732578381160789446275178163767854416350033753372266017329426378412143379835842312482497249737750497766797840950618876987616656037605268355279580195949656486672107015454032097309901028232408831930604826284729972778689633112039392177756068949738384901884654073754819752730491869034290331193350488442395249566701115287443125042515835172680448940971698735080788415864830221841497322892836969210327425294208034053038334655085065337662294816135358545934352650758259690030983974023399893156599599153648137292820954556956491141353602556520437281979793418273071532461987161769399021808926308427464572378849793546912454047908852097631151499014739559407900501483635513649133530618170468216410087695956974713709068671816479141492458860888787934309839207019475005361427811075802998394629333454830335648848652038065788658165157392640918223637601710041711630630882538126884776872694475779136813618399119978244073614407342219457972912751175268510744506144160901446334041506455320647906835912862021680389138496524752245219871684852532538491252206316661177276598562710901247009330430173187002748276318289446048412796467587047026831389957064050252526312200829000433853855931313583658996860667904462167496664703523604791066797794591144339023178619236567098321991606661458581336805129346521133632821073193903119403796292283792520507073256817411266848269944884060364101880239773802715469421248708262730436508281504340133392472146833642152323195832593562507161602270224675245064065095730418065503209904066353454516600270941442680044280327378467048511243014247016684247190705055743491756556575737455318214608033326682583379899213637464655115021665522970583572586357151969784489683723010827524047025179696188818803162283532802492495013337351986248741680081641621820629645492393009349290788856365250499998321458964631379132598628130695952126883989658194198299659794419987740637338672826570428034151295608367573435517109927990371151760475273755393737738249933901932233063306506871877219469797444275936122485680471147441831771371078954328781840675485325053772255674237546835519824502566385106507879004697469951053288571613129477725749013406107158338633508097845236594348111785312227264227153587590260558838301891249695632762483985182883840000000000000000000000000000000000000000000000000000000000*i1^3 + 16736692357323134632130683530829338133915583575458407767462232361850452186226956442348402652962003786712270101723447540778949736933858994063491063839686270003832201508153615804162427126069712940565624331076109145173252697774853108203061576650755685981480669244721248682048544252190944505552101953633340481343582647409341776944960085061220009365569275662169706071147627809703671030695019503208214747773611609366602809789694265019704613369634591533218690284965485710764474791945191308774128958490470050020696995794472354132665340900668570169941146467463688692724231554765807350499086226445852700131655713857557731523416092580745949677297775735647966723591580905283833825058486224616286872356610934486901221971801677231690135454555056895120696595301957519675471789593710250888879994443069265293810884250409882793741365686664402928870612771083865719754287340361578382866802833844361856875189435137853091963776690885608399257888501537890634967241626445193647601397164399683982657340632078229771759169042186903343758687919190482668667509016125940596933374780179727957784736069869629011861079675194744668082856393538794981596169542991290037804270730299836778652201903908518615089441918657876362257545511417127656342608028463785419508198072557504428121396035047315299336776270161591755172178487518129166340262745748688711398075006648866101650792819133052855323788882902571830191734925637337044554469208030161973585841613417885074918827628555189651702771939992475597269249145187586198857821782885686579323025353418590768266588512524061140471641984979013502623498298084359967736893764975954667982263174868674994198474027294153392352391089786780835238190811344141709483532332561183066972929041056795440065203453171063835787504257967384497752666184963187389255946793544906205844523046128989080064902053693458391237808073217508663226960838041126662042438662243633770202996091972175167313877805357797655075084270866429650347040604606944806289407047573265864458722763331541601813303415886697995567149238766509203234611030400705997848597133159917920904910430205642956601896872626269164625981741611170424429164982209788892022085567301198689908718726116398175725302497263917662890882546662941484739576119540285500439608132894705107153068834251884744223852075560490076207050837332337649624869026812127398872518659057772659448769758920467157208097416796029957260310516195533519601571072804468642023129671616580984019444959096855022306697391997357992334784696599072755843537293017899172623864703425239646683862309886406561836850960285067305702872748973181668932075366132912327257717875202311537412614213697974519777250254212822516852288771775464802723641929434316769209788542513223602062577190363984858577718582901472622914935039361598435157354302205654377198378579313777319163498524195260243075371786874996445403062211930630457768062222945440413355620840498923845910539882077627400033996054016585880103677400670238758078570535005980258064475529688683859753307763755106538459993218208714139549456441222022930113692599857088210700710497979971597612440084973629144856629884744330758589744705271341033639199837866880762401858818197334617848260213804003511847524751759463663376083760709263407043110779736093481808727070334341504548151322153491275006572132782619613309030956303784668488692535962902004780358391897840028082206284815607165958969773244134983368040564204082810665753858236783913100209503084024823910840574973430870622025167273950037115164467442497000025161747545256833321729991603750497966570891271396586638970289837997955786513183350947770942117241136663468262869557491685073946322734334740408266958916932867507913014082972988078705878799662206520159566424755621667231045461119798321971723937634151315059359133697437785569801121317671951473065836222955195867768223642406945554882720531756843271941138188647948945797006613856855490331122614899275652981852657552140155397498238963792772929420234540679827026459836081678182994326201376460101853237261780028612338277711149239903646263206629582885591090737827690326239346148726029513291601686236109972678916675036302666592495270314246516473328993386676313128960000000000000000000000000000000000000000000000000000000*i1^4 + 165259742718124682127853657617552019975420156130467553309793127362191436059878297518880178042972342914203642295995652448804771106356795106964190045225268745010954282983426670644818683757150594943638553612443741165907342160912444362840497528317735551261717083294381040865634106724047057170409511035880801272899076372010092964353559615063218392445266468767449724522938555541341435785456753657028561891638488083997753164835264305465484774309040908158622222407677758839733284865772056720056084456533113626201452206820983498304170516909771239626296828213930339153299994050290376332036366745600473534863685482070522896513473462108683363104916497544759442741794531812674562139061853471030502121274310743375980703981260689534095746746686454975446918297824882458469378994581350395290663049469808049901910662197426073977545899341972405423230036491529439139126283997109353660442855024893645092185554604391730261276611579595696141542990935018436472478869253300855470927673982611791725489286206575280834922976255316947995139994996235770589696799523593950805918483014459276026236228475823718885486161613480503072559501262251943022760166105713987677583274330799051883037903757310092401995192749031407037719893656270665593547632491385363238427772542883894689629256113951534806374141036937476414615767796271959069348133597572310170707762131934267179065088043963075192285214994893649127795035218875725320302703376059202851663371561568740997985865829441321937733534368551918990844494137636461533496870645883466595025157243957240994364113318241424404572709784239066154011704321843915814480130192629644019590725993968452285488459294324899721284775281705560415795263277183321191531327334583784951958480924016777795174675184616239126922669672347106758814985793168364467873028323039060129192582342763204833403126579471628485627921810474354958713855761119556337375546980356077184834011162555631504315681927268996901105296769960083996053681991520403909270191267173346442538969618786522840826535385913559774225919887324959932836103460974395185271449736393815331751528288071183417490214343975717384947443643549689176907270588937360180537684422780518751046515352339027823044493213231485351207307652778853527403160211768655188991168131502983945640581916732561648852679846965614591896017190941622101828479451220868750049828682322774466865065460450013736561743793011357205056349116210074449296601007301056392087336507695074764298604629323343165308984543303345583611057980066640457044134725927406653946494448408337258892657311127050610452738219098810030467059069286076576196687740408207573202961854703390954281929856234028891582404649583380950132739335306716842552096174559412253202237652108529804427839725987606731189656086267297349249532562178165916094677329824219823482543177547975021598868422430764657715411866550730968822098201318889373048415509781159228317231308463944630417149213204977244234145511610987093925544080356568682508909185177292763521456618046381404005399526277655821789274084733608184108220408655959841434396372528888368000688816525888071740024662028351192837901854583066352060029519903019488864809770025362998325791161178820652639051736075576598056072309944429179470646529558320568216212760480296218465074343476090227720862808016639487650214975996318332672272378957106701235344422632784237012685530605816307287365458118660957206207833404809232657828997274797890370078853294026474223866566680356307703064933726882691629126945037765259825533003935581690613574657959962801006228451128310561970638516696436939571471584446530913093101278582250456827102565499310757808347654597963042426561769886927074073752555607138370662773986649506308501086920395489227524494601665930768105487145007786935637785287821147045846648131904347468236687261104009905928082163577284346940334753642119055578324579156437739051163916327439369796553034566228669959445826589123931778529904776283906566919626207358206172004105425876947010085024592940351884466290491633595357839527707840769943168479281489221939060171632435068567313457606739044039326855360493536851563127125851018371126973199423763401172584464610644468738896313970338037760000000000000000000000000000000000000000000000000000000*i1^5 + 3934744719113358830040057646996628322726900610480861954439845900065799894878482598728963637721328454058211602621381239523896266186541856052624628965460753436723079509074422641247538697805939779192817623807488351999599731119552968450988964104075758957994666033690478200973750025048510674671693720980456056828357563042870470160488095495812686573281850928728104638075151864322459531166836648174163223549464898492904807695677104351248688335669414727068804061943605130313219112978874989357442398276088308642138005544899009305964706945781192812221553994234798214014311695485116315960636758360093877273424703350322879892698798123653453148764696939540071095844458606310785670575035722139552706127002449683298903520998184387905207399611098716170229673967794346098451218464478161140779040113100898373737976627228534822392729927964106323489910381351567511897255953565718584480353902639902844100454223739995227177063427363473615360323314061821288440171526926023594085757291703200214479647876254080844821160035470323877473269449503094263761695261606685090598984127810722187077036620859596774429149419871121777623829346402233125076133820307252310017742588581362657301868872341809739291053120404069049323962205049318817272734785878810866521369133322682844646624179426551496618702718724295526570685575772572132897313345301334137729238407888524134793585474826621329040500157498806360470495328000832345288527328931650569171770129619616015364266442649600705837175013788164630629869126408553514243923137223243889679817078860475244098783400614699609797034721996029341399446429306087707857993747325788552545690986437740401724848838112755481476086381220525811386764045406750049219656849015321237439710093898838047347523354911096332561931435406748775418780541354276485074323873379039658559719652363925244021526096017180140994191762612936531230484698262140968545288132093847257317267775344170084378744879740999970264015110641943847000103823534161647708309895739230522550227091511492859279715359927170891464840172458784655321059529828839703026994035897170855010848362122754614272314613401983886507070276098906850431742303010099833041350322827488828789207585518279579542647862527921269189475208881598100921254106498450327346577092481265200057139955848635311288581228083446238885713843936187012301603947157977943031704901334941746932682028955761332990030343459379996851456463937790297789932004462249150816181592650071171862296759202192819195137400443085234336570675542621852810805130417017800841053301045362786760997625899445265415257816147715688180229007418341646186119771804577416581883834387396045249470126163731438106444860678869474633670085850503645785741138688321508462808658338353577091917893725232087314571552188119291048774074390855833732646436499366438025753239407103517956413419343705045026002488550172897386560519814054505793524318930282022456718175307476787311765865002575152453906785229825538030656388942444153024240378289332572054956491575402247961282669167283605591674303291407738546718027718194437789167186562698833217088222885423663993286921613510743254288711775967517805991854634613059175141084893679818407675825007991028152722085422749655825993037068274304745141783848381341450035482650869098399779582229215218674091284057330455293612976985894448397364089194053224900794955976492315983351391378134412303603094066753658836090739059027913228774516932620827257175183461157576510325428220134150968754862183453664539997709132993765778032400258195905649719065171914254130330180155606717547709460532844043946546087071888485104472901087978277075795041046044527143120756460233751511672548054284258656415493402858180531420850661234465707129291540335943944286779881236308115052221543808420598004489967452638375683204715371454596121536657973735504703002326710656250236411472740873291992163052866594685590311946539583279582373612679585587230690321511597625651985762256732078278319056872248048735944432401669110729157897820516053767432839976034406791464658564608563692931388794531555279548000210141105861665282492394140100824937459424500437955899770776085403745917606121488404141094530368550812719175220447748607180800000000000000000000000000000000000000000000000000*i1^6 + 31129879583981639022942492452892723513808587807043315325840286617048526314175371674759421447948302525298938189562631388394577504681161797917368380722344210104422166593303361432777939881371736040411314375636394143942540701144853501074453487933911250010456267397215860248584920851830940788051187948487988667385966368082896486568768196391313078665730832774826361685282079721336993274612440228386720638937744518115715282025023391779401393912791096362373969719648520096867115006919564182021228765323048220860392123694543459689864107290086979960454578150850152265797629674810247399393000930982760262479295916664677827644845060240237519805627356415258360110026708919533353754067365307317131237598346340290055819494243399442160660616940606735595323450754748744491296155769845860132209436308970564024754431102098967117143417564805415368148783680731652532932346590164484819262201114243263917022330658811336352482796059269490034808074261624248802785779773338507311041919318030091295650474572175133828179275661696403500644626025318970774507683596593854195909123554009700192151278590828456977575375359139921868603893793690408701227703576135093006735860206364696965453704799545315189616428455714524387685766091798411657556327779380068811879253133762164643640035862363263109793021503224422245340143948229681191230196947874459301585458718106171779089766235796828689678321939881461048895328817650427767660838910710860349616282198823735362198523241800297776583422483485627704039909254210860399149208446465284929223357953183044521206438868654212831929404571703327019636189652750405716961132108815811464099401105824877282800931317036669201270577444960068588930974427084749402140829189135827921814730891091908319777351333363821597736423138029115916675279480269643355778809951915686231699847743800795667235678355025031732393717464226435017457781389897110458593382642955482792907292517622981802355912447190472672563216717603005397744227535931422842164743587776778968384453662532824292104820677074076110623143487407644255131374052579032196024599014587745625215422156613087700535554085899532417473761750142095588038923277869843418262626766894557820830267721499332946101745526509931045255082098402629978511581101555476046219267159076611827746587370639849896258347970749499343901470576213887807864112601370691235871142055040602565220776306629840765405788385093012472275477020037953759841345277404514706674940788614033006405750901539169934894520038337917643298267590532948952427508974698282824871636039210630769770274678211869604745014039551477484753652390273570808382906869935878892935068167951288173597264857283357246508062420120830593011938389151835440300687188901725912337514111676048531676285499636138061669286898667271580948862052924886363161956373127851247571229377124481597983711353447993768336644591402925332800220997906836634183644295306902700269359129477413064719207629096859028290765119957556232670745838475128771428031660574683336519190946984150104404734703852621257565322186574997441011717305201635250914516207539050432190927493935062320195286011001194895271096667083570201494419130420780484351206365393986780371468455922926863770216205931013905731492711369390651032688327881279338181004043965316234789685702585525385541396618509132428934312459809407362651386438339994620338757058099376018557960078470810802393480873637936288546064661366031958437004722626316769483613782432527303437538188352069404877850402800660186742274755816406090073920996740232043059248283181301115737761187162565465793486504459941063569632488192829761655743374135265363803037332671384843823617614421690627677466561700013673577593747178840622500353248760622121744520884776931614505174221494630354029319566002178619405336955147489404860415372812292666808831624579744955035717597203967663585626529877195739115337363435844749100419204545460184147352010017415322246025351211748811939916166378428461742003772522178007556846335068695636960337032242035067366268895665955651043305986002758466137521630262971073571897979269212250014453720878880341396338016070542770441686125829099624369332425296640886936153838875188319340624502643607734941908992000000000000000000000000000000000000000000000000*i1^7 + 152636625913022690065451014518470870721314158040197452720964975660774474905102942862452296967738888100095954131603011159568362266144994158968102162265483542799367337567696570962918897353682518524967882037092804883969784197256347733123562161404875619367374664256609089454147489250368278085418182659660330844421870640672818474127490560092851955575813077781168168594740133295892094083233219051228951745573675021070121911055461230954605516886719605627282263063302736407200112517156439810300946539691860763922686979837897853149981822213839906217413765248671435836111533771010698029080515442706066740986441028012950134203630848692272976871346498455186241615799758074122355238301243737150988286604233926601954853523262671323995426712943216523940080021731735369960433117220015338608394297442331498664195302518207070172012841363572858631618363092461769840989535096401931037579270498195590839754252368951281015210642707821701470584707446769215828067567646130257428972771464018031210135383855026514090591778228016868785870904235177099004634976464532457171479138450907425969696764954773868754273274580861463972811743601977645993033652449938210371647814452811419425480502227799743559532417856169456703137485044408771368190531355759054051256832069382901668768896748898962363882746502484308554115534548689347726289285554176178630905824777262189566399633670986301790577476689466837862388650517365819773838352696850671455900989592087583818333684547089954030160150133999580205112920156242442152024182440855727543932137347902719971229661922523798877953462217483051722461851102859362631475994670776022820026406195391106360757310738322702478793705510572221164462742764456538005405394216999925552812031875812848741254885826101159770375820112960041366232165085909977858322569117724225149250819002170260898433178994458562435171073652082556644001211726502598667990906281525945535087432692449087867589189719485852870678363031866973703988975834107888727020120293042691167032393327775125661473358962278130097836038025097002692234829197593041286886831180792956723583701779186562798453164034484984935319151355830154025934623848838844130763450393417571614628076168668454609716529257755242443986451555192370593161486923110820421028402544764078391936166844984811709026502606486058013487553945764848115971221963329092468725394427380571327488220526182572511518710235067539577531977798475555188741714207385924787169785241045782557030757425938575274176125369076754109318334681155042461419603030264559533307189370339727878590155378982616102461066093390627243689444996144277673628414059588542872661617984310432808178659623393829752503809546358654704032270938420391548504135005178772261266189714178791659156150137409329504427010710690929384145525433149767024978802932106396008189021658729555374690517132823057005341305858305481662260666941910071741430066791201923620720050522684231872645814049592443151295489093874784889643665641778436481386122274729668309553170366021086298926656933407152846327836737165415395017529678258144362391617638500946000869475945447225031353678958474522284897509573028289385146248298422245439107237411921764979818894405128919219797898936757075122751189643322997263505800027092592808434762966587137728550559986286841012609012767734284887254202923608678712820183831443939500967935833554709232804524456760588543616348458814055737511435630904352452388334218123819158982252741916921112855528268979546061305331709851279969851652359679892749094232512262890441793606687043764520557354629301098485720428845225060622959950299128477981514855457135736490128820826684509637423459238320220701816575285443591622403041404973349075354408281560569240147290884602028160249625638047255952008178620555659946943527522623689865518337241939553688089495064318305296845269588059509054013977646604492563779241663050943730233081836995374517887686059951638652394505544690273862162683816293925239928181150985253768584733186361954585419679856231805675365891790831444816857312878493930286991676940295159992487195219852743482571801486973406476301997210035125811687944596313626533970628108765278738815850642235785716988333617163460616241807360000000000000000000000000000000000000000000000*i1^8 + 438897609323600726136337535876323307014599424252441217201463205660636477379729855541502872480454834921144712748265216309104413896757142543484575626123168087606299484007542865807977155228529694189028302020440539632308522736688808952214955789865542914645684087559062366298856583140208072686945852692209024140324956205620110679241180862340727846849478225434097002936704159662790524700116635744264681756232616154592795366368578106618841808207014325285104891706886790248290018470442656350928995978544723086349120132048971407889072298459774223987996118978735222760709899976646050448009269376674395525110944046749330049535453491600144404445314618159718969706238583615161359842222831284163583137914101885675309124588783837688648733742840528903112246797898581029456077630797979401713571677629260971698034371598466129633347106493481609735937659066011007473459910348289854715771970231314634810370842001406174324141164317305286330119006993286369437067899883905561084527051465157635478261445839476100383798610625857624987781478616467623287838591669966005571368055005037892497490427914728061229239828118015255445171269018372627343122458942767076119284347905517632057256597917156698698184798127928180843433770061749489118666413743061359070653266048872897688774204722886833027439233723848418990795054771679076531703396080795890233211631403326820424172496183698020777614518169193028188384175440367099663265506188212213599172409567972494011663521589993499552636779476716404378843080068093987429448758208018616788393621453273581097377187205677238176131288563026329251857111337079772325254282830083460759626070637111343542630932938703879367807637451070471563359104391029375136911357723602065123938679519500666708570742999893025001196407428674726389446330068316039544341818870561211306241819886527074078332811280162498033384708685296812603787885255924293814701126800854260336485076077406226107001092388461606030849089919901024890096754834920113142592205989215521301589504332827318101910139997043088708398348413033344815010489282854217138869019887350427508957892249107913156156476418184566760578540768320018475178941795804935310034254107606441665358986862919580560183958559552714340129913158142669890281825304319935561615846519824192106078734689345957368873780001507279477483195713541020825811388745491543815143448139053510236745409805693427032422977666521592857730660309874475897333109876206912391126030171581881635719808357185420779013859661059513642316991741078505521443906597459239509339163841824707366612087024798305138564838047119767941005877043330448725071185888052270157530640102197308405412187210946762931304188180324764341613937187612117044547338198087490349730032527243120195754680461250761740282021399099240558507615357660962676625528770943733474340308146179336165843582668913027558796751906062574068522967763948969034980317396746479739432837430994232723985066230815961411292142767068127444322206563176211085035699862829465269158979855577000298468700730329452248068239826832412316109362753385234680828295127198430699263426651059790804734344603044924645905430323306847906824401024950092318929457968210477429693886905324462713592139659425923098717952312601728139528386431368463221914297841477420662325761160344079792002247046291760429754160503984278086270482675407643870585169812371476382407638226347987418663465995216201568260456596968881235060248899040885239257257263702961718122391621616407476859937063233689355889285605857058328925964769860469610138392234409000449430346180055995599737305149554756045918771532725179471645162230567961603099884093353590720179698424423907032980324372552558199522827779892148429209038221537153221962989356430346852609167728539084046174584455051008262809265295951373217213543334875529728555019122671136027098763454867601065793249744824401818836619955910140070587353194113181971813280286695363522248406305369012095106770732554539714734189681248526451946997245594288408171579300252186651048817068286080551709465128600289928267946803039146296502053873309949030429362482065064091861760649577696980613208363079513448908620709820420650375600771867415467251372697089555711393792000000000000000000000000000000000000000000000*i1^9 + 1130482745571872775046082425449366010926539787888868540883793444640210152732711860854844943789802423356254872093746982000752026368771037286453172850761215010824877696313441153552008151532233242785960336742873723746246334568117280089612808864420706905682543997964828337124777795559547980480612695158684609034327057511400987410621392364553584414556615029848316780821646750586760720949226719382856546638429550000534466173622200076886330287897478076053506110073897909357612977267901199249168450526435331315490067120713364153589163318049251850604287161221799690173425961607203257833484820569390010082294989720117883136800836804879867720411289449350177668420473020596280087111907930474039449362774152642569596860653200145656780697900816605291735141618392062843748261662836056995959037192044726423181047711410619324296355014211355447674570857836393584524276923608914147426564758826920608417553264529140640629074446752102789324169371556722157844417312087620288744457105380282998325402496813691018472057610881692869842390281051036348956244042392560344109329196417965771650605672895943659262760921348094803898892199467294472531465297999084751578860810023259914952877391521371854236486994056698165226030422163752592306242467562993053668075487003563031330394909171130616100783342779530749642682028446157866285826782108837008265055142285568079022325411793571042601489109004013821253894698524323878143799213174944338828646420991052377477833076539749102663912961741823309290249196292256937236810966562776659623351690371262974763982643559375094843792258062221361799910377597339262888784640841017315758177997316912818188837306691677442916745330853299297716628758352302340069778176604715031298325653856023426633653266345576017363206487120787618464615873481611216971729936082092878577142108365666364649146075934204460755552828844549096813462626383562281845494771189932452997996587456974560692837943357903446023327017591742355498468521616172980128424902807079527543353055122209477245527364684940847121736639630111570303138746376880562734912553561817214240526582656189537668836806778175315514574733824431418131061567309680464962761950156767260647651686760897812928731296903345362729570776494508349513745188186778551223684566169411432185572588931232231408427842935559903861683480840908932097856373920961823357498517810373919724238397638370720682272586684984896070128225638409877715010489295975296082179330853836140236576610405160841782894327513350106486527787374452087058134439344779151568547332571627508037093424413737868763682894537812483601100677149103655148956335278623730340250596535455259719496603604675570476301825213309110847870374074758554455928702522580654107937612182374369292833399776734202897218667695640839592486864285388284088439492609608099765311545953595205279008719363351642926568568705931013514731725288609396369634082183392395126447546174693239075194827850989834226925321918381502782848116685473680078274519896213843196633719180480899500295072958124911072829868281349205508752719424651078404136005323478128291475278245078279564590059774240581815942291527358104945223037616322873378968150038356074076641676111915714082144360986121741776015376479650151161499034439114029367944982306403246349007519392557195764215440079260484775281087075457269323485621141500977387813724187958796873585512125888352048496916658593419571854943995049842738718025937531755911428642021161024213689682650800803267655703680236970853104643172151268108707624011757423341463977007551335237182585037347098760392183606507840940679141906180170598444808682462356395639606409664516435790175714070511642422742752169453187934494927232658994095016548410831033008419939470380498741767169858012975674386244664081237435536373824261072596232175355762527563548018986592624898440933512183802037679251177503820104122369337027077686918622814853370908860597726617932853271573467827378770006307817403361860395515532812206136216781794998847943942986127282249884357221627034093988002625609605195311395815863854608965513713533504781711462907595091023572557751600930381712995737483664728969587554925441077249784993490886695973949112897174482452480000000000000000000000000000000000000000000*i1^10 + 1775667952298948643071194101966447713057542507877232117275966516350690307667789568147175432307498327202956266073811131480060297984525735969531148123606872441306869119785398368815554797381344394975008934765143054560419781950544241063718397951238294007748578806359293348585469094258113384774518834520903180774984518826931787510905399787159865193490136685804820438444549171739082094650475818252387370639532140997421438926984838641696394307817127190241281482808230002610061104750345109951034849887456324027769157934394767249302816987900316973061291914146787808493977660926765646362719972404838568162456301052297519946276172828866704830209576091657271964010654234791446072680275917223976264402872270998593258937190894603174859146268926687964145532415834708768126275254629341137373691672580165832118447140597068265380876593159122568735473265946100684500181426657870026197939021021649264046626287725738077498253801178612936135586572798271675144636700072519561141211770475783908410945365455039310679866168693134084707454818925955001457742196483031039449499789802665412917390054409171069632085588723345164285900060596885010596902729937302782794912298585610640611451403543271632529161607923701115486334230618064788626114127288363300020823002849333038728859916089563720431361465995594042767658863373246190973722456522459270080575784502755976462023981543503688721908465103225758586890499325431661418443971081428863957075531535336882337847633552866920298951616584029487841742443031790527841341361375609872319337283374276670977368797392261022302865703124996319914637406686768912721612008765712288559090821165256934877336221772459338514416817010631720176505760787028657019478079914129954523129145573876914502374377349184188450445662337025954793296679285936774449044268647244291995573041717129081657191148707095491002681342530525308863951370098209577174895631726319682978418483763378055698675690163539500510907775569348200089093736869560598655350741335041028746083587641455563640920972181190702371046721412804755804544040672743163046360102096170255329890660683876599086275667449168518523068651456932792835879057501895013829964990784770370312037185308121835830332836793896293823216511986511862015014898999538756370354518163529477677703283081473735448582819970426225703465478506772317423850836301782150887995623719662766732780563048168770435903953537172073726101652163575124679767729153368082937736523526077320872600408745537736999931972527875929991331693523786908893374077225606882653337728454870465941647903818126543050296701522517800736250806980036351337885646781082933511698278796600238292320936458000960912084866622042378762879818876622027414374672468493158573309002127080933648425386656136513192147137737083861752762062124760741194571865350339237793741648190592091735484481338565748763241794445167622482920396955006191715264748438808482543765936976784833932702453794808620474423108852716996182752098507203530922071422998795382105749971101318844210676531034306870733642758223728377611920469325020558488445967990099745806422760817663704084791175002087543639037852583230512612852682244755372542454459233263674937480505298657613842042371063761468239064355628605154764073774332619876699026503930374834160494098837866097939911465546827978375838621232724501828363107358467955669813056926481554623595991618168915306043431624438814758694185095886830828521919888305577086726649228961317303285807536373115146416604832012396438747280448107728452142836628099987510117210335299348815982098029620297002256897791063779259089431236195873304633883953471564298778759435450996398288197749665951786177686830943032271346470094125343867631850217160534423518028101967507017056477792295362407337392359776063801665157110263147798381204577328463076001234777290417271375714093633877931871708586438789526179569115658399301860542550564253266089609238078234639310087666528501015615909132578060463790547649280943939392357624748092012255744985634818443362629069924175325942146054585631138247471609516510619867209062845745057191339310024784202396583037934792120948062134968615206866059272061715585408455212135378595913851660326689224785920000000000000000000000000000000000000000*i1^11 + 2844229026731044002049274603004517453625736636455663184401841790604886483168577468840151752922631573836904692202516617927186719309498902144479217502684586283479992668952115605543417572571140302220281065119734983470418203888669067342093452248497201040411371623244241569080524097585941799815596641097887225211123555278758074475721368012689123291690721291519917029709507521982496359670748438805646903626809206918386080888974705334088391409062573557791056432282706741607922206463767150587456430020114292822551000774845463974924594822990338558031353593261624865675979212404540001709777120460199897297747959515194236917035403437016914129248735515628700094021410001650215981960775215896606622213236693781819783603802124344743281354833835570230399922408508973391529487199466400313374748551151947739153430071775179955830542736115599300074782502323192299081109073921054168958028656459241315427686745412875394991031286519016614976737542913994416750123302401098421768437026303569405278214510379085379382550992788454168793850674646514508848756223071984675926145381512835296669576993841086743210878322464514773690328138447653162590444742802267814692731084062512169633087662945559956649648958074900597463351305195508763943842885352122318555860856353312290685362545243576053123786887313527488629660743880451069584090232049506264856881376620610700587220106828255791691956982352895259142965523214102992565813933555937773102599604470816234104701051581790224696373699095651730650645681047653109069955873308900487744682577699742299362431299183581692767736145082671881310539151652561287486397510939398193832674794401979866211834886941227770248550869492596241557194176385614898750387087138037046948669838627710782250001223706478821065580063467264993228981818981285701135854390650521872488164477972758959361875938068073448457416230515762004565778145310540362037130109293390136666799998056978361455469359614006395819712809802989932257489291832676784813808245338294251332323950287357389083503762713088201784669390256949974274349868532764063409560177184740740952916933909855896133215986020149659812352646310922375963206736438481183114778195125637336112487406003479502780674000381908413557450124102551027356475147791699885509769491262789304949616698338889002164206418375633586970385717856244217350378597640229492660676837392047664115481220630906604903652964252257020319715478577273281669843660012012349526655441588047499551616359497371879613752142993916427533988162123470049780072434106320784738865467678160349910843101571325407623538952580405486696762131322012883427871202489647810148811330392007923246008385713863727011000442581830654883645878491359292244132641005471517734184199003599016107371520755881375168440584212730271701893779737568668330654490253587337213243772941913839923596927163778317875782705028327316731414057178666963830368886148218141334684931583614637589282666331853069872807253014430115063695378224543445463348853019742840942045016105504806194325446679918881298076633999454670708003797098458158005038183353386418837535938518441658372565515061840666739713967872691376672709642197953783942307396218247607993822196621515582642240421147971307137925728863211082332196164258512047300031136624802798715273165736813071991914759567923619803403482176332624567535184151216539488372477285570754715006438283834905633131275100855024633798761120523169056540672410088444392196025589570695712160726743128780885805652329928258710517595479723140348890153678939513053883551406744969943793107288952840649383666994836466637617453797545695080796245880638205525441240402870556267793807954671783303866341856182710167287079960495626182231988308916852443678034056122228417265617863149509991625584258028641819377955980456355292942500590618873460558723608241034241649269648191156546679764905814048967127727897902553597468919108570924083892150161383185749676531902400447132192014923234025775725903222726512030103262415813234728179266747010057820716741683609172518961665924300119844755350146768809034410391845293513132914223054775647658213377195784836728527318343678807042659009510152467589279294528864010655174868252468653640908800000000000000000000000000000000000000*i1^12 + 603158674796521927303436056643030934100681132618078802327737682226410292029911931775646687048807995911922062672155455511427514430460686141121460171952143958573515504051636511348239747055617980616732722577586090451100923747652701113722780037167693613955102182807085176438026900541006330637243501754874910252144246976939249638704091510615496419065198991177903587117362067037229001882410518751591732699344087030319400550749670958264638852671761117893480960564237766907330779961321269307024362100060712956875198933114377135476660434076155149023769095519400158250552856771575087678497210438499633718149679051861631104601203647982688825857705774614135835912547489857228945838771404359592528330102832258575658038852733739773742315556410672094691848752296830294971228468344688576841343639659163559207656213619564164274024606033814315443457521633527431070433208281111269222639851097497870733259808460579828583980885313580519732076630993587361920904603741146241085074964778855294388201857162296325370303535159244586191047741782952983753932243173928723263932546836994386692997653588002703311762513149818308617934990045438359052067207040461344309532678967612120486405565842392153582755926611891359679709739581248542604311442856524328682750243873942390156317626676090043586015639790118178006574705919781153018886076439307363509554397721675779934969846685662500094006831121673142318508685859759870728805709920695695559244816931669819849945978431316893549456337351682686976981990371631044315334319838818278532475022079969810281497678306988656191402440419660808215931314886838544464190621384788790580486023058241614562855554846438438521709549173209053941648109870247266183280915725193168467084522034464069955798969794664621825672926293126197738437375108745589358974388217957253827562696096346891570736735833895028919495310133504007520471518986272574019943037119111804119220221904638299809914734486692214532265563569698481689810834820370887464321293795007261695720091568462107226860709023254244702804922950321275393865946005972626475239199535018864587889256282496538527236599521131308827829497351912265831873763718256709106586085927408699500569869063271261446953468033669401886162802807839210296052759852635260697143061108922298202013839666796268196952491996012821248695538187195088987137395597538352251338861022566930987923911043524060457878851977062075855932819945942558540367004781231881641653281532177773374544131588998097669871089646089256617606549852274462250720941276477890521087422324607237763720879194316692890092382438779750204950795519794210388321335017606111901892929740529132438598369107365166568125578447249059524087038120589432642648162857265756889743139240648694335834283092069259531933652142741804369793278948353346779628032322942401155238662906799483726167643038266385436768310738335241949052483852616920062682456257168200890873468567266570295706153059980230284370740055536948567342186132546677240582152539164251815843092185404918077111480131025245115434230022634329958205301128367912013195482532998376330135349599698162103535283358318704687602483324852375776512015467786298762684954831352237430285718625150898105161175823959215108488650259335569872597634050374636593642612842014989635414050660434245059662152604470974323167268803975907218120084591163599077444052008720311333924127742633020600290557734356679028997917173429742989733173946164765856345760627411540621950324533729719931820974237814725874846806219010301038341415934137017889246330102784133144091796961201076240231021474947997897585118469122246077749083283098652676311537298702532953790298230355092760621618836197898101594757082461191109881531961807330293543249183729855734495915436051563615318539506719245203507847732869504968834078186238738134018892926551283532470730830602719250353984621353119750277008762479801963016164734526023147761201609675685846347636851914954667247078432175237569116168773095279127099535719430326687319318843230575047465547794969621350965983055350401611822751228766875261953886510058327069659338018465771801278075243660220801083098363245709129081999836611455608283496693740956380049176851237216190464000000000000000000000000000000000000*i1^13 + 1356278404737169155826544326597013724857868868297305417759192831484332386937970638743301847162606687234811598067120279655157320701706368208275987680940071599433646724548424602222755496499639659203220124581367366595689108938896593714372223594959668400550536102829971948951704133234141394716269077765717462222271960865482822842065447894617908357166559461212873979296647841655126508766875580155268819157414142560788924448526490734052942291666176343133141995021631689405852227399049146157198136611830795300284362812098490839089238370921293003810448048716687859121559676631455586065563408336669889498733038398492393950533882913839777390575254329895718770417594304461781742887899151500692273149800309379283356185094838117612615168939944487363926567539185151406810585871279950881636703574465536069787041497284917605036859178557257504486924308796882939701926895452580386410180921444269931596118550782480594959491720428384229343348524207095189217267449980336428191681499865145575435593061979248609394039572060834100559462987660379480709046388335565777070952030873961572472285777216297915587017636170940120947769923720721934419143026330433942814552436265127118816667256020558589814035605774227889741562745385912649900584389945586188608704774169540007887265392079955855010557842484248589304653881354384889534958640049492848519737012138562804862870160840573088750051398035937168738969701037323840696989004161719115772286107495540725004880237272918410593471305236346361335961937710974825843089806784933857330754322549150847588931954365944139573618351061697731834966204631956743361333906107807604248301431023552942071785089047583247653107157959476989953579490803637606970238826363502138329552174287649055083413293987754529853310290701377587277070198551315114294374184287957282096326326629139817490517510204265556373314523239111157655738909954299552658801663530500326657512334573718002166418406018903661708837475867803515136455484495906628936432283225174189433060028558720176128201808764176850105923626717733062400397076039162485833789656535394479575241502237992136648807337651186443785702184828677905372856307572411607261412982424718940281738165164208891158817618042374961389430604459779278732823805298910418837670367246278729606208185557035711630399480638422550033307138380035624621384904298844180123142210628224299512784939506275126063996156118153414129798358028552032852863758128627675956273875287053641525748120539569999946463415341667747749472437760619371504432875520472228917052267055460938208075419086035187135112641330309584702431223902973306727635256271992881885925439602437212402413571904918867354018249312962131296373208375326758965927934295036319209711219274350100566964198214701000254852630776141655592981479243664920268032171578938752370430850018032902105104334933651499209665791167918112610088898104257685308864238478220075854412697019571186074215578628718138128941784373741989282868486506810636102795156502260928744972580201535149571223810089594495401809867529345744174817627125853324431720439303094874055650551682724039226951787456195423666302321609967289041388634290903358095464096425500322093350481246601925211680314727832197394043274016412864552058013706038190800715897597466184643449341733535920854907814426076172081207765460802964381508309848458283858405578327557493454037762727379718939173394861862453920083578508580162145130198668190030999193916870632773503152392338782623972177160294805117421635887713561059741252551234348951659910336392589197186341128335669952903844121904895380891124884169301531000422787381466355193752415774485952652451722946769512544290621225981503223434301766476140750700209103854612286168627349689747122525154158616928770334622605086444420044354081060613885078812497180036520151331280871173764021428815862432247242280303315061637203518853009543381871044510910785760083674514832835021803310213038276355402845699663118110643810060559042740655830214686908099777721832307110392697027747790030167923929978267495439731323281855706517100301359267398059980751402462998634371207899132582028725740989698023839580591096086527451401077230654018013610776033697674035200000000000000000000000000000000000*i1^14 + 412540028836784049790810124851854967721466781796161932142643451308341601488893882948820770289274397680472300699489854956486689876976996355512699067395504081970694734147739529424545821038358257937808676799986222912173348484231186295302936861223316548331347982700978824133800833645573275070767205297970022204567952650784786538767371141674283077647443136462231081346492128858367051547192566715192336150245107169820966206730588620481807696559976252573500458399858908121297820083787302907577758743750807043882972135669826883999552361216062975836011186105972941734526617524701220765178428667548597287804089375342770011578403223976933121344029931629956384249101543713059555469272790911387484883475504997865293157012011078139883226628946722485301007569484962575008084654886621828190534748265619469836866672974811523093642067085841427675367839023751657964667568536026097051999124198105945109243389290635184343523846628782783080384443846383791595928792473657390322739941132780889453784739824070071812293988421944649171058589018190859815424386007706269356804188289004808086427826761446716473777447450860725342867520975958233939049113363854606062458423468401278899187100871292374616236521823806748296841651886012872466737722217353379115170187847971294222013007343969786783551730736038137926695176731939154202043530837454107942057871366670643509952327672547110050094090925403932988970040806398912964986655485011967939829121792275239896039649927792240512585065778165276445525525626826099900671536476358769330882770097088456647853126848122304694142474074677940538487630710684377613905096795429203676054839764793803783129838765744477387356089291177827031870594454897355038837726013021689977755633112894736235690640771399643785771449258184349527549035029547291886541211239329856586351349333448746512330637596853090859404898811967496998175757140288557176455319168781181227518150001683186491480225312728013196088485429251832554409710159704122670745597039227064311833061716725656127384110931054535226471407255023727927327862223955558040696136484875665382153445151639341156550254882290811301521902780184587928774563935519182442508906981503621570102069512356931929081166748529113677457613565397741959661593074359725834719826596792253299855784279263039061803947022471127939430226722064868666784973562943847368693990777243720805874083088885572893480099395944287339286472931101724271043364927443646561787112834029499881703549019798664434191931200930216258074507428239782956261511521641473448829110307237513361938533188906390148822100043295242113065425370017552731931713592273248775770260704849155833090808405993893865681216006587952744143306108170229407157335332965108281697796301798655191460604782416825172759835955513039866129756197760246534444793394717598304574111252907200663648690647876714177672640763529450881493429935940264854810789934072053061321593755482907334627064279630807226395283245971976593704588986888223777183089475819353093605348271209318227764405988970209969467358874888507642804792286305760359454739952759075865621588340145512059845409904003773968638610299543602186146142884131826991076288440086768031133395321686472308307987319333891045929817917110788317054874149831764766158924091374433673047253329044512326423420166011005986038035388724538594462744545910878476755501512844647264331663657822214074403335229211276350154828633721557959467556016230413171511699877649068272210704260143488582058130027321973703452196811737542285168341250747405010327247100470612374963221169158541507239931076319555614262907781779304987808884356500340469651384107323834891147177004721600041697992517009833321305273997043624763919411286448281055947559558045075670965841896637097431984592715589875132070944294957804251861297793266599596249551304901696153330362405436571116715563942788759582115609125695349193332175121939232086679803996338577852395828135919054752430060568845420232363600832751548043574774407900085893031525731758330205404054503034162232960216687321473246853931232070425142911613159256079141895135169889194862367723551333938243931540244376235593726496054535145380478628442510748384963088889881296896000000000000000000000000000000000*i1^15 + -163758660176085094068998864114342743470437501990312424859621014976049383697455600762185041762955440108099814558669297565267817065292885497086477044767799615817502891540724229671527707585200273499244534481262631233538737376978712568233728962508354308074091091630757198753461218256615163923388205431396055084571119996001808253879633856493146590454379792950659517433784641587937188605237353965760090857808067073755576892566338305861857948296598077243392431724301169341676820600999552683341682779377331189067354342615940552984302070382524279189113110638483811511082151276758049469845347433309599419956522137545656572081004069448402084737326789770491099526770215736766876185341358851099215567526063921925157434413871004175957957979376566254999234487367507604873720540753707968630006418044574452234702469910357106884966979769767335761037273639837329503167801074774705202890226832923969976417854044725496162922157606950282469161361735145443782451259195054943105449386625068326030799805897077144510952513161308042051105943589932131814499638165777663799445965325165707205474595623553384664359434394137854213619951972066208508622971951673640481945293080205528508175462929153195412803219491952349985045399786443346237901028220684056149244711850957779963828097841342034203372290768686804290089805745195618357764858240118128546839967036697449114889940793170404909327434558132272291123730463472519961848711055247813724238311508819050435738116588394688879227393547659340490601604349468458176294697882523693966489930469219599060245138681391145239431929715469175903893939326064664266042277267556442815182611361597761981738834734974790783615043593587719182150722511373238044528192461734158985257313907890078056282614489608477502484926628551377258463256687753971102653206284170092247051621556813229879459570870565886099793366630979835975277286910966515158877793385541831907616849474664255545413759454550775556960664556218379499551339793567765726075382419297165224375723028316976282315454045823742348168625920441427882120051970288847507494821622346519920709950078834233859077377410531806102017988081410229987981495889082107390484897732879649117122231548705476731703539073687398112139198453123893391621393495430668962817717745668619018530519049351941734278077304861657131027315993032614222088592969270438788511763430803270844614801248190810874001972054604283072977180532529723827949961846541684971407051189010255342814904867572451046646106836881352827033041610538675358503354658717249492919441890729896084314755408935081559838056507724469228661876332409264474336770173545329445421438061638743973531162556550100312277509378746861948973368210926349881762927368898825539969814723431205234467350311811496820253577162056521732908822298047570518597821854149469225254061013988282417620727657420907553479914266900096910277998652283373033420399796263985753297146382227827423848293860084748157886839800925032169219129080969711606815622178141250357996178813392552048270917796360422465715197390108679123334996555349722304377015919376755612250647087759486528687725935148076406388833284740591171331062284191512310197558166793292165941774457862083023997591462806517346573915456330565014945256360227656947049297968605419372733423761302763682204005990891535762866279692477439179933138589358811546559632290864301864333071890012636941328128036424504634290644355747826389910047476225769923195434906595089096062679289618435744609822972709672806081663123315462004327275888344418259740423692117705247355231810281645640067530215668021608740684724623474976618359015205971086148864581763245689882645207284194198862139415071455366909547419156787366699558494220638216885760942854850191738194122412133037540503801625097419072139020616554800265106033177434511162491701859835449670550566153561134690094079997414210377195759889762514677000994066742111876960553412285409052490406268752950811314270218085046435024233753112568407821825179410398181059001635570386075566787283399786323605105433328632990100333407596943641849278238325065016919776358040782458520262545006818698861042469913798134495109195027654006402561007616209023662350688845824000000000000000000000000000000*i1^16 + 730171063618762893210998521494915702010730134124745201822412296129847098121130396104768873224527585428215157662838846185257450738057185988495066598045757832555796532332120650507624577010589988375741044220037877670562350747855034978479755160501887169145349762361870084052630120030415814585423302281742629238720506114936501552800080408649720401374450604824308968250403756610656897451276361168145782566832683992245011790202327663974072238001280125894325229887928288940543949734583837927068493521958391095736299570281224591110898367148107531769015064158844470572935592850581540133883019258729445629250254581211535274201087867136343111170137391446773105174159843441912414346975588072871273819053600323864121817346146892383824068762355830887200848636934956176654156503613337472432171197921924311287673745476039514005876061004038567740369145606038182496846800454249402885267086872342967318808098800749432013647661470877866338107891636753289116782536177951652845171854445580781271214514630218759840369654522481840258846413021910170717328583968706077857814202623925407348232432213262108940852058062309456645137526006605348649336958669662665194418275021078316015102958300198092986695170245161208941820734843757016591184373330810560198080508235185863892335290604592186517700809554347563964483115173934322892865704823491481797761869404747872681129314381664496295033400765343591060475301926543573909142831359705089754218663790003138595337901616829818749536373797518628953795368094120572815866355608498113689801753902761725107697691662167671282747176397693497853316093527223880714121811137791822314059323363856912051284973366925312493031559070874519195897069760445131749279386580375073938783358215888036322019170546808763633724076001940545046724151948895604790149838182030828626538174556919301492963628754520447180580283352855058665491191515476451559068522260350593313920853027580086162144825067781452185495856240263445445398992657543962307430741723534339863947975294435805817507584689970338692733656964798840637080263312234628748742655005320849852101947520010704483859244126510402333580770079194080784772115811592972332928517527688413008865925733247320684511672531676345275567949264400885178292424292276916954217146284361775561539738309963327078729671447950751144077496588201708197638935643418524493210593618791191604744492452123362354767840509418163188103633480103415273731852422476825287031200259778603914394070857242251327114623886249607946618687521752876134844082779358649008163922215087980894232186775171393306275550567605217135707536823561741217258132110989732385815948733632522064998099874626011824177457009211227069934612348846413119255642548448028900711216968553055560047101796078936788073431883449593382217257600416509393302588234824015864833556193487587345520929133200622770004404632936639053511141616494607680465299734086868401597690756301544751437404578768873442076643081630043971865765191776720408115321976468449059982613722420182426791818221011968498470197633930049879922544746748001729397803939122431952048664333279380268265574130058816167315653635816693616418503239753977116236066108123703392449590673571707450332243097067348306298529622522524691316647044590312112474157954160419403273500532752993937511737994509208420782218693435617446284886070003524845604503465384106087733192363883240971479214776943535784533817513721764945210268168923625845053428941291608178974282951854715736960651165663613767228749299075302569285030227109959739991668382683434762840157654614151968472858702353747221581309303053089382176729385329347066554935335626641882972505827360721306710764342537882215333302114830326351996934062841964715024219824569856354208832350493885416615937163062496631604600743729978154204250042368240033135923382487078643745970506336951541521922211671745229875400225272422855818363981034677009260923545442997610151148159451569278985512226872332593724330182132985755999065717672998847350099218853425304818241108007083227046347595082455549847777840978902064351155366272646313460728955639615076553411981585771701879343265099129157338253718740585159800435703213285617290624038380503040000000000000000000000000000*i1^17 + 286273156601971678951002095018130842454105736444117693937762425116632504704194601008560959554432835682939789900436831515448324539795294080268315760452086456885460737571805993009055053123172110980991679977364849938726942099339252414931143255279147204469814085959388819253693234103864287584905973321483133540673809977914979524232183741646515810149508309079701334737531181575344348485950234754820694485070021897240670804197163018246988257489940648329084231097929334804250443197831178310264469026190863264801853437880390887394623526869230434460744662192671959179746070600674006794267359615761715836011937904134666033538694768329759489574885314279240912527956229840463005097904034846898640265135899427819530670563876676472280269056783687033897574785725565444509246579412543751732378810415955969597579905403259196025120399483778118709386394941323101754675823722900493030892818611440834322123125359017201807545464476185907034010582898710199475372360216993702495941651493625610357801996346026749007838523072626484098833102668766848092167357993483842264752946557316975867222574577860733326372546160074931349719068004808268965743419106661139185482552747753508740640597926649430588062530105651925799584775852718953497329806247556502120655710868593763639831893885178973360556414350648620670838930294349546946060856523491430055794251835370771603892987666436824309051989595693037506520099503261761621270959233403563543297453646559330935946506882383674898676588411154363228331454701411632561582462693592218731013281749292228501128464109743024388581897188289249382094615607784452126652516700566397923094820418580276918770228109085038085605636944105189984043411320726004017488855933637767644381104631948086248551843280684521564175573631404475263377037668084313978217274479881444274775883785496156997942725162851923282932351608046952256340776500842283227421089764414156281966782142244473078830073967923931385335029860587476460325079732334688977494246473131348849036399965161920471648342438012822485718021772680307216896157254794715661107771808906783576843092559720483920403324812800160922083979511813139716284078914918886994522419652174498190338909774594454222826244156119266729333997266122867018247815481436550563540114697571157368778161406006347241981214423070809655815910780263170283875829585208741692873640191957615900014860552385887724955476900821334786266498516882254191013316034731700489896368848417753186685895007660758711068096601191815240959662428786311278272818768640151886796553180059368364154210034524568371774164411337920787062516336831531259689435571203505447056244508291418415863715546075389740899421592429906936690976925064887166693313420473978575714630868017957448772407158402556749056570408234737508404460512273040234739568565566537963649714548589244669161574280575198508508945510635550885595772458362948601513993640129940637798032156153762080884130096369849350312903449879517883664228135012245274755177266014623122304761820535486668887134708699256111079369374696613876018880937184624316945781364347088841032102761376838233586977065884977628166275823105379726309494204455246472464489789193013786827095590617210047807369420765902344554623248831124475846235320992977299717478847013750766846681691155711150663204837105243117973556831109968770256437072639890189967771861683281280930130976777634816991309632544523609331410801062376914013821666422642662944556869181260588020377271363943539265931247178967469699692243822038629641762601089108225785060945637693763652312407030662519676445169150514454064875320930844447725755165196600673523714245400531698029601037766857777788518646896481543661070225475522021081607709796593564603025909285046956531558056316726170932900022066250192627755066523994508247464746761667544606183318700504451933316560261708704457702071252200078226572966253721557192958757972234493799197291617914640158580051901401643200828613461389668219987844826370528838243109470100128851802553623255469443891147191419066095231982649943167841854771555064728976513283579723006891902751932352887811712169703570327762571883882490450518234006766939889810191190686802224228625261212467200000000000000000000000000*i1^18 + -56065095403001993531196001501182376324525784199968276964344473564295781076135008802038753853187668605124720715525592241237575757627486832544366298889565848041460968596308421088052526215704321129779371183020601362360124600266988732347499407565888496709309743828330862810727146722445954412394053670922763365422264610450388255914440601578615559822338447288137365586639539162274998763881377649536424956785923075619827671829219295024145201044457696317790356970579232004975174809401709309416176572790590885202412891191300061016805429060792209850131648860371961894074881852751408336776609786045812898687442364726426408805461966488778008183539168724109455569812764267671274564936063364628610011553329325046827759684431361715997064647700986206222767678636934415065973354046160141442549219356325560497323089439982801515400503614505728224238529687220261850191455416037922798697436762467815462307376757413938209608051615229593788427555650809361491138090401132699220623899497127493424547362892902542163702632217827332636462473545255977340956783327095077352907507599092927146837640522465626524250557549894359283442480978195800519168336356388771092330365210239666824735459334483967126350780990190689876696288910418067693429065243691554815431470283445365384497967149611172756087385026613478037760534533775223707410824928651266778705407319303154066975119217331008769026552752810974933741289685419471056973190004194633138631130561343267544919742534464746428735332943528430277789465134945762263295773290214017948900586918120972794832522608505258704433978718119556565775894146406597326696884800069655306299072332208287736140177392988549587403155177720318089706435057296560378585115394239415758196694296856908560141738910286312081569209573788241288283852486203820191127318988060989165223621398829373887145200672774317138696232115916235138283919615370465876734680647165261666131725434041080001730600456174988117354099505030026970729818342982699541916380923749648438187275037669256369695614240361969476690124241566033664345390421170513807124391338908208926219808970779234200802651087774016052790823649910196875246386813156434775545699623774026758824714396984936416387801069648486163205431198538271583081132318942234423406266515076135650155136177067249725176118896715158218960391752292266556917602219941044171355031435711008357113253579117895961530896139687524808236267297721979001955800784775940095687488414052412294087923247429952216448204284198215870297056106264646519316460102606010690619190147812582842157602202464484657126329816139076481488381244908161238693594307341863848072733231517709518162373406117898822998559139679290771127420320668601440870704563296204183427045675408374296505845173069540935623061218236145111809635408612098423412238331824186572740764484501249785194876681047379221780864596806488059372904297098009826103614349792899634542986371653926520802794199248389241987782867296535164113784385222891374015803865629840099276738254763222108026382740879701478043091088228509200804360913814738384497553809471174198251453571506409442082635238804814050899695221458924686098549201099380634711292387670318760253193316335381083388759699554975000627163002402487435499885341885613411364584453605158509448703253570234741509551777741031622634921415737443381910067446592324993545300173360642868266281920415053824223281067919042210075762909108964923161750588004152466458814712245424613508996250987374415073664671254955375927659037380945116203596086215146229867474554406025894251496988433941115484680802671239691049952637167753056216062454436869756377057341102460100075460564028371358221715781786347168891457000667162274484388385199526374226287308993807280738008739861281220715232312024424431060242726323539262319111062558490676657040725766052110476263225207350102060963157693706296493726222135153803296615302646095129648871261349001961151654266694481355230094780699346047004607645161061724098883891217765653101606836477276119669607878394711641536780000985391942894213380543058695134317074796266494532497108052183776452067832465291585049278503778756534385234926564909983504967659912968790060248397250560000000000000000000000000*i1^19 + 109371732908451094479545505010751516147781525679466805013417098200720956397044123093847973795072067836886614831879068150800683445349894417756976038304309328520680683771630088674063314281999168837665816528315507804116443401273071675460522373442812093766922545098939920091399031904404806181001681492086396782076331850291299006976436539167454737860198949185471873961524907947305788678533567132945797298725942244324710414101762265767598782638525654326229279351316889480577818587775836399048140291908987575877738908155255279428053962147540546463948607280930052079035276846979986648597910088800785156784726748723029738931225786070241467837794998609085068582420398405584006868058144241934211387185858833511329745903942718386937111385251718270100525729473469650463655243338775095468004817564518600919267266662049521452505495734200588664722657729987887705194067974338351301557067464538376486713887916437845566995407647803805086789935896441918126189174687892457224317667021238825062986193572836918234681751454863434087891496790585125682605946340747526141499185221286860871595527792176314577134626782818827440835660051725854528826790192433003442380367547743450340559457767859349246912625499489505765758781101597046607912384076518366651697961059650713235441418043756946249521643212044028915250728776898684584922404348729272555555181823614441665399847186499618234630818085784627898091480373722965867773116164179157230086546312810902873798133456269154137046256359998768162960753251556438235337379449476583150380379246122994441869326034508992718680550154159291213301559237952238179550962571753198291570175223400697824648075220459329272510478041192287459170178194447142087328904050042736071630011916563953166426456948242965141687499191241561268939897111963128595798253075318127690249510499588910616400826351749547094936256670476991980960840182304980865598992374714315965688421093075784330666490693802465279206103477342795769394162839384086710655953655158425470074529595372686360796390452970562543123740999380462288196680252688447188920620121460116714559899375523873550202530734402365128844985858086740859758550752172554277444031865598597369051765908065266584928884075257158484552049047713756780137805215227017172978142766540360263898642498862458155097105249807398773911507053286072903763073312042583780756922681143877778142980186850118489350356264658812068504979947097336157481311654573532929413500002823909988617650059781071522459552016039866702343665357642459622624191903932509583449715836162813694544092947165082799603411572310694811929368501886449955082993236409689590757851729555259576717861523379127183663272481315903442889319109224650203046212981208881571149398006705987278531681126397443172675846291905235021180051506039236332953546283383708833008498195747852367048680911109126561514361603610863766517986322406451623807984331180450348358749017867069967040432232273847891285814430995436265581929389493843564734348866383101442564236991061059215506060735695654176090255501201451857633325636756388887920399100663695186106054337631409029023650318684296042266097711224265493776594206907058720756935862093925171810586308868796737754393259808274953381755057680293437386072269422634691334331489859931887178588454744803181784484479022579286156699575593129973917941029580865443471599114251437176883912694793373404603074952976740617402634925479018070236772397160826015514609469073139783244623820795239762289160069636189317141198390372520029640449425672914691529824436430599048223749469161791087370171822423199063146799662700157981238290018977273489504291568886186388120107479910609993661350139889163910645663086086109527392765808898506479439890308535032342207679206175429426322361727389803357007415097622816192424442964236437465844996179229703286411532649362335513035725871419899968983207361232696903206522676877423549796266434507229472345567605906654003676865506242270744933680644632270928586663466302607899327042585799912067885842147529784607908809412239328905065738524551165016267059628991779283374995460669116525353412939470757633116252937845915462634564094253957241229177201295346157176523587584000000000000000000000000*i1^20 + -22878001401143420147354681980952563048647421431465487946202814759755708179880305695279655286327573467907756747420492639649189847710999046045640421192816171218889965906593993350459923809193976299479816681617004205460401437506480033897645564675956833114491037849677826766808978446906662031704284861117305350458910938064514928131316733420292032053472479158145389562701890128654726149477828383459024879588903509058251861564679864032915032490274438649832707973246633852367311139528653250757055677035185643570425178759575392201889901331748335611811799448194283879055846321419939930583491800782972858631840518027311703150436765908914403085248433101637761309014111701652359766840261761151943420827380724307976192328538925587565307905176847825052101661406050537853585304612033753278792612345151794257855289610857708723059552493756546041978915272969770636458540042364258614176245966439330480036852126050555254370817994858968359776885713368492036521177924488089959424755683042385776201392119855170751502405399023228025845690214005019121022596607711648647356299319813717805301379786363991573300202100616116570332076119223849543328103104203542020931977780349373765337019719481264732095989935991312342621886319796432652056105606902692377659267988430850880297512599975919744941452229899317223019592662734337864721734834108517373364028428646439770880724096386551366637129907638658938657777059421545784115070416209577033792577344155918017938236724372123557372837946206498977862619468973401249792542210216812537714796688609611098606194019362180328384744947131771115975100139545229025264042677801962614051393376620108819907681433217796006931439278277846687893207454436467465743162730676203469899180290201863747724197580588693114196287332533382582831504004602846865170657915337233723239519617056479749964915088852111612850113895910874064152915370738754386126053056919348158971444101221891568584902066087064838441610087390950773773956437129965028964289234489805603321862202868974855125640297921424926774797069754683829932617607733623550279436301638858977101873479537334303899656363151327643288715096553112019357149960987553747642830576334910465871934461337492160046721096062771564782124889545488932449405023921515804993656455353437101529313980184346950560166468922084668351929573332674779078587011860184920515538070065231779321836272756950938796495869934878508488801765082504548941183392545043992101976203942298667499656524599951008459922584042386312850546900025936719057597352309724803866935656328503093797473145399865974021145248509922728535380763392947922598061603507787143916297320263718692145199307079389124955276483041998958946122925503168665015472786403288199816236428682564642276370068537526382307473358541246860625705886764875499848567911384824388257133251485054373330421771595096975632103015006121358858609140755386895300089858838339383496958213198469953902740662368975038465999983360443179241203838720384017573568930973585324137131823352628522763968131009721122224743857962879718907412167329802124118289000523820377744808617576739625273181741470271450069230072196949789404458663164638380511165724100502413800907095302430695802918034738333447812863220522000743384606113626702990455048447361872675600678083562298835378463499104042197981265519022447621860155075238053563843205855304416876065700317419276056745262719160998180817793871379542474400994868705934577646836796482559598478027229483897611209087823311680601259457746406017796222776202881186540251435771141282707811310391306474785082293605349483744129873210333892548874483660927390569458562301192614903847721582693662644992120100917596273596701334992510399979355018650397201345015178789180437658190827129286642358007294911337428537158622605064341428410329507313490649127980928740535481612273201536280697446979492337074957349782188722960328197125158926553077815388863638373200153521502204889888184838843392040591862610364649990194781179345303556724473182119030909006207304512725111742819713399607622888797807472219260640056003724170367601981794809767542240526597484064624567264494207621735772617715392805972093708854933362629911615897600000000000000000000000*i1^21 + -2117883749069881424444980724158165698921745654854334651057672546749359240021813715151634063177934631893712277597552068846438845236758061815920190656450881583323955040179822310827513727107826114737220594087259015748570932624315038580868693061928255672744279137760541453996688214562146245468078275618607402832657627691854834263620684191943623730048496576636059129279020914606349392721913820736597795206712354090938423828752084358527438061843011646792094584421275925763186557309942170203142182947688454870472411836025875248430360082649578670207949434225675591155693818919276366459959991091504496125116523248427216727971801480526672882536158806271454916348664297155575096992553531525636451300349675150615389115413072112218241999224925454826701656587265256858625122564086548815608563593251742651377918950334570368493599786687287452016010613272713121405844473504454358650427936064790406507749687054096579441200824780044905431510321389938922041965337059517252719101076811343400011407612233350544085019394763162728921667333481652433207778272492046562457332236317936743818548825585152387395250530446841376982856604101541081378624059228529339322929932074819002045307700021605069778688669167395244737778549242200767558350613272212417071375657071735537985456772159300758162962448546137742742717566436334696689877635376320138428967950254540965000074764308559348085307534884680816516225085603306444462868463074078273714382145096829609022227470787072205178093713545243757829904503518118317577713703567214270537224117951952066923118366008894182053709365186382293459155551612477523729276898920663123959322470754409119059098392200802065620393378463271122487664294892761266137254449832243194369247613827590872223702682210628699328912930449758211053189602398118992741262530291117055752534271789439295133455947804810850874434679527630049947008901133253370033170717323920192878496709804078515490795321903456707069575466621974844834955836154838894551609985397251297704297299428606325689872451310000824930881825267676448843896535348898817132597074473670708124511578130485813066146305781382562497351756815784416996434040242817758371347751887969971864368397983809870449956154264977376500506229455622619578455726144691252081267941772902759852521682751240467542363534453353277206893539272359699715107802086708004435045548934690728463824535726198689848392583805509112099352166082054150591527727091006452631199500609915922362809690738313811093149574547509449855220132865877660081178841393291511022096637397821921774713986245737936274281498152366900485934037447281638419288931640910027901971960049932372641177215714234642005837004074971001966144078222968720867755796071495589431977687496262233299238618206423244572480454085438680713482629709024026486172503630763720608130912443913870123875873724447688070618646551661016249173060136110354066639231779078825949682058111895934225444603144332554009322237325978686983855572415253020130851046767236978332690681969761119888749550257279687073287888307880041675204600165660590068424306621734195921429452748463690949024660115351675825257527833387863760005832976664927136295520444176593051703478213513390556843962894464424918091437619668700968706924681511180665142975114292456196022949063981587307155397755621690336766555921788888878869645550012384985433576642974403155151247590754977657734304203290842252544699668215782562603046741523694158406861976659597419427503215878710630214552160048824218673691306678867853226027483939296423556184855027784770120065927863007651933194888719578644353133059896678088263151237205045050173733297961110882366989848737299138448923011294837180284403764786820470585825438457705933725137696314077213197343773837821526907004876222060448693069392703835675251101280350427037724527515530749912009712684471490202475216350495137569267863918249046104291622424095421458166078346331190673252562000274029749080643179234885627691859180200523139494007985024741802090488982399749258896138349746937921119695405482606649524358260238008006357166202428113021792007438223143538508179466257375576064044087281707380498745274818839745389684645423663871426560000000000000000000000*i1^22 + 6861545724370892632526607932750138212300776332207486584793952377259000208311836347703725702528755571871496840183733742181526047385003659671000775113717152258822208375708458041334047335815814548428052940820021043515481560460432209789926033415569194641647803215515556995627765994979610585987301165741819367534492951475102137778013855355543729214478978838003695132259968616174212490056510118531079698165784781525459515736931832992967813835764578658571334789765800868769457783487112083215550483127847594384296993960513977691945913383678772145866382015439013169817669079165796075737749752185613267196789173652836710416022864337576922906463724236102610432155416153323441262522605535102583593316249105342801139200811897110792032822702701528165922093876716139041211825497082051085876066470989356405380566151302347335343940265217550093115698329348141734015671473050850692184084248596668320598280020876353974655771815897983688331024661875123944398112402499215711148158459183162103195180270145323060601710597742430989268576068996905204987394711102785143205263040885062132965212658980739790334322890931261100549750429884525140874240092866200641340716073941360460141213755739462114629726122503201890010150158935130795694968205433522907656984089379990472370110985812110235448419097778066025488138684816017901246869538584867561613223595413861449520452549282817396945223343912922077536995682816595939669215734805348031078909406233575278403508651836844743947600109903806167175038197266695249882231745236118017074516384387970960060592007767203593751831140127218977819926032022738282112648577215484718381806781049148149902779491178299104982346809245642639304343064538332483181464302038294957510120187713436423169422667951211403187946945415129103794241761386208817797970534473100231880665925845516071562462297504659544820542784910863572423289570419352293273463790274756078619953409910303030763078624818080154709500155445605725778796426005373751693205582044982870144420964363024960702389350990872305687663336707869168368118451688211198451114727775360458691083553429387888471501386340673505182748537248627069707309036703367286031774095490340416676921454106812727820400400244695150038676742278459447126588953732848229456428418859760937320431630711977339731465759889190801419381944611442538565429416028656873066379636763018025794132676884309687638776194260460131461982049981062353456387989019716646479962980693504707654752921422917772702007730633119698864377978685191989945968023970042837901377941665010777902244315397389051442705440425922747205983161709551273104937857469804752757474854310658478658822120524197043696129782084785210001694628546548839523234616040834888711381047997185069292909375262499805533125613223068391264212623941914502314394488574978800142996390241998049767309373304314099020334915117420007270701539180581102399532317535906316243808999999739471971063685641365897603404435716091434730875192316770552205341982065222491042072095269191895377846944765888864854770175265211201525293185998490377250152980930727932398057897414242480190753176060453219824669961690670873581672468377234983774754999894555501089879812042153141655455996532369292430103403842451015850715163883900662545869242693109565380646276674027730423577242676486818979037956206974076101509050691752883157677022003675660055805994261852087864934189471218758698874914365231295856742357909132892704209838594837676393295568127462972896518073058285370860478398949575822514116196533256610398796436501992025213627788123815963592958566517901541994028065419542051237369205133985362005869083551998155634494489717396463752439358095838032183258170538277974093908293114617261998792719020992398993793330761405795081478550710350583466602780082032922440241030309131472371605346514510172595833954619733695858496762327797409405459168348089580874452958999255550048991858032822049816387380543841504117518744048385569221821411101290434280628515050476725915063218977015102557494940073774146913599790356758137293493199014285174361227235551818876710117352799635632089824774633171980518021265573416808291352059698552345368760235252763353677824000000000000000000000*i1^23 + 282623555058109400087276429897612422664216710618141487396330402461940744208606095462816386466774239220366974331012685516302386597317773284093358829830063933599060141249596203432578310974792671618336483303181036207325631194036908911834713322327288545413395786606616200910664637269391147821702115148065043655497251529116377504204916238825760106524720323218597044353366506827548813572274253954759327274896492716902054016754604215979762669472491550393004714076902748379756113543909963056124412967954687917684096906701858772392423064015552270212004007771147437780500616568752268604299023298993263027743626395596644115658632806302141166618721363612794805834047755164838081366698601941996627405088895279855690498833011177088576461770163844998771554372505266652156049193869666946253528695256709322573245729359219553388951345234419684360300589602134162549469409755984555478120486382216942916401422479335061371609963232835809639870194067686839219376697423739109938317527338288092853812509999606496897749869715253618827832933886039736227524927844399305994319346312369966193678557584701809875689297716337570280487106238009640781432965852984955238955698488814492414331199366840179809731578141333599057107773702525568558811722489685557808159548413640128264136904235458699629735493129557172787795695013646680148428057155758994158098697071756629908160492037348544385394622464149826104578412882313486359900096301464789805275195353182049920273365177839287354968212933057339223169055124905886696592552851698985961783052991179228676837669993663278104899441034446871028685306368257010333162806242214394915506315774353158670710631055449099532794134111572572344546169826449769126225714003131906017680537767580693659022050334451809627670729653445899375010280493237017870638326728654851589542861718632820690401357671841378225461461850381352505936582432914542680880509844422942449883677903703943853301251522530433534437821312458199439331151564910464349474933274391977540616766891668944808328343802745148390695383855777176531827137273346417169638583653239803967840352317928672439541341691944390426725630690185124888119406712589014910057761300623974123834760558742447296978339580225895249374910208944494733066106245943207671760254622803267570663683116648118308925038960102735296603444674862654560355137357240720307017200749618393785195377186930947876963669803000343343299156947876070789861947824586824703281938130163927147689643436158569324785137526431797543959774318133847655059452410992517309630481713566918947058954574181849363502311483201456479398857541419539548278173966111831759637081294502340284824114008959602909019720032851643479445771955884427112321001355008996424791527263741352264856709496683278038203361354133052811035309041660880630854127683595588605640351521976932086129026094610423429784371309160944474788408479182619944574948757411072123237845012228135490308799492085229903145562046717475195177795193412607115793764260937984974254938568011926683381262393933061946973357590756910793012189408005728986655603960212800889011517107061254612232110442924912686655371332424782199456659376511751758666608031265867997351711234941162588114683777693324564531404518389548992859215129173779890020866809432403937425234357083161571439156333717331591972559468161511674423744718804001290780696891096932188530226389409635308628661583053012727024410607737488869106202559836894693069485272581551016605729955421368859971826767587382213361088935514003202989613223969352740308018335472326395480091913528789888231033362216088560746263206499749569274432753881036308756688552164410582734238401470156008324361590918812396631969851169397736751756293595652865193881238725019891462564722164108724533350506994405597222700700951906790645637948007215866117195092141858966570571112113681343491635689779528687382194646383346892720295818880558427065395832344952493738312531154964719827529634621512633598017617229146868176282833107016157008293307225023261942171273022682486111711984846584374207671865357044056279577157838758201666772032852447591462526751057607058614539160133968646901600539410601753543215949086615142400000000000000000000*i1^24 + -394789600391290550539671904971675866936195347107197040223393637506245144715571879050663681214678957719777101195945753926722439904736554825943262818173786738890120075386371943161240777682928227264287003681384142912782632554598440891458899080814297471369636864933143060284206139671006875453942476245213966373251309218674054639797142746442188504288674625062499700077626818853907084156939871290782914977851786693394040094845814453794169578446982816562271796719542123610271554526838775618756806059229177554265529579894628324589920717797917278091989827434136036582298904873645469685042839716042747837328698259378142321511088343776880592505817813290750568299713028132307768881026004836076016282442285200417290969590579833920038960628186848602200965585535692693969511885286391849008113371451723692314417373326222230881687505646649913557066769179641168304879417415627056377409720842134312620500949881674983942054357563040281171958639660336203064363332833375859342408958672110435396233989741071153227749883193063325057040777606356527582804100695232884234863922190031879281891943156703053978494387829218345893485302266734709464917186882660111199646179994584047614143712989028314403779138330895039755784327084477357119611876570596454219092589192260202004680588258278804822712622147812968265042683664744956734171279736537860973254004496050102173929937368878817378742199971820791680672918438721409808832650687802074719780329776227320808561831451380922945661423481306680789404289264661766565582063923590538900433280372625220899622047947267449386812140006136811726504192100881180710169773523379237966567004049596430426015804150163485987268621321829662125491973717301726253336140814787239643686241908128218118143504838875206328518854048855007846250930065442869252887674223671513657808979873911059475341512607898113957136493663594686305498365251413461516664789706843488471917277363832682723130136639507757041886150667364878722417414295785144384239267885647155544124098219351894385625188886257201528850424163138101057449259327922275137517980528237628059748350207290151170221655919679444136814193864571334958455492257599756173613858554079554593343052463240631803427392262203119573820155311161917174341156264254975997718938385301231934930446037451152808375931229152937268112596371829806921575688810629023180403329852399816395579495643027911751759569202662408435409538958338806567308247878406719763943725466083295256509641179721722336445773554688840513288486398554742024664085588959772685398434049865364158708154694009397237261311499326750417796540846573796742277223980649664975645143211663335352807880593319235698849206772856181751087517621272915199161315221631038440658643375192270620104394805087368527708592367651933314659568357263577462926191386568540259966316617966066185727512053858266252953580740263408012013726012373340328559413667085102883517134335502682302083827882978303138516807416063478035236369051710478000637497173317188173891966306987241835957305454051675983646198909693453702119454493392121369713015473473437872755128379772334676348284844407575027732114924186988360122165865557863443816159860572919413945583314829478133774374424296151262613793250524370739983321249626974481053842466467051854189788287744430882348717669592084306847077283537174343079392251432295702138930274971349252637081132966271129935607186251051050122488281982313950530279201795175249187384116446683554626740790393864996148245867175482235430423031326678689001251735829769886915310610509532367733709804252611385642691837904056004470571896453337081916311190887181290121670020879018149958955132417579573098457397128978286515727740331698154677519010537951749640890385608600395345090476390138196043417370015857208814252911085053711242922046047824861881593532219519177231771216782869676467302076773223652303262341950510353935675513110407323999568987160762374273583483997694866006532906784028040322182655823084710381390334569300661161262891559208412479929063970037315337261974534765461774186394956568866571613167272214182756510342722086113284779838936310918864113029617737432586100661179087150716374902542172160000000000000000000*i1^25 + -18026928474549740733672701128103060084486401735406448752372780386592506459173024723044322414431368928164420030727836134820697784606988656358003800618710599449685929296097100157739195700168303392295759885248684105199434121295491712175842267349714980315666566867444038174204193233768363951106811903605373718805248801896454384987066476251339871555757669440291220740458744588274087699821896147555360146632784101707466557588401295638886596626958409914587477278000816044087990438174441897289702085769066138458698811823898853876880512700733746144372926578914865949978686139067705198406135627971617957247997217924969595489558757922553233354366002154487784133547328233478080511666068319046074588649766969747889387076929593481642155511163288799031344021418475144844593672999272171680863353510285750579441852875447093975423248657996108638488219119309142840537445976451692387281384233366982056149933130942165888026759748522718163816886070173045152803525344840888807898793146599161243534338585251672421510633186866741953666114172800018716338857842443200647268099159997809518408235662777604621278271269713889545014371426852093796427520324888112153098902467547407116812013209450760109309379116046960994691863660726882021621114127839105336522427903443256311913768077278684640020450834007333841244250214207838600293753896069447284872082293286843561515753965570623823416481478548961998361094508122962074341255039467032708984406141339923178067093091556218159404090469647771442417100419633733141937619121008221522537167514759098627558493597115857332941605183835728024739227280507205619929681571951651248213047638025187329268664546939665006803363735135664833138906770653329223755368570863776601658807998023119344053993676797969873677080174376314138381318554583790336915922029557171933947829843798568283617439544218433625853775533323887737987098153010685269794935704205767780299792262223271498284044019793306959244578946556135294420321002533523958924783953323052797546440080753420533256288401632004383210009841258871044849588616173154430139111835367239366711966401731145625011692227967933629440642357487269954652346688920089069130626517663942963591447491719593273038614835054431231805772596077701375326605726043625464923883161903851809336617337728685572842971490968984638308422136863986792536871913598274888921812436244626620070471669886657401665536132726851247869867263482573179840213483789182539089368535053508163692273313790935105868244091084393984814212820646759490810775636827470315348808835449951613846403026724984419237052384215037298977169008510414144121438163161140801091286491585376485651372288012267612816769468041307357731094943375635566156692498408940484678228548942061328368091589903201185343644944476044543673803366568816402298988316988740203007852966400938362932081582448753669524792262903989533006153146161407597841226649469831673054197568770062118664619263292674043489430403657364160937559926240817188517103055300680730518741315373303024839821695601258701121671970087294262294718144741423219077994674787598361903519785160541378100854324225222659441766944705842624425197716526306186087873130132475271832639121948255201229216967979508913164951156086104789193240140406071948313201903999559094579575108019646097124794449979392280184409596306649953143175360028123021624782375090481356306935105645476620312564200396479569442546575580938976862692326029619655046865054693774837728292257126055848972705325166668694686487136672179749802545903801388883917892059069121597633577491757902954992951628267035618541322300361901848316394081157183811520625672438241707664105635606902903748007515997244568063812805513914805905937546908338502611725902366380767943486216740114917398868641171115045116836284027739971079446603930374981899081475932216852971827858658343198188056080839874223264318252088901091940093479582966482651643317765128937874245107591003770941294208023380170943370413038787615103587145504039617820871696988094116023158304736306031027102068468495384871115696754234820925758514129292760418887383986030831944174427894809586033621811449519190505997473707347443006772678230016000000000000000000*i1^26 + 17992121483128906585025109777334750705933391108665407869547918238531155214882598708246880509686273687967654561573075323585698325714519869093307969884700304481792790566713317704783727184265886675248627120980053850597263985352687096198928672231094941956961689946520035646110282982231547610467901053723478085832064451979537380064921083666846961991984414341018758147207287741225119584716216299851655014813228748778092069774659846823857829310466245312490511981952394721610287517664434581805717591398126830874696290416987118642665832814471290223201336655925688954950991738243695062694287305132147941342821133067384484264036478101936165118193524645882042965766856760870644392132322479807066050444009051665764897705026359180781237399937389573819121395109943543892977781707507638612475973123383519417133732808848229636550989053337523944237923075459513573887459676235900429417848663811439694858088864686286967024275886808920771659172617772369701630551361856699589619441960820055551446253300144441754203393057377124749815824880783567316862791707408409831641704866205032741749283719904756400704707486703720672506635152790299650468543581615679050998212712135865580780558441423353287257499498995042561026218291784190914895737698361355243872944102553204423362367065004343646049080925544918409184376879181900543244497122463302397855371568213922261885538371506266815768497798368940113733085892099326838091190173749464570141560672153349434247702793780175808336809909673645348933378070403700773976958864693479520932037221438396780292979041652671407381720301946650925882225112662219216528912851664720316373110672401101194051547772471453247625559525134738352581628475124504270715946060008510297236551578212106031037336583556452762477256773294549340391224449763057088641922319728877810891791053682898006181515125465798848661957560823501273740605727770022481469967742227254842706046908844059117041803248809643469828157533453723379647218815184400974163186187191766727886435532584435260692722653830035548188438097374978635758975858674609657182040189955932136828617389396814214457236786766007890530497993946712607430312271864019889110767295396541216703582590027306336463728843629606183040266847011489615865688923692883993860267792292617910928716762136168763068382269302050515263586746866612397595443300978985648072811653762444283313169715344746413933963351275557555159404316203040757662866590009831983289750557904038816181992217571338282780485397132554179602606367423580270835072992768876731057770835285235042648160254229008732012970132953986667113219340174170116665470719216075110397650704163873004519371815350731049302170892587613369200672488744048152413106234182919454254765773067964362228897140416093710198224067253886141353567276906498455685711048565674714400046476089037665153808955473654764555554004817086573982544525471538101345759817301867406665272092121027632301101636441530113648698057106794412711365610893550809136726831646163439514596144776944647648450198297996083252089642390635886712644911130001704156889079700312284842757787410477650842986583720516638122891418039889268258934463685384334855307749680945541834689912101127431325247470317121301457995505584318304791063804219960984062858500183820313258925696612202791387581417968428328541039813544002247426140908876356522591546816570822239999157760209628234301519584038562806632231457839859171704694706236529989954537599539949409378128501668933672526279241310058764175933092392882071500578796023146639327702002579123934783557802614266295222346316066042097772921992225664968665366130895036376675200235824760392853651589195787403903659618455297331295921695276474825089269235486800851410765404134616473563417603953890984889711851889507529029891135842934808798325641646555090202138152808280606466322739385305684774736957085022908340939181741010022090894833239308406952037264305063069802239962021671177193840678872627247436100459662382731028482397783866305465517053244117963906921197275551630423662765518607270197437790746829972862424150202267789947664438410733877062831167136460906267890259748141514996138286286725957486148740710400000000000000000*i1^27 + 908376649935347343044431228726437359745956595376400500119289865699408262499277426949477209897537879376916070297004640538120318513934598681892793195828032974595157989260184188111968084497190404981025126027439800807612348232468640662482966423579695333377983295375944424240936715018534783741464873364032532737879392610990251913987954927410534700791485471272408733594819408918138745892962258087807750527703112411228425971122817415395651447059272384072511772404685390673208363997167436248608586782923325151273502264173947370098906543116180181867219011288128895331276321230953136870993628986435525715900823351454150550717301711992360160875484968969593312214985746400298781285192987517715460604274261123773459520447682294889595163983943874283619718605513224715123576993464874593910513091723425953652967515265088527837517125020673156484039052924311951251608324785187005544452540115513196748687727829115086399683110308309130971309526979952284624480722718968259989028729100732132851038108595256520088838203320994162658940328972719604566292006334862418759736023732512676306263771226339343511193845372848779997759205511271554155034560885459169061562571295563572790012020903735881053793107425396849887849987165607293806198731864151907559710818998358309211161771662564451242422051818454930161155734941239419830610382843362421780761600842702150447948315148471702635770394515778842463446987735688839231685884573280720664352695535734184294450400198256086188000387157126381710205882961526352093645399145289316354940671617348714073984485344196364089956120746827207368670077937603438919299047648362925719271771576171282319245676787648961104825174174096825506891085269979977561198585138714111303087429736910975867686675508602258813060080148497402580740774302171872192573331711897535363910732457593345055908861381422782248063194565484717127199192534355550201417411008700535295534529786342819923261507395647398443075635098153320260755745121941920154151259496308084514703121636344404402958942927572854914584222514340777099754723895881919155570913141838266237658295192663315137071624533310590673889488869858028554119340458944437676602534501960270705339141032474613449431594074978837585049512204442813552002926096568123263017581745217939724939704180297722330331956801870533483886057329144699137569160195776890608836019700278158088283056905683166775197309194069220366866677148857272439518918705247968391439968314383338715457579523019385306297829836821177506788343391084537602946517304180374555435431937118991460658897210427557145665451411077225716958512767465683831322826177156981438748649588666401438915107824381612615371597713466059246911567573149393916425689626581501667851386822884013272524922843261591348348181549351684964720275942739430719037696848840022123469054950582889626664652996704112060007369942906081771497724008090334696328653351962132752925724813848902316294006860361117166123944983959113772135191822401070529666574681000439861271055932956868353273924631487870764396255588716940121522774806802326091770998052869932225399715525867193930859793182211569521981740868933717155606838658529691246855161415044279962458784336344415311652266051026964265533982260118060727080948887129863173582912976197973887013688998879356583227695201197135626350317267162840348557719669135424096244243379075281484109804499626074478291255397981134093209787962993001822326917246937876371542712866785664290372843461826587376788921308630657024475849741324281565372395787354254111861518557884288280451756176709133166782231199304013444238307339764653347661831604215088398091521843428565620604016568559624655253143701366490334514379106828173184100703160296955298558759410767050608286769103746061960259417599869777140215398272730839471436268405023593257806951042334987927131716259019424027892968316483278334238642813677443431534766550615369889598271956535174463813998773849563796077532892204077010657854757552211903754171570970624675824579076105631283828380088627201353485692997029413032309928084951697389848444132080930772673693311095261227713151608520749135417778649499458572816811094155000921005752320000000000000000*i1^28 + -511168552254755084638741937784717430723628480285719024328606111460030713115699530535597857447359582549498357586076117958648192535255468012676952385247091226304652116106068409313693112331733236490293192448258625039990934174700187048289815572172672127331055821085679722014039964044670369497447009852340935607735851401479193382344024577051978526500173747574453157093097582626110197490136915885822877675785521108208745166450814159412316123735792914043673534427552079193363501041078482504307173290357079361798280519990015159446537868570490379200997737362871383820816521680622425902731728973042353139364947486233744366601932878131324502096027935691243179276428746443453119440707722607771170620978061909165363825528830178842829498247720286703400311816287106898567423398411097803911208587775393936630665405810034220029281342811303965765532907872801495845168668952295608530619561486087427739812577375027523430537182799219077174697670986787731830985423296721124501074663013288437677886009471082160537042228137940383957994299373161879577671902904329163594641465634716981005397976807789017581813476354592597435350147778858928006080431733463220102846503683592472463950616177318855483548389330130561285029811265593775599880303121034806048966415043730202264823596582097297137098852891783154574854155989493625834736102957575192161147702899200874717487070179027076246813776763052139632137900079814615535436967563278811488194763461271427454105894465183652489921062059724076799760707070991859887567419253183168826918740695378666099559263443041611029202440152523813281010912166497262323368842422708854203137860345535854887973507922412821435383890744338314354440767037373114776648286136552911019164252193023178057466423146644608078691618863276754063290407466056798706626609580742424466300766866505117508702780222502609098581883811560724404677878497357736184982047696488049824954819018085447677189205393281348301327919274206940084594566744997046321494729388770948386185882291256193928406188604507793674506028091286728769654026133073655765662446608965251613494294349296583811649286260109742329427082141995940922420084884159922422119487506742792912888039369932054256094104595777650888773378786292860247033582710683937719693683279013954913216614404409248780228515572573754121861602584850637206900533945474423107928035721533963873789907576291902410942835077785966576137502260671381767152909114112123379455682749114216317127270635003879446526499301203676482758918798491175593223900144631375199922072575841966530071953457194322706341695220810213699474045680428409987952893792178595194790891853545133650975875175144788327734988832823238161515056359402386649142800226408122896338639835496220747076503247162372066504217959720765389417703517620296626436600569033134847765306517735155364153204340050394532970173634579137555730209854677117023660218170667456104637654503637976671571097199407598502749792638977403268743943339905033161540292305505668295919622218101864650948073930410807195895665411938998668752623483741090062445065801195474806853185473884828205369363783537696340924740683953371859886692627682833783479276874388984078981183840826073601166835327532291319382046403720586325778002113609227676056546929801277105774551690842991088516304829267081346303295266217982702668273020765361266959063677261247341743296556513948141687003379619442217376046636898235859838148690859307714348410291120989794389905045322362255585959427389686148479672883680936845663441767043134572928755776690888275597489718621322259531598398113067599234891204493339653095249512325424797902941352906647993321966530818633774194759759852997036687919517723706455235473752503387100932519667343084995841213257872018475801841060124240764827695743584570220425353252464894378050520488746481203119698088469441977548290716802139546930787632790333448689282399913143168848819298926693397556596138787457742510962299229553398440676551663922478592840278547551138268008943380356842711708067495306002509626363820922267765145384773508656908534000962279613103603407935019092130034174130687395612882830435283272917906388444284840837120000000000000000*i1^29 + 8227406368436178325973173257970842048228802874501642774281239683200453508897426717146046032743097764445217527268892315384447415906366482246905227528702475708446606804426419264821748452585681060639954223806580116319853812909355779175532563450469156864309678853484813010299118041305253430943207815362963159699681511102496221739160956578598196582873701861572804952770777758708266984975924197761301381874531497400573247702382742849800231001035488340243373101918929103772031159311561818941643169822829677447723588855081568065014628957159450592281697188963570017810505220813451077528711407328289882125679589989347704249913558838060683332191554673212796130572746293175205271058205683008001244514485176610210466020271928272682548069358352779737153841031248548938375473099708841937860820521461591884228718394525752583959358113349223268516804945921970304496202199981122138554782408951804350371275390767760369906040271505378103776468006770229063737861108069048377901648427761152115254571923642114879787804281423809065160310892792630678730388833145888351856501219094782586234476904975634483634905437591640610751853442080923779542377760328072867125917646397027539168917251766717608417550347632875651364364168755908937582096504918512686733769685140758734827759710592055728071181102019248315495826620649104212237255045002403692037876986728408305299095872996905246088418417305662888172960146935677601612155898972693073198127241919461528930254457157082816164073913849119831863386518604751393061769629665607939775019141944592274468246056317470902730245205349685439145125060896356328733082737882116976386329161860098077219008085618251019779741955941120446274396127766771458104516581493485431094032881985670568767186141180279234405131973020047070258971209754082362617569994454397286226425348173886109545452825590776719625258860013400882813762017853402284137768144484032778384116655044902089701097115434559326984629830996249399443031393803193723445398390386851086248762458225692634592411719674720025337547216368600368339537355513548965216578992811550902971995029435616709267414737728053422516695068591722006300651896566002845892835727233904820507348560933705915060286584952497386778707813809650565553522397395719004453049093863867040590734031852943015457320742633530701332092146147540486950013419410956756851491719162907497276258631645869160093044270186139007395315302682907032368365500447744285763170654895213858166254775329895634553400207255083683538511173738169960671441923162195876306462818739062458462689658547924880596219358862837412228293111273734754123268006099491352218401600390129642313208384610447071727650669360651750039220380813232927832913136074391998575165361334709539843549414689814429690634326011038968916739850419113010117539017582142921459507527058113625446415382719972529035815059702667978769154186520630488767488090236777582263494877571305515973373069184032912918249853761328571944344100375418993120926686713866516206661030233713652374693944282949909455613741991958072583539321506361985584737993419216651983611813162597605761479320684287353609967021218184290168529093724341665149734362533364055245358239448766338030066041961742391500962088726162643068346698962285027687907414540120747526926061552861483086397147416881199819044750721493868469037248803450588151687036964844546275071059466495711583843133559751556591273092566992977913590356494607386701906967678522881374157245332180136994584227360987369627777240990501744337115583110620508485856379880501657166833987193570432707138383275077076588279407541390343290975242358565701108519262819519738481196885181950727459783539829332543425956729574137848672053230707213287915469840121679197800226875660152833523972625466450940755927750425362646272808243178801364232525261690147013529690296801403163640751472415321416971611028034789723650230332952871751025383654480534928875721119115514308969297070524002703733723878120073355094608316550712766017545741397980918929414991507774918992657791247848634600555805871974087457268279829282317080146790800381640317305932697509888467274018272328043229877703322816741376000000000000000*i1^30 + 17064132891450387164452676663681633053973589355363980491577772875283066075359018186969991066786664609199333151787227487851402531631200801044413902093534476620295151496922424271640010253391225477031197374308382756318964334659330913279213429182410501659658626674486885855355838117017245832111642477108416910989429477972673123750676761514764534543814075983204412794920348666911512022852230562211114063819104940854734320986652828760082108234220645471825504864787839813013398106718426611770635612705915617778002967982282265870194985863308150017494277333645807129850701646858389219640913596948260534859196232871407104446766203503221489252157958001384813584732581383844973111239132871892660360922563871626127470933419279709257380351569065459968208211538142921667552483074276311530564957916194045019277859877425761472674700640762887867610458639049805210900644313569034358534860249616941423598507049134182217836679296836798495114505472129793775850553077398127478943456272765778198093539251003814392317405508525750144996165889676984312759815383606378977388240994058660256026953863089316856849616440484840134692973382126665491543739583946927512839367756557318844673371658252892471668363318926344353129070872793636584298147374880952762649567882584463298699730851852143867657846777253128159435193801333678255952574647072110046114345907419610250338496123052854101933278420011065763941371034567402565361917871783685896613928512866062296897543308415897807701646482882222907772927999428633639123924982130445786238970395684989872635234283761570162833817950333768013706735624043961368394721509123457747799489504145652459247238316527014666726995762726073901952425938087274711509099493276724152287876804919020008776989474134946493052746252625918683968022603942079798504186174556194383157147411644950718083293807789823106200906781334435323311318045635834697593059199194887392083878288887694700344412911670925005770228805240119816940357721105539738283851011380078876487201844858215173653173728148462546013605132208417500025099601785871912204750934238951007891782789044797620642879790619314938126848792505790494192875175892509416328163693606791783269613976544656293799702699694731473281023673420534782118920335490875763711833667128769899696221788811309712041542216844831001587600565956154823684260264386237525817567919813683647216637279525159990513995905627464910722836165992751147702214678847142047666526806815435595195297745159669693891267573320202897611772263802943733366124565819561274209641416626519636400156279432164451936358677971371505386997041045394099459743337068821616854701358911828728006405368045741153201335510189167129580105939866417799361322910689996208142624954001491444112379378554088029945690693305089181530595790945792721395706758697940866240688606604656851715468729539206806553469173164363685269652733897307823095811474199468397806710736111251356248580845559135143999342894204914032238130562506525454406387181954418260759315836031777747219236344208656106158711782802776528794472947489673908310770810838244321100525782108944371574596068753636804182879504356640277178066197446661079745384388249248454023890213989227088535419477539210326313227965248450030000543577689671730165302604159466074302484329022759494061221663891342621922367801343303800994468709092473144791186396999229746382865561773397371243301421025120147116566024332636965620200419275877306155361974890547244579088726769031646762802822214568961753759212517966377846865315360965369716191046658469323661331061732792543372589733304701572642640628024842179057901667412171102239818903388375425233410933658908504363819336786441296013592941011475616875456336145341856411318416331793644503827354672068543103648171269981076059935977767997282490307889620457081598528884559256785472770886047203126399968391422544726697980695114684175592609912102277240870424398708512569837455776881093311717333595530524646194098222004393262444314478515225082027781191162018989301967263283828567598702896615248423998538577546728385176784430909625111149600790302058530242460015829850077466692587586995615384482195628359680000000000000000*i1^31 + 539786480020237983196898771471996580369007017257072646279487462209919764233416649718789868840805289582325765669799907828236656505010493993198448390764156823321379783782891901772878386948037318829063662978752883657240715655080356375859701211215569096398627625619229410572268027991936721530644974259355103359616733484965618257957608499127218406869430903000274083737638256034407586325640484087799535226895831978649677334935156214830465683594577185380898827894503770252338089335916812239942438468154243271024047935191361392890066768713238382863535560567609326739646896368787076226578653134171124600242793699434035865809076825390898466444480674802061007184764550614281572712816267108502305311954362358326423187321352667356922974472725687395410700142605440085984787561204686553105317554536252508313278904877954210328706202379429849158759360994001195316275887967849770084960571492617612240117851462898785905732037807780698443702261035158770804781444010124991163578013432266349300256311971797360036425545155705058999983795388627229397644819164542054021354354063116099979299906664859980767547286397517117506036492051073960474982175893186783077479155688990476134185917529845092347808746288224889663798046073550060917289433411811195303550370701798940177739675862292867567639718998616188966349622778054001571432583106748034228527729849730533697375895031926019598148812139314214204867882168584511662914370005267846158768386610402969081360935359288853203171755879148636965170780259242513391390494354062548302741378691541118126728049877153907878020619998724286357531031740316179415437483020770241213733880340607539708666547696347566379508879482726314689560257840326584997886028381625355067022911444524567984869077155332490730791507412682229618191178611022149692453864938228045223701053720718500543192681253156696710507610795579347491796573635055886701115713732942087141543683062133449730215448015500609331716013403536490535437560746329775686534391091622004895783686131536910869863618103850812526237998250678370800237875573733344068274894948926514806985643620375942093349681787183969231710314888857784629053802251363831912904353025533198857004289321554791607796029930863722161521955673409119774623381838713888289314764815984486816741906486161800835175810205892973794540563445642991739945070156614636295687569855855887545991789563503221013683207582940762193877337245247196344367809765517276091845034997814213487327724706525202127960126485102130686357397114833229771379379975461753142790419671723182621305134596159211108549543622898412851043060675936613023388822707962580029588906976194943243072790720716082697361367264684446438308446439238292426848298730450331379547730896689084163245203272267551845001885727826299821245678378739573298757046867360331787987241577644742981521218661895292749026180314715645923683460233570335239374441043033840852862394855693794589019629594735161562280098869494860408584814486429025603646674501770897085627430096584910136690096859046724986683523013232954056936856250565015581617456499649763746240881601682047213232247296545255913291362244936306706386946350803834594887226109265023826887762352801704448475316008772030693850859595849153576709861146835225114161015674679828203248643418037180982909585484923251561108230042017077077327397265871704242007368303210870361511404708268383109624693608493010099959461665443318625593130843027842952808659348663776776619353460249790997310222448759053320208723859579600185203915322004799853644559317899567719574639808723681753865029823897920538618129262123612964034841409068843531021679437406773518729855792853835370724164690557248434996864383250894446517386461884299954232965918263609005519290752535052121340528652158098444438979232729691035257598970949929812258420783568592290588974833028402196247613875507363676760700238010330250837101765323500145159884838163864606819940582791852424944663772052138985946543608488819762332809853090874896137951795262551645594177682187198580645926275409374415668225774462129856983524425055524512201069733058361739902413257212223311809399423605492290498867494912000000000000000*i1^32 + -194424645036612227897407670551539195189290392746669761036800371508026642202074389655039749987620423803983719416406614458030128227957471689132248046649250920886809491681007471640037185158633130380093071319975959197669573815906441550615930724100633735913710339703983019127619239390663883442409812763171866900048598986824909948038795644581947085413497242948673107063007923568925500981538818473983220189322900190016972589542584904658780429648833912794695203046571399243096445212998620883097301343953256554638546105650332966079763783337106101769538531149660635330280636704448045435399122913655841161296111611890212290932796825636826483203346460610898342661966069704284837662828022204625318336899001863699338762421775705963964694555473068779115369697705409347718315382576420199107146659010852074884266765208142531433684227646620743039564998467915059537181851512728287714795963150296210941385160479742887472106620324658772739957832979558106618788949931193998224505037959075101261617577026471538203057637720281835633813227724365041177302407816231865002734340740402678095403292576289310022970341867360143245315557865723090094364507805352991484371238517462533913406151026006021462547173459887850269311336974535027740237556062974625453584389849444017682956266200614136222536158917992192439820958930432576009797406246308052081324147123216965185439401276858120949508604232615605001313154405741819209657351074930776042497075359839545995583996629673243655008324270402435577259994469394851094106199042562308459901281371156282726101974039146406045176076757802213621699868167163112417810998995905968453723107559709905792820565299675710684690454756389073654334410000590119514803662156008945633263948869414947990708184753370241746500988584041543932408773975294073955501803698647594785158356046852012585298911391974801035913237944946542358089960331788023791964522612199337157599290927526918803117139837086267736836656690533874178259090537296328417795486376722595279433049836984482361843776233114528376638622178562653995007974087918104154506017710966896738615226766103342614711204909461096569683979548060156094402683895018227295738865456003970199802304114860084061438900865233253547671234851949455565012843407971220176581968821949465020754406899051786808386081369543870913934346859477761171700828210551739129707221191525915649831881571398677298631448465569987704006012657106689667430528784055015323446567511370743413239352458508905678544137161972484370730217924861498575944424927188549280184495479450877881996312369086820395655391724991363879574287291620801704241414795220109947145467242139193182572162800136643750393383696156754912665900330244809220759491086930474797034075334729088868290866351458486815596261650965261417473478348297480372775381164561281865168765251935003020699200320140300591343879119848660208336715211271183409990176887730327193768601541638993062556546702799560539071032091883001111513605310890164967431432810820712866015764173994860041998272907151896991843105512431827896090057788670095877683277425749339036778190096165417354583279512294019088012655466175458019792036886413358448763952462744336454361074022757717935733928982688140642179365074629513707754147716369359791646557438857552517910307583111804774715217120260118592696262935421774939759048769335207857242966644838276429537609637141934725857385240872231563741858561249762919676290825434390695621081290792433046002955924573810618693074921772998804847508739842733515978919531767559948414362414688321643084213149018360319236657109293241054836013014369242535261374702908863094321334186858872234339902387612671138959519763444051535988658547060398167838582952783959616778975577334036405725900431885934614835601802161288989146209528566900771490604861443876347012907825186243492440472901098658253750953744988998513576939452273993321488635412448666618766807199187071047515296802566362457674196399907586977998115853041967430661320960779941106909693760796133001488110137154813851277425621775979095592160816370449516082608877098008395653471562441188547000713742283137620709968018942084713454292172800000000000000*i1^33 + 40749461786343924274498269347433933425610830792852160442115386286049957902017192240570906566063453978202880501128073231975103843982362365737031611773513660294540940289209446790971544489110542770613924715693253656948397997307157130737485016468352278525500998013739979336870345542135654734970074931852558070226386352861621489046684598507023152690890118837601102720907745906636142031193691459542419861083865144371037373608907418955955890168189880826850686881743403714294173176429940449880371129376233881313411390399205449180276292349383240269413381647889278111076062776003590720507559677781221877114380916970926670823218580331823008683609024363515930212131764415676227124815365805317074723124998226405941526452454401749784993296007910353861807857781025369078563695878522588184258164575162267689225210218985310827020925751378071233869469638135357963860934017209209061299392182041838261978724016111057998706313977305837664372084796124232647321827136240013531292854918161867370633387921507583563913845424168597326154054295460547012825217383094747077536912415784212700566005280826639376964303394650308621909430593104597797233037044990376089541014099897868664187897550656121931537635030813827776343058350182275591664984669567581479483958981251327833598699010626508960796094500923176788208276936381310609013946800240610526560582191038341867681168416033160630141581450969311081722793628455300417275850032156114257195664713907699038222352413853439981258451500048780296005450394956661910028735187766610215634058412750750017705713195081279181390543436369461660548412946702060394503809681833214591655586021112698003438813785592005201243619434194433706744831717155116021660660710798944956112704971040667318812558245316278071899163240801374931168244663811611030145925247758417530676409026154289847011498947228464858354515556895216722880623945380444397392261053909380888274486364110391510618524881189448719777394689957789960645895112019038447219819399454990498233555192364177977024022119104865390157854353023267893839201625403866476639205865492911323775004658994419725195485704223597078682105481370354729873933430929299275956518110611416911102813671001678225880016133115689282630891530131506630332577123372921206654016924537553048932125120072984960999450155393072094813045148071253321083065698365560691861664657578335847789107106981954401956264772608770192049843768600679356915085188292082702880076454011171175361525751443843943591111529448338071325412426779915975486583031372188344530301714971610075135766536519542816330500614894104001588795266132358318361462199169331602826876029667474506019807150464975682861369467493059889037495009837010871282542637786006344010694346695598955667134027518760248901182245235458065075209696915209517122843327258181883113777477841269860329707236437320845012484006039108318415455205301122622172901581992203134825314770414223095600332495472215606257845940457869158235050296417910720096569193861100640301058203292661502308404807588762706889387195652877318200679358315805779600932501255758492220686812291135896299632293262929197741040740700485392052226530431357334144447599362337815490002140960881057466845990199100929319518042300218610498356123312061079679095984977956415136294624790102380958601388002796391984533837119712711458598444396485361628338532048767910668137328240090166107158709796895111507099889283538992114442503833866061901053851159786544917621215365978772125851836707725744354559794900338159258273802738200216234855975455898878357726755375970695936114490086671091064272197996946578208303849063623786636736024819196639433311089937795637712361238303160309270261488406710831927217210064756119119935132528019288091988823560069425119244518244454477355974992337132151590038805102195014115696020503886359223468751996666901199245109516542571849459571888915770499842686496671962846928610468017655942561614225761700359035840376383979786425182421422160057109522356276168044872125416877778172208936372015429816179576447771793367260123595084046197744180779995885919292097081932031119360666803096154224496604743714455158784000000000000000*i1^34 + 7835917649568831386137182356999893734235353676674910676795930588975182845700461537040601014790801253276102503760089581051534714618851809191868428445311214665811173469502981994694234055562004595388787046978329247537133152310882345044686222281804882705938336928240068170060017596683778570312440571451405500892494716711591421993957945683228404595145802239892054700228955378392364821115326733646289283909034378850410701457454178366257189542946424934501824228948655454920489908092415914429212814983595059776711158064246190091845982082187910733808751422464616567906467716883644805402401505142937171638286614708809369455506169838476268330259205765578745763705252742351647276758015347071076709956358126788253288581603232247680518337893301569029548813919402764889015663166042139515722404033082206139663571513035074036810364417550119567746887453536687853084598548463037072560296650538937334577904518887525229793508823854351490617061531755147196378252787991108854870289626895691406378900553948749956290101918349082136623706569776333901200220435545697812001017963385380597671249292049515153405872357702797693227771433303339095784390501335496980644132091232735969525187374030711319879953402378080129630664711862593401817942967634902815778250432965551075080077894173709099517747680732346606691034037041659876205090369875061661989532041141549240582365487030219216240342680533869604429518631482990134703493939588186476107015652660289173723651540796232139588112045224349358707177662673643416967042549282675494739374533932075725531043688524932286820897053683121215086934198327148174676510511764717320552105956832629191486152258764948185146433511973252858122903032870925894154276481491882552260089221606313080470093335602115068958443132098048490500070880091542626731371012841542109341731078004617568617393876314114442923544991496683203435020303834133361580459132150717488744256143711805524722086765573887566152949128883083523634827357768827858392564404336141294592084694704533757363494759055425851493169322804330082929900569535204917134174247220829425988733892317344219872403452402042823708439448053817640344498718400483157899448826158979495578189580822118155575167595732908798342901382159935086595372478608458840485790260037092422018212632533781567782634606061938034589803196409899591432404789732425092704560958187942328256515396001727970562009630736186723332595888537532099537886149950397182559586165454272071876578020795203929792750077294418599668260715991099849750180128722720326465183430140639504542542582517897617303733408401764435566746627076806355543373455673787194406606428211975106722616837503287456639909430662508521320209365364139072700691761532464435854457596887393826327236050882899677194988352130084650862595714455658162181132734481561246245267411553652586578618345262857905842862748811746789445069360296973521502954941481912835316163407046299117748687743583222050916277466599804292765172736392493804421280836810939419906241548513398739641817017421470171808486232278140171724920046668358408055265125215661469707399631127664823706315937784170360198229123869741028963876627776824355367120247805282404826560498900321958868238674270429908048488219707187353623867237545372004477091348788962575636402836356948178436721765828071220588893059327281246457008532621858452010189840009919638873728139183903115625614189724212210824978180983954247367291853068468661852467476551948441184458759246687172600406898601332865642022663077546916565052341224326804630091326177296898888032314455710592828906704986717303570242203926022058146336378846902377950114674696421045799524485417891377558679443055996740138271684557631897921126095278273477919512190678828947317607941155830379541426652808743134356104372614855928578316805245405999264473528162984887443479283524003126163180563194971782648237107542381000777940363416187144817475113006173477328231697489759442434244639540817823888014442834406732359920108130137234675652891488200402782596023520667667887788421733470163585136790792687838822403257362366419218060695559393070959554026200707489993368653407838388879360000000000000*i1^35 + -238047240486831289302651981997214391684712811752724026803145155403072612467152235775385007333503702030427901739936650887962026093277429920688245423715537752863669724475904691296377604069999146423768456546479694191570607806588897807495777504153501758559116131672388344341560632046674654879679890032123237930007426947965120674087893539892609223167928302806568550538246642317620111198462742706981156747581239744848171483976819362879721095329655983578252872226458022871150826464604036837219690657190168557655162394139655596466288907585689790449303697833155565439378126303805046869584821937101731346011370227291160967036642862216148583096739814543423002357808785965435355539311025334956388212499796147004189257894519487450001588433073106325862696389557193490434104579522726268904145279846697890072346957583045704801491309352285968009457440837615427623410586059991120073283411605730273659493190103697553424471967963324900438325535705001105196093463156280630652697321969460480885456667696270939005723435854268596062683461236197586371193719468644544063823721097059963613964280629841666403168124034776883915397258261225313170685295830499202824941756153012081481484544614860883567394308323234544690850342414222563640021525818720745086073020664392437366412191362931014341675073975297092405531245861426642526997850725785666077531844199236407010323638701277060339372334248660242166753818821773735352697874384617765849833831022369701436913703865757980593342842142714934987393082944017806717827754582981102888593256231865674204460741612950869061783031218959633058464140519741980293833244894088897755160366239600995591795879821078919427187120550151289121749831291954660569192468757869565982713173215093132030414156929717343554232466720147350854108666991978348938775859417146836860817587264115413072096127564501263436244629468081803971859605052528060853100925464066406722752251153999895700696351876532508632003836482565317956782810486707398218539669527821281005345327178060159360444864586914413386202630607940860550696271644979543734813980961731778023379030708560674215045284092883176601576058456438626130297177741829808231338057014034243886579509297532973263533880116383434327260658344448360638616663239689955807541515563912739866321210498676605524995562928888748090149045768972795286399073702374218683794946457833648140325515584689812778481313758357098641808908743630742898611785889041359639481945274127242859364549703625616067298807891317287616073380445007790800402487673492061440470934322028273044688639871269549417238308802763837703206897858488777555554163160672639290173745045583125803024446515254032640398314804665586619253792166957523065892872963618863326410998200336031856123784944990882360554601317808122056332421099918231386116070121395723292016865805745014720041778352066855414478035504931897463349589781667601200584068339274489471098420764065068760864872440358012270502540336477385969717970506716748653801394030605766915400646681361773706284492256282506720648036003088768918960553412366136929985096738646332408640027539958048183688546270673734662695314205799567569328038126922924842760552074580382306106047182587882854703843833947931702031668121791974983539361138393367500682062847602791537694260700272137371925778792272273834774987282417406031475018498119680529616211628975538209591572195710784687914536082897459504473121713234539135024967262150375751329687327023046237127930142241384134453535747486248485814263910290105209517716466867947557106100189098457628663840579023320753589655865244696712909315745651784275482469187103056702004402471977236801649327559705503978864454903966724589072102308078815526745726629046203116433573480360559183231501588659371649921154198535998077806967803248063234179941226126713349159881189750753166264376116431119582639623286404510036292183834350504784489755313388167215129861820299275514767307544904376797885057181009498373233790729783219860200811089874150921710235998391911321585032980266452459611352499938645994082868084807301198041328932724000621276874997767859683810756827843377451484595729528258560000000000000*i1^36 + -63033752121241615175225919884224004680809480182658603116956515678973492459207339423257425843168442287305982114068658513826049219735072053584794729229797411410796230011825370917321641813893836507309011070806041020077431975898380303363067269984431317837680209880147159872716062503670511496826502136940832663568389419244328937511782129024638622964467895033024516470265741746937690510514687662749504417601209200498631980130696876924380179622599288668307923023969351226261486514371871933451461983409544306807587467309896536628615527038437307608135088921041952108096321881254960656060736046623481089625317942335304976285693111479993353137864784747191485730808561342679103036038771536705474610354127400026764883550109472381285489366971135346202587568562004986631061665687647206097303386918970465522883664408705651187280873592962461018990580404325603960459880919899562147253812375283911180105769533319585234429236547317902150074325926047937859543708251721628122729365146541265039994237293455931965908511689087774373209387272992673762529362884664364283655698388418140126894077153397956417853937714534425988411456143742842637272907290238141728241535727689400091599824205560365463121460128332935104366083935842921303405502960174717953753254703808401805559091332318450912483524290551633761512790904207441758453019500819889624791202322800338588122486238963030706330780128712883977538766881972879444044292969408896537585815231701290734583809332364603004427005645472113745202392164808601880747464571512764587646415724502432299479493031532379691821828908382924372200540442985849528361281307322342194660960306114892179213839390522972651987176429039696471742622963960387364920448935974031532296459447543152223292776540609679233836651797981741551085653692605809027889716797079944567469103765473480749199156481199679845122754219554634578221723868478846969511429200477084177430900725713872783704369810747399979431470415539858440583426988316917816376121330909943384420977461373524755069446988670225382028437854687041232740883134330765707548004896003062102454299772575248066312831079010845400000687346146369040616877263738401249308743951588175394752484765003312171904979129965726074528265379409702494791295917882392572218296435677961863188538655801288839848157850847458844058163192036138987029947648997430647730607673766598230753702454678181658681766607605658086753683781402256935299412694048345759665916595759166349801061107831816625498315313446687373944638526674485789187958653090172522892371727378664960607923916668151369346834274450997158228295311342205508836239362759155518108571163687953848245725919550186423364534944382671131655147195003410706194452661860101718186318373679117206807310114429940847271865673633022722259622020980070349073703017747327655190356024640813531512870764246754155099519640379806894251728600431689588494524509313042051264292119815401746906357602725636015720372234503989707440803131830780888339733349604445090291887645045346891810850067035910567375887102666538551511014246136137019895151653127014126416544625464763236386193583936522518499241601275317222931244808706483431501481956206912079805240912769216955519084593701907808247446548009276332485445450559125743468929482277856998601444005415164519339312420956347754544065518745187714426606402953159024528329787066584669059106714445983980113238210099747882353716133208975052778024446687124382205747993128806810116162638135351416956423881153506395411397199328646113510979172816021327943375556414090327492165224688957583252968189379251974779879885663435294361082064504693622382315085820339381023649759312566639975293621536804162181991711672801152281342477533701748571911929253730677653811221647244212802855904141265192933401370626845427268300959420092473257944968874047548487270360254013362959259064834537618864358425570912262750129085214952465178777646869487468526310639401585535270515918067234088429505756679090550883051133102519930058165135248037110029120242233216267131713141629867428782296576651572582329053858355195852786683749954935313724912061428926912686561001734144000000000000*i1^37 + 16020689032063961003748839676773283573768421307078106971302941868681312499703319950465797477406726153857034057170418282239510823937852284767075890872470004657432106979663445561154189324472904150261026449040612274031828158892210670142326180671102299316833092664527425546777053093635671113948067570495884597826725872601329549382134654609672457280450504810525431914436358058997690439035595286938337773189206161286091473885273711399170168502850334620561506143003094547534064041778847636068205614433829318517357144411190755123667365334948460343184722021086939172616390859770587554283128342703717617951611300753868386129400043875566273817995852110106774491186648661297351114745300908042299049398626028141914227230295798313481805426766235961572820853977805911903785513080947031093412808570696781987474618979505835324402814434710033884338208482223659258712099661708788271913731861383655069543678312512647246063371113823108323694559233344365817454219340129440260557529537842747277002362899081874643608891487745535483696150787248778657206534138758958499993593393855652278614540255489330504839624817981688764424323522510610802138560489062818414531911227825246425392443766295740902920002249636760883285460406147686615705541086339344003418971474971995979358158584340946259930442718582404514525884113517803232334959868825526224104272204994566373270392114777156123019064706318843000744540146358458014337878367285429973882551598292032016043516945807001781584071073156195056908487012022809116284214839497715456247155502028782570328737458585463817440747822269196123335974525442321997233301367168237337782786616794002774510881544664016467874264034356717706603632207573795273319518890920178553643704704541062088663999378709621617387596834050607437686183177985693959292484491061567793255466889157427665783723502801515848469902345680519426555841419271865746727288165856206228892439603502610425559530333471423453006716904754023692430348297079731193535518108732399729787235756882350178221891804665445184004082642465438175867599426039981007100630948126614884270006985721976301279123072981739402223174077291088814189172410443112019737197111495030620177583318430355334796074322952607125017659849110052249161114019108527963409945776279705525849561344097704979701842847163790009907934726837266608369879934632142931334977722057860185246239906907713724558020719377259794629657456585575037243965687106310733668661097841920496605695499312144714523166185129608463869447859740149444595997995773855546274324716216568856492606145812324753962944144827713882594249984539071127924029145755052617010405304614825399844791663950365462813647790297394192451929381972352191856908812133611486247795507186868155186418501092444600437587709790962545770063245062525884567843473278086242306230734038515439360240350996516472389795005715729779688889474617762466738787378387365823193383120559831919052136767573040552908511034414818560154701973977872066009750326287470482927342161808344313185231871514580851112940765406324125364474379774896623694511909341408533100902481881160070988303298204639080460615767250842244397340654036942084545699341134064869149914140297046305611609966172352472787894995595399629283205707399412987244701575112094536175858717827368092803589320787357267144844211306710366467165109333481134262357651406142005804832604826139705317861317124153818818384265136548051142601332797623596550742961966185573761595718877659791041588558613658315424438613457968946586054686349302582042228025344097393788555474036242511371595294335105749743212009894516140668952244271941510660733888971796445575849884979257447196392284766394086194324854971865183562590637195300408569557555630042768511140818751298594109354610732872056160568246895925862812351762317721573497155213749202397336604099045596328026404207710640924844706194540603705422635234617679417048633007994863458875061855365756787964947771350815820244031262011535327390157322226476855505301693664927659229437002229474828225744077261152117224752297141523302132628222432332181364853309210773113970030072431230812164352009830400000000000*i1^38 + 1211900529691400441426807591873076619160204773849613575046405271019948005438932254122986671905782014911114616312220692762364297361405427653885331425745161752259511965847557112075081855783006119159720740427914627721605941062378771874705246204276826539647081332619907490881743623065084843156830947096479908021261545599328846568987459434265415325355761235928215776765310600174199788332468056345996390535311793535648899982356995976838223427072722149880947447816497617360091460546205275939705539595695805594271498244046572164612244520456865982429455424878805766035405996555323638736457124938489845383996980651509310765654390673619532403834283327914334451766957497176523005793801730482207453714793700155606039887584193861975047329198531471392681080001185842280979709377242615842179545690330134414728569579453024089385699053004247510309493131918424207165387497191132539454011635500748575101524584311712619688830498950368658608292040422609165333564674342991480511555148881915537696378479606961623218802555370479972623441822485148100824540557940950386421105668701628337972930722723094859536790433752090249889212881896630350901618307179603216159697482347578256153196245581483457178959309092821186989936092224623456283133292851346806557607181693134914844316354978220048111976886423284116581593396192718150375941685469914756822113287493232270332514665934147397769845337491413903716903250477184176290417666696718283227031717766336486849760916843001796154282490034373977599872269827138792158949997972227783058382333007535509933058815387212629939511874980634751995717399351925944216135125662531248991872931434952984417882714270047608975175377261520499518750386868471465798373753806283263337430022102673244915832591662087797862001235516376808012300146178695420517176134507305721807424752795108973097090016625538414447171925596298645833299802172947385179184837473656498476779284743627500934944476749808036817905847533104028182969338800621694234269637937993431356936516161493238225801325190198103905605658408229283385335280636004141101977175785292703760358918301704989435481172629650995252884832987721687297955630039744848087341738063233558212576281394546414095833456881625607291365538149383571755080977761107642258818618407304647615534373435133234328078152368994707421015710694039549926911999230338104138207324188102026834934996929445270397560593677728437202336740052452989284399197599447214462104581400772645871343085974339379818738079335534402615007980173261210988068037083425344191028287926196296679382659181141555870639228930300435800323011826847475771825853679873293062211397850167676139906533882498038493496905408287053281457560406883409845848534494296115222400010511823087952729887207175988847005840297499386846453689401373451670844743917774541533390158649207400285410470772053626445068533462480281580428883398429111661173314900385956732434967450605530327770401380340617742449523052926075351412349283294200027565252551564053612769408488187997464306914308758489813810752495681004944766133617846051224414389971771417982553218669668202159704774955414349001803737790693747049087805393151384330414180538219693414517542770152043552134128532079442307486385092533651281799670656251488170536579798912903787284004211169843265046933206965270367081501263548731978128404206279484776636503341297772083953719701945280346434643235690248335869655705880146867120359649645982727126393100185895923016300170278093731021689452256599192522235735069529277473479553970497080271820744753288587396221935226299797760329592794436897121272801388436724672333853891018135270385966487023764787545378348135986476171981302215207804723060517272680716120569073393196323541225927344973481557588755035659501446002266644175751000165088152086654746764036474641186154183977679755721256941472503353186685620129944239611055441958598365288604418846215003462185089330914663070321613135947326887273863534366889753299074921698815493967410968289017523739866540028367194703360155759027750809299564722813851893727472510298950464651885293064832691074377543995977735200263083678236672000000000000*i1^39 + -166423604695960582756791251811767300027856510296775168483085462991659046863149736711956933563581790891026453812013913613838236213021080070039028360067738186669928448968542961806006622727895724756562160422270167447433053120809059679763374785735080470130038763343361388195894437397741699183827847350067126097747667195692268382889465533335614013623096589680741881916235012907930363420737081012482679407836372267171805160442085659143136526714419301477394865163486422799146944664873761265736623559964687245074473449351683404735279615871185006994950839718840168436089025800203634631374811693167751933296889963573963061782130204549180430184587760154183500054585892730706818114825314110704651369396862040168542183108095743746972379286091860851093153691466197466594980764515993022632497692877118584336310207682128010068995303790694099626887076461682788340305610866233500056872801158829886531287469502371174236917658079140498739915349745668574488055809095352504749190460754985860982828302162399231313898492959242821058824061676889748920103449893437504285250450373154131878928171026873081918731753567678648607519685840231828659686724977587958304836065219469051881072808182109821731202738182850343239469087702135957719943364918972847753346896957426403554019366027090217903786584224419998122448650681132150661147290521358353168933846356683592598049567478310186198361693761867086313525965392378571912890126711502669153857577450073649978115219560897882129786897464994935891235246127310016096262064422950785305344146676825670592110645399874768188160916083047714258300473825039704178949502101223081839942130662222999713139457604727106895886506102141887894599472448027495185163582959029706440526065249185452730731492323780086831163219872243913709860419322150063587515450450984836661656408475411028883360563206683554822002249842807421455470200463201214702033076700534511308692786639395996857678316522476041947576559726257563371092114735551296500128768729139758321914448588113080301971404740352468973013970528352375109293010995489813247468843252587231706201190720275412976237399458645547619060576759011107609566941659422887666407170883969818512239106539915666986856437763778193515100786777375715605823045170929856299627191538321486224618228350226503668385351586814559518666679084613064734060312604426187612504921261204585277288142059326919773601215637785005223421904923092444132386129516629334740610256895674431394377009703935252497769540347635410456338092326752165209657571460288759778740260902994227724687371191815305304267621452974280956370878788154218065186932116206867456924981141472823426319816448122369722599457540368523556558082460729782000002874341909795416577484851097160265421885249374236143793965512638385176606136503139691256563495421730385939896726372136783689269552189904282615311071170098153598417448948432960297224486629918571657908744968338615169293543264566827470606078243560492684859931586986846918394196636604880070763444052418580685996410268289126042562976069824463957527519794826342828574528406635720179687330044446965791970243966852432479696286523593559225371590821383038055242699782394406919538810574084707928802944330091904055402314543752794469407666526719230415111794253654445891799139349921340093528983143759385041783674678651988564476988977940341621608717782047405120848734958067384273957158189620474862239435172584538118151257746331600193755624284001001052291562916251498060838888895318099284324327059476561785077885283523003286293644644241412703363202601109347517114296437165992956365347598375481000459691681186511596916771332251253799499261890742844117316301241380258900316618892503095187401412865133387284062373320715026525910011864943477231636246090303628322057633558756726950081524078428048144992989780951501809587673943784415937964187418755526403031196976297408886239471329515838859658506962823180083612365547567830971740723082168981812374327412983550228304441090389237908655230193745106689456675406997462517524990282583851414962427790585112978192248447752854374933481751701827081159583887033960056750080000000000*i1^40 + 4350063734923166793433471910621485860095533299921911606847772637846823991725978029039067261293415976856501858054967356565709100530050650348721531344232717003640042147605989575561350092093224368843040574045782072486625634101779156036765625173862607741342249708791384240073515750711374516849397111575736373145174101299361376217466505685780723119797738932154003073899972042122743700555441480305492131734781389126435919701100543465429709822136856294342558132467076389150768155715848751568112405717008347444459517800371213993576635876510110752009856529761387594867542651970236324745762630036348339320158093376324167909648931822799171638961506798223881916703553899599242490218454527075579203252155640868489616888414377367193396669133932910435008756190674955229893524885594605951853696180154773454626967160264665356136099602943737772865509166725112592009449756995834493064601234501481296036446717170741759464628389626324847765954224027193597967906023615552413550184888109583072058290723679520814624216449357674507069374680212973209729457502876022235500399033054979120386879207775882363831467997574284138191635162612620235326995626471089198063482069104291434572792422027301401544388074675197505359165714903746243019341460854974708704634803142871672408822542832890734484636581285775187466908133043591783550014293343132079034603059793074474444142451861988273665796652740967046039187151809530745472122981644832422485366933011972333271253274901860747634704927726200151534368285179908179943865374216259748053450472416149934294754131832319717983412747654998696831691124668407856707473042732669968878454108322132515286542086919832072791677450339895583057956296677290393033888086444666274119874677197726815296764602401512615191246079860732278614593675226256166642119214289632400131782931266431029554087069440566833252481424888833013640543789546428431785246586051114685565825951733855203502742403132030360062862896364815011312248046613710881247894808748668003411641868367740035821221172879954729625507092621601057123768594273276832933968480816778350263095102525027324052105660479053367082394495052397225562467513370413820353610267720546195275856148364722008282766086307464961631844641807828014637740095469737388112109926838356173992829607745282778396618569119252540353972052032235335873716113831286595088425156047090065722466984555668799001784151725674205794886805588921283242466635829423965604362324958297092556720912960494937964912055111946114359704048789848468831285088200187482464931464054259882704619385006512095322808479835824868401830323856771300330500754752841361692539368417694264707934479776181823096575749075283987280547972176485103434436380738116815747094021211332187801916664095200111226850610322563828031056824323675518195420313217254299211761467795181782794622741070271421781404464693144590512850126654882103355662885559899239730592870221555193404276838583277094714569237471183831041543823257321104284612632665470812110067878369940390633744192337748595363307123609403942859776329530377616958849672588886341176843249475435363533446942289517401863043584094683036413096614932085282790499008120382724687765563749178380645079573028741975807426991693801200481085888374681976938305895866255246658175106104883978575862213566020566668342075952669231635277297883015184660456123015413968102376899500301152902930263621974833602520529701960647870883948095977399301499728611529526414400203016445000268575048549472258875471430826577729334469741847346437793729318719905953773881557308195896849749400407448346020314009493947686653494918489859482824962465422228237165708774677029525991245945655232895639534157334224407829308174852794908032687390151079357314286269060362485614848625587104001264181906140670338593929798351811200645637961942004734363103219009293771015819951645947558838447536434068316561992394089290819029332165449753303002262257725702474109607686905153328891476126510228613584600724247532150235770897866066221383956365721852510409748939087332218489799902054162681320623057061398010836545240399309198070198198993021829120000000000*i1^41 + 1508663580067088090588295500638620713115100393421956310824970031031426413435377684837497670073556529767125169389122122465305518768989874643928117271435867342431764933842597387392867623700064827585666456092422830642444203188493071520187277772193647774344842294606281736478893678361169989848213404049018576683100632789479295003337413452874957651038609140776817588555224699602445835046570011308809045911666831445415420014013120416402359107479868393146531562855689362003157596182852817009729228090090652053676428794234481512814829311316313468506697788972495338267799179595725395534955909251145128813673180265332065430984581066956764416880835484747555587540094394059100623543910433145631127328834698653548170537269339389153434249374277291619346701625043915092467877143943398358367119093715547075798938071512669289873482938575672578131648555928473462657498298672606777430152355039930687599649916937638030404610664148596213123474179661315876586512973547330310881798575491021718996744257899370154284531033498562577304442667120771166074741627945420121578694694370278275218350931478784817154846114909567589509152000577539725881423316920623030835400593186315177552055102744598997518375492955379628919230554475108272652490397671248830266149556418531874394532559216596774707692457488445290083633837333214547263122939259118308011030127651565196792014735923346538020275172081784936734996341314357185214884817128842310204424402294664795517944777370212471960957095877639249288988847405625705077750181612772598104496319996617970209755360963295156187194007530820071857054563498566011238773683948602235627379136131030123404511089877168176059549968427170163182927188869505715931656363340631975037938715151578761538278177062059876213843965192344244657460772865342438987529914859892774884863293509626064159088979780652220412682761102061028947598947286329665137222546532469982592355013659643168740089106133192687212556685368401093326994668170293564054923374292598232325141399549097234276618864362666410863400472988910243561216027382958580080088963393658759335327156064884146416150805469017164421994160616963956767011883401366213727784863428173819800567841326445414336309885011706791493241831334857206973711353393006485571362132370028356351507261204731721567259407778963279312055466436935273226511264645451503049251366825002351551783451908059993639143145305277966513058107841184262366949747427114427705810739117760917675597508411317360095637880398744551508439138269449128494265789048086682377467013064364818837247918787035644222355766863641053081065597825328177634607880534491943499901578730979879513765550409832443574886897324518421836122666061836797967891089551024502387087965092171255005584312013264820594741563325827797197836717751359650696448958507878577596497424760697327736760981424910158917667899165083928894475266058869707810745179124314705810917344858714564789856393827266983661046654149534443971414518877091847050428760038721168321546136839735796668989922189411096281829888590667779897991863166905160187794521116181701855844565872909486897644801955775344165979976306705880477824234165278733490884695721903546265770138325862356939547054929080526267658316724121311007440736944351066627189750504168423499271101267829516320823579810246169995548389776995042711437170546484531724487290735879230881989568496430760713936381156271012028755332590884255674256217252873227168152836795012234948188995676701577504721286041381075021915938682495705549053267435766362317866587001529374357663523454574712196180961069191385364141098776074771163942817731544765669372355847290075187601968207625102083970200476569190557035582908598036140459263821233014376816317787275742995506472067953872470666243246832498519789675445696664081983600654115089290409079639358544317761031523049949909362172153144236559300384424202331673259228018415552634742980325363916118414741225492531282971152601016798935332692589085674525141301260745590730957037567641815319858845829512514067797122035048971055052577892714063575150363552339256012525235097523970449533927602257920000000000*i1^42 + -26852928753152892170637323959952370863383058018010705155907125734111413446855029625900841555586880182712274450347017285307662895906920583652434580006064264489620385645198515301531023879129246137513439092714718848996238835453811638901238666341581763996293686775893632985298868580833581229860154278608977686746302661487590751245139741387174764813462517414000572995965265813382431309722817591524731628071035467734870637332906994796722055212140417630361546075741182112572595428845898208919685313006237532676012296979774157885046002828889150623943363759693484561211223606836237513241398627335685132021385493245232547198342294200457743631841586974687244651703965723778311945192411827313784485333481028971115185611464420008569762443435418642854608083093993984120240378122573317872382883754676150141012435026369012437656241139135191199596027253711602561255516732962642492522888655850497097504483555064289634722099977717896862020676562300514776247982813478731158923536001495725455536597377118257147037085343245598114523465710664090692847167475649033125115401266560612386075847772485803884672110429484421934055779959415695400685858487344433856526815804550111314990212110110783852691055973211856065759797078419638598236279026707005777344654728135434188927965131174388883982363118592738268854734414567004086643228631632209243943348183104432124080985950525112189309595016838610369331943641258177009500955153979467710073277292264028843685292020479698758390268028607453410202986718001339338060755330601022975401661186856294639465027142885096846968410791821420023489547075313413014723669046957265546171256356573574448699359922793407015281464819767721634015382699272153693337678793251370894486676738458408796376934084370915448172599474846811843718556956413399277652752681589439307891997805703442177435406418123234620807994186399733878617578142300907511234475631341421189056484003006748862378922051944324021743584291435491517318553968386516314561459125009373476674100645108480234216733482369972450932031093337180288038102094560291652980967176210526813407347518046109986638580035348010686495517079072873472616109956582558560887869198550466333585502913264678130158784566908295557030421245870035962564737843951798904432739983804500363544130160580801497579552586253998454158100147899196760624978635212688506606270869828406300133686643154631171521291517240982144021139431116827803459685063255509127657097583903260579702228133190165509440799655448028116793227237539686709239897652551174803904349980540238111813742452011556858330407217772484644576141721004471187054240818063863785289653011377770714237286305895284647978255395962057736198512173695274440461123666709551061483419775900726620280113236504383857980182555426592532275774723017116651504397190817926858768382085737137177043258023632232672446990251814683364179380624132126327284845654915598647530740809434096902013581854100799406471103789556907275472693299790418176635635337694670152015958532093117310633202734645616976570345512598905801616516643042564923787054400186747181285652764649095013969943805602331954070505496209811156419579067286897362653315438810393491772912483904838969111281027915789994028827010172593838473470351114976066224951326931978813497858389596937597984130697641181598457578293662537401109783480605093412838457061340959885518627042313969157174429837778312591052402351594250632347468987031546302829804454310163727660629903441733217344289430721358541462436970710336576608524519996368310062064648745959507863509792601784569386638780071285804205043731650203271452863248597815757898780372673073195635663048731942662018369716675420590007755291482959326804209097599239542599103916495115662308191265733570459875727149777329400294734229489525815471605211939541574389948943233582887928749407694833103515403675945260124579431554790320151440067188553572934868422214310514535481104210689907073676512095154503742970959791706213728066899906338010490822870830491310759693421111457801237697043907471038406212527137039899938005842800263096644452136610846780944146109562880000000000*i1^43 + -1315312957795236278028051820542033367762562750245773303996814810664960487016078648700033898062729447610277810826314625258113499942825896482799711521032425238212809888910043627284051511892355772538625351173817015760499534560969201579218572066968049138186146441927684662121087153708478619697830838170994942574864928203444463768138323159523277747478044418414159880251908858315180945167704566073315605444105678735497357385450600094992428740637058756320312548086537682804385610696383587485212348880380181070113782782798635188834139055909642299492407631439670784758871058126850436579189682734298816030578728963188158903200078798823099286982607165543238100939802009060690915567343395555199198246835671303989505324846473647203436322075554131864028165063198525732841509610361027199879388140424709025058423183655321108077948186462214091800123171452985716349068614440787974382919088546158987284634102075329877686441131307693593170091394068595121872097696326545415825344303839907907984828719637860394834803628762300908839048779057111128757569824937364743983530397404950120217652681938616756432178962090193223645318061605564450030405446730712773311415283500415900833106705992954002622247866796106982797588963391435134839949266258507877241125909323931044483938297553759272876565243430456330516426308340355384570949042163009416193786046472071558084440006461302323198148041459817528291932029752243726591705529610550567829697451476726484498605728286970233600966929083918605490528462629135932402203548017498065586384586446679749111064945435140447887370434397797819431339552965058700084679182040852793098477181029378287586617297098709897321043192706475023392133150740118473980260652531814937067187280696132709182570746450528293226202022700460548275466051025118822087978276366326872258764126302321850279880795126789134311818266976124353690267776445669672136523700610312712533557950054592141697233935767458147583511218955801891386867721224830402409273933602900791862178381055056006181917359002837000092809784942434815498789028379470572627934719355070017937819208807413506550358210987962133119523622323451542663199970359519955908200962861070127019146914195581281478008385339216310967131873101585552234625210021223345016408351480360483887482714729357817317064158830825149877995685965110509428229120056581999825081326117519129048302077707884040117938853979795602074316444262626385531736727368071782963644565479569123439402140434527334520399048193063763997918059328898601092496881830702511289369814587862142341047822660658712229963719527367973906656693132403586582695782680170695868067025269245854883936639395750739512537189973879923401213384361469778213782708753759217230989097906914816833040930763690875694490525757388234588866525155948910516538674169348561838567128580837278794720144100088618542410070190389123903382381522375868507366605321700925542928682056199843022845898537091973669370336618682607727605766443205178545107945503505150189941032380183804861055404007610774982997161653938404817813316588131926252384143060372752340513977871298920433118618133267712688286338820471334419482806750776939585838100531444310253954563379100341642677084328165734254964619756294424170144401823667783856837149640793686417214024028860013471506588435069110626716740407292743673695772898263383387604720968185474871038806059540496421559301659229384849230381858570102960844226110875504183452407520739155673901096850943918031299630769576450416240385619308544854477857171281173112824751546873496073842466942633018625526091931989683303182506823683451215028950820287434843620501766914606210304348846215040476887556549005262613834056150182754339553135737851647758577706911184869115397137607212876531802273373726737887849427616840061506944237523321818445312356310557149836227933155760366784158789017818963140276361876487607144618419636126312449333481595427649039340842544882172076384841616466369357532456990148983048415221319899168489755406522191900853797992867673666240540430811768128006225240260202477343065706255550986509181831739894372803543040000000000*i1^44 + 132596931456162064013982701482809598139758011188369559994769000330320987170436887851768465491077512248223899461971626885814845714965004907747593843511618161193452275416228963364726551598365329369923214337693440943783590104768108127335941417787799361658816790506773500363867697404608407760358158361088213254944221908655350771307842884244862170268077353635612174877121577792815541268053157507299387147556157175646520954213419576866971725653318027221914204038207263523267665495872577984985345848171447586490439321403898582109275204429172065941439678749618935654743280110576060777107721645686704806619704361709310306886077661442414924895139511780155351826670756957659793517485814880172306743956968598447081079341240768808455926504657824749852657609917302164083387515069645761244857154902639369568811585099743789107131591214574058858900478796593295273936822673354309350343230836354007769273346285697510149110604467102200264852701014537670533409902721924891566095263893985902222412277746512612412877686470114307986899051958667839070312650408892505146380707800459972065283096409288468363255041211836606084827796118835924686817290865017324558112429705943235813756268031664306905422654195429893084360712304706106268738550190697056773385351283398071175020086430355797616033759760010091240476649241710936570340288551398732312906348616242773294934899314304125754415858883950726010127244876119373627029225383164787510844303954147664735922933887972416786000542018508598506599437611538572389295796198736062468201607535567596294086843416270893301951425384675049652072460942470523774712791149504024290304008277724566004210622753626992057572057449409494238859528710961271203198912294228044896921966377311712471729203844166147439015329974150999289564697368793650441695973063932022194505388171882041829312955722320614991358961057965635168961047920516236359776055236176230919253672968664221528378896348631318413753979600316640167264609153454678194325897992905630349905624041494042687327026820029503563163088334713915889400308326644106921591871137800484301726100088717624122404461244077940232792966906742814201646778331318870135573307711024578578441978735471725224754628294018312265481158099500044575087663711469354808555276919119558999394909381004765847582240660069287509871583579332861032713601532985994617104479337107368538939457917106922414686436387980819185998673366681472332060093350893919324635763839730089115377363901728701132183945254234461303955448396702336330016821846014392162524450590199716432367495627390539134027259509056486660734265483555532276626670703104556369898479045271952127420203534714708989266866181158261133992424995560016786429254491251021186818815263145177446407838233525971222366001091596940616137550016767469513217834086962321508461361773400101282631959758282406865650740681183448015250475623029109917465656805564375190995839033055007523421882580054604888408106880177468446984542552519436119698242758268692127861574719219052738367668378127503371135243573490373768387839975676611542368398995998958481264969653710840979806306174382500603339917512041721198087689347098693414677161781758429686776869011529582577348140758754164806569591337109861272392873530257579768609373510833158881392094218094933644226356425532676184307982508476584147549763946347413438411331397278697125142117687171487096641145499910365836505399754710916878153301998874941034919126983702248946167146074720332883382036976594395546367807793176786229942435380272552147977556163329540844923470387132161293885814048026546676149946815672851861012583648302513044658178799934677069536654264023235826466041656353076236854896756293210505913193548212703355996666210098503021925980108580525565101522630285861285516986714146542471423614290770751385694146961819012773981695349906829912416867583603583457383883576887826700724639365822185114809557810190570116615480429923886681959671658420108777812900236104274485848673915638698302187765843517548684064108940735864080173887083399456889644360801909076490548578248796592105514188970288541073408000000000*i1^45 + 14086430983136480730846698198466115170291305110510051812552140992391971832698061255982848418613257552790187940783919709832377207989858418719114633268609779977824898495983808260329358696818988531733594403195986147725181326718829929825672739596768235207411278833008311536962846127921155732224092862369936596551382115852256727686255913579816965244151305934096071920692274101982720647451084734504656020239410316943509990015819741470797361955696071092769442636070854286218614893888637834568813544080669687277814196337463285053829187968585015330590732521523529441667651347203554494906514993371084986770899671472380230157027831845242788417423385226136861044495971362096074641785537079224972070955340853338710889324367653961987712030794010842641207781055031852802101910367214396084157020598506901610560100975264082708141132884736274806834121394411908170636754338901197798801117509283384079533871106004007182334265295327515832387853465832520482366533628378526120513928102749883109445378419821005846755747875866915062045890661304849282707111322505517585332826078910558115158832006875393910715603110347977478914710293442903682108994492834042804556407028841181029400824547720548960004517620184607788604821142740571980016540660566959818123450630382386392707201104538476758149546724556516581216387609205633000560571307039239533852039472666478093315380196320475105013761151300356366628618212286275842817887324294279195915805990993997065578738823191201632464242638202296946666669704563508481862713882269874374490848333230329156285083608920598659606008596567806906658150701037721049888536336628937879211760818486248728657804352294290920729301743916371232837217463488156766975290171194982587537714969029308496384900107236912358078181415869745449276633640210410549771626936358152274260941662245328323874683650263671785834176474753823371390690677178953558389993395458756317622038215447591632047790360948716229658866671387937118280958591433944080345041427374274422609774083049879585763576644961765272380006085330100585822222071417286467647648803265314735753196866705737057562402757305693418904050125878293940496390286457280790619186654409168298276241999288365284615486739594427967928569332697489954287170010816511136903356746366088638249943680439199922739476863108351918747716955239698940889225746351072466094500596902983476841107560384473421853659055797313165325743837902336123150631318711899957274128279906606742437751622852475765898641243716870629357332481283563136625330015768440419578031671052950676959635501952750379575428328754046180845539151719035198117047291847103142514170128944603529218112699903628153795624974144375405337193819118052769766032373912363557779772550889216180581554226932347384046746251488813336314474523184865434835967566473441283981177479339116722191069701648580806574513654544874841522551597617172173666400786399360753748972610616533277726451507365392130636933129383539696826428309238938123458791821483478689691811731042327666890941980748906862160903903151903138411719196663354506587136227692616087431636192295449411142220732574624177176462151677392483452236358219063251947603844552073647319011729303743327383976958359175263765533624659220510798418605735846865139151444663629670404545973290921915330341950506295762745797533548180101529882461120919884074041876030472933541989635235098421454087253879602695407592374528115779021549499944072832482208958643638218063494422740215264189521463502359135713312581940910413947950249809666587883404812360631277834188238240186958891215489731490762152701781016718718461250057687094911961057455935083473260207554028836478264888317508206397499354305725426275138973082544323682264054788271718756309577594986971849851070720257062890682507402737160701898726917439755802643346327681488717811184915620193167836005109492888724247466206758949941339972087362832036234194080607821681500136138285182691966663952288175383086294978206249379643535338345785879565690708704130131089783267076129560649501349911733307406951395118130274159763427903264656803692955196142387200000000*i1^46 + 1009714417878937437080322365188463929917301550563607107405494948430937336486967438845291670691389521725880524761175768489582707263730961999330258709302664292830103924499698356545445022467053360935107581185751163317534281604407500230892311136629533505789658461300953940072450575273396864275768450489860871356840936904540818111677083551216959929238450571029315167178967722597367171992564801275658792277694675086782910480317096965391358195334990814183647378485763449467947643314905559440231231354661323157610306051536430584661906689668646893974035046985650230884169279764432385211062517744026936413952267418869800902117157672842575716254020110462394323618565017754020877336692474329870388886226671341668151137732578477143071515858453206996068335907871692301106312907778041584707513627118197422244336090138119990126946833828559436305552945008572832646541218776290717995481791922872390053299289986921018262172547671937485069066183405248583660663016151899281798812857489175383758158424704148616365323394990558596025624697208307799658427884016055589126396971864259122983275240399150961389582938987809497343926809139796114242178984584391623989537502320077637674098312650412909924351844275333209423120003636941375616472987873345032068734902720820548286010545762399319368697275701697073562067690751255271885294628905024333621703922645750914132177019616533217192036915992857304608352958699706221355291167246910277907520009499765229906761003758526253057519947294675662633720403735171612751889516669579444194574574733901251435894139283697006050628789359842905611806039629929444680964272779004627238832943934908665716385807343686281999210677756064134213283541455356686163520205757874558584535442904755137225112082918550356387295001133755273746201737216730729168302454302187194686086136193673421901038972910754653580791319806310395487130161365199205398038282267542971116359879293804122551664957556346919785617111268235584947033183957298343855736559147752389444933927825522083162611057468674630307682911282176835706490619554601207719895352850115480619549532813194075477303683806028689198319345656264261680245488227222839518806227537648559794668540029344041632082124921318561995385058377742725873149939442636654319087849524896215664833688913449851270553115947366873743059154502696072860285597691577220961896767680016377371127724025382203948969666240911526622604978379869470632380195687642826870595695095167633155901892885186797268256439567579809505285644886500223157353340540791958978877273890699976288657258166784917991888117731318956771718280033912141488889815379348877330310962754998292373526171625385513154483279882785476000465159810933664768379976790367507792225001682332582499109047313972880685467439774049443243006209158732158833539878811004750258793927484011911271138460344862732497422534791513436459482733796596289794909372047071105026626641962097342402496843523582746002748886210282911643528950505088089355879520676639287988003280369430243008431130194364034253843376691873021087383225719429434995739781403373007019067984913127635641962203677329829032799702506554990667747600495647713773102529844771172116698061252553160997186510865257917229724253891463433514620289253153435872400857832028650997908372753956798476246403185046754750843797385079933254346513929670811497947022321493320254821011251543987841185078880564112696136285517512362508664297109261718743429509054597373679745844549518294801411093826119272181582484741386082791456210875615556860231441883322392544338454305355213830820494729320010512309590266932680538244250441301772879428172055699002952434246715227242373592588280825615870454017905418873878888876969823989677765206278284364438725433864975134329225684926548293874434064541526550021707569194632072704906318742957595184445831549218611500114252298972580009049152987912901330710762579482099766210378514847451177297311359154979511475938242570136783655223209204642803258764216815255796930566580463698509890914920439574677988176485209568933416332953944624027279893324921811538320274426429440000000*i1^47 + 18890500609690035343266751518560525953649547975829299695990123173564865192685145807824294266409689323441278170925688582294448092855982941846225053951970499192076386796347369275644516734610585297341797930887252988625826090777126598452383274925640456348322798492142389805119502146513326760473385093437539832893940576687046050739783360907775647034175174122306256324007075402617704960048072072381842950639318698446326004884807709456648833115639131409150149895730617716538708181815999001787636514999544277145542977931415876479198041076584700393521064423449295028570314288456750932454603269967083434771703724333849969661640953185985155807545467040897449757910259123557788402093017526463149857203531190415560219241446812905546184683069395307587478749572607579755288839634440341689145726648654449805536059021941826852248300752394568372897377378720881980513119665648223853242396490177079980008345152855956315653526454047570893049162421710987988418635577706138266931293222252942721267630249702644423501184630922971816944416435400975920196041813396269230315720917491615553001421955419244192333571058208158208947156325334896792188938944991921660591639132212119814546439248649531983090780715033091317928646699380391317883537899022231139904796954829341593860239178675755101939185863005186372553041028729696757218348821692950498644337522070845430936044789730560787702077457768641332165582435659118915491991248622975239536842410961839459199147592938042281896052605988946397004644486049905398113974260398280281544653822040757100989490070071591038126077678960293297304790361598836355188852369891403614791908723338451886095365311821985847833652477723703822005563225990498636767861775397899612197421140541442686535631515141619024773057479664123582298587456861698204272466391597929718216460919461953034664947361998523563834226861051762541582740268132723954612289634958165848533883334746352565881021032888444407616515064958193598754536264575037086429312364109069747050200636013104796258826927726730932495037366447975511809893496451550168861778118832386849775099023684767077628066030290818696879242014228947256050921789489310553162747751164832037456974921316235739420954966253206394321237679031170015306137857687639338048308172340489206585387205678325858535989062260376745888079072069861752725660748518592638517928290829238280332973167098126928042374302756212166380074145679171127742967088577845800782671807484025433781646595791134536038478209992485868078876834027096166305466109387013191740434481228641810930159099222154392345202379207450690603007146883134619692832861220798477346573046511214702076268062420450163086982713769589803761377131238895825438019794332044794061217359774271859443700588757726062215800322188506966704697587508401092147781051161535271627589900748113739923480852967366035726680321939047040611913675953930457512550935016487399741944899897344268592059805345537546716705992403663871078064692556762357801456963880494308682272980489245059875685758807306054366273753993462742972943849708393373378151523781830217328047638624637338634690826627569489519599925772801526756530160143075923465347190908643694294739082296131110362817183542393863137146207862793247736410944708900010359401854368124174378059147136574682616976172497554664175443394720037296441813412022196269405420206789915940529801084868654810161105643713676466823021083459376784751224203918512397606966268204899086900962993537055207388250769768082094722661999037902487166381140732688140406936760751026109189560937646046281134957087002055712662854463935841873757655486831685049214081367348315262948852288505554753471457821209966439148231817526228866426620010283019379141360373055507748427530149725440012847426603504323421601572910309403176540280672760850135587178004967149724960959412984588465899151585528433915298416643924066619326593285258909285462671233345535182618647308526254230677652202623980416737570620834304361010540402648456090579994346495858591979263830743542987659555761662978689595506953103641886457957469363590160668344451072000000*i1^48 + -379205723585811386329407914578262242332991874747057382289004108729435631529957618717280963870485221675669133009598819363968935827713974055714379556255047292602334454547279281270908532287000857719598370429927077808167784242118158027488779958042234882435946206122642286178211161947152584976692291218052953637636759929822907921056280599863433849713767320103436530555180295548311786982698817365010435330668059063302038562998014704938206784088060905583141186138756588956474372106264809045198263527167585825545545156596921454384187040211424949240822713482036312957467118586509892501899024538914292171455633463129447708089016899113497429608933078909533099297138558672025387052599064894018123871531773689578106128434163906955999042925102440880394249406050182776906096946088082758664292467736298233810484420656059864205412662185027810953229403399281116524611742622562070670537726600984163008436601492494892741748769564316933402916130660842282303882064944824203617913466648058714409599874550103330336550460640419326220394074252414354905577241954883719174751300478274109819933158770811507994606464562391264325902307800867075299412320539328963241104969126656368993725748035161084434727436002878865469893755539961853330173409090721243607631558503132474121137181005901958922937602571689215630148128434368572735553373240390619657914077003504173009452433365374618872425541620252445512595879894886714164064761643598458185686039199869401691160831959206406690155272163863605917309674168146594960785563377942874661396616004244122039095454026511194680627493838220058528609324141518233162138207923982314705123275176360985774389357314010845767991773972344392474508219695479323716758491559900072167232797972074223815752078761110306074262968961967720032126523071315769515005154383323882300677397322772401290490951380860586087657675008152152761478924508593996613035816917203912211510567369972478255472604386927198781926580495358191795602171327640804651079076659984325643396524764859681127400235447569903034719383689098513481758817622604872846956235731449553175901135293994571815183163406789800363678631951668967933526920504592710000903597933102179315347079263068534357797054421173284046220490471751950951215175181798984281597302744372303853916179950923998222128728313022644460394218549792172752900644266984619655139172311702236493940524605451021596336216892666366836794784498748383982161852844787256056589095425075767676231386845709802595628518433215242915861146653458589886113640119741764315122692856406805349484397658845258858263176030896348637036611188514802023288918966652562780283593641412317926755351030122824527879488826722159192497757906286662163522867826797272075500803519947721653317422989563307305847497717522385930580899695065062227190808257758234784092068074959723917297212052348624648957435784169837062327675514649174466737171866957969458482538953298230029511999168681091994682365873918705577088514296130120596673951868665630508490952111206553967046989901718079693800612162239771325104791198006751597917621234980214291175630719538845695067089326231375492826199036878188268515512859198024186664517344711001204670303648191933951593450386609401414557192128207202978658825694657885292704788514935329708624868363912269791503567939478407248345217300001761506360258177129402974052322906488874667795292852877997974762864962415715510094993690679525372650913357379235833022535751144649559789724540257425426754674510583582287666236051624706614184473523064496892043287564982825696984831228326352846507336062482647011832582155758538045052427747647674592821803552928048996507525079207100476335569380317042836288723440805989008117425349961653925101451060837811701300004686633850395213101119925462823522809519892067138554216802978199392483051487898091620400391298949297011633192599131135509676113906028550064155525969140388087103842163852859084919548719162050241919209583990334838344306358888781352430143735370574768818060117054694893767662921162910226158214998122652773575060333783425098836508407013384485076992000000*i1^49 + -1928477883480210008278237966178666102571649403158586123223977419152963210900183546134233487253737269069003588319834594036341453753681517648934029243578492978180623031575657679745361169692528006222707332845835900579141955900332165755953941547263895198043987832338009310749210053566328573245326294150208661475555745152648127329422664321144461153083864939986670826317850760774295716353461210265272344713993990695781989296106834564886861645746029895021306145648643706975370894987142402194485334016587594171709156261880214810622950528734961888158900409581908846778842124661185240008314295528003853671016537881642430058185888966290410924881498540365905465289851507411440526559027922234930512248524724416698718164931117556516821742184273084014229253953223125846341156288276892534205508219141846298393918271580613711074104916632977149234358292379081019463868018776661068036710887245682096795884288343304291409332323831856940897411346671379538102943386184578555203885121808761912630794894448324540983914466275090548023752137810613002295143963103953037499328815587687531141404746667110144167520496251736859230648889707224937166481875039958502799240083006009950174528053179879269996658549433206771089974248624005480378296613500406641326815952021706671625268347071665430975892154348239494070790685277953956986553512236501541120530637931915234378532819535704292444358996009919733782219751297684488511914732269661969715935035413004064735261686037506614998054383092744063698564247096111931846575247868426890615446395899534726516278488021868672651670152393600240264539107339714420426870541304681162824730216817498329694413191667163627289252291623164013608507270693507538771763689841960859984732689875822102132320823539760087800467630281824894037670579432547014105014905274171002837962353929132358149822047746500541945207107680039489930834216217696719802644920992123218796882543181057760985198292340718464254312061408534306156458267291892645096100194747479502416813218507382041959986635952708938770698804074234061068925991202093918045181539795895763509835809424281739818198529503702788068492631907020445053986357010001589607093397432792778418511666036740213806301407305909988573559627719483752778252941100340993067152282836864579392610253045411118479224642672582649203815120833666514642791271663650897265048535665475208631830039566217600064247477725374546158248821706421579363207051595223887339471895166809130003619664968587729021340664534504740213491209021859100364845127345676699133987211411890589337575000798945237683639415268225338314243918226328632619168675282197082602943236474907872222661357964280361864132659993268442634582067532044546880790379223366955401838186084319653069874974243214626203398553258324591436884878506213171764367930234275557604540632153685901215344423918063887591618193510452775695635589539933781020780106591399488775048849030459132585836748401159807653638216486703569126736955350180131869089728462453403329526979494558455738603108672957470482376751665014571097037977660861811777173699045981753953735865085347124867303359919011906030251814665239428111631278007508212524520311095383893900540816602303732171576682300163033448929593575143672967751819871171575498480446303098820533806956491744747813834310700235898662152993412319619743014008779216353567277193590737246579149706283941001647644510505988604474485361406313594178055656031640976026723274374038186259324641111521990050939067762898070436570942640193158571874590615487838047797784941404621986754423694288886466113031346911394332004418021026573088391071380599085686679276752219401098459877928531588525484101148509481641243193021281758707466233793364235708575997914506310111974254413942835562678070921104383761109779222018769590360662819624597301176461687719963384905025379095923803405092888069730606157307974443403029905162858203687352656886427667186604826960357139086700879336725658546794141200642594085937130848839689528721385460987829411106541487761198478433502082796509157630877002827765784129903378626966349414400000*i1^50 + 306957319973712407998987116531171231233657518797912769406912310260386710750849688022647849262853056486108338666545322826933249904961578573055701549545650632706182985498544430655704565009747181400087414605598214933610879199247978221227188029733190291950911442848367318083577516119731874812054001475034308656033364569836983650454981105950735886464765150896922347292128403672433140818521315338631144603186467397786510871216158619437208780135723354204171700490326208605593836146585656995690875647498282839928789276092045987345940558136830246364758657763435113479303976591127821939157122747795426008517466446005452179925255461185097478290730361156049505327300692921237261391761511987106183335105622325592760645899774897176132084378580502876441575125265784909151586655716161797235785467797257928467762299166696269537178879024104166444499701616217675906228341046646743776640388159442070020216650858383234204723967074261179136726447781462317170606763602171953966227284665388138732562144441934012118254126935621922394122538402674840931669406545021939425324118647490312952367463541024223013400911921730934356981604847703011665961429963183927394406427573947496245772223989873639724295494314350413910249573252446756911378302522229271494410513371709225966406693841667461893354868154450496052563926337862818870052425814987204620372621928863612001719795374696465278618784614791259331553670440090536616094397791723667573850479709522321428198174373231234438416730721980905902662053807946077825083862418725755986950770416005194636879707793768791218033231835647939185841607256965680895838529737977683008800039223305089377160664321296509919020524404260081436154242910258381502166510601199039789258869828399496542899798700108211171395608029559198824564343029195071177411750186261116236142164867141279014203090084500740570428520131898698402623013659302080741374384542089208465306034466011705432269285865075205526294233721438269186657613102768238617456339709074012962959594749190915863328159065839864388874904040150142272293804986026076338645954287952547668838079011528645933683184672548788562721526175357684613097959022364965207295646282779843338288302857564930581459164198109238663743422649757316762177770035360350559117951963565934931598866915000117488822467918476787951701125998040326572556974709023177412010105800966982391332685883698725532147199488869035900651589771181944258561722312117164250267191332893294090809596021381119718477388698175830847339848642498733357413166683809299456188431644445464189470356620232037951360180206567728032046611447564858689320384324762956228357203791498769157859926705551171226831148504584644049154241629057651549488279009006042507682844983221459902592299349838999077879420897607176684498070853824965283391987765715364222395850167445562047247496849831027230653805155529877001189883084367989430330306531990102689655654417332037152572887119694186167691202117704444564697472821514589148899139491367826908683164442714772019199198510059967364478813830051102980873437976461882256834779424194874546183181046290279286650708934746585149145780512426936211939995048956845391740336775078633679085314014943807340660257475884736177077198368780961530865116281161007941945066119661032578632323714338671480777261104704848136920148575978186199458328509028649651944228532859339274741214676562767748292405478673518760776341868107920191867705644849698173913756756353803258865097310984883652632017226463186763391641929198349184809166088148257638022689309830132269209242753849290199656561055058002578794994813225765986943717849458734670029273406259324500086532495441419037871875551608279287894998724696828889434353661227306846065848501798463049818964586016645087341976345070932894770501749471235624851461796237106696522520113727008699049274302160047951400848219011058284362810553338614014473293991929987424962915992461778686924444281901249120931960252945906329947557237676005221185232503343603591284672307763538537492908067782822440306159302031538205288803421917321694831378855624704000000*i1^51 + 25941531220587464092406073943118268147284650183067232254474378921126281851850762045174195357476540610426036309555947727857593662959640779474139638732419501591002649468942937146183600035737968729837206659744346121973812728747495667066545059608239355468499358271407239923974592062454472990269484580250508822373932324983322843470456828638640578634038769370141206245284973753996824077029429455858705561332272149599061679535172116307023886554036352940647679632602866717648328788377442742038758596168607343134194408218903491779817960029129610568081842265538727125104270761118128712115077137743347720213745542055897575154579370885918120613250301595872550386901431818676403029354455440649574885265404687493892572736488289553457818091792096334056688904354046745598065232852659238015945018921090923238524211348521973484632645208523384498529789221252705734144225183375062389749520483040593615666479592688690409349146102633387112466484500863057574151015341911063914227742209433013953928869059609602127533328694839268190580153305322443446717841899289310923524935026241710716270258990852504220777016472129986064471542208418694485751051526895740078690053692116949958419484912107229412626158428855892876547881621191003783929092618966357783579529746889288410842474502924964870489420399634039610111172893040818076807862527706560765672683042452976416491441131631382497389928447754993054943381045592153768235632207598866264699530776199889018203684512350383427261723080882482748270381073671192229992811077487624240973400297492084065880821272404081760391276009392037497037016616799423510848470244571709646648307035239357028278570113445239375803687783762148019366494074180493111937952944134716813116472810335839730701300524953303731302520874998053761047381104772384041011560379742457675383691519788914141231598252855142181299885945839544532294532926254365970610034370458886855258996194070957239167252561606066236233766727982011443999800820970155441675927287446688575857571150310871493741666065945153783832291512842786630444362578557065776802999626053627519697265065948191955125919051473939748692558667842485247959327595263364118944933158336931931821776012530627607596904921178150663402999145630832599019430432519740680196817049376048368276188618182963934432393957309035908852493895127576235633633468010963586735464791242213207912074469827116182269334494117850915012286702392502971870094930014849686896640476430110509467087263025055990759849826760367723537262276552840809544661650690322613403180082549179798558661315208814711548977386000157442933664677932869819594076398248637287348369129392571997859918899505976526659563556786973128358999707469847642783101773123658073128908998020277572117609811460708921800396799368463166345164539134574897010422399678302026055494321773087149306448291802332159899742846695204046814116975372423514203303842886582812452957060079217085313917409345425677817766057066730967020948181819303146745720385025134298346215043189990613083045819745140712292184660706467011199719670010959239522598313610591036531086031771896001698275705942430579799741893404206162426525595566351979558124978153441299441244837102029292396029383262526147180297137110336810625931071650842983733272803928265554498642656421447884290543247316466298701828322555309615686603858390913445955685028730541355223511538028354781706249857476217661824793617621950280832793687489578925682541239809593912515566886687336825258980749611876321112258580556251199336477089218289578991895905393426718120952254229473192922297066698055517938243709542446085245371125649366019442170027014482110171279409158669711575091925200432684881271571274271761704383898629997850748216648766531451710952075586062775232708765782536077996907340563287649437991116017371770060843981951218319329600885715641855954624352379243914178412284687601183541036003204702262683886350429428626274133676044625889321740342642507288138521623963291299170169105932927530223602215247210244878733460269923303881067798199999363113602637653748009506732349849600000*i1^52 + 216487603317594559703908554636594877240004053785233907631993516137585599471890016809620831118840290125555237384320553403095396969310977996824098615821670850680875811878626776727519259683514710818481175215534012385314410503307877211087216163598339822584337430450176572292026452628729426360602284673915957155840912196209826244122616893174379361539816859113337139870811306493810937775274940509299501934331608814260651559484873787514322948991743423856301793671299756569322115728560388255706805670928692331720617345557680045387126411845250220612035922204449979371498875466835389280942511191139845732633551396577626165685064644598669528560527598125067136400365172595608754200312513090494285415878308827883570590758799613947972116101277590075918578808695802246668766167924723220764654459295976499305646198437955538302631858174254352292160291454495483664961539476418691707013204673582990799968604727559876617487836652705232626192238681149835620532751072021997573192915867219757540253380977758307300034361063093649253859596525568692698866316251618077157968191669260076120308386575040512636764057371271634396641370901887633194932051150132402437834531959323298778627904945033321833885130851928699863496109268350173924016502961192698949813789164457301957640799030729129156792864935460567157645629089126009686408054150399719611959609445316094899930060670512167509529222470693801166613815614485358352326406465556250874911577735875064807634424738638220884777555686283166230241204361621417250692935794587943445942693416032072844873667510361969138356507178878622338462639007341845835872875954932449119229790156178592670424656626530257368094045997560070576255364195141903111692253226236178692728682484794252303103669436243028946298791973456756447136247946355788608644855134062809586583896856382993491204449937048217764504332945274650273562021058545964752532122107197439386548001032435602643960970833598136328540771836913387621693535801000930060956231287442742219851395895355020039722257465976385405877519440156709758755145417454307908806628297671662423370867307795604769418061710503090264411050052728540881307934180662731437021260115824907933518881301332895471271244146114003210783449073985214414600467508069066119306760968134866678908926033944275910956097733383737633423149772841966098541168619439699188798940765500013961100019654878228142230581378697917807556232336558358323474234606447901180931872284344671109069958348091021100071853938917194412555625456443709835687160847798626630981724764097787636217925989093300998436341615297615287451292426114440648308470303701186564717354855647811805110792177382898515621751207022489882257013820338709506478604326074447251712149695885742143700695468087314792223298593673030538448746333325625655467842198746793473519508306667313148539482962352742562595641747143765634383614327788991017666389786007968022966867003899913598046640205748898875495340479640848195673078965022185303833663086655653853786617854058898699625424576943955113592718956718484146246989535634179286449761140878289964830217272481248261075921834182986326987128202445860453497345763793041239635523509223345589695071647280607375843080460204132218248029868883310865102932934562508876845790446083465769405573320333187639123981295820120915457375558399499215184462048536406231705955848487372540860954654650830706311075852619249758383009264816063281261966705515789936886178961271574009158885696747121633354223589408927596733917819873707767674093131302686028574396611416018080346923419181248440368904989527754261013572900546565952089511868144750480264593197370373787744113266208731001598697511474312730624188601885227398663288533265491116471873222117256875124156933762433699362306640231568604109409845068668112344012820457464881303357945709816209470242616700639177829272392403837231879854075607008113760389004473418427713990701197353628712000572794010557361145478229985037068026466513634815761061697313425607565467948133488674240094445053615095339401393647498767240666631943045766048645120000*i1^53 + -10192582683994154649301946321738538465312215808381419130423569222612572848691557885323803850468988914860390326248668556368383223974188278981242597709848315381423899894237191385799165770851568032627763643663164192777494783544514650889168947418464244945157716394650340518078002831373016760299793677338629472140269262532479779595087847093378169351874074341388310983518543164550456917381707435392842780090011410515844670320233142038269177163725683369450533779023361425403060979648070089281676393898233468326701467498684683844766983472499620669212250808392068452867446243180188273205246188125079428253051008995322695412794414924760471083833790462654385673392572133366080672785453282988749354662928099109069204421166306955590321698760917037825062640052105747523109092103748775014306159306841047160657421503334338120146131377562659057780134932040952957247511727759141347422448967013465623463624823903301770716371065638106762348213472072192836303136570875746420530099825683040522954082290249267497764297930853794328889095191539938134960956243231125168319086375135695895370842829616171207045313280879117800488999535875429105318977885368631476485881725653408312263807604647218437487879957589122197357103490596556856591150064804156000453606162402774350606824426599475055467881655188750143207326314091532264039172489631722630514660303710850555802996850025844152752111361374279117451923560473166660018214313682698460694818585229348011662119306423227087429614056460842102494816560120528333813439310367765477707701575490617959866208799637220100541648830174369899526525883522474844814224290892630747925244778123590449394922314697785155631150514836228318227567992980130047773048765924771313553578784612411599588220309870677271460474018282574756793121390722353985080377445760931291174701603241503361664504937925379240824880264099927156135852285879731235353897460799676789660657077381123967603004506595728010761078446703927584988674457344306083181817382684271112695742385864368295124726460855757297829561094480535832207626507377928772923778777685858150078841026261262614214109085836473281117241517009413774174698887705214139626228130279095210807532099619671309398082342433129881522549828186665363129955159490998061751701576123995403266154571949464411071432343261224644341847333559123293712953397299081310621954927057331217616801242622397355796070754481574850463350188161379920687999719743431346116779340587584432798707863155533582904116136054774847745435608862768847964980801080301185214996877908481158954138183477839620404244025238445734719606882418865551708442253832848579032891665294556792544879856197168849074767181014092908024586597229825397299229116838069044955669502176279603819131183232259777843123181036093159668104350110377874877811997527612047724515451725036875939700075536324147194010986358901653611022237778759352241271331129463233135531674630329814381510250586456325982265968218126784014571967414586297944494683483049802211509928480918086706226602072626880091266532381084366880280938360689471995150289603660762668228545118934174373102911112288920134624854998964941068269424703820707142121209409997006704112616820171302183944757390937909463082385927378294088921338867634496798718943093053324413019143551523594093624149497456221539118248677175323603249090469325958611434806456528688781238378483400385627696043740805686228490960325893067694606890822161064242075543630376689819019494262944842609191460562789245807999534243395452630866257069916251514356397990526142220300806163786185635385077634031790639091471093495512248558092768662565433745579204035017938522393379508991581490432604845041025049217715120485159003916330986770020753210402773549933034059097514689114324027469089940751180339227497403792148601031968744895476817627099838579192647038376809831136629201541407370824366814583308094200612657351863312815405487110262041655177035684580466397520310478916875399164358936750208704139314023191538135559235015742144830578833408772686359322025783168250848933153914801356800000*i1^54 + 32012310015426279019907127465651497222745034418970972440491037087148969943097078565489071102603121203976720552678330633137599376341816061732980620705282911829933833928548186568240519073732226924297515824543930027525385250634488993910736960446619176455689331376029274667415924982236340283808607441975067495231680099614822198610773094042105691598303914436803161793595251683838312756046788520046385967918929075603263882834125823410771608125142859227148741654363401584640144039095271828822456251797621291590884609456011601669248103033623756078296798398690896917669737190796153417425847864496755096634331504838430056186322407388003350511234141348362354570415866547019231970168183573598865494296641241556445666350851770409825706019073691570916423725503123947317481792934248127460052094386170113416821423401925936264132901815083019372499915921927720494163071178103763957883475945650638799264802293491415623540252808437528544755424406546104013936844531316721613167492034638896296018471301024311177348878912980831262865996507976225546594487363308127143029622467580503882745561880269410483275133791863016608140937036392755996037329950230394874345600355995031378681518005576528643118958945781686632151418774070360054012124512491705924840092956541344802166491327104327213299569048215433303987078034113430274219074292247411777387902409489222474653916327396877252645218761321947488223307843294167292253397053866819085399331503671866183750559521439257978636016181708872602603039622847877659259256811799235052602780368585530557581560834577938634536438390861464763000161652793352260278202288005273392609117135713016090756621634188266225216946208488840141733354688494297758905743276408322374645129548976868699306105637215586268357381154911569063651130411124194743119277741295740527740725209794488108982082820373884129501266095937569348029317268637633118483820070654301193665924791451325819887899127408457982414437336229746505452642330728369656751787083923312523270062331152788136403188774623178294066426651476710590113938014257768278799142025061610373835788793096405047564231447817915261924322353319847635846064278637152200133855731885263010564791148768457002764471911382601899554220116185741630699626541216869174416071338245345789715983338098935622084910039512942277473205599138310707931362194069131811501286614569848568203678782398772640854617534939649924914747992877073291855781302923842294007990663243595335718097684361495050297154655660968949293323767056053102292339982675161868845379784168349361603756332047046333552407150934600458754166140375848811252624393548045052586180226384895879123246093354509020358762957340684331972671352277380708723728007560785972639067171329975562076541617432984426667325579349375142394343832552579464218171025823729934282349227279729333371232906294298673082139903111822543887977921785344178393644082338078571037966039807333880029799806230411006704386095930069588398179882170512176733734801084518609914696104016955943178678645174037481743850697261650013740153447607556722722398541462252227264696348157185687045332532452643042886253301311635503323262380942823090356384375020705594185766460970100914406598625983114327885749901382544900454529910049241838950524950587704340225846992467825759222784613106561957406559365249118678781375563681062656930966769365587467453315547042748916113204399398287946708250735327166727177655092628217766977536994455349628552520371866758731014466069972371384707189672908922745822422357261510212341263541800469679425072578168711224705020576596864655976812446257180644406366020472297614061856993321761292382519802071374889577257517952925028844554463107161102018004215270371458529170665130819726856598335915818199864839961262103129720972783990703157762947529229392665460170781427829210362043145373423388954498491330479413000547945122448469209361380141544399462141370510058239380112689866723562701681968920600176518359227920046366530206203269264542683305604892267922406622213577057975302100214934544662498209968859119616000*i1^55 + 3879372174770254000292037712380592349288532182565659059767092135776678416628105059199159589438819686651667141134030255056971823247937018434383041410300292610656396659234190725836906836643801966163399516208757108833492963669490044025212807023451092744083657178696241079285286945429004860703836765799494376909195083462507628708139963368286717224293867217629161383121701604815667419441881396257759316591489184268000411504234648547614552362261051137495401420682032271144294004270876475002970928183432140128374788057860493005499969946804891416420650674668537111944468930391620869630764293404696158572553808817055973109172991541584482479345655379983709460888282235534114828244681024211771892453431432593087283042143447448210389518446463268052192094098599695888170608011808314036673434493782053324980425044947866970851071822374234201867857148179567554109014456688896046742360386321152245743666038486622436913266058855624337064552208741514305679601340292870458383108489358339832125505872545341659327264703414906942172524423918999237044848658782611706827551383414690492250115233810157003040792109875813112290092892523201772251732826523476594025725439177241387590918748447599223706123897678771000934551219985589086684473429224941355549903818116108056167068284267055976637447332004810406448548569942740297391520118971889044617967322311576474413503477361381421226391695951546526852515278717671207423661606482102751185179196656401488573872806367480958427962728341069721259873616796929439333476886819278020250851367941363447498409611948042782501650872150700927241217169539163410811235480946598568384067996686396516761190102857615340128543736982241973831807859383470225700341011567462648096925464489660501956520348698729751410360166096479871011458835148434442530129466556508513906960265720717644198542929882465938564231396972092882083668550335267828550497728273452602645855104969786794211426015991173922272452327094326811392918730257791630089474044117858807064445684809060944052817877234169347587362959284229582933739925576902690923837197893170240024243759684444468236538126110027571979825389149148514820549316938491876785901548202124708240469300877568941881630060145619406877005214928852581257716759819338414147183867081791655339101193457660237687465219275494169924527564542078513524020305318968800335889041671769804615569535672494634254593137087889177787397555876276621601784231539592529805442933238962847805438746517989834255401309247262520658372949105996309056726679871887766060545889753159501327436413845623888998408428800274505406621753794094552505653666555885523590828576265120519772693085389392190827395236478203224279734812953418367765419285679271542798767297380171858630050041296729315196577863372914876574653443124986263027211214448963892457540579456888540789521245490081788916737479159605610021455974638010075863267299318260926447614284586056475586055187956219589189720679606780762569513673663334428085351141113456900638675466157756790322150087937206310342192466034026200733459787146203444761149212103147150920613083540193468529422809564512033679064593747763315500741528088662209691722449788469022199263056582906685629455232637644604090650960866344016340080990172684188835944138037722631540294448644397492532770246656264934236735525788421652762511705362613165889167053247758909478719522245125625659195311932144922428541763063515373685582160383278982449188061282666107620962369053042162933274759104790797862253274130798148598665428723492694949819307498186175071402118105451427781140687318624365132258874702502485293989037581206266956574914746388386012568220584616258532061092197091089302728068806367088009541151112103764183836980531253714796287821283652656478527043875692828848640017812075985917006934670167347749346810572455760129829677799420782666892572973409754214026654592872021590800875810842285842850575845161164963749626789539747549962007558979912314236553374453535320584483469405547275770590961912725837973418947294969679934447059015352649330374737920000*i1^56 + -21331098951742700664799679803125106392445924562205195235078997341660513132523886771250019407983336537528859231069757728227321921959970136514088132412311543886819196530901284618718998156788819256920155534515710461426305974951709581180595903300089814010324519544606220517942114029581349913461819315293432665811488821164790453822936666334421157131217070116621022241642641420704462185572519147931326982274456413404316191579789089698560273256822276046990337128698863955132164059235175146623357039624474155324618992828782535165964329758683238982320483244938878746310897663866387801661961047923479162970755508633030153977379143377473448282000102709914457463703072199071928213578182438887759225363381698737572495472378895393402103981890645111745308439481799942576635267859002545327061594261542434640838371418922832053956517465268989136973786524919506273599022189550485472968723195689361435543151006781666534858175326335987398485592483289440217064830550446824640935389972684598498760865992033257923141854390857485044518770681322938409974871019558986329548710490998833782909636104713211583007609675829596370350572496818856766955659097677901118486827718656356936053077306723843491805787067737903606620605369745451066188590019517234160981548556699522579979615656763836331542853515659389715670159454866048839276326554533231261368447723063278189338492440141744689314630935825549440441854878079683820952971478682855529045999332122955525469907145533768691492071570881322568845751332500192082282395583168312270479896578138552195791749443796752326199647230960260216824723510533444558206338383971205617566171151873716161960236958375354309736862658574723331064079671214729607005966691706551213241059377511684091013403793146654531117697735659752555093648295633586171215540739071881771478771612883392261254662260170867906320114412508404813278278839759740983040680208761036050521492325796312152136932784457478100691041122348705315367015073506875656569977898696469245897745531188800506310319042646379955304392617229247372964698669537565117505367218905241133401164866929350486534382472164600723858728417402868146419790873025093433375154082841893198437938574829149814034692640060796815066050570750697644351432720973387967306200455014653001263014953413596027951390666997567659654221352405416692265545340048778557910466527453529819805796186590184985322999368505758979317490895898473877824925345318514821117019840746892242278763355419076711482802115367452525108784727302450060554953436618117267291991001882829956573058440559705520449429357069244917435766397344377953041384182949811703176457989843154567829378547119015522521291440913437840153886994894651342940393668116116913982523979109099860673329525357249877985189456828662847979409920640586856248478017916272559877987912938989598019318017691837349191358358098916727912421413607845859834100368473323847304580757741111552466165829837795867037121784783508886326344932805534381561235649043697549126555821042434931089415249139977010620640019795164682096096738456963324655810200449571208322548296997496439182332723410386810083950073973743285040690244222395164698977338921422865003866280613768961604760808517266385394297184198877550740649474366196705483758938985917974045159308385702919213255338903727225335748794276288756295289881146239957931440449302864302632860833828838048905326277929287490365991102848455415988618870264292322162638625905666647777704553487525939198175948295190350129896703361192340697161088476273776900842465493750337828545977751156356774691054169524706492731095804108246788275968863056875425975167216887654712922592507032066678417574107031793339991814635383704813151169113126831517107403608915830955370073731928530955588380525373331851579283666066145533349045824224664976830095844656178882542947303611388845400177628082021321124691495615010847168033946902121866859970115067576461780822609899692146568986040842078399763108063524995943793933166327745426257217772030424640928609364338245350962476309975486018512486400*i1^57 + -503626588732625902518435642959417397119492347961709190426761539543240277316735847235704212764127751355056444377818732425911239908589279084669099070066846711745226651147574976568007026797741215506902547534140004803831774159326210115877380591317641123474871548561090703820222607390220185539340709597401574781973626629924274040146834484728527445570626661195211917072675099302190642452688011725313908728647167793193511184221415293144241263553142960530619700282831147042594856956010828288588402617278583333231412082359449897112300454585795237350959104333684218682597944415914868341482128769631983015661917033881705038105198828685574897047578666225689423744834438069330397394112054145385850429191267958183147902019234355199913745782056615135496756417037689321100036143925970330891857540998612953951144474734381489002238155828305258807253995502505622558065429595901625904558098678554315892406158928098412528061242870869189484351108574338388158297547130226948354735905838644745321036351728598732948472759510818847608578850584822625180148599194551318004202662142336059315184267411797486727575922517285522850461159327230788831377299508478012754250455593721060729021277343511028187499789891762464115417574432040861358669676299694200216425583511401656274718194177035740892891343927091000695993431894498733689651608738252040737765556818474547059080673405012935664383558161747343133664095561230530123234024345752459176899935248783155071031843735846462514236995650410129806190988516600053225464813309231774687206764136374128756749971011244811073860256372289014034562314162076533662501063448630381701049483258403609039106094310738574194648033630648438111246362886945543699278378972001426096319451318650175307581376306349389755720494533716720608585831041000235401946816947320952009750538579284936900744531093471900259133794777883383626179615406672987166227535163479973357265391252182819937461853574756158294462088760761110312554216475563182886380044644132678830629112773639381999717071323748247982446131128690248650640164254460349152560029281517462039506558508476173158509551076750349178938119653213921121452005737659630703590310856700431023966097230424234835430637981324096868559440862859151588896645164439722077454187808368079264983506310822509657082023692565258783083341488845950563179259526377304080923864184942172696336827338730409682746300273680743946877807594178189493843647246515924597447674209890860750164616794414962428345995240941932154226725394324876739075543475404600862061592757557517904183067720725437844790380032871052913772736244868875440833927394220418563781170674250155554290416062805971785431952296856388636573412285690727212532780370443174284943931589814618519291851335285297056615817628817011564186705908527919381019095837090203704780671970181200294294825722811488568625202842654754984667521649248798230611296032383754142228564322300933066782152384570103431992698133571531982165914129480696039898718548304875106656936766650736901955101998272094039660900552379114318990595182900288949961736426885289227316136349166100947500009466376025915603249101115172852933931350118184427208282076744099226207426710430898444991978111414265203717879756963613141780374894235961807395684848079087239542175710416205255897420159972914712749999086620428458019373585868437669952241939461089842137733284919977441191217254207834206780010408885698599563762128967374163251944888932938639562708035207491867741683063259725554196182628598231759086601661420995367400338897923440045538833368549960436966601846447664391341968100200103441926249255260785620643530077753135632103736124937595800867223265503570936074604932979674263303382397167642691469621481297226458307404272722139801064931173520121144959177813048785397775526483708268473610605365761409102813127688274645488360434765621205255051155793138492625977117302519664827672710444729426944328347633214860022611176314911261402721600208140097497872077595629912655168464188271343598080166877075450318957595323146742959964160*i1^58 + 9882770343498505533572958925616082950281462000122203627101923553992585224975445963020797378962855688810404666783253025779544898488413982240258113704290331413401510280365642424953778801558211067459395314274746058788044644334324671144422417777814954928737696257690567230124320050073803250004226903814705194645405452088340784579802311647739208836916417587281378003059503157311776438850234049156971787346080865594032500731295842801118392742099634991544141808814057108973019208027372188991318470390724439298948061065522818939408597855860425531477492965457881559077663847668626005767789299125153468284144954459425927814695752025965008208956192204051456499809737820157521924532266044189527051071983361877819565849230623054651629425449727679638775295793309104385306146329548521229424055006547855274273892990015384706049587999751175632361544443661442333617460651927615996805468286119071364119710064879201367292668227795784083528740511914395753052761595511546115165790191222297659170428402952842179717705059863018998824151639133962215765813073758405054363860110933259122901396452131733925753796490116320689463757680111128603452967635315372693064334098554105890221997204439216505414732313646173138193579570806827781678655528900907768506136132027549846822873171402935085181552522839974433979569817321844859400214385661345565420238973905292786796350881750489680195883654460900684335006913610374071934486794526045064092984407784607572928694842130300233459630757975288173635446493964777322612277294758071052847894416597782024705689282907242292048318742195054669596411278075632017532894337653347698731061217374773746541899189744297769069145052652064315046209510780305178584569096684684065226118791310318805813091409717438601319060044503402130932007713882436762068029083102265348161736798379098578624541607906198072295102618063578856465464940029529509817865442526252999105198694852110749494096673248630239909944814722275470408919846531688042716849817474583382330220729049924941634835453829438053625813880378369269829128049203391294626050631078086562162416302890949762049765085868880838195050973371920888476888154706886758400981218555187729751038232357243080890707446974657942439700008330382681918356261640344773568661219246175213033643310707562252218127903687532930069351684525686093639622112271997474205262783811468176053863219631056527142805782136148484257375508944199128714735392086197740983551124614534048928717142984113841304405513039527193383594074824250687036548831507347242084555610852329670155466194846243741519108416580717675248283240941884873604702795458691552524792712646621885128471818886334545720028858986101400665488352095518594908481859582883484607399035345363756678603131840163071130700470579612108630175094261183537372557933838494081910742505351612309516193419577770569115958582518281376455610096378483518135531476879951699810405144472269287473012763778669536169462343806391197174584970254099247846165210357441934611425082056288343696030590103446536935675325837319409052866622077285753393196628634055521628546696271507336613500106127196358427014659797649221391557848167329521635981557939463628950492965303395247558893170267194074130085963924973626786287936769105023022504456224195714533766906886630522025661016590396741236867020639693050161389198998926253836393619330104049281408878026811361256626764747070746294424761200475980461794407875790495408217176260905522058036677700269138667288123986707116521780902711267929430260404789654128319600771424565610945663418708921504151915488401345561726640648426308077635886565912286209245895448150373345680575559060566393652558937745657039582265812933180810015514751115079794950677772820807570300632259708778849345402155168180016285666086983934585346153798771287002394009431031880149440390511104777190364372272382569950746195143903206427845540178158509988586690241871886620205564886026204336539562328867640482511794865988398067859116479011546627126958220578604647211606335288922571235110792826821017600*i1^59 + 6610372747458904521389408549973314301799433276436629593339129073560920531122502755211800569110443599025519841645612686598679430176084799433837616426280581477536492704149501940756379729019826050615591913081935398841606419684383634475102121300369894811836724712371953502306988289265622390578023344225041275694666566083586750031385804808340987672652719823209572095433554827028723481498421904112249603120385582628916287546934657846368778068739539918726959053500936609807192435036971978121844976978897348057857855189732928517270505729882594374986384384572474206610102152069672505694216016338064892772279814785780918754930979140913759634741270517490083125122220181736388682254070693425219398571527647608700040526716828450228450509004938667035197302840243900004236660377164216112911221833106653567985685195112005339116756902374736221592169232942638484379974509802492991496839874125533882821116673091741506042823243970021424625867757315917680199007636385077744773340948665641291929778152791532328878372858513182908748457358145476880030894597899284328377016466671003227843706815338347784008896448771052373729828830402126824603100563773550590223504722824493421096442058771307191977414443727493474051969744958609386356024719946178260893771114920630365345178598210516126307204912693551073311084812999297844060728008281233563290758963503173390272192008864826095297385072025673352673802506439675560941467511163744628297851686354790796963013429428812953241759372792844525278134031854117714249458366492202027916642446579404943265738952853699008759379423720453944255839714340012544448818861931110959662012122200120212925360882914995599236197772283372663445363404422347498389806071214046820705236045973748584703884721432884907386129474373450065191126278442055248994771066902283144996304941197323137041281445420404722013920018100335758771632782070203171567644603550342922385958616093453122736823347459907306803441334812185512614181428077683148770875314085535609094763749160352372242578629035731463413600409415780889428768021547952989121119585425367607856637255463602186262590049422114902789725520397241848304778884287898024551282779829304860323671520681745532995029344035831464199924896772955615850608834246688416621907149244054324662187683325343717219395883713300426145708543847112969699209032218132557739714434700190336713674209218976458868268932857915387189983190232894266587950409330133942401172059094335745811022037683746075739058695319985264937545270154468099672203157014293206985413634182273670378570310423561079610806365737544917479050351676870409903053398201368605595217700209824305127411145876976731631823031187722374611116746249728336621116563192238934090397773149393329374333235748801812038902787657256643033063564515197366997698734194230143892356141805736162822451477357899673034413775247602285653145107611992530847216033596208688810879357551005197870861778324558712222809306825851010351809399983377725349412198214087268378059620090743186671741170049992667761430560324622216617968010825288214463185798894799119644774153075585037620260268356509476706481551863143916326488907806659390479714831470482785195917549222653903807916156434155092197690787426006938084606392980565877092612370282152262675695289830326430826580238872303572632556890527047521415130808877649224118649054147939142590827762542398540185002805473216935271701457027692622765471633457969475661912356300131596090383373709684545159713686526050836292020960715907846410172198518954129472183484146589525415471917803551863237358458479068414792866258591141500399731317935486342374631345501896006824399560205912252727197236064891498832193043798188282467738327321212133699528725720209467109773091391866056105308866339041709440015975396157011697356646634090296285619600741786088677187496817996056392802519993970875901313857710337355482092000258862259695823489120025292940775627355105853960431128411659491455338746084520675960370212459499346205513158780275625936242974355832885640099425943552*i1^60 + -2282222109688510859855194122798384922471102359251716986359632860628282924638517633132475713429227001735476218542430678143356726103725834746409034289693292562078972639666599801672541038696568355545933807984625063144485509933450598981359974229405611047290815567422862091790977895551695139678078660134618177921822244164494068675035384256066728430431089264897589298322227203573410736903005107118000719088139485668748627006910147941292899529157073260562983647366123653343648755599551937751737698922079413817262354040879187636684794087816258099295004175380472263444660688913241981521691508988453661188370912018011748253159502603282500674324754685383903199293325082036344257431601104573858319652765138258510507596188389793089192289279920277848786269811301433881548109513684473904196912547945245300926413854056908859658135081344489720547941142419278010866146373976262778685939126090904167744474170832991913249672479188465905016616982151657847013116355492675913011364540149630635023656963370184890504955417489068494910722058128159009623624209895474543056560379375578183962355664021811328207102812269804254118068742026532238912714440891846800818584376762582751645703748312810527914339299966097116140644581945531770695127835339165197943188784167256417173043285851643576680168756127640016322712944280922036053886171357990253512899237974082187556189414281963365668858337597882273982099569898532035569448531008363617616427198875247054819118701256599883638111861396547169603573612594081584215341317212443648467495203696155232313869954975098855135498408751723107679369771709979377437271205785759589289882716353499229014692062121771080204984710288858580171784992366343431230189784519452737158050786842510782914223718537424227509016643600977126729141291271481002070332888685286094189053828064593954504369954552887271375142374065125261697469225202979255501617496107302155888798851914865478044711665509568939394784935635054431081742837831350005186386196034405971833057731190276591194394561857686741617145865323126118387702133257576184577420774088942632859012595481211282927493254052373500376956385446123151618470156263209592244775415633802091407256503873404759364826362192709086860227215822733562939752419337751531024682918811978251712179444541023559259604754038320077766951352885103948141042588499120983772425220997230468795572398297787669287017981431736914103839281054552794896643856050311122891483461661348313427816476204395611808955606913443816992430509728367703552606358659213042107364989279559249207068805237132586852987884946811072879447675216056175615033304445658671572868960959045706631524011192760185318670217845573561264380732175185322235636964488630095782457389427378925193295175759302443211696139887456818709348977783153254576964990095681150519486463261466808134360640744166306935967027448464294978246400087326602646121868408065373339943771055445473510546932046610631495683857632913644187083403890341396096366908792639857042120949533422400581920478848924901265520851800447793860742315452373819222325660844693435908457768191957644002420954598444664284172647287349486346857067508390210968982007197726156304026624263390573833583938775370591023233831422816270558213993853259965981585560658139862452502975736198217678242096433845319144597801007022730240866686915196922512451273595389991497103110949309687011149096272967773999236767435901397269503557852102036804661696774073780719088279500583456548266016808824943309350089854318584268405250686270450471025747139710343180296125635282436532956136078966355844786237985578005075525345763707695779740491965231787280120474776775273195522240367100603324119654101888113807133102314764190711792211311718631952093891116026596529977356162211444559556279560841773168920897036080779580344605772386120966650316036206506850852756620923051752927307591801165939326966788396966753451600840755777825232779937726016940278985178803322556013436174238590599097016012147243624563272248246585242202731625344313049919520768*i1^61 + 15735076533054425196500166191322183229886805144968846034640929613969698844192124987970128896893578410317055013307695174066904579322792900311167261570229533319063868796846856462173876509621851752595252954703022761124058837524653089940488134878014257839467939979642180416924459073356050272502684462394937182085150284998224932182113069907793340634627992800716937713968952157425158386881110129761337513833910037149417941620444853576453568875820988457336344805929069280817158803864419446747571060633753764737414282567625266454377539879844910998302984514255635777476959928854482290134663452241387985473289858107835873523985529724510028261750816935199420532128584739292846306004103885025286408550082723954685433672892668279606008558737217905702422440549023435950034836704196345133895467644934761807422932642449793207024696526712998860995846881439207194309948401444394664796360344040201191603336886195969529400037963978168151960479705903390237470677580755630453869036777138203925692476452813294938454148629854441765676501642400961536306285728666921005565687232444052323001674561462362361442896706424895651763755796677487968579301165942929199584175289024240395916055799546725775379850563439878618774602192058273475633235993705074251565819125738291696954625685450217062798129043209066513034462534971680182198690878642722263481976914215391831547735584450996410175883906803078773331506309630002529469424636541379214401756216782088834020158191345190258122228716166544714925748527039683461856964766427443057311926503906085774670092407380127189099367824387142359708572706338625018273626143464939070833836471140224195277208187126783524979258121540305361453062201373322707487825795771071137776424913011551761776620005779193727101477760725318620703364610627369643456656185816253344827785579616434733173021075302484642055143179456602290118854229028539880326483986446221159832687847497172913849907420135866586926728192816197470554060088453237995518766594892374545079847783100788369070089103066528474797607662876621027966570898253637341036914463654193877604163831894970930215460363310248844243787893979926329283952076281370928494629597090263859336856805181451617887958622025492232663917579904622943477654540920180565589287336032726503752043549907100588954858218701787402643563493634559040196418948663222571470879723734761172889766519607239425951491210627468713352309578933797537920564781484519723643476759977188927331398817586799084500357014070734974778898968523488350147683616174277373642061955773574058846099941346680904770461886609006223014628770428520284251410601588510773549192031598690856421986511008423123901851724608104663558267301907944362471390073625479552992709099137975186914375524606117804475177749994688407278663332658003490530445346359737648886341044603894091937016834064541126157091936267941602100863449269297965764297164572643873285176625411823971404164983258168628669961047894043574458654197471087275643496961194346226735950949419405159708307114548832189533130840616991992194821040346338201128875466517867296224915139134941010970403717868887982832514534974485089378342439381118223703778992862518318924918576064463428700017980391181404553716299305931865288195768588336330350595629516664078453921049961168720766468506538049350957776479949950428058512815634350369260198451207295917007917689864258040245354803005380402235741696054238088859050169053279757206273312710520296028676878944991725609251443538850806607900064882914765496522195630179501043089550229180010667411456777194629618947134016753576133032170886869404482303002540894491771918182435431732099432659067785510494868922575486418889476854312364207694292197471983000948103978080756212803556038494452054758760442922350017829957026920428130729326967551060099932513653760831549375762499697466560087840179693039694992375396713507862501475445798797952819328267506756126020812579239076696335774348981698799758962813484841191210669599246990514715296050139771486981124872386651986329600*i1^62 + 113022552580272988347951068867471784117636015630081584965802812588763223817869961431944712895205055092187841996775743602617107333086545528680371409107992061645775259961534777455421003394987941345920631966533336114448605446170800121056935845797567428617869880830995440462744123977841112181594405707664186141161412739358392143297213280987355547142804731367829665131962019191890990051688726615501359581508076367166124246430125849087310181646222030245514591694755855186697085439235190216691295526384967740475376853394166169605935353783214254672839212243233657344864484312189197171262816942438870817832981825882120365673821398277023845709166934114852578298114470640498279545842751472082223650340475922542852963731328453620573191772843801471231996200723203708934496826605316261931372662881930856250624957236017400175847637617671202565367620085297149274957134077874944576921603895756504186580824201894544204355253997233051362908526220567952460536940720851567015745802315437880329381588490336910918794655542314197984581909215541426956706338308010826228363640895280191939534715913712151908107026838922632792689042144512476715594723618325239846383241010801115308809257952987454342741061252214057731143968751356093968060318147541131956133732326679545670157357701139627371958671805035901601505142367955826479981105328504386320448473558877107301001095258142966903746851065657190866423228254865658864149461638513157435647324325634563385421059445561926908015827449480525491047633674784322148665842964932668086849747985821756739706279520231581394515015313526586553722702206413337796219583319916659642462504614003145543987521021475705655667911771150197777915376229204855754722713492966453813583207407527407628190509725841386447386705700819323660221535032130112180680779603424112202089408082345408197561131609138764599094116592249799044936906006826592733490874941226811877946700437438795061997283397059223830972171742553405214774234024913992502739247053309237366852516197149432536272578227570612740026387989693086923108985802399637151458340721621775682270871493357091430159297700247718980746182667191049860878523687783159172170703818770881589772075865309807879744138599895058796152223982741346289673949190531858958107234764867234812736828058755842120398333550035265111084801337844765525581790587781540280136315561615722405282847259726002290471384983582449731139769584043231737147881459296573526343795269203810087386405042562703405640220265846440532172575113289273080166676573273110249211614637719041506614804087424547155540156963823228527322362397255498668191858878145367767725872650468690610376619396203099664139468311157552268554450588727881534547603328980664933046840930724107257980922391881390229273821075260321696304643789952558246320449421101629704470407669035001020757840599264425694216895336570630269855668631440030124673751725846784218128502545635311732596131106947841047309502759825317395513168408756208237384897482705677527786974612685599120238611753153182901205700973463714539517463640342807590372202872162002797778607225344075004806877159055249582978905326762410844180235681868070428918344571579295709598473123602063642360535285259398211862169359741735919319117266450064941644697255151993167897522077274380093813768848977751054930492821173375281900181287338151087102335319796323751595208322801955451439579948079884761048899461584095566488400201374832616954779994318933639414475044259837332494406824757623254928309219745024844261787488155901455988206130387861844337023632543576908184721882476615284169081190897399748905835055059003503459095971511510803375275900991523161944595682032228070051222705219432831350820790268179295216554287444128144142722368600324635693329134263107062827019698627607480182620360785028068324353057855515506891406419694800366183693463833077322039345009767322519584001829000315299205296451727523823900753861638739679965340815201356799504258793634562106980075100095788523762861193796271384500639484776284160*i1^63 + -2122232730076815836616285297370731191057615860943407908649888969329298816324517287930455086828513700131632107019379290149956319094558917835174418070737790353803675954678276395423647970927396105710047550186380108471261778538996145382969515363113958919079870496643714345711643885467763209804724879036009665756377684446689409434064545533459348905362107143821258261013856914385529090867822152666461591037420698375225064396145847108961915588333523285535781890812083489367714241502737539238113154336327548653674509393995715482444360646906248972646703657795202759219068889983124517592432011298932312443905257282431062236803133913837553555668820742245123678108082719659452992837248144175560907596390521200199365082548030343289390959253733228564265390996059772913257978162068896536800262172577506755431319488439299988619367603500049133624583420253403579353594070142893112906705949291268064491258113606092015766214271839208471105365986076451592127356720439914182132925736557409959359235994464711814374076565985932966978240069060909352916359424265953523378019099699943381543658208504778224236776263408447286350016182677514872493674596313004016196854618084766674979329573177250328209738403500451417454513586833060817744194855041349994182179076688727330643485328460978391886839302514385248289294894985493786250024808351711423180043530241894092396664199386182783212713492028126520311461966559584581130700736540167210317687802628278327342861766010059187431225268858307133848493318493027654890171350410979512129058651568259499309935838376629541662470639159566766055524951905839491239918760770788825986079617518334745428765152418722983710565580049657816299953156878128375282501746897969826499208019629476477353644641803108217107401580756809275348079233967031162269942405427796258469045429397828770343957451622998217246936267726695200702617118312914397344646632599693127678222131270143223801811294840154311493299286967168555190054061179382811412914047688961326565370652290252559999700563013637114906145691248141351978217124890413361121171723497166134410764228469216455766092162247868282213042292988995761586839510913306894740650338501947719122635566936762976726705593443213106256656078804102810269081818274211279832758720201217538803965500403440132148038167580800478646384617050370188633422685500944047172839775378692346783029090421841457696900593462806305625372433935276095243858953021974337213010735224747351222521731072641016302605317039648424255824285602722719315347975453095291148023886154526346690128769952849935124437187217792475656595215242040149992024104684753250909594027765631731425152153034880854028863435139217384350812246974113556738271974381993925060718938061519195755086755036594833228550433232822619009133106836315483258979937553024816456516371209078003423532520012431309123793200192318337044210565905870799499710706452964033476442184014618362744769972404730694780785721139788383372007921976236887256162550954614892502174639097811529969389444459769180012465432064363587196228393003552753521167025715494989709390783294844722667740340873696746812806294749539955376989588454737752633188342848715847625207821462989391701343735571909081893556353710588550854649753244442578303996498463067017564828674726625083173757341743326852842917918477427799511847287842333339356186937937563365315254234909364435764626033816440619073907966619710592862538957980357308173796837161747606163148054445803017893221420214300389714815944578702648365178534548952449915324816697445996234060484387974489466008972146961104580113443196380488593991904419338259316069138326019108656732265537497012472243970435573150374411356374023713061679667753587614199615041822731758909898591058582352689919007964625966478183976016747738669964186942139673427973784518303770457643546062752183225735377707442701172574589152657150732540875538878577095656884545995143891272628695635174944027956685454604584046868479968401122903641719943339917612465139241483276515740221440*i1^64 + 11582467580369008829554219555042136679007555102084444339062324212310434784419737218031943057052670647336180431895500906354335858238991804267529609506185833653636773718697662812945288759503323513719071223489172735120868769351350046157686885138633945275794271308592641582882272923334162955815919077692959473493193075507342430683059168779277778000740948476512132961453294907636188192911943432212014551484745182064322654330743985105943648027100607913115914452043943792320116361343324978766341130703586669152837085912489675309216162352893782654172039442440167227869517461083579032160292749603869515404715718972870051024565517751344422067231078880543433929044929099446623002160322983728460714131166573918805728535384471513991860712063592465810454544166924585421043573172527588171803795524191129113844869070036737874407109088650646911079944658687056777268690823394727369460777782702212188405519527705770536265616112085175830432251555517841266725198380001379203154497469734834749128531970264533938191713577896153030673354168798566415311736306472769707161496856331811301970025113576754047537887265296514577288312437468175986858008966127167286833754331745733836349643329558335985800407072336758008392096948090580758871735212130709389437308175175896392455940520757859311385422268104121094331395288961627218199941728149320072776811029289435958807262143351717294997468455318900579293646111810632343557467816288342451095972111655079710990692977985890905591998505375247607240380117631290789731353510836093354051388666629631606637511782173775560644823178803707121981860467660565237587209447233576271740032898320425023339024744835875728252958226032293043015667017955703876313922381113372385964197438603174703924859650069194940084357357608500847033879148544263270972422341799694573151136686304086398383029853586417954241057611705533330514805767049130448553708967761468963438888926923192482337682400871074357964526934714186069347032316071300232849710030935383403717018314984211544561314331374537294293345414716856347771475000772355156841722503499941300647386256026682630254253911340688263279570735596066960053284045808851642451420122376071791696670315620569469370502733632216380262470697428272586957438078951849431746230603406368148813189489543075768975215502794494763720405937707037418675891682284629344893429011027560294788679559366184452258703346460414294987412668278226290792780090313667590318433321049789121489845189509986789180941899721680097635305732720743760658232438841871552689403949134201790968455580726025265950992047237762531522689197824219599607314009322447320855761042237040604985927234813759820945357176193699656036357286994298388502255296062337621532477612360184527667569581674220792766170228531408445218898467307895011200114155975408878000330058545736044740872370908002573381987858530357326040243471302899011403095108646342236196065644604853866532253248063976835507476738920967918890548837488827865002608608204811409264000984752832710686095124367357613524502329069046602708293866474606312733578736420803567215378709681873991876135810683068527910798851067243853885628900572357496108922723900175777008564820654541662559693746095026916407108999876430331875604444170623597636017782061633187395739439989218328327611860325046710541036984835770060080918493575502962350095382955984810104043905257112840179916444482917065715188599172523241212471138260957270370992269567800524013139372428980598803480952723590519564225113061093780217725932985887357533164807836671188511920120040397103311238427429315884923500812987329114129817775675446695328589303735454534317679446700587533434036388349245234371160264887396075913253148092363374453930904711725294079908749984928651190663080680372447038257821458533912559885358160194053691103507718321266350125488465627627747883193441965726877907582918885445324274671815185359498443887680139698369721880080133101414033957624168988073930105359722222300327115707922841032213520224964129092272128*i1^65 + 36778303534614769053171103152577848976375716217688794042012714183798686494721236045559090294197757477235458208533313414325393234117302637740843918471037757701001341788324662940431212496947804462160258809188708047906683591552657216174823044871122641272741590606192713360943064282525289188018598961062408318166213156375879072451642262614775031743544544556741799982188338542647775064197306821588624561657570109729337543369863755859150969528162967607748440689247128857133853984401492920236033049521742342140227762167795705125763544490740661954811134438799331113044774420412765083009325476660709031659995900912129377352982844034260254907647506609724835482370947807490910842057608919122336638299130759082572727685787785949848770429895685111969861162735084099683692977168405715957901213655123732975364411529874112534003517706901656990847197958730828295797470525931394694009974431213487681146244259127407454656633803008888874835040507436910248199767893648309574262369500656036179137890575961470559835064394818707111096043967811327426073560007419489565016785306910076125909044976057475853147036299133930223685851638363284083105270944683979167635293191917690229518095197549524492595187178962386374534968557193497579441557368285256035329464917247400536485479371068275074297927176771119284318999888527664264738124885698896166882050714434750999528624301594931097011536786889225646551515809926788675946980582036627775515726781352328623989154391976908284748364973364205687992184764786451097809169442131189541367600195928853372826616133886231176186635566066494276608576107478896761461996406060303558809336040717977092507316916521548092707093073736986368756777675562220847026788231741941254026402071561445587783766644790200989078890124512338740689451818852046864198951949249116953515531162673473513935815771278247579127618051666811641099972413435395429541282149096799644973256394846671115484659538396334339408426093956540078172627073467931848586261662208994768896387489875177401444941842499529183658708160871661080420740446595512258317133606813982352613731840560298156019003651310393878689150457132543804306513912985635213607071533631841413233986449932823942361366066815653988422008280780358412880377415670085864322389797775858632609182753834368406232792217161657946462184506297674211406661799072067755612490477585888035275213519867358079662541715509544062118417094475261103306626599554918761544120172664019259027537216128326431227208554902683178099300568140495060695462467005564183514423748526363411876588381845131305071855916591359039233338649132166798342871163754932531185147539283793686082166345488394620399437063082918074262490728408442502886688782231991945206987992056887198520604269230884765658138151207037390522430984530864143689142835460203191702335703077653852004707981574619003091649871150432399144495005409606963075209674244634346806556308150152828975774943139372096538113490744618314902128358951396932505920378496362515253014551710898012148661171389518240916541933497502080445976097145520040580230970244722812014711703119821533858602496101808492161824165643716496198102941420310100463079669987845764080066866092842262735387915455766342553838355617465663203488905568324782806099945372451546949185060654809772215649140854198037016038369217559130470953269863090313189780829918608047340424878418515661166891514896461389287115316644661286012240826188949908791433449344139759858498003779950685567091471145290350856903986930058829312980672805424093776276766037761360788360201012017518969156403017082600255006346557488222650010228228989154714828869965393117821120486133391971421057423078207522868124610533984301125851921698299498900941174227276441344385012531112343331425359934095856408742690839593784781428334701269185827719302083087211827506351153220356840188491222001096800942603387862902843876261934896400080568279329230273442554594118654363526183176567812253044195348549240171814290189627115216717344899547080425472*i1^66 + -1444180628018981406738622962637732400003638609550084518997365524812396104535916288005397709704509729595775896850694245150879248758517335855557882645289767452224496964551373564473068328111606020728648933975807745858403642884941385757557480871860794987393571013719227830949167668250327046565876265134236471787802035194930369688194610265404628258066503036818020817612223864081343732063926653726351689267152887358729017677836714096573139825787922201449414356279488915612576585235533484446857129744439165457089700861495097022838463130160733074031556823862513890396860928201043703963105836855055242469829221450326481995726884945954001745202237593856592248727166588874996648439925957481617442737906126071405506975104322315739244270025140271103104645454970382531888533359284748645012541474522065948123740779569715764951330826050096831147250043162216753516233056598129929038361611211718362250981869278758036041352065057832691563207835228976519510527687654456329414264170317202701096954104875945129049182907837789882889108765636924339006613142959690309151289324022808256963659534415126663993807836962440065099708641323287217728480100438638201917957575673315356091795910183425447170515976963208406788779224866568044010878026771263977985531279771694697275576105723404576792159468519363175812563583913888525204574683696502271948306096615350288110534843364615627648647078481621978444858534657252880933633823245681107299617633444380221737213930838573558712585299549849103434281961432026452379410056576218582686424220624208454660157972203105951579770234222455033079240210432263426423435492491930365696295817429436924223275629467003490523825289194884897037775250863847957794644324610792831923276119034420043699027848885894295195730884674442207973687279916904220398451995382375921124546973465122360383640780095625399286465410504096789562760191604067552646279109317332566204565550811557866377324729361954979052708669304491334015214835852105215063831200704144440240675348849408728939004132096597196668945094866412054116025010440701408466894799653515805076965428969030097269405533158951390382376236005607972248167546677867581252636830689956960741862384911882921887168287830812822776201408517622844974608138104555098354152950006728123981868333013780070924569702532159836186797291202282384603432809963022392681748001770893658455162132111285608926985725965226521055818851408529569055246497674608688682652968114619047501052271271893934601896241786210320984067383123126392918582243427726121336920534949416677442140061353918392103997588526887006704993180944791229557036885278347974185006287338026850366792658908227273781648129198029149294881400701155285227311376334933390316220597385498147110543436420177641256743142530015706899509487691535858175333785930091184315706735025547080352336962721093185974169271807471298163700476706927513312826661310979715679403737764436251821342421875755399126326950315992167501313019035004752982524802651168150268472469884326012329596451405785883752188244526261424296712362587460130317044196092773655493001519461389061839803010601021397262668559826513929481194963230436637557907790901015821537194974977308738511616743651259503266261477192824360148358758946294225119762408423522735708726688453011655648068527547047323703473948417640967900313458958984134456628811619757529955702248897357113918396545363655210205812843561299933080911870465660995527934315465075878703040173885007558652629463347159623895790064610459160945992425933731798990253342109442150239689397336180204277853457080035712259767911863838281564682550746646258309585533454499838570569390216234484185676714696606105761622727624880757939688166399964035738093963076901812717577737113623180981734530420008096275299974248413918866927900118763627676202001063519634462385413795727356149335273728029555573636572978250139869511782639654813150626633898809391060292973463219350504060858636584206517614974817211251485652174579687844262787805396074496*i1^67 + 17543233135805092025314303431160840478719651186713856318315476855683499961081314798502748655342540486533638138970060035535623244746877203753480708559290087289075536998827322330608907563544929618308617379208701341242231518153226462560808222737436495110506574142404985081391946935472912260445879945849104958601867717272921831286529204158981908661884657035853169228683038780519700213537735358988349990665080117935008346798783428117532000511514879490149556377121200217486757371456171146769356039592003082355057957390316967548616844529625555203946133539694633530508028070229819265855205641505973421872263012580728993056863356932130000695659575235288425139044543868098755944688179061713655553214798686875694963059475919379706413841617156739591446580425325426009788095984391043162840225922354823483447134795185255541653639366931126517478454731094616685578263236287688247751460810372232887405515312451522108339124339234783766899158058139749968461545016624876061104318288971232165467257391757436242106036135731151934231411120839563604720174164006833918900695718051898517114303449805105495737164061397909995686218261525295349287694782980560975421282440659821170839259617971794615132378464807496523321963477747034685806786233582923715868848754224358078181301295653411710301153890690149598376538720912946719646614624995044152670556887230939571212002347741199370952518499562026819895573454263317016545587502184860240031350552533074315478632994367624383333811866448869271109539459506499835782868661946573614364895480413684405669672359867072233163727247948810917972908202678302927212018300294755965645745681620965712960757719420890427050332792273170407779033329575578992588382598798088196942660093313631168131364746082313439991474066015577177559078047061001908635943416137856479001572177195743092009822004440025627500101307980588738897879752188299228392388645108242592219328616707905457338817670331496877755756225864220170226725284748327518819400545522095943213029112840254486546374047973270004589731353493425638138204612576929919925185508581334291107835328108302080183960760643076258189771581154204115139548128226471686434266190169416908045781761694314672550369476565940724284910338573065095716201892994049434632181014907164979478224913737994069382791652151949239609529556004822043021371296564203143744171742453068147125527683763201609748973277376736414805785744291277740284459738057077763522980624394906478318504123987935611747033527186706232268663378484761730226140849292874392151532988519277256795664236822965478055642208555937658496143738417974886810499981210972549164413965209502600780648739936586008659219248799118842366006089110766044568323629307383660496866621243480858700721558486335338259582600469563677107239642176384123646600617712302496028314404654554672592977722985029289336912195973419312703210005051360939495678470226564298829307776872945888196678764466167764658038259799857871974753845214581239331900010018027823021040130280479537924417323688581227162893762812059710420751727707451474946736118244571871203107848602462060769237398001453345227900585214829139515908633882894492750130235968381381097818753062014236997619835325575198232680148095783899762569222011393728532988710835933106673210938116887891611611941373784019996255090795882416904804102578095298400437139875282030862645098912386176350027423828536751890401565023821255740045032070876319057568409730021481003804098966744579872112957835511154114211582766075349828952025498973113437225181649236551434587187561112227139179758071252561570626224881253906938122292591544903375106699689998224581810169143542320803442281323964469920095783784005300859996649279699484407041528834156805506360819521312348580512125058049949594930466633737885228122977373239119485682674619447561174946529586787521893483736918074912711675266355417845456978417390952463931475715389045438260008480806320692254362555488792836639529711169804719280341367609724834819996647424*i1^68 + -130612992689224141848305001562794387136726788067750600898122842323236639598089505525477550022345738793144212296376510791447149684430341978052507680273714799440060088400488131840167762295794669392016774819489746429666106665655544045041430581768463785861871623034729120315656149677096179089513852599524935575099799909009191085023875645146009960423599592901669063869693948569749805089806247268712278667797799746704729022104207597276438593157275438244338576331499226015448329503924296758528360860262232452657903932045537247765149686872852610704194035445089120916914950818185235097583104016061451426090395743018776775221388381185214604001520418880939606531419481189219794244876194910874447191226172116357370336630798464733541965540037838142320766663214444800085362224998640259526220415391886846374605517134845850289024722130765361399350554842729046040430673567536613139903736048275611309961556635698598969641613599285994108518053970473508602853236974095489927995544628211838429009758994143596524979023239345119150898593307288763380119640099755866666122070122837084075099409243445786338099311414072079579319880104801066106394031770089412739785983561148280704134971420244214526747358051526959908996895914932381461628535736190888482346010548096872125002311901371639179393266035011767721112322138665892042917325321336466527969177481042594599525203003968642591543067259132514741333991914178215853412303720762427245490854604788801585358661884164979037436258972274659402947342315728391847517700632222969278169124257116475822693577587090098395637370396006970103068553075387556298276955514499856634957113459697906430070841297966357516643985963599043953447128900173237900430908402554545546566589110149225302695650576522333558806374848729503374309134736500169792609827556006390187315545554962174312622174704849031145216510469125527786960403854781950352505300430603057320427883285558331595492519368310703321607934792598033732861788672074082544754992787552229154193172071259171853524669613911922637227689076096552823255484069780132130045948926776635929557974581856525389593525057260570698650575471652429638020323657338334554809550834363357021105121629584536822990615043501213700293708187653685084454161959076383579397059293853500257775269742197543172412021387519298749250967709250533873703520120136438270724826126103579315318206674642067075948881510531283286403227030975726238942999782792925729448545784142818800068582841123176165694987777371275899807375340899124641584361043626911118977442053823634201758918694289828536831082886073470502521694996930151017769590180463115770116690888363607062854679430924504044853414613686726768980057602544116035227624550246125542821882440538230069747485834494350459987957845104399078280943741484681361149590615508190197143919536947999065595409465851957489840860409160239069232034579983959030162652656006148281724471064609475806559839405471349209085058663657745276340970508411733387166868674147858557746693681068049802694913650336646734342526342091250915303292450287331745815710496026087368433348677012728086203801805670200508910979057296539020241631627070012880917115840537239785219512905342977087670615230700027126151768096512889103513124336638389978807340646244253966864595533260739481970604382781330416820109830656182561805001238734803512008443876682469724170166926226260774041336857719216781831752837878887232349464400986072810690540904012854246323225836859401697303690980943362429500155840229421707110072915249748823311104313025271040484360407421723383512148382391621586732928674345944111417558575718430618363008657619018137242717744854614905369345233440816447704465541146562098914602021111936094805150647900724451182008294577708635365104033435919165025212944866435610197375724523374000965682172461832266014753388410269646930682692439979869017806256832507149249971256258268320566370784909065936452660530856445283611779294407994126922002317984798612111327687690516441333760*i1^69 + 1949538818031394622400813285979659564556722233776019724607756442773608640265347300981257901269895873011117950966790698100100150808699661483575150519644235566945691229232139114944385846225353785973020100954927351852130586636730420609594412268497249445225092313878692113733665469780525240705698440813079987267562305767583085462992782313244511786496014169486713263544057408145195119427560164582641522200561674534513517497976292570375376439864900625259075555948149431011104985389444950688783528243176352194538915160759756934323020119299877927874606950170540247896375530159002026834694284764655981690271290091536565904419717471868476045328015601571280109053260092356996595597895305650198146102283616760514108335094215061316192868813349838925864491302430630441410145972962854870168095839741416892868726921470865780137226788464748023475603236132547379936209871933625886427466880357601446009764332721781722293996846725370797666733783013446719764540059423681734353810432930254344397096993817780615048996051050484234605491187754218082623839106522197581647343961080117382912990382269637250780067450784485181199313118656938828850224277272696403246276516374131436215085704390517504826815877307859644929773862871772538458736371775575397959806515951745501190127745672308453242268314780234462231282464271444743316466936482138507244802530862950072918547061986182707857181624780639425314834242996501185153546625851704928042364228683131418489628815294925223277238315059678387018718438911195309515565712671678062779033239235734804203825788046502572678697129933849462402955756801287078764488836008194941411854705458999138072632092542339595060111425272945385288262270308864554434967400641159633988605249578345387182255095105065515032968895489521240394562761814488085084703629822849723772865478449831458873454006652705754500125334755948658491263449306718891542979860264119625050015464863605010298942650046429180957518100020041041354039325463625934545722866578867014969412839600438685725270137446153159791503579914813929063764481053272108399443805647923892087362311447699564281893449113295131317994279920597468971573475897397156344541550237813968347597146072112778628776939686650029398211390287003955292407524125448976375671571071030854109742412981491593215423436799891329257661530455415600734651033311114684001039135959540782545096184079871333803890253833425098588173084432972573632097349802419149353804769741927867094866286786639305788111355923924312673244594639272724880674950637298622887648421180156066787068420031096248632697163870160348662384684885311275046596411706641721477927745691062360563979269467678824081094779607185516099077760444925295393670168466447839423028266654548344486633804713464669973975812369420734239285763973295839803785320127624241743649827894745590027452551817564844221236402248386391385827882444529804567482673607214431495286136289922402022609664542688005817812117079615397027241362193312439535100544331629293020934014201269186510696060911371946380856859366938410991908607145094658237568708755647944297564358555613123067070256977348500501117943679780326791936703847890082351989595790089869687628799550619354233234434179186730900455052222649490025088434255498042812573346752199654158957770133683857282385754348932541828239157516856631828338599259428026539466320675104539726492571237339265410190231587604790695796825289304728444150457018077769120027603545086466248391787718308748249444155612188285890092449462666898157054210740983212369394216593180227326109997769014245699787411686768409918585116981377759681087631484916670259341280665382076221152143344976725600926760934769654452804709282022909038744849469799719288414154001506373087106819499028289045294500759432623899514452615723856920789346004459788583974262610106006561657671182543624661168552326733407499485471143043286942180309454802322395110599496734227734972564122116317552343492817105769314867774972375185092125804878121402368*i1^70 + -4872545789859054334014540785171861815661402271341356389300795203040143645655969850104221825970079233148227983892354247293405970653788240165255399889245629665095568461716630902101953265583475394574006459732638737757290768103400726498025993448833468868490383387594475108605812344531549829675720540916778628697326998067424706385903554463607763322338411788654613658015186639546719935051787792128739012398085469273055967174597698297767749280153222348943489474414318729292283647104313007597420411352699989139364783772780681364110555881570888470272492785525956956604999038738158863363434903659474777657211980095561726687324155041783817687965096692599339179400873576158412131706711973434312334164812910662104746943785662809848312247637292738078323737461336527724283854883423222683773141608729582791432374610126403441171227510872547477567264376554283773684818479736119665221493232982798177242522749529487688016126856301852960504903326060656323839067801232073496218685362474176915140746258202487775374501888413876757681742903672204899027066610430672533668742326696670563397776604991545202662865557369764753274491623252037490507893870618839017134584443299126425951391463555644351742629304534362821466869083986314250193066498212009050770148531216433385804270305032418633987953615100022211027991500270308973120104447362571976367399741744079833634928030094479995999306440865391578072383358247317194314598559184159935640518064191957405756105490979897424925987953803528072528447396880675569123187614140454376080494855611607583960190822040376476541978175588368565692338109261404681271339319393904705770102636889258423004633251257046007717238846260492477249732159978670580050125460560952005621820022921204674739599500734320455414000054618384338738056096462797078129911111763067838004257155269454047073976577024674177455363592366835138737227572596953427114020282045447582022909024742755532191204087408173486242066671435157758913806976056040344887317125218858476090978502148209683123395774159661646538491524734213434685590510660664310868641954027178561153705726501010434997425681275949521823895648536259224631842027045710855837778209296426504242620352112835408544602771212842960382196112240660636956238722802136089202209944327260247052089816916770466046800641715259577442962303948583588890795371161783268591668679483734554800379049936102275101956261790923233537721655540282866255099011328069725460160859308283442610023988176828124848880272536275678257468314450800550463554527485856228958532379353132804447135748261671693548776625820788395582203069204281224901909728192923749423751356681519833611901231747834090240227633619697670468052687937744213037573378445522639467611994936972414573050884687951016833037762939834860400378886358689880716914593035412249871573471332745245684708690102522206574269298140910606691071392173445146528232683792219024312699050557307634950657551327720979387205176466883678457734637288036756148492127733415829921867406809800198988293701826297915239958857285617935108126751010910726137641614853873677960621212506621725254521743135133835604675171402870733927928916406797510608440139346125313434561240874793863660786965916768439153675263105697606085092672528683588819404571426434219568541780309221679371976578178348183435522182294928735134844485314358433599045571115586474272238980583566252575421023405826235103611075992378225470218048233433086303235915746806382107791763838513257390089731300396075730860189280289340528329517960308655789011316397531769602563043849729496510510850206406217410801731055869810030168210492165318444836847749474705391012262045252611982814486168511257473495104643005435757992244616831438085804915955263813325994100421301771931836379908872548917004415469213904242685796761329483596992791531824595751278344500924938073179074795853217625397279623365332762801259309152204366259706024939012049076910762160068963879050733879668928212744500372870491867969486848*i1^71 + 75540222976721182231531926349911719352528991429924872328730239174683720607627976555760823420319389989021667413210249790317888436703515062583277499043533257823787101631052422862056713254002378777669018399814862503345013533616735771867864115864287272422182463377164129919566127359050394538683330872096571138509816146611766770211605372934187313849455988582038495503754208303549996015229220908780943018073958461783770457565957964048071776503196467501293314949999498110604562854169076767548835431771628413191955522749003920670917257537757217527127857967988592281979174232585627605799594547648674856067559118561225837801234205933106673450368313905459335934873692623960512920130715643973935503014545180895611997267138081823514622286746719268174530998880629986397678299532212265194700060710561491914747442311273699221574180678780363565233377726381431357503399291489003501109075832018946907335959977022798876961718295722120012608886323748484272846236918692415669231672620378488814726964038047402941574787534222463055956936385323051187122249151392783566529918667546648933349941641971545585148612877102664906374494885041812487627984535108119422304671820486499992968817248451302000953941091288384552598952569325421257243893114203681173447972255451486749062469413943439104476232041767529814059538563973377297630991553814807915765092027760541048788188019541158958259720881696111280611634216466523791678643238878725739980272158927965294601507594370889157173303287856844309605530908905431586239120210955142452154068738765345177594211396993370834384310115076349337557942565483429142065330495311734325495097308739009747632386556831722370960642137658232930614520338224396656542570438735241950174562938489493081980105714261088436208845263787009524252361418585773744795600589795063209228160514428450956021068154686050821294041781640557260656690892063635552471519486344006964837846470612983169193930187063556910481153183249888257479849738778676400531797657768733382682793012850703057030093521808621350050343820048417176669214358061634313997603207498585405526000563798511832711788235972928563924459386278457897407379987184616176792814332294082266813838211433645151814486652126106178883021156132290572897583601531139789112095625088158757926129215410934885500954512314920369491342111189396192435341016136324386463000496158346105217227756483908789455259679451119386730618017298661301995821786136226855434048906542249264388231876656250943544332757257731529776977082648466861244646542439467384891753531971000094000428952545780600276336641526976106715948920419491819402724974246712843748987367009403597923910798368009558317132728671126094738210856642034506897817506435759726420391000702131733699970538602430544731280952967109316535402768244640169542603707190924671972529287797465302902854455357651757367774105104958531315668407513094261586711549955737318457954771928274070334795932362173800391165107861969391589992147619019722639275317769321517054833498603670600166874373225864008346188735392860677511745706671763715310144203371921903863820197462324998771556575992435789613621128500936262273675017698646884930300723453749329333635210023484568712252835222739990119050615565978755351249655300410345611510385987806360035728466569485097600762204274570569967901242149972753252574538686717318419529109548684550605315376944621872074621694803706166170938021803902022307191253010626548629719777278413786436356348347325901285701849404264924790398106115797269132670154428546190556031745231993385163228292636574286756489863392455285980760015518786446754900187597028416112981629338345879161061271190018304478953403389689168493380327180374910722430573077729107654596101486062647716882872986659533200418322715854641896385230915535736311961885463758310250499235767391176997213456397065098675520413046451806756609841463232386661077950035246164201517759190259895133112192014647986963574122738453700387151141575421277784506368*i1^72 + -156574133299172462162751280673216868701120379228532107053882939487337446055653011180553749352813212782948413819684793658932008812739233418738147751616451011949145079774428263831986510581530731284271319880565806008645346712038961682339857419072628119097002090509209391982694616042920853053732322666541766439444852950924343046797097142761057661208614045816754090701980792676706871192052521026495834964759798489116058528247848957837046559225106185707236600914744371143469491701295766171611952615213719893004736347494896870177958195159687537196020934351097732477313730976606951838217593671266140122342812703912744242188642476054281342260556634060368005451000809930624086732617637148745759939332080196500353255221081785767306718818666064410146826793430452270876284435647976120749532205271752857092126177971691529131707696847836807291330101344081519325840706519579637138837479813979252152869443436998432072212377104689627067801562720419438616995515858202195024146788131849912931037072128263660595162584468104711725462844756490321488082295028914644557009826546968238455248558696833938341990511538510748216683256697932567204919399940284031929877742290500467797732636560470374469210350165727074182670911018409820231188758247717825559958274479543333856044085630625817640569234358638954200244005753196089116550444352409859766122430448930288497890756447355743047969841992262865743319643385682122127332392405059935672977830030046900775314459946866629469608913795900579658222115261306237619607104342198145276094009687062701293672780749004606689821874576937188234930949842298956057490506863354730385517606480612233210956146218268769805548783215354982138802220460970633661220215602243161154234840120459127730284050624134276297993414781902005057522047227895625965801028030660090771402066536221924909133787382677987427842654528212690296768643707116006496871927839027789576802212615191596262620197641348767558538927948478015126087574768361969626984872259345597013264609978565266792954169764686019975519034668320731300894282560649296656402917876359090812327461839746517654750521772270531821431575444663103948559521369315843224130701336846621328666584958963152827266252401087886713391946336119436056201463937292983665084902413326896303762118871504613217579808648724566024256945162885516632251891538834612430029521250695975556355778620792184685305535943988139665367153530843591680455000936413701551456266898049763133033029419204862586101233744215218283263606498190130335468579395136648761567630571159507161339367120274582439388564852547046147094678290608476236695474363784831685173106712969318285650717697771255872005868601140770945639121780275793059898061760373797243917834516531319076387575031909300725494022946235544518686566598984313797971480214464255157080295412237579878559197092126595234898171360987701510205202148303358175249178315775626600997717004885643244305605310667702278897574499669166149503845361400314496369567102368811426602009122248550515628407779872124538288732405364377027029602124221398954610592038687095155401605036455255109620620071210693433545223361673825523956338011304153608036427502274183191401465200483566223355024217134236243447716252737698938401925616161111395664527143912747085220810441808488714522508198209084043212920584331293936197419583377478204627461638698897904491976495650419387721819681619458713921481697576498817287670893518372250633968271182915945657297555813727501892714473298839193185813155048890720398159748083820996346825987126901826566218795121229882812982418538471095864321030173591665887434717727965239468480394794401118754480183977186655187865749797308578563519086174898919545391634581474012401837786747025827772046886227597422607832700652924634876815613238308746730602809379103028463857619886393617748098788607347537774494116747166173433580008411688788401663608603564165368973982973535326644458284978657135608185787686577620826633922829491372032*i1^73 + 2651100730267585416459212903772979728046567257738998169516870765286464961538082833754411351977482794893946109779108437457706352734369666231240170660951312993112734607359675085751371098428905491050054057813856951886251201719857018207477731518175678298485397924290794011118845301102502462270432363242779580309472033518267220440232183519859807334798943042577784238264621511456232155742057099284770332917530394954167171827125728185535032905588517646769405604929776205783487244721408432148149407182708681286216649411708384522143184718814428689069183074026686581540771655940713938736935669722917982100586317536332403348352251023169937834868013115213332279310989415271739994457396351448003472681423093003019677023498244290375275319042638922635462491148548174124127823419943607000110199231925703270542540348611141654810106232113558758754849608041871612465588611730317213989631657471020681492080567155294145832754829656570185223134720960161473153168758586222136197495373240464117358638732021307991349055136201066941409657357867839749821567438936638650113956637217678288718963007127029025421743252967136550245728504756644794142028150101398784764541284535097994930066109840189980796375842246394995057164896762131213181543861427387493605009443956304314947612788792963551131624388841337761806040172070933939768734684468596740468004138442606564748781842701466164096589333259837195276744183737971123681167898675712688718184706377721827445917033401363477564559009316736577809271765207123957112891753301504849046792507046772066699176359322522093812868511547193919799909258307068761677706499495642845242612057691103238809162194867832274785209381289111657461001808008801405478210214523626881151759461087358614590753664686287936989510928130563111367957015698070343718716539024098694781734161511021538444631452676301033256787076381502109479716074186855698337068070841509820986024715413671101902373457610519630087622820562099671777793546752531757011629715106395763701943851853123805322131034202515803964590820392634763294632778652410026686082527240166944682918286788146758457333344253634608372702383296956179870675126764197047247956172286752885321974264085505661913018611453013393305886339833355840282574543588706686803275286443829810661229560017531082468826018022404375902921533991382572205384573356872989632171447109003506842779348378030845422757181955565844803798975339652993746457075348952387284294460694842718382635251453244805345995432398089360571083106659383988057101216044752270527373942580835625144007251135165860151326554082042220968008386410495688343329589417459537206207797319328219033686022209945081766186153378418250875264200344995598588893813786819435897678587145472786128094595019087768113382181802632616032305732525703832044745886869004768714325686353170072018940746401169160022666920986786929238482066798551114416251198042699359694520082956538197754679112433749316461692668116501436106847242653889779371607749968085731344753104189954021537920220782432585661114773029232755334347597246335820438365402817661951393804984961697763399668257262232961589587846583948730765032709999209047293195901436811494990596039544632040842054843950060968990748558232667542075228309199082107394095773611572004697299128847189370497648846858402023311906896594833832152729511103360197025989301535690981732297810706885374138941764504465814099363284268603753533789976439850670239852008805212918596546474699529854741472435062918600282411394342421652251211921996513212186820510435778099072413378012861827312789555056503067335625322245934055825028588260651425096662794543160167982346193116598188237954730092989143734549830975981823503297919767521773668266166170960947684277108843689357934314997596907621599160809784554438832589491969019646324243687951039391584737040600062859178642687328586726642068769775856045306444333563823706228026527715619202107509236781424707775034479356905360604609212512731136*i1^74 + 3404959110460509890158191297183224040702397653502976097960986717499730109923530022260563169202255492847800714680899907312577729420549461288740989980108401406537529821766006822886322318396789948568921960307318815351739168820564864452833999456214377335132503184936745186135205909580967812330017659160731822203050922513992575702595058431717938142642135703477826153198717192169057488906559100473790865884858466783138499537352926896311602844498462632894789645052714528429343791269066196189060519662213329441631087899257537666574989934771255451582885053839047362724516435108797995513643476869563140222120278593944618590820398936387997927126131460268601445010665321490522077875776807087327617302758745794425019609432053180576499468389083411592218436939618424699725426868953794954115623100103101676275027589466420517117225412909602924311259833388749128817370568682869048087959467909589229301155366000556742471095262029270885469275756869239101827080349114276725031507058926580498640993685867110342021774813963148775725741416535459301477691993421564081909898262202638568151043884322289636457276870243781918902444910693598032594649638968634917027867558083143962124932037941921274529013463361459338702991212218193440056400447443936645754335779536293449926115489872266190253227766952507211134574926763437397101458260087961495028289132304549553067566241252445928269088174022263003652016304883620994798289985197641968436997538834569197000406311208252794301187863981567498111610830239631112819706020256406531292224392672680792690761077041197793717960178413513545021796838560728206825474865895907562241998478969329560223231938394758762022412032941359274514925308856065050670768401197728933331818392164606984734487905414579200200872678877089216941764730956016399393960374501235683898618489130743417753907754527899227187572331301424767623062035028540025851799831168009189559078250191475235858770559814330869961895083855344247292859648065277023278111652796927154835934456600061610634140831856795845024117487188779656374836985669874357874653035204897146505967448849395191311216914377608449065321634232259937848596558457698751965963786546649012479742067452672292290090678020857654598780643699617430084628198504247875992700583316891144850441495198390961839397983880047872152429813935667675304803039178228630137633824261810481596063328577623504976855887779012147765389953851719440430402451497432713960904062082214481643214425619015392904345769054955452158560573134893236392075956273014228629744761656917885610678140749874396449670096445655284584012437165444201399583943008260602969885968946980663826956728156489872811046242436487506700853972137287722394744375036411983300468935092230359880031764820839205578770808046754075508334873765833502997062931452064455709965962346671741431011331933949620697064728459203192083229480598010759607381343279065306954797483689644709932338988261170326407256118338155628718054028598659850535379142042213830211255279170740302587093749499477695952686639692467411516267835473053552966602746184985049551159100013615329778309006733285468737710602892881459268821392844892242167150941022018844214237527107486912703824967844627785242022897844387479204148548763109077389557718065207613611296054332332820745798523702163459762029728695860057480354240750521502462144367468954805331733019862605644766696785382687575460563148120687113382957844482286544969595723075810964827458761624368587657858070244279080786747902112274060455038377114374000811432800719480995726468448187736009944235373573938339249367981457350894597148014129104587017298380292416390723738026983015204046897270734462808869883185322876508606112444039381131725055179946320294137390909929944096170422535978787183231420377406449877603475910655308094325776051394415763864353740555043978905174213291465363667174871001321459660367537678411077483714631484272690091817813523227977614549074924767975485137223680*i1^75 + 87883651528603154701995067116672486256045118302990195178356071467164378737500193424323065114869297205747744060760556012661118057745483832815080629851046783003659535910941696424604235168754619427903136762219276571466662717727606159726481810604024694832605318522188322207314772694866706431966189601664364379718692237574643734423952684904208765155745046182879246421913462485710598357721486407997661190862736166978638007430015674446809793894341633192737942880243831412914569786582444555493291439864382679633444331306616313079990930688189846148246045915170332466421454498045878268678844272297156411714695103982046369675427505330348615812320784213738172301567259877035181493590473474915975652189462402355815184295760548797462936423905233130610992933373783177128847718887573020113186432394501099873504622032788001183913552911036457115304419631942414185787347275030845760641643107953175507621278962596074062003237846398063020261241281033110903325456769855015040520467812691994874598077454938149431263778185935685517968272537953507126841756952941459215751914198447407433894687947232369020184935314241657800430610360382839048347503254236655136131238736636718509114088351478937208589721475008736909043232899757114078192390129231094219380063210181244478562008787093142516200070153620743555374866630272713857535774812683357620122689811298112180885512691193343939052353457336113228193307608280176646386431494504590121114919949291336842161342444226135962742411441002308033296845208735971654507870566783790602472927956439562449823842433593804277377022074744633513506393179879330203189176675507745220092676332046996415848843237738318906492492113507290320631356992388706173717160102940382697410922118827892926564225054222904998556785297195312757130278605201359080623184253585245782444330251817633123155387505544537655293674212607408568585523608261816053590490501042147538183681076817138196552762173798978260556070597136989823644545041880974736124867288565636513503571890604647726548720140340108679305365993431164312893051011720160685210673368655769946757816561993510479475757535474564068266535712206922076798214088756444605308270225404281151298197527399891998938061497023529013173359887503056251953843325180830158679889494014826036856705629560153629185711090186665120930184843516043934398171349338084609567945159072897726411219412625519910002838591251148558289922077204707748145729900551207611252936200048639721713322234015696802210989788710234431834318801634964854109633054531251935655128956288341375393591565084592413420394740158825879746168624562661929411762418507305991260249525602984656358033575675553654667513415586047485067538120916361922243759893901375310826077027806878872603168969043818816941284958716900728309365135175240488803150823646088105362733155929178273611806248481441351586713722609557247822853092268422542940962537022693279618856503370126624159729525005283274735477450400865641262762071678530967599343201448456749691519757862807554627699467196016848543934651894459728688848089946580646733640396158162815814158179378867857230947915716368922699819928702333514049194689115239894187882243120066371220707549084190407130669079993028376823771043655567488610987209683643133981578327082602022889820701402259791061902068546615411257320690152352612824614212071079576823572953187525283436110909520761884487845799313735225467058559663157921782162747926914321645444768998097232924433026340080004854195567305015938723745402432190200720718153879615249760830219637970386898251278002121592599128982111099290308229927762573710195304365519289966145682476670790569098865706481597883682757035320036909905636592762176011753965071656154514953463039681831913079716669760094859070578250549181217614531308975997135039917648190536759965550533639641402781444483683449442171039957765588660384653028952092405546400736763498135500668866528132560258613790716787746989841215438680504664064*i1^76 + 154479242093331218840389678223652737802519796854306238583306797385490811190496576727165026165180572569185263880835130009374471461463371224243449888128769281578075017406307278524621646475428048260824331687774938830315013757843852125498759060607542855629516596242026583311861435563332035204080117723078891586382160012449297641416235730935872525537894121808255742867418981973864390180606368526204654570495704431877294925096973745911740192030494695787269562483793507349481266692484667887841138345896946834991763061592453037281550180592955949978493496892549209295573719480680245245959553015187336171770114024050806546540729786598024500419367164904378284950158258141462736750262569032762677474264805980042533381485011541435307209106669418649848235393390718852305332166930892397647288911818719392191471668261993429274807607317630135848401195755794934231718794485649788307586095699094752469667887660055314020734842368426858735728960184619958949781840093167503689115086020934439953006780229878998200848588398165897605163160946660581023442825868697797690897615139268479029282972320215007954945283290461432638201073367375525679144962152308516920960252889662148329323555577057684322964196258913984497360163056190446286724313946735119001376616793823886547559580889233669239118633461660878395240756419468791685041780828800116722470226965847883194905294534697770256909522736317718547044135673274901987889672373009997837907977349892206153524798135298420418029745397699803744647524914082545961825140289427649508335464984843247739295805894991638550360523925212508047889218351000132734837952445973069406551255164693175109110681808775778880860159788118945341505333883247061871538766109277503480165010406454285278938827794651605542646018562179979424303065385789420856180258788959420272913491669547521149691205887466137405632474182431939667368914843378284927548526037007283483162906583456371835440126985930201768143830134483249650895868913398533710020059272872982490825065475402858944730331110209855443354038129759550538494892936637145925281671075903783934911631851257218192919122167223989851754664429946551498128750742052532619371530256373701268488012967153865506004867480071054862980259737597861581899812985231617467480482972727243332616982152284188445872133862881261108172046098749842353155887373262469355128869073598909579822536421694084892250383917350176682974952212374020424813007356539455652076708676735961608196925220248494936424337330957828415683115072816789939463485687690956098688222942814028746087268807777883750139869120553545157655373377686419958582014995903357254925830305899198814234718969231916333530560402355831831167194058073918369448817267696395875652372551447508764340355167268273093441876696932790606885555488070896678145459859627573573601847171786700361579708842988112287695068174445348208560191842096011985121117049198835176566096892811280149435281145658585680443523106120189063499432006230407624722359285808888167197174185464135835055943297162811398770376453005071297692842504348221867434523349392088788403474261387751120535966563631606848310326172377347378372043687057689025851702808608395551248815573498125608349045972589899439207080083147108611921594656023199921370183009522008799385497619886291239035521167868536692649993586743625025470512059035014527812713457938834774964158525110889385569515375728376780018082181734848222994634803546206303394549863398884456152399327215324705605885308417405590355758809544217070905194748266407365290051508721811662062542830432376942699167182540755400470171523857420108508469926457795345848686071864176463963415891454040901018339401842536473465232138339147404319790478897675661552403054193645847274041032539564452389858511967764341062768650355119877329218990546804873727774703942491983682545239490695472770861063222515598641293089605270221135137885382457908294606527687473780877517273608856127802708739674341376*i1^77 + 1294292697977843452356306345643859206957892014983085666666941360919026122973579060391055897885735409683222043529713500144638607840252275700549625206640750447015184197062951344273659884193508543702757591408052698322379986596071849727290620264147574087255696484107942043055838764666748447066631896482974548439211801223054390330683086574289028924621332947767477015012585506387456133514369706223483918817819864901884418238302306588884880500664884879585412869245445720856612706793304154255922533476319940312634307754707792844913688700169471758497494390694671247938718406798369180905197029452236200728918795689449021125649136253286635380529009582547044167185498385081137967060350604405682631006480575606435492241279399278759799279432407002929427340124422211945697655462046551402454299662562444941618244927821701820834733335617229099631159294447413057252145426411969267958366943876163169669854759117755295451331211671821541649252576144106265699587317239126244376670296942517093849501404259371422729412260392637875281932214085079326061362606391313309077773086331766157745168885869038832693757489232223992778576577871241065881544114376360463978652613185047438509374782881953629171148957766238946409627326560758778984549191496554117022540900922581719892598139847482926932343141654027028735885334207616960380479184377725497240176181227424258488473422980531951713708482123228140814147448236335309113386322609551442113650617273608709410919809674032772616301669836491147136807755834645409346322914777692111369509064206886716723414348929494109383294063541897966501087830761905309292082178857890917635687550515677869582841140996092972576786438643014551090553172122584152189048279355436673805592443884902002045892729245817838169528797111068119362461060424225389962896993740251624861386826357353521065236717422999697838789220784549441589243609390254169642621646898161831678609321074376562221502282498847508359466170750296899733486167360960907143201979796474052509576274028223254561618879695139460733913406261121798752506739086545095258277309546653634320112197190558020022312487479557968142944283451965967490511470818968548203962925057902589194791758960292479429380497320837094536844509081990605269272770145044895413288797274488257433438773676197737802000662656979250433975798594490431142404360175586729025847659520166184969101472206025240761556771640807219974492904880409388672870319405549106300502587173826030717960507111001392999560924100896883377739500409223534584860206532770069147678764397953975835521190708327633667037136373360235751204390060859725429327556068957004161837237063587882261442821701672518802642449816803227236791816834997758284174537752119030682950194873086073166137151817872629068214092527320956013309466622036185823382548456708456698449526748398982021218943739531313837373873737138003640616417629067765678074391989586872314568223435038702448240743406341593183384606515097870515481355644026950527157162547429950743868077860714429000480874211879035136296811108391895753125180389584529031166925526046970202152141950641213471949501745895134937037088808365401984181229384502208194040453593704147730969849683927592695704409950003150727551098372248150967761105588131711340889313361487811357322563721471613439454631608204381633649889902488162903519212662302958065375112350622014504683330498834660831179762028486158144864378193804001305774538915787126215509034050973320397076235073845305832358470458066102343596030353654148854321518958308388671599437490395791450942211629851658025657362986298534069232771265854829110034175689434291480238193168646779845854674175183936622324163308858483568002999032588210457225508849679527141631345692050090281071136639084131729676301195127950969223831505842810639335090385063528725992036677284534618742666237867090389637539216086364864188202271872341627651116887501364456074013842632493928963169293271930906415902752768*i1^78 + 623486427252502102546606044749892285546070033433840698525196680736193902886199382129033691705665540645435885851781555269711238638110393123397896646847915097220287988664812662276890903821028979813627151882609840545229696664694263761854345471182352362163461954534958970000560747845730719741152069378639477793627350516513851384315512325164044583711380465636523060688756138252199611824139351808626923683545289799095326106999797068585941869960372271679114950616523434352174874026589356165191585208880522005380964570210140557863413540302850299459559227717671916019288911011364762153718750282611496368260326969522380960237592533500571739888392585626447746021388652330013264826569744743158605100768760238638870237705387522379188880523232866817254305950467913446613088909346263199490749134078768778018883879025346222783068860012888305422859864406996418771930864796969732704028905980589328377765939126426965372205468822372103570481159773957024095883826610997893889274623438409312160701845892054111552151798754050886643784213385863405135523405697221967456560585744291321407609245384086456304336222480175248216770594466446699325965824210773327264568308795330949650010538906775589596757640745331429948104172275767214401742939928923721217336462104603069250311306270452655200277301426637353995334995295017478198229755678524585123638027800031698718987574359900467374974769106599354841572622921315524510008715260867440292623305854536881010660344306297604942046838907068817753303632805377412521777042914696098191782275406347089415186275422837821735630803433255642338724577977737986801978862315491044682283552416617799834112327395482766965151380580994322548823542702996666850912544062108581523167378076315331565363891781632001620018955094315793978980582311153577915208597449430726701259251121017112887103057960327894236382277133074145753211655146742137085695879669333925841939917660181417214833944166178720750591032609092756765075065366441937959714829344860312627577589347160756467521918613070635530391564969383915795358313125056811843642373215352579986474160859680008052642885750457195824885128466572922484642367159791953088026906741210406144504996958004186979930670214412288979151831271714197737865316738797345209215891945548934678020312786473544638423139357693088406213595043793166641670239098595703439031931158218163515269152719871689016653797206432838970640929204119381667341196351565288084051435110732372097264876404352527668463470886934533922068583895352656024838074279565100956206052620349012749571439746638609090350599373637167242310221686853417049911251570247275078960928575164979059176828570546498708038017737656567322254929280814298142349718054580788035359834432615107903086203569115433821170830658929000494237518840993459094994368901780491597057387418223044397757489353092712436371179528039714342599802233757175127007155998913976591015476653607876392940302488970335271134090306632362125409407572445229603153993511505220121971318806645871913708728561513519135916270314010100877997696183973892158078418584338360647347964332805621757395460168405911408887800014001665057036880943832526287951398159986309769158885279894745848828308109150799224466591694967883067696084899250452311713169503886092619924386149768427018466961859359765903986626164236520214875617727574697880952670099441029619643468170039248245520985791457704181311984140583889798458059304104682824987017021525729211236061203149378098437966537060204222220143010256364059980426761030524069653055312347152334779174579719213861632186335589443303473092578783090206784378040120200033492960992256057193464075788582762036536151685801085650767320769715522682919794989009107882303965025706840991050246240497930280116174485268580315499236554264506883191110997699528289811347029646906441063860490516637803960491549188653111498432868798888475484279983516644881756982242553374020674735925445581942554624*i1^79 + 14152136076461165577002390718694950477868252041848056848163193118383230144385982915818680685019575561799822434867056537640750322910478077899348308751383465775395873614536308947333223083477014846234535386689154111794522518210971258317269231338863751592131193928671465004220803777391059780505302399653384882782319528114861383620222190506667315294303093109980901540421571552517156794750630520053014218181904826309273552554037902737061424105319136347771561950652948992340910856287763451262786547500815224573140730717659373897812842278719662936697443491149950737575348953535534505431930782710262223301113059047016869241467929031551712467732620219155216962948267382717385219144844287553449348530670143050818209243812944391987167521918376255072086660138939410755417962825313833684635602555164873102309015804857983415327163238862307668853646770457437660094356558405517756303601904164513599506147181261480539462359904803258643350856045977314416425780264047771698225803243339425634136455921323950905783119396489081741739879888619654620089848595893631255596271794527970240432528646148972722472966203650501070683578036639715690582109891043995072002014234230834806113980745439656568800427246995380280769543812425398081634990096662396119748766509255951101615967955541489167324574046613147130674113058923409679594987245690329467289715503458071072211909541810983852346820538183053982787932597480346982130078682496497059945849420852165247379810217836598692374213189800285782442394347226999707890959874424182880837829642473813382857715033042843321118197511474938177754821465587984000821440378541830199302391012959966406773020367919307531442528320468386504353135285121570107435443979860503267331536182568793362334781925991879634272368502813766926080413034611823997272647769638532609298423286494239364888586275533284250278922763145347830007259863384929786283617863967166932473506199545879141656156964406415146624520751220576093218617028823715260729399543066275098413503025019816141138172487397593581604968114219195857366332952227565443393225292656786312676250400666336219899320260656163511285066156614389650128683212117952749322659159372305290533656596123612050346863485315173286602143192261604675599951835786889296783576658034103469477294064007913278327684436036133546787429491002426008588971628364231865669942316557302586192753988101644087090339544079578161738596530370335446731784211160441684545247715697914947859111632774784207402227019267089516589915018297106515493669971194564032422236008610792763367165922569030256815535527407823081264435911482809656412360792619274660131368884505037313370157291931922795328002330350310746169279518151133521622463901253621657602586723298932467874172373749989218990010778892930471945242624376133320958626521162884568357921822438273512062416726129693265793741280792722659917574990235702853301711109299146190022622610250441986946902733924338367898019968858194640123659513187539266069953219487189370611986831207291162862989655134494215628956964075666538049519536125900523252635874239376788018316031192775517670388037118006050527135404408495748242510297964170599694804208507697743804676318063207708806296712833230538127207864923434232366523964814323308662308878079439419957231579577206397041644292793409669464169383988518826111743346097077714912389127414505317812909083528027027054500092923898171006227364477183821568114016537637746435632473911428776282601500572487888387345003176735896030053656693294682151901340051223600195690031195831592288519876355620578820042185721196403675507038975148364136618263783919631715399323702331237038499064667330857221360946890193286923506299777117312974654582094624841275883097540515310587391832319476631891459056774977081873671714698214987335223595627391769908662133107725050092876346903971728121169386452869952498373941934086059450012912253593229805864920651183549490574425165949566976*i1^80 + 36869085842020797869479476559323196811965218137176972877039550073667661747699430950805597979799383543952226049480140437039251087892533010951941599353252075165596006644840655899549705172920650645176330915340066531237087751940726723169042086297139116910161783921812361414696888417980422397817461924246177945297708043599404125980415683905124264980948355855880165801001222704770520853134894147844567239230867745399281025641726045207202777352339420307962266090446823867522144891474430273649332372962650086008472030911024746565192663417910145664135313192588691073337780754911867223450210332934636601415301418659451705529433341972511901383106548485547689754963455580384708433053765118594925235310018281153807463369787800853366832283701923166164519147252568962473028884413210330751983139800556166428299327110159801235035067860485079665743066563948905536541245068211699972591524005059902861200127283248966072481018531893505291680475781586389179352558824862991628898869930323741070179645900426022549792731779964919552501956359008019055115751914428111583417360895389123460451803989881506351505501295058025945738945806989614939918922074024289738337217683838005670244965185075978880920585604904599413230852682555672223065677602853272528668989652225167777495544027989915285898025522227881369572072860086537584055763792667984285135265559353253002990617760116814486272143727908721946721089672546481645469323350255525754443202523888441567606601720317930754356694828064762547455625350118748734702810333504574776992534481281530615164796533649584320359699557029608054954637920837104882364116731866237486307519871053505310017984372319799126753680963083053151976864889072188762359938445043642466125353583769035980510358300878824945562126271017280098685616950362981155853199985662626708534534736461159105437872428267334142750713842996404084535093812379888325435298449123316272056812835915903766977378793504614593750949203621796973165292540391968723907197408792793803550346032640709152476915671373808596747249794843006433508030160883377483449888837160946029741044842844262951842610181933158982731481934766443636618126255263643355372281786799065527657016170651034741852893775391145909506494588013803054276988839641126325127804646072501571449793372630817458954572577325153929638245030230442281597693894635886768449557310139957173004582128956827478485464335707733879572461631392983767237735616942684818733269975201488527649541442898001690919959558951358077693659052987893421037791753220579862384005674538246179373548911541437778091294584070216382186842998980567366472788955970754503694305290675063536255797623226096230223410748256082596636502829938464457210725154743947928404096705033426226248567828921451330504734207032206531783537832551837821892531655377634494140886617396531932180151169804283937577204992954895707803863470959199307890083410007184339438244320766572341394639083865439243200752325039790656890950590649992325783734925558824685096645541087987728360304984129320861265627223682360243107134853221281800840074593519269259333655961773711874165197304906918886751060430344970718235107217730305901611695803867701324156850612518298933777699399939126024683193234162056246860372144076240243536378037561277048742725511505436768243902082150034701182125619612406607575989536786080368865019261783951253298004860141473081410581207029069533350303970295797143041344669415918666143702102572144297560541986340076964349572968623176141260878821947836790231355477105036951266166225204432789704122363360631397547614767142513332457390957557471355319257329373987560065253891080341874402775403315145431749844251183315704744607466354728635191084834433622911938929484386980443496098863517139115683961728143690131924838413335223282028860022443403914774669913158634956618139120268580676392610078881158212297218886360240224344556564695637900083377504609632497910897621073920*i1^81 + 304161057225986703134844584944441815872437556785670468486121995158674724313319531852112670828642029381797847290313853118048407426576226010816749205643555914345797413398230527460549628954698145889025240116465140753518060875577749915566509364722330800918037072405932456865655218525422712851365598748209405838082997277240505198729983457786367795265997284951137371138243545063287379246451619991516551075453000035355696257486234950710435501926589020845186660870712646920128184534245327542649410776325673036012850074749156828601820977978752774443259020869376562951164113991033060584880017733563076649724956869227274394886192265396224567808600107575619954509731374461822509732876199192918387399643968989227052087060160664193267874899637746252387701313511791789192063739661386255593826588165454335148141780315693193632591434604536572245307960459335181776234111803282823052079366889526693358359429887418422215408632878298461774019578826402901931941455683352225677139032796385166022171829314999082483499051734490487000103312019691171212950260922185704478397338416544724180055395052320445030840485089470352746012382440677089749311618643798170097105946391533270424862057447110848211667972281317041355104021596951587140995327669154355975081601351720464878240773874294353610431893838564181804382696824492452096409926338900267238625327048047344968181823751060863286945435717048785436943392733444773273704101515611208758238393938601722033609838977910765557936222374392660603746013351600044355628586707604642873887395135025390232703935148308913617809521446413936111760440125461400098740660795329014596962157539522986048524991227920356803234481467504965262282575232213676551742803811652833047685221555249130440569240852213671708784770214766725013198417490393551501341761001751130389176025236277400629156856164434940257821581651882422377575055433877236933558449289436347673249996866433015702165073827460697873653507325395616710504823298712691517500223959901619118817208357874578716554013126010788938222980767408157056525808543739961977718376971801704192361201857127657275236976856375077661805868375628806830777460241693162584174828529151229487307417696006944719584159459095911275050124768846183642518834794998160312754661643520238310155063923022197254850660653080870484975135978072335830155951971182864237647698954182678844638922097521719065783381431475065799693525323567610473660036676283924892356371378306594671297619559967802758554517727222245188223175442741790055275421311789566758994713651497802633200366972699907384117886996810729963497334545308225974465688620282572259902076290566587183383481425260412493604768141135031990544675624805159152191249690048521462038691195542891883648981689029469443669322437957404765760779475705883410094783952993573448790838217703080034522782538985603069257603882234365560690161795895889704207860687986699533172967863855255923585639824006214627674955125167001361983793313394697675699748294365921002141278290413881371275474704320613697032762403684818697179179242522790990710019898109382816694229005330572453426397236559743107985298549612333358573872733521790528958948586859853869898272806420721223503328837316011537328914552883907773317679394818178089008809279149313061743797611721876110587199997536415514813076991158580214408883552006861552434489850323997453206115283516686703552840819980045294254489824644057133393753328966825847466884262902681412220173998852726547824359238481136975647477366030957505162873413956085845275067127681876464831180993270172796608169008918656080473247458646521622817463418952484170648551292096643771321748038695270847570711618668313970762688017168922275694755243998881410758973328067191951251428869983159792586259652619620130209806586839020167975783745758448433523567675185504055310018028877272726913022684515700653603373384555280686481319055749788938542916465923587948159172608*i1^82 + 424422992134905223329480469183129446721201953931702823352628808750068467358096706518023544229625941398557740378176549420966165148528221057905243452575588460717119924405729650113911142104511696186117151144179162026136257838156865043909095745499958889557889941395923473389198839793999575941427737779632476376586311409413664049635327255871021156892184485732503734995320358856795594851021235961064636604149106875408250013157212889203596232734622908893222502196821752260632732151405164980441951816977075548658625991827078564365706528192918542175082611631912711717218263526541462754596249378935750471642111463263470624793583685333391671171448290536261169251962349873712817370455957218808943370909575783852803472805581501885788004055095291307766997661916245450235768883399321391935370783328129981107090559409571684397043803638884623988626481820075106800719278927230750642719967059236472927275037092147069649147211603466330339343642245811964382254268244327890569076872310909708022592608647186829907983890414895234205100101488703453844690876599327762919989349487529362859741320996988881047581360058355594023620645515015215256154509653120563141131150209588869488504543622483495425353119778062912955688814427196378386228013735955414420831214688446323010416324633716646309728543194160174285114780860178915539944378023647341697958730431495576534748446440761883369647119637470543115371536130619427270226387135376751882152651500675377744128899938845790461642172642678983370970701910767398704419840949488734125727973779185828735768888202121701883396376953714048157936274423493546151725022186113297455506632550735902332573482389046755870191427682951942889765348451926463717125188197245686691184566665305344402537035257596548859291666678538941363672079910718423609849924049802944275504997793949915652366391769636612372426077281878240842903540544529116157459841198764270917692137103467852681655680947156490415283379196628231373036502718228689581312442730533624891616250551955799392832207780199730498961821036775470833895315429504928698261846639077607361496410472042730832570533149581352963885907780181919342980048543532736545816344218650105622588151464131599082383800892119984572064505414246904246624240587709384118348278823741095835888304969385205951120925885910466837953112127412713663519552737639663672725608630458857111326812781533310520419107663813085656810188623758658340849174329480619841460029148581554357413213783133317113326874668520235403619535977486158196563695270458405469837558474298311521987531922734698890852827445354723836789063489878599254021919657770751218279542371086074753825674927741629925893803451392338161805702318222579996308920877476687907085916283276283221793202755197626579814089835760683899119978978879212340143603215076497802334107772133177272679320408313122714083075400786042782609644762843626499872636665187067431553212636697470820911131109801979772340337389542361998497786033553579950104562883627059263391872252305846499613226019354030019057043428292418113267284181958274504413670692632013331664960977641457752143871418155833173739227187594799626794794681562639543362067744503065117706186067492728609633336687148010397896304030902562246103788480191842402780089233737765698844690349220674638711413892400886412938680151912310334169673833689813036384788778288393598793142377961502558634360463388298168096353664349387761624797008977431158265411258574811520662563859889230752353189488590439745665250598813021040981975019553370944040361802631513112257586111190199073250243785650496910470023991377804187844702425771602149031125855223388659053447763812345177689138040436089021961908484158015703427203672230352362982399318416421205748164121708812296173950250381619866589069246373089224192353568355499875203287917223250150210077234084077480651380477636170277752912242733890287076468347221490500809624851586228420608*i1^83 + -1462914960401657123008101796193078968892107731273810119226937322673366758185354409092780135995236515734810520412390854050186892932997631126374598022550454062669898862363135573743744760102794803746439941767524529443195735652147553318744256318363754107490584527423514713877550386078467033227615977322002484779515851422132544488274634321494927599738088310317120609857826289380465282729410608572614509852125995981128696152958249525914894499720380521724466610264098168435300957864828327937287475380038868496133392557375839924750939216218169411653273326524921693594738205796931630123279463262281085634195487221030942685852219613359314104015316952767921015295361799730456362825189584899189070037595146564305615699502339049143139019896634258982624318330906802505439154939334935046390802745854883600991525297457751904172128011541053170931416388631970209867351301358886336922157908013820957658552734349038895155075458594272181349101198120753620780986471944029687324760189044236921213915320484844996135654919955210132571114524187363062078355776187979217287703003812909387228148894635186310562440194131641455948461494487661674091037072213882375773529311650407945047205786532187393141323921716145402259915460545214485551866368882989648300592067664460074435052757073814081517537789607889524201645381580147226347721287188614835068546959820449721689508569480251355142398471923552508172768877341452676923809820859471380636489343118554087576487374950356884873541353033700874101774177108154981984221012070635674211209886512721271045364022617503295950294587422298816859524789688143942585369346948451563924075907730135291712752239899597836853438852251589299484382207766101240464027038834415572960493057101427167585087979356954730943325367387666893413212166496705769504679506277381761327458390325678289222984675775870783847825538096885670552631542650311727824982404847246712087651308732651391222902211786666908380306848477737200154656524249589917590212479746513772692807386718223073172719515793605350797174010553185636697898533072718862110495355697090829499754422043772515147382010661522219536364816462960433583987304126325102584119353023333339251599026283162794541913034657136381171796879258880157770563087361657985143778478329314202214258257247485556228243752555677640674340319670872588049440995577751097572633961759646740294229939325327684200964219873551478764567808118775005506911592665966159088048332911486084478421022238194687207823917113831888937649281148602992761117496197385276505071814320782776462628153220534333477443896722582789945388597536223102282373534091943483451715898801021404952769287333928278939783793686219115576384375579692468527807698582534348632253306787583590426017113928819554937961092149757213137820114456125024345154198304301424164163582904648276008107075336402577038099119534440105310735553285023781157231539269995103578713955679003782011833800506654277146896686703654528836386451505772815588952804976744590328169616044280997727400726281025303844960117407782559615662651605423799846003279980140903234502195623989167442234239707428247502287741909620547587030649534596400661966508846059051519199169308098935422215472634143511133081965294206377553878197907139263007791007412317298392295044741834312833741142322740661487764537963982620309070281201829455251416811478300655597350822834967787830650243592771006405534851390178735560765196920151776916001431152712166931411605821337042341353515334561683693896673261642218825342242620124518564502894687433365578458880301624052205620668915682821611574649045189009816701436725731913696561189327278754635859998025696382994964495452542536362882773235200553585341966291544327074043145379402635353748582917265213820353847654881452118786453722924732393601979941484275151316176164913314413286240212121111433362423465553955621343317016343894385772099546878995929978060945752064*i1^84 + -2116086293766093185849666985057020892701559697835970891668451574768039598100012713949930200848393920351049427165152329155848692781319404793000171089217475448283601901573543912053852333948329043748954096026381661318942933778076558149691028498891749011261516568347481473816138310876015056314324531075578703060422271366436449328529249612163303849031971462282577665064402021231872258465955457066154218625900114485668826405827200115629435672600567394032312215125769259748285182053478200000287751986368555980342859738353562546632889722830268794147360889442738020590388599021681821228645372615202917703856095533146487690294505983245951037413411534474654563105497261861584763912246338826948001138019991683001891610441611045174368776880104667161450520960645033880238320376015050280052713102582228028086971936540310553098639189918449624463547101768479201513457140509805856090235292721622164838579356325806663864669768580170778924846366412625255395435696560033870849653807145320756187529737987081945425639616636252897534743235363755905490459897853429433949398970193838578515909871819373679309701267908724305512895527172051260480871568589968369284000488354035124981625846491858905021510023833062832900300157996342995020427401238793475111213080739200310179580044448179960363713663963971479238369094786135737550293624870035544201805261494294655184713320687769948131407074896285764145737874214749706606077864588698267306705218322798806860848370617672543093156416757346303679120177712512685040040995748993142221098768281839225137048628818572033641576488860967370870475577194901821660842061481816545825000824610148428882493505837160310006689642832101141620317553740689773576139628558095700459256593869625181713718929824940678041143921273046415389918557316853531773674118335832284447967157615711089647315129048019754595538337223280499082426680826210944005355390473801026195710103420995656393163718823457235764816106896581665924607754603532401926373633774520046663089146371562442862956848537192781141321270312406879674998504376485382221604191592113712717478351982396572922709765894922996687886088510738223519411421087062767094244457920700017852910469037578064640875190638173782563555684733038535001429922066022707931507435779617291031301886685698126737388932354284201925939413214330576328493976842444044002923291424637780683940082315562826951055210197619909905904038270997236586686377991079438931715116955331030314199001957113056892786739041360291072192228751845112034312877038614237264307975978894798649685314898053908185525461441082122837572725213155865773121648768651511857107772421267718020094080308279651540596843117408301514641594695292078978993845318557877482112667178571401282577361163186497414124224311024179822117615623764553853395250742388049105677794644775594364099069476812021094551986234003198431921135187438615206529575528521613314464338745473724422504539335427227431793403826798536918489608557354479653347077777041527112679950205179538097680759284595939566172565318352179953121205824913317070686219020386123580602450160136392675928175878058500036446153131960514616495801918004977963175005825879907460777731310456817445438577382817822529114991946961873526845064076767425725999432610992571699135020581499182657934693984208053650636021720864796377883926829406480707451343311040600378245043037872057044578650959268422425833715589378068693467917764814492291712465281823231286597873642633240902844108664589490949683192789102993593670018998908579896339595491628699770596088919088797510581210811229395300606378487595153314254093287212986145011225971420426864409754133630260028751905566278584845371882583673298103521767091157889277100658517493513405749358448398281738788537049706541399813032716690848678327091903163199576143795156807741914150558432474478785856435083728980103415767264281150929780168640233030449948000256*i1^85 + 215127452225159485635726495742482611039459545426056392105885448307972834705010993794807413507663741707680732104004314971590162298836127625984177819689475409236226585054245317384267691325888873557826351620658745595350277804030930380040668190422742159667071930285724636458502782941010728022278164412371525993028896239216202728014793968756257117978620153144634659328997006516235700745140438448871565188268397576790640793469962539141433256743662553991716571991799997268377333213733249467250054525723863537254844176905512691366774678614276559094274964065016949209003260170042090004750680075842649809837876363500854949475255938842948335915713555728146762999801623654118311892031036490584563069639399364335774548700984194634223171717924562134915089498665097187159611510823020437627263672461803344730902189861928839889912009190585564535502334794839457337349998139414963359488519345758895377980564310444978421606301100669661631843619696336436380443198866184804615312535153609786446133070453360946616615303742443411660291825643142470990974912353327130724611207125977242668363266888499843664668478805778686163738443825552135186348968957911395220085895981530162626353316331619254546458190830623293998424319826887071141502905587097881179553335941941743096571103055032978738819250738995974569541077782553947849684544900366023981820433393225407164805239898151478726553106970935829438123809226971547264115594036085158908736454033602282144789398462214490374672066241989064119396658972820024188699371926388869093650627587484975161198106446650089065339321466994455583785357147238802049912539975612986741911950047888601753799046703229036751842458949460972795388169795200331882445213422285050453790606770621697397372622713547984700903716471794968302092202917529761209369883824857490806141769442376669671376971208993620205971352709236012960565181060231229142375239036208061399135795630665929710869460127374733976159092753395052025033538147120515742225110403107706584911998803074246342960755623445880269267315737764424638216192442545168719643992565504797404054176537512371818374389152129339473146506650749415158159387942253479231600074781592705507204111048498186275112543535116157323845323586745836031119834771093079450987691005295219361840833700905385612039993776770851458786944194534805453679872511316232963815198398828069277560654322431026854797636261854595298774469162133387094017126575881673621948015571597582240657776502035589274361313388801948162412557566612165480041258261765556903702647933153040465136535373618045186536722290808409187816980497960256306400245252872637603620243680470797431475150441214208640543070191378503301131970079609405967591783710958688315235958313724925356860093913810948366662568855517752418343800609579803838405916621247664737301869215634189910343445781680727241359591738315709350930633041189301025056609808780448723819572357254700718520791322854121701263302849995217007704302229859388601495141082333993438372544759045021898486076984688294296538639605837086897620841730097630231265275927156265722554508528984009818257939168518838575227960033536605402856819248173856250786831537938849555623760813471178730240801162933735907948362510647980497292779875420110732149124308210709548413609919496134396351726804690514701698611219493164934517470378632665605306309748851986073846010466937695446501748788735912325654681184526142224113700499462917957870795681356410489900410581997345278936960521333797801124874053089399030370186667645808146066342424268644383700833358813091340737729669983828492424663480004414533557053372073214737499679838503638684829580179352514558087272922263422625841531218047555629999833860513231859198755106045431233867706953488453943136470369010056885206707589463464142190939494531523201423850201227961949817616008648318962721718326787857661349008917951150926002677482135488561152*i1^86 + 175936430257597815795551187242857271001826114723278100957651531756843715262489257075312539120566463751432419201358698417593182971895626761129339549910619063583374394369114816924933132532411193877464757031621571458933490294218955735109926906852593077214433266390311707554960347917146108116685151489595155525991766183606138915346175504317864757852514870032579828149148764718602506732559370876703467536369125489855111297818893334133382658093681808965208294708396798661539923045797225009364918987175850663271543548387637810715357567527403637410871165405216735939639939282478206214671329993758780671916100533141729332830251452137891290426198947779529156999880227148740672466064344732232469324850400565153606238329831266244887109217806797507378449248785998476441578298099284547498365578422266734557190081620531002279663105749729461870364208544736449119073279500939486347907605440740678995897061195265060785924231352662350259191035604520506512843195132142945652778640721860600723478708434381495699038093356861624977823509266173932241744047397911005568428323790433714147452642906520813475573713586223886829088970869755220614082373080044748980255432805335726285030029303022692996843755304923961830934619206400968528379548953479617322990060000154666457360507962198162248116132299509842391412053113775839769465282672651968509714966315932358647961548125809056428923451577501551818894314173734052250983695644525066392165617757944002380482559221769563358536209467902494551779173090608664312999982395403396876590249577554826459419499625812612998773305885228467500465216696677629407655231114397425479601107459405308571162116341014958428080825311410627206410166787675344018126233052159717487634466003223232571226586286165165909629808039964284009815410008738048722510414616735145511123052865663949321034181566407548269208600435611574839026496748667686486943856139919951602719436175352032327170528426781807047753125337750887312329226400092556388053955046067102098301886487547568176714785915226488983124459267706903623497295878899048187574968021763036722597668788730024370379430967039943515012334187756970624537676061965629836162466490212479305046682168590607122170181001517443590889959303319746458326585882579639662770973137788358590693307525479084954623909952316069074835204090021047846526726213541890653014681994036571605547205363855179205167086337548620031430920917134522393854971963342433723840460535050809254733357643569544743570119459819840430973387844787804356905647671835170180086183597840916841591845377392418737501968377790417434813372981690261784296043588770425284264833465584976599322155645029507010893673232892620012820883427921421991533584318586150690264136062663972022759756291427406935610719073713893705400540384780045617429865324366948263679860193786266336971222932599964501668460844021511091911300907121123185367515676107080440546225000670400475501588208118370554846755747587985060989298306252361762271730864206734240449963688450324819141022232555788133758787803661024800556876948403045014337119654375081164649172827464237289792439469480084601895562614179245150015353028311943652011389714581123904083282181393212630881850154439036690759775633550704694594986828639053174128184038368822250156581671515532787369602333539235583071547843363056457591815745197806054730690772652128415951599337218957517089354448695965001801147409147515425892510947734621403863027038614979240792582240813672952709937739653406817732617557351732284549480757851345190803925623585093361448129378830107225476256675948024760356992858503742271596190537053669727971467796075863370238664301201522820188028883034434134731454491075042262809392551930991109884507814868090113907547583748872252699249722050822670083262164095615960732853340877334790018189935840143448206130602339163164767070659508613832606287749175113347263768366296334336*i1^87 + -193507913474001951589268908090643174278246555375076956022548509927305956142718780299472446371647333266054841565700285637173716030940524778053364758970840849739527656395134842598147380315650830298264990780495585951245838349544045653449855471753075314229241119117190866086881508804680406996372742361784865406096230253186438243099842561746315889734789233015466667850350929426059992320663935707359421371361972622396444031912742425319873244630521563698758762046715130007643207336893285703226030132230871323219098037554254131088093591400555175290364764868950785131434144707842194098326694197680463846949483967718170697165273985075388676456116802804880914112340023890431974531019524289778765632866970849207028124045451408968456380757399869855200168640790008845066825580743724073516912752890745444605868516280450714345864305863478660477879701689344752124451239308893992858491772581985901941138041550717563559494337506832761402919403775021948611341828706513404783224451747556427498907601184748214988241460186936769168026110154148120630554550381022524986037037591051756367655818939273613466963540852716571998596739926987894808685637830119830807040770210257766634784005022293683258504359273416460565235609711364952714031919185869495569825230958355844193898499871119956020602232927680104036664826236832594033395709199720112519261207874222209679365106630761198272592270601410336627897833534490276782962382699259325531990984142137266788445259719484437958953463248739121807258974322927329281301470382354798014824539676173776215854696684282615187959773611221636980722581440870783124043901269007141360448610204471337334661981231916085506557035879664258366278963719221640487930386483555019335359259112606393165951174138614518071037589563871323042028932835364565009397340570685224606754901444142530581376027075484575378048937063658620871455297089187353102823532077380095880506863956490033349150956108780772506820808004590047777798355305451669444870328331271611665497539706675969715646308648507418109745452854199616992159464462958520094837258263925134151278349516665289007111606195117967628415080000242267972561833506939304942719940935431261848299188339249337630237263251069853119409629657538677399903924397224132812170319631733224655866421473115449462584154118661794564428391278259006093916048564140927319852581196189562296487563307409297062254908610340110132441778925375794401586046361893271133053120930602705961244630928454510625207803042944188518250731168458669982214338059419642739320972951009047137976499892746669473283069274542742586954003235903549497300095165509341553118067884228591826957613237681013201078690103372981613948621920777877309035939244394066468558360661430039494790496983306229992557231921098084547150078322870810662892472274132522313101183158634022160823644453499597012180427704534926328911116727793378304501133338374209084451589391536939978579845395997498084190945934571690172082060978097788855770531436042332275609987225350324107908909986351373150704268972934404981725507353989861661615787785194763580426969706454042930281803689408257073023237801866825111826182850969839483583626414070311617111598281737316017958211161870139020744146492906718350230523514819559479805248340322091223464235097166173500768501810349726168059710027389038838967270010791605594839320539977385725030699129812590908856307406068718381726811838130334757512037238543269311985996562548886180644482993987971393409574339722449606518174504944919601747363155924811290669593473017657243942866326639101425490750360957160674852439366559794632669242991264997300342642893254795990949982517349042049180498129856747493366883843087295779645854020847303528657186220973457052569788747544903048329596710677796353683815570839031360815500877616230911146590483130512987443168925998884532937084359009513069749790864844429571783754514432*i1^88 + 1492865987465336767097236772320234534934521164725841963578273344777102894647203089091198278713372441109017306191228751293241076239043167534400532405302809380663094809382550844212070719557387768220481724790378307548582652584004266334522228547898312610831837100291206007587119938480698145845042493690067459667223266690615185844526278828108672599358443859477895729188717111462118149114788202126268781516474425956706210991878687330171362724675021303428487236469935741190924246626101670231039004079229468312862967520961899027718884067480192181996851332551924802680103000521823811690854393239850727539923445718560126236751230064013398469762081550741132309774956092753805158472949851942174509318459342645595309802482676539136425315245499387181084353989033794385746749393275553055202207718021316792886681611553400304114902663609545310714163215089469203037252360019046434694903182670699862483233526426589158036650003930926364893988567840633535040698625293574618272457881788436729229557561631571227294386854004658957589392419972849388432472453827875421961281617484606348787599256339613895768763781823652484697653764634182640551180809041971397394771139795833072702230330304883301546587023307729995670850579591807130702706770896408119128251323493856589185735657544375043929713128536174631906116354755517499926787108727703103915684107906836111831370739524031102735465473705512658684671730394820441649212798473453228806437373141464574268858083591148484534697591114625436430377334716378431024082149445027433974741436075771302329743067760478611965902428558706503700779871037071040185376702692527921284169831480442948863416230514522841335155998952262124097866593060351142670406222174729390833639545068323524688488018749330778621137181104089971021907699685037665414363203713829408570350514437619313170746752429533714539912553452004556961251781716146385131228128912432353317259747321460207067983488968540668807359487657599691951525150887294186550929330251964621493506616049264585437353932967735792581321513190429176139747781962081047410322535551301005705788983050630826233437182001043863821335624188515775825668870140833428561538177790073568724721632618917610006407978615641364556600700559108892385880256312130765203383714927171556783438514028012037455533800762199754811378105648694363023895325773930580489900591991324598171532253278967821842030216058916637930258610790420289714144332258470124350682668377460244831005848070334528832593077690215869882968185644413969652960315752964317623270723877503034116613126662358607276876914876754930800359180168357959470682058487200705629589462082786080349518112242088554433841233348767853836673482463550152311480819704848440583207604316292067151063726195814872254418287098388226755155693678006795317093801365671473646299110633780990260176423570656736954376363786867365938287247460919707214436530132542714012454559235234598847378547511670685555584455129944816750520595051483750243308368820281194556673076207511404362430657334371812493450453442237114397138316451885336142571691849573379190938379225391514656706676531567061624939129338055787459258585650428796616779822314328910392140502530201803700166985636471343596652260681198624342152779228659266796656594706374183961286175322710402215637937733068860452529463326195112618151119875214520015116119756829351580234702943342017718691877107866139095609512872371351935159220706712112119541544557056344858657129066519070978266285960423635134428544649009501396065785368470306538401745798388595553888363470040073070558526516058701369120503376271148020208879734642129571842864863599269321043718233873947129325742909507701028634904856326105994036997467967657685768057511319150828060145185306242031698793123424840281214426559124762489789711076785902730536044711449785534829149595790175370335112501580894809737749248270472341340160*i1^89 + -861037575487765339757558732922537103006257846829186991310120441358887358652954782939558101795069326623715561227016955509296573078952031571840093362383350085406052406035203897285593487287452470169039627853943178713261005713248488802154215427736590925864992758692617375846524806732687206420860319870876672592543079659349958477868203037189983949168842913259991361618141939615560309362532978398549100321273034111139937410976373491212509758882394529847805665975456417948468320080470206042385661318793796782262951567900094793099951816542298723790695090694087172662786547704707958279254474486453835875594573966803089921564874362755439859424778258549164924382558694926179188134587648432572510550345918165808126997640529061639066492072573123313932548855634710270997394978532955151149349319344319434361580341354801503893757503738596043070446241958613764380620750910205302103048610580467044793813293605504075113980031921382811469436465036109072850811984512967943870103997782453923623627166208847820185763653426612191596316924504849340544772736031831534697244504860035225079877426383591040147522068895334290373319856495107399157671558484398441559898018021882926253989953400118662090792706016843227654650957044879583819441545532941760359479779260634873798882737851474326517029085956183723511640888534707091046531940914100826549521258036935383528342185244453177041533901353113181477569591913672816523990803027796943578502664264140787033978310949052023355133291853751303887236486117970905740821139546829207099991021935575802751485758067534294096377956376042076751903241779001847696446771193255741853587141333616231648096191072427838904633536936493237703157244695691299754731018866165580984959440448158422146236566080301400521660492395648221433142518260301653556757845386472757368157223658012879257279717848185860270775998544397513412724706315189440280329473319289239257720006662779389245273958066161720975090320348148110720828293190627954050715197436659351190732458559756188676499103972632052454503793823460596179712644713017905390106708242032079954897093300495589795762333740908835945318246439322494554004636963860879895721343326975817092386135668932890153589233774472504204796465909688776342677877109645056076573017027822695028905884649959508652098076800970508352485601478863190889349430468622579514361264372739729311367086682427896944439726426995561210782530590155386707579354494659418773998289737967535206958506685947752080949930568075058511330047171244814458117250325585938715188211816282144463928000639500903829549539602689057190031105521906978016510847913342264070661965225900054599343234184332255009408721157556029647211440371818959608358390342791976065837990466871448343284242298123714707937026528125488677356615558829810726868996705650397555144017797059639829668867497461464750241646021152827052261993420716194654494789188899624047286557380691340066623288175290738114774422121237873045583798493442511667744011976418098554995006510913095916262417382487655344380157808996781052337900818262145261004862806234071157419592586155122523600671360974833188697707943531925057643169160399462102722619550527956004168604480567128259067598767284078061399848409387331017196077295806847885925806647449211767027411741452801304771570794309208743435232891643345894815256581600683186707738324920447862696137592654861573224355712096186776488088941859833425660471461573601763729905829583403024865485035314009577817803223573794525231452668349721878926070123539984983756604843394645640725261842420748953540964778134765803091487938796988909931416748719853393131090281644852279330750618999041909096159234605136024567787865890779820822489467255528264098530667049028448943418591035380346322275060003367597390678947665002342133397993510260074446978300028081524265318896820261956907479923442188011968370886997446656*i1^90 + -1451719787338965061497571199482844975249668190143661523653278486960027755136467895803997442601530090423641154373841495823177604923607395154774496692862312904058679650233816245353428796542697139487491014770635263572795540081776975972149515433381464248569083407540579825319825138263455215740586498485728215935340810045078772472898138629223927584043183220951890187840597675545515580936022625349310964240482041486487117895685354775228800158913900704902927623891863874607664344777407531564551413202768351288604030890113710168373212405323995781515407496531851077044660169353864929190172552430388941694430962311084929827960279027035097572006694284347221704843055422880187797973688304631060212307468855699999238925274037345410563931700761554407280335795201212096393592031333138080513192303812370809274166070904729137964907750187176430818579096234300673946096806315790152522054537555842123402638437118436252121350408369806094687804793784622272244695764185230906431733707533926845299382261769884167636526519936534396515934819501702126198893438971694523478604683635315196449146475092677822910461000822447456877598755104387148473393948965588363733550186279402353753610824994091400193259144699643987584493928410984136525398226707383244749998309066090495821459036701304467867332819383119271414428901631976882601225650511328265625262490567466783330045934115329055090891022695602840168086742774831111177380896916128848932940306909851241766833694448266266965841106268455809915105565883853859917315263563009465049183960746105961646375008979832895470721616289836918574019843776729600753909386052839965414676426093508129041480526889165119374069665080416131202520049781704446026275278933041707929863933402604007820385928545105574731204805217389471470723736349871580171064420813554897070672272312834330339296683879253746223473690322219853964202398944502863188548598295173050284802610305588515357929949635510312396743088542099760044820326380850710154892787124822337199213344086322646489704932989079925067414942338673246650857488378974698339523951839819434204397919800692536254820185675166502099044608707422267654353455238080168279429032612229944231435023717115935228219312919162851965294723732616462001561843195086439725535352376966988323062287266103821005996737258191959834611457065356141318806209371868922580181738551526668211418788987544109090318791191775561315809699787907411611540799396227311479305945933817674149474559351609418416794753639288108723220280517455834613069889387008716410022823006497598300734790656297842729750162248331508461238359373632081137056248424659415933896555040614150723406185384684531524678930453976855600425274099294202981704302108458477786803234960200630712116386290483747582823839743254069255948058499528944530794681915010868021636408253309627293739662951632917209697131470960044916017736454756662714708392539452105229945526841035286344224274542468751216759935360322221115218224804444323225907515065334802181893235574636552630296773441354612343375484641484570534013878270887979001133662674471036773473680168031384967580512883926013147100364551385274869912481955001655369715989116051131955695615806414049431772822274383147076649469105118953049600920843514896651798460126309541758680340415890219937588134455355825119047591212208461551663230015415685821216586762617473657050848930945825628275233382428528294872362458113376020768143911714650213546759339016306248948315952633350517163275409172698900973745425955335844695484807053106763234585373832825291484017646379245887491375432952244058854558726982092125643809003920685152999917842363644856577666269212870491400919968655831373186854320398866146325439325848618838806934109852653347814920718160636243747378677483936881671401483302972312897530855068037280361543205495309323600980549875501954393516790874172966596209318144*i1^91 + -25128492683635930481276669769383148601176751790688951138814031044609015836108698326744349415822889612271290550661903692642686633189046902260141881881906485760768574315099546580796294249513975044621139132162112959629868857886074594925792468030307119349024947645734637150753543311787220420759162498490634230305084461257785896417977410030580081921275348991852283352113157569877686600216191288157946644832253312320067751142673372891213096750417198035557362945673245990442207062170680342021789633039006281470667130101194825624134468156410790291920973389087711662082544484149055776647914822568365818172056376021115733086527130782905107805029993717519444658812144743811766780065069971870626179137563106299359624123617428686772922633191968672225734452020520791380709305932945776848503194202338180034876349658110779573348963572545279209555967129812507993471302599119969599902816134266384124226048369910940667738390295043274088518564567956744796293462585285927432803108293332712520343660412041535638632676889000855802992087851934469019627486311036299035615397867922180628747695990141301561639797014646766491172651202968129873141641906937206959766151486656630113474667170982054415943371452253268702961103117840321515829340213411667852574483331441077091973740546050812617489002579170228039650994010772939043044184352617938048019159392115035488749108676765419728605077878625660648312846369393706065292702442785363295148775790713481710212647455057955668956733319159927548562464266883703258194746540651459415584439809783473619983631324694459764327363887832139693798320266019020550244715471190512672405457976229256510549422312139329373125819124820381202404624183341904364748034193300351649372878468538663220471577343006622941639904007589937316167483101726031351885532609285644235269398951337557264492823248206078380009699727044760190770648744809763907231901971279170077194520535485236625614224847562177474188994556823479277989106091917902278127897447627003157868292412065043812684881395592214724445530379890053142788936640247476538473199708986359957896006115658577585097295966932402998252784134449656014054446667941900478743942867510378115054794701578239855096719287765372300012578465011997485768393938502240817578017778733046319646250612163760966704175259596734131999360962898930465330252546366366092593773722231992675922303080155973436342620091217796039881798226295915267529335952714486642498126042540074696881414465583004262211707538826122208304580179696641351826782165684537779836959084865284485251964269160107146080994591929144859615193477837201952786378291826350447454903056560708435907313714969486279206328643556241556117870309313008301156990629462502351576019399321852793810266976038081661162543079064681583962750041421598045559746826490242290849855888991227158624613322685536461925380936835627298216420914870920620856152712018115782089542134909570299519675813285612974980258399588717005590060306383885377885858263591828218241936948876713102236228247935900686972695411173490135488003983870449829004308575726444699027098590034884665473744758487795655113288274462583718132570347864877814780122709294890075938495315758423709385055374514793611514978951831185219681871106190296310139706641483859446171242408342844190110928006488262733171691910167087637507242132403542766135413764807977722610685894690292474795801860631416081614609402192694395386405372021034302683019070942047807398214919961247223333741541890140529306943661629884010940353884724186095771121993429324484275023967671713048228750432070199120402657737584447921755978710380305926071627657589925840982921245189963111561355321715350557750099786460733941371479713950485958774030601220093958041694703968738730101584802798791245212114680146476724041637951166060623585631631613368321078454154632115601012295747249159996653459520*i1^92 + 8751791725902328205603949223343968964519564675130392200372486381308470243866162711397671494400931120166721047197978076222821661037602036494720148862964783002659931038005214254425085599712778050951347579232186778764679715603911973889213951773735314816426897660561202476956522478061205060648573940377601104199687445758919785284828591053146391134749905991849874706455990651723074993797806126881098958207071970924676731197242569151053985077259443227941108488886610531028755564717495049073386035799236358010011673798325165157610689501783595011513581721233452261754264001584095756592718983016811793549526997057448864707313485019908665368548610402100183711239473655823411256791429456058851239834573330773903541931582273255886407530124440239044460123237985999510334464318022841193136291544568619112678116727246666698268224402818643249062743973765392698625354142931306014228053838287156524669948544904851104153267738413057387516269859340730183061063083121446615882083621332218319793311553795294986211590446688480872308320774200866637695673003252411582702964901897636580303428314624486092000926578660222928832425943833934261657690549059603975723502105041969616986330327336086695580289374097150157975703193030325480090502552647113621379666484148033842970955579619117425442961553160748132234363955760794674607610256377872025930497125482864741220287122824956398233047593476929164842478615405696160032935666693594441066772243677195072706702080838522549962803092777624452839228114223251976396003936032422825276434485403153937214997027880171152109242143909217758557360252708334191471381785437216602880532052252849373747281165253720881664951475601229239130186128578682831367328716592196553210168694406006962694240084577642628055001966269028342183220172153948850511005199938935348796102116978392567867619657745332438659253276734242625291926474024903798808093982110632960555026462238630200784443837946718717452256061709654238584351265537593347996885433288846974084730081639549547553101676243505130279592291129490917129650518645112438656592882133046329463355241887400002558066711124092665611312431034217247273459779151460895856331834120189351481432337730026476446784504043743386763540896702735475740308862787774030886181048947595282535766251938604255859745144218355174988911267207386028642145445249249146020210280375039198713522080211172238303799451009811532994428924564931757543197811297792605324197490974932957248530077237592613020477677902988985148489544934674802104165671384281792856963605900535101259432955726999316683954034989087771461181266315800557053084573283346630730330142668595786719118144659915538237872402670552830835649631712521017070564053890275143664236928745417983369425047056313598215314811887988714531649935959394816249489279342281685572605564423633796049500500857749689923330541388069834456875779831796391733106938234065034943070821705641261920854198839800031720846211860254545917558971458845576826504167325402184598231445926525032011486446180038679954271261753310964707875609985761001837285538829528790003240900405349533304990720521393842007633434321366974208143717031708163609771876308129286538365690243338027066066458963784773896683394529539193138304039069149508107243663851319329509682766834205179918902352158370055342548824397892711608883045131666518611065141666261816865662351914672395684286749242612564855386995677283977328095077675879557961279867167885573680061582158944817998406980997332460738393311756844799143428897261207075295763685083981943243766923151997114060010870620239975476302807529559679372347208529421024692609374916181720553735279021174232578251710002994977068847812923270154766187491418231619017224254962384179476920607659886326926494541054550661174421823028068469206641277219661119173029545338038114025122094629562830329428533694921053982*i1^93 + 105469272885344548002118822739143566086865716601236416506915498445952173784477528571050705515967111216075015297731063216959492576579078485524693426118865399220549757391765634225700067097378067841451015876229125503309326116961764612370881425429595214411944496832348840878015394458716914394381671174084679869953430019604609864825004762744911432250676071214055374716658332733103431582127667886953836154492017218141279030406382994081947789174733152938688767743904909200299400686883172964470149190315843135530391230489437582228160756114131345511646451734586619344234399031942596507107018570772826698182624087603741627716419177910335426930182311965948957754181203563155875994443284694870472543246939292461938920343554119910689282091841138532714789376654711469273054952034178327084909877845422935199567434023561703214296508217830612851966710146517426547115055729744421021254183791993912905274063236487340696738397930100189636164340002324004430456451406600597436547039505679920652605328182583912211959838618383918675090777167282237284269208132515580405318454278709245152728845584335283220029217712097577460755179106913552876209441545765664794883133177692807934518302423817598809148393831882141879239862291932277156736714546703610164988221538398625931439798945279160421665956407687469571348747700020973657846306224140724578162978244289171447036719642114474228753893677231550734585869203614465655016409289773209303078927521742154008630364030032086305631320102409224269658612276856576189514139441408675872299837998289443977541881964691366306230440047268853507069100520729696117870700032223402291427399345343172497006150579928747222203324014238319615563009941351106814116130556485617866700792442964341477638486818175848077862381856255448897461896531764381574479845120609956230435840270750625471220831828232311057609839012567961421568886098842159282416544197606294633827653531362272862121442448071867229015772493544804871495477527166496211082133028590075444808152973266663383945880902450752605143152554176918716694426331864699746876195194258952634065691998037374899273782974996474420268992426516013777056509863991405756827672563325668751839627360303198671124889582372556486732041977325695212958019496749051879462055003377297487301356400894989275562538143870567708832122169461970882005749335714768289896812564076520084492506130056652716548652862773481332163785427289662391488561417378173460747072426120044307934980565856540494549341196870821006734358361697480070060651851095429955106650750083723531317737800823880638050820714359498432523046388154980577121443957642737310759328090957027080168833527002988501731526113785165642424410819846373461660214694043440184848852738753714495209613324814237864721872698858709505914071482473429057472156043954024686188825005953136822831221688710245241128375184430235691287166524487769365221743651283858265503141316448008830430970561204819889560139357323578831507083517669028529963416045932182469591782172677527498729429029188507770473509155022475479913207340384180690976521074474223346708445632890476627817010606030109967070229947130707670810346906775935517174295694455071777835613144022836382521100147572260371329075188532664591970210196034931283749657534185110785950212637458092938117926325911042597641274231386192353545804498313849071448809581999588257859401146765344647640133769825628660549138931310592431941336273384618547254291540624048148640426132689489636971823569583600147127623597894603854689885448885891059741361949247214447316550348912234433848491252724816241860353525276534333929319590611763398042538281856497637689978127716822273464610856351038447820632305263088554374772862840493081523843015958053849307152030664390049655233180738816839748024714269124617250427781162681067733198088447456402626669077299754988282018003893563*i1^94 + 262476040371418658008821059937361813631098161811399327737327263139066735289328884090264105757248041331060080052178316701242540056293144322242749564493072656905554027486984719426123184610289767038182709066338841037662913427153972503331838301201637941787810823600056744018089560250633022586927730304818133271576405976559932899235232553181531600570207478083384989971388184727434222537341680552458975847688083491785445590322623585139152463040366917127894198257924111312668787273180160340707944003516525340545722887355141815524144078050787827273969104457277259295555105864130603347614038519356395364815082844306998522380166514786197719030671557729593024267432305561300210003183613872581137399234880250234078749506910897717567897000305959779245899164347785330744301240671219591345554207962978623092875809381146990378147486486216208505763372361375329429609206385832169092404078441738371997112041364706862356428821201778195311014080662433761383349054209168661352720882744388041103985606543559752217339823221576149453891536010540669599843853320046366676614697917485670540726788582753777305976804416433923390716215277716363888094114840421334099070022211252202664265113751873498959606749961057510126887651019756561850143821628943092226565829312910359703232623219703529728066776202366052598437735277568198694689335190024771420577446873875198284419709873628659618857758623443367875716141704767368505759480563966533126603933582317668931284026072970097519944308838223805873695902214527397497389276435631334761996367387232185644400901095827823933145622025019802259033727141365607184370775285740312216759152734215676103397712601050871780877436706161249388169735220198452857948682549714126152256183317828897256549965908410149847212408710891929811154054673903776428442391807553253514367340722224216221486304094741941048933616428451931619085965370701276426936421829866817042920369149140975517060050897088838186482201846207704805691693631076691666782685450437782774462775230534584368379353911704803581547578880945360308962466569310592723465070855373184097223086525153412994269497041637607262084167639477865924778471088136119447177664531783970653852944179239832873666518634023837564132658579548144486943920269085971365716205956166400699801116429262442390937502814565139767948852025288866819538156331773662490214622598522356736427092649212890930807021783955337216899142716998762625190917698935892620216170425680864761832035203290630913177040770728662785927139075129193108101124501702564859002993380811838252629386036731391128588314090300221066342670422044246957254143025901773117994779394411673237265549025589870137876282851506965912239724714367283806870548763207102921292841212017681487444804541698854630209753702285740492404897087578935627297828418697673750276086392185598697581747316259009063937887892134422574844346216559704968217579046531641829616638990201088345835109802600132087209131852721595074550808206349238143938423657352570889024000079575948084247486823797794303549095404169213448639277386294773433413931854650149833983163297699027582565569489602950603010515569149745308150111393278702195275134180786837072057615615664068409887188730471520543051608600019637477808820852310149227031686104426595514728609802228893315739375667319483638987332517157065775598616374086530192025575638188563978029787340726158593408032663133929253007667008697872434899325581137072607926474734720760284145076545572417487075181818282230932487882357363607651374147774858675165843159687295294682024719023788716587403883351636400083093477809395731949766253510919076986417208782390923275918339687693693382709745597326551759188521769472506382855473364986394872963140370877355428226907462524590961905512457643728681301480323698755450584736018480545211899439707582815015828543792646036285887130378*i1^95 + 245944928404546418163567848000370191980026527315238283245866353677401151830619081457863125491888787980717431229146438786876180076246993668671137939746354271807288654879446069981818319787191716722177712257601279137252803982402128048118671919257596776165411331812106468329019472733489938391531684446078682962373791286090486518260553785209623185289220621798797237339419287618441436054059085801976864715596341806714179410797500576221027454814964011320471783110443097761525252117241094094148863386449263479089427544444184915748322022225513480200745497721557440678223361482142854056519004115149224746531194668667188267341376723510392680842151370278514723147900351180872514090711649447455923204463359327830457121047838577073599501686672950349643647626237413006212076836588687814501812149360394859184677249033035344601845468812921489909645807589213944528591590533060252311210324261717511203617931829267464428348249665177987861794469263040927121399648121074017081763216543258966201089065137767036515942590830083586959540099875776127454678196733550310020853106756207667472276104479250078977923291345605956290769603856400605416975425467925741715034333377796281539946577429336797796537042292404329930596922600947323770991562143460923990079619974696507323906133725591784443738746256108833186942238411037489967978834952806671187518869955288788914151869243050316102413215305814026823582610692204547805597785579276923704038194662692750631408574872664965483896324928600839966583362741307026607976749542780363530305589165880369030037849688775189242703688364022746113544988257920734959053532960011064177215224879860532418692517394019545141079687945522585705795662598545702600785230178046692297184715390363371026833040614956284815442917686107436485408580311542751856797326321497771995857979674655424494587822477991812404111123870709765964998608543882638672105713138485507470269352527111196027570763494084918954295776600597101817425561612656161305235580891001522723273157866593974722396349070214744467652622363455385910842074474301629318005161006042897595708353666458911372935466773084527179603647838710534651532468314591785374068918483864632419086869199055608664491057278059697892285299087320440223630022660449091585077629162454018534742055002718054851806184596885362175333643670810600496837852779092329774140328171093711977339085036131643823751168159363498733951426026798119349745696343623721033664097222779460661881565778770113065979536051056478104763392267693711506407879278915299142253941975053342496098155937708848025871577529857359966566132023055883080090450691005090352584386847070622400411917510746365850189782751247082117697171426460187886526343349452876089405048122616180661871002248091945179750367095364005099626318053942766307800468000893981391055063998903106114661792303573001786764828973505512279187088917915836657280065777504317403122429304125684533915137694498069130851964556456083805728042415420044648620061937227670460618128653278099171110143910678953400003641537345614584349775835588325934087876286753466665262875979648388590081351871267130373482261532332087065111445714336663179150098112763202526716383486877052175834777536028696522790130972130192597262997012555678925378375136782378383668649223362865230086069779053848758988288276628217926126654762071412670866330154230545896138615830280025902855564833382421904508217919776724331177215357498924116417432913270993582302216672517129030397752276649923567094798607614157024636144776272906200069824073681856271547835888935120058093717280623006026011988438799477078597703276676131702914243972023193120214222142334370972180168055700013555090987309126811092112266933140066467957207248626307465367874611251068478846530533266461680961955488119185702290470270504029544977275075610431206936890729640913671424*i1^96 + 167508816155775696615150270213330032631402114414961538561021416515853948482049293379075637948367592810131041650282759410378706609864499952229754517160130636255875820529016194564918243897191004984985313276587184739596964376813677113472685320607929065652026397011580202429159220924627682014511589023473482850791386333418173351767670733383049416406289595606645310976344051434663295634120369800387169188740362977865410300148519774514977613169972201634332515451096905842449695544180240767536405819130668193075207225518604441423165479577630435805262669617009075339976679147134026207952413095752655953309910828257638455468706852187372329684998909460684347815382526580755139414326551762813840700909039031123312986875343052874263174529222214778561423781758902172330175763442452692611791546371092806670588797821513038013810093926811998612950979929894446008323718507665272698225606631233215386825652634451466923008078905962369741377478708611559678116052424780407657021234018752431327242114256622608748511032959371098241903476398103364520346288386052302156465371767816466196861590035213523467922307044724479222710875142811146280293632295281107469844658208486973195123026245353089387008327361786128027239016848879314594980062015701511830053946953373307879505152946944016837408084194276014487579769771245849564509847326279550898887187394086018677172908754252574778311913913674733298235264024905359787488145449249712085526707558103796573835157276451762530760947654256154486931763991027390990265937008579670826924913947981174331090729540690289347403876757442291214221377279089791598075178973662684434370264074745636116908323943722083814032242145781757137347241577495220063022652940396550694913880460489803829710912776946466495854376028083924508815264285718230100207191843630225583509734817651194863529458016752261262207192361050290569277238011371391895847776522149467966873820207987767973471357299674224334532374448874647535058669937893439540060830554189171976408221142454102599801800294944960471422714089414073586408235034179964668409802211397199810009227320826918391489238807464284645356850636164480253637380885590195976291608992066781245331372679413762621588461622952651492703810655746143336962456132415308259753378739392344515487495952269270986783713898875958323365648089965792126720624626430498159970525994684713353598624153132307134980485609726714554744450318928663211918556793308110996080321391558910351468986906225089046878044836478716899979282926752334685966145360066992420976999251923074553955342030823132379016176060412045883303452045520126229004085643088818362427996245542166238137546259838029975830610488269945009195566299171489926055591782488201939736254045218291899122995707616277703391305419072521179614334073775172364581141644754023857945974009716833732847481065313841310613140409448787271304554067431426130155122337085797393091469225860910724545224654039143962900675195999650565768822273727646679967984516493568158316134585045524191101732421797558401349260803610211629048881376245477196014224486565218639486943486249862271949319001209901515865911516940624965986998152255106981659606722133249519324982342422738058034609029666921111015545684313494875478531434960094933685492885555773744031675882866167636086358957532722270576226219093940180525755584709172198696756461854831343647938918019982789559061406718064580606963846395714866848666310979426846999189595061448240433852075598668698311275995129615133490621245233121551458609200424768002711653169819423046553442682359992365298206231024589576073469311456380417241866630228222665037808348580901649578765936961929201910054471606030876282445573612596865456065042789652813751718501957721707505754264430387453259375469362399747744523393241159976892817626519096261785675777411429157271461100617728*i1^97 + 102553434829771023538633870338054383951509416161758831198277637710595340605124603499807948677938838832055339480768329721680394691868351013670012673646369088886875178956247707507496513766799279647826832006976722014083468479349870387472826286313055244114950586404558148038562675735128400328056933382448656680106931931878197768330524132693769499054673840112864538869917114904989465263459682584501824487223746494900935423277953980264460904173860007078610068421017316429301985340383206064328216640616358296005723648864159919877401234698434514359319687996631827252542337529517447215818421501098331277572701297125436789365806510145032227037444934464043120583572185576036270202422851281689800538936881977241952567965810241166875821696738658598262150080592016425692349811616262073795815603953323899149251990062653370804979627077469497933837593845249538133825556030501444873171237892618833021747601993571669691988094684908373191899950852925660040230623542971314886864691123952537030033026794222166035716081758615216746327324195031031818618685222107264558066893719910150756759622699748836454056055667635427331184675582151382817943696965249528255884090898116380638882793437794737747046963198986671821312158747079595108128861644095751059114508629814039167737175743495729187203012100392891400795883762695146257111239380951176664426382680380999120666189725948192529098778783527219521575646284061189705272325085067992040839845699465911351303662825841584484639790890893117335852144482958550844803886409609315914401361377820330090812531679703898784299972440897412201008235050336251191499734458229892521856324230071427845853010961479053910109417369853313605003660250501770042776564789086052012170581495830170244757956382304430381599623569565503825686190793336173539769612844011939224613506390120798111944581334700940869509210857923826194808279578739889644083678975104345351955571566581909189152071638035975092329157026638392217417848480424115062059837783286822002292905101878608436667267596098845607978079716049994176208110501494815687126604789962369741947648790559143907781890403033487911780318377109525601705500487883544923076397921969661523789641022012812753419513894425015876530969227633901520452434428958549672932127679361891674717634350737504569092584645654064880189529148751804925717849099396729922910919607832133578762955071608515743070902407246530981215536542812389933974711574972477580169224171833509967641846212869082357481316790575781628508401193580082952309551016206375848081945577738339636807166176492654516048422528957452793996570067557692919286297796795261119411787807874001647094587890512271775620434707542544611186650390883725752808174169935363571462142781663984060975841055496092467772785737787937464802666283900013172445930282208207893885837641815218103106380914620955149748397518197647752887217537356348116449057294745651094996986189071726089842923531358093736658654327091046232450916312323844004354513267466579305356272325448112948727933757463593194148079641844978176354160354190898579480414026527096419054388434790327420426619466930215171417704840739737184518816301693217776930135196617298541238628153023776355774668294243140181688470532620592548925327842891893047149171235849578787238380656768632605224319740207048609962373011970653858975851842401638436109631758285251586330978987243911939444270915385059210435020628488541597922770876226922545680610156082625129947417541020975918439965164931073991429072232318831069308093987305118813255257105512571442741875211464718384823439091240476121729812876808897139372923072313569787771472803851465332032845213336782732386187123273342165379020028201612312043608166485841866987479676653416847706622525645557861750058718612890156291563304636013600035634067936790130808150877546371583773245440*i1^98 + 214238868234296024469625219924840496105751853090104940953359706019255112596835882052581268452084684953405088571244857173683951016938472518400711908248349303157253365438668135791756941629516906843421282842518809567400103132236224269163468656482447307364291857540556600857490581271060079583550792991083968019030167911868062522664668737767206394365307151095012494357215625463488529768310618092218253393093969360358623177441151149226481177960148926051155760137039917702697189222758718737954938460168461111546429712518984652428924084724766524042466582177149390797361888949812620759332740195504964218922953120719181047220810233415295141970124267803892831779277735359429806179599922084314404783772532666270921530512615802981066386344932879994961865967660895722838941996526544990358729360874609871669143035313903846226372404682522862891237035035214782637564025814198100872352114507523851925098267879449505454656000459966631180099406132137612105417527172422389585124517116288951806014619666673418197410042877462176681144331080780641337211773896780741001991363166266531568309653817650669436409519395169553213692756146995787352333748027820573772084365109565938327525861247144353402648168804467449264463150327669846229233238677103153328880197995297651048641347234790978317858824776729635777567659483622730093047258601413241688537302482077725484788495785879152522945227925702747320984016159846889159114681529813803131571621225872492735454130078269724628709437111445525379782963767851398795924106101020877662855535615950959624912702845458563049746788245432536738450107916219148100111528617023735924143198815355485561569698481826718685350784325723660408665710734901479678011743961934958980272686294337625580800445894506833840142107672657331481979335055417567489435411531652276382706817684225694997228604863755912617033980107150046837964470568724428226384770464384065143298743257721994479491463465431086284818401409017063498329160546618653284795188371678813507206424123224830579892053697568551652995801610367736087884914274828398859458358299043406623034912374982821670102276745589926607281864068169958552569804905588834790838702269893222985597446029784476365052831829415521031103649826612973818703009382468190109304684832472967428390311908327453993704937304063071351133434614871875954916570542232181846688521609292076963170020065335758822831423426303420555680889609449854201057089663315810251125550092843511227493689848067457159894119190229576659054154541736035139137337637450043699748655197812084257029726474175609059030010324551707589670932555127906462018428038476443475392806750832664795972962764662126290582075668474803775560140635087959905000788151012348693201955666324267222423703388167664852078424182694568490599417361066047659715526828567640435619573674330961722483347678427104182920509378092309419415231498271098210822499905055920060323096118246810796554983313951326158361826205078433299181902580207105870058304890274223587107680560460242826580400374547571600898686928317478522665556059282357011079725749710619828328805643878881156315102187657189238452333217871561148569280586516614867594540255713820072674278222628873184358994857725599435624230799159820785023056290404774816994856766009253384532553364030934145299022893244332522504200466917193632654978955434387722231774175677947836665836104011409202654974708252442241044167737797521837197719986833981291005903803677289839017339364830098725346357271268192848924154227832959088174340517429760827893595164760998804130279035056614961226420370589666101048154167220188396038340883881119134163660265141115624372183818545459436524793024356127096698916940329710752947125965834684946507457905879795192709139646075130477181936453269123585879163407566909974254519236917223997295031404929979777024*i1^99 + 278778462990128865898237056881074128820444665622004355768114799479545557493754119215739888523000220736333781206978143502621836643297776384101037322027815911099590068065041889625899607980860758612160037125815817776828241707956342290929910959345585830454277604145228975706067930860508444668982132860842844091284825278181981662121445151068304275320256360553602950374897465145231404395195271444755111718400679500711388525763704792708151228008581707345286427382888311263539894312667076834353117620518595069479735724194882210489813146649794575985156880042715082871022840628740108350010833881596444644391069648870241957341156609127370880303509576442331881209089602430054744487186777373998682745581470704134650453826252824116956668068879578120181439438578216073539603029028338482266738693627053245996857041079154535325656191130802061523129321274376966339537708571723448309686113475755445435646706482299536011385898682787118166018648208401869366548444183261633075229097169797353118554018641233997804442793609315505601810462279182469979106968584608993179203202464066879868921945610850668423964299120476309798316125232435523907546497270920319200076504430555079961410779236051675636883595706441769128845794322203020020350402649133960860617065629542686347024858681218984416589722038223699656559699626401551741978920681988067324036178041793700806794169969267337598402553560000731881125505453847390391994767686901006425950922960810252003326763843482018436921785062202937810751297466791121454131996217124945203206938113059565175698349327530552657566498577416249782108343325991000725437162306463579684601950658397073177233938235198908041773421786795058710294487588269502885455543036695596162605161407138479893409543769458516382482662628419694547662369436525840598847737690057860190405727217644766737243492936565675112227140786784888338705221469615556698576806473128106311652458083850167403876310893674866261916589268435508862832863796082402392381805839097991710573413371098668725395258431507462112389840556623202221533071835347433728350717911394315100546371025994175776224146120661057354861950025592686676195232635296884122861612118824961346037034687095790858042312861464429680135645793809062997548402619011445408783019603735618902092579616954079768772284752815427049326415529007961638897905749135577103817538723011739063338054701495534746531773619090812277245070934728106308499547556795032215733846409430477474752790896762676487400083659614589196481848974608165181964680662761969804251910101310890094461374284730468940591000166439505802377773278527716791063343381194398439697738293037432575749116067624113507376923724541445229367050860726423414250351012440316221119341114838031503285952488890845739618337279311119039571724818276431938874344679580901752907401056072162074110533668505329380154048995038533082381576459917874474985198482938108938452606915148137569786701110364342045814055173211501572064338072931832934061231266511601332483615099367635854007080335218565833896362731384362403785351300034518301100340488450093271403773828115087227743955028312966586039236426785465768538270382538758147357733546715768544180309228581149371360599440215412483667788027247263278729732089832264105912820516526328619547253590207136030247779990246966800715832870637165971149171582512402549645434980048340850615161900842523027571757771270869406018267873799909971230438587324042262219784196368775554464907967391722405211225215060503439603191403524929972219874945266242647611265781648461347535247826975520537645252280672850900298887373010159666714247067775680739650683845268386372804859182860853326384835464412477670901450194860474276363372513520641178756185722385152824397807302714452021145678212546635295781003583402528976713320526007286343771874677227520*i1^100 + 212452211043281657766311153101853820666256615163665886689806974220272737154726415020323246045527235076941868227060611032340246053413113822055593432036254954153473597601148237736129363620196668649856246206764347151155680051135502962343615440603811786251892996543952801082236269270373893405336683189183221564897417572750191326830532324929554596809259309360396324233652221768916269109914088923527106796056671648139514175713446719023550750049967966488731397725487355033605262450738957777350576466873229390851393361833121693337854428358275506946785389386055086985488522173441629364101837276848326344536484576455355443255505346429549271999485552690067469162040380253650590553364478754521220714709886762028532301995446646295564119663992061951023026940961909195060015735391521129517582429107236974718419753327168594668273289067492766368150955170307464794204268278337957903787408960159024172884143714991572407909719920580704792577936284055852341085215353918838616888524484664692687874001640237095910046165934874903425789477619423752582788410664524385068230487344310396744454305365835315819513462802511981640988000171800375356925518843030681575930233532693569687264309586752199527933361580064007021099864582298214985533125258490919769649981065433661430728052101639038021014941442380327209709746674358698950292443109219986882046314359848230971371835983810517321341965490661998371975182287825783317877138203847881333706115983027860698824954057527914543554891496868369049277589321280652299232940371100193787834102463046048509262354703918650058896547890711090830241968514849090550761301641272218668906428233844748952280373127709639321313091181385185127373601986815607524734074619612464175779056404728959055466105886274605624782077726981206749848288955546179782661148051425787415559202687043958349573889915253756115554558338656590395807739353907556317971621772302958307649039371781172439233408741166720514960556373406540278448135933843736157760087401270564671572658393168150126598927381592400536504369554531244305433188450844891509015974817983265290875038226637729040474024926295449082266030334539604469962907343113634777973887605898725045158455839292184331783544744101218637320100911954748001685686628788574856666604396265595763519541826121094423197843677333147198147533283398131641289553364585735114201156966754558101221486046244813694981982026936571595047579240321617966463113838469534431371231004370450361637717389962251667346772565330223863330363127897734056882697451493311467836725117539551326015868916222821011240659376234496977409553799358686227170672028880814420183488941517654218362724620681222662182985468672442638702526340219609090190701138011502235906081087257715415499433873216299929888095117604639439185615125365093992559896333892110969010047153798179767310419641170573678530127398947334202802534572914774362978866451157459636862027562759571455047247075192864599113220206336925807255062334063289571152298812462767779596845233759817588911360326661441196680962789179417721880613855245344477157886656834221393260702123849390555944673991752025279083836390620373421253446565766195132966270865282574544375666217176760316215353307500063242776845281747386928372136342067052424198753588348529428857796437434045788305450347040760471541771890431043450621125459359298516913099656469980022294040269129062039908355326909647751706349306507868688838880117785837643395880480313020051571807666831865455081935536623212791378485557917006215580500639893223977711800560884099684924023570722535229887957227184718121686473909064843751198646734918877961301948785757893456031789624762502577663650473199845390936903645530200072195439955835788742157495147084946731792571862820360243782804122641246903940693225268610318683842333078863192212373504*i1^101 + 39364079843549179324806267270105977526601522619874033978645370219960160289507095902556079455091360244493138798949651826902959546033675428371568411432344740150686174840371154997812930851510541312041448533923685911738826283412168416118458960834483908681185173504302569200673787955348781782242499436381778045527655481024242766832329396449985989043811306981177231780667014713514146728242029467180899452725107137558241083176555509323335540748901497451282438539024798783529817426012725088812350863051878015855590892428384052099423318290057930512665317064997377037099038925577224564266167076936865033839893980772489326696003920274805806240520341464481273656455612921739858353177250490043364631669076370010090337236681587669829538579489955340795868837968396751899453982286258226058601529010306819266482021575448663177353039368877004190594244491094948265213353469071361277923496342483523621307212972111477408838361657931589839450296084159548776138231426834944635981284116690384899922036616104583958836178515548434163108235040498650670024541554521150923374513736763382490899719116567377512521453503243483932995263616674558235306143306519702458529830131696009769217561115720539328361206268506625035251480011900422667498370828005728761142096052331021777075976083219114687761898789583846938790039563629677054964296586458451379176712842772031815678833324793378450634150684695429371571532473165126141856128433551826215648581980002944104504634851128748129328137450829576305256250017369650397763934676277268845293253830816811000263936414851714584514722650994664269572949153588532263216615999206708888102012991518118856127925226798279617485838928926967593681384191961950396306035713817127312523504028647423350207367298405661806206302608657363190881697812996108953640524495574152425627444016860217237999031795475816707260597187328653498042861328859721412747772545886580324249711976868957507148909841368008868759267142806022758071374954247200393082126293811429522211548852156231317481524595537325368999012172779040917631807772144539637644200526883001346052882752850068879622396977500515106877405279217794570622057060562687664651950116386703146586190902764802751916187664730880574601462920880706644458058070894042819171459034404696249217479432223601665926838287066866380938322064707057565532747505616596807551401847071139098592567085403514623811112251752351087462373783696439537479533027495873527903106344997314791753028278943809394506404632603779674288747266221947874208988983814166359524951613664706759050874148939779445670430688417491355155827120188886522520922011248243549413220612733438042350543989543563945466704434918707607110982004404119495278100653693443310445109069965344964706515329291891023541438264220867995533788056410443074763292353086169008726494930689544503292809651016397400768614169862950194937075400093457471349007320031014581894560669401500469731303588596074200844795044115188753603589558186851747499495253862578045729528508452068574939919064981085454250558877363458174095847249935148126023874663697306404766588367217642607440765128726429895784549228862440291342141221281245526957777591264857193798925227911865455604076657201462175812820267971837769457476004767428853344504679090043223382771030408535834094588591950948614171008590831192142312914766099474422585409843461809826278441855344234198488044082607264406510639739629501394918213984275660493746937002128237614655678872963352277976267619252840053531608144787478267613169784777425744671535317589721068585648547310083772894070944981278981849635817323897033450233777560007295742616419206144788741831021991615414565575730846193693408701297317001965570619720795018445964311060905163169503322910859432909611893056437101534613812666892066826635210643342847115264*i1^102 + -79986706413982633753969118220422489749765352760488610097527685645014922780408168404581073854494836666635928432930694546647554457327582069045767676958466333466097595475227502703160561451964572449347240140871300074790240084200312188753764596901103255472001587122114602456845168266760957859476557319509169224270507751543541218308464142726415569397899339826548747998347256985410470942631155882150323114392404895702719796510925958406858800410729292490419417681024505089455627326124148754794651526042387541534008363417770714736785208820852533500587579827148643533568098149586146498535148964344412294222774383521795526156169393715018838423697709739274158939387819486706103424600444964264078954418812964608536247216247706098087538954663561618320999273758267465470761335315246496529876591013363918227747869938080569499085999467084243016926200210648322651730393358801761923065584906290663899274311915923388633801207769879586398433302598138025460102971842593975376403499919027523835312752428514143729949340670360768661140584345104284700469012422547263389952585548347363897098064061917325027557900220349289271295245472529731582251229802488258805089607010608841222797040361174210201571451791582533737243921253473802574269638452582568380261548104426078748213359205752393257545520105584786428835462097404007012709047296238998519604919733426533598166237922980722976506169045991625359828225826886079873055861551842036793380780000370808020786880102971738915893192131449796347402596999796885253697351357135569808710189400248246517611887641249327608998578668635746899917871116049755301491871194813680993702366838354541571691451642398530304013046256359163237578675873900455329553935521119185727655000391967780324899469192579276413031931588191954746586090039184280457868194695030744668206377884023111121157585634270033778151810886335178150393510370413037510679093344985561720773448049892896737276559872640003250030857863669864266731295453301556384832206481364202370427949684674408309197553105493075271172074640640455056625652693007867350239676238475233626058511481341919020414279701092513638456202577335831072163453532237642400311390415986003704314650797290352212030245412421718789142941952223490272842959428380076664997601252316577596629324602071068155303056692718328186088211129813558760047268137382839613091105448242195254740385165236420219790610074920415957603294436412923136615581114438840853172345608467836127710478291905263161781765308937063690691089297129392919049831896254934170824130785684209120148170389325199187829552519589203315387719844447155626072971023967487327356248499204513647552600405686324728796084509549466657445108696348711438884586368970184284410120765746816723638963643468515248738280836191937325090165123534570875770317784119218666055936355268934411017211192284062719432023301371119601506922577715553518573137868397774191281154293483410013926456101647802537856880547154575803434554684922845212999993975864552533082976466661664429950759634951850066215648517077594266208751500939586198428633560279252352028270606494004521874550183001404405114463788600056896714686458050327435538805202080883846747578020553734545732620930385753685443085937387769435818017887450052840121751946675329230708616205708668961336716721338591890066271579826847743136456850519729252975208789304529896370561759782161564579680403057729068547507038819906553182538952392860639496864439458676310987400447350733606576040722423286878627771703168909113773679336556462816219439093331377140384301048315340086445208778984972214344262001478495439218457721452763718008808139146396434709328313143579021111901775572328835261222235284950104171990392271962878543943142717008504364609247976222174864927110236743570782954730515453704438617701613568*i1^103 + -64490357509200753015940343825752047928759043921895177007753038536632786439292238587224302017275988711393244837094756510876901516020400972619091850502906770719670486350226108760533071580355532905765058880761580338309577200192809830448086871101101541861272183358651704446252975555798431049470997601651405223026475833010184057394837300170406025421528630527863126256166214255801890131121373678103862698779892701139030963378584554986828256906135512219803055552649792089394502230560822332215849924968379837494262566815864339412938853734288974694526854114559168391436935575437949631648209739577729817446062777651658324064033986039667777989315347268571041372162967101610671348659658245167926383660364376371047375097534768722413242704766943351504178348687443907866687932337344753394887510072156200099537262931220116264347875869125894060850561699569828629802121350522893791139718404431445088815536049548266938736133899193639885100904284775871653107111633291406754304938724925185700951256577152944892502424148361760241168857807433970250680830394615944599589920638018497333691494984681465194503074626081489240788008525655794232958435203175289220728854233549286438439563575013887150274425814198789630785554469530768318602270040936673413133257629248055431426814473828795142339513579938240987825945837836132552377580774221785090021000833222355120112404971017806665174920807125773031440719523541188218224283773186283531464141242692821409231517137724184758676357631314049346114067651132282713280357218452366456940826687402453218797421269597614209557419128628303455106032633669677913199948193009230154704981422485575909047637992594941782529584788910911703283421724261477642074653631677076392801877236343977773348474155192930733860756229797866726514287540458708813453537291796055061666183048698254287617625232105682396263124719140310785236132610276574625858192728365761192282105855004495844140626660049959548136267056891124645599057346446032285806587494968333067245915059535459201822096068410871655826697643841894000724880241318125562862172818273666956929928693668663706922746374562114511856509648501163034397365842729075375335397343414351680615262854012538347440401545000833643049492756191884517888127275127061146473621377277851048935780012670831444690929651729851942789059850029109577667019376892112867365094045849560241952769389497685667529614123131781583689227213281610228152869036099998997885243076834754823561025423450421945655546327210379493749420907469958679521631260944933656865325975774759959072164422647594864436357420244733276935119239366669966629659935618805977612940338123904472215930742986536258311107547091785715117125420797192582549490858827774207029742360486079600081644876453673118936101589782768208249253467152413532004022141586878669934189752818749680454902120317289211405695356543689677026052299279182207315313167025685553216138631564640132529690207973387700676626392783527385131248721578658771029477300191598242805911622562078164066128051006971107623043815471845400654341424095135924660913747925026912208317749805732185656569760399860175606672345606060334746794293097740856643684117168884982521696351734457275506120797228737596210714744994417594863470097554045680580380589326464842498641945159596206615323000572560045827819119549154125548219430633275192570990727891214094130032077348176768612375983626783559598929943916223425631814774466613779481168982431502132264942489964183466796884025086940466883985834055617496324873505906439016133626717667115612237410869701378473475214590372536985614715895787775238191953196345748488465119748931194066062970489836641474766783350444867259313125433449292976494839324730284625849093557323648445180604366858822042230471484983428210145148080031206474231316480*i1^104 + -14968057851278383457124611601814123328158079190850603812218411993520297654840863898662543507620072007307890098085913296458388974262131443039052343900118914867600104449253264300178178086788648513051863502055545645761505788422378738443476834484454335519271410272726367166542435130001749888267848351981052434843517043792478930592196948454440660683327517887662473514223875469816240534481522018751433448073208635039118200126969305923251395178003566393403782352559860929872792131874636361583751516679047965275463715303105963040582224159631033790756779617337133461166169113418969931474686401705084104402544906363118897167749425303614438267315871871414314150473428833901121091424501522743917471459721469898792985801526622696021009968610154210165268308236460722918614428588967034959142591791064268357973493550435933431551462159091806292538513979255431844422374430289029471892683825482169970836030234823207218631855115658173682965494200096618397435245213051563732317322829207481664096838850616772804982080260839094684538265092411630882901252043059783918241197277605670336706431577049183921292251360275399527440152009984856884897335714160966452348033203746496170772737369085906964541954431712151584365328175997839758063337278068681618147014822949072063582072583005579392531157947366461693841987760536612366833398307202573015018484826352875244131322496417635034073493230877058775467775607175944017753483853248903189183930837376701729068881576280157893172104719886510224748648419145231764419247342189813997662667730581026387930183311827465780510879828303017856632647210454866173847096440796230353789381356056170518252492964549399798975999372578267299584230852672350713189974589719008292783757319149351496520562741283520336547935613818107143717715619360858662318153835893003016574809060628237449878572189224674763893796868153630006034066830912821071387688153438433231342082847759334434799414866286647527690685012465832094257145098514832188335745793282847446252526089844038167114233129497167064578255163363549014980759081184735991992122717127457490066787295791453220370688704974074783155808372426320814210308484587202980127448406690406798012864562136405500897181023982749754628818638509200123726098809096664014379553508554937875108992934564390675462269390774742341687491941456276244236004732303595204046767951051315673340797373338090631446793700189260858633748682941138913023985627024018993856396659011249384086646561619969075586770210501329458797468414071060171803790559173991702925120061449524123378127318900754461856106401941477857488172890703861529897582517478272183467422037471618377935947288605857437991033409158877777144619875405743366636967120759566242902692693262181478726239679117442836397764737789015533140896929198498057693573437073426168262498927057679142796558022081693388567105118146416392777474022792929080273807696379252381209247312524878568473620420492101755170495347310194408666946466395384719552161375478779603214111499248842390511717542227628801159275127921329012905196273881734280989545463429607428194038026364799119213372531818518520826321614347803248248830453217211771450968231829575261249247375641512628827361077258784738183791601641141689075284405771392320174404421237862305754403714558081862718169407983819735575076275053867528221154767426967142434930101324019116542252659012755581946975510229132745570508677698766401498646150695823516473401562092669060601417787048040055313545207220683797834293657255053999323298857678933888174343831053258566101594866259687189156664059007419186925990443744479887577029531024875875150658216090540877664738454674916411976133293252090423278521785440285136425106350216509570828735271304796143437175362543520248535134883766427139263310026814085136384*i1^105 + 15120074435732613527195422307094979776646669691162042196033806231309841459880286303748579376222191829679943442123706453569985612903135312773699752627970300862082648664160190222571597386409064848726558070189743045932719846604627834991300238798803769318415935330012610609527351752641038378259136436102050196236541023919789695949634877757871433764919077513583674476495036758686879261592826430364176612683714891405647474772551446638934001359065982423482831380487133126211561702255409120013698210818573904476508979059120796940446331240257100284244181265604163531872009417022836249446173702162610077627021352873213127978898476120760910098113164317206094218418604534728467149566474453240745866941279285752242471117562801922015722900702884572281547912322936774811805723182773040027784396372147508617908624714367892237314501123698823051716072632601798387510905412699244469034295656949307440895116355702530573825556918032732831179133382913178485175061124785619599175027220822311294003367656457096904624154622923119271917928696628933813201798020218513157515514093205946769425657369226797195231327486416408620006748506372222360624939415182279843705372893037900121217067344197154017397335355588899716441595363230474672931115138436454126119032703166320097046453998248990773816173499107288534095377918319118962968514297571988514044318422480762021318493989714654094896347355573413034174582841977506411052533034288029585667376424688828457373434360819856492490651240926171470386738507915563765809469779104391026742265661951777917895209804969027720381212509223392027614416541000964118396367089854385277767614071505852542413572453574498716523245667542026655953499668923627249688459875695727256040072502803726255544867800325378344473105659973349868618118008164333600774334757580953449610510415304361752489345227292842933073846063130771829276488636136463981604616651494965387143938534559791039908291049344801301522871225815228035708114332948134615075252036195527048875651986721838076429539925561748565406932009271636988207429180928952057537893585417564361078760039860615438141775184142812405252159850462008228787636649480673969467944416213171866866158333396121050598284822170537909329018793172610532974786005146289003495937271348485632583003679232292491956029246431138140732881928969468708218318055210911293026887152370535335123048824337723262353633038260276310742495487605106754945065861855314903507790279426634314189516696326259550908322542659338544116360936090671970642430569424051220396067144600473977945513824603028755685244550982962846781556624335123750225603691760799239616241560351324640104930832365591947990672656344555279334228015072873253146080350818211476524923566469978229980011323923121689166180033468273586910276145783981518089369051653471221460682828160021779729718466452232689055731690293931316662214341585915722283667415609396267782392355428071354300577205461383925195887849074439742434739485828026565306331680411152202976126724485159143226813227356724998459378965183469285840360818877363692270955663401366311390612888183621753125896369215723341129967540034597830487377304914110787281845540203236755047781288140009369235993422933251904080301092028674313270218437889132677480503195252913765194098691044932666649715544621726743630233489648634413178229599934889017534288353379435076121262203858008711608395854486338504688214023815644959234488625201297566362911284701715182363711564369599801025869316315036496003590914398686550878720484974004886668856879101848673498279482497724250810134541081193136176962889366349872704343804471077631641175375041484547612943043020687214658527797479589840582039811083266432082008359328297847702567614829160265174255234181032515789045413954248505262905254477824*i1^106 + 11449210132615672778839581258041716893412174090941131305973393609958832667941644267103694420069555225426617947157571578187324865282435811154967758679061757737572194942434823740010172332860826372498215063039729154304633161211992182518846302243806865490352598654241239982310684862447258148642348906500857433393809925929046271352347998990989762378128479051333514320052531652694912686853347491515611718587912677843141501930267557814932959325848110508792609055836837145217901691506536938568889017569292381958828354819977038056251753851995304488839139648792612145432804779504557728212688226694395837396763109168716551173641856537916601370186095889307792468055804352220288383078178376954458801406331621963188748817984329413974310718809704635194532646872592342940882948850161059126711045190706388260014643020938997215392512710907189908493895494512752478074743799006591735642146530030207604747812408806148465318542540900607424307565902264587166033999973917810105068062288553116280956017318546940563274920893133664526329260601670012402592250292248905551135561891392448131729780726674112816529059868267742323879657833393162608271416840298461118568148152136028510384001188371979093277844668387340862871231481019768106207024110142515167034005689959898788020885507577271136584436657714189540906485899943341603850365946640837260968917445694779015406849964256809731140463117481339780438868554365929030068311337236825149803795252667852653103149234793250607095729659065182497495071979317750166954395459465576212030280841869240067238676701868587499289388133994174678182793363738388167803151539125344287812241109111222446138197836852023568119857838493944389798911186681247859712843514666467839127297076451222703345733240020121056136345190855641255918575286991716525053451291020742040124522287085222349414776523562815582044487582654479105386582583294102127284944679933490233455020378351952810685666381727892247565775913388594040277092625982571875039156973130011143764163679237002209159027158570917803395016004544609444189285870968167923451067531710874208938079235480278600673093342745942106104115364949011346402402770242244666428600447596945751312186017447530006786312597794525464740711011433748850706571552489371611528829957417741691579401451984540369760870459508356436989981749946315033408912896206677670279110575385109902902530670339932531765903214286695093122194684464431435994028585029102271657509134796685573687578719868394447798315590045028031651253735761426329264528836765107167067239042584901674055786335027437823817918110207107558257211946420058802275304561183360933314766731628337007518219655960665218529232969851828392323836200276478763899209454839954689415526661567504283022085167270008952067291324094654047363454989788525926935484163716327096035924604575824336333451614898863039419807006006161068880541544653468073656985920642921774879927104286989471808199453829687340640978626253850297623602307330710998012616076671556572936365685068064169515507653372419617249461760487376800766771751052034083388378056946438838775938091396647179624172521541222504551587966660418250661291715460945248437317250522452500014273067784271041197619270343115097059416205250328566020648978458834961041585874582815579963354245368819012781753760217059704770494770556198932405497828049764817943638000259086155724955757775968695672607386985585172796242155450383387920525468717156394385445583653275818903579855408239467483649589825105524567651423968610382033811251743629922155821588491077452018755036132813432620383140573455451680365251188157649562226150350889321914779810841349805150228432626807771542541694123387411100762476577359432904165003179878239437648994907316801042193615536997860929440414791747623463157760*i1^107 + -765546375269154359071965248115130725684627558405168691578285589203211979044591443733437624786470978042233277213991235883172604157710768570821558299854064942432523044562493504847630346904401934388362678673537622728338135493676123498456463906350754969059836617104138181197950321518429332255822637032944573400437204625363030458822645011975449561564473884532669896354447884242117723567162123072295381287877768215649618144383529710967838923600800560191168019598441687268805053031229922334844229229918778879939873368590178727079409771396901755289799266385289582983259914825886978111557567893154988670385114427271990754766075315917948670962483917483546624353409972165552570062582722867412891423617274370626494910928781197229491230859572538804397614287167928287063726774002959092904482694496316685525608196592327959252391931295223385566092092144229620243161017027699123338521876308992323747946163327504592679146230847728249807046898109646376461332077624300071205118707854845900170566644671069193360914950133370970394949774919163523952264004690801694953044068918066457638231066340805689011320702210412167391093011284129429680969631020820048889360191493160764047856306268507475863698465365944862140868930625551478399790078427145800812006699658793945435429135603226042899434864410399146770732467175978753032972894580899864908252826271812388478826368363671499713595699222400102438384185000232904436517304954947970805663424829114906156506784792585572742452790627762589448627081102132103869823170384885762926193466814588852139195418653580575717634541683263997005570423121292358941087876165793522117820479577238374103785266679648235210182605200915442969433965325099540657552052994525701306499889892783128728861922092650938406512757069355643336939136261174585681348630913459657361838941699350793453539505493681706605046938500594079674519837351283503556235480858527913062009021460530389213987900852665983143989718202344858209367043874572416825501062641667932902404526633411077964939108617303938886009788350072633142476944413109510841771907368388836146302466890206859621386374943203399251707838566406866723526793128550177815893847979722036054145793445329980710669519265933128079540193377415528216607350920941389557810936234392410915788295702313459435011958911846016618289688614413499233843092129223031871323795187245221164999542181169900197233877134405256128351821925344417862128431347339498774811835599958960888262566783447884526865443172019257158048512357441852998169337632494954133035941737676599391557592697220314229884895157562605045784062600701039488769239492528177986091518780085393848370488492201294350831944015870290089679088736661261455740087703190339934260120452942788790076692211972082061308163348382769063668735877665123858390873882637486155947987270972587175291507254794890857001955210533714005351686308961844798486504465328630001916373251110335097591683326261333115095741285752255370434480159922375245498017557752615436624316540506557121520168652824508364423202609606719772644513270501120894104165655001670803298708272174082026129849212163703676306140220505361758075351697481054451923129010416819133389933543004554113037350862371817334814857300001606768186220314613048807146151747939973591930177747442274867835116334729664074334723980589468420505179192234385525910969613125909202705774580399700786031396186995634216928550724704053336992904138451097896380123916351209498677302717489880321937381119754808018991028287103401132297434759860746051749056163361791090097550792293882333487076383778743721140193487825446595065356455997955002570889702626769470587193460604343579833283254115406202322959718708396802984082858419784809060044726242495336315234121914766807166361040827973632*i1^108 + -1878762301764798908096767537590837193377697972820375896588539917817706455953469659612956358386596481783149882337624223680457522355261374582192584213119786885896781983711206261549472676649120087771668912531175265851714807171999006377008732979628578560469423545484902394373108788500373628442009996462480403120045033769498910031442347556523387077376752237243883905257295134356165978460703667647224485404434099240655792010499253976687450147696410743520301756405897476826200357879288650208058156803268035168943163259407445762149281932197156978594891101346965300317769823843640760946312086281690880699166420363923327529314053492494304341275730032791385631136831096911745152805462485024504176432956131734503129568261195730140613812341422588562846202343932603246554740204491448746383286653280602377982446424804712229065845691470383689047692672785825074116316874261598155480467481968216987798082167996912381608791321728879495841807715379153403281575399443811645206792839645852018334494898796124559346609378758574922074953620462467898696468290826099887045890247016447101141485569056889056322683570305436787830159213675428012544789570111540838722406631293531134519648711286485798685899975988990839034459731238909027909809896890181332712321972448146074784926161080940236837118480853765607956507660504294510468149067245858702653079467695233356084676371506362006068101372497869201386582777603307348058829287704626240484655380909562442520208332553972356595127238179844431550528716847712472575608155023651552911502694593960336285922602852258898764022793495159441671446498300327180269908869944573539877846586187637558749622897245283983950814290712797574678580931006576001414770995747783836217300174496800042029373581031444507612218536572805253653488336224974589585714814375954382449258126239544580045697894536780630329763401290549944867156605104960669527884862514499766702924480380509769426048914693771301660593588681596861440331841778817977216735469977067011226225143861817068318707483613030466665391616091537748987227668138290705936312829526415305194475327132817770328655191364904305967357539812820423567294278968199701659216585423443860392686029206190125073550110636947798218479159925184304005293422329410113566696858230931465020245810498872818849149690391979905355504331198804275605416948554411748787311090592192918950056546593588569759896038290825620155176106977344937519496766888792538403820492781809697590945666055267663809187169610948234490062675091465155988267810897808284535845917881896874597825689524115014727949390412927040299647030217757316395456298276703467628922190508618508834841829357159875293103030168824344306672545536874378460546722546412338500769697107058673031207445883859972321214230119134864047499391456638018431557506350836238912970690814079393998663042261367728418327947639164370486248953191062612183725950666654902537481778304289941534957456639798775935847977506865271152951067222624845842562618388745749476695981749432725587133395664710575289634277512221994795100110105696790471610232535552058712258635607165977332400720880183890496881355278800168711282128498446265250962219470104052688438070531951755107256971999447220576903699450725358369197426201464219086000148310891075361925329130187295426532993117727480510747174830029860033561751599043135778747886231925315545251433937233198084384508930824090773965263439463916933166255613029229516611077405124094254958253569761634055770697713532475982303660870960544872608848630567570187811700837415556481553765933925408571102312655332913122802706633740101364545786464922953300032786675790132660009165460923342766917097429088964047746486429284248776003401559274034098992161076023806287060344680123463445210923532288*i1^109 + -138698682766511437419736297522725214326048576288863354434364237435113037587093202329653624319186693154851977370757434035797251335827202360885267468274337801898045784458946846083740172001267453698874673001898840095653134459373292860133975367052328687408125833987149113792114146992392100743787872602317330396585098526040747919712242600690054514572901613170442740400832372949975370201206642110881156038768558220393645835560389281227282770444082334255285742151085749252261362635005068701653398154449450079037113770930721626781024439131869162059123862249975989134858882575082227024725747568311852249546778061134721931804967507372112269140864004398462509119059931569498248577902979459948746902621472957312189889380988472449366696062554526510434524235862831596896270428175814352506638540042745106298727427062306211214761943700611338567439281387728775797678777393010689540236247542644508769787306520843583138347842901561614912405160497494096992281668513503933015020800961023070093270916794386202570079499003533633283548120943593473051457699042588900169530140319303908499086021481988017176419834114905953190129914008039008113502777896649713366002894469247076991107133757193339741106190513243025821903070383783922627239879786250350300565314628262856366136036538479106457822521844040575223611043361455328221769002601425362219965112331278149001799486230684920665695554767691005652623728941522759154554530073063548447476919735030776413450839053987694806224168439788816599817367800048404770870146577279198142808805262191331945373005677657102832276700849593376584636743786701767965572984881998407285691273206026907280571755803475368598838649660358783362598882528427556061866866088793438067257914221938312506614213977378920033408313133583963034171280597407689615504351689411552897896469905182150992820433458733008613726270631141629845338788531292636743963949645245383868851550632560877925525126312381625261668224339240422652434717386289992723073775899159083266065468428448759894761610240634542113791530892261762861438361656155623001707364604602459317542138080135296550676912668443777737377322507510329310146878930023793609136007260264412119200324524140497227745754117030477254050525548509141763424223119003276863071175393360517931811872663507085723802924658528757696480509801461260141929942186086198675466128158684868434196978573638072505414239051384313566058076715396326161651113540603506171270655319304813403905112316470165177782375894181598936359236723392004006589196834833663893101334774031049231938351239973640565324569243210121716833331229968243980852265949233897039964379576371198674676559399763573445554503442372288361029676600051984414811644642788760665782800538855722399087489784456882726118312340225393450051301837003102404892529618724075658764484913975033220445823681212252601076024486009398086375592814573123068167501533344669418243644074497533744810573010087362604942216421675361897228003254872460613533330092474734334050453908617658709183075554746510147201598867939327266267154537503214067825883325155745061460353340822548518073432021667228218444205218036952532065554020772026598586880006668758711610366299187100127380842833933630268050589562535765888774986328130515994391047035796066905849402310475439505645501359635169306662192949450368236414349339799906304482948073250796700174537172948964352578915922874339188380788526408072186694192426540431388137719363491615514622180596926109893216122357111926721078681503048589022494883087844400930865491109557635625883287149789124989055359706854712909569452636281046590918470989490415309571060986256644643093371091478879684591474679588551707764302817866319262873068403220231910657362813427486568492018503088820820377600*i1^110 + 134143998892015724458234093087462900539846383316594410431936711341129925971677813337288333479457166821072110670139093413143668787976412643394431367489067735230620623292159268299884085554867843972947028747155971429014266933134162981498016384260593490336918528163291869586613203245668130328468394096110559621720181012879741221504588006393175048114763425059814294278138023656047608458826833938243274257998098203001844786600274909475299852182722953724126248549029053278669794222351312494246788755410362098707493503243333138986878110825190109993729663245446057111494097532592268682832815830920141257691738609203559177804185406908249364206369070989142854429738159242788472789422556197363277679610862243194576386568800164123152221513205533254504810728056544253701489621913477608628723104022257655670498122066330538884903328363496177299590048547280891780773859604269946443049605687918289811196603884107485344811468075715033410477912697909045930900203742290899017209642680674186829381238856228053232152484860668681991697985816394399193612906146354334650062624965137860020010566125769950054369835218609964624517890449271342041645861417469668097489811703351187514172049804018264009366897692699245026895860701588182717936333360053843634367256393005891117948573549977356395603098296359386309338476917847064941494129708248028738814909138340806755139680965248726853373531914376257725733291420505803055023721956770841144547520954673127155173876145362673850243881645160928742164318478758516669021661879347564445606393044804475226801862477201644880839176761024997277964577518600324505350153880882657696150318639029239828597750743922571008542276049042575278696402975439624182003735765491949619910023022805422470611438735818526582989609273590983713102047717095822888035037103126751624106334440034660967682018635349714755888017874652423772439169446524423562898974822797741224068353426746843112786177938043483983275893604092857361430550893784955071373072503214178700375184867255910637894244789253707431794505151943027853152944509199968492314333471170789095083168600807144945456137982652748172109669462716247230460870507618189379252784960078382346222872330869220315586157091918307136162850121853376865968125071290979292951575169399387712250463579908859152995899077459019073386887522111022905847548249836415843528574817035021000275272785925495722305346836845980793400211070833870996243520968239071381642853740295907095396857593563406258116363234143741684316291663278861885782402240373339035040227989992454443709757930564278245997765426357798496856402763691190306488489904923194894481105185120782822683080239812161358700974891592201057767811644787494792139613945622584232630609118636445676694055504455382720439356778037267325490933222152121465802736315535527191799972676602201159309388126245557659206749745951166857362646703142469811906660322163635814438503347218545557310443873497407545527438070320979375919794256886921100677092408080668245378185137978261555038474846629476003739788946427206531394699660539182352906010844127476018938026832853154580707022653504200737895670640479430210626498030897807492943406191896407405706528227966641830000568680638180775024262019271176487225319045808345219593998413376075599045092690402174971392525899570128816102296751385059699342865068812774275305405779562582155691473359196591251267221794433344139000817190587480672540552088497725829551714878842698901103124680954863230543420301911401395857025717996228333681646160693685300207915671006140225213498250841179943319555292438676016092868348876478342418984091281421009351905918107980648926849173332132282256106370615467969384761810285693893323356957577113427192555728915174429215611344956424192*i1^111 + 19965024696905870490351783120211653824914932466166818641933027892449090186750066756381855010992897602698918091888333150348842792881918404487882424879634581971037910662534541284216561047915751932934818389949775220479553438055636626057443777503225271617147481429588322708207004716097765562135858187519715080418658439735756574544644144693951487124617447971846133928529758278916630500804208737212845123709854577872134717793126897586309854248437968671316067847440813783117962862821273802146559773561754990071883867488257726977664631029355244590905548511374917561174269905024765467353868905190467747599997409119388696148097155561863832102905216115478635984693047019985522828716027375970828590244526269422928516182273642422546625145371676908057828333420080682461525134935642513338523791622542233835155782153975918331071883830753442536357732270208916014135039939971937956823829465782335668121852593469726574320649114986050301062585810318330204017350773482812185418838569943980395418512853070922101343770095949149080747322910024173831609076855919637591517632969281226028070309794524356046381889834333242024076069144122864843467893991930741600708715927214922640768131798956555900132254522859488227386499507622795850840697526730148271361406476932867082202651873546805318612792990610436320463679097769572144389191575010789280612535564358431678692689588815025798971623250956602034393207301242836335468720173421917609905971470272000798868743306734357850943826137127090378993231762207900706006366144279410494407110299031026853807307199412977367571935105458558928748224873287594662929652238162514446713024530788960171208270602703426348520164286135174733254856023236846547196495697723390175202506149825174167106965598901995353518235428813863483873413407056932000836517341145830865854734128888017362181673769221710572079886498592486301466970548532427344476551132893872832165377282227528465711927781510151250508672469165512360461806446403259385973065520724851396848464790566246030091220659103100340615451653265065935268501132071666857661509568204617865223350736072698486066464069194666426894064501572506747916609662798408932328728954394637579767104730180639435105734874461807468416819324146102485617906677813253958281018593531749089257243250874021319461358882356962859143756997054222327519391908117258623735314851051148150865679973834476831778937195481264169099555906660524243113705671020290666988757024605244558521992413403273209139634673788230676708179317001457062022218345046694658765004097924377856177318592635219105849107824763564873868937124782262456507854197988231850225504303913016323193666991521337062083731515747990729312469401013871879038309151462295464747898894289447284373042750016879781167732811473054935640538071454920752855206676037080434017774763682328669751259079661812417497122462489299256135515607130666464301087270748843016345712791590253853333558191229774910409494311088672846635050769497483013025355762815668693377056578691128091969475878569153733153363053973153313795466586715135390091074922406788305413799767064277694152444178179572838101541282518338584501429542291624975253437164596464609568637085928908633321072457278124717576585017567626269607985863885344008138822457040236121763396451567417117448922097244745817462087427070445796903182580939314078116832934947392408362901303005997330279127662645548347133562784678944123320268483328531195676505502268748896283361068832208626490285791759085985188595786709471319342731043594910357198933448175573174107290984895383642061855651192229635446853851636862173415855649330676901640267841486242643954362589837884749971068047028113022464786694858177758949254001510490224630943660277983994492011675648*i1^112 + -3362970856879398174959640111115273862813886332211832165759609790065260015004393995293972836675151490455912998776105361802426730158185763435168312733740258498517691313467206079689120526246073547314726137395303200618858964665847592124863274959027415167273900124137294007116287665010741840588508752025967545251842084157535124478224327302620065839760328013336794558192638306427715324567453708679204525839978173873372083438019059721752582391622193173628784189251988595268374598384533026912580403272884614369905576567131187424871395812610854545207367329293424039181029931984838728838268409630208282005095113269624367129998673239117021892052335567605768807982300550174234117690077716758412138694422571071060280819692986886158295628262687082064874453539215762174527234094549688514428495614717129087200240364147489654616796144849930607423359208046002888087917556105572590155522031780430082658887419818759328287677739435681882655829257675556004520612646440572466812936915917881233875500256473156589690983918541596701731098846562566742691028230237569867086306401588205004020106190763541490348074834029883159473247943501335470998328260929633135263682541331695484195094437749276375954388228100057804726734002590801194664148798641101462248305606569548766620380923002116619503520059015617390259725224579748220505150909890373116349100953626158623425108959807175170375126235582320142349692853737914012255919892467625733252329804512285479703344150840798129931321421258098572109400198740172721953355737601802589724558899587715637892124697366562127096283546867984807534947169603290311984818678877586808782498177869298549142956959698041161488522055396043517288635845689724184777803369737624204220822361272278859999056197791242191539830942787323709449683356600579592279612992337850669229083614813918968238727221271642812926320857205430859756964874201470654801337214275415589214709162071921086017072438323502976588579368452394651828055084831884074163328804676734502737488402546043391915336518441107406419972813987359403734703997446210252539147415849954712347914346333687101196456623857085589233800951952572633225977084359211078637917144070122794715769554517236528084734343205891908578670381579536645436592036396912734321519335305158797594823206497765550590840551194651253571478246012851167894423208339623441793702624789679595784009369134608789762678792217991116449651015356030558738285165805102054426572380137488291326896503442612805940271481613553939308433654733509386779718515904247283704063946839291872694193818750565610496356845883678005488795260245271784355091239619797152730020251170673527221177472391945723489503172025996780524145280358842800267109063198880579119170384826943926127075620571699300413977881495342777748656719972973416368503753629968977195628691053263217561785097052404835484769238338231579458110534948281027452595982914945421136760517020821403076823650360711825871899920101229301858205694229552132908749986829642687204730642575031650388355551869085586352684833621524396291496172335402447296554696802799878253505008971479437194036811409849106380235180532940973706669824593992309454417449781139458739039007567973101428290779756261169789632756793867016971455851598433681609233183577902841177395340153446603033354729089193876449597104837433857752919491859632349132160234540888809812549139664997741695109338553888144102522722107564692082738845801112669143765691288097854662159048657814974395134786867310933438619790288434638124779682448596019954188867071802985331870474971076295841908183821336862087279918567724596913548429585877312391170319770297253341215623996721430896692832057817851883517534799654406649355579095646951015586999608337022058496*i1^113 + -757867656945017005175148437429100175032674610694552842796019179923008732988337668615818443944200003901433037027805254556390320749720086067231074001420271890342317944880765377676693443400168110015761136471823513010077045242666654582818536950257396812507621887168697805124380364342523135333147889557031622334315321733669146010439380085463041174576763488776216054455694682072676136112066177348323834724780556754122753256455635875200203175220438193500045482473721849934903402172371633710638692340988719952539510401574469606114670410517221350804598021767524405447229095567813375122206331492076393040583414698101277889415798002036472105348393742546825237827837944535850832482362198550986493581144321880269080393027546937047226186860896436698820166744820343618901593353189122524140989725969314269539894908212425943525082641970033735947186747969797652578587544965082354407421794063462306540305558213883338128751501375090701167253581568621319931821419158717365562110899801592524783827224976405800566476872682635132886024934942616169412742651304355798138600789020676159118425434371214024321922372533617722432824575228248507024717053266003810493072601545933389946227540736281591956992461520915167611275664385057122028540208615400497525387187240061379813796680948046470600433534280222634188250027300892785793805974051414489375371830206826067500186000256959882163263732820998991430885447632256585602608749010330367025935256686414025502386310552908531367738503758397057910559394691873056283007837059056355831934608799132511602066305601287544855806684013451082093699132555076315328895566793746510473593873364517263748564787311521541802437023730267181505744906091843935908918618434419409402070350250278543915201587444236360861003180565269106763875166106614763306727367519238704893234223369870318305737056112927918193233316258236057947346116478665023578770373926419999116174068249178105717315542327060063493236538178147770448169133053734321857156121286111932114647746433725607911147330270964213461318521249845074358326049197923614966321084703230917053472595682352700165706666907856264351723846660728483885358778253544910635496808140927164925365189898215923228045478340825056813302076607159344209864423988261900080053594483981334122592856479124819506544266837736555797044964955613413492518721114239003302823670072436716577721103659829064033109822610252717731044864246958250700292832523814508098438254880331933107280738886004141155267354519532387764267150852012256424985705806295101214136796821299169404558004071839465387423476254467531155805097206114159928592658489135764187825207111185192539174000116538157929549335076679438737126929951585059346676150543333503177001525629362836010545618228000957205417574665668155177318323649905987453917216956111098808427166957922498961015018983276758675405737555334713301341207585930403091673880828889098904468790891633592066501627085243094397828138549214914378242348999550762716851445465423460736609171720242217705303761800949132523368014750878303405494265135808378882126158533760863997337636413041875694038838124219916898277700411159950037577752414395076446950132106724103799205533441262661315123722371501844239322719034037578960091542261954775787530693145792891591193945633136446012289549429889393654643676290725293123183898719769777956093065335003431275139774368400182418657559681536118715592615551652077574041721677274265114305124596906887244991138718590147059547889357304317213505452704955240095052468182375429017488776636242845804973870280041329007669076835956532238846799701901964843283664203988457499113909324663326155791741107399105801134057695366697549524438673683609428822887342288281712811482953023488*i1^114 + -18901698606050365096686918917179298244231077325470477990446926463325971608761477431041158002462763688431760500661068279277614786191044501290578259110667151336202709737544339364621801114161678674929750804294116398795902634730266537621687904555041468283152270445747765542506950700929266200289064469397793639195287262271739754466377215041222891792850241726384307182942267769010979621187529602866853085563679926668262515749020426263441583383681312789672588730198651897849749132444670904598881622350879129702890444461725498313583105949956255781469857335664787735704735932154287925968243295398029744057724862181341173511315953694700519252536020216325744139591171420169693557699934089544585344182059557489253174893739758603018177240680704980625362533822377224141775961374141026751825198728309740496407006779049187055148730894150921833238781480544434551762693519375565339773370651298864926609446627508166986213575858224365219079101798988552388385125079258078175974837311776377258900115979781472145208443781160097720850783558493250850004055343498243533335882397780835746685932005192051038091973607159555460497983968446748941543854076645382750681015357323308974089606538639547543694876904449525599731489401118573714193301167286419220034453862602516752093919894739683336416176598052906271104354772810782200521241378627648399984978402943754492346655703391527359585673500780093931055407180036973082948380441380770228605481206899928708206856569380994045209685534645163607680373981266345332569827684541892419843621047766714087101945886493239786303115270563609145823056609697809885733732742356012659870701399653497279032225539556366582855472902428797668008671292376496253246220748172016328056475446269670155952647627461951052988112297488942594764124996777249210963655043433013210066254531526679664197473584331029042181444808093174077664442896651847069748791021846896364868492842966275975150513199214252900960045701045410534794666928919955638754618971050071300127223900303802106833172425915761303257549588160474150452743925046993264474849274760033102913076065269755386112591235847093414335560618677175173097558953501180569927187833851170706586172366923149041311381204365674353590648753751430711548159611407848277511889218564093439661054450918083788863117420310244055971220101818848004056612576282503882826921982038663996998153933535271964558517442125482935420007012383388569333872906138390242342965876649327820653189361096036372997916691776751412129022401554379450550939641706126692404817953138519624158076266785318799476442909903420128125473908813293541735666191256494658992226778299159543108010097333806695458509299276653346780480273801853325671573251486534889544418248525379587704151831878036480779808923777915803489508327524286206901070691764346714910072031864787203555605718539995968922583853131665371242206187562162737621611454844544399348737908105090090246846365163481452474006907599989647430687982324869505385413042118182741186733276901870782313092385180487179650273524765591812808804233030619950049029733288031771293931355291733195840203518060792662949922801427922807436003248735522269687006153617180829417972702041111521808156121833907924808809497774334840298512627209399083238651843334914011503823241770618990932509180220890731539156551006018292121950357389325336514611705458892868144326183218487673783308267072009236153211715911595163628198809341707871427645192160304984613860178157113336903586781324541329542087501082670941967396383058106139538230110754795820165386428905936693038780456216445724110067200194142571230107348442282286242734891855212682624074059273834883233444847371130985162940734957481464550260735523632429737705472*i1^115 + 2668470066837613592938700020988157927757970441276397367666452487931089052571232116669582284614370989662068950814467432241524899342121020411840905344651190158746239851121435935131329740947847048057683133680917497555161203976220709055120225467190889287872595374099745671937557041479731359270836482410699451333280897168145397231680035042373699068053777394033419870283037548502705440355712909695718369253316661890049720649077261140847494232127736172911120558335699419204549323431162505372281384758577368974501259062309066074010173141493059399116733738641330516896738980068921185059968974104853729493646935255335224915714583555913632946905401047642552624299022477830768280080696612935201953682163075784593459962661566797845328085927207090476299526012491768005804401632419271596259129546160325651228466398101010677100057559684392043373870812114100554194255176054792814077846756393673926435487336579631621672623462320892388241385091591165407139825710315634016629642417407466325198094384250783435767948688065006212213298659632550430313736739295036146249850514135835981837786779287774313249822361014379959459284840531779400052253386061393826153504323129580732391091024054981410889388522596625191250881047943993846210192782192843166252595731139220616025408668365231857794952615668677213104015026843889717955919405198133545606414969474277633851852415833125501206397614600486487855684485933874176842689950454784914846885771069951321297484018014468295308604864989167587156240658515878407562271963224390853523289928913472191919403728477120304048663787725403481454286091148134746020127875415004934346820198050878006106055593142833019527312880656345850959459940664054619086319470856719108329139136430727135748111889118408899510611658913048605365775443309209080549248836979329688125067973064571286819566558522166719470982273622242058988558932611037729294913921081468368195575092671942551409578253684026782247853441948086465211039367394791984422319631052347653726104101515590491116571513241291100111090870387288053737039668371381809017082598025097099775092714093490863185569839821101991465968508377397120606537535767193817402892718604480410624668528023766394949990079717423880808937849898256888154940691918560535965462770990378389664699335093356279766558164179795543099702467571883256117600844442878013348402381185481856585380239668586513790248999641472593359415547526351521235835706740656958530903236080681803861980694287307817717603498720774670775678180199364112398277025326870965344837735233053750400555898857141213351895646294281653009841771035697013276248330141802392314927144038970749841978081114651500663283690820795901090983384319968177472411621723511640659333278844031503051370538871449608623148741897911426327921975805088367806358832928793351322846498448615802830378239074207680187432103877950464820509303561519007316764573736844947206617283084817829026089946672276386164792328644999980633342031070541846453082799453804473058660376683464975062625566994830529135410989217698720227232299901757799096587332733985969580361837436798481134139960742491421827151790392982854126241262944063790659832299381519677407685828042096474419576652415975932986023403060684375990363847006642797054344739757118828414453635219666589961402650239693323582117758680706611360273698744785064784410658633802166766985404184436042930954351342925240149139693004904275862518889608264756696207771877986786291028768920323103414292308146377929987327169700978528678427477399719554781063017706729039406095205121629304636769691713412171556236193238201493901393367145360751730424031554702899606359160817337609780742741538377836428740635089658292198546467936431767552*i1^116 + 1272627521084591834893560677842854114718896924441396802407355372784708253071730515909354122553333774603426384654886229256613127775208195939310326479324571042151570680409275767829828293402778577759725764988477385435737364710858376146968550582344414435691625330517721504113018580025433879709864967408990446173839387587629782400842140515845278447753068079603162625034984771194040147735824775508868285934716402006752031605980203574186862471868958108194218981091287904529057252981976029610074393962970193046093002952552208122569669777770081719047713312454693848743025052533090426121569460701123846675934397585900181358368391852453406898931046805400840618246696672467420306490966279132080535341434095340877627241724847088714924485118247163230460288738500752098706249632837891961304678323610492181131351581376830605320866740155565990968870911884824076696939748272207156742941226387634939798432731081173643968113114481412104885781278609653642658288827799929069996075853875236200212411579805944269075813847690843290098929224705938416398575128652591760911967940203756453000454145508498534833232442922430839422596406865129281312930495867766720312650983965728405455151572002688585982266301124109312550371830121411004059366943517131205447767616327430867629989373943442519712145913919665874687798020975871482610857970717520899191486021702293189635736034729325847971296592541902257152288057999267268540922668168888257043657420753939871055449706156935865178794446548690637023510864681602032448253897930614979831638952603066596130209965315520147916577274833261353404953126627161253746786994131285043044426719943402158658228148970622801422296977209878647912160012577442274189450266642651908950709642887044241878638714367251877559729823291348698861104987867580418075541628574788585811643113026676057655145704492298917943371865373219535540993117095284930493171098011949233968287922995930131470886559058359131462155754214229985626194219775363996975314325818816150145717169430424813145879435245179236215455566629971313163224719136838459347168684471744990315894102614340116262200648935134771213319017035843809286421503254712798968856865210687146061822310645738913667714887197667407624217146982807719868290286020805617004959972048111577529497508894742590823277791397209690523303822376445089252276798637877719957476606150994246077453040720095595437448607449488749947048176420858301466348597598147457554974269737777926819449030837879120746850199555589673377267184566420735575704174670280931676933284241503673560088078235177242353753443719346279088985510565887160155490704452194016606029690584586941860354353872040135463798517820524847015282888606040983231470979494445580257284164872203645802430365739424150007178379818430237637565716178809502516723825341761292454126846275034066191498050311022294797884543552352853345831771881316997592791474025105727864932514878483101698290099643999621604383267688542005829758582188201413707173756670611478203974131536070749276246901549502856298353000063646752207802795320215453505546424813446720867386202288499830269502322794086452072728642221623047868022346898142935249449065647497418584763205987964742380695141058078092398263535578547091924216729665628874942308866832093708055981608710341538849062341957649234643970359322732098173672907943337511948037218012966931828981883773133127311471469918357727066267794188198562305075423796498410970850936675084819868441750399658204296431647079489091098755161948953029308811361175811648592548242958849749250957950838670562287501062495289957516563357394087460845027851422411773322715556825793978657581672072894564343687904038841812755744204241082412805784483135488*i1^117 + 199587328263946078979564162621840197318628389310000070522624973961679338273311947827331359826868702861170333389471703687107034215215782197494445938226158795801504493995560141181603391417393329177778248439466265966441900160783008585163799636871652801998960629227403965609183679871466685156825117810176543846837851326191799586813542728361568468854866944152948965897548055365441253849713994479929065894194216838690241162248026189628919640220686914706148750544005724868618566414962833875602138892581878802144353857324926835078872308824008463907251474370499533862667425246903659095502903332489528086181409737450839432946361004213426488184131258405232230144509409925223552922239073178975780781023777230787556054602024173994881052950580343745300037472475328365978854923862218079627006959368348930679595634863941533172349097416676427959813918140872076679761904256204317301559328899313443912949582528407228739442086077471941621415896753874999274794415804572533934964067587529157499768558071529014589959607012976653189645402298058565715005555998353325528069166022537869072657147746744682631824065709699770850729070740769194045570789492656534214822220126920435435876983597116859675183349573494594980956079917154025100710393654616087915277548961080002975151291780005250422117815637229552530340731100491144912063497608558523190332594320062618252636612894515097928547076412830145668451636142560910427092106298927362237099020726043879727406634335205968166830332345387274518198387671425004760786720993149410442436158146040026708322965604766466738238598128246866315951668005614249134834002638974696084697428269594960583198107013162275718107097882909183833658128850029486261167726789699245789268270742573219839203697999615361806629255828526819659815624532335192202182224220799652734076587196559596437665448044257572186858832005869832453891970574426530170669205494370894239482207781257217116722113954650699648674219000515710872535740959014746276962339361257571879129976829260973027384747313566574032305779921023330996723918026480792014435991317015217205692619372733937837398448915675077812316813303960443267677444677800680733103377618041330318095701103114233709649461187781767715038504352938125901733673966171421277233789521035455559865602872477257033946587429082343526514000261562351364087863026399746088223966183670029403872992454336539619770345431043805024708734695755605540329656874184421408759014182252221143028082485878353394486418502949020656512594837211705727478599370124454653325721066505936542031059717468248409141285938817651494839837218302803919379831607267868198286720052706491778785404891380964572756949239983900476827897345183136353918956688298063427757869466513104437923342623398496911318074629010732900222899662475007681542081424275601664060145786111037539581750414017123462819571220574887118266238301344364876328039330972368597561284655515896231980186319983603083137805465138663857949108467705497367589447787178483721058743231952894014463308435878912446305548525644561316185223693754076447136706324328075558678394472059320231322808172751131019163380174971902019024335565244192315167493384707064469720292116032372683248693476834550011248282376045021436912939881288163536626708737807315658540725349923189848536741262284645381348502936763492472263112587258601252183131874812958687317415523430220982649538676332077356732203530427421827597458099557762903890914444770413576103252378190601185111082437579363079349546879593882735748921434206366553288091705792747332893296927391997061007567178631416255668826645174821718636315963020894963617215365486167980626356630904165741978677992762337511777623709304188093595648*i1^118 + 5928297858599740577276464868066666340839948148475593714969306155591337370335657775815132176652308245384744937767606209351230352730987453808152477036724486890908127528819842974111273831560788117284588427745180301381099659939815218962712600775353042577010530965545027123112534107626017880107730458138708780817649751967140297508686488343324862543420755558335791391941479339530192814587220317947477283240639949352302296095411050010080708855497965844434255284077988018409177860318286897852310149239056728775540180457677897469731382459749669208806081331079368852008713317677357017217979710914383715750964752535559919016217744213926945543816532666932551571559898549074007767931786008368156061924694688605694164050930757532604646900835523107335099924800422563393550437056438692510239750621914705457917496308236258774635920848798788608968163614606871826123074465051881046550517720698506753154174280025611406926974601269621703181703615785807343994672866280411257610926522621477228916524782068733969212045949047188350892013607436191699616644098312490560829614392997440901146224596467696863989247869310192308116099332539098610442519021653174981958711853808995606673428075564933657742247694709620634153951847593970893095676531510532958527343953007867366338833388879485065785508391241350135596871189185643706184165038003205038830290341892860394714840469934011327260981705411256327134828791647823760120814961610320573431381593656963755811825341636011181774858451694546476630675636428488407307604102601232135313234736700900990833333464273179797528668419387276353098945509838867145332191968390271083636819943188610853956741805198004704273122248616092509906623176800226720941444208277968579521102491559085955771331735137477249028557677819662173654362139067110312754702264069409802719448339633999074018633424869511589527234311326862492939074666741544462062138056529162430279137559818758345049269991059229330064145397584463931584371746452179994196525583051709328942535947047464856941070416376954679183358886657549064071231216125703983591247337512994580739162983517067451478330287273331391601568614916951503031743069696896935567030401817040231413500267221420289809802471996773636376325899851230414696508936031783626093925973391927886720167699126586848530854056605366842312824198725164477966487943638993494637427824499630113259431519111120380248795419626753030126197707858633144886114356902814473589403881104541390082894399459960947884546601642264126435958969550681933356802578630960994405953333002849456808995905581135276741584491997187704926313157962929301845963656454605887699909385128267034512830368114078667902854128615903307070383299115611357765180210657490226089698905750965220476361173759859914182953712656895413817200679982056853555400089440646868296024226814869674961931535418973199212669490526722417516857496225247755767126976095644157261750750338769151439628977621129663751377663106611073272980872352813539333650538924983447290460873865183707922088793734156663852732715669565106258527842694311191256783596022333685951236649790245514453324726137596594242623349514166113267569528450313053314175630373454781419013565504524008674182000850924487344095076948133649175943538920704483599012005833540260002697417061849231396266185249067706235706765683529945080513972953137698833487822556872233063369145209855639720691746405554230196844241399764897422025899409616646802100091465385482016962038206654551823768692512995080466773133433780164691790204045527171056999452796567548116556315204827080032152513206959777364554222800155794976636613876984912128265215014085630172951187954193346680145045602693644882489522847219712*i1^119 + -1327579221153915139790262580910641535998740806993766610194703443098247431576135881738678833786103013014718042617357644219773746771354848355398891929333931179824575291891082842225281567179637202872511264833005903358059822822292763484081127849906275665813791069577287387486740002851803933842157440961082541411705702460682926795135489148255757630664881870268372884032936613287923709975870219432052851312051423971540196679887716080072930225360131538482945529109024768751045342103041248097665676412712641249461441847142521920808955434705853125786155153382788287921749482041448018460912054248362549908956475885247566805337743245345815683054114111990700738756518590938060783333249184098974427737292396771790484483125835888507498576942962684815595529504538791764163422159284554280530252517210732385839054449112282455091154446682777725131066947005958326055644725600267865514977072339313146447202019061516433302468630767381531650404818694744681289060309494352323077952829775088778111586280512528618612203970701008296650229799907360613253345786016925919063899734098722515392644119635394801234186380085122639365370783244296382398777991048961949922684280338971557674176187175602980647271058093265539024453966079705865920293186134752478946727388609197202982357934632268701209928269937678593083101710600464966003495943909181046265290837751460909810568959303810535421555443322232380637635706977520010286826528805971607104104717183356843035576104841227030866596811277697612876576607458402371327099197888881077115961744079577273164750281660857311053000397047718302063344815685891871317641904129809107578939629372628385985214051488640003859926674180057892126084689001236461083971198022409490652837767053441512351488722562110861309779995724549874499851019331794738587388890969797596614413707644521235774439935991349607737052831156547725556115833832784630979236996277526400670934857938053887545811628127866106143067621364125677099078427037184148056925833089794722703137105585206948078747284160785295206904374376841043994218825283348393490033722312481347666090128352048252772150099803450875248832985214045844432076909275164396527293815635781151194755161936626657317758970854474734470199984086442293970336615608586646349042501189772410117960379443644065360679621169402906099582890092369875645871859190628533709901098169391392366469202342942457896398256647789777884600328510503211311160020439624024374610720346515539650532724962911320632566310142074281864548137544186530265142589114196201132963549861058929892367438456985725005218667743060429098988431676517890545300834853514124232405114819815890270992576936607100518438203182992988702209844564182341128291662383569804792650907012330940960798816349297897516417480893597492885046647873184845128377301822801377720456158781423908483583974503117105837628648516555969575893478476229770668046184887195778337105760895242331715511574645842652026609884861817052899853870362062576147888163664243175730383704086861944267247092290879636051578060893736946514672753076068701689770593146623750953594582249340549162061858479688306676520239673627687517206853662543522291163424934089261952529132308709401687309013533826979998087614553073073022243025737415343761672207999484875842409727331669785235933752178706548505491776945675191117303513867989668083111060887188991204799203124760598749766706533625361887603470262345413773130608915877922221736000385338765493006122978988879520291055809070557810341869039280984504586140757354924628195233963114553145743741818524682587596278366858657584393477585701914170797782764065967745535706728833694831927333341672210238206789755136783929938280448*i1^120 + 18551439275875708129083058537848373807664313131085985405057450466518826313751845540169275424243403186147861394505242180022371474376781297404502250759338895518200309568019817895518307950428791530822542686983481223182980014437968473740751499940995858594747518768891383786468327966815899395158883065911894875803317176588464114587969693943802683989641167519414187478775424960620643164029687653824649620193624489992717257241562974026285838568452906961240326314979354786641197839245941654577623008552900409244833942190612600927466332257523351440925555033800864711862927484409040721161567363649635126809818094870807963315364422159375874840332291246598357007952652349881494250905087672097960343245205846717548606432787723951857651146970173827018667414496826234615687937101354445262083400552265135457877155310298071985754474332015552455955501743912355185974887987344086649257759939535295718878678188635761181772198337074373816386130259335666670311217475388383037423711726949953668330100988870809512690028369523853118211044699427758978105363436208095783753171890079566235891668565624092594972894009013507442537874179952515934168368917524149474013380980196155263826079859022642771292977812208776188713495666627277984853035858363871625264950931753810959758950039311706481187816444890852322184051158770416683602585189323493274727488977698355238210832527884185073550925773807804035981359200577067703575699543099526065050882236056528818422893686421750250684203361777146528655694546095065877579334266269978835645743269227064805622086589753057618712536926219632734544303587036887347229460165298574380017645839161934308357553341194241777007739992772207320983713475612968402630591831122599582138006901497188900136435718520493606525955304118975934281221329955574603592794927659415687731728340187868796923009144508579457123197630091145854373048348626504055349380737259687990562718884022887236832764347543903472985302560066039322412982617819517957807524798041097167224235755395645295495098388665246687984888325901875735244613569038380798935023515217691649051891360813333105132496112727782609242397207088770527416873342134233334635796940295894336251559750739143925818787794778955504242554956408709578772363925151760614118980582020853460674434567498752372292357780407736346012876530563316230899519378365964182920396210486798620802682322963511776280615377684375088770715555624833596790112834982399025438524293828360800103886889609980264214914290476563981173594443680179942491399108400862758292693934438650747335011195536232747306697916515597704103382168513632863711595720434693226141044104216366990609648576248956455617726737779792258930893518658676157368394134352163037373559034591313588378842464269757465193033620732185355686934686798430422781027145164893682756679074556776797839389331489108258208093253864803468952438723801513534589715908570105578075627844278903274783835351784061287431818976138146610379762023915319910369318289882887723138403491673023853426445415243677117842326559087933946374501241389232330432931068431900397381417530518680969446965515447017331393536547663744586607243334510877030846852375696735071992824905301051129310531820155556205225794329244866786695069700220799033683532508276188697400235494965403624130049592815039224426731911806142045943041461207858205564459864330378926844415690675805070137245262056057923450770820044431099297220727015619848497857194886317198418487934096005697287804795933912301449506375012867744311163043084568985675509799070467269277262004851464581126092337338303943774674345037641401467589611258532998426314707375748327108953980218595066801359502352352018432*i1^121 + 15788374632785879041219700054808225140871450535983076913998129111482919348221130778736809657496121020705128862026610690905467885096035871590620840488544089921804339689949762844805147239106544329049173310689956982499816778824336187936898154126149488004114567989929118097165089650011072789055675296035755212954722348524444753165179773295751237124257629509409473743436034410853020748272042955782210223458479995216563625226956787968504494379562558925717898563898548524754777977155439566183599887896067969098913350246372586565819202013619708381954497850141634171896977398234159276100550738468977483760579803711702987689648980000452356299214417379943938720407491821955895804878413669903016801748783571678641018616977469884711417792655033336548542951479998472992009000630632102832647572718967183994850051762903043888550757380243317281219121999428354689574191100882155661978348964460876839558884432637777446457820183777716077796918589843844899848797482260266787032218308377600088845780579908386070969918524619043047278457522001894616212630203684301131940564685101220450328489742413983832212645926107112627680506053408152200117436222037020423381978843520361522436618159869013890125713368516399229752232621167498995016111472942056092480141333835426228454969369672924634871405474844652227328889065868953806318492986776990952693869622841824490354700726892720461247080889476472816815456734128968885493423912053154590851959077350953779061241081728863467420886383379215877450481707676364893584142466120392717935453455555591613210985770009322240024877240264600204149482365456548322261150114435917382494358872384453142403242272965253194778555347775005217326536698218252927700516186108655599669579568849010731354647449682739481724457797410382157307094100240075913780175350125166773303338227637240829447322696229075712823661748368521749920891094256395613745906533812683387621591014272422252160393269410615346426384564322717980992094359695982285738694832436472430719286037061682100202316673109865300100681904538607944817342940503978989838073983315635456138041373644352294780676458763863711045436886715176151286749211151143338165604540138631000758993395989663694714271133400773791515620761795249025502319799586527436928627812152594881354196191567433239810040060052828087761528241729873161391624672322852213622909728211597142304025197643022470456633368465170189469722544232347356983991349361056509632993790754849625303234639379530798012214884786631230311007564451105974416344079796080749206225309972134405686020302210663087766785959781613623280430606382663263904774571091980801229243727334312625042843835155960442510386338151058131920605968775830270176782799142575985178559200763233674178795815739689913812968708511706810575464347828725366716346673380994460227228617174536698366092130368165419480512673614172121653431632256976209630837293991805206209263007394058056889449369258584870220005131599698971037711261813487587405141217123292007135489256245310148051977023548852239853975904338217582411137014225700958232733289150867150603955851493683098312973444245783658287014229203849356866418435242644373779554044931731951290900932362048270068297193458007638816878055646802680173388921349224763121756551181111312176085126319964980726932956465638399306828022770940443958522986029649151496559293606430463699672987804752610092068732034110883592196646062093344217587004603551372852330176048335946765273023794540305905143595128489662875629164952674582716956463437082635067974599467689223667489162462806270390402787942397668437651726375348848810468352841250471538465880357972224825011968359238291816365388988416*i1^122 + 1004764239109450666183860695963682738565137305121761150690236177846675698214290811756816720204915255378916074754967378821655180091297172041172442187521500244946746867523418368201468805387925106465789436352220683621647116273270840973608312911228890231138594706088411016946539024443318358283321053616907180086475558077987234888483521625250991377317788723736208945855171218645520473306183969012448864964244918055851429766150366538812028271240022699365374661940894526931007368626113374362802475607465888704393021484723097745515119628811012657464201965615358487760107534491195893529931456280574212481951582192347552916314073797472273279233032029944690794313460022332455462998304740726511616571376401128320766276168369325377467412841228255285144150190515457213820127491797659069105069849081291858418858418046237182929824280457593425067253472251257420866431598140265263011334481900620538443629465037049430159955494764430257724278646470106325475308321836246119783850883372981977104897325999084699861781336427069079457446506021538626337700272939790659833384273621266803843747713265294128516940628118898954274466258954982838298061798579584148434180855054739404941245104861359995924139717558539044490262253348490298038042780072498311011589975927890472112818196375635601643465774429048967757438350223167771724210710165171100287525655298625902848258267147239008665218719381372496567097776550770383981411697762262182433925588751095258137101465873119873936536883062602173871850813936062567348951687590554282656565225310224146701788377841488509275141433187980710269210609883314112726805857576960055906449151089459701715258381441473655163400112052820495216879346582542450035006372849569978049803458681308380390787655802066257602892288898138343852733960131644338776692200366773598162017071030503818020922225301938420063871037990891291639849176069022817457478769186319644846648352989393711155179201910781103156501660020415630597014391199460673809415023667546082945064122630997966930680499914720829090564205808376781461913605505551281926932742613015266886552426331225450232012238505244663910508950002260036487584154016002777801925452083604388382996396772504858201990154468513036900559173516513366297841264186245251205471687532994723543977017367811334437494793083546640408982833783349865878329630855784784421655290044027728696032035968279530781994528111174984041659593062190583274952118036640470781184833690521805289458563181398472428597621317646001784174329707299154451411616362694454477513338343888617156599689768448991891309469662664425948902289298937403333598487331173495289744332229862125939104538866922609113596540279836839147592996300244314079503255736163727444260031285389112339977895830176282906772955895496766947662240734337956378697747535262667762692947906679861846615575162710888494358542716652482020251038707392788175717291948757929600821982805102749174707704558490760343132480846424632333800530277008105314565326779778190109788608658705156381757270314452264164921944858451793304479376675277691285117990350458185007390283472162837018836944292720053842834460758006824374376025010784732177866880451376080376713100379451494205580407915394249430536583503460334531755376683543630120920622026204822682554116784661500314410141417167678971521521196730959352769472563571383858103268027474977578584651926844678952017082859757039397602982249227664204648512492217917971436242086658902347721557280210974037157365811898623945887868855968650750570262398222979119169966917008217263152711272129182403195495914636839205910039045800659219125677060988112845050950336791656192150717197261511673774080*i1^123 + 7278933487013605895151960144719636230191761834696679127820132812890432260122215201738141647997235212506318619542514533233536166987760940920164800566383049397811014908967134598120892278622173503655322750302630185651491122779850419979418709577381496688400680879908506847805782082318786949699763632978572778729588460858129937515496318624559135112440213151393362907985906215052503533966230064064050769666764816802863220793923996199134454601459316978829480070281951795303373287421730068038464192625474046883362456761149526667069631023700225922668704193634671270484265727060059929478318823521022281377164974837573861457906707215759595843907539278675477681509340456644547407236099566216714400636772301089267274448580052875135662697549181950448963188038958439598467867836622158915775245827077226426116838879831193924781912270348198775765724175896775528964494995871270559167585300455581121875133446109665313311164568519113450881586665036835003064285137943943651410156760888608826318326841745832763247953372733168872668197363242840645804460573427995474389617379174194400479907772197450231068375799616046160485867978136168341500837557096990560899013713049113794870006579094654476331252734656395483350659905606287121384175286740657390409602015457199995368455452024964264411445914475475276179747323252763740752243985921214573224477490959899513972759575423125043861488331623464832834825180921214483906537927183461412575722462378040727006205558840636221438836433860415164638431627728051489205076663432003824618586431819745481039308165632688046950547900124433199207545421505978474719988462642390633741944395612694579211327173669773826666417990652437225661798959443623354469793215709881917375195171422497546190944375334994537038327997777111945236278149317490896757707769997578435987579416145807667267548504756672909913423189397852925153955776371969095779611748089326359914043042794865611152950957908797984447886477964985951456384317814337392767802058265901275006782274465579873321527610326445139631378640343694349917424401225577113099277965927134408264263473588997611429587100491024533034369611871970485876201566889974878900055374422349485546981074563301539873419832511914870697859636500641487142224444933298172432026410967670075064811874254171340759584739527194162702485817862772505454837418139700719704812895387732518534715527397226461633151391749295934797064335943091844109609257222312983228228301280702318826786726383304760069438261101396833594098217365431504725800652597539926649101382733756663835333224147423109065809108757295616812382802099269355777589055772610716438012278832695971954747831245215755290656836814100180958223637509997076796537176171400701555867897978726088688015932039133804973261682498856727397514058249567229066477407047505308845906741476246432159722883783597667242874529637255820436846485557429407971341289762180880192882748118397428031916079207859947274638146418796791906077699600304735700387035172214839521882273836373791769775046977250495854932681867438328866500569478116255850990709528050096690337544916417168470165054942717827482938965151758959482259208187156056890062489152048737272349166369009969103736968492664838574289596637592307531984967607881892792599315607172423741835221824199089071758358822825533230821394561069707400521781387856777519940716606172293625396295627099313494547968259586268994219150152656763876671397335870275836441362548646902181854948022616140453192439599925736628663762185440940273705028728882964124497561788663465973729870187464215552203256433743569495232654645190395449492158766532179487914505038315337024408117286273024*i1^124 + -1251209442738629635584450536962208431813694926755457104311993189051592224177844908817310578596784989383947704151095078290312106167328761334397122780322522795926786420866412285698150905833914335288080864884862127797651913149985533699889541989775327344610677664380152144674639328662546723523935334245953603698519769773662485525136069683645726060188751250120185706749276887115364002609834029878941644101150078604406857993095068809920258323832085105338082620693991221528729114276505543288477873998667562870082919601558202966132614146317102466666388804931450366093250825120446432292363334272581744903842459955368121409648148308918351243227562046002707657487524316423249119653301571855927153751441394301501958075563122364951293278725047137542661328170313571753516867222848525204711720803249314326119746167694759169253570698606405658675775542763874617909664983635512628872845831141652763242530889509002549496871946571972335177443885434680588683589403927963985195292742395182638188818647844539827937282821559778328124389284774454349474253904187319162029705976454711336089894702568652373767346731148418272046672487535882238724987221935152586321047715200805857415604799224782021011243671252872891057010424842874158440160490119234733738627160444014206086396462642101056087565626378186615927500352779018552847272060595780360927382760213797495548773710765986555821981624900109955112279126276705833757933421221761081563951256852838499239477493599525780434474841316049195149454595218058178181375637397990816785140169734769102888184767940482890476872704689446848430603193682728353848452337181879539745307919107250179796418513603298530247166171596685067191398185558973082158588626320178315731813693920383184850764886786561889186745783917213117501172463484314622174044950794854328925609887088477895177142379674842284916964750097875598096402110877657970024223016086526342878377487515901629816894063094627380500904423023546535700445475600888832165165082356698123749548351327915467608847858947487348216023188861951271375931445199190065559498262824835263115679791408174083168486964907257123914152970725477216804023831809825839161699546495446758180697463200130439458388117734284910590341797203373153916790851838390136791398285107877990465916219143111823429118286593713015394699774999840197378917104785585721597065658256592956580450201368452132361163155026827369044867153366272840574561577417960577028666172834473502637852389606515060032283500707355579767999893502868225383729747924376429436510797200431638295515980051711608507741354744739833879643702110888482509504544865346545716681272771238390722768485252323490553627500509875549515525322972957165649172944207420478452745038564634565367220537754704865114729089000037143543733076512599665448057172613777605707859865699047253172233555444510046270072423278261010638433252052317664438816874715451227068315939351802544677666025755265261442463546541226745840036674537965306485512696736703047433819878034098922659359714863139161303214017637784656612132262848834722164811726948750828476213127433426437654597030339426184431764892294060950989719378071163426626335282393733752522082459338968244799156168919441322450768533019467732925577166313964244601592860590007613920402613437031243388730841916445877093340621381842222236864578704268630213652407950584393376149322552503780345539493339526388073144290470200759364303972783126905687575963313162514922313796984508936730850137824669374008558949497131925035107078390300600990125674307273323958748147468170725102162322370143220936100296905216897672865910150299893618366228502692454315547688960*i1^125 + -281417304060806038324669759761205656180319387085357361526825402927834082551197031326782411126858047036266779857791406479295374962463759716854568639745029963620181492935964320758345665888291273683489156419477598578408901060763961506106454966993924363553659334468616358536493629821270568155506097872548834624366588896426784834638945205074745999855805666582323164836892681983895209551030259318714183850236915352477893998466538916629726188714183262732266668149835969384173577533497238349206762533363537081191429700723209931780345866291391758669375528868944208688740657349949611767599582842247942015886106472650003337353998300900317291945758054476756282109250503118494537830917945395588676343547955139925837627052963160184819990878926908594072957428783793946943891119338649101664175210435358759830465143705049170541529672632887644803519059370791555731439904677384436652809417816978444381818287020878549723150360121853969192608528434557445794827936508184756125521428090982564161910732996298353859552766106601372724922741193701703774948095286347440564828547893417718243770753682834555243330945909393753187892847082065622582458095232082224818661598482522462784676662989706733154437355538636850663958006025290608839322295169223767921367591364344045266936646861881835370807794787672635213502447467628325481618263819142642543557096803766906870129841727023906388210176526816396493172241929936550825925471899050357761621413636474505476977495062185712577096172947318511635644469544373684776606410163308689015372104687961647263513641835539949395712450060919332462320639021708527575315087912477327202979659792918534983739065234424534337911825378017401699127562574442773646039140201975026824145739678433146914743769708744300860057495391327776843572235764011170568842715031743535788619661226068904166122311590603592540356282651817100922910670828759649701633388728330311642011820136024209187202805398354833873943313286535656839023155501268866018112881707663905929265962301699821123038696079462279702831540796008157816307977869646040051734911676695698730640381803751231030838922773537255774515220179258710879765685006349041114534810945022013682919954017798651040895009191304005932308655339928222992487336025515643291365900705740828744728706689451875382914738236349005223484139198208437161576977307192523305387245223360395939464399041842136906819466553556812981547154164733725980052585423318603189896401336611609623837939695054897728912343696063597676787299279087455539026892318961892182709508447536822243710338805459598822929608679191167170051514682205309924999938314810320865850808185331526826671618528944791436642437593139232192148257243080421189029873070966375211140211825178722414636042733026517475445805445366868817632337829052700250879114121454937279074272052686880783906457034589428114738767748687480545856107998180262801042604323389620585759436187218959797515780510056641611199211395299590942697411694264200635718750840524433576555137980275779084886638709786831265903542706535996929711458755343257143322562103436513376264836177622518057990057768365348196681481314397628848253696703945824514197793110471474474173484194360044915120542065719923590431805255655571904669500066769813349969895532089072040460848627104302063617159712009906483076507413782059315809056122938780055377672318228906637857997678641098776453231924006413209963462423987292013238345066349702592192327808383389730855437454526478648123001979982239637505686060078788582921673059988426834286367815326203577417092754747991647506355366767277916941000766901317020071369742579350631013234483732773076992*i1^126 + -1625135748389369184341910252364384030341826253261489541527614005853184110706807695458203083348525805351188389916640085847037367101492985091948468308494308935780898824744410868774533654482911039597303560318696297126154586885762234230775967109355826679850552722025976259449667812861234257304172001087589242433374153371475182326045145424918641303148761620876430279311809740838523690688673325034256640930375349276102012370348048903472927480770195474416193972166841748135113841181330026697801008585424621183460163501568788162762270854152639329529739791679359161289338156092357966452069725476246753381647769979644944929082259623382604361784217185260119913905832625465821943427920013100758032392161378408367276754191361464818349619183486118123700656315824853745570741831223616697272683334793193395244705834241278099143432416307785276456332976066213414393579219627820575078644135320981557989630151513182297135109465765600759723093433896887105893361424809576511597009070821895793499543827898642411026138853251697082703351280081750648028317277053806837071079686792637047228834311983780782102985144295129500425292459146628603524183396433706016731855693910282992685065652998739266276108649896624589234615374048787734439367739293920017327400287889233440727421970571265207172692261377513437811607301842109706645597583305243255297080691795671950386262752387890493932081249423657422724834423095721289415281139882084893974858683156045219682317047742194721116559437240735769041005630929652819180461467406080941488428622852942634989795087568716715892831745791334544050439138517640176187278944897381508632271621835101934620727588153336244894575530820762690801800058996897680265259714037067422456472669117916644685492574753638374742794738469730720608148414524019466484036668705628980813747603145316620756629948921229292042275253069930722968836690755017607756262307447109665500679523079086817517863018696439545642226678416020368291371696725734131929317800773713183953208358507700281402197868122186854867372523293191650031333741148969910542256973803207934553376137015064935400990334930100788943805997742689461328460976782825104823378464691510720256313729123288027465103214285901679050820153726294311059828625730361977508967692841830364820889399195415323331656726070692907035987139315875176336841019030999194466148666261342043858045299150954763463436873087051665020492597994024920959092874093375221082810267444796028797098197544954887426258431448639664195207646998785339432891877554977605081385368865669074736757923197630873666376171756255868269647812435887451551539865462664329840352443385307769004403621570057152863444017129084430193647164738936877254802142339190417875907326061021283295024833101835125666836042091900024243177105300178475663377644108846112945025221780761868221187202554279268824200038585883980189041074240543434709122745157293755352453059654296721266828439585479350232699561548607173287743695473121976691453582222154080515790926396804893640098128949903261721604178400055099052575878930889381746088698590699763593085324992253258685415612167976335116250227359319293985007392057696162733846137756792715245662521342722833658792346960962690496496178774778454415225173595345971358210269172066529141481065180325544302305619679352454794909255025307152170602918498120454754184495620801192196544406530113688110414697833972662765653927476388322105691759685140193299721227176129614812151009914721967097002721200245495939081456707543284481725921076470299348818495293098584720780414511928129067419265445096833392410777258669714680276849337031563863757529546752*i1^127 + 189649925773840884351513569492890959689112730316780027200957068746891864799665120800541293938982918973601777903849422393934886296517596177724542332972968746546182944234195349168495305959299054868709623688481343874520158958428267323850561787044096239717656207801625996911010551879678123328793465858593942580945908796786372764264289318781039831722680600655759837186034223163163564225236929756832038508617924763796781045261617706651150284269004641068440969096312571794702806399112166843086067132361809448855116130910822962105638503942983611526667751905264370315514115456444842791541086433147687210078122634125797136422173998916861295105100383197952117790561215825549919902237814879777054857855386472384059714057079576106469884649411118453704179672034233956964580161273224733785539893126446355515661440725096744392380917979496449451840815772666449791622681965658678338045673530644121128671210520473095943471556683662029408248975330152747252226114745444796413754196136187651600477873300298233492681298119110419214870041709217750545754408244736734779502544766442318283321058733649396356014102165644314972875657973548860540050951710037636072573391100649004228193000844637723910670149454329109112634576784486165880126965237856748015964652419303847231379210887468555698871918539197947248574950148114876565363644879843978122167683583941153318598154437114302506367006243111332815987828021877480153090734001979471798407180027303094151178875606699547825116320021299949934270813748600383809688991092680417423205163588490923917744026721540562294968691367242744980506002809727326659839957674217416219839861005882379924317394148553294067506373157846893444212339177976430170482781682140323751364233980982590114561947871225786367736231474715374774979141181923067960630632701934658778738045954880580804587990472729505407310692232121871055484352767848840386220189651254122133164383055527236375936520871038692213277411504241688224323937034262199405617553371092188403467893540641603221792951364998926627709806900948077379090879419538558704291713303296008594751004658910524135090630692913676733742585849950763052616082615119668042913467747410381020887305156378680904914564852377183000345721390968495926724770276327872696775784142453098282523907939205379540060582489054359262424409278868999758051575784964981039179181413420366132488907199876915086944636837740383316730541193336612344265810617545318239787358515533817650976568231560828262064733150658354063960534239826872309691545966690156055319352599923233989229256023680697554564350682183530634383146359393281064454120608399136565340642552034252249365871375778945971163648735117900485352971958619016101338674261348529201813990394511883374987174952534945098811426927187162519354467400017735360876668758067449593188153932299401985391311320209685583891795914114873240782963650678132051017270702582049313618220696401917152488540935661402292947741532655881601709333952122893689098568806544631120388187871968955099560234222216501586106115600253837277454008900196307258002755724367746034282245799993498513969748663046316141210738591862362554923985609385556302766108355274491245581266052601123608025164158494685220347666225876977338501260891116059627324583317448300728082154834140856609740910407358269945150914684298269990805722255328874511326126913512682716478708415968712354263103863986042164207687226900285945525332031115323697914815368769953158300567420197331926738129974467349473106464161600317310701792886464846429797693070755270701757750469881471858737519116065093100802718438818283112162206900811670342336512*i1^128 + 5361773932076905932973805081672397728085760943832714820637658856461457709209511859421741249876714021058052689791296824587661009212688242864395606918080916013402392002654908027380835999698111764776464357778042797784629031711557408842952278361340567170616543713585267210224654522744431896258293403005859020633067481021772554593928209152653667273032260632446782406433339128433029005746875255303508646910384783673278393569294287369590264242178689489288790275136784146602678845558928640064750936802937154323189086881090124513183965047309220857468177384141624456530471171942594834208487025701994907439045949803525353202480605755694761209206258651876089933013744191464313343840186802469585741934170277559733627652917709077412249873755983067949339148967704534579601689024795650512839920109800727373296428310197044480016008199870834108634696788385697509634122659174638989615390169627076056774540587349472917257211027582210952515078529976599789649987919062567444934363991562131341456124478162434624118920658391735101130944108296545926888242051614087696989178740634448528392828775796239485287212477211515922479486916839583634620727099389898972110138971275986186099370910983718285432919328309851168687658735302254033303025060943428458836699959321952898172924082456591518463620204848231969427002699882106976315847155747051875700143948248091857313920159371487117691422422267441023337281590006269924360475415752962934016094230285967123570894502441918174759312111305211219624842945136227261548594651702918956232441010306363979658831796872143776543574748225045650403976764069250224171406637619629397375521118234003538801931111666152329752340422935470630218806729927330664466466798239108235019560257767677987780241956928065928813723751240545371136564216700259974680247791792493586729979018038252525428017168343342421359991945882004092054162570820056902193244674506509031187405492707627883765465948668305116333165964758402128853597690614391940124489266739027042661181746970122330721942520207299859986606964199501166078337932730904673213686230545241444228558167407182990087650621476348886916440579661696905193026474994830449874043280809400719387734901886939169050594207776403487554408980420641410164400673403325755299844071716001625880612707990872388949105256290610978003055964399909477600652705806832005900846890406483689110704899607318588756062524912530446311609799200125419985135115001565669146837384372818855880499708242133754029195107036502768232180973121338164730658690501683295010720063363177195072231005539555731931618739335100575880122435566558750602547605738108953190749654371174502479551331369197593146019865474414033894981019401772561533399700287884340092516289082056461545743390087205809516431849836757729195545080844727857577855017277385868169509720621541885004130337052465509921355304004282316826608604207369952906878363609041195975697371368098688335009340504203849019313197732461435178095475359665396009393074190549310923772306675975521857754750488199759066338176188938197626574992126347794384622138186923044435480551484091927461274020055442983126568653024516536517528209297452883680012810872650570939525670511392518424207548187289530224467073201969874789297744001196210564278419730374191701555512183049908940247343636767577567096780518596894397378496835930376129255581725804749091514650168143722562663378555308592657450858839108517302580440434114566535875643682358038704332684864053489177787782328247356037051692016378806707934172783355454186468379703180974992399328185844068647677416072038190296879110405911474178127874572156928*i1^129 + 74663932116075602679341855320143463155379525883058242211376953269916812121130721738662742928543202989204485322137719000370769501798914432616497770411571770524810560206343417406514839029673340791912716539996292022021329494139921260363449998021842982066708339091620380257947309786852098423876759020725230652393851748577245099540357168170548546454492219565396489402892937383003493083205428499251157167838724748239292214116761525809968888217572020916100918176147490946937317836843170146598084534212280862006617500606366199780399452705798713036351933465625101375985522267686635353626086582623780296569774317785408723312676019915028269030948232348406539042909441971794807757263893394311529613146745884574494402117006685798656923476576737977858392957546306088284849528331818077180346363493049200421345182857563026504152043071073682924416225794560562377040754560691546141342902517509042931385008969361474345947419679662517957027382994836143506177632529104193097797141551971954900839299930192157349782446357986379985743090462069108857409272181326529320129909405343442061080273528219969072002428738579569620968467942001026394621568440162660879224988763266776132505228322934879043911561339650726259371268491032392827002914927865525145565174461459575217320340993364764624978559162016886026591244651245777413748949299304498740944476117682088024985920010892557830331879052393160207961058041055961121414155601923262288108292410794587406147057254044329262376760912071228323159314906432226332178852376834058647016209061560697058578967271776377811706973787920051537272552441067723720075481162792503855505183366119187029981169373325233390982363368024136800462367956227449538725598896494325385020777904949695957629651288786043177329497240086561692302098636877037702702563974773211771988462266809532224714419468287322309415294411561959602426051725722901911022436376074653005113188748570650838758628610417118771041599726606182788516211320481082237129936387594778996396874014140053631577815541514117124093325407567546649787795401360605949338116570861083313595560843145055704286813769193908777228141905465953707684142415683068375505918218787138519682922344654919543670106252166780660233702704559120457284617125008807363745842967785543273769429558149837598734626174243195625569439497036212129576481993848751050067621549665781625211299551219756917245314183344337755667607198213150829931776177526486252162609123706286662693920596536546746352582007105452306651460814744068917167406665018533926173885076700845168371969154153182034214994797528469552130139682301480048711618454876039832647689524853176532559331153188449769181613290766429981793384347712561195881018379922004781199697671378491990532457331796561349489568537503550861414609059320503427621455177087509741185863455481853884320950189925259083153538496751010323351102074331517371297849263709817055232814837308797694557162775639833235276478536846837296553498045728374837562190237164190792565693831851859924130541037873001513336379155923129720672335219201404842630609161038431763543723934427763841561187434252131893503528085303243736748175362493025883874740304945099633586408576540027546131846256263097257759715355243572801151756456389585042557151985497402851189854323524903493582817308844750551652671786932767832887924291869398477134407621116345578287768500500071213783270415583484618029432289828435388590838672449495844527830649783907489201713857252588619793664928348831475705760752748128389851605222958374923320236206220324329166391959311643816710650163271740050698027539458200763958820864*i1^130 + 305080546527882008102295975426082839866624441579147914055126443524295326548142258027507034935689434974912654321023940105680576849118403626540836976633180241175518828032946992396473550731321330152666400004506483453625641462973975721994607486471794232200834436195424536347648075050593564879517514179692483838977192591590241639821609295965957442936955833935410235326026931346820337826512488329957677013459456968380167080422287932279217719336325842539141173684554780453800063355325484331498108709332040724935715631085813450379419296212481073240019804766414174901545332562047206538012148482259678232250530205613720422054914337450667834590793301042666501010908431765812782032744062089596519386394406375306530703378641822161805797625651998298922175076247284851406409199635788299543394705453715080209416963563826819005369661770593769007412654238816842706735294308272137417759799507800852649130412619085851503323848071739272241592497498743875143978334597712986473694338210191677135777888466080656257064415534783677782333886631968596888966715708964708100156272362353378326676896251759536463708981366852174380096902225302962544649924130654630457992979122174190352096536990129738360143143769738545342825168393116474307759754102962066932978946216454747312302893230414600935549280634373011443729456930895625163783588222244729644337457242447967845873164355804329912081986341402289967143369379021528292376547915120523674050352231565026472484642192317660264765067828736133114583915364066996123317007908959326060981995978310987823360886259819965792364517179910870831354206262718995948316360175824817951846283357472170663063406447650415272630154524816105504256165708203017305551272294287041562732754812422371384649066413197594033744719945240115070979963565184588585882241441276462099242036286119816470626354635204561221280338036983361163619479955178413116438732330661671270896936468157917027427677326793718421584836831858282835334748443411583086411895006705869088822538585494684776544348699817910300101453674583396063208719674570741600495654389607327091608101969579556264863807170540227080708181193417562263704371821738918967294025189112002412845913530133382791344629086600396670423314976101762617972753697530969840665048876426595010037329127467661345970963886101990707666267699035658967118777125657352185596028067858501543588226103761018063654297563549308348493605925334888117055162870412501521407424783571227162576349463990019279437269932265239744856143926328168190371274187676624435911776199476982324530402666941252140094320462469906761087396114207093460337834284866155718258072442253781371440594114406168640559510467882248120897551109638929233658383512624992415034633196113253095583703246127619220186640263803280249268778384795601501368353309972941391535310585776361404549919108048985398874274308774133121726394891100375677957611248889480037029186444648789608931954172680000345204688968669287929316114322225046978092690465826373388052427912265400068379170749170854711566706650025092219444498771008202517236860108312639960096336095804895673828125757134966187922689752607712822875433376521482397794150655006944725208181541858150084025327052348761384370664410021398332305070082911766478756032833132028355690881064059518804480359456635876773394184132314638828505788303780369835449318033023303896773596586627877884771369074196513786612146585141847643767459772949858144350964503684960291078050119260856854799116788713927386342193646124714353973546265058711482709617664349891462148530398845127355892197884009646201598952545800159232*i1^131 + -9996372588715185522326983948092762581355200229126896918266246028657850914117461646573086364542137816888533386610454328251711984519098485779119229748243668877557565271502137104149371805408165275309785672585265888886924811587779915260580142427391562673332029698091602659909397488735230136028493247840186751200070519897337579077202041581280656761850344084257960416027618427496348948999669379799381578469176653342511212849650571550088736604731923120595977026012017177911516984899290549329595328746933358571431516519737166633762358316292955740330785272740828513109413281163259048842272822595268077307728728106183431267313954924820874138851659094481808674073524607909084278688555121393277057194243869774051277429865951277939802285824975192160956390768011247559647311855899223623738058067279759029192459566370410182895413530095548678063762936173628558615317993210216121281268984786703713452071715312661661975522240467922738883367600068844781688202601457928181684572745564059939111322874479961039562278649919554972901457708706561459044274052243115066163691599284222195886282121330362434410554038872538611421975850319605377341180690811104043890382048451950802970644634996135229458279983500401721735046356658804511384123436908706168185055606766100843561484317414695825037415993083330613302018547135258479312361231360084931156087523599850123615385727044063441900057934843141436479403543816058271235484187208606418267576973382128635357918363679146724536025265203305917683081585660267426592461050864672214957186440709678731439132529117767179636212368244137883706104231591377617768528737357915271452988364324758967149374490471167191013168797659642702737895525535446584284714828329781387835581957013678713907866391126057109872661573645293706153524950746249276923093681084085290611668218909188090317309095815705617639306604700895105779299184179797012611436691180135224660035950070088609971876562115284589638892149295622184472082552631159143877225259327548938735469807473134217175622382835515970712841721558906217845104435266150988724820152017596197404033702735843757734819099837097498846203655489089031469178672026057160202989048931590942928411093690195533020515644180530338302161685021100330757618451919320788776088950215931073875903393498652535050252679431648278043110100605306354462295851104604284621012382001157552488993355601462119738477769928485956600748181162249750587274759424349644348129206544489383602245858634027427431042299791484763257037246110678604122755539540794338203311421785218061140014407207703391989800583829332179747166130763286374887020315471057540507711622597502882676326981442761571226839529453141938332942842776450620532292474205063364885211704966624683073107515826494625313364025427058106915439134749199165007455120828479065211132476791993322495551198031699866706539639370907761292044978439009783969029748989550762341696725065996955452641736929137828217277583293137878267715995023229187743391381637524530492114213271307827237566782296364882454448779990604004295377179701372910418989999444135673821171010822641516404555944764937123704860290947738573405361652273050238299091981285091483496130986765211066700971468159618304980272822517663405958483678135239603634975675114141901792677883082009978860758477457299644015926508704348053588569841560546968605440834335644768755922911080342253597694731005826137048566047171645856340995074193072854028906291379094015436366911931065442344255785233390025330108821676695526182024463626789850944163852627187055340412709249169848069885511617626810155993661440*i1^132 + -212880167838798816231445987164694252853629685776609915049524877396309388964357437445482613326838488859600813747448730410298760370677658033469538893127138102189356417114288058176739435402017702714950717838626223942818015633845153005191590735809518505570688370844438213234919854471936395259981978710266369182053307408747238586525019888716823072076877242510978674744786489092475172194417104915655179355870001306346550781903344893608292181539820829909880026746938757629495911190284377457743376416130890805519912051418202992589243155170104076570223339270587570117815339316012127887718352613937386674268746734266854824735031181714143111819070157505147039233179760399378985737547443850803371574054196997945143454671502517312283032697925340345046747619780524395955538325131811916630419306603004407433553627334913041534755338815782643156843145295045200163618407390065012831246706090040372181648483449971465769894958125590148902912102338356818478515451334388904017509785657161287819343012356154342719627025453852075196032866122582655015321655868223869349090009499098670426561913171323493913999073131812297703057724394427829017097229903711166421142983098478418405958699479286500829618037061585111186399179540028258256972636689977770585253726594147783152102602199139026594879562468653063622397416438637497335680355579928598159969145321616880856626802376546141873228894020874711766751386487290805485728438526926855375467229274029480285458931462273259751411822424354622672773212186276882121428130915408231073841404618856533087314764320723611652240264946651649699395610272514933644358545791491771535009752172601335153249766138723377911020671273640423986146590236609023310533757121088097874239180923530773366976293039243281502147154002007465424810148094754794353487068150096009897018330889895472606391971105059633284690879258848452141940387090774732313355847345347845238310224512048980433528685757008083211682465657156999124991631267631796357940309435305763076740902917855421579975948950442969336582537444972999621976512504525503001792223584401996935847007276153383573118132297326428580510872502909881847990239846655651228453096985208809045158458658095301017057354976685189927413198895739109975459124742371422158238479714097790423194649897629938317622531058508243023204566577117702955217081268098266283379010630243611247285790402592939571751688954255241657204698662633745472904865630635686541837606645379713221302995090207292289604193404056136467786463711757817033864505620480923191572832478671352341827378110578317491761746968127201411534688029316663703736866818341916438313212434813561234233401385804537616006348718967840903257716398689983229819597573129487232051668715380566848200618456988523480387631630205155947023280665455393294125555976952628632619871697945063052605901207281126795788411656405198499509058330449956130856108719047265637714794773610095450967825031175423640090267470100132663162030866010871369436287527766305820934925627233099184797428615787407113749929417584367427892854498504307867214076796176650959978758437040074008629156987888920673043799954007686296654709828094764421474203213226980452513651929736273580707841573106136417551354114791429864383990249808489779675868135416559912777952272051709333209820109253827591094336878065151148938235698583025639312205445885981087706584465123543431533908089452087997894559844699755428742633324803153756001045265960089453940982943686215748121167712502680682396844052572048742186512759202480170054791144054523939959120259486108892971259113252136681472*i1^133 + -2144136773359013744310600418487244214120078834073674680238936969651221281361155714248574084855880258568874209568819214020368533841465388387382689001475751016679578441029663806816600324648739400914553603881488206403793184210985816963938062341170450788058625135808402113126250689570003522057156658869986250785310085020324925460583716979372106206556241355657470270927986273307655574415370328495387892589740682131712209246621859384596612331420627294565619134814238158429126377232820620093836277962047266659701712861726701214044583478579759107948589831709076265732718667866448448865263673463143932999253123096184181795973106867698719032126001246813804689280992123603354409985691860047656338415831333696382193581417458824370003946209560676112739833796286867906158771336156871533189056186283942547846001752751789235321047278038186494331504469523987898321623148603185652266529628996342916996750606934522793738954060876047627867780482125573455928160352000379242286527630025495174178447197025313803526366281411553551692709494852660098585572230988008616505660480474551701581705696397822223105319237335833406019980110130689501555372495913979960671341789476592308208748122913780583596395958244857732193469724688202437217129764264723327847350331374348513349640498580009852685834793454410958830529481192988554389366866821690086395492890721414356336372029546655938318600772167488255999583136388534830055722506776698055594561512667016737311091754098998954792238848674334974773122768936754861493483798880746157515490101347175273049452739491618628934436380776747027325361765664970393414922920691628282418081864729353071105887972355169731514579784403596814771355205090832175990589741082750198167926064030885872710868344912724154490921578891626246410181306214769798751420918140954755152071010601274737720692590023635577988810133190245648305139358426302477567153013803192657653622707731772339357363766732825123241289452424746681143868540583890337073881530879949826707970689513274943456423919685321769220650079896140881856700832262916408749260054394123856329738803970661035818306987115064529331296616016101047113053025267545306243456752107239098003971798967116915282343322908735023097790916306130700592484032495959439247219188336504461081151123913000558766670255778994492781207015474609625174408942971618951123423664799794969861065425753527708960305268947817591728972618951604931036165133733607627660810513991403790122029687372678998056953598081097309015323031262252288994386983041159048887752949715597818503207386983038658523492587167228995928815995851693517948714058037509289562925252002008097135546527311017542633021595091586741664706867994709572622004453078674605086991478463509662170865756851823708416119628283503774855140710088276490702743563490466463428529774827730103836523227433500295586147623861690459116556089924036252611819984522793258242858221786984614419080971571832263241523628976352244345968800946562181405466953129729202823388398213305126238354737499561586532095773668420115810989340123928988666727163904625259868900665529761516973947239293731021462226406718606730621757199052042634726616280733823172175392306177711674170334270524335629072774634971517800362349614312259884193472080073023288216863080553879943366753434632174190857003877944135009047003869158072794128567136781341714084193042419325355556527616677250666460887343268562372937824075780515220431543989345672357554842756863223047587708020878643827088899257879269974049235157653835902153082141900088180904102695000423643709116350726144*i1^134 + -14479579220524334293379512152745247757707231363689896521465242861277136621940853600005489120936364404442003811515954034013647331899274932604055858994577372139422650366492939702004361562948254491119066109882254460690900957218057284099227938005507425386448888844887833636977381304038966098531578997688090709930509466907221580341297385184969058103314194890243097460497565973010960750963422987143323629067459024740043284382272302508057396067435328140991160687760374737751462359813951794365526529947484475918452743041254628974061863075410700284042159768686874096779830029996925805948534018891750698846277622184265320021528553347694081986758688351662708874375689905525458532211142577385398471018298545439828914381836305329965534178080668225620546793783041875950839696767189955004960560325607353342771556794258271251223305696670173505192090965610958445085731908693708955268279668068124580078201822517199858853874344092253089028582021051513899385331094606921705054750828520027771846368779372133429654536784028885640666318850297961315760002826758445333442083761730651979646604582776036032743115858231339405188379410651471433689048447945226803294565348248729544123425983683137372868613438206879910855731417552985603052692874031215215494019559698274791289347272110325822075476999805284134429848306795881522880212790832984600999131411854434555374415366714318142191197113074330326398068894781467092169513277761073589793677629878694452730738483968577634087237487732945457467352274867689496662394914721679353754021600053163179415419831822687982354493819026541685630068199023616453903872702886294807474970788949806548724663330091596944169082247243411810082686170677174197003546549835062888110031922840015024647364958480704667977835641000218564300873679845347602024765165275559581559329941905329169921703476957573622459993543069169856451296774632701840524008529807394327075579869269201845761056796923298221576554874428604333531979577632763500148772285763926079919850474968378136791540191710102994146199072434505011976399252363003092837111013550807504024364271172521846162401482125586162386427327764695373547116627470329511817428244249867981181110765112036724503521493182885307606559190158657780610965575718763893595541884965000102495403984222275979884271303970099518668091098207684319272132599285278829322482550377446147080225906819081245825031258493836664016827715698831492831134230465243567209088299825415844030451382397497369890490169219065461909006070736677197693154005851149647319032310862686583431897755077930140432999593252368245839161687922691721199888988428635536629290571369301916687909833020299576961755942111105061700727142408326538867673258480139474950077072882939399426152680375005516104033980456316243300202434227371362450646871149342264336621489045826685259247019191429489404207942108851025512677102880751816334262830664724204564945684603361769875373720060754840720982599998415249178964444087739377850075823568587509091283229668773619785711040138858216684263850386863514487604539139678965359968341648119941407657555518077317240120111504209433734601340235646199766722176443294092288543904248575350524998595108979301776965195958249136944927539445940763850729581579669927710802687863628559726245298735700018794066275941095433428512604183644211825964742812455424268933911430467580082569685429428488663381891203831390112193823183902140699424449608753972582242896831141326838345340304621550526738931877534653868735549097446549949797424896811603315730635968404889747969989663374840954880*i1^135 + -76431304085260989029821697177446539886487520491500444769909789680414883591475922066721689375011059049418676329202156311931546294795342315608799335093833040587599707351776493978897239518794894281843271572948990491083432905041356472148229925759866455152409651929012795721041258387689832169462361152834827930452940285439818345056589830355054039057787829867504586948295001023185361991117037688676848728818472743679328826677588489394294547776024046831809273997519050850995098258958506883770158138948678021910511044632258377229462329573364688839607727541342991411468215129373074407309022123544876576029673667926931649507492257231015842267468735004082196409279647564485245456444571482334070485332857648186605478191871714672651902455050691377757341983357039627161313815039293032455025622905363203716387840739346454217919820480702134253561566946459171588841494894487283466464788445053636044339693575198839879663067671746906561078638254256169871466114012343114452439819339445623367114452785222360437978910758129111199099206192058322364281819851960053949730044423656678247183647324025886129554179163220959940433352290491976149240694463783441942820556416508048048638387231140132689011455116579380188551996359080485586339444807725863725955939776535496366944886983088119412421468053049157792420955954432833142797064415928608998401779783597668939638487839793823556767499833382313383232682532661958635336700498332396295708742589061858306527044752834972146614623224026498772783854048378535834549601951055525372837920824617864678844684172936334764752221854670060905966796085120374336619974344167862140715791804958495545250188071523324065966932708499169489527466330384425163298391661870061242870114957678217960340879808308325357183712719831145080594704243114597378441352035009970035963705181474865807508604783164501019834226739102649075743023433982267467226779174555879807989899339980246399825120023068991722868203804941323182597487102255146977478280444751576653034304198207055998359305041956835292062722026931656646648208052357436433964023019608901701496775600246012500927679500602242740004435820471899623956805847368527827827910683305183144454461516728043728951780083996717211273894095454086957759158074680397945287615590149749758652532089484403350054168351328361213380496199971310567213153919218635325550990689183385261783201647633941183891852292884956501669496464544009643873852238750247881993059785442322871869927315716734213016828419554136664624670918257366345068870501464198644362991015843102878603773800563733756311056506630422579559753970094935512227553351529274977231869900666111136614903101612092328249762969808430293044558397617699339822357826241853562442563347866422625446048358022459341271439380999264287213851843315003938369042389913376837086272041294119847076174957846253749733887813827647426574092969243889869333042579048570269215840067954892336410402794279230207000807516097689005073264656089341569941688239610713570687237704902150917457008855642551074210699614576572505136647881458939040736753552309132697184213186868784695975977049953587800426392538047046344748995186548445822239683250943083597339414787544940132463822997619286602371403412725631657433681882845130777834604454876905477196686585318184250254437298578926447340057927854825189600380880205250331220963536123189473255934847625012091926268470567680584549244396731786136462368648903476121087708924954243573049791867073737872416273225327510371140700912601081295688888218187835865006338288763776368747574569467904*i1^136 + -323718482202156112688564234302500442967726930981667766638286606164312977010025271839081535624202344484833143285368085243509267869772250677902408141323973068618006665794990117482342449404772557347187807774073570267332224594355772868955301897314947414212069369450464585884219771819230087871077463584095454118832050804079364361511375254163179792102429145678039188340006516920550536848157088083579090400128664327451354625556451672108302722316210812737937916414723001549774018087847366253077700440393079846934486978731175151252203689278711186346569620243498448851928323253869537896536194531073927989534473844166833020398858084924003288060457544458874791341495240311049539818898597936068706246930168859395662906632481605822866703330003838842798156013974235623189977347477305308253436609774281322982836725334318676201502677934363481739702420670572152770312056087822199991757601443739494443993940898603647484102576541200268088276337347897634627313663035275086300781394779064248194512494908730498634847923447845518673992284836670921537271071895596501785777209329112184888242872470407820366768047892051648951846710559379307481540668993628613170849763401427220828938520449285462497455734551472570441240187281345638522600561945390184378024126356721271576712254526151436850996529422863317589219142157184372875451830589144252416602097404832048474883429095413256641390351446572626122130734197461224239498213406917647498949023864112138122394051327428475436944711608371195314710750552251819533641796279860777211485050483937209856445640123612073732917707739078169898973018190047595328778461744094457726568989796067399501065848959038018901551932339439086982138335902682825215527571948940819119207063220492848910848534547072419437262454894808975163325702356571034798024660546784276096195858331921942660420425948462409141293278342869364721122758728809471166511977674344933992369483858694815760318573628121332041775532881119331442786156294384088484030255355054641510965082270357710543531820356187091607310820047213022276837082698061616112841612613297294256748275373076700932353576203706340276499555790792679100917793201714232886442092083038019991534132073751959791192952522197056003064500482600650286486749262919063947087572656378679653787612428327182676194222572165446936055041916729080335503035667377136606513443011650723719474310502852397755255241265986151728899040218699695589009621624916120986059571342337961909989690826033605767569017612428968731849061006268133525588236420072848220181217951737877262324654244801702808550722115652772341332828273680325460924157689746796143626436935251269501830248840395527926925217542296091533740996427251258636687476506395475971569958796764873796190522831007708127691761074300946780683224918066107123053396202667964809934770076181359191266572439860989861970578581058668856039190767311614600782110005611879585708064561858945105766129665742692880037974449147280547513613325491850324966732845151433496010699662065243109201281369870461928532145431405733823368198996360522738442280621899833055178472309422343218665502299932497974527821144847663635302582415306853596960191195189590270908115001819956790857007274699807254074481903725000696303118329276833253130583466690226048155190340811864452842281780912426127981144299713529144875710660624072611511297329117033625335070959095604787424093998683940487487062385344149840037617499326387416402332416252766454689531676355688037066969779295700054156777164080132963828689903547338052152411384503108806639616*i1^137 + -987088717714133716862244378706474578929726219726830227152972791047676465016467281599917215162441437243921781791533663794100661240098958405799619147118155512320905784286487727501956825802976995436865689211170343945198510312205442257328131333026968288446215500922983125937922280764640873581549091771612967163566892110820959175041469925054892380682755690587501033992450805067413739871922164836539675140621494837077530209935380397212311065188927787615610929047948600997845821650483072063989148226726803907565956549745518802523068896849801451184923748233742817075479261940543408790526720426169290017223265152793508533243487731768276018375248395937266804792367403448865371329485115580654835536277145282961725881137030336866157547171395924084129978386675110591080688496688152568747079862349710778442241430664697390521839388645071922216584830705151528103633209903537354069728678733249082675879451001189596361783992609809310978474131131838114976108227921674828013194029234495657117157898601162026981689988002014729017464720457214109956672929163986035143339057445523190110449264903510522565103216461980327458876834153928977973602450179626966928081648363614506039557248375134119595489564726164722664215246225347955728597055462099321815433994761571056934731712201168224254925824372634983081215305319239851687232563457682983281256329123302670078311310937467367048387034151161278678175290566278096106958279605809647235024358337721723334072739027330349142538826667958302287762204976289094148104606200598042050858413042845879853636882070639916119837568018869218429333727574568252249048292311353836525662267185783885139521688954990685578470509050494677612717775801207038029215672258494518866223390048752789798296028915309009402465503475144682367922377017038309001359440777801307332946499796744843890196601489071472408961436573083115762376429852216592503975828321734762829695285884137447307352877035043513796075164409202808245371784214304499650181254426098488494641047857567546912534112057257816445276811303536382594868319066711050737938331138071563722983026095491422661966836592085117615478131099371898329239028663822981082547258837918487011957957636578607817874668368655798734834831907261447779018658061455152878399720502174607045156007204796239944716508406822920909571411600417734587495163618720703880000050724551826544965824645739160363708194386681769509229664311373107242890104461488577399550362972295583131169486939169490599968681704892930574317866502356399484424651433089149719214081534346290795415665140808276218082129818050651979140337747438455630186014739388109211010964886541206583017051363766688002453456156522576328695317432180984692824901659715078052266270972597173606770131223368767357681211791018644978321105285857168689807710052264121159758378890346659452912853392045001588635120887227326722202311826021429093270994995000465411807331752342294172368266911323865619058016369440175528248751809767708199481448317645010667385290631703931356964157713284283387853643440857794838276661419224955355868458278077657542761806396354368241353242609274855005080588388899830914469195409652259233401759386467037843196671323558381067199217181313173354470741423587157921588217717353032364221601069321191116338476641602899637875254888644999727799312486278696039273879620051125196446627525765547023963132813383979456848972879156475723368707169122542239754600551538133924017148095769380299972593624547252404741994380516264849723821828719395107699579750584761096673075503562752*i1^138 + -1822819026366558802788953367843951908337665193911274272816657944973060721147010538589740968329175211120174279418705853436142467999526822159549400666023115708239173583401944573460291464998289070291286869088738894447220780219140965739343887151060830825271191658706630095805103260466493063122412237796060142371756974364071345120660252710377145131221259741750359258268415337172367448106532516643891879593940305966265681291804396038252572159501613667320760271935215092031341700374111348583730407176867317895514571538441311201898775735866852222703853361655960112533912424250893393618432958462856044099506056137523481928085251341102613543896153220584449515505357410480721182742101121175399519051479822839723001379430631008650745655028130482330106552323349790418697970075444804578608268500556477395699236910664969615816851743780170096293906965244490699938951363671790630334434959151272128157319483966498570968177673706023648823884450971106654087498760566673763378159311741452537310785974200215592669390765225525917840038620519916994809764517215354861226903135204991207932094958692523754144387039808071640854868682938038948129923414707452593184991907536708404207353666000289821235287415214782373037207557656097202328008510637003981666236597222761732407953843325586674380630002716909234927190335329931939883042023776084923271391158465879801179500200468523767081087889863001957592187551843365925987477505705082516462320317478887086895667435786434993577589215870954451297177851632820061486136735418372340059290236883181321320053124443664140936158226846788888575937449867613009757983521270949696512556993511001522220756710060318968564684813433516851966695650728514964143228028091287861980563192133892437106029184449789242420989151353754135965799960395817940420133371949438191229183104257260901611827783732977438231852016837384065222503657154220860582083569592032328033939505538327246410570926188211178283531837637656822305170241165882783850092658228889721212353280337748122756735277760109940237210977672999988662292085006696803018672782101833680348641884699666422058665752446984609926210446464226634541218641378611631462336297551753696126612332729757278925412881908357745508063143536390385043899288378273034533642804950183162216640217671640449894211267105611955121579458446493668780788210830850270583091160167025035171429035609815529171041547394814936034793646179795661456161414015084679887480928928959455694027931952741696270816219208852451031088451436535725642281209717760456588338936595639765409086731274376014892942790141250494350357837137674198179703216532341293131773416112513393662915952976596140104727242366962707835048977264444556228363455866089402432862984224204051442792066913329467602256262360103888424464933917524173395202057955466213390972277365199774055469161526126265067050173462728413726622709032143645220590205765018949520894967655284562064558452089287451214585464991157726632224045614588064225875594676654341777100522818746426413310529129711745954522702577907740368641446213749043881318492460479021810734738016831556839364282666319608871262566948453518259236755104944047409400860359799232688794868381543682010559628543960720367318551597484590331401607886986465135984580931734855738500877085382008793181778974317618981039435883615530766050603962697536554516706744384602193191847422065392989313643918305047999503226348046437673666742872485851003564278797502184521924230228105640166578257155587693726655405467313937512898483490571640637489152*i1^139 + -1783031167445144031179374480691382415643601519888316065097164492351291135050370198570031009017228643251620648500704080954486074265006928554681191229050784438363701576484664856725329512856681999599012475250236328784004035790058243577050830437317332162740868357944943780477308464517900379033832934736982706861150139251554933915491980022218752043787934062201888268278515442014998371756700611924761975157456240901014154952159168045245397033177901937322063768811125073357846895054416932565293584900634269299028139468452473945056779785390236906114266756341633880253883154295628606480015396187384645263495736382818270366279139052862308986618783861429566276579451270289565589874348714225190438931373365968824514626612786644571208936490401749601279349989023771132840329354103878807897341150857061605654940341727065063454059893204939721823399371491103249748557519226584021334526680520494253419450015809877044683434484719338015924381003433134834983383456013161202565439326597460829522638296021895187331570918302282836749201299082835574299264124560500293751874596834918687168258343727693028434569049444639370916188377455827483155242123136840158875279602955140966732143100452521659308182419064639563506130235166963451247719209858337342252401274987069097842840775077287509089383113165069084352314976380510129524818430312596327315191375068647035482994283968343632769494967608160768217188055519238048461261047425139217646984849235892991290819771017375666553323173114167377546196393409361945474306886050801083494897579261337983298640910960652992156112971093797259073593361190866695785235747942128325612208930359597736786607374028300876679048923317901609730389102730624037648188261635978109079593899326694987209902175556339139174251446021256698317147354406055766548232620765759343758447641244678566444622555255211617724749426953781466491331651726540764836207203100409989549706667394494197427903970493697211187339385595322656655521850144058500684081635242321378109384928590303250480175054261073586238148822775931982871457025028356501717968245603653063571046750331848207432550867365764980204681821861761187352474976721142018576629830336174917711532890203608170598100363197038771490493029043551018753181556685974359640853385132357304307731121516425136665705744727070037209714591239033502829012557407177511230866633809222918263793382367472745580352698381023474316205712587751301296600855466527680365006783237210748294921171529854231670389907522507430646770495655757749610388447456494473450724414061198027404404076916917988838548237555057316051032110020277849195693045322950106874779830794939205611814181787266688440322537297505624122062298194102038540802184961490779563658208912111031085389376245929965074327930179128075026539224303070405599226728058705305099872025062022140464195069911024306948728443712985468886362817481163331773104100253262978933600342729159944017439606691832062266856718088678816452863143438924599081036424214590617507215981113634905239221850232608912952060660537977969540268157956951934796197849348037658763981975848540590898089549305348426873892007779740360128678716484327679055493069245278141442570849272035110687077129688998954204836725063395743714044783826849593443424821452410932165246060341650487548287303382059189075302807430588186163717155872231121527976066121685010995396949524300631168790579988368879815638846034916070967359186816798019984152284901232072047491952767963396996089594551162166708151138684216249209142897163632640*i1^140 + -1160662537487855014829972276410666073856861816501110379962283134096637234587108441435325262775756864837291054605267610409050049194865996215221165069546936745772064186867605916207278904044593651357921373847538891929118747535310680751900234618153825859524281720424596543923758890034708840060794307617094690359925104330511121914792048430197095239184686259783277126983589101377446508483057146615074048669618499563767875150861079015713282642294714687746514551535362163299106134863554550108675509482729961939405965161582013904134340155488793334947617723176377498945000243869329262518121052657218374911079555350859918605374401414205664175209968436009140043144937158550124002097805273147224526737874149597585776019552219838501301145202993241342248197943903824974867760486052542040907467559606475581975678729989544427840588431293157107521993520341573517241082728938904972213166007030936950330427881176763660526955756631188558350291930992930273017422765223220270645414353199552062914328829564759712103366562951878915458574865448216045968015242535425590196805914639860223031376203514696444952833293664287607404145013837866675266332331756438737048485972080477541604680206701856594534797892855702420498152007778702018680656897598399994309790409795142572344722896859985237315771971555557672308756158610212427116113723356130890611521589822818624677160288262605637040862562597761966998151147022236005179575842976924513015517398270864015131022824401841997740084253355030127276965071126910132687477895417469982603966671847632706596826066377005256159637949551760844307048702436639193807785169777154324224048587311904261373455821779415219348773773359082843452522511145890652474257027103065639746519590263726941346108767595514750912183660180779268801178009340413036961944150861495612632640585903157243004263192248480508225495224893584623946829402951385721568482073876048104104175011931940708083097750569388303206075402871443892300425478940057588239682848360868762699070023841854538269170077686986412227463266716632529532636844271891621418326168255395781694074357629591981505898552910035310838110262539929537867397540613456326391207589476643354577041304806400105499411795981602436498975221666342169826783208192653211251091886982689745404148275882448305185884463983497275849562928443344062683027851026335732443455900671127275598808674587740908986620028666775155506403493570623231447093924801058969528484487903150032836745946184696525834520955300440696647853599223475478284904341210014053562139269363231705311179535685625006604163677626730921832598806000129748034264058439124764015196453186370228356146185942909706529004194434893877586834823854067979808537680272637236866835183942457905385373455366891451489551957229193658970203628909222652672343170956351325017567954976282843276680955807128513592474875710568342803969848889612314029035749242003446251134102128210923068551021369503166175015187119834566978873939806562291056637637955750057958921306513612868978171819906309879556183654202048971332117364473391098276845299774458741736978511803923730050243042804831917353226775020671854818927506397990974665500099080283467428266063767058403830839648713830884560685604008250817878178911344838938043994344149259041491638766155478607374686134580117826280728144765596571259499163459372683610770571417839150843429489123668187065354831890365379168718071307761865244658827208691661425908019282702614749596016681637147457157611811924970984485979193031434694557696*i1^141 + -2924573933237077896186389031976692699492726262695175618729072848538923182696008526217671054130615803343531470388290000369182636363586781311010703197052925027234459873287494911305532484281892879991716039581729631327222326421127653648462385923098231121792293742029013267558958467879486137016344794036359968825751516501693262050831295356898535062107537714920648885814086594244377255336387837126735688476036753337672178671987206202651809913950840647196333771118580195140504623723163477879666093314381232254615799994077842565270337119340320290321944091080068697128271404975482900741427906120886622498694845799330428241386098948689550594247397681056970139619995640574277975119814880770613608475935118195758201545717897119939694109854168174116972393547054752832849384767863793022575554390583936021390080961358095992629143376690825716829590491095247855998108857239964853762279834636005204023916602725522100512357346153647212671867971949922809530722925914190236179266371946600826845840578155918602846499569275693060976384573159635883697491644449613430364670910036983303797133422031555681798964024983034471500111121265611650683036801338052514718361092790762161891637904304414970502294214326847026639273860664974274960864072893395816944438584364723899760462943157675130788393325440282814932163036550054760887912961732366955818805874921382345295409651979720558716797035588877946193574436185216826120680957418678094238639948172189475583551617693400469634019266773369712259829651430074727874359052857332411786215427399671002017603206704021879894031690560570156321423543524615648996519541168728897118802041230076890894479583225499720369783612582371135163487466628488635029578272475626406061281164007800850006186999854513688237490849384797850904147203399585790079907059654457036678748413686103167641711552197735603285177674576802841506258566624670684893373615653102249270143486409364785871261041023262063010348460630356319876955379377518597346420858445265736899568191239078215817339039582445274967036192552246824314342179584639690644782834730070954414076344270545039441011364855180118590164682124941308251690151257270649133736095763494917350931433737765929383424940705214617292031096386610555073322236593616532667737695385403405969676429531766824256089839179960251216841318516284210776855400361898954858530666052933854333662877938047319010959087279075713156033277507862422401303113359009706271169370223564221638666941993673676677987626811080105103456969922254270755998536906451742249361674056741602758629557359495530039871178513468106047447805156533813750244410833951323142313467705090745682625223072685359646757575705108931338433952728360914147298440176750400428090280454754412908277036518352610282797059063663688845213938291405674564793869081637407394822989620966812771905673282206694924155747606816264795181493963381314088276039161739736297181654171333059088241955369543231223664232820370017616172330577400517578286530472040994204091181343111999228779580147113501641892137442356770624092150914927438038429056479231885434266085180279112964205473533747123218899251717348652282989931699180102881957335716281947682695594644339948368566369245117041762273797708353021079734132678816594409958302588110431712101387259846091772712762583544857109135652708236233502312251318247595389789335324048068394620605919974508685029316751708346986077550399323194296040115652709534254579037704328819184005082204554808522340605215308129768119808039059456*i1^142 + -2411673690359287197918162333409441918519966587775254206069844389080968175154966227078469388854711178186601267127213741527579574486765599409678707920688252545010198597689303673408161550562773774918898049151305417311437450156815880392280772049536767663139919226749720157926140322129283414837479547540300476143764419338250799033465859502680637941551757404011651620845231080475685027560782099428757305672532260219378847562912500701734236602383786479841921869301201551195104739168761464981377657486944907174368997119407413769594952849067186835089902769945188133029537143984284645095086235777653718913128939717236821545806400556173190029613581690594675955471011722969915788888184219312184903358476400584338774469031968989829744452468317432628888650924520033691113297693826406742068435867546652950888950343528308929662197361588693929790798863169894308299531725447252884947028961035708678776493247396117229896997948541673605686761350344793737580813976238834844732666949416100532116108287572569645726865060287020521475408118928904110232535923478426425332229016867984164477251594057853418067403990892799902699873656551786509615994594405396349621378077370079193119564827420885621768014957379777522990432798026373701951785365671266100862320648426502032823357313281049865371165988600846075336644123597945482625634328715892931748733255489599174644772260037910870644249792121525129742607461787313652348878572395374453595503458463131191586638644333355234452191654571811326671102633214273686401739490950539858584361522002451419804621089501830912225029780286422283167464689230566801512754363066712813748564422206885767968403723261949242093853136546137405380024134991343818379635712472238655965903979638657030285439793678527481838945417276931264962763578720735360908863747498755775383123014395022873936517474059040840533645977616794502131051749891727819069630270896661240002331516326504690010426879913934442738296087190324181376798424703334552782566658319700606869903361797939953801486140958301842643657028691258780358580164982196167218867529503314750293193762642691422301954910899299832408535498900432977349742407911187059985439724315400309932129219350305424751862319911570431871342893982977071953648736949473308221501952853071933205192215999752697952109799261075483774130340496486676468655708505056813620224454633226575485043144203021281111582371274663932410421636566122180785970351184697390284135980372734370177734399633242400750375729195962480551253286365108292532684051588782048907508290306773455888339524215820003256515524940474418328212316641172337600577925296466241078298699032888422734459040914166908424551779774548296437773288841021311243459066068018438413354646075203154620894442876990529606297792936272091319437838000157887553284114789930542010855957476305048762904906870820596178047659310061881523480589285100864535695813379316168121602277866952183262321037484735547237170594926457807363802791594221142014902796831175742047083293425462431961112868996829684350979479721179552381402745982881535762215038384847515922433112523638440659505988426755243091741893669909833534967188145633498851049551163300302479200671763275114129617707509241903923767608452856358333341570821129153718616254563070872438904868034205900417591224209064577574182264216315833924192496545815917699929809780629009556165478857315110590074931516928180916683090964792622042834654329727940519835236469545750356924847037976226452116275537745364037664768*i1^143 + -2609796965346729626940452897385759808679197579622594548074246378579649006249090478759429979720883098988936922053569236200182559550594914077069669280830550727727215741603888797878216245349347296468004246227323050285344375094569650215605658506337862260692994375796016994959783743303945450172227793085442636589459598265086130325014586766670461253806147454739455396423346582032479837552931091428796480601344692626453446575612676935681089382692912775052865307803625900172712319024113574065411191982008749259862831379791623569239420202410025152166482698185747588278971040849681294219837879177010423725080050106898002221679544895932173599308463769955014437248740225495282442244271611935296299454054217933647678427089139521673178264503107918302250987015460595135412840651397258966122459391224973698744529705532110025840322061132254783541190587702440113686306877630697467855685407534558537454339865190599581670670317700874998006490429032240867586536103570171449208057696472708666279100191775644088978425976880472357565850458731879217023885235964254670781643361351056259400510199148896294818525973782940369564822766948137158784122049030742997146753083352831436073515200534988596156912712772408274293423044433625009680066780509129212337546617529790920964924399726439818743367776560757445951109573316584613293164822387249681785076554643084704765234991172124774026957713041743225447262596149889370831071105992861718505905596359220824525379573058502040101740800359972536182773613499038990807423725506372715569428621128536358277698193029172806727303353188767670828593897220677744445072127701650112796412795284134397541030136739800310132805247339525893732700166549601016571529476155611825363952155733863593963443409114493394587822316766683946310537617980107027682848941572398460019261001142548927366573655286926532949614214142461614623523010928660611148038343237112061665530373063727957999490405715698875321452740163929125689651418401474061225726568503904070821016022258972971904419377103916985770832348374230347616088905274727083867943902661695234848924462865790945512907959601852715395439331473136476366904807542822064559923042373786954537724034259833071295917228315959922610089801537560074241589611758923518143209572441597411361162103936306703059091381708832625390118864522848711548911466575623048400037603676012574293938319485446617425212409510461883228699323118424895967362985597615418089094831378228700175100545674454039704297901075062374660540213397928116626253734055811317874523461245389035613430052294611881820002411219629797435045613914544863124403405749462569892786870088661265208131275102695537147376882732622627434095319827235560149603723450070436349514927394133752868325643884410053697324919286354458427950282389882543007212635076664902699434308845178851128272003077957036455353876663271507376496593910441555819128166261681601541368149193518618847822400208126137171639419750738515696424992372128942715753870544755426650495927583371981033052972523922803415136933254512278939183770297052142058788429452086003740739178626296590562158913676522051883898927455482620082885802547006795640386679776886181366047593777048967985270225804493850059772609166844224703604497278786891511391140756286219259894790150679516392382505498279515016734022880578440352534983692989194660392110767301065178817535442568116526436746322350461844353459130674578972721489803021169277085927590290313867064082088120382182476032979763200*i1^144 + 160977123546472685205072930659609848487087692261705922878557061648433290887413028551042789886951533530439739600101316855816108300612153770194420903188498821519560993067661729396686356967774454254481528235202381693898608948732901339034078644805003666061978809131316190880484343312554315416353191988933477686451591579425120629633849547174994519798841987979291134205166280547783705949661702275640348873251812404860604197519172238676462353114398420936860111888851835854698423513940060097692442345297530860034950822885598505987915680308867033891422966220823124749498638225248284921739624728261302489305550438059995029390343279297818464934584496481451238993765646850200231071504393017868911004724696809333305018758873364159269837641263332447116405465193303750231666381854620948920252639707584662145021706828450424085216099547706430010485135200113888928153061331248648882730813732773416933969167876190474260981741724978227156663061942702841333743171902462688669294323565466492749076136893510516651478281346835322789393175436899240537747974944646966371422269950846875673851887245621615644643561767183972069338898292648364032337986738799703691967813273209899389960375154675116295766764442960857170804154190712870800682283512773953201133757552624562474617930505059667750654428240561704921420301893436747118075503457977503948254705532513709790100597250365265182720242258883918235501868450087534792511802948441824485209644300296894691795675045579908844810044068788929378085908566074563316983258021695161350491472122558097119952910603704097233898957554191265936474741014399204220462786620793024039824907939305284369525258590140823696450701136775443324260702881519735716545766558731908940950403023825126343709270729399859968794722866347075225606224796940882804793196068736188093139127129627525680308360675844820793130454775876790592139528145924618369137216909733971853052689053306161440431602638185883073106442710317872542092957708059798524698122890275456119531058465495834203546569498565348082635296349033884468294521609960865551106522135126713359006022905308533776702770384389447075544336888707424469520562694481965792569716038742847721082308563675713147422630041306166233104931583361958944175154038043345939041885206553173843614056282927849928859491708030915460601338788787333642962721708717657319506415168504700049559469753867391651517918635971520835483744321530844522006680546354190569236751251703576185350065422467522031565721165553129204131304800580476680540120844339339008366916773648208061227836712704054743987031503903113212585647478197557293927551694713559087656504116558561516713030525026035444294141287228812829342819832286140420771396032109302941884624188020658380786702617523169043820338471413847837294695904453707829960850582687406681474206729835773403767320885599228411948947956319529360197880956936427474296390827488436630751104089635623864084714536382291589890289660664547139599771423558492921413715724386751350088326043790465434326302780889379639406824173242093619752719883365893198872623751554373908258646696376937122874057316825532072874187140688913519460492538210475995232661045825492387673452443422329651230681551059619089239728020350598908953229976287570358221261660231103747764564697454281655044847983791054710883468804332262947125958029649460162257845667132364163805302946244133597316382521756164541099461974267159783446915271304360518232788112756259189652829246565295104983040*i1^145 + -942366550664967588307293003486480694524158057409915104707256887432342437678810945445146502551215471409187711815660953105434436195307443244148000183510689829661899618679407392778542069035940488247028861117570472399214039305460585897266572307567571268153217245146620304353365891980229922880216272122939001184657139858900965566970540339552604385095844428714449849462376122562539613964724690666496627820280031611045569727372451198047512765656671608226717795334080814263002853377698011960456091442925153751839492185616047963968882584879767830538961089497714434596276397163375238317052550983781173497136317695790716210901546742606619120127150582340043619815247957166807708440590165226468028581938863964931150691145227610369349605494327840516162933155233176500946817644831520044411921345730351494084727899120096226981741871661823981293857034732816670683912100046570875539305360596173748407019741878303974113982731829453666629170518697986113012956729049438553765419418912380907799789037830174214714332788547670954432654377241739253842748939673528307981139917812921158566437256351067004529857854223536609801121133424200555558079531881884440463828591290801092118005818317022293209845361892309936943720402221852043653662607807905227893640490890571770969385054748008831611255652182210167521328537856484587825511260084487061556542972525741025271462414176818965914637862126113044494087728602913872119754717254304773548175924016467576951334335957834931965636570245921263764887640254822717310092020930882380078807981928613043603771581453121255719253688235280786223301566375287984134639618566431554702664395342063808740778621399292376524613985538077275171909023006804241605151752366609167310699418930692093701570846159248425381658558725279042040787836157776095587527366911350759295366703136640688149430034485175474656251646166332300385672180605850711201389330991794818477682522736659101588333999564181390150624204332587944765142444275789357896781694982894340635844994135956643770853528793383575376491943258279704551375586881015330714409267120966104686257657953134426546130759036458371835672799397164126357121074994698832325028463067899504794861726383259440593444389537688981216681502352350700609752927823867566868754571178238018941444904132913820309863520669683357748549772184891838677131549372361753961459080868870122134895844052229242146066947619698689291969532513972036867234797618778644738892086920624128894450623180431227942602826314245190827325168317080554124330293387994871248113289628251365072902725070828940841327196051852381007584210565027337150165280040670559113397207475399089173691593256565064241830916469090768204727368379702172086663538277555480148201163004301344282520593631643381055013225654987843440736709149438570526171010756081638759457998023869177590976818538938393923161144272421217620047759583219892219980480521757189614239176109001008884244833209790545964143983861634951899572466812874968777069673368325032019399322464201089345888185199097606280102325576175593154624479794478119854390247697831341965313047422703875619489043942647688954717784375531968758395590807933101798781847158915320449038506639722205322239266858727343510456355952614900725905018075453582707943214630064899182386043289136806962725092401306115982153599678998933988011178400126959722581406228293810227348346475571987563695371030983772899479632456806041033300018728967971885116094248803692406233529099223040*i1^146 + -837238879394680507042987659590060388352106124023364594572282680399108479300236434039249355434568886454782204806400952570505392756504532409640593322346979683840783501198728527686717223159098515555659300290940614305016319987205697575733593534172544768143374635590593848026415095106811309069984444967166768504648396439528245405846802936420708810467504390441314372800927879797536332668046637226285957939482910774403898280377775481914224046151546028690388952088716524617532495243139355263700267688575772520513534628877044248083639827482668047239824209893235562325306726409280992867978046531435154755050993765675617406391065581633414039146903109297001647049968092655918136655245919825886835731975584434013778597275432173660602711452779609801890353281631355126836918519476393092723763511675927578835225889964616017009567696500735937275763431423968109503506191760292111407576985984611894604643068076760438438555005480259628701195673267435529622172844133640460718427249939057568904994043720412489224185304568254372318204093263324999757400998571134464679450917138743160611652366001255978581476008170182019211863298598643740759750831650815677681949087177320865140885122876505477978285077065589678934557545693705638274699749541211610216328077326232044267061428782352241416146248801438333352768499047730748573961264293740924622028877427284914101410805385934520548492290148493006157745827511789497070390325721247506897896799142322044066428993077561277400616490237482775669870669517933768782371663453492818848566167187471458234896895854944152844947859686763621482062246481039314952035084046751217064120433631710298524078870999249879218581674089285557700514710089171382895243241779910551004529183671324261580896118858733859320114694613775468285456686026805924849327927801092742794643625635067083060222672140208188212967623945768261388864789038325092290868624142218963657200192686745952399035954028308500881544831105863620594816039131094866165495139104607082854884507433974650584938188683921635656838368510420085924222768896269389920894422525091885407951613277685419310016455779119767878465148452514746548766771603948573081647981094195536535747490513267218222103651873615585002730919920289443379234289261202589956074096635649629142697145235283010583488000787298489594875373503041947009093763342814950274438988640291624343065283060511055731861042420372803126298516482664376679745470740119997020029407448079456552141781757155258470434027548729000446168843211785435390085730963177553416159629955766642002823582634028623455907533952852826462879384591891083248181434891313159633271924126554264223480520871458223028388845097112110356540926407624826777406339153556819588069672591022722215542571812228050321459126818594177698943129463474392043686128632528063469960355060231345966229636767615196327054165839626307232241188753165813292865593735932251430776851339688509025052825981232868542784179632119489867023899565910362040236922057000069971610957671549581700936816353774778575966891540756692631706915688209234147802613439525540033192113487549889299566663430841180329083825656127052308906252254092992830468865449211682261298846409923891993914947823037228710125711899008591221371122036455918901052289289678423192278081777152292715304321191633219140330799843307916183721893046610442102523942574548766214833417497787351533608239025902647319499264167698906847284247285459783253008837762093200072245248*i1^147 + -948782818904353868266348628314639232710923799790339832490732792399257518108074382892592379000141227314235253574922595705403176341216321472469744632559515643934569111062904383044818719692435342158229109855108587135650038036573231483078353056825364337030208681152961075560264237020912009627283279669617097200180686347714444051609969777858309174974244758695063257974231345697116726492133991364159632427818620911592027838299156415147028420029776143972668068015564010544273496725604241317151867885459301218394784712783638290620488633509266210731888679878601433682642712246800284520340600855236566969271329387615033254324400202317153517310276204177782841908609975693018685757088763129436713059145726092427637373775940317313165472272734423957587559580628001046560188004062507540095936991309019570230142168772495190753714066841388531240362996421612477286817412502105213460927190342098268655678732852614140359647800446662152197660997975491607518045034322111699709205002960915782635159792135951730700407608123053379171860935222602346944284518288994438956798995387397759922272655454868053531285254239725495480975710684450652909753266930872196588817800107576388218720998542482250485198786585832487916672189683755744067968187947652045521596389911484101319763254469678804750811229839660118520767440166193435664262764437824352624544178186931904709359436765693480110242246597881361627739894577258767362428611297235433448878702718053651272871068150177063010268115005607850118457128912667961783575575266105816418321164605335561665689109632740423831848371992254541062827736293447657989309539238890380087978257671062800525959617388706480248354220617999500211107481535332735063130596221177429893496666471972660185992083445826528311117181350409647693788585435933936699504192229626973014414287062511759366693877329596878619155082700781618789569908671733082721379017658498137481686729600308644075712163187527254669465081315760720320998950374919135084920203510953297578697400096677384882462070155349499857894311922873206083320615110333024523759572758558486707082908224541541143516785031303568018132902635800812156728804733866526469881626065821308235559494092118506670618054915333846386127569019476401581410117442101569408940608040325674074758627361929295299033746068690661504899938597460238267374513348982782151537612233975482732762248674655664987504202369541034417555891433497086384136133963646861045658325231163281059409357431408866534222119324278367471091426564810894820397671212260719441669369367217349267606441814647971636642801743673224620249645986050636916138841689428533812290260730900133387410679984409664451899352193085096685872456323433136193012372555603772359394531242278563459999782759056657610486745371292454062374360541754522824035091635487473126057964284289101044593922153966565843243301773079337196510676559056843576989998820638643717292977962600002290838654579276696428378965977031148320239195118467774146497088118392072377689251509994133295950328441698622359790305342056732888266193330110256641213184382410205568311401651852227934335978260845468176208121878612655596292213016043635103518403188436415434709281921681697903057873542260048228536341547100500782484712942953640370169560641021641635193968939720549153238371480625907241043157220806310366870284171591482066985283790455647117729613283641311450627459205633407088267200194204477062187223861259398654508366263484416*i1^148 + -239137182562544866995703091120342207722928511838817660661729106940747030355015908111801718403030710809166985230023449000376539049302517684021250813264762361547805605180865428188705739919978596824191709497823986765815481111484847682716986051842161060090393322275973951187129991086439215003114301691769525896675573874902084234776869655400304309289067164346058238877641786886473644089929975192034139662538901730372541396555166260458578074240328775043522344089487532249368784206827600714438004178290157485218183415900586230987620566864106516526854103039268530054465901628513364077449388240258491125546695728610245774881668894815467062701068430538570116280421961306776483543480546474930591208527033341573568215615445374381913824711929165543313841209682050859299559105567041110255919457488018154306878363598404591288225479732925068982389308882718829404375846859921208391813889609268046584784720475219237430813525340400656735075209007100999992378144414344466742656478567198367340072673834151755074155376054047376040287550509552897733260033250969000097631909694440828137799864707566804996984905558676950141045713054298663736649186313056104871247277465346268321753622035076540103320810989164338015128963989905427904671837617405311729802035786893662565157477612720163551037269821845395974380557164396853282770846288603651937501307134376055943603595356570026828516196607254786526637342980221692027926306101005150004086830409355819954691350364652979007787706488027444487756176290314720883285946568044623473865583058995422105822930802435115771397901870764746801199054594349575406977859279475065214417675004382304391216571320476979703547710451078813103748297177541224893089037460771084175208144241455588042041654696915541236570370673475591389009075037820360688602630069266119003098872160551080229784920563111852451305083990663468144166622055028272058115270370149566792666566154524848779486828071344589935719816068945576136989564205821774499469584813445430648127062699067980045762347385508937961440103237170224556599151721673858110630914449535562844223037378356620467351150294979532436384319178915184790860044095174031550846115194545223055964539342529120783258262183418057204017262548715545786078937895513139146646841906609171680757585092447750739611082179869947587698277077079457992453198221098948125780033491766035282957099294543912051354367838923485506815385458871613421292786673066577494294097874113795083774768154008398171286632836079403391484836653370213283300033014877772832595756683326370975832183434864523775352549401292062938673535984244886761017981312621307168789356068893005670877523963112562190044963976431947467610367550499028207961284857004145315355194703945479686677494094823514990584571994395616322454826045043105651848080816744330624301899874529264792100345872117607016679948441213312242261901611768543710658938368793018803601389494479782025522109163564205798242395258365281953604904682548231371687467123075413488425251091089469564315220204732430131831991611096634646793082502862792321362620928948222397115692079562051224395099103716033936235586655250413392859665913964810017053257298663897492006284904481408686218407112182760254498456404786471425807018131778338452124785916849711120776400680368190716773796905643336597720572761278250219607188564430699097094330400421053549464796527738890686415634286912924339134364450887993025580788509539286260908032*i1^149 + -118188174286117534113854416428503137024018033568675521625084184000740027041871239114871044725781783428716773348370172872011745807707431505360554778862881419303434685188240887723441740549940386320994176409190635621292652319341626547657625957249956384554025627390719202793718464668396507250964017052619242025940186581818717785354873956591446744789825372366787857051343088670734551397985532451695248622775021074119474478290316074724063683708196249812003209670364477541003567571247384500336046126844474651946736452567369149987786447804387808549149500477543835505316653265112958504913523251637261489758459045758144795736345558539651370674485272369577848459015335940592561376671866695554917642142228700325038547951725965188718879270035770528604575838986915214108283941443730511582273045248597855359401140775785619607498991520541815163552079704707768998227365372006855947158838697358389031438293597218131728427229328861205739657833184780340965221642755272433513221588004930134770152845867920931128265832586228700835631313352272523595615394689114331025397421174330406052163656654843925787417930170516363173688287823209247720379262584938306238853674909576216104690868203157384679639892742731781928982839984050473713831172379163909197290524916683692956579423661298449681216327357185990172152898962243716265642119686208479887409122786818424582029668415324277334679280764611570133479289229272232299072655447607669428587560206029671524581120570253561467705047737730161046963246372938002309480269820300535662692745057401886770191448075237307556033053873174594874836982079846570810007696656508547185580066857088341663160959268392356142314958405934086076746295301333825718211432849987314066035049537329771428856379093767142750798312287703105225085939412823350658800681793461953722634146286206898074398201387805245099795381476098538815311317933563243934631655166086287901528243999344359353045065464698016617227611738668020997041464169723751009216591265170682270368256978681150237901042074338123633965080544265390546949514406954706538282824342832282008702400884380919902734074110351767259093044945162760955215965892854505527454785336672890630195894134735420518914721315521900463215286760086015647656311155196562659117233506029506288342571523940554658516013408066157454066587275935098597770061189587793267496604865195366863291454632054445402985765413979902498207112872892771457562429953374478150219272818379915229423143194420094255440644261608389737180752545520934088226357627451240558665601622301151998927370229555829889445891656734304052736397623151119689520487503027770419844254581285861210634693337012261754339307314852884543758107581290055404122121213548697482479462561696005708074468450803715612537414795682328740335819710007077082817079121016713430058976369539281277114784753140182506966938912907686586462040463266851689190513856603063057711988749423368925119941392324292570604700867099873875149601895789381782614389725098765742898333381222681125478368597637785374960062853749837655755923412104523711541787455997721423853788597826144020424899740085921202013209812911774471157638229033763871445302663385291037662820761786349254088066476612195941130196394395821504441460729765099071205719200496606289799085022405519600909801967332495052361334651944557319982618239701752725364964540422636609289073807223747286955005178896553910908573046395608258851454375165952*i1^150 + -17558680787754554537034388429257742804339381083903152770549988972517421013443392665750940231704743927827521201410443845091815055531094420402135029862808692843951483042804401093902851311302191613376535769913100363322540218295859610938887551949800396069938378315058722956350925930159936989333661266890321859510850199127652010677199884795574043027486204606414540327858252855349239349802447201287509308734205833343079576913312941872263289573514531051023984607056169926244511919012319840990381775855082991403483772263622217068774025735468270921319670125565194798547156062287037432305200695143467810613139034639355814427683569046382631163653174743659311778937049880300792838173680639064093765658931957704511435883204735536622247028643014972119888346846578918585417051190535158197819681250807544769295148583409980090542912387390444458254666989094851991308299935759191539963350479364147410047273685701824729184861782284033036363229833039879186611691564331964400363937000357756325379622304059527769963900395245161983887724456876071017971516443334666239014997614586369142196672805817275048357150902001368551322687534552394589113710185959120029103310254045564186597797131716106965177613810131818834226233845776845152911581057996128071034475418148682487029570191063833331804405386583718187692674402920725361020347397192358061872873830686860301925021378924575026821357888839692411091592326694839236285632225127990524250221550897837667072543897660685476619561131340641515278611219658093916118791662355205486915752812434716337449251676704319699549318935923898706010778500076191024642889747217303596686201457460833853371660637135900129666169251842155977398737226202221248367836168775301178137111357069047824626619252211458334957059131060429090831052060592635792072507911813545041064460056258916528289514516094163033980282569412682474046672616627157785258470338959621918130232843101439210652809004978849861378996105732967980511381366295324901210149585419793883459994054710168612208250887877039010091506609708034970346642970315990479395356958602694064565351871436421347542211270886962109783324293001135723575794492817610335821492284415478019395631301609666484040603108216705135776957883013676104919804174011262218752662862725213410906391753614307959379782259594090937153503570134926456297809354785039933851471975298012615478112745475108202772124488238916912336951471971217321493353797256320155306081388368932060144862923125776237904661564625855038185507968571700781650646440688994451302184846548837257968202198787757607641426559696183742538845785624500883051659909558253151656447383421779158613274389859012428716009920429182894223262662443755702908369131798701693632968548856975946452245775176767145046914745695134664971453858377103992675379215254438639216817876375143716656332959779717727492304113570874474943709947336937254594825786839503166500426909103805339058039515473508361805731327794095567150822604349265282652934861132734766316506763542907732441337994956927606461321747572026969849290663616217252793296298690032325237327095956587521212672435237505890938564218632951856498845057610727731966814348390354631300711846192805068787498127306088406015727050032259351717041796664921380624170046132002252693626709609445766315724953968183083860265092224929637388510122299826657251308574603163120487552502757302683574932978691420474346282487510275534618624*i1^151 + -2014888890061220741344136652385329646285010691823112333677128052095276653298234384875445017475256617971608841489230550143394233160023447425224173770003807305979868051549595420235531936108854131303594668977598247837029961188021070784200570552165857463685471426896016712178607602200381309049712417858815004609741993572403736414101760691260128684178945679106356132171834829476934922455087429099241916054764793238315640246959854168448354467849760381635974787145049572647337481645909665033051388826506635232528660522016561120276315008112956471996182429437506626504583714993072827968688916565778550268019630661930260015266133739541127119734967110062838155273055797628396353035115902522933476668749324194170168379090804875338369009078353903593280773689998120245902326231859037040231008928258151737392934127767932966636335916594487141387443902050111595306872652646645259322872499511050683514834326642225248784643985355684538142236938054098641081483931008642336318821413088721905980266160965066304071643198390044172285838334164509634033253201390259818775582798563392385127554537261147626887906003496059271210134567341963278128526488662168335573053735236063016191761947047186672588019875216054171971536686309855529387678029593018777436944633492035388105483685729503973013127529191886720489540447567135468941504197945627924133889574163864809054333455861842232964405621666807695696131453865069768084603234168340706712237739282932299980377383180903332105882921061275220149435190896775825174038728396854850975103242756588076790706955734276594897555166451126825812004281667143060272876090764762008079420231357322824126886758286718773476276193400503578546711356564303779219023643187818521272002970496830215499479094253944132584253921518874527706870566329903440059063943951119961181535615747963533121807277568906187943999878063811211162033678256128449841059764023511110778257605217936166160182104743836051393598587858096803742027486010658076418426208108465152810574294770690929023643888298377135292294095082591196838041810341823913266175332490570230565604214990811915076130307496669496923948273038521722987468229097065914445859489734300980336960652961904619037557634078219816091738680284020083512227359736302254255965553998249405551741014692537848843970615516168752877205528387207537024461034474680483658105466810109625185554290355330385982884822225159500154580411967774175942439838782164826293459941322320987914630702614846826420290948970630103116332078151350501676980055383617804452013409776961648947380081175070709892437151530474304983561144954313729957955559673166186834659692751425757252994357559522955632106830999869657348024864178380736498853052709924953064979145905348871004516580784623942780284443203041316474203629858566732568358927719484709102559975603303624796980359848294098276709131263050933604733275218659083826276672230925881668159474822188213629454430491951866299727049470620097711999868156555132789847085602817327921904585290911632699190610213414967599834949655254691494982200910733846011471883773355425034266521497166774292933201719748463131698664022713970470305097467701525190556652152376688726843690539577247069233305172670643559959003032849908874391422793235141126390662439629010325281898109565340253558769605128309721843831789458960003477717366490347569366930986904405636324017098673106492377730971335651257980507127808*i1^152 + 144639222750494971065305350930043751439759132014102005952415922625430027927586595604482734678244282153186284490439847710940392061634437161517516964825803541747863140470854392854335434032485418824184657650064279672652692042684210873957084379842371822378713910792770311671095516727255106266206137020320928345320117709156220490287340231022116060255979109087117988720298547353981068039623785480913714663202165360943904000787289066645054186114772244170742545060514974879235923054776370067876540199566760581794619695646560566660464851046655587844660074769643338821583547857069974426624981032182438023634612545179297226446892826397688973639281847698821326787363451304826300205103116182083662463143163320505523825005858451482633834159828152216617011851998879430975600337102718573854247989036226325655561603688357710164988695495559755257797658483439516970371452774324767096792954722700475222537205880802836567115456518618497492332706034515845602178287043921481400285064395370746630812978951913881848902773290684369710431242053034834048113960954178138205718245576095126186897696970047429496399683750384625676776180659830716664026645984754877829033022932459946108199850482248808019402733437085964964949576395082513442923524100335781076384921777524670496799235169631652420715026255403833228386128992190875725082781978020971429185113805492464966669649442361827654913173766968347732119844208684000258840299936670554183632311237513614489363607532217273268241538643029962429028318466716809750777768751493561582243375968566236502474817677095081604362324420691624760574073948403815868340627085365334046486431432974420473179680975514775379918508723120712449194122617306416924312910788449236393697046928193978018659062973331840977258776826870126130665126468261955468044839515162558348423512927574384655264763623422212582188792857543012301039140091723868030198447691672235753862092720801772483600493881245943404849620689001052834092931784658716997102679451215074287860286550767033326142273691588973813436148855417730921062505687329164661003415566972909843286565690266537834889263787776854424363133107290864348932764018302241937297103581158526285407996221275411152725458312284886249645696893556798722908816456680032808471016762946383664611521637661082328049176702374621631731693592184749179989715745489123214926708653320841566870561484291555281355954814231135469723262059008131869370185676839455838320644211265124479360836020782530582620756370151908465169631515674038702439107063794595301909790399015744654036199478291952131978723947748422792538754187288629945177451650780480344394781574702210305924808321416932207890802881928369591522242100668958942499043185843629044350507591871090331297549940123793316450910164887865421664586643350992922257258365989444644033014874966542572212701030017659409974756565626244534120097541295652834083775878118968316361241089591501490677107731105850567716720188831996621215484993251845021540912544705662002525886309220127231005583090314375237479040913547964968639317539573546341124913669560858172653468057611575569144440601872126105720922087515640233752418511571506933626840543535956915922694840879097856485942863100616976287068347894348634818933284759548213413875093903683841165252296555811120722378858466211401290025037954635639132521133727358224619091353257942914758700722009725931037468213774863302656*i1^153 + 15255670618806377667331779077230646260968248591304617225842567168328817778974205315676338780417128999065092845383731637517064793334363477421278260017263802794185216364387716316673035278473525269859728112237186221946344542163224349424932399264741037912316094188115045035777341703832704525019671253081193079287976963865815170254743206413722687222326884264237887063810661427247300584970972342331945678478963841788951949619807280918945671696450796296343859165511567939486470691891211253220058728345003163547999888964019493764020953721353483673882484732500283265659467833633021017018910248189736598648168603562085859322263952404192940388301230802844645614677095875926511187900540490845931093300201437288022653865058226288050892474965678494858733653487854390311614897101954993761113746533570192596595729781211770168522763095260744132629757185600083516839481676743264355139145594197528975383307240316901901830369734230915865535600124398861938701798440239462308783694677754158706856500213248227237990415056006503381065571601079556449481222176098812456881098931478707315852476249163872142928595889593208273235475727465236210452393424247470416574730459154766016885122631267528092280988001222427553638077576333741803396505967219925100720183892866772797625382898680509425814245611213640736077886196069794150526744061850088358115756634854702319498569171358158888578028342136489753577931759735449527522905359328049442420541690182124772569238799861669959230438261873657166362226102538204625638839224625954791815751475725358455978260001790870966863436956282786377801820938940921368942008596952313712224074800908164033163771610651131492600146123386104504311698687514173106941879638328953499075287275262946306758771520925760706920036268338399133548165987243328519799862183162664282119288765729920273672691861683705387753205484193055100306119520410287785742379338580883191053956141677684079113624845276148228932631842658918173094401934084667675030262045284480718720088835623808774003354667711185717215971898148041485773125011777787048257253500011980329953180879549059912888239935801139517601375224072248568044141433251837103491905743644012086759810669398144859003706482844650112817953661564573519894864531624640855802132465766011167719480146639171013160048794425433410678186538633808384935686566433977797533754240046021750030652566894234516739825907989871412003975739982749256771874985942222533569838390723814487294898654758477930073280392231279192301053082810362306864131800134301932735005670944343364098169714126629511807449579490886211433525572225418352639252328040241795173980338295675676174244673085149054492315514394381848568508432196394405535019041601810311914288206511547360447639717485491354566934986957482409792351901643155879387595216733328027903461577281367383856486363053893506176626175257710453377659179939826925709601665715357560050232394102697229888398897077047832287539281915847125738612843949206063617709633023062265298694720004935829098578090229268693202334655415921944573549218057783344195892600813197160014337359100416620731911953804575263912447970397236258325294305722521663070828919921460003233128580609225168959021079688199025518558469805978860609397626894804280302769428461177259442121847255448421352213620102499348436500327794300012322927309500656485149509225986965124959432871765967165039050752*i1^154 + 32789883487164591029233621240214782950477119610164480615888750070402927437523443519672568794978322230408918338480622652048416548518220365677658172229022538818205149193232353855976144295642220227784530266382772080981272402840253075426573740325912402849033565145517548069044597134917701726528161575777276479438732458988487676103509778482046036140681442988738374599704229583781676732420639321602661793688809396533422997087125788732786641581494812919412787944571339889972260744599863031396377707386478035280267409460534152860498480080573988025016588661944487502458729717077642851417819468564802081427013403068397694119417335446632033720979338038886603380282616535641038513102096706141447704645731333247507702720801845635563866632997549640682534508267362036523926837619475142257172983495172867887515993594976508605269917222348314529261462858231648873572459013644906741043338613354091311482277830982651790732335625730927165186873015326827450862018776435146977597520604065491530768840962646954716311680547963015706935289146109713109188631200643001816050477978065149782082463009085892565874695757252544906835682820017306707958365299744736174950429658169466895137585516725401403189958886902832831931952617614741605632979502206200808997121336533341651661436233991061769838462321101931193740721403126627504393806230308823622646754796705419688368908151184548408223111479599680782466170823435734479953635995902014584777588281451410878854290684618632260994283189360623332674828858055107473389422086444512337092254983747578994558722912553032617178855967728240417613897657502047518022057501990131965193013018776351815775406761054362199726029557746399229271827014169942278945131385365032838591030589728289463797755030301897550461587217023963155990081708636878041767629025507078629989108244072937493634292634354849611762127469211641073151969809295868581640812431073330985546096752214843107631603795273119024484375778613436200400469450374498569114202284962810367538062973689338044956354280909229220345653918159604292665562415050331133883094963988839975307846438266732216491932522354938446149107492891532673137784494669712477248894023971362994968101641094657904714709678665325373511342824174851738658374004201615168309699804511730969389506510665926881014345404599718861762715196773417230619245996584702621331424200863004390753588805792746444832183637745242196172929325144056296687198943735463881531924388965014882013370683484360870257919774895556158091747288370731724836401313685240407084217353631717380475312664849932409846860618949793654200588651188282744551546308031889100865103575058954851647108150527712084393993922016897758910014245841939559140212714828208935465539796398627791600731107944070954466996188236473079379650028848110567248075168895994658496410065742984995958025814305435719554221247681831394048624668920503836627370673206516256833159898082096334306962562426143808921121807795959305057508962042727506169348570554297539616237519485370148568766599227619036829303561431331180676332015257680034580036107159083023734494595741772590768108793956326404554538893008615390439421822888856479549197692440193471491545682787788967278073684115254841367266919708291151971478509602108958481298224563891132773673536558481327213251153696625617557761170187510360105982134627922879383964516395500893820680359072759808*i1^155 + -2036549289092845196846271757987377627415508337827983978924002783888617585996266350384765105676421248908129548447914960138955632056144547315532988347738285626953082113234434767236439557365207581774646011816405436788720859182825045672744634166373151295415520352431745107456504567490398951549625914596263277760109433096951841143716968859602872594275669304183901496287873887503546625731070412703446632329433737434899873676313791967577003913594280876821944882963865087877912659874000708641614657781628557948873662632188266132837741865094441310607475039014314402647059656509241548977153134430210281542207455964283598247258887399438524625147662655266139874333896814836136777541536175744629093472178976089971746736664834037055533627807728594954621253865475306407362513565152738624916222030602491725049886407746615302877190694787448129004009103273138204370097557352833618751074381651350850637300758055209276076360103199088818873871082174843359677104394664931452001772403695622778055349500597857299597769741266184144204618522901954218318724597888588750164186725694009644794186990081719742122524341727299088722989267679787086892538282362799550404077508919898134738488706025490498235802435111858478751608573540338744428723974931564987930429017745744919686465377829875162186950146678351410139774747495582222208315096533786534330174461626897996760349678396296710848060172240864940184013227034447616977389057602832966377140945155687901242198604432749360167894213265026443130257526460644367501865687854958360618229685010207026463174866725527632626726943202374577101808446259409542852332770161573655670276255024450647009640302484554429543041419822765961375199894629023254294594596009950907642898452152177133729514429238693460575470663481506330439257554676547199896230566468586828194596206543460011143069094297376582517953345096527351004934853563150571821665509044032910860651531999301647166779249797053939513298288345185502411850891752162647362923199555854816252079715841435357407469358615207669980956703068436461430067115509356325823803348622822230284533374271414112124820658006919613807928793297346428603312632314717586823516333181850605005454392605159448909451452943947949717938371301272716744604201197982846768468931210815806930972528581920867111236328415884471215699271083398744029846900872762912840040590315913185352786793678082142065392422617364140106264050334525521005098095608290637431293491122905711386608704082115762157847763391383628627501130709541440948362918123757320168247157040355425183698527455207679785773162195603349380408787091240059028992003234953278614589189154733220208950763237314550122096692858981766041506521267131232149280280446348712396360422616614402610019878531345234063629740033127354528104117304748899206464124005366904356123447838355410252141338159229101946916644830993659658662485847017815617924484977406219050016313614593845973195572998897380114508046032761268670879038300477420856267461510169005284337591587150748650971596567624859607472439989802289790272315517963254854271705670303564418101581962151665274030636840107449491559808469279939479513281444072763393508946968700850385953306640874621376451728954681756580134008417342230790822353323731486595712248233910375461667001004912531781233115875521341129477212796603429021669800215564518770172273824153793550352384*i1^156 + -46573503704023490625243185342742734144247565369830424279067917571172518175537584599088978225265352086901819382719750471989747606916580796674552736882777506678799742129748270792164340955412084598921918416849740695220516186297109598771987745239199080986002632668921943816288031727120811335030232423614247268687847903027812158899822120870666455465527740086249914820390482415978925885299399181735078535136690146693970016170313853062792858406717594367893556193386534242723923275438600622074729596375738811271691395859403555570551419386553638868355556717426143220192924645121863821163615301415292750334055376624875972236335338667078171636476819420528253538208530980260184608819424754595551456695685319621338958504438803883793542281582369303042637547104962167705273226577763404485804484236208830015517436625382091530414027349752072802871933959536375583840596482296367572028129121707069305208648326666204246983778324314936805525722388628309964474679206865617816138089089980241376003474529310660714504296453868383303351122792856392175275068888778889139000855660374165251829602111816222439213919038271493686489599605468803331860827893889532410482198878292756026491376498256096364386557301906855720368720730597666724456833350559569639079571395117495099834864526606074879787355998511265717228809720905636538866193850064399756464594242541919590444676147752069705236460218230213123432622942959078969013485827800243465208506745411202533646089022597371920193801532967905381897583130458591196048626145753897639544977729052011439910417988442236004397700579750563872515353940119949069640206550195579370073857186187586560791062839477230686223832261514533921731167206643647737748567386495610039484728753896074052520054025034525944029625109121314688724487573258230354539679115977381719830630727215267758806770233594307787821138590110062447406830700989752230161049405841022279759257006813629428447305739234147917475577791903042328161307175525115506032991228275590321076231580253023443315732802963808034521923404316902770552104596645971857008148442085870585444402431715192878673974438421734828573503207653520970329212015776329255330700232264856674011636405050066544289214166905099042920122364122100713783354259163108598664058536456304702584414465354205400491388652614395887993948052532058275786336181791032985863406813127848131256067209396804163187947309455967204902825776388422109738522663466334009832365220724685379007627922524317092297055038216675813917617847111729517048004747186705739394743755557598777159732505647730035983903802818816425586312688907570859899136647556687213148929429070031113334387550140438191861594550428854117948251528186688215598227682092704569191083569547819565410981404567376077666561771956323035221234265940744902942729250028411754208584503255387862174013581088662469490920386004467603896638536103578894784137838848290129679406222576160577118025435853945833392273454658614933644739117656107256906348052246304710288808832099717286686679483966485648421840218230733747954652753626682044405456493630087525289341179096039627499229577570643616847439212959046908764690151537862409041730746625753366513737201764097110772085786321396374518593495483003667434810019937816324379914813997564552549270303110294130308072760847229835296443475538052536433437950931543165531636975534080*i1^157 + -200551217504796447507134653824585567228714978120060730524369046128783208012727385566359460556928064876393453069759655583615722850612465704771645931596637169409160613188714762976443368969673875829913591619348822434562584081549395280907248388091777754800931017114797937242701239782833089121190725376280080669385634512464346102963777201077307955798279429900773881532124625031950636233109541830160425413393850017189098832500722595384354258182035813654385976247079098773266157723616503299534488810033318912556917899629447902917472820272786710316217501459450514805365173427889613862662596162600495741418622253366198709855844123070735311503326937904260135198839402076249531801951714212004654039446022256395708277192503204348072727388956248112916761258102261112261469159292932697067954887522352780478952723404489210333501694355119547015956814910923061640273637926894607493571036151015851207125772427879977034067972081011212075832549802449485176195683504310487383860931405879979445277980450188430768343192257693858947432431319952733732805907542205215353665567487500529457131218268418057858553324384137767294843122524628553818981280899381523389660640840822717317990617838709778649942301182804540755513136057486042569670203708986568142486889251058970140777561483344492520598288946025570656227355339854301259301380476596414936735249588073897336614767706209075231486987419173756688121248170670530683770090245510799702984424877051221407850145155109875833724096629601392110126544185593552793367116639705534527962731128408319578138097533253991363874058064437530693300286588707540450292547380050015255042418858138418661465739518655530325796767293408051991989645078610230573956306670026446226466654120029674606744441960492490110364045220110653664863028073133537335113356084639710644929816981563244879137232780574615259388171685771953203715918924739730173555108124884119754724343602892297311638258204135879690230741549269942200650643955242329641094822137651447464252907322103420896255658058296612157784513922398218598388746199255251831172584633147441908157107209586078460789654741791005707142398720323539684762829373352638696649677491256480400317486322101038585386340621666018905148371872307783027118143210537846950661529892029208975471096981347844831198111761460852541185909805757782525532620926052797671671235684366189519645195095374526899737113573407172297279250369696997268040927923302095976872126357740964069897055957718725718565752530296923646252086262257729176624670923134347611961099636058349641087456750260023161438229071329081257146459164067212347068642769273663101989114586863082333630551620350479251896835195434075678009304577292384802360437070069471623385795167474437380199116145774583259158591497048704115550098241615019160544287171827644671498627857854440428259083291510464158659592116495547921178664325905092961008741342023896091880867680085189988986530080921155624229377014438956889701262405930873797478640397482624042421735857877879801731946599306201753941372413539741364873436760248110548526767208793373036360960519681702910612757287674029966936297910647233884483681343082038313820598860190525863001458961880126197966861896493460430009756405060915621613992695490466964792349540185456738474678938626449367275938157746274843985058547381607156786749644706899034112*i1^158 + -2599055328157344061285713398820786797743577670910356851709805070738664677658625924233446830989662709891501002403005726517749672434306489122922225420860841406578509043174685545282601173293147656954809325637517150847640794585838699246402772425188207290457814279271760537041585861962577241411237383847865926442035323003586473618233176076559057814125632020021998230411466219947771135121871743352295878948769125115758590318650676113898547729684336051507188397344533751253222244912513115695816008337131416515350354231413966632756711250010974237618468275286646945893512940397353626260741571689595218666748444861459112934260211175691051584915638856722390449408338060869961966875432189149844659714402810619693348825729006529735265421523667399270409169666028606810559470164412498690488721028141771246734381570689524709441893855947610037655534183856711816327003693628432314526984240230967454783283084884432963065187688150125051827945111705370386341009164856080632036929120260068525645668231011297912013050624968494193687998529529486004267592731036968160619049277509760765694760478315634950125168540421822326874560713406441875365362466328873827229717623250829720793751504137288671432523260604053796825293343399822648855448522335323503642931884143605698300490206939528650238473533595724532902473453407679172898431575762871498989464894383031995761571191835320692813304255536713613458139206324286415741372956956772942162737155414337658101039193241480229771282201826143403610817342302118351341192911831831451816185755635649055192981370576146528129569763362547795228793470708713533257257033196376902962906465880470623713884087956542111486927714724900165991658439186959634277756049024603097780661267765976773569441667693277457986857641558766311975663351577284404144540196100423776204448089488213633172961260519844446031797426282740378949106033814443320732225828844805111686765431626505068989846803276064146625398784550851880069896618241890634886114239432166558094708628724960789924281591663038958848864137544713311961397022148864412560728907839071766151269219709783017318154068810313387818226763074331298681708939251334726500449699998538488079470985196141564094233061397210020209809854292863508060112199161185724795574378573647018402307105040112913837990255443573926099868064422544630014568500831945577130577994640396082373643644021427296267502381004875193740996979129015695248245373564092489588820239981494144136866265017988299489319647931579333384978707567567542290746630559272234423845999094937499496732581015464071444557878823195668773034481580242227361571161350862565283137707122785047806575444712438770478914046147188682048946438188610117975229251485520676299641634519110037540205915734701373208020074533581981772884042393333254031578542358772175190716471954538492058636328347953218854371692028183792293484903103932191707809195906263959397188927742037822885469949441599854514455553441911139590825638252473906829416208240619202432302937791485719586248219368807952046251898208205939314730911854335344208194138697810642378016426734911820116692355732280501287905274535864959755045236967295965666945636925638398925469128062095154039585449669438038820282807833779045743580785042457100002886416346511323858946125455025256784179514257546461796501662034105607882971021312*i1^159 + -12553114823026984766036805458260763269435584469730125910934509888797891247605615261239599465749123730063608013022414324375395783082099268439624028527288970814012993299155335696100086949047779548884670309708694274748746171221306630611721443501607343014227283846088133528145886931543517849520469178030388837741261661079473240258624183923508613956768607865969065813700817369185725197364039731985188495509223771804746307038981382970023073030904518726563331172851389257661706036808092556636360201577850300766863160621201265381039089583419965641815714962759475265677360037075670642703539433369347546911742040779504025656496252388730541516300246436703849401532013743376310486061818892350528930301652271157343908552000935170407762075091263948085625909354832958594052747482784685227934023764560696140126487213375160895262362933560973584969299229746019759660438873373639290014666228080052151106934744943970489576983631574082118205554729094360808976994623440822789882351837105804647554960202157277250374013270274089302762195907797884242800804782103815266943191031439097615628167224627696937059328693846042611140816347770476065686938543931688623538092542570928839033330172610208366805376958327719891069471977455269684657388750051253431761209067797056786511457531298102865125309432264568523013097990729739021737667933229504884496547186832277236218204892026262947473584986534987462086503481554404948802330691612445331153282398305927638623409418232576860100391221919201007185754732804290586712258788155224777091636291197698530165505034253251824084225854492391415228369499956098616080698795677706812873395826382789998687112415977873095801145377740083884927758562213450778741690846101758589700210108555977227471493821925553263738808779422166067220159903513116034790228242939583877561134058274733031016722060230516801562016570549820633848748573695939677592789896762180154848462580800901334477634602126796773311316300350145348586940027293437226787067791686279556350801094096242323189207567588957666562811682318606026057056930570624060376703593288804206096077698060315250413697572851414293058956297187274870395120694882840006697686829353937025567209369989431593611020177266051389724727083628588927801698358341012635590935874539878277449403089650119886047913251926757447326506745224997708011192884305637527125276377393912573029445438241159530186781178308584630488054611851945358884533986175618793813362617022929744829023371322125977442157403478452254971957739463756991852673227835130125308029130737978084479796897445196938068148746763302171449713168064233050476369757294750993915403440035210635862007323971245576445670561098558745759460847529078876440855268452179293616838651118675824251122651739786008307809056671486940727749085388917523923676948257109180362015566791677420756237854512521723286628987714282551738550683392912663276720239887435463681540207771801360814042052541307069535253664893566144616523200556252728180685448838616594119990001597086055529366429717899458886225487603483425379864048483617374377005039845564212992742946319220324948200404766732231215653116924961314115722919452568169993172559691509264386590061633275855281174207269175288731780887084637623866820260190064129286459214329513330950788501762934710097581012092765685937654655000510464*i1^160 + -25154028725215241651593108727567476983536912277115687160779144663808260871336092471333378999399091947612247414489592002946372643647757826606444086123502857426747420071568171351147639678419848320939305426929395785897593387854317395511395397787178905582061710415673230712286101706339322077934243182940624137130730976313121640447081133676636114912594763616843890334897506793207102321319968754006311808398055638612900922669705528452484677049345576998177035170170435276648427730402332029848942304729162422497860158951522168286217801080631315047843489716935784311790268180787164029123334509160001263285774611255643991716082812490134174145084486215485782837934567141292570087371923978834607174435278506481832536811190822892128258916021894626869576009397463260065579639126288327431413621223488091794505508110621360494279047655095032408187818280174108192814271421560428135112068400847786339065885783765844560652640860760531489934690676418091304105458024712770264453955188400930876169233156727922737855877601352048518052459241922248046035293264584084076908188630729377554264749616635860165635236621321369228900734578613310144104430594799919771668377893415354164775951575168384008257966656538222247867151918796669050229004454250180241317455540892574819833401121825835284317794968933053758288239956433769656590721108924812481560150291833069365524063227759193103812289162913597452589120569554981655301176955220640144710496971946392201763498225351329108831860799455844587044422585384979971401030069503513039624645934898193441418787450054343640652171961613107680628043941851288873660635833585509776286680303158153739643963560325757057205179031144683433137231041274062110608225081611077752645389767349547853613416418025678732651333156249625492165950977593215337610892350157201884933669883556724385163685500992626275543820545219123705792512503638859449426314111635860305768631172314547292522713101431503288673595902829188444907829547163116766378965958346250985883633413305414986557447630352473026061646483721677499215984992405673375526898971826694938980980047746964791149420601043981359534852354599824266221830522863006644807830826678228000375816609042002013307354300590267694322958017210887783585913063612289885706398889569273708196238380799627685803388369314790516936622036376931570449241265025004496929508988954464724706539105136775898681335366639081752862406691570043468051671247122036881301198325974956008715892557439895534005342021742832479837589060833528710374438003899534519796445862970820166226402163443310397089760708775963000493028568460945403096195904758616225243843827111427222162105927406073931767032931219260370148979285922056675732147286483296145014569772123920972598476243724846051975973278144140102618784783291365487049466100353955339853789785745151208994118523745633540527533844339488576756538400000573057932668142899113959990228235693066763601725314067406715639465660854851063956376276571271690493712754431242455023480991230702096526993901098622362278767070219493560823895656931368182849510878822649532663759703871375663040586097881915064536007496200738137853468333586107317205555066901568710795732127291781385579775103830965169367992340726246330832662995911820270114614746086688439890665417723715734973084030042100474052608*i1^161 + -21853319334628632506778616087823928687307297359830475336442145077201557730375839715636588172390294818560036042044369406297446909516978158748550597104810294100196504352111907157052843573508847342783566700799871090398282844088846839221560788884112997298372956283860203182586396239850962900679894046458007686226302429621821895324895998213464684961361412535056777660124543944471966983716743956784820952975582469035937528063515827285714649317851842925777960291152464364302371245226045175328371273049908488956955817889678945879443617887979244721086470207517135848608301700974658330093735420857525214505590343868900798853727221313175936242716106908366650518106376589759290727926253621718701284592185501106504261729912517412176023409428927774810614591889836530024289803477540537448610718373208799966925250197839851076633013068014788027627562344179960807436477641124405720033221727797650217656200515533205083832888105822992575221621115465625697907449489252076952788255675929193932252178286698312628907317229823264952076173210679707570498770115031440157275799086224353749871720653162773880958253918106844836461157619304250420854939038972761428892864970254609293116358456908398004385632798387556454201830025315442393075873026785530271730654408188101088834641004872590884394178651487051002979574830922088033593414885509420720846532218722839760249375522599331447926963579872521313495194787449105205379965248293735615988916906786304000205514807762925797403326393035402721473998324674683991074507109138115363554688081607710477467537611545161654231517553442875144510599702971627310157922276851975947065808259692540536990035184930057028076923526623013382734873988280678313946637822600268806214393987888889418652200443060182242611897375743781877147938086304229477535909011410777460292525346249016817535253941978250589641355833743809813026533914834627434136479739821343244584974275166333982222905999085063195630778290988950877818415025625306888165067561411033860924066138882916731891854969194205045608334045223065714641431175051323524093195290977191496380673333032892798528303434955968890124537230057925964438067833648614091348854305978107785321080332346966550611601211152061532861165377636464125862614963295968592995817482008805108641218683700992909048988399575832407062386236319382200850252732632115122195858537082908251599173296357611990767901832527467630177008711983493080455591997789674329557406192875434638186377792520299444837509565817364355843535561413235613771360683773903668076692251306348269018338934259893279239810487796549110472126253193299977597722628440346010351846516667137537336649271221412383010979811969712782591069750119013001842471182902918195065902896674993346237187382595538650392562221756201662150843742680375756570195886669373676377106145324825594493053306516537159764006602214703765980805169192579035149436792468912330259667097805064852833224071660324246598955530492638052550051853710829630075178869230287904753984974606006135037160894718397444243953883492671241920760186570490011411193327067573972670423069558698481613286844635477395024454652039326848434469999913606140686398924933023826973183415444573949146766278053610990814529331844344478969085882105578927354409873073574026903028272314506760844883263488*i1^162 + -10183959051654190146347912767815994666608364180113968472516800946492818139143817520594081402323174476010058586292559098714308723391921610247074718161005063792042114945774040695351694153706550103760193310308613907180425672967443845999566059663660352042882963291250093692497612978903875538457876076283639479316921662752196654290655794037834481844579723508702282710088532938576969458126903155781884838687705936641897354916401054035732039206828432903558814688310039096725937809359402137147202101581836576997638472513371047042663797159803807338741651590463967950343133119176662721213300607190500180463390226721833861537893148631468393767970730369231292095840459997825547667963840255556738863840698509792306348364130201994268103136123749057825090619854822233863143907846270392339182647879481541818430379611830293797030195072121228364760930085645241126162460931569853904901701030402176217879926219660693580987008659788896136987694093284420259160238150423311330276760689461138572593383245455479778551944460580743088805082107143691274004646820860560295181677566766808376551162068486293240849444712809982714414806326142540401944307218582970621191396527199455307776905605190611684433110745518211582860621866495092714333267326582716297666334116470165893091052106803297676944178197494993023518550831563001781037071524482591574616723744568712603716676434078722477287015496863975776209547819328119244690342806884133071857987919427341981648692621063770965742714308396134643171539135701241269697323152498587126359128933559334057167025137582212883970575026226510272521403481024402508355867569298864621834495248210250501461931256777077129862593580194206612975077132230459824008215091182723657317851955121674840251675854817014610482944052277966029339969438612090214282057967787172722253847296040085625262842587448410603109270978125449589101400042362757008045079216894819462830469303087506589803843312544806579832181164493225965296871189907861733956596377152176536642088493281220115654313788847999993131736320064381369603389231687615630662950141552271981359843012533410781886718385592736852042331128637054183489740618935727207776693739250206297878910826060576059411639098991146467365052083621543184765596058297856621525625247556656459452553363341111689323835538124323963990700403055643859814496236875937041994364587530461265352634271947646297605469703127754626399661888128004672481325534151215473225640476323134997395381425226961121788881508581607304605418573157753107068461584369790389906078735165622532679952059661571966096807936359370048349690541973831183642741800904909249878921118612166675580598263146522120953661123957806296031124238201693487821704676536544954664272513741162183266369221966501019198143061486511834564220373548310548866303616846282295441607960347648592067651056550538644692549254585082083654659536512486362325662866765443411503918840392123549671557632570791943651179099240030631752514863454040282478269703904427076763198362462127189385291523622346806310614859631734268009761349384386953738028731341772972591247721975706877812776809685640353326170741208178600277126003434117605330175312533401993028464372194791779312555069998230949819515305928001632208690799626923235736273712709051274700414234719682560*i1^163 + -3118506231950845574327846587467202754888111057692923868012694669792839963725360867158731086586236977325360773663594466648654002269725331395471966847868107721101754795184490933819670219317074069313402526368327347552171455671091023697181463587914577717445189787026650602406657063062938909343028654610949569776084903928105642356473424886930399546422839385031220185445066868791019252117603626752468837111465150103242532462238738916197056247672028697005673696191717680300923665571122453671122318899645145741330755175293421877802475136959706159329590815290818051550352013324298572295855414261164117782242341807990503460167635484293277230242843530959811820215591723961456676552445260785584694278899034609966904276295550766203546537859861780128075158985964514008343435513801215746470537069376448717893782734738967573594144113528120901467290506362044724369967359960349298285588858436600740561624179407457307682066261794590305321340163754151413192149211306475918461092693173152290043790177891459864571721729436617624148566988886057753718979580343597391394522897924311862330609126584310198194122362491105273974281455877535079824096921693535633940297463932073966468806443814681470154631792680223679974383042774146604651172861425752919224170938152991113436316659767564368663781746121154428206778042883382801531917672514995231581489317855862373288433375210180115713124491320157250948148376169466795066603599013568737135614617806420062661547545028187895708054873058248050955183632396430498781363304241537145579986316813481527994001503964449958360142643838794485138091354473789158679479159898869596530188473547300032961696723658538734962579699635935695397344709593480677894580261301715189939242775484758222011897187350468147655530036179334505625553550058531515996639749476332996125908371425828474653231495744886756469516260201257737514476148458205467110496636037740032500639107039086918174975432271450353594851500191213709276560524214980420811093503128018648048984989524034921596887146384516940965923423557057441604202188374988328998938020086833314949626870795770737705297627082683055112577606675440744433911557225644278548205187396915108491588610960318951242574015553923110621953881777996526443188684368815485654986955143563050391336875138182432730656095918278269854619633590191321193676074592330407849316024260934465585292257721361216091220302614198812287789528097449800879455155078246444659409909570421133724471982570248949712953884827354584328900082532136179360970518630133208109561352137302763309321024397230946783973322780861997123886015519141024885366674556798633630358873987041690104952052867170081425923011139774661223713134397107150422428528665076361328758863013610590534530904417924407182052987340916518732404659237769734875710738174803500027831305878997935310880140433169409491094420728086992052526913080590227534631736915156941045890670222606127572028293829297483877255339419123014124382446297449074905900051415661511317244288394712773945923436871184698858990337093650105242160776132167709147867435489922915802811610408374544381012885821464729571352889745824603629100383497277927916323641239170061169788183449852715395614134543009466059589015131337345826441423674874727611628098649764862623744*i1^164 + -692929691764013858596615678344551684176438768664982068219173050966053371643453653195999610343168585465718197795583329438634906906718824842586363337773223633415414483665132613385175842149146917429673106175427677697729584390748093507042512731750226946600164795074367370570230596634788718075413602313528184823565313093071950963408331205631239743478377728571758027278478842648891410685395394207423708829449839704676277012996638031178476843273029444776774681788933713804097162744464753724150726656471670679441547773105157961011478711265061186174149705567978836364834478623661146763793711743056353102820501055771982259487959021499543464707411971847171989743802935290450207046340327994643563771194015388427204722619888268645930998643281771053076237871264069440727312514275753607152751451722364932309864692014536972531746650494653954812535517905789731098952801576606818328723242957626554258786708163019567446209955086080064744088310782956439727377895495466893877434485036978928346339019086755155386747716162416827528453718737877216263109672238664798201335577303657835244417635038284559765890971238805601605673717803897704648028483062703673557066932865785320393858010891322395096265907920052661478665249541702599187581467430557983884339017831669828773015889707735771181968226994834380160809930920585035886913872585597145864135679888814242771356914579585981073813458962264679328626440689755733688150647717341735174667420678769152179600401296056928484558719355780694189864407715070752289990566318136421402893942937387876763340432791177979221767710663216575493028901687524795434710376215143904156791264659049108216280728875354196976801546763120485222468665809258505149622751616489690721257562682955385851895562989225433156335238932415117629457214971560944591049234907000062198128558093108618003576305999676443522594146114720363767163057661842800954515701452579615976423898048731002387962330941811474900036074868189517956046276975805733291078601836625821249432361500283316371843639373030396287797780812252574711250836536318961358701708541397492751477694376543193643120820334704659486274732446685415150955744249793229123399211156067002388658713343222108398264548350612305274586863970999300059038765904201445137144687458588905021712872817508184055255756839587472658415094882994957406757531076753201372425330083003657056947511986141929222586293357536416462359519958633780206137855938501073177146274820070720806877910597877594142805626601693857290234502326983236051461503754028956881137028723414434589286108578573017109770353894047169743335825903962131470830932326267844327561541469196272201171686497395284656037853357937479427486437906846003255973175401169005733841755051170115987171823416914797404303588410938023650740839005860585784172529459721914519627650694507558562246971156211865491815029188379745498059103502982781094708218984021956522900292301134447864625440728190039729353138401515473328872519711934810645520683461693590415937233783997813275919388771151607212433074521670173323378049260230596699123662653812932515842999150685119019684759249945789556420627267422876628922144586103064242960178835392444884297303132730665196873199838651999353449830489539253187375889091924683016206548992*i1^165 + -103662438741871132313790876733102767108589061759674110353992642716481231632232267757074117618708363886514042155181082937014480742228977353134794965317222107516272308852644520991637937679281024085236437502312371830114609474673923209264964499750131088811661619228860380835871714562925708662134407484455028182301413371698272986749311054448039905632653778891933895032899357257904014871222352918742083490667277816438712234559541730590443622798105806985996555091601090643220369466264736895936177406944755245712164196278315853189656087449263981871836509172910403669856401841037934654384892854480974291279921647297347776743064585509628032566487731151726460590689245233387474395245643603105247198945315566714411225532724483894191136736805507085315214963961966479036822494754515275899841037281877444914975899863011590090341062418731914099644201103436499212822418159199598510645942448966503027785140059316963457176007466785638119845589746534539089236738230026267591580668608393922970461461130579867950686102861966176010827449928680712740876780200528291634878878316642880434821573590117506193208206938510837872163640166771323964431573390356844239043981117477616725779987462793793181822415320448460324176452294897385433000555910785692205719986025247328894752025211013330913350755966305360555133092692164544605077772983925277296456454168131565542998703495554760227938573254417996606930769463631117365485237493064128173813504996053721081165327983845491025065371052440920932953600222829298817737395182649134737937931308686211521138686347807263177523812391958681035759407855765306689499016071585778580624434620321489752383936442193078173894196419777641167505441967578553618701782141273714922738479458173327521853610356302232072158726035952208898526422154370903106500866347604922859180908433958551301737011433524076548824495897078043833785212539746640577001767800695918999345838617081665434970018869862694750256836646271602809209786505530527470639672042021830602091518730972868600884437317665415231301173952655239561727043444687134404937573292069818367707898565483612286806286880378971537552766796143742132968238974109177274765452718432507872329871058360593689309302713670679573659959539559474999761118444791742259389964603446684406877177578240367109357349961905237927458423448449862662029577924932564288813800565647188079536786690594498758611448655160181930823989130578929020371504602271314212021947325261345687564363609633662703951130493480564880812560637874399631790941896994680662105299610616453850623810194243638730199627184560097572681661857525818558334721088982481369414013458451665255065828332261967888047885506082049617066537740574275644251537325958498763000239070538668758371496232400670881311816397889791471835977362093757160744779160810939977977335127648757988863535789423137511280904459577418906617082027802640296663850917082127052784861053262489137129250082421307149664126260508500660793043449250541206018121625756482365976290279898137959054565440436464201057361136457901715836969763492992649656606027276424486365770374207829925090728704796081975431666285360425524927622926947770055533151934186172216834837162689802044984550514310392754889702405980907485104141735297024*i1^166 + -11760886388324789917348707621925986037400505206860024922534102840113590639991835534304021611952152065038373845975302823963586279525370903574591845749118039728769838076929584793120483746408487614312152225015581212845110940580978345709970557538682258406214217917711287592596086585145486026602246047998013893270420862104774794819899344482081189743834960544435609559462284960326936823197302790611360085031587965182830705801170219707558870270554828380751155458314210154002040304988280397300990565407314567805505009110209639611450632502681428322343543647950047902767883319626192538939073200108279822478073539550796028867751648455379227174233224836993923042751177317510771626600588135275500974032125170808043977192325001199692207009884967797439061675182983272712711620207170955407031669464891917182010113398208375787170831821611014842342723579976979106006755667422402111615598452868715176746824827482041770065546998889517528155853506994056462400645647114747403541124944320742894530689983474619523404450696461978282978712385207159853158289236949809393573407155478666871345965820144817201600475085399887790277839894887975285418475772290175284904242958703563520762253126860913256635139153344903550385942356111572830717045651757192182402051139526517915239658783433988857920002085267153963893098219248765183335160972717071478943579629613060415472196677912490587471898285967018406861908625882976791257956318509334377123427578469720528212332586726424595666306277381752210276484821065728277670837065293356736158770451906686841401679964459679712913048440437255018169280069285380857812976903100879474241132792069534006990226351077301276736747038459061846924604045914422980068532668903333412659282014447044692538681708480494922367791894653076057278055469987623377753629025134916803506484885293979763002545272240225613069256286303302368471335634342718107043925449798356264645861446518936425666819182902931065956933077922704012931804126025579852237698737181850843798325075891734827279680713392940683511526704069360526302022441994495133272417112055639178613629593784518085562993554259677725433464458440314860949413583288660080807347586663816243854603866069206355281333782774137044736844511801869355170308084104081845498414780795816967678698267981768601289131187325471186864644332752600556203428848187054520273691314053776383815387846398462673655716607559589591539396302206575709244832056999020293550839083186385099521930342079275271479012101381690221470562578505494083533238996132606733172355428582053994840033031812779461503669313070280970073664360538416403282228945653031179302120340975901050087863657501445584361615644306054151877315775524195851806822029957410415324443282759872103468816414766440131369179963841816551293282584289219498742681213767957135068395862724132108215711535485801516223523232978515071632229522957760461783985183248059540597562132604616813683661419885703282674831891716853199642646002506334326068161400862582597747136338224107531549037376669296606274932060919608679830806132645006966243495005876254215401593592676084503400953166204028601928323354778528460047426317379789256734299733477644644660979559683054182093344297340945994302795546889885319168*i1^167 + -610694215732427157932059647893772838321963292971216265302463889671209621292885845774893922249660970367795966963161299732450824310234781860383392697256557811240493911111145615051706383772472420781564570283863694074326675597391883437227575620124313671175357791615911055077220604671035893658580716179997769474461720510628202973465345035634101939734845015433624804611907096175777100029173635805687883582454612786938772871850800474155427092072692960898924661473458244691286327957802189042198102060914147901871991139738068418981410430474366347740264567379427746136634060434074422075208787656157426898712825121398215757819470472716152160418534062056580364564807949760629628348910575605710527249987880122539541750490713482091816799447552365997069752570147625338893908955593266822905982408519271196544807469990608971372741447053970681453063833456993607925469887106791456870549175009975901587755280698393455028170354126842450836024786015446579036741880663426675770497748944493355775342371602269239102226585264742248297227561520879143402624031541536962637495409442867783396526677180546049138109534506392542645566931511966290919289535930974696064223562114703598524222892129202266808887350567941601941771432156963944610295078268643928847969612831312001121640218638755491595163936392880075016298486967601498654989183049525683835095881601818409350775535254422126714009779825015686537591673431556978451484827753093594685525391583089978153996541161858022438003250801290186278920918492759413483692670616408941843936252165701449919169137637429159297207305014267017070578066020815364352588287702437964677914166923956786306809235177717099943945766193732897730869303344054787197910312142737520160667945623651540698565953229739395349004097287343963855990983545317751254394002397283602604274801912314389192542179696489493687367239009644015254299770735468223234862919606147333223806560779393023824298055142650672476052233320189837934804934074874128484825859883738015904393764937360858165589030546950486855970068434925760190881809076771772663522368459056828094334101136763273675171323880572347448826247288385652310867586078408189139165500545411347232652966542160766462947830347029961837802972129708633591104211746373618895767200829031581428879740912078180614225286614100466536184907525867123155939799881627721810428990337844534474603962823719355728677297577482731734630281905067790368054168009605206349824317408175366865322205055481679364030412575416947439011137532770577877348464851856144623051732971253164533159523653272821209993371381768987758948442202720891151716209471059493181465279412202224840242289470509856098042787274738347691409110120463013282544797267387628926488737515789332848345729605943910257766987699295896904950689113454824235692823638466929162040254525881170780444419827477628502416751197067060909833153658884116914734829199895951648649769723368989196172733070819317621925488348373723715417715970128724636358439568608423706592392846742210156531998633677750406399323768532351082856774589226221787793488646094279186602771164018561376401962813186183951847102080929145237193975381485050808988286526555419347013639698873228690874590036366516056752128*i1^168 + -16536375327865889212606474102892648723934207454178441239277605441737838840241311040786270444744684032125179228424733629718417004057411680816529604827955139543200217055992059187485478308025158337460630956678847785227293221797467292144614890776670460076251923333659824810314513098495630675247697664999503803973589653504075326758722970076329514363373906112470846740079085881344348051347028182812208457295399572350114222401320366205576922266610154620517049703652281121469082081804765836059377374582170134905563334712945360715731884570460098373659254828876087486564175933963501666372232653532860935063255164523835162334019378115535854464855798674195692254471222904960516609261601647828220539642614715561923767498595186724220140852954485164109118906061841650350902977963580489362361802736097152484171962647656033911830248025678417153946863197739794171785373104918177920531545378247543856711819082911586590053693884464284372734430412483634738443671202161567315106620437216178483340654763984281281240083177791185949303959076486663652822478724329595811255763485044902438566929108522478481286188631294697765412996921924278402679551527982895566184608844848403872420283277578308063934169107038688238539926237169256694996843459699379069714855176354702157197526296770258527399922693250385949476803799252676185951781491184016052489896302109949608797199058841318176810194099627951673071910483962687642557599344971892249541037068294984292718498382481761279515282781366382434828727473143664710567508265626770750720441226881106882942212305972807630056284775560323378350246091477377956196746536858438880117686591755441850579144353352429019814857836004953639797389537210304821154529169819482936762955434062640616456593200747180702345408423263982866409764535463416944484252630195943263843997327377181879046355620932403144099851531154867892911567224170128787013730892460136734664952274515002022842544328067085926366225596142246535393778067184949886204220489833823299361888365439053348320689517131541461814317400269331057941447636229192113793694497831654037665193807462022423796494863073082672434522463184507947859434162065615179095973789713960341426719903058364513706517892097260863604131669351644311946308382852753160295354787113112194984104486753528730849248925941301938809305968242583354713275945533196230034878391115007308096075965219021237295613108971763005340614820835268316278350936256968867641379305102400325223678284936986350455075637322532735994514767239394460383891389109647393375438517005500729968822624793317037122268332572900565601043744588337053749513185249548790803507318303540767195918426446769498454210742732921498352406942970972837067796421347964397548695771945719794228461453381015502739146063717663872967679721801734698260089392195850107209462062028115501501613367544223699490672568911866982517255260603312817374388316454863606260057116962554035724175345716398343296406822683768183210724824235019154067344583075016597703937296229105478821090799950803158333614002584468036944764887752757559903856505294011019358209951920363028609156518992536887592516742255806918356588210318535991118994027050844433850081586317771686058146136064*i1^169 + 4364294136200949504522688397179597774846770033645610648783825338509234505959060941225470321316014458283699063321360421838708975264719288020260659484964559891825132235078731324310320727398705529906926295155714544152614138986792726957622306184246587873474195475510285213654187099371724915068156626702653519339397630816066713716709505172821798638066511754660824817041234049575138241339110047461716950748663017327577149421264016260067626216989891072698781771411161145672385053137410892658526387290228602032399003990137781713882205068920493748570874231931410645768178333314080815951673844601946411381502200702467823775537463946889235533203524556142289110420494805331215488079753098733365955409565286328587931261020141311694904965480937703385836038992071005211886762324430734561452551236160164632954323745370420803387859812493350707528491915058704736940463884476277422168376971206098899774342845681799094598227454541603596588106031257057747409030099124528880178530988507657505816970051720930487968358708983004193073167796568199929371596828440236324107141845933407531848693717546951006080644371939417000344892087967150683618583643744254818330271532142767389863209851509122077376344617448894992543242461356228240113395308825197325989993585837801207042088492549966087210581701596072598295915166578567072042211123598997317350303151698561954425344363981356929744604181900485654452277400933640497197263240173570824355563793862897068674796402892361926612134039351904262894045546421589452703609124756598428446745611544223710895890293396149677099635201509014085033985470466579993788410533969212804298795794519706551851254596297680841922320134349583160813061668959665329017473875327289621500513290047115936380385637023181597551367897563043087073347793845185049727718958605084149385849007139972638999799223127667114755974563481294357046778821423329686926664744146374516009217638873741101071487444754840033629926147602824275448645596227629985081536194085881600673675617000108024759556523947370839932226624731205266590864573933448510566033956042271168838583357305351730988247459028054219623576514319391799626837083385611020521392902894849985216422020787894818582708945777944320107553593789005105913711913197080715346895998695076253890157808327244377905255950596760782655407100063972606587979237372630525117832116376561459222176846847539553362760190219871699307534739061862158941131905838313193290743683928751741949286853295800043675998725422120608162520941081499606314022984982762800461148510063405263227215340730033860480300427456837886637260273435277527036864321840143766623845108076129253531778017127678215550504532841467736921561821876744901329123644236244623510622287072484958352138258879998470206016342164238707632943696272611287637109855634398148492312180436149864411380775278070978961950480009548809844763799999075620317140096460601612176750194201454322192389512290827010844094333736343117942075792288214765313439437301439193110444996367331800886660167767861750654737388823220309253193851239475526401161697312633799810298271891563258338168625664154495785882790426991370540493391789708013832935497110654810148833021927620608*i1^170 + 46706896639741754696599043710105971062075153223268538656770513146625732518438002745300560180887018726209780537395637614268740934856203254550624579888449373504230613313941722051638173445426575110113621900774168926178368239379118334745457712314986094396567078904672045002798285104932451800577180635458543852674366536948267528300226439920685038216950705849463529028987601946360514935216999737170189938100030166314838572902795930235858218321842468915393097191297903191087467318922138780368724250608260424250165682365180502994401032233458306357773772732401494569408434570717254675980479511839196335302285461818948399922833298167313428190811338835573090570645406741058189826207404050525464489269097133144866682732422873585501804650803750120409990161124474968975877759794336406935805671279416680143025661863965372907735936997563219998056920429239057858869163650028391327755589707651974759422923782248312344335610340425405450230390340683485609448227203183458219501139123802105680489530053786568343333213542199125230359025040727442208036903021484631541837109237993603908060727003575783806115947351696258906205937634131312760077889862638947385562523178786200847776781182812027271232176199776133907630210669847103092493348266723112168689135191299793970385308100495099133892189291648260553932148775742096301830551732421552833155029900794535617063556630856850166932465375278499136213183615485881218221773248295173935731976384207083133979290649089555624905521248042556386405783680567796153824994182578519043027532543081563250761902098239635679841882606615602248853745433202879293432940280932872391531959732896853031251878781213459205877031140631524403924907618024117772889776733756318481666789896561548672555368297494311879793292429269860794708709355248031587658982989307211254598058379434237269597759898294239543870041448670268796854005199995801903704376536256268171914242787472869656678312956292990360622991058449909795209267046613659315282494399613740378126473822297946173316936837094150315950165533668813490660305866881945620119712456529837223093601677261768502335237173563978688987589159342657625769828119415820144889682838382046135364214122850752219030461737528360026018534719363906972864640638859489485831319803588124017429090682070938634594017644433337873605867009082023866029819859566343882392225266779107532145064360911622913090015616047081153483892478648958952103893709315235096654942033635711590379508212472536491041201770480364237559596678079020431268363047840732125588689557217379039208908338204678844498798896978480947402977082188903548597990653520206493977673570541907818266229275763872842809234855044080811750010372672545307843530491911709777982727951136702397351433542704698577990192893715698882375847546652001294671996151246753533673938068577169116443893494600740932478291523921650675909799887720284523854965835780424156526719863446338417507197710286810725357748452532490371632490267949147271344352711183386358317373866629235033155565377893539125935836529649319312545495829387233441320758090057494717354975358749608940199139211946128821389216847458857277899970116354958762304459686562653798400*i1^171 + 325597417419635338343471174265781652839942290068257123863039905023371835208982941594326042541377280499377059188002820890404711420112041458230381849916515758877163435073887653637640401578184596033571929261293906464466348874276743422009699474659480595828970502968831910771058486129220053327150679019944752943979833207120424422330957291898678271633747770296501293519985651304621099249000918763817029634894102958012770552164714487028439131715135221385620192501580639908336051820536164531376039072598886093356537304588847756619216497262328975393876001336169904273300647200208943724713322629279069605134645895525285848171215018160298795241609399303649247826398623190848120323353238287869329326313272392904548466067150110205029562827922907441552487192571777175016218124700786541409332988999661877023291604380340217955221740945481914879500951457792348798865255556053626192744884682534150093068835983641682896891251070441929103393352059500830834068103212089507687563530295514640275988447354408747857316652616925898621075578952525125935927517258206864887165093531731153424608472410297563076698287698592199051663826143226372043516289321248705059255629504994858484227911068781640010974315278693751490300210014908974370030931782058474149013096989232606028870472212755191633431212002552197476463363773367739744393073611044440538276217496219521373003531233826112101046788077208906964813155261170558915568324852166038866445197836405126912602541326354937700677711955818658689621176227624534689007192627129898376516996301866264580532307083476597339698753556867871367541054012265067037608573352122670344594999421539576469867549057239977942031263696488005277126841511467879391165125447218918521462978495290714817907508178076478311474114718301628656092233819756570306529491247970353702878997659608041397066961964352937054779118854335620328171434860551875173072298579834680406087157157316858200766670379484557720173397318150567771242729422141065035053949646580754225753142960786379496533944669751531590778457371141926396356949650645577828522043101074239892524497449035294769028142928885279432344020088870860027383796270780845167230785930384180243366065411701734906121713839274970019458902398967483089510507516181327142362637877326427499790899576808404899368451710056986956499618617047337845615070427935259079588778318926593604265890597726556800244242340418800337763973141825083032440760512067135418967263144922838219182318546373295284051995506838100823238619402985933183421341289302671657735672320403178291886366582025909555405478437991368114874451260790753929220913707257633185637212800502106971794804514287345299692864312495108970066407376897564364665871867281731262363739280311158798285743431341893551680467995523988327747497076195898960916425180894099692517702080547503533580672715026650352455818979545901480946972464806199210857127259008304006223652393857313660345703478587932610129138406483254489652657338381393303397759797858481570847349682864481771211718759172067298477488723219772989644564312561204281038643352731473266461267780585301527115372084637612429541476777111262777996825576822992248242176*i1^172 + 320714289401387944372452652720088835863226652654249922118759944520257008418687601618429081995797070068879866089181231298668417209863446967828437187581581541204558697096422553310504435187174695910758881891334828900803381583549881109938750432115264708477130696190724629940717310383890093357002981445220442719041207171549396647824762423283020270716619327824045977063784868996735181080763538053115449548918336467595127497819199120231497490495849042167321055067863342400749116664008876133788476877992158702443790518621990154094713467915598400519240481029049579823537687289685104699840791798294629936773242744123695331021924473114900966054970396780183964014430795166726118499202957303051772813398766432622358603376060926017697863697941701195301265510635632614190821410653270343936755330110052401985557871452355201832954726523482787055017109049459228683828235517941228722111786175763009195341236687033702746058011141949223403388351237138090707792853381367116615687615833109812303309889474279774883086993807766530667415196451087215777400551698399192206260401782530000983938561572806852294795501048649078980276235575973383915736308429761414697432938434510268712662575968789080549085210110539533537251941182133974994825818898748492198296219719936329807703451223012180156693388895609351646275470668242620407503284084806342592956765852655966286288763526238120981963896616777807190647630922532895049005884760635972009288715903275254480198108930371197158660056582806188038335369513116826448934903995277413988730462783270354525747375847124028376125271705836368924735308555170368223050793014996900959075536405839792799195766371226926679517726844492263040020411814262521433182014365341329797102110023810340189110106445823805067669901999783469615913383422006825023908845393131141895776140497302869540879204444848657340937525681193190558679086635655378213087613870714347503101720475048453758271774415433514252014437801059057312699625160117621914024492458207882791920723653842167435436739884394589262158227059555268049624559304049815607128789880583038133948063708364066311821370459760773453595112273245875015154259468743966627052601572399529756039460980841096337810288596939467945028559514190297823286373029479269575184273438875912119472061192931479888680722363389190065745255874688786602821836832312616493574675497835172472989908878416758671004576128791303209763631780341220709675315243888456253728748222173047873840806145337490607072662992471768041457092487179071009760721981099543532813276144594406095428928761901915624344976177856333860106036228704249243949583169423436994625940049717308099949038484377715456223052375226309245541330884426332905580079777090648172145929779966850703547306121038497956670589238955188323095072333471261937019914518826058300124054350905047164015286467655153812777791150323923145671578102301351862977064301480736851452636377368793843952441707688391294881134620271398914315615236749135920498534218344743402538980353591426235855424715884145908695120244620542831791494579372645350688159857948274971633705466895223120420908915083925775000622309411650738696749056*i1^173 + -332409280404741009366472740534634361349673239245610708127135992072459051188972276605322873199410851243562415034857073996223614748476194310900934050666303144621846204219870422063554304999277934680714342329153309716247508565168695810399335210324435103264547333174943563088505276049289689876552563533170570924060962568571719558836416456459979482710426443680509224505634448246062646206328882280068917928057670974307206507977552768437898387305059536643007108575952021615442468799184260150917944300763841770787099682809396251238193485783744066265639089751667006537464297750742804049282265810379796708885310118134629159119177053633171963445638613809363221692768391131204843640887254039855156691414380767331291246324539213303279646312223278709238081875554484705241961682129057914002290813883731744531291568525659100447455671750796857067491797346030780293207380144912093188799342590653955335026357573694820504814413263416583680748066093574308822981337594696980240904929737826396671570157478003929562693439168304896590828619093179405858225459857290830757926741491235980022923222345357715238235429886290992748278117580687633900454656642488119402376664317178242874165480369655636099925416438709513413197591775073283705656524784416853272754164144672718189784650061887223197434564760843700164482990053981732571462306552272703941364510727893890963491782486659460994737778733653852319988347659338841569070076564096409715613960651884894039306435395149206582808033577589531892179078367803495086097864196830717704649969858783441039991316152154636838574661837364508257246307068701363594225240643791851415468474095369049245357079583760823096961763640949352298447830996409339069407774942393586965722678252395311204877928191574508011498387275258068004473310216112261259831888739273098010077772598091688940648966554220244443566194616871051016821287099799451783009707307790359844289169195320324845723412694398363458275181718276303972402801608971602158238782017009431325131024164001681123996417170490178504049239325807951802408788066356978412858816807509264069144777247997274450542755759200934436546352661551225167049373848037138825630212608665534419363271363891393733322436767912506542833496772540730958203396487996234505590833056770286033401371441933085421883410700944173778397363283442753569689807519894452952519449291378002740511709417521605916468347950514350604746856431273444532838096115368794147241919473327433258930918805800957368798420312099697537454494709141821524377310701476322364815272563592783800841104572747101058849451034306427006564020738647099591187462873626515420922654895970784747788265075586719103550666177625522098015293221097431799326005056981050059453973642671064256040416428398564431349254843576387080359600962792358731669706896765913723989106893530386485054822093524940121514656267387387487581688472652234413435256926628162883348270015897463231929830004647068505814038900266775634380902617613294609211902936966134947997721735631530584477956296527138990117205845101756977015427793162077237173049981930681825773035119702112167891670492627093216864583548928*i1^174 + 215885377280562720863732803977999301456511948472557306907775183659331179478836451996541575799738784583931109860956847159791117263562990651054610739467781535177162576424646796858966176651077005469644018788833810167915129220336497283492072015355814705274356846774217738121469225187899406971756653483806072559339049010039733884061536313592690835688586357659678070635049596095833501352056885684701693981346529095015335344600881001290834834072101500832231914464048496788461353502639492236487113209289065413491538623206262331853400265704801741997838399574085492974261163188617425725059943856880500198230300395760000714543823216756467533258315371610350345615387761325775806568662996606978810164256065208874298943753484202086320322820576453586764693072318169491590070766847511608473975330377961434593378936056055469704299293388808906031673150473028790819037327421535236861815681596046224617557527221072849165468798835941419912641925676835663278126149533419374420736216187676061228452669957278974426027313277764048842844108745736710441116468359099221719659958771063403478884119421908109322058454224094870124411949107812951517870097243754091251568837796975252597164725707379913601297151751678003729483358427079157496908681852612109379470563526093883269365652285807691281331203800450369429879445613016304031535692393701228559073513724514028619793851162205978794247815411147360941562380533365387183951178136791619639520921610882227705223798652534374149252488224045024817614541023607755387989290519200841537551856589020665539108565734150504597565812190314563841354576075839990882056915057784489314193559645505860406147610695487263178154171607140466495831444926034009059424030817947439267709990085971697810452611766614251386242931688889259611802998177223264495203954911648747100404935429537907184380113947550147309954820812830634436945269056266198255740142961902636188207626772335191712711267150016274621929681708514568572620542439223539989146354574894916313484091155565944953191575350288441035149655308945560812398348961476399935639360021455106574693071863786743948030846400837136708191683703975390856311861742428973085822483997248391987186634217126671006595837085284578941050893505938518156034737737209542421704812979879108243929721499013336200762657695717251752673381378216474494272977434126246052197386231447403050857109512357808575766460841065379122636261993055172855263435271772005933911687513293522607906044713822972661158742677416212039228262663153311016718447337824839180877222598845124121788274078716172294059234266038653408838838035478624707730898126389042854186287415460008420521850897833746170980735187732164467742099878458721383704556686220915311402238363795060087428360327195311288128435379676505834728121168538754290307245607534331645724574610708214710153220962076024045591688371304840876597168778352365980589990092685459828950379497956997981298159416830937579845799905658203359023317760045873823379951994058375869250395733402574082615571937543170114562500694381682081753776393758201582048159337896184024219178390838688466442820190732288*i1^175 + -14197827230624599332610532153553002056047039151391157545160699816665673159140942020702540074279944088934579790162985157777475636106437633413792383886211404293941911126348632854618336962050865048459330047903237631152733782016590995684718098162453857072183424700927718409409216015843000635795573727185128541735234014685855842815464767096392260409035164670620766150019851034456873344305868291944995123984462719498093364626985556018062616129627602629447357731564663376811031766930653285760529266901208275079234110677981950562347750372342025574670303883268817956006197582113430964266331702994513390176588200767677755293976186756368670796215309018160027689360871994480220995252328893554441489709001046631270615010738487881551308142864796766112780191985084058583136992758979450931525649700106646807436061339759235365741714914328452134025065617566294960760835263881535240683108447051773272453095484939024029110110797334063706122067363359160705732017244618797372188107386048462307792961584320655520736367087083528710704681841571161556413193402617285434956652894624724066780779031731616473746848367194596826151384305400643154038612794854044798829387469551409857528751951299441456776909615941893337553768844549048257568041782142792078069786330407632344913088560852742752451748580131703567547435431439610652168495694112527181130208136887372605648551091504302647818976572791186279426441852207950109025436252757606367005759818720138504500732313755810807446101310309055583855091773475800068147172325009627544781198284771137956925507976786443524070284497240337877139991900057050871159894546081723552497946464510031491408598779378106906819100522048670114171081619738659136671727225444710183329454168635352143239666512712923794085058184561812519458665532253761234376945367680320193917218794461931556883592349568134218063947000309930134988993382800862814784414816495543973148679733673043735302831681530960848551968194104554903564420112807925629804087530516502289935980505762074775676446968413886468215709836770068375196959370843470508070299663344446672411758865411278992939200399095452239025692478859500771598955163850470833823980215059515411940726401782421569170294593781068821646619439770931246884405749267613633478223339601176876630276146509032976350026201230816461409703952198989393377904103280609777451456286778210359881428171394062397327100751710737367801981943048779225872239003911405460722744605574474901161148207276411303308199508320226188123010282743355685618215585418289983949956041819390613215476996108652452904118462172816649326345318087171481368102762370938188472203304249300280816970785923078222909801031555178118006631980869136518126950490172471771373101276519430738325538370001643725917651707886464108664451180030967197017400597158778036379232934820400856011697045771880293707348280177676960120424201777076457269935094474891035367823777180712291514718961949852737045303858853673986059669607407702182381805186615869986208232897006570146329015782876557781878501178303188830299604445959495539405046599965723285685988391221460992*i1^176 + 276685258499962072119098709314248551558381134727474315468931404417159965395304882577153167866382266443734601812598166558362501202775247700531401817093945099146153816743079555064993256688078771113860654274079002708120608476444479376566695409480298553182889660254486747241771867017801442979656674506842070292287937455172363768822653681476250707156363515652822163557339373555098790090716039981960223636629461246832363304115170693588022749367739289982827027343277564960792848956987423218053603133255129255973963750297464992467589014778129256829359719772300747351508271785057924756754120919363341662284462195316790231574979420434233979281867391613840106897345708959582400172645781937722199276518902681035315007501134157347865647999820591860537692327403199667673270916235898764365166426473079536088042191022800307243124360603753349445162619658989194510675161317373665936046676638599808776535566266696037919071802306427356178907702190765841479727913843430456946521543909988584256345590855853807251757265394990483996635999323073444261422774767138535936784307206523725239222315585937860030054328211837427381547678514547960835014160315685848229708151002331538846905982752543521944042690469128232926425731386380726434477726381367297352687362711672944799163841553844217141568688451338861918454560645958333993924584498176124858775330634083401804560123365254431715325435193057487801631233553102819392189041570902605818931897348804191646845850325603893644579684736428801024104511235143048312988919859047932464351829009989634394275103501913602914561873791628721037514086853141264413654369010504002586880880789115336215897506137738878180500420251486600103018325163660042626815943718121157258435903992542367976309916340593629548777847937820527649740378280344369990952153816097766083558939575407981881339005329946509264002967047606945445656332082048831262858652701068430438799670085451203427334260526990622746067562215308496879531118679111138408582288600770512456782682605806045950345782525803963533851811934325848606368379560179687876778662659282786807578473450113908125049227326638933103145872531134972765612141412191030042294041903309065872399494274892225323894017362522337512998697322404852465306552711946272753052415310654601062944902602582167489213232424402454774676324217294396271154912459789594739011533938100242030273780705841410735531984161020548917428535995788871426654008841873940296916622937019452073230877274690419379230959506512525832411264435252384045601307512723804847184126702715426796175350349890572415874419889414361854212309218781436511532608539549467970188603075917952608701184575874922466610603035395272238187045138105323168201157603231701307523087013892006776420616895042223286672714684426750124475192281011168624333727734082762946415431708773098796865189441044725879454965661248637993218340119161480248413793390119954555009712819428362122537629893091167737305997050825385553975732285980845171729225651200983191802773741519232586352595052553546739432618345186430095777260246439953721742908339133612032*i1^177 + -1515187484637807693929660710322370756822805464511640992746378807082668690663710307618133044192370349873053121880214466399150673448563308205822312867235763869078778783899938606979768675879975932866919094792131336570606696025321294510916023261188082816081352059801340059729866728197653633104373565920394881813241698803701315807260571855566479239122000461580950855117039058148322354953786654706371471736107659809554275580924225388486870410807636032899879935196149806045006690196215971656336547640383782211144013487179412359624649782594197682129551949922234754140873073588832220015367019419555826368312396420691726269598258225756645395590537521137964643239660418501061326154143657809979363518450353173564634172196937151523520755278265018737859486390655985381863007457355683701702489581010449410457762940711521360487069940908394178241041796476782191371387554995095640347181177966190829301012393704970935839145598037313416614457867068270449410844239950274914212447847862510906157580553415388247035191854101116728155418381865705149869087521358167062555113987699388005156643114014134198327024163965789339427350472454937862570768324407549811963232644212910379132978457818858959730708555750530231520552800117780239987743687410431556720289366881721752117987817074498271832137960573571683500856218169893482425492401055920218110880128350388250734084155664973436400382079579063669144957765649894174356121025636711732645208523626162366765011561319493528423178923986808519000072694810885454018073417466062365549609245727186577751391301940244838050302105557311508821136004457446655690081825700178729149842411734029287688943231069044505415557090990346483332404473663663628508659155424131788402182395537526272996586020243423405852710704187354182737923021599444037069508856205157104422328055630675311391495634781519074466898325022296263046544192964637242997922559751020481254399272217438535637466730433789103233010820960376274606085382653359483880901356882928116400009761135141845946252740882391792044950553448133740268326104592213799616644195849626223644973897756071712830591343999368366979074003671750535921126777574981101473698870546776161870291864469737056880124886089180063741347958141957297855613814125634661062156146298813029610802166110163202013053794944454844523105163576262242858057316073548819121835386361566697999687074279979912047103327507016278215799398509136041995993696423326904896971123872438190516094087662601668473191162091280662617537241505360542701535516579004646145469246462480810786158114346241860327565396769848025333027746790231470137112201469812646415703872878731780693251385886903556677733994107959555407863277256191271493386886405790004612970133942063468245276810254847411882426696467212715153593449437605159103853534238447807211126232067119695233893234547610419095543584419900624493809531658639099499588807168372951316115905867174898249639157850367869331716852921183577289083775673119335776636406743370145683258945699464032911998496764966622343206652896127403689776841073467850752*i1^178 + 62684637977067484002325746245538969966837872330297601219423025524041674070844001988573269292803309494039906390012460429081981564439024720819342331324092317362701902175387447115848782037373499913616386704998555613557489561191506768636554272961011693593196785966491776964239590014218707295318387719582123448440028658745902858165846492136180838851761821941328133536325068664246281420717470883620865981939406437421286788201956855656755431056257224645114061472986600458349318980368663355522739715351558088463786428371771013698812665054022301517685980218403196614248986949157891918382619266332290055725837871222664581585827817681188503133250577492203201857852064560140917869568825786062077199411469333771382962727377642630828332712772704051929462027591078531279046976505353819909792609800092404789540339283433365414394247602770900061609524683593002201907295856455701237887911082133816417650378615108833111335249800535938704413632783354693601372045970628170573133565023844490472572187041890581162672061749403805710271247428875552434621125451096216693931434614405208284166004701322893831602735599495060744102770119023312627618367143381250125728441817144257095373977921718878066080313319728688950070538458953841470883478068857780251753026780283353634564553941063904277315618775729619550072527480741881347431554503443304093463299820716489992489452242557467781816442258471082798371514587165157521228606908438678226179855863092790015679765814706140864908934016214587830005270445877522252119283556822935253057061695886170113553111878743580783614163714143454098225893128278328436720802511256232927381476411495184719958392116758335024587324729996339992618659458457088734232134506575757643932949029687278121983099448556373092756472502908321338165879838471173348424929804796566949848993510419497127358096676979519746752868201764626818182074664322930802970099192954036668115370321423926265237748801627618334585233838317648629336023984623365160316814418141650889438406876940184475344702327210952345947862393706261552630422566709054666563040427353169227263791845690530201296535807242834837750553987954202127674435781150314903192413208643096557016574578591441749805833031177905804416531311712194174373943486522063552121014395928089071915516233106350571003181815828942034452402563334320046912762472675734215290060667668388158945157313162799800561001223574715020937400540982437689597992911808384577512045695377255286774416550046938872312464090170441735794834923318126685260556006885528198500604632459967956900889933559803251208221321425340012206161999595203147883046868714628684091960508414890911685939555038059317336613026289345015057549001845004048106675871629829202730826397857336939296340990924354169019037001638719926618712793539472523576749138888355143700945271350548987075049083278858941886947484185443436664636921448041058465488016115813015895070902394010351815062543022099997270910845190591497608805684225298658009535780138624322679891143688454328193490091147626178865904991377586913280*i1^179 + -398742761005388377213939295180593272137183536901295452026775098046259467834910560017192839202622294846083316256579291012285021872976440889446382740802235661882565920959253707283526681004675903466859842210438262689867774785177265507875347765948526827538893228780298309801773657679646330330210839021130829293267304434402399796623943280102195765641021822059181014953608063569733908488617730162592621573980087907928006785821370821480879431979200662965537600681892562736527649586349127364258169926478633620121501293830739430730518728081640428293125651804685372555447794542758715656685330043342598120204854652850254709092728013739301416361912675126211983092337684724059810309652272897916281213391130093226385964323067012276558949617618462265160474146598484008691547512637628260949534260949646493863797346096786198334507715705272444432016086110732963400692107859565594103905318200757919293658464012859228392452087745876634325323395630566213583153032299074852530460005265878666181051664926217657976711532603643173757136048113867705428535541167839140253209530730322168670992541863784352813839221876411522288592727124199332537420550624836965500761177406743896357620136195639758135017298971595981451074050431477290676206337862805117123678082091419045955946821553549097996586636655012738280553347086756395071005724245858169953213424646407098886015197527206637352688294390709087103777385626102487961161933429080897880840458338858907817406466261488922374431634881118680659761222599656860940964211197427125751355605838405635907912979831843532617507988725319549234667011758667441485512589170386701779926626444249107941399188776097432598827761176804444308724318221425496910007512363666619632430140346215628759235671432312240576105008331206912381834757864757185920571360753408440393048066461303240258596522280336605400694166122966386086113320579080217918048213714528358507168757071415504677064898579050281177792121789737583711913531356683406419435957582932397098733865355005573951297011242979790685081055248999194884448442846188021455214642364907864504116824054542466727854627464726206697250021312444976140176142911822643954949208082631344770758254586413143790898092957040654024679976486881272385999695181672440069895765322485306486082202845356068713511379239567715816549724188301937730233917791326874062794243166973006362985156454722099536241825668916398320730278106909640254158960912564221425903244463100317936809358443305806074979499769546990963162691804296770492822378063902388295305718416307164593972412940513702122303842740676075830885627228348066324565278456129105262148631060460825687987567423924536034921634060666987232404723546813893820731856772773509809704618981633959809762015918490907857206982659527519877254435764483414383009525680560724270243407259153614033919309429188305446296617339346471849487608311177065478993318697869956951244138419471691505377128675079157864608315574055829490141537381038345127732695648979138151661884656536841765066568118332030976*i1^180 + 106335329305722866894337364238452161579845454998850080664825157631930639216118042435498131641031719498461937536979494591551039971620712849000896928990552051106029705380368555359147828958043654946973740417706430319336679998094143629696489173440921422880857772089951208439979850953355657991280900788362935266977218038820209606741223496159143773780803966778634696935454144236307220642187142743160459006000321967171195686372050826224280588748272627585342238945760477216946686329819638701634004788951676669081308786782850600844771577799789434118611017642199781162290421882673395106223235920167971238280189850435230813568954503474580739412308403496737606807423020615531847957254632107967809298358949863904928092357193290968459747268829947924719099642791148470355548236915430816969233332048261377731853818056518602156915925274142901156644285396792627132668104875742975900980096093622553862906478853682643187318953138346185742353328456386113874191230550511385938769279480444954087618147001927108661833450277103854634458568042410257150874808337862175934552236297322473561270837593797773376426047689561336271163461496906705324090193100932269935259903310846584197051804677254959687486560747536807021256270731328530952440270009381832221107715258909987409042544871799332881567210247537250311272903608193579416868640834550708289840722242483025742503424170609938847368214998093078604103016282088146253945903443314030453457640801502838725248118358838300435138158027856739362734287852777117140063916226272550395586232112749393439445737250136964796888826404041437470166331588581429462235722565451523027583606775090440190109551792417770949953345388587978859357960438694168340159275141990429101571691615561515260421817053105596305776563082330458556012045621914969763121202287701029716861723452472339917581973212003626428324930694321015267164493277874678198471857891633456192643007215040722343332612097452521036078620924899021188723971708426420828985661064593019923679696173198007813166384205482783476823461270611895826412878471144777569839391573804866897353100312587276884193233744701559030600204892043991387532961744584159084785104921345330014263345234028275378742670532570391028775249833621661644945138435899924538578674813029219166862833693653130166035884000454855645899296027391388828527902263069951566374464928551671545783075805923436065367890436511757395956644418752717547480745805867300221264322398035288066195948228038978158904482666500090049723158208028030913746853387636462821406907573324612803588695918586094107716090942685310067209098342609750940569067586188880791720399803657893984851475196496744093334925807420547543241389318420464178882500887403531447326745378888873117923917734534454260459434254346779249009088160542019262916733793561857173745135906824235861469623256002846207105495360532449044478223578526776930712527199009987523287446897747868711258308317387496152699987460967260706230919147219307942300324260568146396421818385745051648*i1^181 + 418760023278347991457678242462356224202273318742428263769303802887389591541390049278802638264689015850262475214542013605276593595750854995789524481987995399729917201940644059137007882329821884452053939480969003481897295461860971783437488979662285799255688821125436921832528863412574937438739263586775889018109589723467130604432970112952321544986515586452556405236114142199040766118347100370315942959339975115079172741155294906861281173131976594422218696188189055934433227063759162863931288043591032449268167665421896143973827127270216573632336811196103147685667651421085562456635533622367435254566369978034951488392974449851224620362078556076101024665240133772099319017392429827398530369233714787994260241485821433738162333699027811043613206535665440870755719153654545289671946327585354170430788283746450563997030023717897614785951325050655749548501723869293330200467885749234734580777919856811710528551778823390471403516159065748029073689848799044877512008104551794360333667584630078532128589188773853639287198976285159821025684193031136737663495175481458127029009759505470885395917572711274838819869357080303327194516343136125747077948849916334562765645593321087710173738771673222758357262829667448881544530452454158951678241630779950159284109877158808162461714891356405917313067387336602604676794884997479013964571194371655269786865053741335365560943630988586034625308163594025125178381243063731408455073241543831723118345615781206500888218474833996478459324193070151115485476576723709208531487598916714808910361745860602249344908464747537578275547400368791584224808700062604288697938782705804564858448315618350859996441937037809205797817452424989413729031574221203226020947579413562158592115704929683388116734155013333098916100231122763383074337468374615504262551268358841991115125191211887227037816988519524480120628998907950447074987782738289571931438211568959187396561010742980812467934146669898370096497804956147483103110012289054166112372129875256612515244580014356452573424396975071565408922570394357564455910166507257562247786208920480524006621608051243319317198192608455886565623938489987431447340985774173777055134014924683317828355387991418226338650372708303894636775631647745021144386097290915354732066617910717958029791659189430226419095317003963817037720497318596812819569499167121125461381512907692589188562381243129030649900006682568941403481733262936254968180735514069978406238411378394904325185742827579384770315811525691568134146026359493627792343752030475579046031670457858386473239470814182502672090932626430418843885001804327394366207607816348113677937789758957524441470372039105738215407114152612594671846685779453145322473190094492543221015554073163446001175656184274851604171941185995656883697663159091409011417196529142030915963772186305428035040882605678802168874282570180033177028890057686137535039233206141969854373182651780054490267825140203291479920868432690280885551546499072*i1^182 + 717914288734645570192225086634944497466602941579099040737905383239049201873171388167889082855431236670383233765417265359614052136379140332835347643637299402844980575213766748307605602802881143056750573375208386243111744887545435852202303997096234978951012395779465259411915582569887830026391767252122693890731103397444425076950511103545019588735655685384391391925263817978449619650556756717835517997127603430596668108727743971205131545062858111577144246044778945379875290524583423846740289654301698647248712082875848989552602112650603893987359973822542518114256222657299852036869044946977035487943118311315989253152827527189431949539343348225871620922700683075136195825116903032650106465454929084173946946920897917019048173801827437567134624307427912198756955868284132868372621754460746886485880946051869138360465282462841958596354622046178688678277093505945952406610765087233115156781091323306504239427969104321136171862442327427193574601197457261666491562347383523667750498265674698715806712785198706690704512380550511983546190530154430008167578467775971079641359999492777526841830802237896555423654524857130176934377122683698895842998031200747377359492936149077223134182289371926875211420111590865056192240236653814947190301270051571665521261895333824610816824857929360034122123444691391413069137646358907861391431018027852330487892364724857613348533293052277545184230399714333612498357068089067820276510461740637861440099626628627197505337310738448455076862308413711165644778509084950939510692555269192651583872991800434281263788631291494685238508646329646398822661687082562603149991452934631500505045095821332196898688739941388560186264529147361097833386738130489679636467142044402015519139280766083626234170852615072700564805693070291640801145755054202809630567603693853860448116001025426864194881694732577720642041774713491153846828370434827928373143758992849192272326937987490282704361003583255905334784551074080974905729511752918812383496730282278138153959927698316779542370156567126384823545375873714717103155165856939697110993359537419666713260247683417310017891055064560627877611727752541547575224087819795870140423178429268403440086332184416127943699966731161189724493186502075166798339044567709165219215705683030470670070588248594302486816702996941876123592602187572421195659786514282746117500175095750732833887933310696245875394853558120274514637854988755527142058072473570945578288748535328297573826160630977015397551600046151114274258892930460221810673894518475031721181424307258880321441333688218171482806249208891440636250511959342923178172793336226563548229890015443145276135699406633373818346167429341792343788534993460319927422241634951721041835201870180198969309631722357601252937785603965389653783624546385255277450798027654304306701141063813875482146736848422228600556412134747076314255712744528515694384747118635703850003477753767807871536382931022003065323520*i1^183 + 437678794658678302284372435127244375832741602145238757832611907430475348259879006074256185496950113781721092153156338970765336217019595752520532441035024439958155903831315741228736117511943339937220105527278664860280300242232040293639780673246491435155517855613789254081731427339633737546352782331650655566388836301247591598854648813485876076024808656508849525019128778467263883489456896754045706026120414780619678246067329521048808822558318029688290668604183873000169996280626792502057556426824967019133540706267904769643647437045918590851123622838908327587516229203154319660826175928708192302042643479123387090321966311147100553733762324217754206817929746917477070023319599825177634038823159588768523152853322608961634567763660141505385310494823385112208950475947269271533453356178671842636661052301063583187076635486550487786567458617166820109505317175110275797334316965974834713199901233621986866236930079431067730303316936289819015944913497474485512946103828556237036445136554922381415398839310556039080882004365179403372511799004006988698998079634515814591274245277480944460881818600402693713186398428351986213614852989946438266581621122947073680449708413217010517064997113306840166560451195094032752330836810240959305799989354848151049389182059552789100090824282195181859019584006790230532857413317776885183381115831422870772776701500426697012872123065236335938745409088776550313697141748678921052188722861681390184963747387760248291148602045345682159243417841706161131029397062492034916257864324654126353623008781656006805155013464513062701615494120694858249331482930431324153866978794850551341934137731590964272206093467787147848801426712055703821988227473780134583787532415048927221550225079464977346530200194365831896406878389812719823930586585442454384729117914274504531616660648176883972345102795786937996880752505999200765341777294470124524544809125703706110682397211228219217769780659207518832829150571842909976453819341069776671348708580134433272550537370296546926904979246530382996366540632543402724524911313287802646281060915478410724033904213392934053338163493368214209173861824131050607737310054868751137416828388426025833784460402332556100060555540108357899821226426269124723330035095449400978228523376900448988768976224400577977853761196031599255143120186609942240169125013678603829768078686201367742502545206804370688735195124605672012353128354896526409829938233890378847921384887623207559956393199951211155601105437351061735205239361530539450938934329746995283842653418415554872100536912495146005239289267503825961464979885427320211440163344261688407108350566823187649280957424656396251438183369452501057072271680233718200090024396356495344930143831649123461575874943968556917743792142445539545346459014678627727752978725965380383825140259891153155352140209331929939875133178769255837858411883761711305669948066913273743957627609764855808*i1^184 + 15818573723795304086293849694934455495617686773138943269136803609576107076105667279806788495146741869173919985581759348917031570878429038833559847913348497354961027366536174559998136282618608679445924390633664480947844064929712515712341034280050900793369811758841874426469288343301176533188654097607160434942795190143422760218940183877187626642701101022601710644049935691505244790562823337262831505654078348759830723772764756589290036674348764493606201811732790927837960517149367772373027078544644118074225026172508828405284775471761155270647119000276339625477844797871818765472023306435459621313162886321852008428252947902289644151835112084737658447822078558854733307734132119077184496903530639550212962035713334621315362152092798551025177709383641669832317458498758796917909433377073766895890239278144761638923762670718279374557085531593746795721745814867118398892302425104137561299320132869595103290590600408529292486777781899356372434228736113094150216870797188106405655220357566911681439694515883225091914373325756892125436009057437294568052099837922705133747029089782424797332752088856024765216292251381772410208790218448985347488364462169248477420395750268484805053014703692410992977244274611878793271696088367051103316412379337971312728860650935607758756248012446592455797975948332597354271129614848173664462976043745779229092226488145433151429180790143842605066727622420424384265253740230857506059778655626041373326297215581099097010137183965320798381602234249048867954535553430051505715718648600758885995663310046752493527760833747310598245252438454034425452974430420717558353314082818958061311164449443644516188603534588152798508411426413084760859228414212346614580293143161140408408010917558534153796030838742767534841818194803094463503156061456912543131804672993407638590147746564507639421507044838715699706657638747805402050960019317101051058448699863009509119530536620638907945758247505122288166936259610704907087377644769066178674937800227427672271869237086008366288012624686764901574338410384181114917236968947492538601575807952911661744687368453693285035442743339367537095039844263769129764235107187185976942152957567787569262268394154219513465060191071972994031072221908986612415533835418159650199694328991882346958820281537035220145125892986188511540513844187178998159019854764683300932578781803373572059162554737762157837442871368715803223376941440729879595578206019996317180691610679129427121952239034287261382505405784680813973165549829221488755947641881723500554378078884196331360061831509543776815655608798659301471882007159120087949255588022357907064148425741213511471735243427790892610756239645962592190507902241559376658927373796508278769918954354635971167025921493286430779725075272042446930363755340352431180479776186007149936029971786162678987707703854420808170708573547260466966247045668387945175029121024*i1^185 + 2532321486463894194367783966365343348137833079105233047966154438567984729057571916312906924250036657238298553984682238560536587583882778411841519320887411940209813770475915802335740526192255685280680138644492750092344056443075940518891297425316144645379961590584756277079331793115390583361654022332156019734247481393067168018100499687428347073748080671337177609483028009574876676470329636779282217576261260091395736228687402690521402064004331159532037207722472021640664817924310932614448112957999985848180816861436765697649173034810128873593793813472857625670978925090125684936035680403715389807123994072885786437994770970642501191013929706243527805119733224773126384144993025080885715070895682793296692134266152959556927833707913936342890583169308275123203087640834154639356185682253520726116155503322469083896893791751550243350402204507289184795082499444400977031933438788468768005122824255168339985896965422586962638972250679439209695916489441237561112106755640716113493402586591002053724911536923053285217270061026213099386553156549870185930323118456867079061443432515643724344557501906358840021525550050982186845172699409599785690854707564618698020274907001032929509880548807781604405111005437298105825789895907708825637287828161138791948389761785643787714399234052923588954866230122864840659345946915742282547622551730511661266338365112795916128199430128468121964627215631079004135390553458216444104940979167073966189607220842759495212623005894473045305991343304501714264189334225148130747695378586384402665136212655180966613635146648116514510140598807138113706631338379370384459777191621315660265592782535550330197703639966164841074483951663836827576108037307204180341920408587632333597685965912908665991074657734625401608331364510164029510186022542130863792807424599622046321350797582226895536404341974064490708567707094428298257840936511788178368042974729690049319560477043237628503186299147287705729463702229368998946197924982351831883794001016553227664456159045666622208372197843139545871908108601595453172666399410121613916374078309493196343587298903716142647171642763647604577259139838952519839366353767346401223410981171448552757089608043433000957045523283461682185270234972273090604725468262371626562148959371138036072319056079589770702167701023501984534486647251717717507276186402044860220239823958356603479725138149960865084144316332812019818704139504012613508868768616602398666798599105717445690268854883325081205622354521743021346622000235496961219612415265806478835669523409180939106078408342294527277309211815560081694533753109589493048661402566502433920149901679311553816079748270596155214277416448886781916196025725984393967687589302988508304325247042498577420776319863271950964463686436832790995143784318349283596497413873948288379023231394474812238369976509234314522477690854716735488*i1^186 + 101744379767943746092294368937516771802082781333305990579846395949166553648615652081609975202864841296937926839862515944188468603786441459115852326812779514995324243260814790101099061521457648125452999153742527808810311476879392079059723842710372946334058242156230965106108252744501298860221443514453341729947905399880715269372517589126268472743596516832087330135556771653153341825055873050613310239414958726050405984041065062109421120655760125325854754169599350014507433629889272382537734400525106376977654742421456452559772384764222964918627062766684788884372242553954712136886211310369529770662932812647950563674236787454102786020976749206166853636948528110573176454198491857610952192346767038191649287877722674822882024228867429698325080049236046932933569270422552169667921766534724145529441341243761179890946219230837978289076555160909910206433591490510100700626531050676893975516351019810384606132990055929797798777024834430982571315804727896136948288787577953554456897294003128756634407212340747102810650028050041976516467470373963238246544030867866786940950794319797775367818429152258835534889053083493780444445168274745140466483014521411118323252229897705577929264294250032116048716448342632357342353811645474355446993424724154216643562331742540659638947615333483523848239967048004887391431508367372963094229462944724703089228368967564018067418646005131689582100814712254884102242618104960835639411981343779302419897410476446814582052218425468013734767501431340257685810738571322645984519174955861287768260045838851778850926780230218699652935314956469926160062941279837848475919855264013449935972805516138101468322170737271629860444745178447957632735528499209087979405113377807257684599583154901683784081470779903862251515475762025943148970907097145711374872945217300827512094864096994034140202295368921402052602926856271397801767715029945364665016836608324173556278893667062477631853743295851145160471707403474518643735081699910082643616587910055114304602389812529566369455263491614166430289629894876187966519133662886465781472333267227431456310223399478989131134790554285598492174315737616527981003019648500688275730038596158027485533171175335782925683740091767714948637260201587990271748550788101432608610415430445804169110621411410114758536585725018553467294097170455677491449141640248617795593476236576644066781006286835433615847126947247251089681559072017410544526718745791978851081540637474335052472248433867070451644778119500323282490149451230053301053918004880531973992829854918201763642106634145776187846441264763843810233272550264241895667457676254864082463069648063241197859858108945216266987435320469468988394903468848949574077497302958641029967786212733710899730094348887997723483164810364479459295165408669725613846000695506201173896518075342773853597204480*i1^187 + 104877264405906824167519151645778809880725069625647955725936695465187194404648004850232801565282025529906113363207978183443386691403167862745345606270035487294098166068968339049001181711023226277479109219757234245689815233375486460709992903198921306868853767482840399438472783180483809669923386247611250432423659532118623503857064408952378186879310584820554346625380119009341326219275705583858015643849690729077662500951815461670438035366749904075661034115377952778766017971833699255309822002088459226172203289692170171430422098329486914449152246329976744607863690418093567925111139857843273977058357194251556530243361139733689334613509938264071862477673897866508174233047786435388288142042870235295039395077652522059050572482287095427526773785004509115829859648095039600867704325939606398032003407804992583111357373237459203031051919770331136926763843444660889293300849516395463069387904697452707440049122781265008871377121099788602121567774322853134552870147443074777055391817214911335606120601648488114122096424106108798441729858192054589662287357522874856083047083905756289826389472464097440269989629658903913942126858688540879078588096295700807145742882449688708206408422142007527839892041778526408593865092397730764802611025291157369790977515395172849146034345187368238747006372919413724881037071766203485029939909615487453314447103396805624500975747066253999015862438524735704412741057298173403446650412232893186331247465516168026892840197436061135578905907796136910463614849836008583030788098046479967910625073185559566568585307641327686464775229167583203356236995907868570032889561228065159611196887439242350058013040670897935541343106858959577447396259538074527655616793793172368290864961713196651718636448825528983580605449721280238109697297404987284847161499238735433880719658537106740100608334504412383113324984466689468283219038347722498300288475962647489262620309902442206045926758206048283218200346686889429658433602675320895490541930613928312110035534789744560909281713354313439844759052441884903628814013491310712418202812714996833904329687556631498878901852940746124457908969741146455340520085088328006987571270359680251009607125546520236846131809306726756748037816762243412445745636949623811483634798137967353615928828570353621409943219075274998604909030062655287234017962087253181783117572300301544348731029411566115067530519382507657672717706329735189076525900594149884774559937396248096863428449664280841773083354748071514052562160941990892563645544983666144560343974744923536697622166200899636389619138294863589510554251588955581424747077146665548906596325845013229652111968614642574102008887037950553151836129767431905651499448618667862464923671534600404927746795833058041052381109132859391847279369717501482689260586795008*i1^188 + 664572296861662534801680928817317392002464811000646925116906713964631028540858379624116016000882693033702912610639716711432078592478316928885636343890281762310824800895142914378738431940666840495869991053725809146800167336829480108672787950787686607235564533335366762064576908322702650072400373813406206388270494338163401051172585396421489163840961542086707725029098284311038546672785883252272319295537599336334066657449435460586708542225517478685895685174684076167593832845709921916507468325085301848579709382851881093954804210282673008990317960803257057692963102165775888345285953046537313698973700328276747307698235322123821291336187855141336213706276751077746659438507124622598485615125771030592911466714659971226607048763473977552657531102246187629243533402190992729420345271892080255807138376879221345667046787727397911684240671515915193040698826036977504055915295837995179796915501430732618670080119675649276060918434240039232664684048424296738242372128178566371703836323773636810827486658303144697010338509829377203444317689358305917705836368799049441026456165319679596277669622972560619875621796161203083698710655757691972448582216252095590835345488786747747928205319193245398644438922658744308737427060971131476691239422176656564930202107073481187183393735149432182160265290165083296236028316945427361395374135310876091468333945750196502672266455600650844626480526563396566754862994616853563173112419274951979264465889166909839550718909829839217712044822833009621116749088807755361888458046339777052589385357125044463232714221401745709897203238745116044983313397492493309864196788155179496772132329224007867365937534925105804473810297275298640697523826424909199545187277979540623093009264759307635397951828758707472043473944179506859371739896828256366690547405827092080777903641776559706000673529818923564015362204784899645624791817760815457205522175750438609041722356910372343646742483327803443873084786478790484587125133451632412081589506143264694544309561948992580460938208343582924633177969014220403672634698421073700686420490112241685459104833357104372814197037584765094739995430034185925522561787067058811410266506539472340337124852947588368228944140245784525968294776101353600580822982848634794007984194128605587382014536312319585215805165736512680300181969603913636816805916212340417044298362403676745172666335479224643096427966869423007706879400054026919906868559622033307391944664651877962416786590342356981360066830225143117739132190803576357043021790776892660139587421792811634531091528950962886269395608383441203510561106048420918902759640355109902879720700708874016294179832306272005325251950064332046876667317727043954158111130552788238483274573293723424081496921328742838067205225263923200*i1^189 + 27746411970638617138093340361247971367284844159478141006311069776498567311602426835692436754202506104003196904955019574264826011960635711749399343568376102181978872812511095679034363069502580183621161132291368158705718593933089097888337747329949417452240150494154410742823113149282767286411016935433064006633118084671757776702870674881623660243919777782380023239791568422720234715638355314050124455714874420284440047240808024152974907528784423410355692878351271290390074552674812891668264028738982749275567139011360907545916643977496559160607401380450962367283758233363731493793577330175493629943899923072075501200105187300666243329361334177583602505541918663195100467925684379431196270187746282719981702476145844887827853500420333089741731114544791712170072807135576494417906386565737384732455638701727932453785955541918410449090871713516640271652370329673081311286095949635436157011223034693267305361741682601810839957210230189616576920400209386825345996375060833952941398585928083969956138164437658559430048732465291486222102492062284116151523729469299102368719950206738818819121173441932632420110816882548185578525846765535174819412458935043299186666252557270685717872013371513706858904291801918049890129565521832354211516055185228942960437992835065534980615951218435379953024334319454819410950193257585125517620286400594894461247285547203896670719393904025710013030649393769221196340480164464473648275843117525518657529387563300555583641939346335087358830890704579974110162059631229241050303841992257007588771313921264171524495325967249231504600745881844327963612087059689082788269576383087204949423635106218785433595800150010277382371137417182766255462405876077239405883837697512193608719505623739231910924442184193991402256494419450944354793150808903015470072591960031712891463463141021530011006600837637239418896863339508240776375203044735939586983049467176935134831494114803004505982677085946171753543035935145824626209542517121678643144497690177582924142741010017175423908968594180266259818605830182673310343597847299559851212575237330557016139307705435872644223126827330134147945793205963792306362665921696798979041868217938048935080327277141711451215706340471651217334289676045192197120913156694270828373133614846363010908185347684811476719128781916738801806847418584441966675026377259686018242179511407631329500688677840214737740032710766727868650061203996949094654989270108861327373816693047233885909672286797667108212417852345371900848798200262294664756178014684747689359968496370645298528603858138141386040412792870804104857022801823321673176718841668187305767646601475197906327697010004884274275802274184398328671829409567707924122425592034889520287580160000*i1^190 + 525667756907176787720356172325360447171943569197227806033931950406566657072636842808517954571927055316664883001343214618786860990031964597417470960800342103392428605255256117039840830617767872994651313110383519024599395737317905111534657034711499627181405266547832193839548515779560863000000351770950929639375700215586928047671466597285144395604155521210568421261470177402388681982353699725088909954376368980027979407068763379904238626044646831500472230523473404326717134256846185164640681936566151089905388012577387444514586403160614256761040455783283374790885098007861283676806219813092826648925612523975504524099503609916535392387908767739852802630934447054290336209272529855467083434408044540886682928538825420928507963902735413115052547548730586853022584246823241384830034413125483198407899200193734606693417470506402791656332835752356875443738100376833320794338265308220026185459188978883824995339406535550228826197378098450214798575045981327857235244380550323073140366498170385020087946608394648606955554505699861611042387927947994389196979737729878854595994546805737705459285995163056221673813570605949760884171521627152720081638406029157590562359592238095575491816572615737942469474503483913479997109469982014746936555097811170118170954017348501640722297219691508848241854138001562755118806616494854018920384980319771244540043258422790988880643497278172070256506923717293792817350849621208367235875304107297500206081643862750771953138230294298830398538824915874076818924217452947650322985492678646281452879165762088905866194932207641186627309346309124077400539824190153667532279947113863779554901912964218784871192633555619678873251147582601706879145375307941459435380174309783322346591730819748043460840337517870298545744114422629672288148563244760015326081705035472221088500221000995151963055987084990340153801068762074523638292470234940228482363893690553606173758282296813172975471896524094810099273135647147063280570184849170746763758488462522247329795969602865012402833941192947020503615835921576751592646083733427619732471206633841674039073610778148989819782595897166500230460297436818414351005604960697182405285392374824466804216050414810705949658006318936029843304990260466327722471199308625063915292621068825066324011736743967635266647061325036650805617877057734643535855808931323019767099913932755926735227729319473101974551718189362804733705051924855187452644613172793372001093587713393208794169803080282591923477623723587978919818363175060253389809798158833952093084929413308988412291168920908850518330160182301430748886406230980303095541225884104699184763567449838177243817443271943188848386339599523250176000000*i1^191 - N1*79912350368031308581881520519661115556514181991231734900633171170177949581880075317478801518767293648255140131595698375579962288017582667190713328384601686644515688228805889016365369945821721889626906865305262357956025700943460424979159412464832457774823685590651434928387247803460940041505127205383416206841622294886055220843825930668135040045693432180092675244403753615362848137252022473100000*i3 ] ]