[ [ -819230610765494676572954755724253163926815271755261259408764764594057141557395166890112032286752899482507770329269983200866030764738637998628675077619039254544723167324593295665393089480529569810055549389315129167192876762755685891867871713983997094273654511870224313598041569747021895764079376602095737378993344401224548321977685203781520618366941054189186373704623237941519824513584171994106884348799174039527650244619382137619963103486308088997406274998079217924802489981049433006039500382396579560621776849821965358711598876541780816569582214319323322136261229880178518191938582082700398040482723606615160093054637239724470426847349684282841371104526759577330848054779022965317897794219242763540017808552553649028600746319464838024245214001946491500722933033214782696048017293336889014332457861882002416052759617969241074183316546980808525935281862535526404132155320666140786387771314242965577119818247601604475618079150964036024351970389275694793296740783778239966722377502242909322881126730176620460957194439352850804765393984080219909094577421198897245521246106097294664386815161313733485151286965128799890218783626664674366351855259317862104788375592244114473658427937874934288636478427110740304522411204639610095554274774756583864847909874237671885354976842655680879331762997404990478118426784781580743746298112563741793088684527531190278815875844121662404252949180576255514050897468095803451236570191249586445633330361778287744716270620515431038996864900186481143083149886036941469587718129621319219178227806138291620881049972201455373138728472889523629621442863771697677715869531908172095128057347100863469976377682136090248201711140573029317236067790512605089426996776061548226907053294814834016218948334252229527286772573082043192478652744231207706429386798336732516439569663855567611983147507436147560993031757570883917525586578304695654029928198253188164430100839729968990261864767356285589487819515393179116124649960738975249733374122215847213356016332522184156589732476378160986082655802655459134675073974431684411562943371613033609813117644684889773810653472919103896958009348069247628613697948619817701159327450081933959094009273909598259637263284444696580308144886299201045249520273690326988647550644231054643747805869968079628704594231331125198417165650918705657336466054687081536206588143614352413026305704543545657581625944831854816497585796058927461725337856477132106677050897539937984643779146494614569142239515930906558139935882261251419661262384269173129038928646186074975508136694335727329139602143041868028334010070224350874959332652749661796711920225314066438270759688017197108995495328550840594561951235617380869090709115642782607127095897825990611666451245284067095724230688867513703917265387588997643906854341357147415145384371727088077534506149147462414966280385866458777515152242656622547883256692231895048466963112552680497223924751108265592818497963181786133762643682898274898060937234030535381668490603949190069284012299076485052788842857017294934665475467933052043851228634294590999009435221243321804335820964900752321429936861066748952961868671311500089800831297323294602154359528986414437500556740914230186785022566389796104984040264110419342475315812116631698672291610710657879614762277043082511468678720039998168073072741439780038064400300578953433782738317864203407012128562104672778882723169039336931146842950231654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -40076124749862335006842179108583808795831686166884648122428230847135068227629673427572044571594914281218552781599087118198269408551122062387274727431979954355923688978972243873415835974553956222635093246128744371104415462359054565611735619175792428089756819647196987568444667830053545629623613948079865742393667760547967321885946752851685524884385015974441773617780545528414416864960271832613784027026348077812893126877194126801098855430815055268556936936665530311842835821251275422282926305506649579413119228591437578663601832936164607317483274773796195755901207790682173800514961961013383974712889453226135224566151668100124891909071071992226407153455987452254423895473525505053633832202118710782287905080090979090737087654251321725100103798159842607311228630521925594215359058072606965750681708518730816595528261605440837516209644598311965148716529357460751541236206844661344971170182230911333210904966349376996246126181957793159330497481889091348602675999817811982159713627412530650433687516686141858430621378007451639942133314812282047552995957807055450151374530784338461161681906672457997429756015739537836153629897859797312908588191524174160779955975805468351525315363339513111722853499380978956829257632120528843556987985016755829062450849382528872849440421110605634665682092012329114970977402228604734607608623621958478383881521872546665939394714459307242448744546721118739170137833641807637300272325052456426139507589108364969934671861898465018973604230233498852484407278793339952582869191122859712922484146999090180604799675589270116279798839700763809084073794922628278935091361011394021460574609395480830023934645407044474349826749228050495967797613489799302942782926263996063775657125767922567842250730352241932185326334188350141672087185549495339949244516546960363232862840146841804990260590591956984743037205526406063819131653469843252545331171850938083296468275693297595124178146571168324321574960216270205471671217681132049393835832212559087012480849870572987421471741960802216366998089034442031000830819098273403880583239452127114265532925064101774526456436632698921681365197022180063601686091258894613074622964325013613864528040512235132393014940683945047103935030203134972842091480468788408360628377020199915683238354992462642270089358895179749751164206041174952437788228527682453607336041656574252320126530654159371399478326880388921873846348950887703364025224282548178228769300172695614141565559539101032845424213773372991421999756619798090710841420278471399981904566367133180562926111282411500192552723154212739386530902329777007788168863753985252345991806965780865262832801212756872404701874447739988248390492698313769249285981418232342767917612464447788358527702275120778320211241156846843924818251634294523528545697863638633263579391791628711930831523896835904410017370000908237903469157987869537566016851055662444475333296354805703817482146510433845080405704832931167351404685478692381263218242456058441030554478595197868637269182298069337702692858375404757833961200301911227080946359042691991660996525091079651345252387016881336283540331686337030106957035441676608250181027887645455096511778369564531315050381849359992064408097521418678501086033931564307744852147750927551736500885091321327437362078350112303003031018328499266635237553724594690814809337604092027513680557657722481837152162405334694206518317254918578840076607404638208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2340985357754170776956867241772506621675198302252941841975607143632089789926872729240961533144221803516565591082021661605452901919446978880604852209350934361844600268031218221401687663807610725584437523406360697396370664667883965498581007446636416790069099061773580993406456883084087768340765774676018899914740343216944795606383736078074680367137248049588445070842512227039684050142200371034813185937504064100767716051604177218000160780070045230216524263841569374731539670037952849709009660853013638159578433107463855420194879521949454841111175909887006697252682633302574972585219356258572340478263015204789330011929535008389194002892416808888020654385893011130341780730080910847988270175734918223088905214618034859844713498041249953451050734532664604369027684204218546048345405817567601524470857292254199390567019141811865742257907051367687363425090034403008938592991575716521447641767327528239952805597293254064865230533405201858097069924865467387554227789208531700348281166036508434481552724403116586181141244061843763675504224040205200228793409634273815778703796794877316831963898935604928906908165203599919054997465629036444452290815699637989987262080591791865450420756532526901807389618543532854458318326268939072137862589614072689307186982033102191979996027927257626223825703934129847738519049781361201387638065431141398259634748612024330693784676029941768734114622086763148351322574471451795959345962883258761765931111343856705309306299322013125304663612861236632983741097197024855920427059821391632133323399553886993491612917581711465392327598536212628871207816353728643885597477863530797323152041236758873021006451793566640824878157960950571404948942106714733296762021948909078907889134644376324186619191581408273092285702321866041299041677472764214873376513773632205271563875740794590099820139812995185958479316073511048465721162601900744639407893250308387315366860766750336532624410376627816686681983949630375161176232160815595657362171012610623218053567641910011035657450715141444692961032690289564196259461659603863789135519662891913107031639641159577332848419107278516908520855361923441219471966190742431778730954714636435939434735905298988305121386825203176717854482757998101970999963824213450640638242927667799186380898290222464603057070494626934051997856864457817531058558668668126520931518082620997995505620379367508704452622528756999372265549425033311500992274936982432849524970462710862449533722329210156675912277907261523126521952452935928664574796611935616548974373421591557853509523068563712584723244878981337473905661924826241430146138872968397229832263248124668922260530690430120947173273796155500222496846111298684583730151040745521070317224806514432088825729532930524384496112658974277798767332033678677039937733502744131643414885627736869511554114337136323266103656650420735055788135339347906087854275912125458810429392066909512369633498707795651014233390485763485811450658089105085193886064297610027506926319915342175981972093667166301553486013164925586657131130039144323768368472516523298303433510027854682477824483270377881229833024771024820476163099990261133204024774829492234234502394565522474223801810522117013214265555802482081726331089428118425540728859100736315700158746590556935898482723572917586927481971225706099552713276698439912147669119463517177724876993257967934725634511459574360442626320066276200673413361764237574144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -78145371429859459462128752916070636353906849196341259778338439535803504107617313265893577259137966013038585219924397832870847926261426059329978341315345760086016369300316816917126462376418250101059784405053714973005817057698852946779506439357374906713384601875218157817312817511823927821010492902893257561931025012003733037010215712215800060434726047686811880494101532047556877446918119873522634662598701178451752156018999678055478503791164674824445853544358807480233239100227577474339469130546485351087401119144662513342204593097907323937603860210506387614039348086747380324965389396305643350485976377521131248568406147519739442964605339487274823684931521730074130968766089181233431716940592223216947810184003314537330512488672542474426822489051591786849076049431772358819667185272058745467671618730554620724747083338301750494108878545637043346382393848936850638256862489582479619702758676119116875540654035136335155814959864040357662161282423035301844467030085274992331812201664541125878075797296106202507203491212923034655308389959805302411335126928510193378649149416549150461356789626546492327216753093508309664365945399689813725787154449330216408459362220101611607424641565129437226327287080837258810776670202595017447022553641704514154506098301910403575131697297571412465793343908095461213030413566315488074615761347295714046873196423394781831521023044481344222722102949360355164767469757282141964917008844785843506299081480558846965777546066148101911863359261585073413649570378151513771698795944839426505888448863389685690434937162746271468437175953644003840554237553462964209540731307274538231588127658732380295392535367356144174692197341213159615476302201767002659894381226036381547595485282727021899084222331027128258974578125051067240774639465294665710166866329362011280292778222463446375811030558863273300017468718862563121937243289688418017627911924905155962965847521446122227942161647646059919112186522923431225311750248968795870662587220269349340903651339933584238854498413432962703848964248484157171137083715401976835384245341906969003407459462317310588638962608715038885037632138494458889159461916503492695581631020425839562086722260126673131437242686887297340698947743182642995336467057761243565122762212337319562818924264453950765392527928335017790394074435315334457888051096262096315412630394704128537511879100782117802365301767430713632691320350381625758964646818171248302981663177469309514546899308903467599319875619439393928544777441612882703339366905974928732775767379043478329508122328464937234238639102122603685716336256711349278910019223640736914683471860323326913208406538291161540638614883277441101244457434667209383370133402940776568833620741717192932921103318296682796805389153525659802824742415695342503896569242690168078787224115329058885953175068610315761366816875663656428149393029544074167072043742339681074394158127955951993439259137904742202127212497805856769439604818929725595657458923874319882922667666810714576132855273631327287108906908261634967263568575639361716621617649062801515304572837258369504140775913522834141153737224806172985140052960510940864362454326845572205548905774793892990212611462260975161830450930133950608169160663471101835607810821906358395536186249257738431710905644117399091357694668777939829557644291510415289099936386646645207330593810799556888933137949972622715625910030025994568979715406876901376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2001672357453569584970117233758160036276584565450540861572929015992440048261170466202394310052650084855014700598978747092495121151290997410030247319879493852613681706587447584588484216979650438869537684498891239262337116953372905794109431338143938868889748501065464964652097969239008561605117398758641689698845167470468198052967272643973367845056851508957311608273347341122958923831655714475702289562982070576061372174905308776123756839161944740680852991050181741876300589313981848168222004098253631845379052158940731383849872124035116514662082436828537983014252513021388358585459634714568615829045088898097162837303193144003644386107833535706212172550175540648796647891115992188764463602799089873278779825234231225270910401485514094068743330316765597446519464737512400581005347072756751004060858986720295166553735039273453400864922127957720232386545086262864297200177705272705745293747377755466033056804442495015786204939630203334745452814914003612697031464154047470808158374394727686608667288018370700579394310519778546763438534819139319401857801109172609261384850378628536420373936879164012539384610055043107346654519936740651513338610918826641529563119562450704539812586247885193775777627298760379666055564270490959986480664244755776381826619571077434280564499364051742263477809078337162930506026821020457936470599992337170983609324529642399281642305417192073529059206551523445631674583727728073850567207997343049136084664281844730822572105113559610130784948174492470675680590350702794720514108137295904413840130101428327458238702867956199094642305470535711803957428891342246390194965714323699474302110848199453290042656591445550313737057097562857314386956550127038326584138335979307167945299623168636143807906697241714682495510880506296419129542828368962399748213274404516961797790500670951762752108722016309420137679244836311246528597145456560122708282648841570469536159833073194297170267427035962533173842281053154563113952729444250119560191046399478446614492493867104914806352389046841713545302309331395630579014104855849599018099751576970370182081220856359977977116866826337541861073719340766567728595598950999769830660185806677694301837241596061351896996275497257994193683822847210008448190382318483993597871539032695990766590059644970208606483042724522099180477742196989059764919423883955316958008902141786861849910277498514049567667627966241221013664593064919967004061196935399844814715525621091930898574874069771727527524500761173797310419941691269886824023823399138817712615224911371185646977828815680367072089277251223214184406354840982740182354168134277439261699046668070193454544240822157193837796455879783311568514180701236011746518398185761498414168222910615748537863847596416729798675805906163262615170664983564394925786555857085266941485394674361551760840590895528093154600319993505254025780685790135955288461885986023042746598487422819713135131256311555490238025135578654811678044906928901783989678532296521083599478821753718755459879215851559248992364287632902055371630810355882741047497540558226186149055867047987499285589406884083687402658185552950400531312242473052344514200818276437400437035671062364154193179451818457009586773174375319678829947860792915323950635470307348959849816574764036394183495213633893664190754543928357642164741193018308849834497981454271030223310978764500675067665466515958662010113537461007559455770975392740933632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -34322653586395585436770989469905528501248430593291064420375282888494328240043413996563431194830284529886240433186659562359392938244800537885357319389901514803343409265772537064068067887881611259717690798510272669296173009638124816655988944531943798815204805184233816011330074650969711802536926937721779747446520661974557214601230035967236780382178721891175289259816693953753828376229953725942720086824011506667897752568262612635368847387476885164498779732958661037298037915023246154952014388194117548730155165785443425041653266047872026335927167964222408405982919453011313896224312286536828384525528650884976776344492859407146745251323110996196713650139401791910997147591956709962287094879509615274289640004055384873153845050771924189030715061965959558770811543417223769267454640735228801742052138579541094737737785873138364933773198717067088665445831726426557900987214136743537621983532254043012098806953015403340602964789465569650481309328171039891862107812963926847358179476551488052709600978764619828168310804147575491266364553204189715195744072917438193322905130154993932457209539816065602322405544945228275424088821651220449292097583008151133679561627392306668579731363074363808548599638324460424750034915993882799465197293344427287734653503430806825400023269000893034708929922574210588163332278228566044227374120795509381683481489381181364214632573998689396730458284794319525514467956420648069924015553966935573720898301742460166271528346285783221300258710533331492536965268571723950511451363348821195176209688878825811365793186687056018338030518372676592519041107497562591544477721807296731529896832952335852046950185694253516556768795966174709092561550055865069100380143472973469136806827761776293929759240373602651777636441239146571126821955173497193549659294111365506608161776731208943245273925725247388242001941433888284056809302045592556516109303942291387385569948107590397741812409534716306872763181519606841469300482642203528773654807347785761490559611667551939552493556045150968658705244421593285137903903059082358778127513690706514794102621446931664944372518074709208703659948106461361895048877088391355686972194950395501722646806455395195308476488449880139092206513862024633286764212444889358529008387014890640878831476147896545663639603195190165540088811356904132349198893065446011529617392529294940882459699516571125253717883146317033423529884824667089961019943517552752671284257687637615723102910233050580139873023744687360557336855658477173401595041376535964842062679210028193832120987634370121541261945050959899660373994639574184284736806821875587904891501573997938638344078915286596241178658992105947327470122377304047174768343158271584539511030621120848906309390200073003385227459293104955273502396043761221657330961659088841734870478197229311488242087291385022847555987488145926214089102092223376351045867910861130198377268980815880007383012405152707165089471080887977661383029764552121514443444497186559571114104508850241446059597668610404300544540643165344415030000411555139325290660368663832188289905391620831472011691159136225993254260782649117660119250288583896889841018632515330564181801650057237133042335105523795270828020341218938558430793063662836500314650889164763490952624236877487232435673617888113384958478179626825260812992143213484764819028994125631447571843172186818027114790442855239242933308568629254859628860973057666816409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -492498960381604917786833985560018147866129010559278037507867362687150415933888384195399654562098713153965509288939705545941714995974292720346342099393291116362037319226913803960877357545818753658093783703850292643041788012522716002826248082321716731644029619443915361492317402296583717124981553104898862296352275072114900217948739916824294275105895115588789863413052274527774959550592985207348458967824478572627583621215412030146927172488441734760850319430361271735193374247770830146548270928485397037753128793875373947000035661806302417297364729478834743108452937355129764342636435379114951427324619342662360524273447048187042803504172904959899244114549589179650552857360754636863661832780827987656019636771517195290940034892421737701069457318491960204988277614738888617700106609500259422455038698002284167395853423837763587415725948332424893881267439640194197005215269121168799557945884701819594683042786932939812842333226931143364940620779782024196804890648451343524008808334709874142073995425957700494512846830897528196173313522108086043661953517750412339737277266991478413696021440847715176301381370701694414934939504425401891362433302725970241337555322235309408501908546347135212456292289273635943443148439938612338366141655719754182166971170211601777200032440106718693776132280020041441431326852903326109377465423201902303524099926545729411994710143116453850122515101886705122797038590575828745248048274582057940567799942575338848016126887845806084514626149977902945971790884470103011033014630023913553370186160409853893906046120438663870611417716525486189094281379508198653273559963334374189060310860547320619505619210346915610634507123661866046826520605695029129785259815541716412913164608804227373428958118060934371033236044037988977075225819216995967145451936572837763262379430277566552678437689432991034602912037043976960751799028257294312873564259954842948465456006443754036700174738666719621967476321277973981394505691558261709762226449767965521693414882157408953128460013367423086639951631381784628002906709907720109612560069019385199623358391745374856809378478920897965667855639669266308477481987532503567509235494803603530250883584528620138438312105065202669790193603038412613022653236831399131412441206416481781975407160035581285495280343067488053427424054505022631809719758397237113739637278352325074916065836478254328726952076515612650391519365510603109122404694047698333286315046972887534035123324705854237836671672518479613192568762782571403552401340212733945293563215399836346708298253394515992582922029941692675773384211899469825716241648729565702435786209779511963337568278520710599467747966473121866951865926057017936896608371169877107512916784173159610056237899142860529418994804562095530843791253222944763994420717692458033731306330280821675188639980651135501126371096432095347008617446860554203734965912193177052676578085110646157630241746443270747175022839300640591529146357882177873019275458735633864200511999130530122274623573275811626268651154837979923528355038194190848678645641448035894782130032092759343833963380102179958374086427851274769781663050761069288642703955961831971256332820634812306776778327271744007175381192429201057310460251567581424375647499386957477357302609523940238446299190230445644585158520300677483513671026374740351837171092946048631524431499500443501352985723369125222266047446628079194104791344200615041433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -6329750818310516286553424323376294312769356277651897337312148205183518469892931075041211875704554783455895100111838612050653779525666332922524094317387642514786365481805397877955923496809037824853783952943314010455814634316106189063501013589651966711818656990755737500427847182255045041969217181865454089960101517621907355370789735559229313609788023979875692484736240293152138154605343942518658957223794710246801880258442781798178769951227853141402883338124842149772185068372146801944868213292396439519522027613635591745058732617395315185796179902544061598697274661046805684700029789564731215902507367735177173412736977126178449081649735287315247692722816262988760450927466031900036267755619877681828934059200701723987471096847805808311492447030778052671385174000774048186151919536434640775665267422525717728175234806902977939130623360072300623066574780646425757497124111481614831087104652139592662686685826511809454955327422886741108966249447651076717083338597036023714181602948704346320651061678329825659910133692034065256442740447109061621745770114352363370761812318444580983734245161588115599586380085575476846976334457044988401897708764416004344543461298462610692352552605536064665468556087192202268173063657974383794149421826540708319421236003057349214134628959510893033176848772979290225933268037162875353757988379037136922593328340885474742581019511798117328067624374387820923015169112972949944672927715863574737759838840568393361846350525961426267975109885129730771022292592794474331817262378388239291905369608378319813754732859525511542222033427503312854904201071672304229374200541619534098744084400650926535492521907335300941618460463799971934183815718670922607699521199872307598957697083828283387328515480773906186306815422780880420656558519411857282795038008685664175688739985961948384909087201981682916036777035165093534470532540356199006823334079833162188494990718929714905739807703466615136806864043342458517502270621504833765558260987236858963810703796410696892977322570412965616735406249274765118933915390803208228746792500807021044778737277544870907301740935913596903976863399028875156755854955526899996157948512471351425505576150286213946798395280148010465925056506724128442169028348252257288022900988710547853515401124452468174677719790935847556287208941580138764931942280216276442873549913744287635896817487033929541185003291644532646100385749054859741419689053070996441052363473714419351103132411667922589357839338282806416231214860748428414751443365311634275710017266300553141424299932147192957198865644482543407979567538378428071944947467137511236280184503289310841878137120335196925845779403185162922349314581844349236920268860837349383192445799794923912481258783943083682784111959442086646333395549863186051869604790072100200622671279329381603011876498993208345096254338013409125162183770600131627312658922693516544370699165812230908446297057189244974361914785839705413114315909936386136126234805555639993926922421804288462905612819607285612655884700527896635768465102303274869141202020992749182323156329470628615879747014274479655521719294307556611224622806371332787526705140857823433477020710560114294808897609945280242091550533478818148937726402542278326870401614492186090978620903257961647753244394549594659946985347206553731448965796525345950119775772291736018338639954720398903793552901584875532137701521079811881916503920284995032186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -69644066929578968673607491887339729618799807053722081890869399585999833059748693211377786491186908103679666381017452510893306913196785491260309040591377937446062442556224245122128731853604875017345668164926167739587000368284384786435640507675826765737391384422106889880792291329363075340284434901117397483003615571712369191510320569407833258393433414673320123571069110578201793545296764689045607756372086094703822810346199639320820297924908142495909426325744513337654229179988144147157029950125121112898041233910042719045808835292261895122013316099201938026270533097111536229030518136381964964241435082868260182214095969548625289056533190121752478627882532929674381156621237057245193732033292943754833748696320312347650843584012582984074526870364332513967692089221988100838922725100272949475363559032897229663312535282032100100964937422127602230329537075725844573215965859960978907335101066433077305194087184617180550269629409569679045762350800724298674238188634161753675761525199212364357470225429219103922681419470361248881662120725916619828891551001987403413465374524166519243492727922675928219128771679907708583525283008488686122079674011423900364045331878137041275867180125009434973713562340136070313997018060308469578004950657313146539449777781902786079312901647695369937069121333109015928184926788769759318274609670880724102655582758531861067451595629553605199094299002283637743968424822412772406104630624255394129476836002186872651109467074633610520970028698320156710500423114636072511484973993997209256178656315504319460841081022548347458075260454121931126627585757644587771590012832586884691128771250915225324778777863138611421668779720042430912002649324458267166546969076511364439345515772186306696598107359522818890412711908275802790907750879187035529889718434132946121041760034626522995170902612802674995665930656751968205452549990440435450273388924733404119853862039023797624225663395211749458883206818741615514607862206089771905834268847627933306416239962159615291663408729842573498003425496121320494162725247921155349210473478131187093916497440602446500486629712836249098594899792227728915344562739680135831370421047995537125532383274423693015716699049483896275956525417430419678626851088546990161687732679958080825769547802745185449533921239046835025491467557140482316678737902231697509834062019874119658462577390733685665670672200266413535049741224968425001706413646744463399168194011751165125469237372207299427909904467959299108165399926257051381508262358033068340041030103402041664386431859616804810803928604897177043518577657668537846470901597000475050783025894309932433181883896176101423805351028383115672238578025982365072693275282581002471400831103089889660213049454409256775181553801254536067576674252132124113085438652986507666278136584706816212528384880645581204956371654781059068315584501229195592476290523407303708857212936089006771773699811214496182443453988900953312333606973045985069525749629963387194904281217211248344891194810503953857610114011540253759403844264368486185913183736242450674332137128915329452493700688653232933651520420564475658114877823396269585916012313876152212821800746431620103200569885846410533075025963716893377717794908063265840450039235570634337523560489472766815033178420798437372587430058784245686765828251681726323804825719307906017247267604335247425295883037083758210458779201224459397925422875949766813941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -530506617886461009265053271493769310675673125803657787289190626739633590058329420733115722262865145846062248816076818432382925091669935725897125728844477675114139322928192733356213918162111133720600748488819363921107460089001244663445699610477346113480558243847166248885724735086159259257966773378306678368680889952866600160225955071565359148570344135808681216028497788501746942882731989478128454567787848330485319597358649319557083309342300278326683169753129140790935309405081487927148124491281833805219199637712865709126339109350531595775790271596050629394513146528491387783943523925522430242763707645541058943596770781572474496241317452673008822322652673498782516967596956294222825019307929603843321779199355159496258174314335580198126607816896259501955381561031513830403543855203251913553550222894769059317776306689220117460250777808653805358801201349608001420629671986683260199096453024989081386153480289606466213631892125146216252713321289008602864580211443252820822399483942926286796595183911781099503477540366352134187571630310248849796189100732336289601875832480703626881718516515311645557455919874859956696859285421867398831661065364048327360495592678752908897172146056776362858887215464343651969868876163762822993880716324136717459792729889787040222966296715712329763967231723986930624810823636047567713301746058171803159106626291878234957474187275194771805988771700476201377562389873154530307966939954281489827890118039741011214479978776338837320226969138216667193287693509458917476545130910314897397959093126687439350585130999340301232988409164793835067251136274856661572525319641313532165282673744260469372981606681962253676438912828305706728734495174663882958274628260234363520312829088348435700924642617505062260313869542954412370124156347819471660206759618951215462918570375203104779579410958309640119402741476052781094808459904463813232520548424994055693176316579355541432157763043628167488671544034347444048382767895730018912740856952045017437111460608978355072591610149963394931855424279200433315123683830503527361207605612266556949193149087494653114121351376046235265279532255025332303763378127108491123165342397846630328032490966727376034809124123052631434196341678246551866188769643223961477178804473504004991707902562434996299461216595286490566495556954465656160648353332718337632873792850775570177478603050464271110588246753168183375753179188246692693243553340156933548393834914214412453590052905147413321497071671962530511107085803222521045994452685699468808942161820034642857615090299923072200492601346293474078224508489404098563039268722604598486774070434218315392985736165674971929716917091329674882458548556690000209374704665490146147863832686501093720187416047835984755705545496291714130207935221005992677261586038059945994426983925317921456388601399956575725170698326134441685996987468834427631478835610531048123233597357663332888982236947465964242129467251679345832481394228425219069682102669314361642004318160093952916343290932457525548760581594069617192411128745911847013301086972805448842406762175117163175465213331588330224399790618839063843897646969123307779405252348669853110070544041943314717539568579746524130190821018921367554567407404731239416769621916916300352316689193158564503904336307382862237339973861042391572757813074621126490203417462154837661369929858200854829860206775511262324407783593699599403489266468296913447813120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3412708695001516438620051715772472481476827193845122723739108068580675745117050801487697441616664552569190140154512555644122249521843929695423686907140958336838188641937423892262968256524866604425527654018204564921441458746211237641269223024197955699448945913396384716559992696326617152755587891851705358873376519125007659723954206384166214225410702907127882511394431428990091095437982486020157840671310361275175767524748704195256693257880576371068610612445465737464941435769236698869878481007423291688249455113178791563689137705715355317790094342768346758433598603763956344345565974602225725724966336797154735345515753769267031201485678387850468479796366284001752967469083897308298206662362158498801739742643933042995312221350699131699945652068672406995696673876053055134665416340008214988407757291408217059363143203559946021364655201476977208729386753747219393702295550021419784169875455922939994346438409405479195533746205926924139420575771429069240002668274668464359220323768584760464273572756597428611773875115673562386710229966928293672346604658306561196424097468848551851468844568331220571365551457352429164051107326680146193638466700352245553189431755273121798517015860751933119552920550423186873931481286726773771487607902201715464751567889956397641163668906891744003921404852585382289616861527949012039247966747827526201176125535587055182370508782236150405223160680114821997848658554398992570697008735976523102443010754183832739431747581648634134600450799696554853018115177736639730477480732008925383095141197619361097511771634609163015697768115932553425381679266651458624934018761923187462811198627535840985808008281232628000415297704059408167379249196757658913626284930395135682297535484340343742269379716406512052853545680980154804407736617290497412370229894794655138083783604048880208422411819492556262680557398230286668267351699514479948136489948983281447375467419712936731590178449210000149420421620550051158397146008048915169687056196975537587847487482415096067343337700457451214421900222073766730284940039849869633814173541073330773896712907812032336740080453333914861408365508724317625684474567570595634366391488469054081511559272557942186134354873693505298801618623693239114636782870546946098673797545221980370183309144336936454701769535381707700296060585701206872916811380385124538434807039128980102154339507894697996921354536001907153418523840040718447580125034972874427913717177839814342658264920587597063890842100403338094551266981124417400525875915145491503961335168934009642514809402836521161035613040887340424503143392417258038039800236743324668913534919126326308595667317680398809542071725318608067422264534645151061129337312612316835589964654658404575715655643526748829027807650061090077965918348412782783694463446999911779032665578233406705739326108666068400649504436745979403043250640482689664149473762599422435791635460110384438371793642661393602615138440873830953228552804414936276210862850979414048044614596726424122012945215346292813976195204966244711603598020074072877486402907018086225216636825805484157831827530258992263574394197458810200892585046485724715407478066969020762879587080548189494933982501764795514890186540493890427947204343278307178846422908400576232580625874006088320995373255759874741625445458765048039683463393819322951905308246210836500452760468430708587519564461964680859267805190712115512062122965842052966491619328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -16788220354351498268569252266296728188573955380441907274893108668581738320206444165685951199093011767873999101477105458827033491151814083805604397183308074770379995240668756457556172137489616308745960001678744277188852182879285585252596111763818097293485963994111078054133852908814667643770282922214275288475182405893657876371258698220524983937079055412713544325297057055032017992549035403600236744639192230629781233373030471692029968401575931870030404395508384957041665855948285717950146008568564601517459087246963512154019824881964495748675978030577983855547013435790631660228151516161200332582494034055110843986036895638730385634423601441116251067950621426676553015610673741078261172982034503398790448922758446940125408894452667214876829603593497674008213753017979765000329472725065450487623524125906912937612134086692753486825637957420074963453155179262081943106432747389343262424218690650783399312984319658562445805545716687666406548973609451415650489758586992025521485783513023311335072957822404354064503497829445103327325101443432177602528098260136908783258213451802897294484112473521147300953415207642785391309461110809052679916637246855233551093470516648105952798260132847664694801141546180888533094209559002007350555770341325451762019524997698651781061861586289965685580529132424262787448177406315394168819947635456446695627537370884645896331159047568253984508734741212945785050130746431979799637018752012248192068001876550561648903569885018265998996058628368345292053468438212322517589965480246414907073598411274048441881665934817824672836977128127247202965481651439603243911331315567496979731400546548274140286656732067560630510072144422926902635290066865066271927231882002410705644447022771024738186386855913636854418961730469543056052455808312385318880834715719781948462053365500738637487180195820338150952320618945029358476026391084590535885706863886623214100922013646392474961738114560805915053662757586511893443171072638898380792638697642304479664713009873161629975034252229707373742910451199630435636560782316657367676733783503454237518547330528132605500377336309179801146596974397749104613597291795096907954924402201551117989484472645017681107909128950075538422820654581664483266115251419771305120654125556026045588915046409190682003435469175897349184986575314178214407211971706012710720426170482967625373270351346275644013617746238422974191889256185581866365957018530414419433079813564103525956352289903035192849481667583090925061808176923731865330562529124872013133495936887196834743753532808533586312813233467301317252998847885680048306527056123621588170442932506424047112730432943797503313313381363230271271075383337597803444910634229656463889168422829919661561451178358989930134170284503821358527659696736785038878981255221393781800893777684677380812931373005925577367381894163563949676473340354648135574111923301754938929118388938755671042395002329835928688022601380506202805695356202519915753594134711861575916724483597412175309529567072877065811457260318425040952600603694402390015725532162091112235289262752101622501528139450333515670291174550192477880836645305773392850222411728615135939077051661007153449205218307318466072963289415319183792791286336291499670866005180863649343162822330014408023503216366904440696479017873076494486226609451623500150604691894681016332751488494302441373006107754613615804527535677228721334802755078437722537328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -73296400565038537261218598560677789524184715307352820159110150426614983342158513631126939919025753489086338458842858301636006621891463338701905818315125726703374137726935549460394340638154315710980340389915130264655558896579355056306796092520393641053276816077848239356189827733653325120899777134559975615599301498943383868648678407505041365659060453465187410081513974893295391706868507336570722392193451698188086565287525586208748491173783656369851713087073212194669513436139051876474557514755502231164029103594066550484737885612859782570516033230765214342963316584260852259008758796323673074689971467109888352075263717063556723809276525692838811260642958034979633539018119348468390263728685718016694348318147563807506184852051010891812017232925458328700749249083279557035350856333567912538886026146909303643362951033273044061388224247835092850228631960080982772349294968119346942335760563867534242899007523442091976619183791033812498622297948888893059087627152070574424663869526926683096497832620568074040172992896113005687644231609953632943991109828919509157479791625894193829372337858255404455346587129525354225094083031769162746794364942147416889107799229442168669388741052750996238510242372294523643895386845863517296957156520900159478627653020742321980271968342030472909676908801231164300515593017567621488147955755699101304124906796378378165773331973113156058890464699936354554468343411396939419868849688500268366438986866278877266198205718707471498727188152119279378391393768074292197071367885270802118118315802034314869420556926860360501106146259414608402464059556275697900437267038501302848511579430237895614168970019687004987168592437891778653431365186553839915802556482543541005574479447462763827757112562451653601119083561532300207742041773305684168748299880569776579365586937524244217436513982597986346463390354352967148779168161315878207588276742235449813734813032708188988823182488978356300489440154916422048704190809719958250358563307505482847994633492981095248782369097941925951620460976426712831316526878673720276362720759383088588516690581276684874327850553956484571498983545347096517543843214561024894617887083330570186525817052405760316833712289192965172928857112471829801942138274863097349551228786464588533628197397992975728516255901657751123841643156652099969686438091258593265697083905322558754223730660572786974982020026476338283661480177559393512606481300793799627695949063591767117378167522046718237755937983366715971459687113925105909464477332071099070597250193315179619652098689780740800748510783206154688651137211419453695250086106553474329283827239598540295216171521785380661521464275316375316343437224795970869460971374762287897959733726242539943271187530695254369250989623130805511414759196862743304818214319592536327280242661340021376456614791697134416843416375976999378700106722047909874179778796483668342582967312546290977165747043364034639706235330440245127078335416902131101910965580235869928953833740877671509533708342019130984702113975956068301061573151848431896182270281840698727062616082829370651815451980834292856854805251207294185131111603205782615780132441241813014312977777060817517397395706804356197253859718428753738230374273827040241789255977521023119479325774997439094251155440256802079999688810403154158770236360992034420233733448588117339645437122211891020450833246842635230569117436961205737752531661860871922956369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -262595498870494225012171343539495592984028827627644186759855839123218364105141797789740818138395286622806084442279064310792728829516135847970410848425798825984130237765191410108071406673792064404395632839212975505669698199872376444847585243766174341446797993130691047934719908951569063891546180557227760296817848038402626028576246559226839046842106239954431411500681816387829835650170405619088428177254665911195393611311441195667374180719525954704923548573498850332327341251947837604782734556444653288107512522697528861222853842508019568560125653045622880449132485163108485041835014746350211591039066328451999540538737589379603458897804305983236835536656188737343173762257042387915416165404990255762148941252714028097367085980920585973465964830478436181586618180372070693851517837199608561545585770878567468857217231689638981940289790487295480349463853559931132438252730239217360249747845643050468607470051202990296855605408681450167003955384636428383397979142864273145791860086608775811705125089997249985952700689014484525658341819595922896114482069453758747020733973847489405739996830319037119176507444883074080398743391298072333409478499381903299791272294876887353024430529458341090953660968323943581898837876077383031959570223519600620731901597898794502771739626994554511312745822390072360632675952315989934877770162920980641772963306739782144508315489974226897562573583190584631166494539641600499317995247430987659025181263384316014682403965586274057431934328849993762903570384680565014772396676329070204424072034565435982164231376006947287905518655404027654124436859092641336687485378252544731476803612994147897460950053021734267883475005265730149274023770128464102479680327830657010725299509750110928444779702434937191119206982256620909002021525392517458323761608250151787128697877670408402271044634519931936984536474191532425635635901445113065205172656040786698914521712763550112312675047831151713743962356082453160907039481146066024437489544243759299577395327071489581925310114936554264699769491372545629294531432893742777295258141727314841087762033214771081365752844447884544029666545252000720751101893124743682114318064125492985377883175935478370688560025020095381391759815674398980231852445685999538211089468216226888306930346648550430687571562161048197896534093804125363401680717513667430283019321609445507161152916546491554110824482307641987748432903015930178325646914466983522247805743116162565016227633094368950641601809368699994398212450107435821811748775838329475730082691093260486355294106659715974839844457373489039819547138222932242212366238062824480344686744764642641549009934907098515707622734336972231527100545558303986691072285315820150917466541835798424174132692801440016764037493875780512786258027117365606734678716717956653056762428324667361543314514375750157130814103393652733703001357692004153780524035294236262539748903837601159809430073037155966139956777319781988763090488090683134418590856803988687534941397658586240753627424229891461091107871608261598827166094404318617321112913870382397991574044495784991236085872328519310967088971510765493970720454506910480577024042404072027090414142716074579519256361289394411746462133536420971210904480803155875491309478969788272148960417994097804700811048977176748738484994162897137995430310603714840855581909583070815367267684681751126518491915823766138666671456713900922613679039956659710781691002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -850005157530305773007352128049999097763961593794811340772993162999004128820640561098597212790607088533777458022995921971983976366976489574481356010503356403850244025046138825030891610553644027991212433520915848832962121307017199077844048650000261954946136903179872858385320617563791432253405527821959625647822453082693122924528726436897628529439907064481748836061224451057755807670982073186745800770673741884629823222305877156248639650532410429615486592525485003486553156826068415961323695966784919118640206483743689082536223657414216513385094189580802960756420356617992151023801855262937511667910508425461768090294358377123596997507056742329527655124906399741633905513364584040442199124864933350184676141662037935151840586646496571701369904780047260810243054587609697029160682834013916915204792639895431011306028691869040564231866896657325493202385373202038638905171543848475384017537037851500148880433688819061059270319465383077394637322331998090314441022860025843208240409567333372175219983189145958032751755427265206337347845412233896215193838579590443748929904003631301879186263380662794035144614697116139309755774328783601464458194113761637724783509567884972659907250859687593080926949576605355547071956261986781050040581624058512261577770711676425253904257591409478626940094437912729940147855461780214534949886836018999594757432646461264390459454768417907920813434552396319906741065970038301647280344175048004996618233885417887689316370176822887777775898669602597027405349895419307685084129643643312502633333819737988695236948673121924998670622186896889522414627255900935382212543130613955947805827766336733233085007561531881239256710551921933358479979627067383731918565916176374637347921846078115790047039358738430997671742088431444659707391103312653046626650540039571464136266191260069158783024800271779692826056264127119812005652206760128249585798211869920308272944795761995898612112900349988879208672959237906839410639540590796052715980722445160890109202002480717089722331540899726988310880041422432846345361356504875596738349951680221171622005977053089581299484827085869541014868230848151830666325991884733683949398179618101045661886318035525622654578403180275338746513978814459209755467677250714765827477602165677819834930640781552293654297739050641272554959883738366819982678297398923211156015066561284765731251900949162219450021427685305448889083424658439363390176514958240682170578674933980279445798600074424632843352930291166328812223689429312056863526410796606284242514888577632894500474659015061233518643009930485371368098736726753353639799457199754320601624348601447263023323001433437417914907801830842761616094342846887098556259359939608913112955923102533507475906419838420854622809505448471733155613045372514529502865293928276551086433835097216847374503629650257458821905683990149148233986519830667625582762464442060352258843613285673603702929418472322045795332297723903936145813774918102549550636812113432047862004142938034470347890094465840112758324430099171815504563196328235330323898167522802147839240203636343950587279763745757018671915754327999053188898525934947765330567670862263177267375386196794180090545636229837760451647810465290427986378536565782006232235452399859837851294437388803383447382715700578317508392772486017846419727738287546280765556196476584316507513039849463901957649356335661202143639291219736459550891058679349898478836776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2363014009019821894625486522537329309051125120508880587531784034615742106143602784409875019660974092320376611708826285511303306282523966089910434751782761507268734707406999585139043364664149983410580783436394460113517091082389929458474103280349799320539164356362764344896069165913724511180783381360469503446969059065427354399623635789041230132260607738985025309808479442895365369264819020573815670578869902438683194370261125953885748149516979628715684159311748499816080983224709557372259858342496195597384809096601940308866522538630646843249551671375991891389079942960683689891415399202256670654447820978559073091382209522789204386567533842883817374933039547551515387466744759335701855583175224472807450530877378242353651217034379247693884211868827597723533973467958909748733230622215995342702238353866112376811566351428322810321421638400080739363690030094457777550424887159568723471975906659553354616927489791599528701038699298840678934133748651120887118132549191070150074982865094877039443308319992410752535213986016093069203133645461049968170523602363139964851669113177859201847546117256587398932182045232014667126255055046970113126964611717831388431906874868419735439705069465360481295477873210110707533115523237811236539090136208045675768295263654495716988979722573187563953392226833862377723578930097865064186213196479370271738184662738978402139396078646342045551459977047408054945028897787422235010738283051436919884408233320673607629868600129721610430640660841750186185264354096093509244291297207203177482178946300151826065447808585139928688987465937548821616571286763872646608576142558241224265038220714569813344175802411501243978979300326466869651686862007575324178256765052158825770729706174156949502292092926923673163434384137071167464711085512009168369310758493874927052629697943800773651754400728409364822752033726407015949046564560161135694733679743478709657255231276647322365716105447855632358639754423266927528350109258180117737236725162939121683837661363625217433734263512358015958298536576995871636153002936550662575387460137189756363424658774131562162534810060430419080327527116814049482286785442071851429337832485800934328872441944663647723355885405647341374115608417832379681870580067943339985119278805982387741573934757966369796950386896231732958443214283602911786208936606608458529468024986560038300251522201605148363428369075354684414434430220111408975657045595444240001469931183136733008913863541266017032346903279085788044495941494439442462539218103110656068237031741832882129652634507841016231785101818610459407464042826915574316379213141804347517318058953397557738107997855636848353290673493558800498671019551339529065854506783216944506711555741557885834838967765296913810971081491403825200050087280148891053557952399716538339038198068776127731161957971264792407286242713484916737553636761463647978377222698000361634130104266922407265365544516992824403865900134316516323684123227307956568026041791562429032092579856622412708293661163234920245591510602975606017983735712831881080004522638506769871566020497547490089341760892327650012020709381422608032390476308104061330957055116581036500041557052717929740636005206795776377571639971807066061584510543839992395991714494862941449580432231038130648660404098339254498936411978458658616857250957828154482203778150163315654367205093735196365917848147256670861996041601912949948246153072600443591050919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5991955716196972977107024383502924785453101140938232240494899170404226339053458350588982714594746707744471679145000885580450058227447437859194900339092415765293337465417777098355012083087750850599259647593993856395947664284199113226759833100916584648738015624984170595513694352191842406617000078542275143521261981521265105926112416457870853007994662598071880207723800471105803007634557494394854560921911252096333602814001785790422453449548328265523383821001633505874542962172953360322837947616348327763831911890966817234023883371016737021081572252133812067552023681968621801392364494719781507611796514879319294436301522598859707728878750291321447830647209314709309628178549964857512654185227615339351190861161214269045713647282636846117117699421210318447612064143178162436554322312761271960654668141357608514250388742541641496857275094064014028797711381032282605066196597269828758018747639649121269542056058822927865941306867146117787243850282002529472042920037317745180249508827578449632662596078993704331728538872145843751446668271020754926826699663211250162128179994161817738885942603658610178174592390270058924431174457863400113814911961416389044712320339509831640008864722143492900056744503388215166092174411739669242839208704963128661840375277195310796159039300693190183429310258045127262344385024853488309678231038401336497943742906084273997899038607859432484507337335238339830706765690372480080921617004771102608433834253259512054819926049376678691439540412473838398094641625989502953471345911788602826574466822651014758949484738766642967234568744128146788231030832912888537121438331271776596321595660277393481883241319206332342516349783629984559314694371233346479428044680216999381466588836061486510807273097454824736490741020234095710492132702931506543678681174384432511773107052423927140011019034789289465475336873966363567106579702202638208163330684617843697215160814352482690968597237000168832760667580288333060493813578406852475911854732374424168228687215352856416610301952630610635678790138103498583035072689296140594239860835617738182035252973242194375654905187216564009798892285920111632233121307300751737328624568164944221271190890409012669038243695459509857154719765045709499836390134467111465860149564575084307483517605569337438400396109595197200479023709985542747414323222225155295819501733000778171099908882811597455332651418993084822916467753563177936201712180271754190543330060931928218664008166503001433360689978804554465696827219580532751145106716114676310306097374457085425710248173209533576346393648865384779595709402114772815473561252859270404121554355269555345191822070987981979628386571817225017409632036045531841397982257801784705927336946943329414074579176688480941811296501516205855409880318856828844825762911313577533430503376577148801500966621399727466525089429932519977477408889896613060690164781805944327691766667800872958190359852150910360045879385744519850100159698435222954608558557904008812067930313232788306364258353022840482349233519803022284719538304765607954126124687361942077516982899435020964185827985539702526219120472250257155204716691718782798528211973434513273925740364199878599819851507957191320242972584900829343240420801017356566200665252915474625057978453514601645107135567867996596516726216125375120247954802710820372812583228497309690685796536265475414990934517701640831771431262645100313514976447940185063156151746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -13553225317483713813786569754743152918373579934431536588876565544163036794633862023728844076720500474150856804900929027396345710480875934319156270669292593105318618870886109772105509776860338582717254354007536348659814540073790333040635492682489497162585874683812912669483996696233428742856280509757045858318926741121987231689965562365407001535750097942469464769187872032488832602529409175475770195543355575778157293836583879087877941421670425563438197970042119365977181681938159868876347832199147153522939001239390580641354531502788777986713952900722378881856490693380635255906460312835106036812931400093373045513041067059285941632993826203731549682967161947094641069848611483710521262612404061230460184604758308401618247869906590000934463365319975534080213158550524449489289932059904979882578500656192885499572138791161667221343802123887027138255532156699528989116069774973378560760900516657158385035979926868048580565701703137790821336777430981678404542622228651282037634147835621738266163143130470057169712781139871582954113317186957715455043389657538084537673956319743408684299436659242155042441796113673443970142969325003229097250317150017464778435875224400865762110928082467058552565954210342055673555766235360572212295015384767801417117701240591742153479867812132847749306329112498355497400685158821162881456987243438335580664401373273732733320332662228249628286251837663626987209260615237937396173466290851153834318154140904048183153365484302925715155179841592334532706447925591291820900766241418129574455667598620205345721614919319834845987208719360713425214779343160329011507816231071394129409476527611021928531602978482260365319157635400559276877886269915996648768989824223407608181939598702882307025267527908374548527436223427230043289023724758006138766260418375971812120371083039997273324327144614341967220468020959843384758226025940556516362087493967544074254315054259057453809693331328121126002690287836263970153539294342202347445759421779812755602311312305768823236591192614756044016557801330022106211401792309081305899172664613032560545148552458327723605197320703298812596877361231377455799830351332692017395820439503137513617023086742216738703683972485429375409047701877558521165562017848594872171110605326287599127492434308412719536174258548889487601897704658495059733477860506657052849122543327984458596923543245143347422540884673626856963349595126477804635639452922794903841987688851880983998697160824492826872867144002314461369263498380253853864972211516535452617483439560847676497873000688057901026598088457101019187592627325006366703569163830907271566285769496462389316452745702843768169534147495196303432045774680910337935533295873012693001557700222750323343898242133641808490093094783495905397759388255057754186958496838635457583085176903215904362307872343286082182732815787786329474367443224813903707623977909374378435775860032786786289558029993573814510341340559653277850303681146419117803263574917270281222835690017015353109165196879435829938711387194455916662787466697717055441823200904545443796135439716689804721689461085599544414242946040601996788837677793972029830222562114933905099170287938318215025392832480739389550836319616782376365555858901286974157647765548774166190797159207254839280006312307149124856554646740935290981566271178446910310898970269801750653678566356335082216265056830178271052721107513126536771996453020348249335220142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -28272674829634210905285224257291441383844878758205377899124359543807638693058877675998181780048936084947296377849903126787702632782785435477742457824058906696057062120207216870941296085921696485122450305747690386378014115012263853550912168362933763331778174014500711347315455017107834597618460775343397347414273045082629447195192651073304206299482204936273595947043143298850590173477274272451880979804373909225436271487190036689920406151961589544011199901753567669489729989129811518745231525905730734691203810738820481107899340680407375659302806920203484304751558896586968243975302847365106388370208274317794473983510977673832264023661898714483507923395816581918052268473021107541009464757972047547722508296860381843785113535319252036835105216564210249568837155127221461759691921975029327963977015064239033346802407874490576758482404139377107453472877977441056930574811740612206052963934177452930794896066534789135666548392131399925523780659957453227273911146965691181137834657773884869770056103047731762256159381320802788329958107198868247463013562750774751309406208743104492712968190050566854260232288204857154822514228198076818951634878401543246907661801465249772168907229131500913501926570402185205649980423424937719464952744036322956867018894494949756726426949869930376449068556602026446012219776257885978730785438080630909919964512574690007794933481534989074028302954703161715599383349813935341385775306166238325951573903084981494652196105351046326634985525847829836863622141291928643227783163798788830876847255521118445397195056314031579439721245718023087721479623395302985848221112299890727988845878944464802751621185628687374502943196173437404606865209878890857948821422407781318272778301630095804030678014882437054312630281776941097513693835928519192069498192714266640306173084948669722737757892170265337475456676097994293190082217342307174035911216800871578048174795395985020176221267751631964166803520909543448815935174787717944996615635568256018675759587977023735194712426476850386988653783846069590452623711631457949170091840859163303761635143627403515606706707043638093706359555617559455439106800104033213167542285732022146174752862173477137106215522430879577271332401857317413022943988390766685673616580914954603635522719898192495700341169187515235363867864852540707911632251328897778350414964871138223261851698939500650117609845285390063861016402490889807831250906113676958696948018969310375767276463979540733057047756344936443889484553684481298734100864329927499885922171426658615266166555663392145745656080968999692838773365596116161474072510387668945978868154037066719090439771495855217010342103517621284569911919096603218170034784401605571725398910841766685119060276301014609751651613306581052561995045650219528963230818341482776114879276553121009053451774599364229246999152031112367354217163976217639152147864961125082057381961841093653830544552958431500334114474716076547219875770211313622085844299879527428370529682521444479155715971043886629733261615745058479373446846576341027747792767988867358629820773102967496384540091995787530412019904724757515826880606291330907002673506847508512364443673651475406045108723488665640538896962530113052483113211227903368193422166179058149963552780813580887014313578723205330235996902177505756998542387095557989562905967505748702147403443216728706838018226434854639224137708355488130942262835951575174345126125240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -53898653750420637132967397377736423234712705434316904370435298189043462114001086280301819891316997442765262504784258287831528224922935620862774801042463060414401534683298132878802948853040656829630552045234335799041873073722566088090737545236145453927654634711828449364143581827866633391264598215952690367544811102224663047890494917675923395293603231439369333007098259493336208285162092955602294546683791694026738851312040973504590147444137439378734552569895593561288955315913846118322631997584998313715663205403272385171311622920657934332531155206697932520363794305244166741412706456017015638519556868942928370877092394860212409030964562647491626677660190126469735773463279138809219943463440059662830234379664179461444937197455462698030656802191101341117185813061488467552436466137642609234408661826762838853205455471316588536769395059352056405784683088446743314256267352605422942088639330796069255284953208802574159132054468913734677494595206208824874784981344141924418360931355202901511171125675761867835204533436361239450066533327905759907970379359987291752859473874131767455402701084318495675895212052547943871814644471379202958125474481841177474527262240709764693099864962206373860334421761742032047207062094704368040806887880539749534146126734398262589613038557318207708389603668918444980146803811312867374260945236312562594906979901237010327646860492829020195117796308312817088763124518172160473174274189101772705499712674284240808862248461904792467034546504825596622283101431670383595437736510311625004853092626934664841763807918752178470968823865141351745450607495723505763432628785946655516732184949027891601025143543860203120691875334485678600065486958507392213905266950251424122641555455621457544663897764077524520593935302363473562035510172141026783747238994748665517672894986972879896287563676708609515233875520235185511121439047245219845686060804454725267582934864285257197468969807500364751233819539774302125228313577543238112961759824539546448624524841934101112809551311808860793582332953016788323453796818736042260641521077780673666111405266287430602484956548039378349198834479419664721171470076290610287437731727133760359832444376481640738115399006786393930949327837815998610696909772055527814027447660589331716858790218465640160547576450169390145841146620835661447226151945224572149907021554883460562925091713799350683970698209949781033878775103247311730739506966903490118221304657076147132167448962638694012495832323587044460865160896786068533367969336396597711740246666152129026448446935974084458394891917264058009396717574625343314799109667295239058360233544258265349514051733477232249698484474992420050948036729292862801569586845492273251313298430625579496221880959650038514142098077765731380235626470314040394772430313234060611938725995300702335508409055644526831698194124045553928371278645014577249079931101107482800429422769173975935800587956122431870683061772402716028456338376742564407476995530320323010663456354248859864142160333301096591543510278432966850570606655203523318433202942258680605525465550155650824834117971559073271829738104182037169001861439796942096218405139554562013040282002144365433395749392455591453825880949420974186932032761770192899808544240697946187843618317003926575218494816990800460095159546465745454885941998839020580341696920560433330408840130535880923265312729867268765620914399489279301500000272085692738249466839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -95337287266154177062478060520713724957969324241963213487117219545126550946954555753130744412782236604346064724846741953656078386008674087707492437042871446975215604520509472527240797589912828920360403892979603274525702802430741931132010976075096527612643880675897092642032639767213417489675704152443756702616651285949395484245621484977974595498389600391958694847351619138019748518801319653107007810115801863942809959448344787772161662981596343505244603643394475918675114582904308652395376592670029170500408293187950223966257468571125343990781537601428997682678723851881922172090624340964144433147231922326436774870294210036500654633692562472289820079290269167706825619988696982552503776160569486140610637718426826300090363468794600386761147959341068328989616630945040537205661800295600351895234591055115734782441260014410707017888371129131720920610149308421537724133661594560973257096419988760352835246824023433017356885621928479761221064587710681556390982904174763854294506637017254798753976804647419219851648290450592001900920632818806785062757336128855498365424524054069573110939200070265596190113766587319991921480517800356455533781992915048709687673684242596143614062979084229939781137016976047693255994487622160088253193641504424498630933143568694995170319757453568790005680361602632504801816347316500052214708865829117397012694255916383330919831962663943280692065451524221587204792933362119445826621797031625398402836548168561900386886834692937728018331998152572690403530558263170081945722313399456312856442766119217337538391187888531748383675476593277613283866122617616331014811132918739033092935256802839623273552100324039979809033668874098035536330370969643742768387080716670436540375892973203758918196268844315426905781888722924661801771883277542646516022318658884392874165691020436360804387583368516910995519263493734292538953534989976686162037910746178905093526496956887100653608452063664992063503912960475931128117002289191668578191766288030729516769049879484971113656426651747219730454402794593399123698993898428399686696599061006847109359365732161583144897064757603284244591252388475191588726949700378448779823837111376676324561694761129913881810045040501941450498410518051104930196484415957718560704227424509639699834530825067960835114610791450702137185270206283078733283673340209262439902123248879088074805112705733444715181513811818213525035321382108566072730243147588698994585361733057965517841285510682361374038529779480691842330954374490770836045432736258359497776197977504640754224085604187207832713601216444521824674111113565812760862664799799638154319668085211395973784779412002522390034113798811544981164480246540534792328081031933628479497498617408748742056058023230590451163593692797080673981547849400691026479231447646079038958063115381378899638977873561637286610063673435594962059974006406862036000585439348369001434949760880665611890189600080394864009027840959946583034175536602018050411351370511444713455111819359950200430315499113364022254656939135184468771423164971601891289034535968053881648499921600515461083183945653583730008544918954094335103846983109138898690056126240717761091766674636749737817047830751657395070646185873519799607951138799510398776521539363810531863033717147268986150221835283021256630096269413414595367797618585268872245244556996637819246780035307472872335635798885606773745305510453994238955428675168646598556131524608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -153100454012447220801283365582169073883383923777490524412135418637320741512570904662468902599410877045655299215795898904644554565212599883586030465716587700620032999641584067048300782595243461571464059049617177805856754944788054222716904192718900695701329594516198809751173599390845945318848773702735295719955601160749562193816038116699262464973309662805784771238173647292117491843509641108406588595884562820962789462729438331331320082310035570733347750972794180520450859634907891199276714971823155252596252602601073573737798248743393913281688424471935528968219889228587895160412104850238685662136248969649933180777144520838074277334650963302562436847097266514415659602854245452887332221820775613160017848752440503036637867811192057332651315434599088603365390798068284590423933521978859157526376428654278600379253562718780587484688322878070780616905871930853521679783461548390026708021717713144084969399672827225282495771057587250621328409909384452585465828701247605535966416956925759450718317806891867921983556461738863550350965503492885652968065895553898234448539561619691161580750699982729434575537721965237112155275378687927606396150722231915159921254417371398139022693159335658626960023758954351267888577813737894573594229457563017558723132863621081993050916726080374183715237613099401586023410460495992200536014559496951712961099747213985817108566950089683568403816036878293998493956273340494615521977983222939312237613896075882366080632035861154858099196138232528295612679540355680411344995171591563671993359094620651526831893886355578439453821174956865585353973187603066602516396628831649989121826502712450796193129764915567143382657973053892278712383448383030263789012835418439298111609992385721023263035587414289819977829216087807684141151102268414372042754921682442016612689536545861845522929927184586283867203344445108010238944083318712888613305033933997494519530522690990113690649856520367473788554443342777655128892928775499206392855587434497038547589144628189140365133423425111807113001632333040270990013210346390556020281616812824552709387083270928779871817624076028851209042583613189256988607814771593110424996944650331956242464129644759743744693224884453929783879815781015786263217474132899674526828555756510874511168324065220907251138204391112017445111544662102462703442639290493928083240998692812947169117826993538185561326893388585484976669410164777454127675474722146769680296232408510720773554815727493913940489621150622625282187299779048452618339452713741863583994607220314723171903058944472444217467510930392360302645515114637473201994974163511525625511775828172316767172026551519556660309927195717236669819489722846529712606942374960139429261999884852177558656552816218389879664211622948499490612796941243321889877334638705870239153983373652368894941409489429742120303457907827756795397217730474457862087863803776374634649237796578587841792214628069495595670629107844277351017274316678037085733636061976331887370392621905943844128219246669268346692438202795512531753446758496591804753365643742941655606166719561256587552813541846335539773959205891791586862977168448128633154883429049280667731767026142982771966345326089206533030656821562991228682953836216370308214895925222817578086869658884641432236682587837276801395745690743613622054078915273482363374396808625950373170862789220574411299320387835176503096228017991734546825857866312318119709685841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -226265800020662509476496478575783366815659778752323416562832957155910245466892140184088712314380443052797395072429915035791901898236071944416557090554648518370850332798159278367440675991798923779544585562818609526769832892690289356291502790617776368194862493140877632227283036770094216029099349792116890501448836403559360442643972172604573283261101942490264931115655747257923007824984204438322748674796761341675367519397454414016704862223633435552029806884539791535628709515955287093546470620956257009262631663462002225584683623947384299155654726505502241529108758471573527298006216024350973035507252478458145402957954096543471444224519055755985177846620073764378823340845040005403374999829052393283090947411165754099131734364811644400867162012677086475923875993989440056778544996767002316585633709563180414939260126245996860840575382429515349342481100034551480128894916612380846261994119522808252891336707917425254928893162503974400553680554157817380246960521067001513322132284303362214492182731407404936768071106926338932574998895066716192259343997032231377458362385305852266605153463785504827928524262526022869053986091319585223076529040265520477440826775175749393566731341482212450267558126962001330334552545372540353005533216777174760651548447229448047849889436959209266463206224255304838346632128958758702994951425667625281850289721847423278104021561947847909160121559912642921026859991671958050926469283030130017176991785452398470747559965786063595947330290862663800805679148713143670541628400016456580308800629604131772270385749237387732451995244657644214003869242811489819014096975339340747341599259140028673250223008204913671310323765599431462175076775744153327773499291672249936203539289854802737194895638716537843092602689407537497011450571265175439432338203926773970736186262702938374886669089422220220077273914260509229812474739577356709731605034502706911859332257718607233730092762662150450439490946910384644711557569192150609757251294993013457845610133816283363952488727009435541433263794304885333974841900435737660441265014578739540569449955630779262851712433491513740936043729569545778255237778980252214382644395462418214515407245234633534276865071235362974853054021305668592154512583258712538376303085575782544564171155179743281181401975091504117702656082063569572856090872474206281371929925570498209496082713892461997047449797371790686980094120431195106506241964322856422004946690532144466356063586912506570882729905065820714538270068300109664257006017514416653234278281983919597291809914493611358248435216890093557669760684701956669386013979810595778142748570786147263858433924811105349027336878156407775164605116389284241436811324521099938029473842486059741686401841496806703527961396065605867586725026184310214561714773363428624886676806119104510700567744506235824853735146576353566475223007930551016351015510241836873870571195987424004250408724655208540165861100103589067368864072438699178477116337134535151201134639513037972955221005916912005050249824378430358058505295144827228310148731019679028273691869826241884319700064117230671173458743105550086574334915142822357186951123271677077550814355670802242340610618730539473331371877443187622763703003488311567961273271576609570837652483668137349130937401955680438381683290041163560709669534131378037111401652791437839537338310367057741397753918477454046680798075116929705909509452220955221756902910197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -302797815509716128484407624471539989943376183358032881428660392801395302586994223350089919819829220567749191522971845173527504067898382900275529155212999592078303889767632179900008445512186676047922168751390377602308275341939072395877407871246999396407350877984230212077579058219550922167484909580655999631963810390977678726565707303291819981577349777330629491498168438441070672717274270752058479249573406717672706949581589133713218938777902281209254642701716216635583114031496611034331381365409323175420243680107071820697629382344304017086960900777197839858881842070073096525740516572017692489386946111056128956235726671909297528026196123386587086982040184130655097405948220119958621738682684355248374832642944760846393640775690378962934823519366561238603938941549331981090975927218576249180234437452512781588769873148519093175775279264955242893491647730069052812981050588746298335406423280795200088381045994808047341039743770094420264911257262759319143312583216637231808293976062040073194834534116889930217749444317905480730564678956685122468732621149858495845408423984675433570918556017452083416333302183197523084825980534195490355658434967023953612008612012745546450719686370724124289443904424036225167553338195919125574118054467472672830200319204973865087621210467608106659245344812638795748086210381954130994059690158771271890063282993057024088968492253797853039510287710388206352093255282930356954119102657587281641480945602187101205916560785824402996561244866299863849868959826691965891590201594290676739881455481713142977678802681428874769614455612707453166526114764705847958257992933217579894357859921102167934443149588802122488191750053360968526395064267432596598835512308235458952120943258751312087161555778301353726430899711311456639737964081003723034114461950554236302964656639483343604687535851529123867960477132755247138582053326779227427514308246084754905756937043376635024207466927750333625384788901487515109011078703766303227812364626728196971936518681262485008252175557618109022570248346719910624449375371362453728242181143108593124024753492322426710694322521554323592787757553743992479836997292911205589144693816778728119131846697313498706124175232073637858063705780425864956951357866277941327610868578341785143404984651870005689779816900824484592524128194131489468944704657422824775526035002542961171910281252377326024813388820534119546046233795494290732112645049495348110860456865692930490007613279445789944719335234454157684883793572593883070761507681381289094217783532182975845045093769037767201883135696646770364919398726422845200246774742392998948753021311106827517097910555857006951194799774436876284773487918227080009823886251081973777225943410636717869536103197341882051627472464055061203219671728139429326464425592998219402184656303503040153462026161720406927013505668111024754153902460104526227605725546549976454082142220972954267435098135755937551217123795092794147724494372586660210286609302046667958921184182247283583328970237889952035597924532247676294409958188891847550034679568581254125835860368738537863597996346823267724910811355926937784398426152376583516331597837950314066127898023395538430987255859860107770878181784459343815508337758960473368271017546393714726335212817570275374964371294128407066189529723401650906524998108647905227042321110489654094690270488700546896472657237411326124781546743470608941021402815033585095305477488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -373643404733453943359656952825385990314019551498627006690127067464736799023510502422590376602357204709582525771391867874628758752422514596242464465730049472639048169936607056193433284319727194202964233525466260417249353874729606823111820238815636974427047212275791840591920203918022175831854496767065326712603430439661238445061420354471806137074418376854246187295049832823037152298438270114169040030341554449855636018291142444047237159035671240902575059654917616796458686703297381879350677594170824559172946620011031389040580980711373189228109553562038643279110036382310246326837302579195078298722803734987088181689524560492386386417513444568569135669010205194587584868597309562534144401624632048978325187936219135273906747780990418952327195143559038589832229785076693501849655264114697708022759278075983965379441882253614134094910214023993168231319095247027620059490435777833991648201791373280854233323562065939682471711375090163263591238357439439359539443990862397467652012517399751840077678819442637897585401355380557413459185955125256055606523511431697264921290417608166588344519133946794231518652756022776196066615441266100905784045381337558452326606895975325940340100602571349647049650068303148528584464366498927812670076678079754895016373265346450224306264172410218778788963147825172720567352692180393408302910188425311164303561518604512328227119249246470556383832275607565645331656056627732076858591299961317467242961892322732372505488606200991609121563689935395997104621761808032870473400770693362653717656239237331679181563496494170072020398020546452515358216268389701657524164454721353949578156343193953888587970397650981010714095769197589512941436759508294001415444266674995598164401291093811653408021289304689309210579578746850452653188695960725245993039972454784941944932811435930261259250823127555062465907486332726378015821406970152002036335745875130765790463993400780641265824697407281282042499662341806816576390300622266986621748409535299841799122338419175436894618310256704941181014953316206038328370543973816247620762307139830791945336307194194174118755944745903962391588473685342017142587254154209286863205064662518099455739926195387549373251599454805683820307790740628798351193194672786657947839849561497485520920439753548166679402180232194431358047578801438678761808329520136427867446579232216885148955553946635584966990215010578123734065490344393667784348797087617807949692956837567061489225990412683411093822964056132065871306550061604613884844445498695150036828912934400127558107677574107811375035373743756386011800622538476310829231037640027065269983832359476873621612538652913946976150173466663419151878606464176184418599143253795556155883577692885379470814205573644649793249020236584409286496764765004208864894696501370676134400504491685049991320471216822729101000785232116011242291845446262014179518189292514016929933664635671836209241866735319718826196137510665479286579864328865967104374771716017631174891605086325452121773482604617863562685326011040184172153247762246540325030404351601858031119428198968009258903912529863220091664007405895629923300018277585924754804791224430830361351335717047266983290752087674978623036170142342394582955816735104255226337037026417746610419408316054485962910757990418713310255576673471100341269211912432396352841853156719084105388896295903178941664415139211756840923871406194642117429774215326728889631537889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -419867890140136899821473086052380667546827353841100179922059007872523067717067729329746039036125587405095066779990001830100228487740962974282961756724520698399134345235071935166473642975705351456578947859926131200425712950600824388662434957110866877881851726803875495579813306657478011640115984646846080378518900198883270986133195728763486723726948836506234055114762486254315982546009528513536323480077651133535242391966776443255196418455079453021685352633957136692024811982714570625214680939755292761571938105092035258821322833143899592589201886638546161438798705188054052572163200920196202601910025571624184316182658134303336368414273897421450288181407221498810161929396351010394629054101386507888312713669963525501753979070814392938853370281216236088989507057104046490744856841528710080740274973460883804152097914418627470614471369570759526039368269517835446376087294924483500219347988759542709452454559614941609063239687580986726096136609074556374236856304382845955691374232144120308181450160939715850337145758177313676386932911440100541294688384826793689669212569516738383099933642184088025689105102188130720007320310218826098865679864417583439188200546761213654545090609050691648355613074452292900122498990806401386121011224782686526967532107826075048320815101541029881484127053408369801647449143932163853288533990269130983351346056205322067312829579154752642916798509743170717140402090576667386495218130628728210234884756539520732679955167780595482657681254406798471849123240850796977398154314589538512973246345055484464512474360481785017137767713129267899340327163179082716208696535614088306931457936397299319536445452271346667042277102888682690683439989697949180784835100135434005443777135902325269889265323357610394971587877930397864929592055038161028183481311615954133198519046774912419821355123851679454426458635051585031449314190328109336748951383923450626194337378436337506275656461705910073652239078777384334311654737757313913544814595127169870662906925547123562748944660973801724063692248895807784810286776784701364093428151384921201005653437905177093362894989298798195935622661181945111596417166951149084542214870724684588751713559553164639704530473133016931112787902950206058536923117290717635482487645349552272386106636733962856748105083639745818656981392527322807101381476393124559044274585732864439347167508076929891732925047497558895813871713959865334298668163371467865716255539410516863343243294550361888546017025595576723573198054430549004401177484468293646760572426880980754811519810628058411651117120511988061526955311662822108698696498620926458533618967005784949168146906820352534780635294960181786690166911795320997855555632717252229915709601331671785544226814507502390828395907173923374388346793391122926954093909763970941106201961202098913273641730748580882346593570981816400309152218275925524396734814173491934898756061969131140751355729864584104407981383106173118163652687752396617392359799130993778585834536797508317588083572442944950017283517521511423708716709762888136346039872572631609528812902309995711954553006650951045290082944520734229500397940478208488016928875933797631640034821047634047370220553877269928769726559015749458346553870385574152108481256117561165404226153104356363911061306685039534250771497318867918899338850007492132111830373197604637183116096172079144214425636814461392426336953055166780088733255038476480850987236248780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -436826454634530248821904995665873977990472267729936110128927882829148842738991030612262444828889220204743417246537906433052900738273259181551287494129557325776777088258416027869081168468803645840244576481607003443460460657538519040700992732693721957982238347943730659335712966752402631506476870987330337383005800830470337116065247060807016768710867743412297912704209363857190265596129767604067498654834560746625066561393926986514003383494468804137795595650361522778744501204021539856571583359897121677980387183083227251841312544768489799259720023537618461784290663997484531483897491426676671014031788364218032619347552587090848222302708444043388144343201492199693853171304215529442900575705344227227106540850747338273619747231397875048169839115286256665641812284936962007312887331115334333371681071161843971277248628848974868666178720358899071814185172024203034232981056906474701595785400924880218446602407015960952612491483714000078380587036221445882972610678234182348624632635454476724438088512330739963144217292916884708264401818690884386807190907677671036523503380533710199821278259563834239489790832198441340686887706590788483977422316531791699871543994757081530064484132062349215255259042733452829832962769604327410497226521018670822408527168928482051946663729748294566521354309023788476305928466657447225599211469524432667963988067114457755345892173765307478768335389939766055169639208852241102478930317410552080440619717350566472734374646767127123516970344057422427911751122009000141970103923515521944985147608393960607198025467292202426852272956576319086675031741952749823187816028650798960390268359934123818466275314731463216285312928268518253550760109497180565856945973804141679589288137277790012965690664977040799401874873836055694847522296375964451816493843700962103742594312566819179097857028065121574535546006101847332718652428540272836478149196072358127129280901327250116902026250243777012711989121539241907870608282094384268793767246901660163317130084142353960472517779018431964066486049527000938449976940264541294968796059801965695620267424053049521103241100116510215731309723171841586744721177328455864503587461317017346474480739436231526259030382705621153608209547602974791889085962853733204718383011512267370435053246394416103649055273371585266784503015480535473676468465510740040743001032011246596827723210528578476082553277743912850774920107719459412379871971738175594913102779001403003549980873545746045941878587339534189024949434908036238983855803860090691599093002046150012649780194810790556502938821175426505223957198449511711135148732899768176457781514348361781678500825452099899999164260735482519797878088405089886111900724849139402133108474230903851625031375234800778060872987737139989847892723347876048882920337474200776714745416904042170914714977928235405460676106160661175829135696945313719550381049749486382385518192849786416702188062343867797613424153552153688263984472274881857159611141084584046375300266205418043540703251225645146489538602674908486173291857172904692492075477951518044413954920844075874416128937815191872080319931029921226951406902791503838026960536577519826385084098135650430605096916326608786479336676128015962891387034486901736452239238158750706933182502233877375845310373163564524053283433224940222539619392747959169184713604578652220272865769622597099885635213139323380710605425482198284601752617531350453482479499083776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -416421419233265905758058527070138574496814084216201268553619323398009339047388642437379009813873477543805050826628380935973513979630306217327072816717432798807800930142161652574089377981238122220823344365640644365979223077749907713146046160898889204006077146105303036439532128349710233122965305732628733817644038743235751964789533915692114682424258054758538700058593848313248079449919081653963552199744338322285808304806778473617471831223573589884433159127865773962272152335737403640805899513842098746821046532715690545898177308769190426437877252616170696307199391425879674348605749858177462540034487638765734010158781917917217251679820619242659386074538918317139780638366648636388632165633273627845292575410588554478380472218336659692872732208685826433385846755036933102461117523850848997051828237709449737684983701612908161194598668029876949097136512200879281944506101397344663959035547199448678864498079269595051608211391553244191105425115853782542334001838760797457519434395288259706730632356392554795140747445112653903382929559179360305702017454182004384156236652864257716702838181640903930613044772805242140184412152746437287489808936284370151932083029336012515867783579508580256475907999078020512308446249315400554646194168715562011331058120908842968740003197156365406360327449563352292889190828942394761879356843444322976214394493207998303332271460274034616717277287094102145922923059696761579312694215347020383028906859793932848732435780909025769972673306474495954066839746325498854076799096274165825165754300202594653654352884386983177669281374761222453515288731067055014190281577317959547361500158505379392094927943711708045461589731240840469486999090085917188434248373386269870891992539377489260889005028007540464506362767220206773676205839116904333655943513656332296246988193325306140566386253338541674232373831170237054576765390013796860825874994608327526712788374630470785962895501576424744314845166629906771122652581097327989544086643344348867997845291790728957919081829639881394395596991335313050511222057143241192808147631706119971535575909075146688160312098870672897353378688284821987976122735658724452324290760551446042457881726884725751885103905811467457845674144837780702260875154739983705304456263254284644346432470627452726888466745881640912811599238752065528476670515642905036257410195422212124037253666114572249391066405025372656182376236801876528062104322793795268322512657027658219559937974104988769075862015273597520155813570508342593758380507949052760521516967304292520164870781165232297137312653206303753196544727990635840621698303637291930440686562872375621390927437847793123461196828835454350972344616889090402329849910240658983595289324810371260686222998491791999690574187069589457978015931836247075366156978097777884772186536930976203262183369700078426922124842247935069974675104879841462399200699917586642410094809321189136235808016411015726314073107732519958778481615575767366556718149623791220719077928884231203649247087591165142573706079821573087501815543347481874410914550879536536488792336634601076570747257662841117732717739092656808691893777731645342930612644087405471678568164719823131216415101905887538093706187472302044627556447232186610926998847283894908608349284087530337445813095441492058513801356696872912056080023598236775259506398059346833340318997714785457611311245995600867705916414053077078578585646342351614827399445741568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -366125239828308001881591921688027794788705990675711052877615142016061567779603172104034478936506465137802368717051939684021949696223511902294357179150490895578492639310018896461849221969160486792875524503248237405110145318388722127731777049592198616824445963472283956681384720912692714832617101877070386732143001348320108598642864885670454458702852594544705497060785520693468097955954878207277016865946455159680993030897743586711038162030475973398454236197725414517505405360515537230291671049804264916309982019251005466982114705417832784307988334198489664999612169684075714387300299987911896328735755626848062140741032584534215069432383302796014332566270660934622367444667355121659604002899394751122353978328513554689873131520892201943547165677779271836606055490147462645782189548666313474911957019032907063230554655792741806789519602159018638203139210467210131170904819620575468812838435445435402265915297040635196166506601035040892364840426038291509568676678958788068040992256584731727859267738027419829392889161142848776201802749436773730365688671061929547564957197231156094451514063540185095959334815897570446933969609466289124999384526473900424058306526595283088157817093277430845645720239219884771001488347832020545750739203650110518456556658689992438637272921416676827040302701203375141601651202976546266974366020211638404347584319408560185374714403578092242287077240452818976830049029272181932829238113879745009051941134024503194154544455608668578552043475955572825950528102069582006787380452204248604518535413827497559490627982216506908768830330114399632716872905181972632568061893905031605464027616509731569331794506390825213547949428461280922355822072757477878639943029869302529512791360995539394646726801712785173234785358620688335887146761052031531816992114756356524129894916645761707232552042062919656068403228842445017546173444591149218413848608477020637207688228454499479228943137604128126303893828558973784581427235287915373692453659657587866996733032806468934867998966744735105525632677762067530742081890933841341393282308810018148922919719629500928961629978863055393165402623069254246255651400720971070040511950226032479910601115670966090772405167765576125148594639974164889953099002657870216550602452100918105160494131380065761113570836319389055360181567347583037302921832898179496320074688674611144310049806744390614368855675847266671102903194300733155036703723749565022511259824837728428904146087409564843143889316688664955311714991743810905416768634430791554022280757943631566898114582991079447665917947831825617310365387260395432445886362520974397775499983451561929735618674684628064151952778282607493551670094289192282844611351509089522456773790409612394673631970638006930233588325301491207796288705024432581317316422561861972336846237298519047191966934960429281236209875734617409779495025281006039929107920923985692272273856889771931059880053248178478323245589266713392827957960369633751343079673689689152188538289926560981391806052880117518198405013554167027703377843269516495447530141523051027373465697722777452496861246310769040654534839916932538225594368904223899402302936682789092431798674741670122431097852295825609620418048171549190793687549580114579025354119539338393328228647375005716002365963811022503991327930146113283674004382276169674868289558974517714557945800044916233624645679652464607610401807954573379081961901184789626724231803830272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -296807233807581961084477229280985980361494145343632512808924008870977945249552938005122090600614965050789271666263395659515844541568200237600744114352588736530226690740474824712982346799528382995033338129452627180392527459491659934172893072049416735831397141911496934601070991176563884065964243001427761581662309101998027280556924869505039130754786670064604425798978987192289561649443772025238922101432758785553839650421030037002248365326350932934116291623339275074745834855900921868152170702228225155004633535343505403840787912538822582514037802464159613554123422924898164107141110409233904655501258292647996878724878451402204366007899153434860885291035565177891662158554894353628578735703729992562768308853325492784712600965648548796981787292254468160897461731804948847217802586636442033146786468952944413201560414793133742238543595962174931560992215966492827475988548594493580078284759332248881974460709329151276849929333278758955628450098574557837405319375375009973558626626925248983685447347899399774775511203950946992099566004269500639506420792172153705437080990267062255781984908029003984663146033790626273719835372318192955843626918709099526377028256902868581238267456834923268703181143076704469251927669829942716072845489111302053420713784251143627034446260871701682901847104945309515579729576672543972439662468823594183531293269953987735488112025436985508447771306974965903854948360885811089769480855738479820319786288479484671757722705892605651666580651538968442202257232289133672818642797191850062035888632804991770065528038662152018853155486036438447552979395484063781520810412497503862582858332830035993086165477040082170572451325858696607751258699086482718205406427986225431231258090194440019733486535552577219157748784766533516835172470796336182172133708711695631870748439473539863682041573668040165800625538858054673372213366890247295800687060082150107060176204096997804511197168195144621499732382126763790952720352898616405394558236748389198569532505051038326012180136267250810122594607795943073554193523950579134316943809877960846764413104507389002444214827603619905409110539496973244225395275048607011036320884680450449762004716097144706772713433621751603022160699929858475853808843161788304677334511109537575881655105825610039987164075032995656676703790701153584230193748291132795081654228966628292200955463456928910067724498546950409724774312470876278861660095276560853639874210614761921501050304316047061346381126242818243091240339196649590641731066090875973140741840814130076462098242926557996814475175427938305253846948172765280247452501494010148789744039815258536613751143179895110387685418911748617138058646697719024376077213920581150675430074686576401149858470640622353498997963495398351940745740187946904805888047604571271058964641253868641245718663991344912378955897426418854730085813646755816768963002512292951168498502799322889530778825905467231856131316931353022263201794407276765176844248874687668676016980599398576937139073783568225160244595162918977262361731874651805087117084991475434534000662738497652582114024429977494645695088241147205616168533713228633243124217389702526040564628559018580243136185669118306024895977679162871694286406595748143346934453613971936664431908982977082702519253348616340241424991755369961056634772574793005555885091071110137460165147754882220947933843316762206818905500026573172399682197317992600608303904456704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -220180907732985030964784124238428591701616672045812749162648583913853111298727880019782318486567799158775540758610372841669492199404139610170315627582686764251142723046728834310768062746765495886795062081102511586458818391706295581327337529946719228545741880599787352058086889982399735683497552956090726030020986023739962710894632657918580785292825412707933482545277098242042290567168173897945671723638730280470728112960151133058557951875460939320821054680523413974225824568720781661590904299178899460592204043692282487289404529985031148046413492490813329458333733289526430206722772361405575090156672820367060185987152331604670763736405121836891470882867439251371803979449103591752531535799182529309500955617229411458819209678997038956300808251472203620427023675654033826279770879307920986723642929234808635290073422926334570437882196115652850092890449717331101452987620581009736393950514763645601331717570736569839213645532983977078694781273483045175807009077074788804374602762082577419325505870523976300167376907695272625630114085844856160832534107747277719453176448134489422234880222307755073522985005829730868825594559594366218715338027199262235621151180395966750306384861103310128375732983491753758577739734175438469941335782224962560486453065197716759745164445965179880858948439466412466837730060260715553391651625225652146619608563848198689455726448125971295684725822758965824447493992312100205814835288778811980763374209984479840216155250322014102140717910004849407546665223178185259471357167544450572754313083775083418096872899952776160149751627111905806608620403492069335830470780123255428557213583804113043432541562036874558763912911754937983717681192699097377319487689657262573477125447369270388012434311465923777289659330631529816051000321436033695759047642182040910600084572027717346905249078976365195570492274212895472851931758236304526397724218404197742786912926943493024158317032967394521545085778089219970922468854925864830829606206480886635221169895776487236211639869135749678087986991970472380270671672673980318175579521384650944536267769553356025677452984633025040903101937484823906626705233692103938420006192160251381305642314691711730935001788922227721873124221816891487682545076236784444916495589139878814742638612915031314340796802937203661800417239233203717427973587938110826407243216728633068646155843779537035464823387226862686106874925078381435818385836743180011306646177311073461233121653072355966725580264415022822998744889983853120881010102148063872374830002211337946406460919022619161166768674446141745804945594339532684299533834766889739056387757083776549651643902899043043938182370360006991645894155710630067100967018411985071087318978418427943481599949568734774027103188927832940294824971585001857832291865023866797519479090034247830914609471103722414962737207726085234780805433694764783410415880799335341436752330136757404728974487928292332867590348981791421307263929611999625657442867652969847280617056191411065702834814467506106680282428273601100601209931803160856511966663061210959892228302296848709143389401090400990580713804206568907942446969096222410034230474848643846182846826697332846785389110488601455994453606999914542043136257687049224374381523317632254180557497720566599699700685209054742750058208128524566402394564380737255381363793119313271733699969099488467942656479409986708153286968548535553646391451263635761987374237823795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -150526460510378820933378786906497640993739533501579882256375283319487952484332776565900383337147727261915855619017997887275387911602957554623726091731808154327691209634656159671593128602827017806252837298816834129088041230623028486262719357199967644552716657040367299212281210855202534257344111120279894101824165972539149638731529520638689909257983052910685136513912298928330571748522047994515358751918584387779271817112222692940195308744216824335583411859378894963343978129554819303588442476075722755176075782752701445203740200986695322150560626572782735972043278622572253992691249792340805958803444951690534147046334374323707732812033535204796788642036372388702562055768493370070292306385966641585792573648499943499421610154678428879937469232849073236988710084095340147301960752215323233648174153269205302960790951841513649555260824184270465428080959566904667652481989337304576919416066285917448490342315755865766650880846044802586789289633301238565033282256554100102715744848291378978990902634520591229961765258822202830083537239679859294197233487280708404693219105037677361577503711303114464081164782350946646787680584146309355013249908600517347570393394231850626947171161575563058153559590955251389644656715427055702427520086321542183454426620791730879213714505405124324121402418527413796003951190918476940980893923218041029891485107472105228288249315870704746726206095983083559348735989426070525398168537572531552136172439241410689374089891209357270895220833438841305207638880341097123559247642820051315071641530438501919510890413079291515965367231678262179181469127170885060656359301374343840550266560044954445230435186344039537449038170593224382609819076097190317192202427167618222619446255569388942854867329949681248884105612936460084841208197975500759170799444030024409710042574254311507557730105335160084498354612325002649949421485990463493876543607123589759648186770851217928347130599409843160346441615863077793406294217344615798716559716833536617434557173739911083591726242291484191464641447467634987892003289551842729157505371236666479315283504627525485476281456693036381941971176524672238010314180868066034395944016186648821935897590124283843536733592811726790028032810164871018214393742286164360724105161617710876113342882383053320975335413930657136992035095837996961456761379212235622175457961843306407405985618309915709657912016705743542412622409004853105197980687923285917967781884312319955735835694941020767763094813203328034058833898001315723015574500236121391461749023492485797722797019695910930521556441862448198542599963575753108538506342393148372279947448351105079616960207707323299382073069702589841865750391997396831752225850090578439907380340196063261180503014040790278396930048499055141812570660846741806653481987397286889423701317972562061572997113564213896308643023493681288313740356063023057575058595250999354774920952311968075269473552864586599581589566911668906573130268062561728648866493465445215691991249634982372834307039447620115123114327994344872994808421955265814557401006925294560748086499536729488812684026717734230277203679177890781419615526473317704275173266460749451286692633778230858259747576542843564955161457426065773822028724179144504139865904536254351593203231294419293333574530701497306117631071117334709389511403452065735262490236992134324530901134985381188040947340636449046830558320079390999873940471348514022427554459156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -93615860702112565552665555519132283188271017401656847061346462041981734562584674305238831027785673254869392195291728600613393686220664792856821442127098179798131870859607950457849983927968214824931263589564323410140684626457551024024613255573709318128785033033748992007286120851044310286605797436033587221407356494491470210176156220864951082100324668389155164123607034054077189811934865080572380798897599366437778231647588855394973082466916590173645402471600998242205904022702185864762607771617472198580185800043526602231352967258790573382513026819036942175275168421244752076988754409987427694659469749237632502498330533861202612481774704945876943507376262799418444026544639956987272671632844061146714092614506922165695366534353040048783319792274553500131888708683725732354291633626818656932939425149830343944721750497837110862409379957420410755321618237036129807229935856901562972686410605707660775307706152537623956294543776654495370526416438811578837994171734599452730949997837282442182947361488813093081891342745688992800119574521555560630112797597013197048819304178382888110512999776973439274836063937999167458531262067414848310092668814854792445716153439541259650213630392960205899826129116777890571689940558924574634956230748462993891342118738206561500319757646435862315456197796795598439356328262595673964453579264576729172913712733124978963687433658725836206100147601957580121604822404222832520813288927897182784475489496944291852983111818193647779022280285219429816300189455077455002848780032352393810655266291136641972769862654705451139820330025009545403726484940410689940909444300594230499195851320011216275887657373755124889871527414714609873015907051512364095925479192130995198223510955890352327991378980426516617547283421942241031856436440314415562435429002775213331638782329422664941396231073579289187651981727968228290634514806950259443539372988307309583799005912741172681569871125886829879621967240549017559265697377242351525254765572535972260109178857746998236122185665375552411475991534729565522414083100088240366069724309827699327998619514648543935663034618508183551070262866140915177221979268392745434639522335969721327284104255405548974520672750044214427002353425595645609856745715800635519360478500066693083764873822052701085774158154080178342538704332299284591508483421337640898076391230999165594923249791596644523564841990207729417736269269243678961724195230554942576317054163803819745336564089791661655424530038943205845102595506136319391557634010343121150678406176053358675076346598975528850783905785885329462088020230286828715087600613960048600917210950044926410599421465368982565304076970027709914863169901377040020434296060188962875404216702716028635695831200135094337862223570015669724103933275327230632216521967434018272432805807432828938807024115114271006458392265697689809415762270140267948137499713270382809343691399579130930961587017667746966527758967464471982289349574268255292229191517577177122018773556830075902220776540227953397750477849510031606697152127760275191226585491784816892239824616485863877620064711882254494784498072585746299824101947077380133008096607385930574358690158558478994465839944530702669921716935496743416900157504512384472823074551014705708958154275773436387148171934179939209427715292581857305516492797511573922101043207139100517390981984985246611777860926043995873515311604852868519552572269620525283588177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -52810323768913191347401950515002919459112506690113789009216341646091685817676118403508439054417013371635368777671219333193348341133692460264504764064698640573044154906442863163997760521073505593102108746932049547677419242599101867909914542263679798382319434502623994461890381122397805569193387182259090155822091696399866945129697786107413345451903766151093332677052794781960496003240858675811209415563957289207756793748042445173236105319963645866680536314221957071495666501345471361714537106383871137676784672122285495419724946070512686028373927351591268729897004656853712432259716074529579374172877432833162986406818261799015083734890606796587081937787236376951761100010766499465907961514701879001229848950695468628195885318337264248037935133476770755894348747007012038199325724745808282383708807268590556079780566383268495987815943390447124800612087775638521414499656308315411772440518510561649285902368524724041831094628959622926934494370262050537604397099136755712094462599151383073843295789422090494122707440953661730260288873682392043939676507288835737625095608429804524760636470290108699360610030413781596910100247859793626590275994876145539197990425623305788259665091156109893328847116802458457069606161356352149270988153434277435782006310525821043932542676186820009556902368282311849420770438206446055431975362256522728824021030017224450512403360900964481071333426278759153993669550986602013400207155133503755182186714796765096962971066798717126456840252019810733539611034490554987563690478149775325477224619480933005409185721233852716488945452908211826505255492299239550712083423170351775901223864662448086434652229561870020900408766037316169918830556736549049786649012650853079399618142398094920895751086964701504617099281401508673151966928749445868272659338598127588828441963166173244202849424182705803636407261039141978648445993668581726656534258572661744071451879983761138071266876517487146944753713045218021368832547462159578930800091630093973015294509883095645772306041552089264760218288846694465776479466635140579754766463369491004787494386198693500635773805147987418151935015667695601212486164907097864825338259418481637358783462469939547551557897884810034277744000857870315687614561957738853611051915226596024138413058951207677554592551804114943899737159521916700875371047335026186877202801477986505505130417757241413413566331544722240374979754163160806974793467001603193895623674544376322774839265961509818503629379608885938870525320070978130826687384409663312964137862167815672418863133326551272163227996409480434214790577326093562359872124723369177034000070628900552535724057759380586186653950812241360515760584705781259544226218022891638155052766303808511920423221781056156546106710475430714494874063263541330658353934553153582374033152127159139728002751353458602767461265758567584024366557476179005102538148803700692160452827275762467049315481412423700964120830573601438083000015573160557485460765672513853359742025224751130108283066516355371898833005777859233054803087139190506419684953167800931585937561584460763554384293631566428511356092255064123429168506135829896537185363227981479448671251836261516082582864538597027041718308317752973725456532228776408020419943009285452662597889965024111246765955465085467658162266030114711191715323379460009877607635576115294659108538687949347349909871115986278046533257791272726786007601199151195512522229678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -26993270452251444468070130511018612750854367666989061401231255348170448817694334764789779223877485702424230711865274905449365125803963067928533072852787937019884866072902991609544361343485982966187836722597085078640699031856980068342663831517939607028112644632285540173938656929705611491442257952448309427578646876034416517383831301060623197991692160173736831936197202280460491055074526726358444896966529364178645324095248394864889147884794982383706658441145865054034693859692832334328675927505813501397307725177216495347500883317427882924549401428150169384944103851865256398223560875867543192591188593892745864609534753503589766524102979982557126098831406229899263041136077304347769187332815519334068955710369814726224307448733472167337317070933282054100999176251211825790016822769365946613265127773552201329942644591553766172133265609591563682517962844057629818552410119977297631583548910037565493066693259829119606932138332866330666893744274379069250428077791321161977268709715839554724532132073642686799095568517362862711354093046702857413185500818725021689802688926913764499796043391632475148473720487117438990504155454190708147285223853479587353892301174007448914134734955400053407225709367401014062436568513174548810532753401238901331242041735723095417946351094172916290218366459127175013485636025156630007741599658345973242800809530490202311668162115172213652530384181221368578761610220001519198899401085778392416050146894522588413008415356835949173805077614972027693317862411095845899985492769447771546265086464490361195213810095545322524719002132860202742601933372504381760224783952460121960766575188128060397787543694941278068986085911823286587991321190286130773174744883640311220889493709827392730403525531719745129654546309178246334874371671896329645442861552836861944874177460770832051066117182912370672307925364300393622441019187297985708645460104914855584595313599781877690307832252762378954181890313115145399093970932645007566821121527442715345402565966699563438662339456010627772361876987924402035708966893133051620960980434830680485455798874936340457282396508438231004395822208464281900562115942506841759053535473012604155027150065323477101448142443645245856242363191636685399753292801723598489015497640264043141072364755884676594656342262583049410082262979359279168830753197528186079672834019448382079946287705667692385237654391083323004224866640721418666902359527886826419752527841450630640264257027522158237045485968079721821204337975794979810677119050459041220390429321678986293752583610034383020740229249893159014443739599222943908184516997832540923063077053977137973041245154433877815924019908671959104465009111481743818441533785996638673147478292682091755424889819257603599653732255131643103143487687226351094131279892466302344473666554796268877379977008683763529706340803025726318134036789354662560273262857503141900652757342501049902162110744909280934598742032648986177740047691092449928099592658774658552699848051950110553175679348983338491667831836549219315068428196923784291130477250483348523017549320891077988930230298408371388474927837734086032175670996995938298696953277198838828762921769754823575330416286641819958018398247302043708518929208717793969875616548000469657473270381794826296242890803480281091596832592439683503043879452993714549448906694566669203824856069300532414308834421978519659312492563360980340589169751984616722215689256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -12230956749024516329282021460671968175950823659742871132480067079756360450608078810998420475366995256573375859955657821532871615765227519407348819028601954201130266472047572597347279166455546968554130714113077340901143867565843436117790964981177820548382569301148170102698043899191868650123666576044307841764566688999919913221962970345853217494258178333526654649232141399046806816339817442920791802408225609890053281102640285215235665914644512974517018640521958179626846009103185177798195069813683447914163077232916785970027927240534698993459003883578158886559575635734235390227296307887517407209431061514813365427337685885347244968217003943484851755428180431585452294536739798660411227698613123313365289364663181500991162530828370694261355187131703613662367834049387874589724149371213075039347113206138170685984055868036847425485688543580123887643621444400720638646182646987688219785901791899771608451911691304534579550074727591018993902907970782345831602385407379242659168113192018759412797850864782878493961079866978352017700466196595723240027665229744861859021870757835714512992368512228189736503984477370650898250416994826533620819000918132420603583396889237918982869263139852201416268825366323930732653131076664306867824479385120149618829815622800806825336239639647972254010849094278383808008078171075291988817564382743313732470229728018329325185981676002834733528417466069440608127075666809864954376193713167614878659051022534669576895700548825750274158719209295908709724190940763395392769430015074578082029502105855759999269535632493989500334672832591916625666651307362396108139048369599423488908992404420538407286504528880636870152166612679422912128892088956795497048770284547771418434725123958019280031469625214166218650095101154505489953568038316444977917091967239309116407579240017106548611096879579231944434235977030457590828194264336022930304448350856191736562586143100768657942380413542183679761477663149835133712119028615596468525497877284407544327266054481203362567104670493187739092776850180340917650446378921356035111734647587088389424993086351029412680396551641909236341933687936703643827232025069372156707421413664857409193978700394571425264442408329937555128466885018914431842248106837836657884924523114275606249387849603810814165942907108783441093288417684849545071562275439154205168505518300011053879621328992762370259984465452686842163712267895723159082842737734014897787428880485830663964793219359896935641158841263427874853266083275377457512976805664577828196352200996831639783789934034325905014805751843492364952894976141294167859805098623577596669088537783200679246543724452898841299088189929075569613459349464002125086589907142596645464105451485333172600973191429723764162052132950067335736069666060781132372210760816623023866715322504453663131444132603930130587229715989844704032537458312548986640813199768449795756249123850169923907010392638918146001791428922861432651274396727269165126976718622072481863860828239432844977222620732485595678344089478538895169701602383910079673195656591489238153792080801636432079808324476381641454973061586190081977688253825806562006772156685028912970018543383578661338609286965830131103693590122739087721397869790335420263753781920414431231916185118965626848030528589558269311802264531905505274380676282337442721181990729343030167735761594967071816250217253187829986866965481693588712218248509944590092220760064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -4904818083372843165723136953606812540187262852826455405492699701412827877788455693491290793511672200723743762181680483705945751894833753776434353205440456387339879664480709346986873674075115991080219795244076646189710148600406657161874096672363895790208434870847709770963578421344082274874257151457363915521608767046715686636057439438270047750784870201544477316702056959709870800231926372183914828897614104259573652349588377929131854230814268266996979037052149298460971289395402679082331434483130860884179535487256758237169623565562040276350596731783204619165495110565604373057756323217464292938125933332361293745357680308865499419987997886824531842628714085499393232556109532593285985745715858034013817487940765183400394059273951663828032101894464888592010322091813554800733061299506005379082004497612173197174129110284510689485099143218726871220231062493828816158600826131767466291500752321735005578707037520154537444921211425319921046880954825743139081505845678598794270641443672144234199332260531841844248119130430287900898167509295779828221264494648587403573760432036822421363805796496304893218504267835467526966714110340617020961939054784914583974902401330085565982652171692738563137907341047839029945298317312774106196997752879451982722607459087189810102725864957443741122332640339744682460061361159280681222623198504740870630892649117173157507294086798821716582692752187190286074140309075716254725058454970443266045546571806143814944272438008617430428995234219828751480498551014352070425002989958188162438574822263117031344839072144442899810391640691565121037782157300505268512814693092311667848718528639762540059344515330507165963294547958987304492560082621530495746395369757293809232686649890855585037438414681117134031715751268810845414238036584506647073402823525405331018229771970238593461074160809692093119842583776472612434045707200112972375466428853954781331992315635885053081713772707747991103257455705191969645257455340369650615351441032769927791774542480314912474799460354160072127103190526691880675481531539404868856800940958890963204324498147567592934031691790618193390035667037181456018763598666037010393360986954481404435727512253237795279054236095729598530455210384228483671123770218048603154080550335295342928871394662465617855853682258047477521732124240442173088452067595626203239641210747724170577878644620398561692673171290048482917260185203464916029905260820843828024975160465827260976280003185281939504019420160109104962532808570093913120890652325247064699459131597696164636983707087815693819567955999581124523341034919001031860879740104301980245414465580354737058426036547847729074107175263614322812516174083599545998074995327408423335380086047304647700219259818239287835116192542760085899742758948644336094244413063844877003883389742251233185220509674703154531603961988236543936933280929621426209384821908135220815620099917622093897558818681971967159198193728634123697494999249387975496832599116294351298449741626062841290036209108878624222841296226517117831215780192836037228475278073776555503756028664633424443857872344066500224702876787015207229971238392003038677587968587989785644852474391506661286342253274072137644151080870069128942024665794809921487130229469538565882407725128326885886383060836331143226041552823742081288772377598924887342154188062268245152368344989576229178548571801006473571194883782321017221703434541607701494806609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1731998739955442873333893745347339373817957967153828409862289555863154206708697758351874204504703521968321226700774828749729803431123338276353817075188775574995956088280070364337869421283699386466370314854642795438321359125377612276247139943656941729870099999921078187983224995462138946622636234720815751506187768447426717661185879948502514908472103589753760974541736719652226074092103531602469492840814755480823075731278480991045571248930973896563083390802127841697465742538147970514847818332125844264705859599020122137021994215945785142019722385918585486804557548894246239965173576536218084889627756282612749526687355619657287440827432009970163378667194493090082117552520108438932408525373120424064968333801256708985167844431465245232810359548187309357555380125620444116420867302574773334334621507203052994081795269944043401270222013099873670391096150802143950423008145265277341018074860310110974333580222067160417602138817640472355158612766682298666402458641428946844789920221463926337356236148342815008122358948592721294510552905872219601157995199700395066635374426848862664245915276304208388685471054573245409564611664140997358710403941363682546409931869408074193845048923327222829577101270188219352972716756756574077404754620190986337401979457508178454758061034565194979738828386098215825942052206970189589934157490279225774541965437623527042826581025776904900594649299555279691592195625793900706379256434206634314949309120995911241773330736233424370623414992685409233823309384755228411357816690966479798431487993056522722670975697442011153825496070672931099420686411879628542506947609655747659788725654317387137209408619511172110252389284788370378096118900723318610693523371515950509943983575701404161112845552203850364024507685983614349733411947542318938135805694253634835810026883402135595176034017082563430984346346347671502780793912575399147775839760828243701344285507119221479958149104373050509283829068763808107657346754367718459601520771433521218272756319815224180718308310679791732094165135709790351242049949161826109883259345062132988728732562801463339300213202950241378642715622834037388103305390680323780236107820929763344004165889099669498099833617368779036407638548769780982446099059535691444401749900192749270285240913808880941920528042399272661197364806352814926111359942980529913033995199195219034270143227631512040664129320859674830929517232904144317527169682144409311215333539151602794147369726380049704513454801901509861412059371504838532817007482786851827462405671709386677142236677111919454770579746410437520798562953497050304053462011406647824242338906746719984163836920786935885580294833652105713932755140708408959212510883638880711755074571966057133991559470521433147554649512365415328421195614079993169944141145514993307103917821940817682662907136955055049257535290100665835325535713771772660010944671537852106357315873045789224468989734486995041863694226015716886620367586442585150269007337151320917618132008559954533289790546345614366398995006479333668579900582995956826557858717222386140213271815722403445524121515982745064867871916988247442340186772340174093553242465903628687721483793685895367355011142946811786599430759893122899705155467265163049000046862256748004574539359717266918385155954274357615770410444323487222961217946234904897927442446797923821941855036409502388108880635587332617898403352869849408029704014943829018810263797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -512247975405987745363870211306655580090245077715360009564046970043774610001228725370059119333834436063038283963486182000573115789166425238301244835594230471469056781667003129854259991741767998018558789834813146380378814087270461704715718347227446634939996542832803501476339342523111325000546840585336275691531683257779351835330766496966828804712652908929794179943529604053061159224739661590324023859813371517199616556629076656870018587838329990530999139226902380604263383791147356422072939717763107842171882454287103036323578251578171973111316917679301437978961261915476893847316081927639693942828016138545259717344337990927539459090498726392778654520470427757383647108952133834304850534340100591956571255479727291152990413772474145085881096225419436165713508923132614770876944831237345344456511405502560837541185781225636931041097183378764191273652583259570577057702154936207214534071185324116348571430759923790421456728040069785695372801315949237629907882068978789394183158220023486147382671830004721783112798173174120890235643531270440713566928057882211816865659689984075424645335674806786605718727092875055439166315591236235451910779082656226991533863317037931513589543573425078484645098826705326990269352511301831422118001862601750690299078848662999421286640327303204107369259350591620169546254559016090058583935512188428435571676421597110850769185766632616796695351106104658193253353044031986816980165121977430853422282516577154373484579032992369550674409610663778020525799017658936476389426111656353067990184865777288291184866103995556861418333505755314055802827251554693050072838613670488544892958852490387088069334685475610699116459890980088593109564858713641443534543143665843808192715252953761277667972920295500183550145730508652213487513117450124430509629756724614453600563482913719550133206449459251599724349312870700202178136527559090353919293828756836541306519674404333427684179774975319475547462686486134445070054186724660837937902137309273101399924815485063462555494473948328539768410334498239301113000372956258950569588075211310354798462993126741825636416736916539048305299502766438747038648082778265013007454483406895334640285308480724285103966863883233958358308069946916958014007257596116741747726165724474010618318169094876306849658634816820571456211205694312218846938256435423666398648718699490934520986829789096297322821212964823147388761094106309793661307929698221672182668267147836027984249882346591585557468526028688412685269055379073478696799988985132515910772655198293126063268004860704368135041898547966896626587858731985842402670318212931764351965685420970047694928587591051252100743081312864842988650656741510945505598019397757913802604256004283536589049164162323289728220722849035837188789338510047776428531480695269590147944739446888115920639737910431673293135409060036628723746706796574646718504853539769576425949151241893861772386427408614870605577364214082390169675339522066594639964035522436140509531801764004168481736886498914286783853715207485511627488550032968775445694544922595258209269887086935708653311720844557829105608006520144939402438262239649559876898513603841766546941466800564091404991985386081426427965427685508809462671927276363774661181004513634676229191569655649302853906989619565461664569410812041021747166406653847715838402164029230102808097713193421365570258880312705755627046234158889023749249415918882709958180208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -129912144761481514915636846297790778641199116751526721762819108248014241562578567573954754087449351474045884159928180988379258938336176137490454934187833622079143240265749712625906769518995791256059132499861717704091662737769708903401838751190469748915360122262205695512200015761785617439845021888177928878390628142383515828155235773124339752996193656888776089905970287815913966050136219517549634492915961099956758874776636145918801879832500635711612445439285937145776780101877580355592802571750735631623558022755537925509581353619756582590803170568297026837638342806094670654224665071649267569671825971720016662988587908750459829719156988284433120785854335443522376249047459188128704115841185595276326421012325001956924117698401576192663160457207041330893145903139637743921917524091981463567496293286055414271358581934398528547088392289634076002609875203984883248372262974112684186755773517109965194401143471851779209390759072836236162917093615296611084812181919641784905251086932921480964612041725431283689690595615394816271415510038407005875881417865922189115483460307529799154637238132476276029992571563677692618325797419766675607255520557753842354374606151537642233045804019296506303748342201078669563263168149679327539540978122464926218218525221164395083511896392370863227617401434122978694511396427581263326731718305600679923677807260793498740089873356097610189547870054142625617486985707387207366067031516888800518826489991021904111120717587652143075518698524405862875559822468574956045711665890944148459498213345628324522651320731568571556100598384905332769753355074555110247202247991610349078560633700991243085507707191830583649396401611852064241492869226304922379379190886293193718010617984638883105160634737064418643566139714891103504145728908048894391001635791856122864151246691135665165254523465946204041787574914910137050605981502861060243171509185104602113243834907115626061371750402550801866657691278118681144694338509598642621687769728392416522851167570293064845336391865233064489370267639614266990984060058548481074002336024218702362834249091654057606871740251675473248103238466642607602656364258710871937358202632234546945530559795600083672566816348717024005754617762654544915065374693176926918148090537764999450845291367011245697013073332583953333514810714145205591911716873594746640320063401714040010787075319963928698933790742736374036751505568686514656929071800283245059409406005384164958313356314970500402708633724519614202406403106874967002447343651465015478711966485100569893976209233349864485591835091636803436202354659479469816753746504824445243323537828921959636296426463619371263774740907502150440732551772527688668994229930406332463239350151138085682850755902403528955163253917325524024667297958086956040629197566914902378083178745032921119454526947406897639703380448081266562736971538918248675084892626851246790108148984389107765233903823304946719338754642699164163280659975769475732660105502980503888318463252862533141118990238217987708897907350137388383752244475326340339748795636938674075649845845911030487177440450809080945557381021108047660279846499654057224136785496346440339508183580528387328302351237091079306701736768372026489607298466212551893290078043047988511139227324563042225064179773024573688071349252434465623164363858590049379364216009642337470822634887325789085396220365685480168336499716589233164196471946339841077023866880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -31171586941582757955932308522686036602515148434168737800322467532789021767124745488249490193307750309929275374833824904743208403981798200938696683468096318432152318377386162094357766569417005280869162702257095055435692605246978767369142916090939389648979724552681621566267435601829633744683993506366660682859241991806592782782285005246369800417567767294376587561101041183291661024051242930580884813193649793798608024812841945395851018956672355459854574450287778736810108432316719532280809249538457345890219441249164386169952579510499100206910590089627131353069414436460209772968693574246060018843838856055534869751376655720877197707099021962087360547835173219827568975865185706091426193065918489590558198655332852369594329960395526656346330331989135609380378214361882247632012513198291110369473511649217784888238101864874203644094316121825207510295065887436083265549179221808245871331413671706286475590681836811165674972700164866110687362331767282515195603049867402825149188433114929098748834508992902259668463792050662833597367602859668938256292528099026317277005146946048221095882589867386008833856935939226978245528332465074377782688409035785538580550404014091606208765059052791833254178499988272210144314331484729420088936680588375328844907754807562571673756892436625629655306429565821566741916915190490324336696069264257072727169220420308816919205812462108641072281890639678579788998481630946089671714584744630609764754363919244825299163203338668937021745945561400028188851610419860636561690802989197780830448905468814642576800110158995474289879551987027995462059306153905734269596003798465385734034263218157981885380307238569885784872180887569763783917130075704006272127325892761628079100155472235037713617275180477742928787018496248215670818634848602918934305522030030701417488077478782111484007154235523740582588723898422656385423000429329178768230361418987735860987744283169108911501687512559449602567087070448711074821250166066309530698256788344450622427778400856470978950225014743021238576897054732368673025558502037970915032472559394948497407676878145551700083671909554131466872848695051906342039195785658189480521997868384580356363460865755648951812264196044329837725153294315524572975818198340410266975478004875463023445502993539367814531322772625593265832974947553000851788245996507064425374898405283734654127992698571118643307392079776510150766834004984739326861785190443429765299585432568549850871497125189222258215012493551514869284117658710320687413876657655526556138356420888875683725989941555514468361031631066085344879147254374932793259148653717660772154972029402637247578798116831683202021696860806344221386066880488719035689505322690220479671203495457593092385069531776532281463076523120496214939688185174148225098622232844585490907171372561577571004071427401185040723167072017158810309993446412426761434863408842370880142813187938211201984654075851908364419275309356911008389989276031934698962732969264999989986743526603939638282455135743418462413933698918677877599559926565339431555988703818500008055597982548034996232220532248845920976889012579608185298275755244178317325509368996708623800317703318927161796093309391150534629157053304923603080562969811024369597109958716564156126042699373484312746392733238220119211089048510763965527642394553210086357517180832331911399416526799945094496185999016992922604850508703291071647026721130553785689571328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -5642749308497558341750938331872393225390502278903581405000316457359948276464034282562941616962502517151865768563855348495537337608069288289694843991436300493462835367639908444706952665542364970451733054771734845866575844269891646764778124021435137994867455160480799225323951676904838923808119098405966030378647006511980424052401838992000295795218691191517636770795815001024690845475623149627758387589886111157966898909724683637528377986550527380045953282959309009950555571986861004227227305515077092546568644088811657386030570910786831430577281413027481368442179531658382496213677382739924201347315144871724040609459701925201634271572452738745524906516016685018421374508706106851669047132128998771391268053531513172888028243477337038942694707558070216420958022061251495242181319832791981528332318185721482786299312024362284382093984731070092204853168530782158721994110045630585344468532085232909883905268270557427683344633233097371659033744080970319132057867532553520018145911645907625726654973216234759067645490602059174774265444665185336640326724275780560535948557376676016136305469220148019234639379670278150574004833481906661222501322508042147225656338737430685601224220210161774040815471922947230802747069751433302361506506376456919509422266854643226506309497034312225829328720294781831290316758216174847375673091620148694212201772683686164263158880680800704068746908339595309398461516595761041832789512423034902912962894342818802509410443259739282800404726286680307166796914109594353608408923629066842737558148534765262142450776875152004285639634185864205854928362267189902878479255297109033367254853306941162691654373050206090556658463540554490556792925159241952511730264152822913141005849789081385980057164442374810495856626115527912234442494065954425058448944149832751458013734468007713510644420149204601448674861635065817917003281493368397422041313438887269398925845416896737972520064782179695975358075027670151639971226805665413321424791151179446349839923727585341612010396421617465637520824603390081862562816548424102998216348744713923277544181292872952957084802126422333139932930269759546261563968506410911191753417065100858949089192887079927793945363282296149830492907064373227786400993428480095467926620606011722020527508838839787181719912135504146696525317522308501496582897272868185242758903552618891570528932974601538928672401471842236273967392730367891118209738446865188689237672972892665686966444710309967426328450120795173078965038032915748975735445682441442777867710699254322437025157636831870698051069892716212221400388769754170738312133950932043564627718968208135544699225928002037648411679109810467605192167393267403591938072239186195071984288508435301373824096533822997750067893852891372852397719280714457424971118671179819481020853214333207931726624753640719396947573160208208100105639743474639062902907802804979976455173047027299447579793609414976896192902859072744281786941890931311951235400819548495711523340092326896221634553669454686620107265083311271388069613415575858748796383587779809631515855145344493187618758849348290959192221947796516644175026931904083634103201647643881370285784455944236219621388448996352753024174376493440158513884553770008335281720847042602966395229626332503048208435631025016071696154281867063801897945776617551676489158629125023370708245886990698072790006695867271108510800671970896533183063964036073236023214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2508412800345911809954377731002560366880739850582880267922947960105014519331514755403146534170684170980544918973981114258132550984516704963296029466716737602574491777451458138299453354197844471492389522104279299769989006322657386922243826123547160552248762329216239355178299857044180549609018307863642336860788899741224340492403968650228841495388803200504291772620202318615858016444799895819052435531417057807738338356395681697467622556142418599260004935702633148801393722586024667735956364165551732188439344170726665501767159008570686154712376032106041036427823755352039324080313295901875116860376887529373509924796799188159029031463198897740904465236125297715061870493813438898427314418191166920532551918359935891577610170045371209732234705099109524315687505038815096212574127268110888064197723800607973464898485611785068080645107742009707576612508554718551083098108576770549950190391673775441751568367687612179813820314488503368001178271020679426675927806849164556952553620396310163255520245720329999513863703921519230662120788998740186471232213086033661453007287387197317720735303544481815795164641601155971355927417754749776842312133725859418944625589554738948410929281820544155078890009009777807055192387046595437413873245634633919942216548028545604152337936952301189029374148215091120039599693963248875991550455062631332814491243282086822554947140030930475472796814595938908196247642665979225786956762729001856511467527748411833057943207987799599213407039927623787168230752990217608274627630205337387980800424550323266537911993525345089530872555681322465072825015954381459194467737736134186293801472557109459305397119154766606657064924870584141351384978416415852454850844373035323632373226232425654382537155148893075747328002259288947548556372517618659748854170612337661794086524197118819685455066915315612743592455719248489357402212111635476218480886751528411547418722238965898843180115450972532188195068245679803898381663105318767306436750577782289350105492366175065834706410358941097565121036224105550339978456381248591930104256414360765164995314431978222690156210428270892879866531074446955770815581539748660379831751962817019478484064745765550034853852527819645663196446584151382954086927797383332843316487625739323932986859158196206159049973780031191949582201605576304718133989816427820063791077692838512730971882662424537374845673716641608209685406613451343716694998963667203167935946399207300678159496442688114180635366104368120531570108027735078643190215541510390465106832280362753191105680028690509703418646050007171216825139886491654027695202492380433783714994392619163441570036404287588158703871623167808627519686528385632985189012083152092226147571751645144907302744368189750416856900435102257840023957338504455537656047688156323901274189643700111338399882665161355791442775211146404602619574765550811175071434320822772572419910436114826393603374108615200460142933767966733254616062542150768536201456481495461619950301504055958376773866867358523234312060850580463472410800775767535397553401614885893553854968020563936906478887020395776703042965036920471821681993437878438727685789080237817196778828662787511153944733006154945619577259481125363873140479308548613724780074964922714773599282017090245790359909222419956492452086418550015855965352429287434658009874452545480379427946837294480027699789398145274807044997536293428770470517653925106642520637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1202659313484228884075673046018674046619856984208565255184659714217666533135855629981448998803720175544905059438181877780397910163876594005243012297881980120410324579361710005928954771652100371546434064484424969827524486823160576711573244089809490725395654090274201034452883879418710150975341876539714360433051577977736917529155780110123344900834329789146573568297086954952457753468004427865102935496116383831421975918684753658057263602628878795162154697677496730509164574942155566745774410698622388734317131630760918901649641936439959799319626100738174182257056433160048054537936086459258260798232378961220548408313144712520028424633119419033683456730467350233613611684845828632035043349083617694978389253413280239570260464871843052203683663994505368516217489867035453242219843456155197979744481067197068469129725282035459247871949580421192972147608276080601247789804294533985118213348734114068655348273516173958815092924194800162246627291163134732620990252049325188902437691340547975848513723321003039493726020350840130853926465619911520572969750746608081998662540559030010335453424232980371110108602695745152135186235553563971379757074915145039827953792486148833719773572725226527325925242352896091013294221580565814668472599772536169510891148577108510087405401586498711669950360789837593860161685687255663639392641965323336706729721562087824404513697112177817014490297511095544465188393964297462937822418435112431649628194777917660263483740421599221458304313139277910018686483468337589082029496502973559039154708157914211737864121568751498263179352944260630028409873077454842077545196613396932554228618679440647963526912100742382906051118333698862691483884561833593191019647431472203180267766864282197888417858976580932813672396033778437791531180960646992468879249386747067731757500880373997162832346744059693340592167359167233969442131684572361317318818728139676620330469159335576149814560568362557310541795731255063319038385994086766841573704411069383434246425746588563617986640964366179019233365507829338871720929475736089734374036928379189270382884759336279075702697010078483372670578256721799045511523760557154412559625278581853825004280599375679719713510747600276816451433699522105130378275388788325457787162184162489477606479621883745179781042708660034019493811816544645349119909257427700378458027441023820072447693450631922306238914936833703870223773814475202753350734130639043878831016799030347862987231646224722716793914055955232001212814637988158833049545520699253398475193437433630745025191221499690683575924142608493862844668657809640041898544155502022946593238680628838439260261458591524992593397490757026867395478860601174222870032772267185754125043797664299553487317355029065592309706621117730090871098214779941980595223072871636272359399612866237322573353029588739680247069938887788584114953648025119825722381714298241789538853329438373472528670742481210524470238803505239329102876388200784117119491619475467216260545307592374378549584337528505965680645707484296996329845864099432562512042892105058995570334392281391192773954736684671677074128445170634456377825919282372509501619202414389642665139521153249558125607206587061009426235426795914627870892448404966564334222277182099399373570368551680124126788801118391676210596746062576257734305765383044416997560086385299494530617817048962976142300868133536004555703680705535853395462314795742810351861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -172701649025854000896820635617845062298512422965591831652896142748601777117666755708098711594314649060601176247658092950944875170862067848172512733821509542966630948088848603044610989924346633837299135923163306928710763788630228709320678258957260286316204967087485413752473332311630766602809931698667233828718035453608522299860833125077198908225350306113299634693511944515874483018937279009283660440883383935620398918199908464211713520181416964924107297616552776954701899724820444064286482947650690533256130675477538578631272879616024135521633596107338117044849086062006801204879161783350586063753762851608580176624332577457635951652264585087768931963104099143452038511679624578953020682628346521360460766274897921329269541445561879465030699549914552863879471082699130868231507361842766481329875275781265359559594201771305377577156420509630557712171578855983237325667427895747259760873164729858915463652566187629541887709364907593228776983657994060860565073020342950487705708153452893601568884959620903992221769345149864366457079950867044349350814162053485162080724089903105724686867164957128084884975538694178222297916910816705161584075428393382864565777875749798864171838320084865415258087089081623081287872958305863058566486930731307373244510366546032694371283457058268215319530268477833859908805215890736314768854171625181779812475919889243677857775338441888335581157910019049435841756056341400732085516443446990000009887553433860729358996391879924956551985486178694330757624736281292665304180290293163096447185018418472914782133732451372675898402147665468823246732920332206428793991505187857324909275968815994156684188925009928056919282897242605922800085101298892772720329484992863598974207631165709975796268135833924289758233942866661103925343078240289881203647145169892215702908610838841802096335625281640143461195873823940985939651303117504450414575337798432077823835848377707665147610312942954242771558133276300402071752288721518564540793855208495448877995733521829863578173484636313325922842585126694537593354188368187681607109872988454950961144559246114347976933674526830703896836683829096060442759191136855222319033801876041788031590148273062564635729383897552021704555787436956716149447135727722341167246049810753516354441452104816490566889474073111474356354334395036418261478242809852446899108295509072454398366928510731947984919853468662619096627801610121121105379774876145606664155112105782106427563498326158761230731660614345541636364301487517438947068051398389643473086283879426004702579069457274356862482454573501890258253853309301847993596600513332567909945660770595743763564124714225585954202058649145828977261810062024031171660583922243891631475572201565519952454311210359019799124485269750539389770161901342170759997134094105718889816668914927788617578111138079443923935845014751486496600602588655235797100309771010398588846221423130580397974147376069960092397273796374026936409647376479517274748062810821534385189572749040858821001743974578903179202513602252158132982363319405952964009855691667087904138264013089619151205152860768791812401672639898177889617915798480027764353925327389631136593840135247562872062122518438136386709334764890088943150707285763624670672497172571654037045421529954481575520806492947245551532647293386654369649756101087332174920262445351497231675580821779528488672636253917231804125582426945892360860228978540790121758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -16272672999090157455247314370997669386046251191721911401838889598561929293682210615244726281527256264033339969694923192209114751491580976725874008163677728135738014093449732714488446556699620529271808124692375811329779250947766026398421643407698447664408484181972332998165255972292609566156314672938954452690209576935492924875224197508911532790448460592202230416110096482258423674912389041754278992289253379359621902327203242321962315368419036583068960148698463679712779343558384226922389260681571874592062243690259674903387826901273204020415416975020978440309296717997341448495135621411216703317296381221539966247937766841151426410540309869065316606866823703596768578551196121712229471273877478610723659684507326586289247516259045229652159992885707994142420612616871234792563793600683651352817127385666257972938822428279590147038341347312822170546987143914246568833088665391220944565481376910304537117051454080295734765537167192867586632286175535865360174510139372702260828120215441492202990079996767155146417550927584890444539314043811913094096608843488323881098267963091072316469533108035813119879769828359157067619826998891569593805874108166844860737141020204042808476027019644996353187848145470874406812764237346232642104316857874854748667856042878997445569957868088647139342556942044107278892133366887734573092822371340963532919466409574846190654248126472794242659602329425480402791056359729656773486211131951885079931602158360164815235018826353118633747745765664118946324094941664359266347350110957817289011227294364060113422269349481969481355625070545318047060853620542043579161003914694069467059755452757586896929355724569072468447042952020427248621832575826075633523645189310031083292323669775288674798137377953345779053678850638367588330665684509539881811820863113382070011518413235482155892235533485346625067426762923426753975322797360717442190325830009106556427227757574346037381033254319091231054670956288420625235582657166762372224576982879584375288522749806688048221053516579303289047675946518151665815731791364406149044117830182307763583796410653944200756047176374451857711583353747919538156989875623837915970259031071844534752533129176128005180733609241354637734457349327759563009953359403991048179185853529564417219057337996443618902014972755544379154707190008922175060432539044958255995295917536717649671318134126911066281789037944265536504777747701696612189860474850109923489771591085963960034825168202287096410591491766102889940279170610838091783152434366413888144651774690921557844320882755103054196570755854341754504856444197467207377646733679068987610659587841290458868437077672842059352917003739181308136316108362795637213604542912656883131544419060658210921893135190279913714801706266495131452067672010981905775343575758196041055949603335986861235081570200619206030805159910626850157947955085011336833422104021431038924022239518786657317786268413640768788678716386642068583645708736507312188904447962475860912458214565600340823199968470450479632037188423955429359380794869564581184004242693868608433779271347182586271548940929879809815785285181347888424709821798634548280825640068499211378645154397978517878390085621311845177206018427104791575594595763649139954878851455357733593475264090566020153965081410752034845409322637714114908381284432257555393276393697564191721539900231925217168180661266095318813385676191541577693517219636790861758464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5620227063811021905719933978999767895775127151459731376749552261128677077207697043125272634896610855538059939629364848156139028354794235896971952395945387625305237724570113695375025361589471101076459610492729826800727157190876205037103255725702854728180841231755317856865758409509311995238959917378007822424514493570970370365309252982067070509631753938355909526663900707051246378642041244490765919974807154384850077766738233427718607359753047757206563136083711924201750970717007709765296533073144389586391785077803136370718494191571133272708607348637700528070961294032893693584061136865253709150381652926880404549685504349598283931757638898217119354275588336826851747373399229591348903163274156807084655970526676429270508570914108297742384458928534114218076885876123527706282344659475801500813434840838127162448061202241685979262479340815306368652574107146559558709257989381535330371196181867105899451456651704581840213363978010749552688226807373702132205065361763014465340229301324650092985859894207267376850691083952184115916848138281992629091659625006453364318013815361738560292005151529555426150110982054263890827198241715856294353633187977522181699651367978497270301958542657552168523226501485486196494688745792827145508433841600438989443478260684839136172262438355406390090379097775638261018122573826294630950679790631139258751176568520607927624765461596003610417763284196657523668235223044885389300348780121582442058034394130124389637033755511120577744681445399775696355884400724271492813190691822549793945067716333298464352155557733416599978285617895669965991979200253073307109189935155380523479947947315975242557120323400483658154026633004524174974451121395626182920491438829810943950572618517210595740159754857118124793271622520008595941553101445606724797324210565272340033298978117051237891050160424428072606471526669844993734071288962014858920824961089012620140209856209031639966008405508346430783852722576488706411118413119925328865908189615636525913779908850685368872660335394498846607581913243130423875303977447540484830853235833997078532274877194504992888574692385591461282495674596618304173623859875029442789717159455627757506795131020072726125141105742095589218156462215379811943649339292834566391446920046987964712891509292207765040739278346133568760343957857434204426620837013833771973715638747902901147610706168518247964619151563179133867045420423210379450263414037714864330030089046748414585876675690230248224218768888529381613470062021717205043118961969728134710223560075632250955957341625910849839096177661548474433714418316238612923535315541879367805573537549517943466953183928199449054790642597827698771740703334772969569852766959641518824489974168867272783482677155630406912147896087237616580992773733764603977406230166308648613801537422194693930287394388938018234996968127231122593940129110020602714993628868240702500432448344807149131443174593614505968760723521032987052072562483397921434215104776115496764002533986424183943518672376059365709213619438450360481386062706474450975133631678411074580897145633254690016835558745328268148079393345267429095607650990501845228626509017305883796757958294090936700313025846103138117613100211948353456656137040639360085607967683912047105905734462770273727020621580819445167110316922669859970526196833397170301216384482353630872671514145519323623386531088608277524230659414171113461894883312212597800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2041086783931815097504176039571459701945087194438660186874833493242842828889464379811254256833900281388840907027943123050450120901668175144520422559794611153497675715246712310915687541173916430441705608787555932346429665927841529414936231669930493796880157056372680765155499887987869473019949365107792063356286605336469979795492805961190272456892702492378229883555310984854513104488905719737917741600224403166153201968755299494472743986484295508537877209833275453535895741361390098499945479063534616267952821617045424374097331777145104969186397221896034945064990194190156571561070092746462684930548371941467063981620464676309458939946930051483299674771663602163695205934011363318565259976101979358186981481711027332093419446967111745191915042078199367726470117959889024623986888531159347900273242579726562375255204519194376906947037554382307089629204435683199208479069086682317130674606324839277070608362677230786176056345733801531058322766655545428644603576648545374650171554168362539362709575299276805819861275418103244031970127597590234160770342991486847095888228667826056029475536837846606865623336642974448489152511987907983921084936897738460550711477911533419999516160420965862721337310352530865707317372200330511881808748803557398756288507855521633600056099247299268804094432474903863090762006393938125528541609045210442781466031091984948744533278782201617574083273998772138775937538642777536207322883620453935441018580092732134707417956897659175001354648161422365408907342191697086124375513816180596229262116181672976538413905745529028687205464393066732688955953901144844127844602262938577137528530235461296871307435432414753843517612758819371779490054367356831303838373905607276805326641988370091743569291085054837398137138435255248369332154688223731620967800457598892189165571579339838062182648570074519138054613463056621486822605039895200592864861003702116488765952363747821091182123752988718796576542691781806058546945545924177921561512562555575333251489541600919071311850380179973568962900115053738267012944135342709039954243450171172422415367744738602734027992322118110368654269673695142763402967499643201560550960598571050198239192179820469438602211614233842457886843300467240573961389374065300314896694380827200153952299459614375771706275522676108855463300981423760287192351147608219656310360717960104424678766691934314663842856652829865021068723456435219671273244155867228839318188858201922454370222304452830147720505609122805924395954337234286388126496551265317495595850629125036757681562924210471482690679249888846954513820776570056501156187932369014491252457756174089576370889781445196167818035169389137300470664167539513356985938062211854151199359657658890736319429884198229737732256737883117607997581018104994605456493107125334402223774498214883926863839612547177364813254045367674177723220995253662986832163536867799776322868118570019528543332765467431233955821962101788429319842026019993385769877699812527741670714080949746616723191001447973689306874396156601178853779782629276798471609540259333309238358149617336261008842910332123980495983064947343874573530695718988984431380200293578569853374063484325269243769836530861369117202226006556507594768023809634589415327024649293344798770893018771467111632564115400511722931293787592591152061751600120073061351286010572746762510691065997415762842639264791575446779301371172290468112444180306979717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 317771168818291613925744217676873005223301864451911099700141626424789532909847092431541934836696482129446873518322940889397226360666562366741717975842501509741698967619858897947228876718758479638346361942085930911586964765249880561041573767878931936703464398768170531257180069032096349084429096783406761863876691257942132289150328414094669430693026103992224762438776582000088349517296773300798323351521714187518059866029669721542894069073333682700955460456355037369792223371643389519394848070590893720765282871125960102366142519666541331882265090626966472387024652817968907435709149618266074625561482839847577581026574951888253359373861200377298907322026878083468567794676914084812370211936629064456250957564198228117067251136971775555689061542177756853639090137784022705048900865218008104156877656000195919700313733704134625695742930120550844918611138175046633292178064893849590530685857806126857335218148119401268341086157016823642015811473931981629523878899401702780108292001207287328120516062312732879400736478921869931376784832849306843259207739939059947811417473622026540217892125470248963741177045836538106723374058051653539897835546527526392981037391275750832706491313807438587439113293613514683585722081128229188613310082750087788741683069025798314768744989837954242185856674377687766801564100199950729058020189836157042464110293893437129052417385074141927563581385775118380802672548727710925559581335394455443462050188885740355080989252369315612034489232715474616327775710260954218813258973899023551290364615884448520179844843646628265679065665979961669206999687118786773440039336457632961194782863608348448947686949200926432014044180492187584764806939047402933281067818102895664220681041988893338132647392536051332308679778933408751832533893100178082332040309101495425089307806947308459257535470339248318709806077965838800610576284801630463837638888784801709499541149152561572988499730316634539168328807135210364689692875263779786497683374682480036675551783045071554849011843928591486674185140934274740262801612144907242577140517318309754115693884687797534405036757673416074807794848175461419914674549696593335116102940554768596589274244883674353880871462080405723015818559286866837059897742903485168427365855020941248518051781061204597940307869514963362683663344733472111013322653742872061994023983893102890317383825703376157856941676667537590884912151654437098077611737894843136342096670462783987763732617547877501304558741403180072334159984279432246881107508584850345692672098363510718616106416526226666546505030574415634871210473569137161825225584738790415572609544866586255379971437683888133167948838510072293356897342399719594148286480445685546472168007117593137001235165613728869459546180807779967382204180479880380838770863207456585565884549294554977403581393828013177324027971083721680712222695394805950351971241805918941034618734455691037036341987950942568455596993202400488810803180216260468847056365553193294477871534706076358423290108808059702163148529477432367862426732763445035994538130353671288752954625714615285235894158955267236096221486989002700599135810872288389838029114807215699631272316753286437047102535845836722938691686481697563600540571788326186359379180592593490139148637785197967092555526257989887092154174115894379060269671113634235439722133215582374627048793123660785965271982629224559506112808352265847075050580609232200007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 223595272899904096430809917117706692466900487685537582958287444770377654419003157728430996789349312401877421592209327677327328291770575157472315083618905426250239046072850181179405072210979689060258310909968558144213179885464031249166574200107499317337446897986830814786415227033208569128334282987549775585066307265545491805899210956507227118357030727084030813148752227985351871602100844819971210219156984999474447849335391913479602234805116710183798075357624006684179151161560631175522165873558699209670502198323073855029865792384582057680725775141714147512352721693740853087969415877508983821161850299690306521880408910705730553603330430761404167684054998784893500260785081013626947312967091241457177377350117911268115671356097657379160017535934441587691688700630999276709306449395802553069847469268258979070118691723814291891004309215466358819407399819706734064485548028074246526192417220690331255146889683468910431882107773108850447510819089051155783976423760831429517582601744513064615490260923141204773439061913136832040629231016130324073232996204908541163968017651821029367268154249511529441861649726847179673598864554767512736460250428993131223365023580626553742134402050349644376669043476327852722426652861426190407826377429580270692113106403966558784674794246944075124969878277667506579386815616484545901108509356152212443740393375318434692553322875007092578803093406114705212930412546102885117213814972341980536091987316596333012757611834376260115936790242709395537557826911470925115350902741566262517497959114567803798077640713171620905880979377601397950141946238286370131625319547193654432653641343390290156680012139234270464329933394236434793853860842479563324303238499297975464037602835318326949008357207107552659419299688491481362869351418799676149717590845840236480270324501979248343015906296639443720087793443500047706556278279909233083552515292434761262580779370263155268308106198397545155152120237187999892207344177802418496094073110477584759224657416936654642149805136998841131355045152157975529538477796829062514806333551628504996741682842142530011475608182881256761256728370509949624911215856680504387435318492543289805298452625341479663531694077639132633686223571521051467250747843336989724976780957463904529866156598644920083220289567051178838178625696661412337791983192810461435176755666542942844654375319802167537138659360499885942068174888267187665235027027043262553324578052983251247600535389785607096555674148309106298574854301321079135075120064310391692205191630617118607740411264201380512897516581467376748920653655689136664428148743719996680886937641587291574348305232712946854544928675049129485255471203255167793243569347077676285631142003069282682702005929813179887369448808731951823847414934475978742213721695602724849558149043211289413638973552680412839657135815510333236031488479496849873158767295795989595587433316562039368551193417118304094890338664356362438835296645369596562477089121109219933186840307408709316463996263786923017145534724693327437270406495956981490045986683642500511931792815636093182042010450391257733517755117270308516147403015127816956917827698600971022770616300105400609677516168792101714139241605972440393845326916352046206989937537823417273790882803899903831719142740995950204455288797361609814368097082020793936298291248332375993283682801866759757458140104812947965595357063221241785112344073568895631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9097445829101678095175024857470861776192504365067598855628235356165304129375110361515835092503507607592144992055690681596756779053323494392437665754885685453743866456876000900275459766560700901444407341029935837175531482136061590984236502457580709987310276754681939861132757848333555607215701848001578115019457692959759415926864971787161407881020775107750919124346002790850477234213801243636491079035252547792666297906901486323804410327647739906913857404668003917299297218093816250828619712871298467418318025919643532913358518420004594826768521933573983637713784128250742951996642969619503187228477437471491355379461195501945328829342989614184448686050497498509704821997395386022823070763877546076501862186324329090623035875413605217410897060560080611605304480888085790751418137276691954893764439297841142279073485481517804749588082856413198302587179075502904668054340141107114418131639991175740006013241803104850220619753606558477098419078517975321334013174990988814780648560257248734050294644576947154629185821389682125396614854260934405639120524394510313943521987901278170219524082862447162262970592610938561501896984728595266661549545570785510564682135825142662636690213655805716488612716559655899912234866706323510845462094392006567537135224039243996638434654941294802111745340851946490469233860684549639780551357400389559973115336865617109932463454615409599867207218123558953802328008493071047393964155935907818060805177892700095536534592184597524926562993650660444875015935887983893253354403856582798510520251454094731610152750288939645514689442245693085237665562154281605396639938346020750475426735247499192946573125481393127163045544823715076755595460904137404144668281505005419439723303915346809175025374405808995671691293608982583914583690741763300981895734809044235704444788715876495302471718778712573064884013064845543524152351143945811330100352976205981147253643822226783450705278510877262378243711469933951544083874790183472766599147826259439121666328222297645481160083815877970916436458563558800083933195110646124702691110260424001370216152244039468941703886807869066485976676637305971728555374899064769290766715170940120223737827426271466882787730687587166610963106213727176580029909375544190613153678499974004330550710081058062202047418685289711935691741277537829589892392034065548304335901282258867667383760432451938824532917721511259864319637664588680645347906578414047800363984500488995617597993754416761008644177021435948711000140728097725448512501257558625421872305872744066649746109041563476327353385723766742922883503508327720842253168880155917868653408679787805336782827365060977880579128652758367651055990741151371096970107055184978431344891097632932898798296534316020678261807424441355398670353580537081312364306532440942440172234710687919261288360968457329762144928858472514545377813234779787735170096664169172309413530474598584894646850253484007236061668366993393539475278337827146155123474171536430203191664899668380101767298797363601460792310533944182160604042016412950083309789862407655140054137939872929115929960489938346137973055333422809331416705802088793095527066827230571834889785880686311896914752103483939542171646779886347568751028564956256046328554821068674934720399732153535842243501680144104502043280029202968111537792344714899603159540221763795190642271238267915352341245947556363674705805723710366757540626996945690506035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3601322978150039419073743245996887280409789057317800338409653614819366204557872857447776102943155710139839581852143077593750607075797625105512009391704651371842651841293130054682246839258021881137982375926051139849363962680173644701326846833122195842184398641407067791147152161826985950496145579872313813689718100927107121264251470749864801528002438064623464181348080473598812085163169465588598020988352359569183467577729114337472349433606931410493113533618613323559761046088137452986731857760014032453687967941877034870534427575902513094814012579545541265099286425114155196867232775832014310471394667977574643964338413713826767163407136444890521012816917114610959341551762038209765386188592355216995978360765300361849204253529199376593791283707824140255438715855368044335509846391127592379365577266278193758883141349632220276644223985812520744770689526129559551208631620564978434026593546024311869341940500735729324255233887384679071216184168906801759459539066946088863036809741652632126453407060747341119355877349823861582347917828443449131508285435150059076270921175487682041760270725909994469652656026307924703536850286741859790486469915850906986441796696508508677021959562329132588316241962431276848496791697097864983701870485900508748742214395830530675415319893089625197753780317494030509554882300437616554148117984755672510015062893344130706663291741685471772009830694855299568667502675881437340452862548299402297427157886720644659537639547225141041238601941783513183088012276609508845558501918000449325345136669202460155111228921170399950748155654209299181827600394980523823132101875512239675861525811567762957606623142741996113224688305209189892123220563823708395444012200527535911414366171008961984713043026261025041018251107194170278099969982956892874318364147153606036876349147780538000379236984987821977957612693061441288732655263743447018551356507518388797977312928421588515222755705031265248336006172221538727679302898418406658497543735202410725679233268390165133728613269458711641712992988026411201226488858136577754402096905757295399513395767519798662570573264902402887482642762074935717258855759007527752358021098660232386100156602713939587291960007956590638484077413785311417427720694861048808207317511138368553253810006187332201472723595846279290577770892405303526854198456606224178518371136144675770069739696285303840850250223647441921092235604174710357715071544081877322065431246150397237137537666627883391053334660514588001308702251677496964111742705665448927528745995020133479921956433182443106654031517535465199287649362653295012502003795693676266970381484881742215433076613547809001980383092950085692984435597573226569706783996303384976724832662013655133116353626321085417713445133962893848624416064987385217446588274044512398766885129510628155438602004799892440628992183477116676544145539487133715278807602705374558610425846555874225447570521048358904291137637317831255405176999236614593442989617228159386940309522736664600873987846289560657214325123932557165319900226278453634858262447477511754065672322178096716856621995615004691580283973612227130801704542494248070972375797383639906293230878244354379407405709508856661502053878577441589267181060971364241375554679944160497227912635017744988071297304182901275617089016501915238333784835160333709498279411400197220592988881893153304530656258688646348946277956864862297356722772970020274176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1474146826904063305716890976181896364085756866503542433936563859195843859464839844073716662269448457383968816213694031945439504865345984400706471099598651452176243601650678878905656538610071304295600239296900156934516533833902727458981690625317132815280535043189501342631445759421391095695144189098895782982261114944069043681244109202576647225220914612328001981133249433743510985450952064785663381746548455256154299581498164623143360008401909447060063231305193133033411768672203663228973192206263413283374860758588894716619757559359150802510901529178049809645558437398243557589873901271113649659936351590115800515576792570988863083800245449891436105117147455740149796929107172859190790687668088506066476043113478261365385858953532134953263507305382322607295637176717634799666798712497078796361543807140104432627106907406617930665416307004357964302360570805495611249733701903215799163814085075807460291148841116091481908576619388494150071919620755001945297425240313127681778015209737696559459358826428379384121821847440038147002932702091188945446467110182817326935768694935923772473977100775169066226962331746628115572485766531752545034878527642581652632782551297214817831308892973039781922635079832447551714053222994512134072794858882527837109575012099849859777869714021582891417064701545931308107867767765620007049989403980757588757593466032758776976282304535536329180019552112820865270258226998196645160883356496348354838861313954874217246445994785837821797009229021174303777945229594569656956340800002382432987499988143916933294631405262005159879982028622195447498728049419105881993973417482402223163662764923607563978151651710366129040474975687650982937817526520948091496519543430086010169667845236578976984322037808463397210918946972699038768821612881674889478265476014838908866873619338944354885713678001469048007980648994277440329833147693869540062571537064612974336137143348371909523135167574784429024251002401672333492936069545520696014765922460219785209193860040109757880883344147754844847754202192809049053358686946524120654341696421828695512833402134048900561401465138199021472686333115442346060821197079622346692846366208931364579645219750107951850029999389902857204108064664336891080246848933660735150512188338037230283636707035984268861043575550497317308576657272127232513376161673686838549271257458888807598155642823329532536701972845664371856773044004473818591684044138914286745785194825814680548837360441163278185666896032601003571341985580207612307865897823143487762770193356303224838379914311295032006628607611000531646776203607444326567600941841759514840541573239424342670488373131209946821967026316625442114662781743375946573364414187202352154926373969122932600090091298563218447976098228641798185166801735234144970516131746984691385529869732897145638020656892979756922205825236233340502981938443225185857467429998377121958822222143433030125917877848965365839195224397950590369879525158472978469619922394250214277703496983393627196788818666598298924288073184922584458443037361175490533528554588415483062717074983463297810767133262531187514062966885840921283818229864563637128268387905368505213930115861779727081058460249537020325356293052402858737953608587859365316964406255319909668810724102616492459547958865786346101226442723321050381936661601620843316784714799220891178560842139421125519302086386905787081978668558644946944532544919470866432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -43530940901101438017279903902489249777727240581901607964972494892756286360725407310086806242675770910969633617322927948791993110012182286215520905284451941541071817818880611904757897018215063254832922015720944053877031902065691670746284450865467182484152564688521532667098677392577782294060102676341414126549787001175586405271228409276565107051073344022680536272465236646980286690565953015762228898289646104389277099023388874583852828995229809322434688165432883907416293009449267879829494726156763781435011823419558482899676263672062457701114224699696886377331047710329098055107804340252467987878137906225006377960214073969938667324899248309325276268148010033363132860231698013398929253258152069209299578606483186575790027035200956366086102530746264513859921742744667034728928913438206281468423334617958457868207719838896745382905387615575853059340729527757264674907000133845273568786379531449249483108037103446812133973396309261847140658552832595679913859857617228524749865910955012403797505474813249565363674398333673775144416610723381973803986228718451758030777803651133971224362276407628143402114941611027992942327158608951164511662862635313951847180605520274162297981359659418688842790007001018333598436162817009987077279970445464318385469959332982956708614901822111196332041834601488783908647699747849760104578931363848147473437441938778228755454243692039765405167572383835802686806672028063960422120233249154050962928317291021335260052906315952713820524296096598005295047735783581898151703619905532022292289177207309232013691236229231378832340929439471932597038349570481082064100611158322142626429026561673629677794464581712207461480103711599092089718167307490331620077766005325120232519085046962423404700036212112645470563326161687882484503860563175917639581414253545532564411428405977170369221312571724084869879287715539184565721792493981433181257799393717050961637824228708194360444350640461008254532607872349488226478694484529774179767423469413850194915524224045991215466165729335407822406194423562984353198496237004430728990590079054164442168082562306054168268904017535866138210168988856873678552687471554737756253942052406620693850067128420019322942509352184764623497688479140575832057412847317781364299969522929676889248132126063519124385113203022810079654161488305451040231836809996529043508648703316416701573673080481446382562276972259381042488614099539967573470957157425450107431449281194752140090044183851102200543670428822396772814813490463115111645503195194021087655696191086102848523532659101055568175826184853941854720097501299973815743541989542749134493336437102056087526667764994632205262165150510169309789550271738094688669410991305773334949791151824764291018688944453288774860560140390513317549392603332848445644380737179466414372451050924628420633928135277853043716142933001485890597469341444057485039224574806782139863386225479302656914492600429107979941190624043719262632628118000485652848498821828199584752130771104146377614802600400819110867207267109095755935724522231378414149794233587550376570188770245041705800752709902584633177942269953071224080669365506340589324987583118195967343290228228273946820392610103383946911689528269712361056510620171823988829451715980644141773405537206526045409538968391442252429251398599216002528075761180835771790290925193076262355868724128740357778522954086973350694546690206749299064270602610147328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -18424306994620326825624271202251144254269560006815271689784054324174094912603461717353601143096177378730850816693423050041582061883341986971201355475694174830250359051974088529136241707154877036002838240732126050505660577143963379072554084211399890980298272836674898392943047197059819526497831305250572933777354653018528205753131862725469167414466462757918998435550292254184217701272108831010111635956616471098879638815357821834801899365797438982183235982908454591855784312351916740413151047110069159571611373911265599206774281256322827078431078765353182334379244114261496553131331099869868024581387586077184453434982361444044077537560016962325392649367435918978044008838113927613200234292414413109167137778467045636091879228548663380348441937753200625441674159816038293227732828022546439298564678049395880933606139249081683845309355625520357262068274715091627514232255880001798930781739995242278729952080689799089873641228932901789063753536374746933955421808225919273956836735987129294654496075711988869751424957168945326152510772372295182398039404805520107628986836633625626803744602072352289026664678273608031680638725796118416806453441181877959321709530021588603725909735909984361566633023351962086403107343265374151719883273592768265727832588505064876396542936353734743679143739431138109770992208095149767940928610969303772437789150134695061387105889159023102124184704579373283303641100218126771943959189906064236878444899814464136886602222600178123067209094950724006484778806173902275548341763527168646767687656847848542230145471903604340843636502243702625901381074431242895950672018951472973041302386329089958138104552489486397701227044190225500106273679879078484154843672258235604026067204725289787499685851489597006102285299633694764469127402109097739949601429473426783798344443984973973444994555762092357860256294367329451695902758621159045362758637206629699800634078096365489464406278182157883669520766567556484278600150305848203720911908480778698966817840868786685075467401720820093083205226120908667278710836899302903487909661485157055815478118788554768836337014998177356781084500062859391529067697847181332908042432449619322180026598617934998314828092754979215131187453795769964090718099229949572838103014343542018932622395642600998368657597660183558724765800356930722926111647141651067378624913656596783635168198185814072203417576786070422201705376105607545484127732481607352390083947856445021864015373222440012378400706350670643494242758603610053520576273641095897046121512764926294780048459257674524377956884901397732138732802466889350827922920157057715075339397924151339012308034763900450171901789525997637762880487662737766677925829073203230603399138814928852430475531865383413211332529067922137787505296270970479887487631788495269321768762576575797172922898834572939859972419526461707545785862212940872631533451223594904922765536031265175355166716391710369856475132750652149780119414786002087003028705084696966562525230547139875716450049346469307930554596363356926802782784205418488228408461862629530659275897059704141469527463015719321938503393020697512825794206844343606894555439494161450805609206020408225999918044471368590919620891854651226054956409499827419444646837394999852849035635192730191492817518026972271251341346089975904854846824451900319785746944050865073902754962166665384368636895704644554941975096443077312581699081041604509696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1388135449037111671094123985969556041673395994965411628863743334693896268448685246309984257549554318424174979934278024123400556383823859128444232336347450011375544321486769809741418258225514450710238569458799838405189710324133782785188729502009078355243918763887623236939406879585702151680518580190150148556219686757306099651435594106570564620738815469040763330227738711836328846362783697321539241759470105720814537114086177400819137232933289362449107934050052630912652441515577104582397366110864073477241461487153701161981677210399729405306866501020994494777110941515033542968459585283080332844231163873272284489367685064636088762152582843128446749770285505732071281638272329739960648540891927240064309703162020196435066099719651822815237188673133698434702122048848180133821170782993378725139484349537920433135496703943984008389306372788929773504620103296378455006198367276535605271810407951191078388242680474474382020048270024657518545874079949936946103198185932809262100055180362291147410921984746345101011616475890701218728561206579030567590387818653564733974812275402025804894440642058323348538654474529048810034973014397160008867613665359939325306940524976457624390754884783383762962867974833695790374431307318528886505842539457288474414961365011989068201669398263742750800584911057030261741073473566222730564496913269711671612437320066187216180452174764838068196384989322494694920620367478725117328596348001320552383318472183118610003677348778686913244070874966734144554746182495658539776064688787204742713830537601930436062903991550433614320759836765068206208894568458720943568524420675639836416896890202591437746898227723818568102645998935586509960313530008871984528088873869280299552588909896144725163671230535609757333647196794593195844707288433237696980765256281633649933918269490726557208732683871370798935291023593298363013616858426614961800048907303176028095913993093267013783887041741209412326960597005531681028833629515498781887201052777777678219403162273408822228276695756289937751226611412820035684028024863254511434654083175031568796727878425174451044656403525407246640847068629937075803094774197681102664976169627385739275206416060322592933485825988241853457600579052446216528371317724557491520654494834720613625353696813822491403183301998707289009284346810474608334647800682451282965060169983617302678956636513121825662479960954316120970914763395408660237755975063405304396049434313144018267754536654659892473813086638635786679247212684104988498206223333773337427972306808429247988359389940534723198867097483162094906165127634172312980743350265299208433740917365928718045138418751407249777299491961952131273755855869715429663266581958058411412183365082707461299937654744499317890565604545846272069368583894401210315537350145167622919437231983493780401964098646654982048176831977267757004320708568166539757978567928376535208029396697901313548859323887279786875364452133684814762260366274101313774739361793755883163531893958018674886360206523298366189165528242142386195628827137101407041835508888462335713893086486363797566913274996819190422011085615145963366588369655622600159289231685120162211847849326502063895338551286967174180603569784612287275172766287381610634155686402744868104837885410561009204169755742269408794224119024435698564017426075326884344623710371985345722241222194413100731520603693422243044048550150638251666390918511145779200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 216199117589328263707420982634761506970952022356134822942112275752978926784366905223055347157615748560310011026852545623206128763426848183539668273219036438529652239771681964713267906628136804373013836490478943934375076029097200324117975422384310954489495004621707148023379147456646370494189401611068644363202250948034513293534936255188160765336303726408357280227649743189898791446667260438485861027389000182998448507275163984100783740672420540781820955079105989216400269472933517982555459552746001145283118375755758498172936199329348369997014833773197088930960103081710764766579395743369558854657445286332734365313487759048977859607722853693433738817839078338649498768809333598608358291890964294406705443049232305371454279244738767981431865973513861096640923840035749895597261989246954062809554097491991253183277651306976163055303979879269905432296233722047329649709995947007673422024156856140257085024862582316002554936666615051260296454384780191163537168712294472746706749004758035373436698033408193719919524806527266277748003822384021507184115053430341681897198022908742994357963384836714885377793037608670166576489752236836966179618561741331479620093041252992191008935209519869891427571183389658433321123714719550734591802500685275534719303533827251735090505494989960793300846464585494993661614863756879037939710687473118553577423633598738205825129949305667110266945737589781980081059994475724488561559477109831577878095114562978294815827649515884785332478240897232704758014221496019245946305487155923788378811038381182327852399687146766600008188258880390508354305883014230998138115004249514243373627783259895945474408642367442800791003860851835811642664028598520840500220447657363700643477017240350532091865062935375715623783436897604304767880784796028959957266622482891389107468915707805882750191346561655456539548888081031231063101357656490902443322380428311598006385265508551860166192832391839735270256554831517137617256848308476600584916031007284190703187557100799106839815276325117048120583544136501451905877827925477461522084976970206079305388707311155937739043082799548014378984309966377015130667144859774401295584978793071361417910470125421801257584133917045301803366685350124320034394591435664420421978333165950628881013663320382521037796840927527645832596492244497184256844659734783044452857581902696018575294117394619908347577417250175747046308423739413099269665061823262936915093404609232161254419392145441557690933392769061476521381052415723185230630024905702945129393495412169133330954433402185981021213774142699439071464113660124403661738735516326870234775178391572557474534400553398514502776870244193101977944118570534588277322133635429132037087413219930474977091178083797281918929598858454785741569829206572005598242053881046227039100497545541306428358926979900553798477797010995005670669240670075595193996484198045776400246526562885739638787445090720517854496122136073259103422163160931432227011847717029188289073661095267403862847290179763876496872465184009766408615040926116565154061525965199759479589768290353187559839113640776195313402092535350745295306354896576510086831682039865966654534013634041428084844453717696575840577063797569018180052503308472280646537473525342536723870798621695211802295577786661281994300009056875751902930545956888104366069204941147124107769022247705272961347818802298877054766590120895521949080850750504960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 111742118157129670129531613021974648167639413660321991507881557229311704258285765162900865338133548012242008721435122500406792197243290087931533730326150390959629147822292930651873716484860082932565180761907729577827299218929199633214464851360315830922763553851043723673933656820584198395945100176520082466589821236269915319175828986586927550424295671422985587818381431042098534328041991069304911417107529743236147212581755406814603624177339692446843638914190743653014213325442219795926254779554022757004443628575746492113115203509388703986274616426837576112031872037947060247104561488457913069275559445827416218599657200799875569373768084903197871043482587411891507700665278760356631855549558596531425207916366341566457615307858182117647968238197975106436392817771149692078521275219275861135479570138426509952175683636435811713242511025849944666609072038353361706904348823368764048175274551586940964432511195840521959822295917199389897121327258857259150207082493976889636309050248806215753988665140269739331364141736752838050082067357036752396824270443717364627444991939045174200873199270320503676440748538658464661243574915280668285480694817553161430475652674016193855673704036118837440666679269384749326504868713818480292023819232430552799640297124659071389751273382593760961582390736113794251152532326168712449355241228190691461218679941525758164440593086194321190609814308734888986479810732918868523787344906509735325929072283878455225254278194121154218990128514448207998806529383060020225146487190418031200679889221598711108483738286296912765632097929709396628049737108112933205772281993883589093544257659164105179498764850374193298468699531078820463398089287485323488257621275091075321073937765713278743764391556510539957488572651256748587839494056131450415984547728370531194297488186785440331386854411817105543356248351830252973278729035524650468754782534687326549076989698131025131778094400456960659132400057212994898959036983252875399489141828642358570763078731557101105606554540605625399320834605634208100486282738739476267900539564716388698042370252007660034371037079655369766582364561082953888746963368653557672792128932709963987427953571506081785823849238818280823778001279087643936794045973798221518803114929698504845728514961277432717078480164523994107514629312472198178601666397181055564520772274955584241683818948288289046810562806076589465421407717639677865715290659534845419871609560150295979025727014865066401441711484327141934231914282282919181567429947388048187419541382369062794936505885771723758787581710929214822755854951164446324094468913060142537314323345507552924958188879113242701069950332160318740674320464707412435180611226722621844141382617137416757960251182669994964421944068959974854939812492589681076769237300393604956266919391188276195872996780655003774848858143068714904532510836829441255231889820076629251400877979652520559955771946477154451004758806416310175995711695659907925674306417316146409785284671337401010135551693043202044731192116063390085662062761920242085600233417583013993564074585492253369765611492532315282652022600879440057086711016527791653489313893761572118963981189156770359328175599540636753067529679323268163544917303422611441062508405790348885245951056906849314507374242586309274841808817687797441118153757157129062875229073799439309765118501604922463897444367905737093756908327475357646389472646922240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -5816876943170367234336103443509877802794595231008879650989318358552511900206305103264027667754225738158529253062416040528746764934365704387391120471374337135774537210723330571990025297599667550742455188532237529286789640825595195370115901534057734128167316362702749866375814612978215022564596601753546133066456632808956116115076720982596868047689495297269958282490050986273070517173074263466455583974439743806549465333364768294134703933972984624917782429373419833531260873859360255811954733308996939505697867622552025045191700771548032501897052887057489525037464131954829628543542930745818516927835065050470493750638052868791418050521126486312792357970248954828194109158649847179423186486638244303313661928244771937424531331225307089268913617543810237767399765872414518932864479358669570643782892116608690346432009443626757247488189611860681747305330291841047510209820691167355197270791572374517308539475220490580553839818542122494032775366962225821200804488027211278911953034367208082146289283833656253135405603572470808978220000010959476169249417438522980394977686115897315611737818532480795956262101732543940336437005222110790693200650303728499897865386710150203046992154782693225832239760928232489479202355871825020722217508537935332756441065316664060261980878140754493241254063676076290647005060583059884868560628781410249760106541371617842126647465758304791543916323247547825392697833142843877148507424388624460266529874558078552899470949360306567424016687570463296671996106402587672506306890846060299926736960161973645601631339713852366571437029694314265134652477901085133871683260995364586678031043596004774445186801495054269183690829851992007463825866786903673720459791536489446415177217205158012442404375504364828120151708149931444508419056156789015675603034500870488468539268376000798632442377878089652851297478161782780297749635864480980136505176402071822228693624016017141307460056095040360096155277348117336000981368626328128475873332446305068059573721576374773542683178518786782043948622005511127425069366450597762443407164548220867099782750466519019872862888436001169383162510070008179419504413633688371256552614956153358500447862566657420508631954965619169715992032771530435716907276155438133345535829444290296846204620067131347453528224225291661244488274779984639583052420036440745330322882896887716044895826139536249245081571920041978524059211098718848293021230244741900410515316383751834121456271056293353175279979425147605872767807274826801279705036722546032256706636766003351792904091883372167768965277883240197599120826030518172514143676180824437884834435498659842564704956702576835086091831348732769730659972069658530520785419084366443863693018190225441913094178763996100403959431114139059088724011160155561355660342012826893094937039594165673156460393271623819285092036106743331386441113245138141512856887946748884622395935500314488931743499381700726340836808576373281682745559744725413210155756745010275107100690972254988862411040710922066809198192275298016128321862894709454772114411188287125336301511020079104160126318616234211821687805965383099133125120133314645296467678554411228219066511816732782178733421106953792300535195890191094993509946087188770862204323369079368838232634546937652304093472473465352029392422916411486555424683007573181240156277894675235207505937079506198125101898917235932505246094493835307028348267564892160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -333500209507161649944599673109862680445008155317275964870201738025534622817531748840616030272220589179501770678074579808969747540605450571941657824169305820577751057334940364371852034262589817697235760356416712384345199533865079202511693542407790771351969274949375627129679785143967436342243133155188224950016948640294101755450224595450141599245663784321558552896955435378602456657668198506045126342681829430475401921069116027012457262096386302014799231980923380932347719131505519807773261711949704380325868398196331588025564446726645434012060902524716931998170288415897918937847624719307936818444107256580166687014642563425724124512389404286227429049329577546246656184045644166640920527781880626841936522620239687942502872952521712427449003980514805966906222508523864921757990400665141990434702389592551860353693229595613826063921178214149815480976660674312425884591527660576984694103151704447796523696842008424252025285179151760877513890669426661110456629866474104186171432343231970526430018096388896200587083863718463966187862400130164709014279905657214967692624371221996506498475465206724874578673275619262956408843537681942860625243261173156333782378641522196108567333327556740346618087072172964791740077779238298842098583839230729259455988722246865704945209977817041333056072327183271243427534371917497691454061051913943794606277894747055494958703408716197397516453943125571435154167304028649125090625255431270162874320213517709853540691171880145132037174525389601187312132939913421339263738746381252842833618902533195435768429657651755404586859258352435671719837235367349984857555062509994842343999890356827048398466531476506608386419188289362810102515790862202590372322480798295776956335094505488460629231787452174950141558081106807774145136171143166948954196754058519714503762019344499876499346084675523349496627349056611934540305960379232782816196115337571874396350963583338522223878588512563820133720799537020585780600245782166124864615210570779795335839011657147601522890082835686692667595495615462100320499019348799244622976704664736472707061414919892748416020150046480141577278522864480037703512575402142777257705029739898566762846186606614483937509827098502783860356760151285077465335992169773046114860893118590212430710607459261215257986642020255086349400884947075187840688005110831823848189135541776359304269646558896445856703124805577897537724510640532348132788456789361755955979238642334641176825751236542236739722416172737046323442037782399674660153464933397471266339034251167317270851604210711356664144457901860600630144295570543327226451110291271170507545457345811449766671684245950260449396487151324845611074714998870467397586165695775203243730444237448252559466376442393234468824007339095443764081678077360918720026900462730359923526711139103623557024669125652458447155102431226875482259463085763355014320568387013457898904988532905132941575313048412239017838449148804561140075493765353097905631910468302805292641216407953549117674830905196937421444648360399595007196153692225541813761345738142528592257363814298008568587262477658796562141205288970430705808078865961943788641456475518088998124701254547530087734352975258511619918176401348868413214003488947255624486223177580686051719200705570537789358864425521488538576249703335312315111312029986125737408328676596201584204541580162340742878146144239745514602674744634322243538565201920000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -46418163648382937980606140673901543933931185853556458967494772078678149271896931577966944684846129031269902092029343981149339851559990565800511876376876539823779252192616578198740514826819302792483756675525354156177263385237997430744021312586574772682713012747888253271998854479513073124311792731078580553867579502374928331869494440820802876282411322127488466394653450945584031642251740762184544095845279875408704945670480704970749995746622730800228311601861643344559648487275616318959999651658121791401777890654133448508662401061771079621046837458666737068607520706614842421137681378081750288837767025797893938414633643845638599296402092535389206636140329793483249208787122890008263356160473906731186057604728929870278190604139980940418916912649590654111964716357522669499680691222484541168702028574984693988199549721652604849302835575086616967820489929653452971044304139934650136585902926263100993344328576999098163158462983070767120969268695218637895631089640058261044500120435746709609513815943119551678909237333658923914303476862053130027823457047512473757256974780486959058652371146975075542675904530614014134812221360962195824309997625124282890724256146607839692119108142640451061985123864720159673972878799616082661591040233113524075078932575042193876596240949174316891399118757845327701596144396273818783608193049680613914305454725849713389848342260634480639405622151959029805122655896604195795211149551367950070418676730387937843554599358836986894109574935579406422540107696949822762709482131836092608845082896494803518393233396040838964046821107940315753018056662305796958310223560558369721926009776371699983675966977138072979699051055014772421217637904573740040565780561330366053412995262321744231844712601136705438869534481060519636345492309274316065471329756780277314926157035812915827372306481947195802123188298482663748288285675669769349136694832479266240534871740140805876688761330758024331371339379363305914820091241131223142655529443318454908080051748209079220296798459723845997124006394660742763020616325494043344312279976818891605726536761481848909606604239129403865534625241904930615902268661873105294596650112717730707439824192414801539006932593847893297728089749338800921476281108664012447222105658667276567038466249743845287358846341364157491689095291362165616454236111552596661019160747439122000737518587344500816359658934185508839548916055605193149072918630249446842053149621302447598089183320312297704071920876184246194591111528911839604962739870960678447679192924422246963031934999243166835313139598011871551750304901378021407713524894608151977330065883905981611199500512299371909184802370441267727661099500253550541239988870540726153656804416622587149123648190785761520740916734284928833975404654052414921512118234936729018044714901242028176484472742741771882451299238442402720096036788083450225331834471612827615719624488159635704221235746359351318208677423001535948987934173105784127320096723432663502585472402980286073840842394032105292409712444372234461177664122069757001731590919614138053051814319643707610992078720285051207127225962137194683082016358051861100169993259169793418135882973774927974001228899466744122871452134317266482379035126244923348699478344081925821445797116049308404005528161939134175578556820545732661526818117393266397384597820700433408820375670606928681692362028564157023618061710807632670873572343808000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2583918110757923228779911917751940676811615379040464602720251044937566463372175702338901979035155377170056374958193991609083099869202234455773300781675748832642743624654604586062190561643845950073243077947475763780032567986672322012593033059127235975147486587143778683375080335877994545029620714723581745923863599701206532791500172912646144266344797866709507146897469741897921594154925158527940972601875659755148759281368753676469618225420377858138208307056116705379934206171966804526927681388725552564863572963126151684399800043866852369032064888385421447446729811312372165626560221043522004501601855339802037854565384276801781677712434182613980936941396358313072370187721145167255447405294695881831510665490230081963625243310233212805299694214964332447881316930929401028667247752571139013704360135406974991389170386811257138761013198441261166962649182223731218356250295819327345412707769500461995939452431862037864117776531237981122648494353068950542009944736499823606968690165831779460244630503193516272693373948684374819168290885216298456172890388650867420838719292320343099259656725492414027091583217120394100046114081669505323728832238572933665238231207014102523894461209259166417466394173384778879130976281061121212229151590517843924784654729247060777114182843078161065777345720053355810731516944952818742475973061708983920192158367415947170031256720146624730694356521864489210833924667760987706981217467167436577741917040281732446624094816273358640496360944803297856852106885917667286575501022251619579528141866856984804282043315089637127955674724173745042671663314411607320112331453107853133602414957765597465257662847996334722790680710653332172887520069173537977493952262791547789416545594467975536711513011889241889945686043931976958967204558247745646699243321430822328878365025944173097639588627916225482423422249892840094805234383240783561165998104892991179109912109851992482446839975711451946577300594462582441869685451491319934487437655687986540442374041104863564824319657629431671004033041281443540723397228931632129254530061035185034162473961433360868615660108992078513819200937662250248307330218012368734812649956375188840783271774652711416136164989470325426041914254751490136191749353737372607234025990639083610907370086655151560708877862215715092236907434016418262527286495092387313017331994046056571146117846499869060289173403596349984361199196737685596117062187758867672180120592343487402319507359548559717817748937087052206192085222427949246671826395872447151839838305736146219659685678469150651761590746874801466532818682108876999918464996842722938127131487782555054384126660859300995158034276506945154350569722399704312225225181322204727188994583729459705180869178088715596948392120887786776498564164513592091048099455529653646458198531426684098863160581799872894389197528313976787076916842559933721188662721851905074570939919563402015647299594792692624080491073880318723786883114563417694804872033127759585102733312170156492851122989680344330206800237874753255158544895795390900382840343527970595405106512389869327299979262608012389930140021687947330603986627974850117943925905172131185268950776894029750416019323100342745952719982524068492994653879634631070609297587103708981812771540403385357837399483721793958373287231261542739086556286171680652738432016722566923297367823695198926509125652091743101777622421644353839666099650560000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1146465049653656716509985402478031019131877324547241790412552835936014594766062080355311445678635187616303200018074623331279776005563512926565542499167978191632022326879168545260076194264236651737847610193691714867186937022602779998720661757054203501083780668357817219151247770910746010427172947146236996275943946033442340679617959982803985875480794449515640270810445766063372387015668342907100224807548775532584406222062504185854721920244756744452541231839645023204925009641387815163976324532536219469784559381790053918974702218700251774032748882245084204697876058001761978400535279478968830319028490379629898500701387748636804120970274794613425814086436391820808542024898736133505762605638448603649275401487626876750098266768653083374643670105008566766620145965997046960116929882435865915623700559402155014458869952291933034033659666876745321945004183768638927790763340385377202269323950279668962070419396354409242445659915344136191854685262237462748860737427349627229258650052360829433416324520558644958190415569493715489406257609761340812108661895186528353986848252476388709087431584959068547521896439342321583693157887897889015093247087672221414601037071838666056567658929263783043872600725974126832480484986958355419700042176331647399742246372777374404585138277222952759222725857948917391134976004095352000455830077091041162196608838263176414444610833021460792118387541809126691328741642526649541653642313455884446066672650021242120161857374262086228419777406138716230993546466727336835234023190427264901944772627022131153073806298998793073497854449840648797376301494625355189797463315092153459133281847717432241213651790895630144076906536029962201774325519555746242011095873994959690307216539948131549491399404635967822027923387136269542087681316769877102311209401644548473080285547299227915077964416436431813382001289015185236210367677473496658626091944438363113256307672836248295857982078810206546427035634750881384195579863302720388172734709278931144565637916653974460568913905466713950499637129506261025772528506251943247197166665157300821078935377061421740910291669475900393236890956475616955957330796583856801825109844885932451439900278444553064544677970347833566865736850520671599231022822693979752712076792079867552344802940085469741370178608163865331363897745203984395345269763172897268302953491617029983434946302073423031917139712856254620859292267379497278633108408505595128968568857049310860808448876668291933441630569908438760569079162611070327749541447356802782265424867459721385181408337413533277133399590373292821431808488112001029985672004912902539790322342409541224981113439361476205161479734681031904642713615622289640912712993746293855018281773198920788893467146162904804318920020663301923679532182356833295778014198089854240410689105250066909118775656480914019703394258248295263680612809132673482112101640332895186200680742315536496732107538397220339026221009082496408590297226146133032410943480457508944675120841890023628953517281593503778646905309387623345968064569481754381210063284027873923260464688210951681832216590429910495644379942651671813893532122085259176638414857988781499908959414416635366811078229882837409776725676156180765776937825697283409179895878321973581233032153938808695906495255202224818146104725289655625074742688462192116140676357254081969426627713796143355133806872679200849617002737052740080277724856320000000000000000000000000000000000000000000000000000000000000000*i1^62 + 112979429148086583251705176805694587264768567575635556721383914007146854542842625987010417014464208628071474903379982528075529574986522866497120095791011970826039471420902237626098910264232987895793186860191454546283391498749131669354690405473190970610075419541974989095493973441032882492956596028839928829067285537453873642722360839839320951130109832331950365146970746902764630223466256894763283901214074128304407718853207234668539596358580419370321330204404905289874443172775836423239349303413308637238332349591505130969605866568238534957759814824454974949561815250641792530717828039472511815511727192483119450304199032061460788788074968980674314345348685563915285885520107573683266127668024242397510682164492355152120989249605674937407267613791290864926672437754351450051498260046345778558187549201122346129774174009973328463908939606910661294665726760292534901591950718155052597978768109075401552245865437390206466825900215120174882677480612346607895388846786334051452750157007997119263908563194710075934583283253112718098095792072038186231252976946707299757204545550674668418035378937331002401078578757982104802425347768476460185274809115081929706622628421251899305281631788427203684964704455870482446408351137671931242087959922248459064869294609509927806609017570480343685864665306750120614584602631781603070877083519917106938033914071945565544185239699064212708361853163699313552354130630705889463753966384416753338634052316698881965470307154517098776274594986726294213901365209643809425754877608884003860795241837621553295708973640642628948001211140143227852130106070310236884532915319443267287125287276423452623048323636519362525468521792504188383759708901463100905223405293388965166206354572172522663563140040422652159055199507763930838922239210367050325266636537424133395402564966173989997136540845530103584103614368854779420735676495128289784077910246599664410346773365704143126006071453229323292877855609376453146800009362374971932876518914802663640923096149901234500160465132282306996560033887165296111097171745543016830558558436918698887709816616269337446961246491500125506412068164203591400169765326038743568957248996981422160839221127290956026675477027418836147589562457167525016858413329751641531517590654461045004420625736972298182703666764738271711288432891990315717090367320140342972770423525570385258545162029786441613305789233397044198188785688276863183857771957208662380914743555164757447671665756696536729808421274992057880530243926507639452490124727830476678545586310651866562480815498221838007895335265145557038872564149383085278107561919899315187363607778335617654876709174721681959884226785474374181362381962630419823186083052523463862797728991949562859504428968829382019847356952765141105466772702058639917223690640247968815298411031077624132333385398232311181732189517832187773137507430124015322765760736820824390187761425652040486422524636017652820192146446568535912286203416943253751450301769632018689987224615313071025964875434858011257621912505933057784565594312807505427201958676213902706912430370777483543841826226088835004555016336581214414344556298413476907186226448511875642607514086297353897065019366827364782368086909396601590352555505590981764812518984152412138207328841210365868705826615000432999077137734320593718156536697194848393608336457006700416716939320451159096804432490274044134180135240161860949397995520000000000000000000000000000000000000000000000000000000000000*i1^63 + -11335899236984288942134040745951482675929121268653800949605329797377274094875556562551185617546466116178393666056280184343141219775487293858401308127699416879526725682116415624072167468549309925829072305209715694435235315750376477849759800788643395835376367796979208953796486386207977168802450080124388298207489286674715183837870973475771311115746716528563094706386227027162987879041420707476265531548480255268884386617302058112993116042439151977454266531697373709873025474381239493383144618373914294805270575994128911661500505033568874090571612649477375308230095771985189403202715897845686471257686528868439980419492303560105304277146221538055229779017995204199641467100198616021642335455468322034664425934993692084532861402118904609362854349420744124398018012666490937209137983660593443065728443700696012719346827031559524904561441953490630827625273692640121940253244839317767590885823288212878234013183105926302874148911321645429802239675885266697852875524383254778004906413139435062176182314081403896243799295926931658366103644899838745835837929247986655719923809105101778611169136173018056717387693640775192859016895167234386636275347411012260137625184270620280838897824560625170105734820287337004032665676905938771786435999781910899853745786004774101941460924229646831672916466818837484374848917208306281608014422241506797773320190085137271338888946630005417744053665410411840964295178029499234298597312971239625962387082535684677233337764072007894152883496505046502197711440631208966491411482814741284892337384770225253827744510076028162133693469208691376381489973510645522998446863109729732853727530164903732230847556468065193151614342646033120189110796037477629254061116164578513360916904158664430806423250010090429614516373282619633571616863887298589866161735318861213986350606110499270353497547879072343355612893490038550980127485800022124572987565667955007141195101570254038583218408498162085178339236264693157661387134152169632591319788387151220359727833232475478319728880492181900647130344152662097287737286111702675695089421934357253873692727200926892547952046419565824578112352464904676545490059670032859998906712586610462026850671169050997130963615607771916639173427670854356783743229696677037570979887500715279024214092680085718083286771363753288733195197542109136137516511360207565451469931063822275794552683042153181253665356748478969982396965815191658597486476852230513899828812264551748740722718104004568164437059085688261547826181205946197074841940231756157464182169965340682126811400176176958442659699212948531897833661315948999616019149940381871439938177611923144438293345759558286767648345040464690857005476462589136978405775690230962922263380448300515975953009985698390210106779263010265704084315086885186906253232628357824128848056004765505803765071725889688758040289964667267677206555422075485631211113689870350830052303296824218588990977344655424033252053104037649654156609960469437860760122906790201261147357594034608963579657806471856701773921483722890979293254762442724137042746043114348265902745890111687914651863223797729654726697420860435711475829108152352902655358805812880060642482962747428956933476911071236437859985706832528105997134844016435563676933946699113902311462172671807622289258816920238029547796880472753200498374738137333582262065615341236870003081598510587042885140569601739233381886346079410057285468160000000000000000000000000000000000000000000000000000000000*i1^64 + 1642487445785989686755262253332250499931833866218972122603896907297274269647942592285441673204011838000192568884614004673979294650315630569664080577331678548782403080367817149426732690371806578703048502224986791128536283801487105641690298675311845065115244882848443170106234066478067571770266934993992053869486111782430578636143656868412909734863803529439268915003923640448293551474149242919690182480801380442858816234173472598806497950004609995031413719246431450603977254203572763771678331514282681572053906827649113392937119294385686335932963384629827254582012789966501033083921208276483203638212457939963356437643688448427150345817407823947251159715376309519834080432017599693005679675316062962654035767895154994162489979423249175452825089453441549462071797155495425447387084166302133329246591049942803484454994113194087979406477662947297783730494869141213922033546302276905534366237598892986146669761344572687032650923249734096327311897375049087224369034271919190082623308068634524587570069270854632169370587055606861763613380231807342875653549976476149668037740439375319893215940124748589390560656573976048683424733752583807668652611321797615359796083876473957270073399745896094909069834972724100685796151094869982484031456257014251565168045968186110082574550308474536240970856721361741948862131939500809197330321265153050454503077921395402535946540927329652212461633766726273572747960036125083175686466563061517510402227577160871468845562221538509665630211786306781099869805226132979527172263792633913401867074212645261983476337690494419389090165413760311718424890654509828548799870795929187802203475426293961247581603152728097136639942535404176268147401434141945102216526103158505148557099555846262230046878733529655640602665264979631226883435505382607460476864567445796012991395846938995441635348962899689772288823840326370236665678104247949112768583088522925659821952342007125984347701475169368820734250581406619502353468108520212577235665127342503197704414370342338294787228305764310722177594254237888918911714777447017587562779373619462124296075687531995453002385273324659389675718105432703708847343233968942414879631829684627025939143808968191328854928694969576679649762303593145539281681843255107425731461114170216399497397008908359133594876076978328027653511199990921738903640421422153804631162301008386202595940104229133940467858360904333592522743642814618729407233876677542352107259757600208742296848046827682529382902852350751643856620258805498806014844651340186989916714943950183956702831692919759180708331788804546333832984983001633649211900985675304022346289672485936264458052221556011870661269656852641807017207940299320487315751792808867616236821788091780797181865912111447816183251032890990269981892352814795857227976497250837842314291150311914053604535362375608182872403023296815736819983347366076009135853294333611260966099902084252339363893047766293423379414815410913139720162053938326417214789125333635321265516761232185507620993441586320282490723610478517025668191949553888990819686181195791789504302606182521576446781692109679489928671725920394938854809129502151919707756309965979419730594599550490655003521419677154796092361953010759177914864685041705574345145163845858412753087184736079714573438379766856825658725392219962094471623461946238619590226500771282545694508907802706715024762482745697802471422001213680305584472064000000000000000000000000000000000000000000000000000000*i1^65 + -150802234485770853180362091868944760600063465672165158055816009404230875345975364432557153913364884865283357799008911692209663721922080971613430539430889054909006103505522806752731303419456676052773075156503842822430063253857784506641524247451363276617674203229011306341471044712587351429747619053522256243818616155683734705111444458653089888345393855774901960704055603553704592025778844838968710056185447965904555140883019494769747382290868669294280452377127829080815899549874942905855575594138546416277705399457834656125623434981872302026973910572471423482134864949860441054749965975831172723392482857221694830022355844753941676031598914926798507145421231652198000559108148225247045273460416452403590923968352794198224571167117874841911773538698481858367627062574078554981415909199470969972654079620491308869454560438894522132962991476218637914622315614732506311280066038514090860325519797720846015733232560373377987615844105462320431885126269544843969379547518886238157203411604334539859825785851512289297446509382076871953430677391410921523648867766347173804522518465291442382904146986287320292670626948729665419376103569870100386884903718329864724790153859215442235947765326565217086357670083823698114137176954845175781889645918882972381952175903422829693566118193771549530430274018371770501972440645450318513421306734520962783041384660699731218201927602119014335594228154154841829160553548099857709715647279460211634126038061192110931763951886294420899244971691672232772187993382789128415719510123641770143218802120788894711318367930505134463356262567743367834251644467672348804932967949581226223212157471236070810501494063987696680815680942516471353282848776566334226315512062732466997307220023411393180656362362374957576859923363748436781726729311133386437914528058550989589585645831955011244124736027874702578504151569774937831048396274769987587541382056372897513725690896096009162640257504483990328369529367962145459873427058784325690415811473183187564747651409093021698921843918573494340108060591807010776532087263093082471727277479721846920819951130679293044698240150640967647071372224647182304792633134713766905710832038372034867568664821841183680001952122009887751239059256077783371564870894903545782929704163500497066928287442072950107557867961104613764846604896589181410979856503340933097703914288213485117780449588236503326212785836292465175691253794260505669595140642512069070550549416502636726372954901595262639668820236511012227429721017658683505517692461462261093090135039646759020593023524082062842711843358089938902010197963827262391077175382659904003560367444494647343823318786513283212405963649615853336832336590014147348238746409036267779928063190348639012685008380278070917590595116112982054943461237071955658712556730665371356106988978988040141830706938632958794934778274719905160248673851165396008515739416253950912223933741612885189726843637841345619750503711215985436825887518109007010929018037964160134797793970738599284928052040095267739223256499039755690388035627323469787673991020298304145516437580679922371310633154927025550012861649137993169076602916262625790599136879714856582213019741202730973157157151131626583039904755908211524923137973011590198315904383726432873969948437114692111741139590223294199700797341516004752380197611630789388528196017808795788888109727452456542609116140525042455466800516000193561231360000000000000000000000000000000000000000000000000000*i1^66 + 11511246225311039354631786253715855633560266815593574345442946898662615091784720785083634479734262239960661310266283563047218842160062562329800391087340508635355668218594640934744733325812779640146015040235772714578792070509627203601302303748619785354420291831652583731380651571458778665831591003985311685211449287055005397873913874653520906652054700992277186836662275035749865979507198858384821129869521429091583386930539433899150379946673311752865347670227134335110051715877290838949502965152578221137310282917637163837192395705977607455411289296233700872019138613172952189294534460911146049161986668753776908820901704763922649603606470804265584657364358242340647594946542868199899520602708572326161154680384353637343770244121817952291600591811006187448979916818470773533186008029139600467644853198401108895141547537428987831567242797341133463786189863275927693532773916154031395340079997321226328113320425231992531076791449980014920451548606331731119355718039903427008871130250160720240223562575758452347066678650065689221187227102282825930718949232882379199364085717897952559584674719470272010019767828763954911798664512566394088165487677090355228849503303068005135545052028373860886533795831075639606917085528153454623300311618928215839484939426359678661266467320922507615646997527950742841849746273896803425059353665721290883866050154009737544398290732722000293930448877584409354830711306507482625263021663100818452777927025316108807629548231537243128257919823491425482016252936581197695855202497322561341835864270306481636464592034219564055312576080804902551201849858244874355865391763397757679898799440165618670176238047444512444463064224148556865678928542155195043512328930112853722791440425327522691510392719068584498209637146010181811350710800611458397349390605512918948956237422988280701205032695792482812345474802280199745762583509816462565393490909720880800060184276732893406774674427910954790963822733403957222043248774718028903020569912751649415137438138264813008124142463213020746363079819884913111527067727771746351312768621644033366401593883376393509528903628034724291158127686756990198657264213149156758047893252413422760567709863614009567745618727757303835394550911365835594670840007272590788621337487693414232857182739933140410421011286808544517740734099587467454244538015786344174681918627394289232402325032145355346332026125982525653030970726926311348595583791051835694012667002803580171432866640746664997346170890175316366024734175257393041757961132024023044341420816964882500938980576669978524494121894902434046179046030236661618733436838730746942283237445831221470391476735276859373963412379064033007540928737020849026431793870798411900768037324980292174644847109464350944273613655609721670073323043110732164440067083095760173824252521546282358156589203378900353965891659029088027426154780613319488938393522843358847397137393107595436757462691580327820272209466432837863172664187905930120702921312324109750579294196523005299552561820597309474098854446501041060480794787307438870099487034002090458422073438120498916202316898788550734063857081298910912734933347052235604662589608732948276151536725118908923411020870704365422940164680995255589026959570138943363513725319014450615305149679788980466415303234987201919584045440502100049341471800935190927958698912212177528139007298065826438889263657136773004843121005578744779243520000000000000000000000000000000000000000000000000*i1^67 + -599226683014901664826923495481890641569125262159045156670585611118585762224374630322812014296624511728294919770112620582476750856752266089067191993227949285837058584071177561037112519124857328461799395884874540460724713220333565758615717457241654648733402404325987626815033099697361590584644242148566563190010954443048356801266142638186810682488886234936078238764934309701776860301758562149304652575963886392053237170788783438916446077781020938851821212481787635020054636216967490271174650241988321108167501848981414559778661057255891629444413911369411044252021938074727302574058569555695072354513305360791743792893028660225464920293611792099979422242873912657661778634761854826817788626165422636690335907732548381819644643187571848741316671644050507346457267280129995093445736876179572610570774023936449317039836501473351338600722726854471978486218354703294363283744789175780386986719225208843814361825191436901984259454083537845794061402193738768452109428629894066567420580023084208009556387782908296407007442471939006760019246688085041468524298839269428371221357224523062739850714648423557288067224742880245263242499377294084424881605916024836816485996118906234588919391353661504671227590343546349231117279030241745989465591611316083302911205008488319577601158259965882205350773264134982555139116633215502238823131669299448520751359680770435779764892667311957096588765477880863210185586887645205672799928163443681084021678136326308928006089668856642691254394720279315741225544667801629118285060723523769163332886983869323371998225025219961486885307309978657313553285861650760662688657907047880302132970421116625287529807725051165602558355373302833108730839650836390584188953561525508655541295888318138981329158862306350487183956668403927303599668586779480592601727436091380076800443933945771641719306990900273034123986117810233660537040866637354192666474392576711556696298320715676913835193181556510501243669544578828308186648978043570626244069056763083854261309979203971881104623194941189490275743654121410512146348417822981688470782730234758249036746894182951762777630040840301956638545810801792483509587123844779837815660688942999170386537091402663109914931428716043473145670157133413500501771223297608306236821087093786053265372845885073182133388153499028722980620272097422189645278360548029195009844275624672297400874878604475914303764621986162536839752251364856998176239071529616473791833771935537469412916016876332263692369928256959716609795125045851489482512693895832983969539471358711464546499611214674144725853710909680232221437113940105038458327018860241994478303829055933020288525223750956901142695733292054482585531469604283697553368916381684913851627104684759763624320515193843203331588818397202510734966408994669519529950634672898791651391146889868853378244889896177929431145070306211779492080015282004031417801092958876041809124516428407313080591371940377251193367179091154387727651055808778164447132788827841754487615129099063807731564953037917507066876249832332983447959941819015045393426845209313675224011573335829484072609315756561177234795174775002218582569235898056937059323019841831898873966521357614970162468642068533362348770643519545450172120066019547676748330302480922161271808704695498548030990024452777459818802395550125942084619228698540788119573433984794914089496837771092209381599908942144261213093719467850905681920000000000000000000000000000000000000000000000*i1^68 + 34255327842366207575108085386129424984702837368123277436226936157695236169488079572351494025816382748168148950355225693723308065109397732996797513276090878510418530788763261319548969681287578656381712595290230758843742787888536304529691850417855583671895077259498989448137983611506495640432669016137574486975236238638242086560119929104501616639932409648254422693002060076372353523141099770885558559403395411459367768531578356591634729815432095427924829847018915246168359301229449119680891783079226818559708412897270605922705090744161358387916189643331406111875397133816679314505807853972280901971680621344920214003386825316435331615150361942114339693170067618446428162168032987700248404724944530381934884927522812890196805036510490547866184775491453385222514516595900056042648548210253436090530919390904911027931212308282538466088667200517091552646983882752121632798115036284850170901005205036325005771395114392642344026103218507154387199617138395437581159279521685867920024715755595389041036043590068748965197465567884963376457382787464783810290702844978697483427510186200430234542929602887668462619751330183304976852521209684159136118482666968685437479499429663296825194561081610397468171673000167176321144205022723872589390885713192135611685980100456195392480757942208892164437371822139820150870374451749721674802986898049107292618622279541329035496846130946423734401271486884211002094457539928894872268434059176602901995735606918939136562670014824390685139788403404549731417645465145991202417551483703929761151836946785484815463660152251051176570383774787305628277987807560260057670275753181858261288569887907037162864951358593776100462751009656258844708876734754057908886573494530155419473268325356280108115390094393424179680091077213272509500763926336259778468753445507046974812613150109871555241407147356126543009356520305040089185934803507123009545604425566358452668394996514461758969981103127182863070319735460505710874725042531746945400161459597726987704775738027491146734762328596223944634989560927092776035387326065734423312991832078637687910778211144422386170381137644381898366007201354099930173806599166048489334444805568973090927446003025728155120099446101179213805378444961631133984652692559339819965570034900352646766715274486958863834602713011732769908875096500449490025661786443063810869739115087960352030538345830860935069971223956790380927265634783221753559885004464767960723974243574846107288211840255565565019282029371806906560836866323380842523199252261384337877148639247658923968978756329528146914360938723166999362611883681759340035255049082834464372799577785687693227463177102995764390555265945171756550278712193583518149873085898145820353841008711588197307479867639211521498139551234794056589711650061802714135084810170718916011315862949703172735186781690476154982692581705241819561345185059251636825311498649972462700162552176952868961757992334207216094436369551650620079553289686346957223554971999987405674942906837441442071850967621024736475978848793847302009277802026882988551460965405460439799260641619422333460309110716862992289535407440955631543988328137305792672119891590211817966906051519989292487286927605526235798285940619646445604368362599685442673375185361901110987146611763100850460271316185260958965931252591077116723640125798684075865666064209471816425833000188772703666948631542694350466450312415422709760000000000000000000000000000000000000000000*i1^69 + -2422747007329225900780461648174258373027947345953041318727890979889137301385379105537060413723294426322791563296049667131319664383708189447379383906256486980011915450662821043535109394383352976107028162533836102932341749449631987487024363135729087227472384718722946453233670710802023673078695879844296297121743617239030279297484460766178352905905681805243243048115345608711761860039821577236519756346998260294009527409268931302173379811733307737152669306460149967398822350500528972198922522619505942405020205403878048406858179487636954073495308625781213202935898766016245587912464642101909316512773910300776489675661814228127575167855983682452921567331992659826336418312013300377038017268893019910010229018480739370484350745372027607788528039810982813513697874021539287788895304044604255543560397787068686499904308573494417732966726514389554414845411856937227263641055647390406180063976339305306842313538663033660692581282774936148483556021988836163221794479744826432682016860477484334290991715404570935348040389268590866445846695039355210911035719801635335836794755152020916752292239668874911060901493924712799488998647385835806840563841427477725486546078468612743705452813089740090367158887686062121648014414791467923258979291281060042295164726672622994092093059345651745285763628433609441328509787486332307598954440651897406879185560146751697158353903294084513461900323528008337027925085647869750048298628274935428075997080918112708768179370078814419474187796360708863182748066497121416837072428376856640637813041155944967527917615681237061958572524618106338786193084906705337858940496390536517468828237640289029844112347492233861337288929855802678759472539557899689480929650997811423539031693955851160850496524632311961386335824759488208661628360712826026778527722972040825982614556611547257216146652536238261486444875177242042169820564931713905105324179216438268491865537345362980695291455135541585275033578861067696015302112068466592923550035925609300607355423402419418722719132091485688991377380860033172709925259661390317907608093739357768336904056373850987742973766545353931568658839946255118033378933160817730760460724299183034497541862314482149396141052122374591485748107640134397898916513494591316716349165105573421917950284801460907168926319834621215837681990257148412843326648099974330019359858710227501786086961776108534678596953383379480921072257103360036555299007308588479463361940402339738740301613034610610762294054183687770504120844776071550161187190791729363032739222081222771071513158997686007445651789804051521483611330794461182069270634005747768969876997221449898031852034532083823352209496834302462442228501968625838581178042474284928017226748328111039558739757418679488703655780761010926987561195507708454616737701909842716431791175467157273218875083010031770785028378465590191963567985405225991133219952349418206044329809831336738718280372392134141454692532912822258635827557150441469889406248054166190221032399869889689359634966083313062614567857513940129505456571334116405446238593330214975093834765877785468296479734953399702099898860208366660345821261508520740503604830174715663392568671491366284778526822006400390960340183750520540458954499237013819408617503066475463461683078746954826400155771913353155201370114627812266964552391064347428979344681989783067620773424667274137573868349768667501330105271295014367920128000000000000000000000000000000000000000*i1^70 + 53846392748938330138375448371038666303548994481163622918197136382979868213561681230515203139373731849491401368869721341958882951686016277704803445179130129541961833146539637026893142500969934052955435035537872014531419062101276073812602101872625950081986812143209095389937801752202096769555891356322271844453361649633097974567817526565610088814355588452204598457030896956778043580746228949824061794728811402216752211130552000955794390949950779985672040299739586490974388553940334050181049129447524101333540645311664666211365340345933578086723449948425730276136278707297929792388842176386475898661612396171049130980239268155713380177287578649519122677609601998686111434105569032708505580471771593677639818045199949033166077213504638251887551567465162271009581411910780231829540628700389031970650321910190461540655140098675004421849478863921778592212010569163930438396266218776376962786117092927051212147037357981197390748484281320963063572200239329845277752370309662629480996860596723763479040312733702220134887248742546280615322508274683887842476623032359764516331533711161454681084125813765745372763499382428098203220347362790212277075445732390894733116051538256272956949672647764083836615650242872604646535886525551460604742872346989363799701486875807748933611586686187472754058848656651585316636956885323793356802940326340542089145291159022358634117119396999803864532570629402802036188909210314579238636195384801263910733204889619385447217186546526175018076169150222099255417383004590199715334185146762116700563315925588089517053697137753546765185605472469805910625787365803394086202662047004573925366278674728476360988374125015197498388074378806895848255532972182110844229230280760532771659083759633549688705244241836168528527298499842564782133862876609497029642061361869916558279723904169075653279748837786696592397103685040998376950915862998702645482675909616310271217242505592285047892307144281117068393641452266163666916728953821954048077521228661188638659219608593876178453208587754666807657134210717820887456731503184803617265219547536720049243351986748908616140592341514480225687726989436749680346880575903967650229641119234280151406115144694476755209371451549057727446357255931521758240246397101311908474602419418108550894690675883239132571114315866498526453382737793073634038486368910628108723932383255027018825558370230219364798868734375089486322352615449959194844288157797866745342998281464470132283368201633947869128586054534219202993076059998661920146744760444189846706337118716192523247560090827375866087110834526909642189845715558180703620940300256839116813017512258920462927635703188381913148739284368270223593324506544741338639498922917965020735196813361023217230353370548104433767539364160536331505098630817765435138169485072264464481221897299435926033359388253886083604200305417732900346913365009083311547011564265451296951172217135243600953187720661737165076136292657760744326793044223966836230683160345897700775033284196962180427255631550090781436023971856323458942789473350357369509064229454395503715368795362191546417565578699373351805964567877802531152741980737986357489791750597440226071144944603933559878208309433365307758734020471566153485007439691869038124009211036731208190340295982747688599108607748338067567521970374254611206322702541601139749915607499153761619402427334040340070949483535951147596267253535866880000000000000000000000000000000000000*i1^71 + -2463494696599790958461536634991656350432371364122886155976570943931062706007412727594769689991918732557324717593494418696704928460164856581185518826824068432999937919994742258244995903305125951898605482991942124833282534108111794267090172653745472739860257841103808531815511388707061132363537772181050079872256813269467373948739735923522276092584326432146223344489167117578403430498750674434731270317599834146446633960529630876994377792062055004231400970197806405582555035131430030175267805173970775729172765768475354530411101264722167559426453872400896911714370942344070550765235310548196435645091860783913815048375898834521587285101798070243525558879700992204204175106788127883465527266564270622241365552213113881269395595088197455492637527983326631036165224205091774989653471743971674896617444105889372681878310483286068791036155755613258180261944702713410979499817771801507562177690376192817934168778323321359238475613197918433466458430313190303411775958189081904919351586864437004965820795700475027478997978005763529472858346851564123114460458653913411927771799497537298220107871780969776646920040566744008183533814993002786974635386504368684085980185495479668052125634460841390698784714075035759872792041629691901682034748649483547533663906490297769978283650144289741283015185772077906353112905936341910438908623655595475736481448142436107446123612242084695235637978112789795840638516519725783065971729507813583405239658195440092234005998074100044864083013193176623099069677859443398271077464529069324267528894738070157232934118456666879919243764463910220837308087429310994499275575216691647118461929914060067060557075328590724833218380316038556128761161938401008215615599442451841645898226414293669405061404645409804652479042475510127584925658870506851797923856902774824968523524262979297900501048618359128102415026771620283304149696690998472923281047655528580181872027167884424734793440904472901294281026910993457380332645467834328237472050429099538652538034578513933504608866235970686221690832227823030823808172711929688930656029022579318198697327047226610018876448868001775764533535781524494521540161170485557823591391225186076895952894907123521259523070044530419495214782244331330758159628789770377728275085685231890895423163244865520779626706455033119266626165755921409916825609199405727060483857869584908347951496761258233548319109796426785866369753195551408206937008735006862902060743641210863486871143088459517692184571041131971752835691084677410900356733841534614577904487250779101669524854407357180239960265832746166335963618881658695630297410592043659659718536242645641204965599679417383086807883207698017877832931266889643911340427167885608117415653886056875168207193782337716474779457829237816569712899676444873711204823701872040951280918596919140240672470607433588868282180023665429518083364427047088209865877348781523393022184485730333747968909445296458411450428212317039644277591103559727599966769542916059675248118033963304896798588263123907699149634524473226760046449681531669366418965534393056396401080422974131196721670239306126627765644603975587189829809685710611079390226840045306302721102218619263560555747401030849500665891964290600739554253635688622544211491871566915393561219634510249804063254139413415678159323805451590239229100271016466970008679086519044070986025651268021649329723287837196620659737436209807360000000000000000000000000000000000*i1^72 + 357776838258549263916831862594093334451851370532372306225759161674544872435457247245096620195576115674449620231479400579147501273951722401125808827673907490035327191950846739939453855594430798511977904710059646000792227940694444235850807966000087191899595587699423552400714431564454324336192817604585828309718582993391879126330672998809178910586023243193191501940942876694989644722836571716827653245754867121671878480361211836146440543002149236759282694801953442110694094445319783049161867958598349284034987738025619139903294923058075918388802612869627308491888781969410310515281240376290992238374539584224363705127238639806185317330626893558451689376502669081717556824855403855052624843874177088264601065309883500052633905299227004942712525051308278434238234974308751606910728507824346985734333997970734727564716957164562629767925272601087548146329220083388072280920418812475686615745286966948337023475315305076029491486880069147108911479775352006681336308258716175560715456554934093237513963840329211483571605913001358582994681336343941212610522714402669253984863318385868071900879441801118551164833577582029473684685452875929293896324662111035366668326146234323310051985373330961107805802933744183735805379990604480376721148457252115249736812762197658565444510156966405468148319238599908450499446836411960013647237077552925389721354808447989874137754674195972709390149651046728502809902715688953751722989322823107145864138244165675803149681543300954245421663926929918043014163843952909654188838170440013157786775650174702333848133027509347051756316288430821627077856853995515128521580692585073409782287676408687188236379264777147894280277874135684565359245728555532349590895508806638553808562839690025421870852365205797851328124138025322229456628514084554963307929302594755099847370169337605531052488273637070139868726846750136044817541276633087913879637476150599430040911496285457561955146904251245646979311350718823175600301295016332947054866476164049937343509675036759836916401604779616753901806846380436626935617658226029218868346257907774125281493726035651172876312635325508279696727313772556941664745608689505739146520431327244792454225198963271377691519964305719922048739929190045921175213007373802556764841926225066607738305384466997588149906810730586823113996967151713502636391465931008597753635518470378229849603122069930043377415727047146407680944997215372735822836970357384508883640004471046117615059010823381163626886184719578809623836116621172064488324501738583993667923236367927411688026689406760442504137510732866412841346869777232173746488008009666685759880556271448848395894355413614759138699887097306063320982479129050349689892273913234026563134232940571005235662686966901064449368334043219083623694887424341854554994286660501560454259203400484265673464823749770665577825261451784192836268030110683806990336698264380396205691468238880397338576848097975442893370700388834226319841589511397012371823718888584271699565372980906488098635585732623027835643605119499412836086914654264108087630063845733026804245945697582249009095629078565973861287551463376002096677305025525741567498916418451537235720755775356217000747718076848596640704617283637363565228320326159155138912415976843926193663815891207878438782163697116265478931389982639344144469950863929838941600641993150225706135764932483982400893525394185141101704602672168960000000000000000000000000000000*i1^73 + -4789726875751909157378873651780373269056672590650885388213895275411259213552613187913974279403714319020876918373798912111082516544847792492508579407907933336918721287056922313207730823585072446307422085426544672450909126173126626066280373084812384308530647459168985140354050217458091331596746539388449736607518456651883337824180511207765341670994264970396598410030512878952776130309728700438047593798982142032425824802265820013985880644012101999426094061026502286763578124845525533130950685234710705939461923861432326062253614683078798165776610960964708782047817756250515079785758764643498341408753082816997800067732915925936522016525845273909640598773463076004969592007970092123248599695704377110698829774056997252312114340514368112196979095895300721681465256483191630261243005040635815891773341020594604450008903155216283500681696781203408951334899932988553175116717728033929284953404973173309706156341194406091971636941081671772887484074755897456972975793224967257025129291166169467021274727545003107292925089249562988892624455401034473706436831952511242982453125022746412147208189673699329467277896005888524571079192714630517657090346418948430122143938720836814337448524985680756694842266054065937898949893340805124529182523708061448159753773436752513606364861728795872299002732831872933094754741108274705711997887172926264867150532280108123529172976715334522499707581332656065033381905005803510792647332031461688196751016730822533711223978838971456569662853132290648022846890065353064160166605199493236555327804302196838797808360728639059349651577330494615430554879876878189905691676045107097771224611325364093009132579766227198471831523500114788450827951825513308620087343017721764263367386578658419460848215867916839951766971194353021892734142727979931101530664314858434215641082812162321128353636677139989629431590346031950264794042909740206152178000532254914846634494597613454085361343373836726748132762521965557258015655018385630360016298334084513180185663639880805467646728716287283861595871101059959286145867280716670031470326057612404698786851296756720859401514550108620538015895551029787228945458674219297961914119445735925949118534264136230315290900811865621360738179162262923178263378238541577262846572963583442897324695506733427885590747278779201812287786307159524481018330440133835451181509378333463182404638044370833783662674190477073915911020383254489849533648740060561225731714227797033467630405173971952971856536797592017867111200747674188757894405019796051105685755960910622956314652710607550238274954931963241439672135114804968917206017131487612521573665322076353933217314281458023513718669515014814251456643524252231349847380844063604813674740168008277033049098819566915345283990157758974943334264550945927177968185764188634211841839235846465053539806486376779138687741646302973493266318719243039802990538001600149272296571615025660218188397137085558809257259229130519823854471198824992076296470863072730909332798125909553646574601513673588490640818553617059717889832169850942091044632489079133171023372465960452089539409097070384980960617586668317439783297370536985901611926957427231049618216152194366242316182973453406280392852216356985560299397510317980294648052604885039818883951419520684251495006799696046282647785298483935073829404590330525794897859478115779487537738408015226830130319586873638542709767620526080000000000000000000000000000*i1^74 + -325428248469591003978369905868075403937311054111027805527996782366987877757156410702528551779065945490382823357837397228535939185936464936337631260855963153814614937955378651250768948608630495470979618999565258222460644646329123208609714982338903704567004852164048283866637193445920072901613527086494564692448127786347751959220996501443578608897376507055381121814136933838144023688246498170815647019409336410293719188359482343183695570956334487703253496995734184045609242739025623312860010122396968198155377275116738201900624033907638341829831086018751391146054416926580372844750206272655925749238386578080001493562087852707005046837183984158852110826349561919648930419909538723922925967831566005909218089648909841756843663709150689079511589650478178505952604696409152561168457582833127461685462306772416204654250026816312270757223420225213066937484760079499994966464389776435776757650725502421257412366102788329049621842798508499953865009821601635978421871443439729636659780691306187422976867030715127395789607857333489350308213627148123595972690157449066143669523703667596202696238919774817830595665350437473832758122506085238330637141044367077962436929054112278303368382577251962968665562068783214937587366568835092826668554641353599970877343390956131729327795664151549703011017151745608732035742834330195305503806760504408650657315569512490830884700265890069147072100523922608972245144996799453368034579762168879957439210720146077595893251911625707183297383296462631055278707828839404309102014079324812824754765670625221646177349910610884602439666278281528591103166490919706787071546848245568602019975746116387043869959602922921364736956271353530200065081619629258725293151274281284100954918158708870088048543886832598061148283843573489403681209149880785481533047514646794125327686885598351188623386485775141418313684579299135476914018426561646564624843607730538743719627737545387401463278103481831866095639343834504661705163381523924449685526909425299047672222372283927404726217365942662553914506439323454983957889132156791363098282103788975736294163544084612427146205089804930339080688744191669252155991690818674593117140176352686637891582669330485380310702507830934901904699799397315196175767880808164372972599595068513938867386419501705065094187837311841297677120200177731758661876090818168926034945739409967346741689639036709079180941193230296124254976579321853048535669911289762446747010016771686496450651685471847135462422279384834154072841899547104936846768152937496998504369782473339622398512708578311869660596083242134872916146158256437465072825866371866082026204201175468449192329188464405957298437552763633362867581451151329606755829971520405359512638373354264968524702388443859175161706275260799165577096869633307586151008685944643623013464322933749338238156664343414836005722747269858041175845648827845971722089098992385151635735878523668201905850411032060196464824700845831423177768851234593152244306658404209636888052154629729043418623256007119521482674724764806293516187738737184409160551166445678710124576685487314070475218377005964030356797218857292278441083943792783280204706749884814036113435541854026790686729668237557755019204879171278360552545053992959944240878608430195930533978929200720332860692320762100239571950142784378547764410992052022585810954129364689564306679705735244038153494588297933125271446523320729600000000000000000000000*i1^75 + -69060196648485841622503622162429429052386341295932661782206584021344955699358834616982477713738296214768983875174131031182565245587362914930772040585266888638251921086097289648812170625639667849517649729562954900623955480208042091944551359823944670252768900770195196530996821356505216633630610995080927874932253779859339661826980437958780063907313641942809219057612045526803073675765471540234660218630039797397168928976368053872816343799049702776800320984197300972232862886109450265143532535722453336167115721409178670078178860883967702579072113164135912735767615140026624766599334365935347511924287155956550735224479795554094294364452492315574556769472325335640762809784622724065489397752954271887770419201774987708605683601349134933284882471812927418999601961223918660241413784611289436216792736741822936169696413900376150965086223118999842281242699009817257488690555964287175571783612824674790282139529184025857663165780773064572466346269543552784047027665997656461059134696650147675752537899778347691748239902013787598068118245908494495772077044331511619732908073747979096991280526451000368982741232857073712584223060388178552785751335508332122871861185240148634342234484866912856874548402931914869973737052152146921180185705921991512898604867623972509799728906569499728584722801279529627911284867777352234840363324198548785285889588917415866253706859514267979232869912194770286643126443989868360819901206135304600779632205904448268473563752832317405092545375169273209666624231439427914223337120323407776715777913306777994602347717796364437560067018582483540875373677055667238641767868955269629916025798597040767324899943877907650930563830285624093645379517839431157247515299481450130196287641859669220545668966408254066572105615731981161085116849918074011780431531319091049509266337652352313225397098888220598130784293723746688361420540821482385310912565367713209651613549826635476711468384995063336671862186369956838779446639351228880988706120039659457688382370739853704820943059705181820973454623170848931833436218678626484860175783423840603879059888453877647894614719716770784352200520453573881300639756335569973133399843283908666742108169157949479025357509601099773617716096790074745864688025893149157003282178308102359122287762653333716588928145131175880294917993520794976872715811552346883295136664077920218273084110685218582484745636223864398845112767038909199060627892580675173597482710026861288078186739045752145651012011295940626570492117874956556800801315714903247582725004254155395203760029936859104926796750718904731207292978747247163925938130788109088814271171458545363056608220419288588134506752474796449551114227794938296568995221402419160229002284052255048968507171349145773929337291464191261520341131283305053686115423312986069414095986538227977007460397216422483864466162910983777828757507082866901813080075883551936436182005741194285946089889891641847817499485416756054511542191753991468694985725141041741383759755619010624740479105599075509871219559069775877107606548953534334838178957440082826330967504485734366029775846869361761906027749748135532786454832348629793023777987703077431756140440991006735259904428344869410985413175296053180890601449476052583853168045659761063874637699360369332000624852783759575934047632760327982800549848724270892294996322010668223977931181747788258846366883352878699799690128392192000000000000000000000*i1^76 + -91643659676581735477968965221653786570705897443784799862062768546744247750340176012921275128206691547983522147082824114021696560664921756899462304631443126373840949276863352818776735183221856898672294611756381140194727604689323191626374092882570877437760941616491336022116689544023839364746984315147197810292966509801754594848313952357415194702520094798975798163742922736542962022328913912505077639037652869125371503678873319981985888400333288888169232117922998313132776164979144832737165593584016650979089756085258505816952186047624340477314153465796352006823079814458577919707895671024109992363304219745813046635121000576230530668004702516935280428954035692274818178098502825874751744668874114623181243547875483482665281716785062556522531715863917250115566309457579766955636234848253397563087741398815510412203593349137939043698806276037574709838329398282642323288130204964906934386959961951081505352287753716203387098621784183054968831276075258619148824586946930944460221714520105617547472644726262286194431152271435911827675664994651357191087763385815657825222456998529949517669521809611111925624115783939570412558696734085048962447962188383787353221871449490610238107854578745711098539563776729340659303041957744333688699792651136704384107181552990130291549262286725797733802818594640540749803759841080995792563285100045220679608338907545405405720451972005928781121543831929153584018490205623217097670577739071009925459093623662071977930634231351106040648478206362401846939602295662332631874198716402264545447124380700254164092410896285184025290069600638197540169532990931051059897518911513542110593900449239042774915624611689308477871598254956116965909865764617047977371288064258080104338397372156556823302584601855079969381910260646729008035192567092879422259723881013662843821931185310077126191673573669039673717625269589138676826239794766787082748126181326569964582104567063831665388579858883626910389178933428405069062754539617552671881678009101883209225184144932347604109373257222345796433740879855100149579894218382811921629579829443310811616757606267533758721303505486523948791959588179027614964219317631402900927414847484448295403656552849373862417315760977396292501090076994915989893164151808933730186475194210990571213056403554983451047768405400328614656550834439004285559850459042161778302900360985650597234795635937818480024030527878000386610976772324434739391483277776412450656374505703028154796594359585421477461485730777211981919252509087254256421273598266022867573313558494512926964881557266320504384930903412048899147673412360729422515293740048480300331973963227627562392769007260845706002988366325224909057151897823662936868188220892462339685661629999752001484613959364735761913244860843141164679353221079420737919223812101888565226848887000855301100043229726370625660187633173985258716031748167845980182739647749213707072446082713350447725685827276292911341731868037536397500100750736205273637870177025970818003733100077762718864939967690561587407675027722997055335640967394095384679809158956161643978195820918777770135370950411820459956010157630948721926185179770720669061974407227780856684404098214867151807425448984335659860311008590711279659961182352535239517962170259018406909807469960842836507256492162843567083005407490218309139895446520545801360892174461974824045190818095597213307411807053334270607097856000000000000000000*i1^77 + 73279743862322611837974708547316590447602807297257071285825571247759503431546177495409089397455087006324761933368030651917617979464461443920146580076766452286921145948607217431165678226944990317412373743959105064823502881804571370036159229242034103673441280303194905561099502771800022001657256617089402058540429267418654529628432389903744319616496746802862905684952997654585694399782138379340538760761102072566832670581732587110063743875046517631751091773238870807991636285784710743958985408358399340658742669773569842680674128850515182394095555225887110736384704833376240094174765630465696989425582092508192343083943914729278295203850992056456657434318497460791530587123598683429358162582035356961110380187445877833942470030374614999919593170437885559639240130490530092104984563170893445948145392657582958968097019651052715723407041554044479565016214107927002445860824631546343081381642708382650314965786012333251774365510777014722142482264274801889129780489766856458464992590617002221355636204610433254864677819308423122903737940773982782331351487892577187044645837995731415110308199599446015050238896648742079182149281395604785226403220661671143906814472840563295379078696347212927168617860883021649400413012282799776918296418245421913679201986441368247322376194893303744184591510858011035778298706912880500823056042223478509879825448565138750139100621761342882124079624187052091668041953844796808699575117554200462065547871245150115807947646393165634982814091035240650059761277783553880529371849696972537626216452081208072021169930240845168496466759961086609815269590369841737510816329632572669371152331229244325631607068971719951327423380368361793275416730651953523394629341070272743815964285157830233771363037467542146929757292628603293701305128919639925467323120159872016066781038178696622326339194959108920758482791793266584357658061312965998491279919699045777696720870659464508146924910289620619556635331872629382014017384875312522661686728607657185839057213101025236486489803360417883124508160999015718151425084415277418300221873404810624116062394645674271745305434329047456358840629339036334652077647231508848315460362891056596755076983406281581605760564155123816354193570901082987490208671086816753894979981408684183321904452939265051316212298857875402220405533582989281444382600878617232413654374332070552475329778414810733019268252327033324435909561782701579352821770374564046629982409300219694453467382838585636318598897829167584614525732906500299958891747250886512123126118891427114423402315240072160609407230858569751586570267855577269088385584164094695966497881834552550315109960455847444100898850954722273098624553104282378120243778801392507644181296416619193277038507011390770361249335473567334721716276113036871449056115092705690000855219427483859994755331223161960582872459766221133599478192865281103707112143383691435416859635317635871695590886220518265657361991137965530645491895275715702149339746295523295728968453743428219270961855888780516279362954522808847510598579854631381585609235695113291143370878434380888843906665123249379718972500317092852114846293639168852866867054508886673342937867274804789406791553952879179678107214056461663565202592263085645933768038888403765741227410528619961001186093150126408734780015043318986575244946304064380397237839887293677639190481257300690576814722204364349017713278976000000000000000*i1^78 + 7696585485782989669722168945083884427869636494466567726669604367318690201601555355819806023407221393095135402582751963915639616713207509177954836255457753935634830702526361629875169985488353754064036614021208366550874085457165350839890728791337188328084709033847919697985601171694912919936266469595010051343805487561201920960884265019662249077447683545726413297273728980329644421375909855374136490475948558409296925359199207159972653332377040770613894331532220054503194203324303120623662742465000447251028072071892781374909976296890010358536819227145067268268236374330472842692381362542269704927275373739801943662969401246753660208221694539998930952229731437167499627122757971112546879353954565430032665368813470015079889920347686782249260735950263502909239208267356237541974278373274962631813821031788823374604922084801280683223727328790702812907936615829232305809878664141460838200400112943960939339067295745204095623387033453434072052633792560544297752118174396745417633358309403038427717891500415618906128975406385168714903806508668116406121443480120257386547120536855028964664343762167438432027506570897351306801766998572206709398054951766965689675859669217091075821428174073509679210198765647288897195301234666696562576125582671162101214190518247901752925967257188606435976278245677313596025479064125588372682790118059325747375147788699788762614759979245685660542169722258765847399771352948363407423998174465426337771556632212265059464537785079511203273543730400793901360634006411330087788320206139652188859004319616871508809673727669535583428733836449652636322107378908162801322191808587942373487500385184326253691244374263939475953069622719622412225444481908693839214113970791666303083290837611846650301193749315570375499586511003261158540485813807348734924048448042837308769255735122895616395325862830491740768515542183893468530130577652691192798978321907462306172143377612671318752012745140405705570278806481109449740762597492415743066539953343229701705895516384534200314624767320212221757213517248277023239394180473855674717851500973040837150673407441393961096324214927520391758934890037274832401374400672713453747775206179070440655325669999677046479776164659111434347030109442971878224097785082701922286506826651667159799632322767089853173516431436176242885867001098077576563940240260018800982733026434068692737756093927405692370508428536049705106156039594877977768509364381624598324842521667506474066542571772610167190779401186034356622956704705289523094725598401631763396676037571626612884813591948818480971272775465305180965871471198156100631598020464703280972796465887316668955809046201981381759446746768193935371328783558295399113019128971235415546956520377869587902250890547123979839786037282267469901075958405525041755479612978293871880292325739483480281569267158944916402436390235242353422120456269757148630933673226785013029637650963554882946837350905017380831469645287810377664326435213808596788253450127613096842076273720454540280560760409260216536723013015912512953073088423023028694262971911568877325650381364708218440760292144979436241097506639550348043428003239559267421506259908567253417897370903865148666530671907584475133239909041247642517530498877467874617472486194104674439992465976121462479448850860716197410962004887379163284520346590665386598955099340782788596547591440272598874312156521032503139500032000000000000*i1^79 + 49288972779166391778998075627632724416530841937327263279828535191419050404751861651717608590787842273442244384079618821837134599883090680658301117635195768361959354381027779283998619157877766686455701842994596695845006517943020674494260769824930210835867542300531600653294928828522216696255879199420558157912905554688800160182555530937491326694232576108783828396756300735821882727363121994033023471428577989695592668051253132721589772920530725038657650993123972063265986513659033611729085105740907343141112217450729215996521958953660555918130152915650527666035274579032697269652104283155512032391263209817393591683066640693563359840378279529290891015652629208296218618874375693717369700591864733995539703183270047730974765831082018136871566471457128938207146538495448739087092940393754097883640884938061735837094722434601160861332013940364746700863571273708900272723398121639092903667059937553323453708528133168132124223821601320491123714969632044059486769729200259946570697488472205826399707722380464088943125575704282909893003210257826608778791773324367781136270144637380030414151930624360805193432912124612227502809906175735195106824075043842064968556630245172932301776955637312361832482044684106221411210289093816955809551722826442180376615340239962736840063626968054375048037325991889425758218503410861741896423304016568658271010941409423175808403937003653058172299241263338804344782996982067142611250648190662643697949893287163636391903306374088541022937708771584398775383788463754472444745034387407576034017299645513167756985628749475114470141819176399128178270831484586478971800235772728941350599067817221745049131674266774703631000761371982844417885755179953157416129243093772172001528727215091956704122832550774086650527082850074715344311238075568909682393866865368355186150019558140705301231737020890846260222401794793968842861559101801031292129019484089248415001818875517906777832082123857573754366880978790303848835647878881447492498118215526367669455271518168982062009477761971570414996856584206768866862932324190558324305812247202688235977215676377267143887338327047326526649851810705041478746469415156571503170093272765510637890946189652282739730936158532867090841435030154142756948868881333472742311027950604770183473017007655158475061451356907185630933594953557480595514124652954629705700015206995836054648856575756232096303009407155902271363966866955636121917470029452096356826072651382715223667177504758163335248561513422556380099642321071561939947423926166809310434195684796410703765041538234984593771046897745029476005544669983793358754120847499474033950868893276741266749511985771747302013301324737618210333486071210321805099466305603349466692963730097803124451120377899142827877889284183570055922879487608463895181969820774965568545868998091606627798992453874795784230741648342995465498237875846194997839379175821279793230029920741837801737311670562245937614566629596327984730398154746167709765996726967832592142996567921579855232848946859899817067115409315966699111720908277895570117338960772373083758722189387335233945126760534872739908977976424497228110520430655892753652609352361425711284395604830242357600823174692027414685511999024423072728550691037243003005807798588053220312968102925772230845775538174328523648455636417783442087580598091535059147909096825582076892612788498959399399806341597728819747225600000000*i1^80 + -3335414091409927342008479255159491284082957087038702209603491539222886858723050545202623045681328248763493881935709806285590075975177995312939761853352679463414613521413837410525872517006166925922507638564449728652195382896616165399386675019141402955795223271767418500437480024349575380833146934239464666983531651758888132693343940690490377453345948278224848038723933917468765492871794606542426752851209812909136600540080530924506003395905304246978671934072836744333823571376089962704816743651520307408497056547967871326042940547648718155458703037010813076282623897543448544874969325673988134805010632039071700515695397585913059195549101494031995113069329118818474027827514031322587224297687368664025968394530323756876351968731835946980329915917637653114762098494579885307158415192523973492164619338681404703494390942357830470327231169857483179511005197664245285008476529935886476277502703517150096641005113534330926909219937521763599758210838570829687549454641905419716405514478530454770050984164178420399344900599545778341453415932103346420431377634242276448525385402929926430658489364802144183398320297108216224446950436605780100012491831126001115448591328469521418964312839300034254605477951320838565262065268029794273666464549806444724311367358363015794893427025055045599644993447629642487025692375850149159871177071525788576983404132366130315772896612342282829008933627426856490425125898531610416738479991066139791215365928577028994272695783322119394370625911078243389400568880349586184160290073629172478861581383708678252956829376440525149322158896811313532455074120507360391090061461534571425939522234112590284941824930937864641724112077813665605486934688963844246767418717482067110537444516063138381397313056119964042211798782024703879619615518071147848692060826272331665496213096011644682017298124487800606462913536158954739495504509217337201536798334540014238269302818785445725288695518925403668464261714151960244391487239584840816882986298649644625096707393778770953196193425081162643124101487774263835195517862351952157181957199146401465624922768766568509455080265162251383282943082075462260633732267240777631432485474902492681577165657483459679576396244273250402307686231821128716898397478754799727527610392676854456144284060969505623646086261883174533483991285665339615581296039986560220431375381704767138841990654213795991398584688734177766692871327399748911412463064955924280137530006683131594784273462290839748863350956275909281767461530626873170456939673577656375259804962915973176688950091289016731094942379597741422929986273506521588253117230735286855897300048545141698094855977354563871889311611691198712161128857730872199169668208016000671086194765084431386595513980262293448383517214972208632058713678878754474004228228691505784249300919145887208773985187929497353236873470409832295525917143426916097040866427782260723927430773175642161035793747018607384872138945735351705810805270759764390668446951259187185897657607964064791607538705576100149090450298357874981550294526534207127584513944546520527809979581659723760150583358467533413598553461643572561149951700259341442035903849722819131369553021438283061266400483987708855693593128261350689431513698848413301918263145177065292422835438639803844355513321588328676516055513187717944660380455174939657486875912461981777106299350908977072733954400112788509818880000000*i1^81 + -354534950853038259920270069538641894436469217523300538934730926916588774143256219864751914059583942621783908926217994901048330810735004185447171141519204651125683338252708254580226046924156626390220320776294579394151034275038307285947840948925544015160595153607051456083397567657911701811385406276114064744856973699377600529952290775174502758861213802689454717995224143058226260976203376934107837407274432264880755694079358599569527938253718051445559993636492087212495147736117131702360219347682238006177212706037515164723706859825945480279302082603058743599222740862861727311794292285455888817039213479485007933170024195448127308757817114725193178025702262824678201542282236679253730453930403366675895460455338433539220275486358019694126258938675448992537822668370766363768366463033245961448051571442556178608493595703070552954271731074906138933638809951490184005102711933426886650907159754512253212846238216517156090434782258557671105139342616557308832143122778802321787789986493772104482403975082543185065201614176161991605214091215457217892048988410864627624703956878360069430541561107109637054901805648866179199906651229299010261779846087247475539654657833339370708713213714333078616556452005867485940266936460843302469315482960872459351499644701382024504037613483396926890918993152111876635236763717714476723852881683978404246303818573599107859184238963934096797114048836168158491314496406778827786003948200247236926114572141414073620764227115075329024256108881508507731234489094523040925390261598386087324901357823987312717560101440823367880016933364328488506058068788916766825901933723624455574801240895770098496861106970540236154176419276910327790482264506255172801267640463895281550576947934505200175286742407588973470084178913409607456818406293403128312912793237705412368006768559007815236058150728430418609911223470891972748157844338951996196186301075278573966695300784960128992397971899323033012085246773569784862289273091552366413847360294652680078866804800577991049952529772646559868132650896069712040518267371366174239491556110971972539793656771010340441154720771844226553946822587442182000055669415373325400702512069091135708199289334298796854732160451176629914398322468734753023463680026743875874765217833783988990497188370678809122224742478656297322463927345065992990176092869190567037734968548999002731894256705392087587960708772410984072519536329509213134023494813643069080854709027595855857220704750336689422976907474706414302940847000557798876483123150257970908867679562403021265474399474301476009395967339148388385395486382025488545326008651166464073041522260309215208281917639241412785273530373965930745302429438213800635842354714467171279985322819312929080565846767815750627556467349181822675109146532487673807125308817098550563267614291669234731437599385881418694644357075096146237999174792800747817441896606023795645394948438274729131938066680793044248171390486964913984770212779003696145917679095960471281690981698756736609864704039680215097154869163294921771754983118830001528223702959488813217567611349382394619947953633184117097514974629600904857496897448747538693482872409969590522721868311290552326468333255281112914835414689141975105104668249065757085347010623475070191682360174051634782787347624474183402197345481048799453578057711568640689286914951983779533268175101461403683224544682259628687360000*i1^82 + -7969741891167784352531650227410819766081685240235662446124384561192913439975483784173271484622237617720488994250878687552667187897300656874147939963975347919610989374146529761453862676019855478315302120150580952317334910257612603149563643848207140862108984858724286085632727168894375418473676935820729686701049133560129085438813947962694692901237813514068966961145550568708873010990666278221507631985447598151333215872921308243681142055062533099926206190524638778451891841143593854375954646471695265004931177182333251608079360996891306914162320955304211882843067798756316125374219180085961843989890691620325093940113680709999920020820434449797625636939442490123199845224597558385727327333283439357355971132074193101285859533929291542863982328589645633934525928591635640323079960280577231783006281641464479563361000084448767486034494275314072967262671078670904717230691214263946444295454165577275322165525110230586101396370977853648842579379164722024026898699525765941994206977409425912820321754755531163650373302000867415571285596762166628452174400514684979298004337921489732082502817526162849474223299975355362171619717209136743652522674993523610126113206450817803804868273727858236565486298077327395832419094800417395045575625914089924633417383490098513637686350466823031028682233058668002627336495092138473167183924711139621080309560431141267710175211146093275549999367054037424910267737701685607233751397852713771492234077195335035351543915247064178573716961372700757918723561439605668063505766689999815219649125950102102532238780405117294004981507602315586512831959123003473492118290529861414040589340406609269114341599014645497993065757249850551775373845583192977138893543414911514280050515826702527371046261821872241094186548917328561715088630714930527531372580890404315259237672788773222763775448869983151451001559733891348222173241146890073622552962176682056983856797598690003296289067999392417634529890595526803888525786897494841013705818103622374685840953566363702942719929537511265677033841240713251018495975440794229371694004214062734996659720695852843118590663352535610516634428403955752457380969181947334777718347992830850214052863185379299725854187828595018783867719703744247910290473567048547962581764783413018169970363668609631652171584741901045523215134199853091910877327940622688318220676000086360308346227256334399668447248892772045429514873115822716007424409772753695249952127756805326339758239957834263045495034476307283904594903040460893739832809946208582237016443535630370272505650992387996595027156189396907303582719755797785670588977265835930226683259060757975476902694925480922359906319526738943468138706038237459627969473958739311656834740472920335606300109133147406899597806623727159233134566298956032209112127843473138522955640887820376180974959925471275518472844904785316375646827683498413030599531302395155409634801490315544879709870225047177199985784350159694456616613202612107103256566482269398230745788055354548707263526516232789358705799599086325960603312311609984787796012153626709190343962302730843433505274601859631883214581799295032233837864052134415498511510565302586495843028393061067166063079471628046812189408262217901796609292134408629224062881017622632719584163162079546439069925616973745495333970319066724555741105141309818221114686777368499959569035672304990764859916931171352576000*i1^83 + -291225109746032814602039479636820807957965003933583698474078561185441164138531541816092228152388664864941654592415425515713808601293828549962870823789078454288276761868963057075978165598950379779631394083458913045359633928759241292570082980522082676544528879280952090926970348384194342116197408112142711923905359517803088248444932575694815882635868055889878302985311259291607783213067912458666392284139550041800614636917064915336676200052819348035736507544797503753723325340198323553216095748559991882475662710918023962372567460103322273128504487844628609862166065848108194039602164185863873799766151400707048433077351447053338461974459449744535357589454597128989139990053332570066652457030481515959680540764974741380716015872074947849624278492197827781328704214803917708027240015054701000609384624707702731693848060139152049806047629123848782853196917055261703501054497347342702215782063672563913515672969204570865817439340681572851112340598059127229269953030899999818195793905367822871329593994255584654604792243395917462969542490055171377663354917240507310117725132952876335314631961720377012845616027921032871506928401185547949364449222179145673401290790745442557361521196218403862158539492277138840760914432807694519034369960710144261103767981879045510516490963282140012701523580900977308574010571711342756961088409269569239379794960294434991204855936309708181505560460110514925718795026663954937740180946389667979900450205457812176206111699053597310857244439922663483856425227972144721280018232367873551112368057197153679529914651657348976594468570784147269140081510471333528431262430518407224604762926851566636115339614711425276605843587995758993657076424501890953909539152318599138000153610047095802530276369794555450401008210029862489684845422950252422023487695626984714639176474505692821358359071705336944220617231201318440137937865954898498307855021486696421525286402978436049952903124023026188309121890220365607512239143414169592908440080334506911098060225816478964292810288644424858850057222057346580966312152671722670633562498020534354876523085275686816422717804875454828844335321012786453841946273546984159191925783340813968952518787492408318569946712749966593597319293635231082400515240911291592418083188069171569090214597186771595935654029225059415588579856633975499232069530969087448141766493554891068731172946975948849507851445085303501161343408623507774018155592105396304681468246516661093786637293957465709528512168237286256103369682218274436189699532721573076064359067482538054983513054730630061021702928588213425936875636254387975177606231877314808919711069671431220198363373995472032894962290263858121144947907892627314936573305022100636361160431213214321373816523128940207982949057730513083149627225055705232667340206090594549616086222842277064367135457255092555676429839296364187740281514787173740502106509168193091352758030821589825102441030487863806586130650995576672290931523334700663883736635811054419833026514206946032074564964085868627458067157132710396550824634399296283530899009957053077365687256114150461954953466401415713813090284914503224385246245980899050014491018626791346964883659098038780407783221181074478232067109868259853310517799455699455739565891056444228655397777655469209278392254593412171350514346142991345400022520097776428305849582685703026153849180844709598944125463029612544*i1^84 + -1676477039597086551752287961992322028557295720616776488612406960316437907682026296555029902931465999988165888048685839510384135077741569801361676314924412046014607721518519199916667795639479684042972472912384628406271160166592855432667644574398056866214998071442058961033367338886828923309744573699077797060967650202293219737714642492558858191994568360678630002114630970500077784291251845852934387309987041258565987694390754801925244379806225732539037314969148853840956117001245393925734061474678037845953383656258292132815081734778075698230918948210112188651003090674583391402719734299683470354245167299834125346696762352909003863961660011999547192924720048288371468658097875459092741040248949538344577540846223804167691651536691402212738511847699473492934394430032790906924501100443128788864780990045751139370449370118061809508728721362720873310213272379604785545305637216153536333950495806529473564979169020134110842236332040264108121952832767821066967600561846361951835042356879062063064736824387832913368134139651538080402928420694757267793000078620748215723890245643403579774889228659408235855066249563930265238405448901208517280325416702187259573970485407362159212852197360788077243012513638439400441944023924279466520659228015080744258079588014317604174570972942218492225170519463473128905935607018113419917323538370892030530634114633123200006377037151797543585403027565930631513330269402010529762880964585316655474972062780497866769876900491840579035865731745305176320810234414082092825380865918407763689173237425030442448325522747591430797029258846787635276064318326076017462170705621643588311544717136877697715745715189801536202497082611069224820498274551106491745912316992953061033740791538426758442678467921145178340662730168747801405101663568136258155817250763328219316633933968426469409582040338427023625721209530525239437137492165241551453066603409322867215770977945634317853221294697332609353492086223207310959771177322493256374781537032803735008895357153393925507544069429148764753372022708438739375510371105210479964628671374313117744253091927430380182774803245290553705951687408858150061293395879414795008026167890326705717198583002614483397643354838310613072680406108368120520772607386690186437169905898949949510816965303972640024466702675068362708269172022833794523772103004226281458272617120363471669073927937471151986461762008352768426218204605275166696209003439792782815761975062289812084067963650941075478223099557519220881366683460944922761746742335724844473838930521320972598164577588824906713842843720595669619747264041382012386398526655671577006808526154744569386000537804756988915276550948778904894948314831234954031375498243422248990963621160675151249721921283883633309077687944744432087024527881636803773884755770360550274965044673514189232427498939122490136828137842357043387197782016036656300551435618278875385804037898375060517147802084668516277013049807894323337943875967237330156597456058132812757847222040649107171130679194221233370494173371579355589203710547862620301802308798551184181155966068829556078135807504673474799593702472410194893184175652695395756208804163253662317309944659344194250346917059489448435440193808202013389702848719981381840356422588267514962911948124358514075707378001711531987415542662630711518842986236036149094898526184739386403794641794712591146600628224*i1^85 + -92047393341087498456589680200165979870070876145463615648500632866342323922133696310791271322718890955122868482593751727377223899279361306493501220969781304615160479524078981521064543249890193992093956049489047475884529440863248107033895742608014963514948349983774380816084453331423338171037442558949446824353047262289909975521056497850328535401844660904428955471703866598862936453570536931143744722782827456373691401153569861209947839815670077705346693968387466258807592578913914277770736824766263199281152641918582005865714427554745949175586994380233236995764529504519088838148744551390721711495920460551475977484284353321849708686133758055699354696852602604965740338436478806136486120551433518020031941711898278036741306880186321294442463263967459972326238972676489797241638521329504727387845178377140907290233291339814958961654013866169163844551120460821097483808426945461781050736739326221743316304005259313826606500928094515858875991162255318363339140706821516539213390393407318185242286812864660919288337967687623753700347049277312722105819061414857820458743804641792946083639552493351986026287546258574864949832670764977045951208915095909741959836597325919876718189439995339003733799033129234203355469117682541600933430161035406227331307521929151057213694935156703282553638322723198042025067549819763074425124191970037934478961362347289614659969365201689724486488286727349999697437032766756748309241686817009902169579932380041864406935679680229740018568855356188213143228841978810085136786763704460332254886395061844421507847148869622827955563133615282902141538328273720718928539943934210316881157279659732379375738174489263380603701467605304818604163670221183695053234649178827072212819588285708463280228458600831597955557262262911283212151698341825539098032234476276016611157951550915370098887722678362584524077444735886491220338708734659264452951851742673542843066142277764920721317960308330383831439845106568336443484930732259785016056147920249091755831640981264625170400595808447131535540467930848427363278155417746830412559465512408887118571822221081922150140192431781998447313030839840864494801068242501193101575838290632291336287425786005360614371814088434058645749818681465851646077883847564930007133482844063107389725263048703170569879663171950503059991249727064200713342811825946747953565107937409769281971738084807923783948647309354093094590230717586041416495639001273375339831656198702300628233772948558521959041170683637418643115247605059488581615949820571300477409686647608102104726126827017794385142357049885930406355032419717512095802290874341108414834803490686645935429482838747799011749054154536484099496907845379838989371641692369907113886442434606405517299782365108291098738296747098776079491323829513260959431471590117665441866187656170142655432779320949094614635323844366539227290699207447600579436579266455778609786168947394043850517085811994847754585744291474834421131919543071614392284081282551440562979019956459950438391378425690061788391440112030166717183204983374412702279881630421540767114032187491724865800357936190886983446768699146768193741205239163294304578850985937949728931539872652559188684591613770839222777708900679627184724936816884879268483672475917868279398078764936633131234809571060422725792792393103657502319762931951916656401839592931427304550347136644706237153280*i1^86 + 2883712267457374156086854904445164562885277960380096097819875302525761915235728095148037624114701263288682177110041988795865060668330124364791538510243028693803132407665649180265681067888327338541394285374275775033898446453775313335395937092247282471826154483775566868028465771518106771421419512398337584872775762278974374399088985427192716973776150292150158344139913347912522820220804043225572985580872606070581920660601870009851009141789000266515307942022604362318176662372487787053579611273409059520116837477825639913295386014707636438764969637218513498418514441978805713645377490885970282165521201115134504435405397230862933707374077449727200011454648702477195138647456010902897094739742224073216784134113680894498256977946578736744672069951170790728312196591148562005651785726906591421775679058566285957482768052041302952030751065202745847672579016133766932469999219217251357503789278734563267064588104058928098584158974574508102449630203885639870420454353552229812879969877615529613906550067305296100908659422167392243393408531931160437178256331962221996177200794811858782398855734584991072329731914139187373275518027534776409655914759078506530057677719637355931130062330656634039892909902000837326058131702499657662965206013603719015173664537808139956863311567740562265982197676719410306703486982799387931821185712297670144154020635922407677904785286897844055344771743019770021250890330086373042134539129453493378133751991469293700945085169011658183072394027463851155529586421484043971501011063485778464170860755425548033456174374913456114709968730729208956338649780332490526942012823357226546131641136194892478432503050130542611479320941939612260083610084714968252527953330993698471498781968843565308660494660595822205990004026551442158333730564361752565791045071633965014662721764850269551533736069528622398429121938872567973723392582210206615371466756675767569711810622209673399317245594778910254299800382917255228663094377708273469605168243128692021321025984644249750645159010091154895866460529233409365176870185787179685624568333015998022345708928153305876670530295862675674398478891316912884021059109946662964417703107020904916563307865292843555512358292693983255103888578665587668079140706850252589640528382016148873118552247223095818331198658208924629306453596014973780655944025633247649531162747889762438940639329726758944184347803215321345212977921449406945381943996829706331470076650430120584888632438548570269647487915462917236742296108316864361449989049132535810649409498858497870597757664736145795288452313706308040516278886512810672772465472799461038953451107406740927558633803381541053331932227410209548508408986341682672612194636556552463755036513341094234054648478146119225520649927847667592058931933204529303852612079068683521698544356250517827495273913322944454881756817627633071064547261862979700891257087035682792045331133656412239549660636825825903318625725463815978566623771330169513175862581436734880806360566758714970971389973706966744345920337574048128275806031935682156752817315566644769724924054198031924046949170072866858435867566102623155841924497346378704426501519020461296619534847886949587817101609615939298314904717349679879860672616694055609464564474466823284758314864538539913419690057114208473640599366110135334135372452794795770462525696887630339667050991857531092992*i1^87 + -77785995213454386304392679785805029091540863541581267087859218012510519319393662936645059985554652738220440033699822542314151261837772898396926260775706530302163712207783680891120493028251869718519835787761471186995033224286879760799443730933829851963828011230461672262227254075158140719118168458515732808485405100700387195758870062334605457326084554179674043626715737435205074677455646010049739904036355702348153689965968103768602955581215349206131731120989267343328519411721517759668172165358913422696616119214834318960742866673658277208758139673775278856352691979251614512909210937356717340024780199034496466266289031222912178076191071940180967780212432424482888138842795562341454274573593894316248498674884987712837144279259972911296809320009468707747843768120054914717320040105996311954722542708933707153399101257721792486839075021092280427622267263750582839861666316730579042035946658628050245594262779910876947849204657665216119206401465045519835258985832044232397955883736989108847064266931240809620629244203528853943023981375935392636082540966256155663408867962275226526187792470433518605688879383093556393842507991110636321110855639623309103669140754839551982409308529060408736234793906787984091666890276737822704262329429681099267393566971980728760979296836476199057863128059841151138183823842476929439896226200000955875632082301428164613342590668296445254199562213673471809304260756904623433365110623623367462323978830379214866772831787101274886364937343339243792526748694399284843224280987602060515838144293383610404491747044656546151534070672080788826887313668101359885579235849569624826584620566373379931122785328999970482162472028353369830492478631428602866935139338271154040499996870219137191757249111401682693035097841081242907270956663467415545112291859027302227472048689009043324489424144154983660771610368562083248420250567621642620071611904541055286495743347502888115179173503753327856567816976480345851634328318386584259600851870056334509110531946585636770122154479109988040899144119302110687772040370226936974909711623003970853693187939842822405566816884219985334138645460802253829456179537764484801032359401093202614372838215618537586357591444317945204683499952692325149401139940004635789802477260636774236009686422205548237057607630588353184761515625684974037141797793083099909636123533704665478989685120503221013712729185705721012294838306090017956418994059852112094337278694275902069411328964463146074400844810763971807561971885696249776029064937283887297770143877494208939786369547372109430662131194070327662591308506279034943708225642819842376893636774124397719731161182374240799443194386052741316637983607184650552311862820442707304182965154499364226657135287282894935208853209294954520300639631458370119185620695514066086111706963645263886767326425200173263232319969661820901076002807999026285638875355767329701458533763581795991983459358491059372851099575267595404719583890995627872001524960899964604241114555229145799035680099420145221575315721252754514540719743211582417006879010313445518966290320375903849822318514988794327556933168345333406576706159209468583999974568337638310041576082176123373958414934920488144317207273254556785517311504673276133685673366443186758528009802051915755823940854175377012071106860496401408456643494320078859960741638641995325040827987656704*i1^88 + 1588301114850499622038343055752650520692166440562209726427669669563903533962568918242457481935178299922948323660516082066143716670106778591141843858870587861661607042562457650932750438004608276864179887646232492781413848117315723702075522089586093839141866594254349793431067340261888063695137009554714856532497195940757294196037810084869967184683715435849960989334213798679115858212694065521156600993003823422252391463457048338732913173847667416328129229797587677232511930825245682334921939957571195776261824787698130102581922243011426823645263556327173948232571649813338867861324532528655002950692297327856155446011901200996095258371634184166250931885827914239043744641025118302870172588132175044928087124347709056977484401200211128759903124254824248741131032274704862290444123528003431438125473011548121848760870799071753097293892442982445157188266595004368791512942763687507995345250119007526886862354782846620245491310632554795479083862433539941950649715442486811989941608905283522404647342850348437153905948382826676620718522310853844952934678381508955314454690594009616855090780632050855006849111255015157352384741176862415174552255941865258253562849139770628793894672808909532851656195058935530927126050094585272244432315891677550535629092451709020165772373983770994033089804955509076626768672924190074426827199836664106705806534851750972131764690349956307841025503429159367581757305833200685732448346020668713198053806206464686743446625798111028690127858893178650696507545688830260230137074958727164464539836131553921449916246087227068220043467707467169809383877422146325302203149069791986889375126133886827910898383315683341793954113957170600604341528133991650631554735617952052908782647354973923993158119737781866583642628088351498138070221174180776182467102541999496271352430155104500469433507896826796873644910642771690053029700937619164354295102921292435874639046891576298563405963279836151590720580742507410403082487319661333415398228951832757426019848659843292015652766117942771762110739732959660408055511294407369753282287201134763194808653930155359079484184773438667569963557584489486907884761325590806682194797906116914985026977928275758979140948102449063467625620110361765133552506396860952738538936001630981330616978279242484116963569391032788075074260434362152541504568481042521163359651972073650100277483664481563583284205097906090069163922816640753321794121170479222890176786582147374940165562973924437522460698028535223226288891969345766042507593460218959882049526363728081220817669564773361806451286475423313403853919931273672620819962308360295184755361819832125979216114168080754447380205088445028866459564908867872927601679625841398939164979290877138460070758677698006571050984974635264466452522250558982338917476086750772140206239702082312772693332397952947652559398168222807625891569169703359553223032395859816782564771769702983943087157417607077306517086458501680486011683570883738157653863760594228820328293315520620086807540536991958497664602138218374280822907129223885633200130731940713090674971388243726342486975890725278366714908916104156244835468576435300085285393271299939626648075387100392807190929077869844228594274760158339082352567234844617603976876019518768303711586469632433765518527058072540647971360968845755976885025133522359351753683714452947239673333284864*i1^89 + -32666647538280183583414736288209689496034181795228918096068038109888012431630069369756569025926375802032759440286469745331195696312109099080949133156157028072475036114627413958915264079065274277369399901776841878166974119907757671285225663211916546239432396053694829389517990435240833466060007054720123535461773816897331701366089842096482449137859101291486557574710576586949941515890392247223607544175788875638523065690086957792876028817465886251566141918790515367967938031578319479405238072972819064332496736597367991018132658551481061898300382981078249583863613300338945906728201875887243887554926875212888083686921236248649362759408217306926231553225044393666368460724482255587565657673943740436755655394680330855814487945740981987248337691511155917551089787561415436206833019855464618641377945177746963757324866273567067776180964989005311441073447856418205198672654940390997869921324151632499051941320700275948040352531881204254967101814606952049031755474234095541821733280233447659537505606461655213698075676142215007339987787566832348579047123416156283917378805803503013571554581237129823282006588026378547245538715632852264453393352185251251706105854288838209271212884070743508982912242659617490299374983170546663225284924296948820607372735923169604105696497623363183077262759295811056477963249409536173898396518964916381123912532869914279670977573672413856643128874450704602657267348608655823515954168910751956612849866957062163167652858011088381176575884906545565095715609555585438850426248476457290654068716346385797061018073818133719318674978809927890491138186714813456205503235859954368877930144908789473958974054478509951230161127808898050928514052830820696635679799960695799455767600478474941586614317234447266656046954520556336215361173080167592620997416183698497062902393560663023010894533950108549898024106357321486001669109422268417160506039765097818537820093463882951741329391937431420213882497663210421214209304883478782912055267155561431405509982548522178781728772582056441196121710441260976990102018804931078114498777930443764150263224909525260050272404751712335230733283654437725076230148739948329459686900600954574047197231986654405519841808261440083824779219590105284207738008993180678056316721363148152683479924454433496914822753682908272945917757821591533066790688251932208902619775280329465765557136847193079004338429985731137449643810315346142628951486006998908630408073741417939653978468441809681222697404103006116693292876637769781351082421612185981948711599956049289544718405780391223828129064067125839463113042019092182310913683266394437176587830031809508636682809561333515112169544639575628782150695641592894569356853550961873590399136263672271079349910259757852692962366942461025324235777610493057142055365699615597488830095079172010243376926779933759473730637489089308664681888276810488551390688385002506912219063777831693999465869933977352574921639244109025604190072564640736297023381417655349916750144832991463332245646854865299168908847202152663125141166412069137553311716521650909090534556274607718805310289675306692717588776365284653650753914582891193620688743493427007014631069601371875511730610220223334763808526167973707992328479666565482684112978103324431864370847613543527901974469684059465551875981119149384974864981761539921102216605765360620998230016*i1^90 + 276584151451685870074595862408781348918968796817220341501313925552078478689310697507758578977977841874731222998194082669205728285690932047431877128804295568766200165561979526461554191261166527863658251950428938776675139054517490016032996980638500375365599441378696091987140009926903001359082461573941867607231749011525516075291577395046467062865152903038464796855169173851595452959369985383500871375094906540969638077500941078496357241795002331303935978904128408364286906441436709162982449934528979021600802349934274569483075556103648837349375026742019013238956008373797723492333244031907135553825733708372379699651642231081548912413874720604792361377935476977705783888705083770559395833967839300639479754861058911908402504808252936174152502925685663652085020620829967037406041285742133835060656512929856940348388100865108899114498662441119741813758439349150263804678432350764452523271432284556220477802490185848053434314344438505843390180206848254880611000254362394111362683227663925099653344602201399362574429859586974443380448041197473441057316184870312700251395601370230236702491617612903726198710032624701572752184723816791546277322442739519960274413685378366469431472061180292559813845714554117986555886424176499469650470353870561467962271403112597352404512913953049633327788898055517592395359119396030592333749302670336241665113854487876889941712244866999244902377309325096173113569029571475566295347506826475366565217314492122168077027464356164303470480686557999450918292007770922323882049242272134533550574431464347245970484021089168670636442546613103607446339050550625355545959456057132659958769310239099228203409446595970234799542746655160021128182097655532934476778831619519274667487304710877355835907503715927742687969985979722196692108980843553813139503361307534202895749058780226368429450354777854588154700599583608157857036332366927864192929996599408804173767958325686751789726090649190570210239765159234797463223741631179377711863088389582027218598409663330459834309968223749634815315255933558134822580991394294326650192128385965234935261498245707704085780383329951414655612140505954774596686146474048427817279863763056084278069262198727028381332127223847587871436873127049388293466843209023701107433646843110023789685854717662452601578819271379014888884861926433972070081874412629571936563662938817234980929099614047852252143208235353047393449393061774728618761615432714055102277585240001185694104943572763543056267379194064706332472937807680337944201026506132742183394211412861003451112486868962051586660574568845400349495223497024038660234729440293240139722830839438866537082662751407442134032523623872455652006416451272251679748069876974583589243973644140854807665602506701331756106914577130353824578078280763928840804970817328416597608086732321045787381801450317707381319541454481299872127133222379739819244286094610044752027561753433797292353027957030711750884586447664859371807112988626706941993728057814531387272773590241806918550014643332446828252813370452696984949714397131908892732793924330120121607961793361066770562710551006451083672640087441563474884985869859581021618175832497665848390636731996407829459085792817392581630497576792128869767850565102821213154024055971655967621186310708570683138856274114321000240492190090009554754969897418949352874207184787865600*i1^91 + -1064552708705725967363802341279344882076337640770782687433466383783566097830549424860784012729624106991578539013394461028877580858905924279702841287100357654379211746442680555096574638924872129138084290681040595906883450545523007851675009378989644091280297678904167217150378865241299795199390136839618359241556776708624433906422537837622597533462260435589587735557668215130888006140106925638093579200723435846314787323181158922274277237208693621574879809626629831716580181069194397495224118372380874457587078785116511305726670182018560941241084829391365495162619496694283809528131841332925623961341082378766417301539698685581059841023475696863116427078658844934110547940633526902144466818876690685309023849978747100931917188558052857697996634031505799226061219970393929815632679673999577840660178012826628600692550147276034339981214384823049924252461701673458483405712055026923417190310509142721030443267755782869609180025266921215532211347793858943522702859155276053099878427214229483665229671150544443334182331447331767061944406302502875194671173849902840412266676491762654335849124015333754656210942430328631686024797848519836493165062073789496867067247410406876817947554356290307057018583690921370188047694090331316991801217447161252396306485216630063790336209159361911049292533489952887635980615546812291499395335270160705432851768534974338339418405870488755522705121596198289632311925632321044597387392027913474533519812587610437704018513887732588912203542528706713028151926733039797882112518923867686328020063730912309103933485863770157446279182719249646676689807150305389151716906877855404207071296682120079346396541912937347065358152216500503881003872533145249151824304812206771876263917637886187777362761093942812160788353873487924768193562972621845980594741760849751645235620311534213818315722946606961362329282713423926967039720089119757226704979200009683457315522602333497881546511818829290176959784518040949435345951179924956306894076743305990008053337551402979814515654574966249684109341798367384216245233603250817611029887669465159642297099488533736581841241550756861159638504735584804297578526894477875111076388129764579610426013688049923198724221463599517978477294719289501759640161583828788851895977549801077305527676952289075057794123912216508733511860177543031171882519802007392558057029549607894477798430333180465870017541591114190780658758637208827924337710571492621063783240463997162505054281510703897832802677751636727793447821494909962567091198879622326425073087876450582802486370121835914621017758338757954742942822264570446549734987882021795030334016478678810891529254931980383186522430155403104101624696549095219235302103292101510460339089416669995327783650489004530754694190153291681609608442899569598509333213039148054635010986070500759664943725410678043532629217430672114395094880246993726636250733559056561621167929596394387683536239755214601143146847020056270303124046047528652014373401520949610728579104686581350987746623730802230824702377898303171978623168034829220924396673079663671072416109909748326612245100442653771192506606420787054408441250967918250195811559134915630991864466046804342988891017329985846600231951851930401416971988577030633382642381109562057122782004532019959513824876224147872867517777836574472358937412947600598229952570543046656*i1^92 + 1154495149903378008281032071366772836103591369796090395132923846551988331769545621137696565563623265738040943895625727699980397000543538378239833341099842233876087497949605248406740491194868157038916592249782920060118435264752558475577429082314697914204836166583325535180099694547518371183125159577283763815381792980457331074525816266967892987366475491811627254911191176078661440208577479722745363866705811569117396853189023601612268125980605266549641965647517289304158433063370709913551426403752111225342904887300699778520875896958012413003994463942744573088070770131410016559042794725291538778072862697937378439175853636398968177845498778846214489856343963708759961081303132599725192969763943323813882464599245330420262853983205379066999024558593438309678975511668298387406431623065907790690628054045339176632534839856705687753058371194970089084971280607979852820685871767821807680523021845392743976836590370812668565325996152143767883821203559960895875071562676718074418812142974764217391595917803133801405261443216602338295850103480191228291297360195458119742429581902416547784089969402450422139672541373112973281067743290879090259902745109381066483684503849409329059837250613509794366646719081640035598744908144406344584784066269458365059792208880360275404946377938440855396966222949643507450682336775148296063887684741230357394199059568983014351763163508074722459548811488364793658200981748494555402664643802162652055943883274892468529747952020948639243831485587372268594922171103120479570098991767394549552207392970838141391013694705389329141252897617332094269396234923530709903714658350557355699784115835316615519433317409821034229416043630402963702152119852133094756987026203716035938163849182887606163283071674353948460456494701268555230773704123387790564113718167360780746553025940979245582506205296006308884965154627233781115860608132365575122900679252414753774431543299184467456606336223466676843149805187763137407073958858332524376684229009699529302520375826941285807969772213114666766884865943374392808548074214710236399571840899340151633413201534499142108427614522731510346300695298609054673972710626194483872235175440754784292975372229927462556284150781338806463546192435620339529904616635429786379958092801207210441660432380079006031130872287551314767669792214382104992861670072049376434949363760467238498740904798100271432085680995985095603048819882371004365876377947964668224548357036168975593957480931381917337727240462149274419796484723203616479189177037539921364171889118214590312437194108826154669241815081586145474499338454134924515907686145010454470754656710836089596559359970197297916575624431835941439226360470927050534984572283997875237418289067408460940212198416466251640650771393867270370303555187862604122284380166541412625147592911214173536462647802256862120413256094877367277908866957429554672482016493355191462401156377357189418831643841747911209038147445611952220611141011769019341396244597880662952314831156580709835039267303810119295213502841424086434238407101832021566556934784980406417291191517939945951028052423831770149330390174588526357623624269105572453914745991515163182815769265730631771023400331950500290989690580806342516844451950428533487243282654462736849062982605825467359376995470826653973357229618498343145386691704174396424847360*i1^93 + 5865476548124912995022788384042128664475128570782714652099010771798864554177252464330235814814544436740389630673057797775074791023872981407770551191984759921081747828025684334020811183891524291827715673436171022506345142141942505879622791053292598494127810577191522545036966633560029268487342194871633927693267030945936798328523972778646440555279564248424889608355696127761172997843333514285923635418469683226537590284163700344346546127251196793582530209985775914766372544722995646797675049459089516784160691945920217820999180847187908273971232955274766215036387492654066998264989806461341957764518467803718402311790831385446666973010720840979418028486798350304704822292171854531516053733451726729231502111533507124332343273757705798954261514994471413193921236375200226109984930509116810608341432193604178744899560592254845161194897791522850343816789049121549417004049616290118543711234736009061498664605320389412306730494954862854284684836961408196418197603736947188743972958088653943882442303295554502659089693810060024189128393691775327523701479053179258611240285988743324150202981268524507673855905307377810239991473316385471644523638777530250298411767357611031759288325364248116217677633009623939817008622752080961314976669766290648814412544324632032483068216105444851594411432930123449499028561479233660543717091504902237285467016338722017394739960502654654521883135114331526789059126335555447186474263383724293097428075800985441053261571260679711835329769078767694060677110486271909621724698262262672482417704236776780640260559736528459530738308366381857677083286688007156634082321916735363069368319151683415280948805402557758260454557903888236332438921648375874065617864788628747490480802520318557857026040599667185085070846649963544397318835021195729341109285365853108395376220766546421378787271689263754704978032247493754690501448618394037126937806833257296656807074919832943411603422064419231310036083841237915126481926059670274896766901098719609693570498998460478616149238261780658618038763077008309651769901499244041737796448850443051845588762706479438133532461584348323990216609762734359557512718614768321265468032356700164350693208017143996702653824476541262215430965075301385976687079074392105659009309798661457609821170748730000363971811280291538907773694028491220403683156042023480665608148156896352476405267719226991074234687601945386650724811804706643481684322191298486076443705175864749505983961873715939699043213745997617932174377044145189174768428003234548908885228769614395687107005343622399820126740254821150851243112741534036964417775189168540688240018854945659050406831953520391302252717891572839334540184292303615546027474442225177615077133207151123676032613224328697194674891941459637364628043996759314118850950924878504273588067407184036093288145516370614764547447711889965380194182824938598818576533685795948723579076772181511081785209448146519902167233639073227820696056558764774943570881935978982029575565709908596821951671428736240649976772437327452269851286236783783602777318518313768724866616217005494940616371303731471078269894044203809497875282853693396591213380435516109880428995898795489262409144064828703945586000182551007321578139372339485252014115056714578278981122859045854255428946150940364690323026623453447181158185737475122528256*i1^94 + -26529789229070437689222305084498696212821729303818225441698241965151741396360914403280863494325587702367377483180884676157859655368262773090550882580303198914317736014494312201978701036281546006747099474896063574096074645655263306516331530950287805803253634422673170923476595366669604928492269600237764256919195282756094943450070330470638145630554090290884724895170918211505733772045601312182099809755912361017323522709560868804023859994052297346380350158506250613783833431725258707740093896925350290207581202704354739109636447585095829615263362077226142854386944503349649099734937330362869028399284874728164379389735658978817977504435358075326591525260557520547270183454535497377276227048331962649867380850928140696953496139456924090255461622380815752357468291297342222346852844830350652857892702597746922672903457335379713177365242683796676570128810401320661600627341439147929719934342544571976758298755271402485353693820687894342622188072771100998027787137649713053811676634215003168092265973283184803092301796036051666439066621717662917409110063008510024891720450102922313985218820870106362989221818462289895369869004063006950967663561252541050553927315803429057736343655425390600814336305881420859445077323207465065262783236837815662222228720445537323802608797811076828417341029143534545920098014167709407145428063550050276804438611777917117013036550962971587041369222973456165112221988792397352966670405314693944119417127678949964470739201515055585895881126265691286664984763930496227912277019990765239977301799866143667990850013512268239584935754382845954474105021006047584354243989185770772349522618589822812893524513963197623995994396854387389147203981492937886174372821680991280449961190392921085234932182852641489885108819894371706306939365187024267040213870234082542060592118074507564482697150938414566585549783682512515631675100126264278590880114566157330459153266850027001348244634129097165756232505935019049867969049430178555005074975422761082562708394163540572576355685611516611643384644319326672139827097095552221976186868575680905239751453549782126604215594737437326336161152155029309038928204197705064643605913963269554923267657593200695029968567645741907858954047297037139645377892956735543939456879966942662894867877069969786076067941861162565727708926236321226613712514577168241122816780757629610284944914768052273171139997895048528348075912039741058243106454894058043070511963273738004915440942296006170393334712341208060855000221917929268555954858235093953894174122132085210781278755853938439065853350940001520852621717390690184228645877807548252843703736693265878841562343377763635981816964582196682398460501132318094623661937966905931062220283351816110139001535285113375943478536531957618423302153269409591295271939610780148387887602358020675702226489877529063413385035634744164150816377552868934541825486116052920767586678580824699777654332822447188935368243955311128538167780861413608900667226426088995880352575416701121501787229314974219040071312915418704922607460924684408080729273468656338889978857219354645388972320026646350233052881756996379800785116709429717224565870534667975532307874513188971505840752099527357396907019317468280562656789225656918871406970833762455470458254401426855112900618857605462977758237019916632169265764700782592*i1^95 + 43915815911471576391956135997998999119223005343396131762265302653938130632416882067751210525839333684901008839905597212517659540574044149160488991410119021181360686152322370391769178504025649797299951173149915110579205297814642910401952345366449744096883605535806551467858802746133868336217684958010853977829439335845070124302109835840486563841620242869820875672790835953845664588834756004398379823591528966828948261054065505449015000010859813469378660409960609257346150231327949173401307041988481637063684694987684954259365919833396221502454619461473023262167863578230293401893116842236022105551716041965305565073810223421101208444554655744707062945994549442732619702062280832216001712236176875548415877807769476050083772311469281917505529685184529248893665464014922924103316341364566412978484918662736374471826662776660905290098729038974035470369815140937204323610450351443638898013647413034844408654435945079316369855707588433215424269381692447377540985484283951421812697772286384844108822852191230061676261200894824045650344870319803377123335887318129197448854114919799898252720089190895328515462303025441192965700888582875405979817923225268932120017092927756926072514269219564255608157492850013037769266286366636852747854582851575602207948676635928679216073309380567814786955900677492851223843847844811293624734501439597566376634101477997359789345053282052021901351498220450467334368078967635596374575463494151049053713330405385246696678215866195963097431460436703390272701652578685711718986031750176917175703310333131214614837921242550312332725886510850756066156490496125526680001376050197176955608900501065484627336039788702644237760251543697308078249514972857201027682879585147926344985140810057370061252895781406805588134957501405433545917971789477908179103164549331315624914133900663006994150274544749084656919683847967983717328823268469389618484529440291977517101944617920052840041775297325255059182643914957185055449476288245912641695034854347185875817917001295616863370643934207428172212780142873538605593932845689439839745141548190237219503666697198395993437783866679908494620257011468748964906471762521729994349716119525148183396430538702407160014845482548708228963535450996388633573429352764293409917962200380592970676464810061502392938681591198312637600884786945730379195331187892201742256110836861068640923574901529011939229917399145097840579476383092240235547521964114562719769131952540908865525648568154209790438627988651093528403946917089124586290959599425101459481697606996060714985172663370393673216974870442566189923584596575098456497117386867691421661590340866139825211612743249300144162576817682450968190311517779790145413058465097040884754169899712212120290877027526040109041887639101642301495829619314835002198460033029098000494290216288823664212883517749960152722062918034007993812256462749428163627059189996222967807076791292980318438737560505223979616075902337107976065241364367219738401722107208971904136437586235237596703507420501397197757145344925657984613582929013112143502159710475016692696668805270416459202353737803763403214732795653360361048279696245700972281543781474130496483958655469087417364272727348378298779370640246122383400703289600032274656854552454634010828617875492337574953709687780337481721706304515995312226041856*i1^96 + -6956167433826465930697358874942380211905564456028301889273673347229859840558400142972388495443214750993157824837723857691413371200444034896296055891479372839696985774298829689603977817326898328880184548754004234726983730444135920966858627892676296903200351754357239716621227222521788103567146642858650655593483813574712629095195677234617201687924260624396838380019474439690306556796556085009302053848777684543715003513355723694944945452353101870713459811979306300989648398322618029366236397063894168993969891399251543184364224474233774001834611035645615095949053146534879066239047137598633369601359731245521198637180379100268353326406989682695010726111240326677426439768410992574377158208438054118216173358674956130920180194175023610942121220108030572949195008900917050894747580815125845923015698221043790753633379594809948586667001269844180815367541316917474227873257148573331925537088243968790858711944129204580664113543438782983879474957371293631781978901035992920821412292906654717252436967476264835410520477838402808740219257719275217295873008261233139464207390418577843489361974959771394701075546341612800372557624196404088148435276918856721301533901742800078766245378530436068973382278210707621412785971070893258702818841291542978802669361878379746440196909002762973866779119465946266369063524779372284511352903436361967912018286715660744845330567321831588687327414699107978112636498594942076904604761116769063695670671694535119682941436252573619997703383829507921939968529804320636114865606258662435795308333963322071898912215780301189699589926004324741946369945473234065812143809158373579482589829793325665620478029477147432280034625826761896388243634349286694203364881973811364751250639720826402565592066582216131436839154467858978540342675413448938319969054640334459313286276035781480400002186239927922247544681540351749481879279278602796896979393706215249265410880168001273072670772543387387867691763075945516721436209028337355964576873162959203863764233140357841660233074551721280402592014832996749200028718057510977786720503883374896309479877733135806365942608858180977949736000842727507012625366272316251499664692404747197631727833205403855346672298519963779189918896917242966155608297130554609837993436063912844773849555634148010461538109604455828182665912560358338588577564044781228094247480035192897994820414748276664666583538332725212865469532736636152656528830927256074022341333818962014860273662555668383345334281066360522080200997628402254429633527493129948258284137822484847469321201739796240556846634487025393620805495333086528741828643115966047183121905074401778896425250612236002475339358468944632870367988983042010309837585700015458386327984938119576852958939393838670065775226986674015723108813199887486583354208417758609729484642533445138982319550476721272258976782980147555266575993180731104894261118170069772272172753577470717981621490701547490060278135024465168111573944744185819623063071421393475089495013117011364736108775537146638122151458827401020864815944530724050949604948371630310850676141072154793103147199052437341654445063019085794848799909015167324185667643452341168326809046204606810603804138449641765028043944950016425781148919780963168659634826125291257346511218024967546530349939993896408487387194620131990831104*i1^97 + -126370553670540662360628185032184984291246667017322247292939473492815518299660427426575006161339493215822206884891493389194664896759842015282805828883256593515188866589767572630198331358265819562882312928172546531730330562060838991656679448388346737314079698688998203400695562520042165903889240217256843858227196933263816436613602686435145226006221063827618505815085033945130065015279024476584090891189300169906322427156931040187859029078519267182110569653300137114041591872309110633129627399821752168012032951200733942287465831615320819733376165284049235777387809367737648132402935392879822659781289536925104355183331843756715320382829704183887113154169165155200554281049771451225069089772325693059655692546736900455602594150726674480873745946251949712300470353724912524055280902351344721769963762503668092469768399852716885994004069910570273991435453363614316093791966587247152108517313351849662112661026234206429827595936963300312391320057722536422156790065905716982336379562094708659028171005855768869253058836742951708972949654054787577880981871935555881671289003680230999544482463845731363870922587592713721893167403109260587168469587281346584015588237148790061938107481029151422591421964235874676720146319746962552391092868290771402853169133123903909612111554982565353881625362727640166947263744929365931770748393921792148729052341906952010161167281919138810648029169190947763576075963412798115553144913603500399609284254774336418576869830561571175293560236009961611107481933227698150898462610271585390602635323941189633733081494594384854188109785889547954733656918880387765619463567611782728830182867773221775069625954910757800850912278473701906104693221714617416722966195554286521133617686425738135384139454111494122594712275402295916061120115663820126372700363639119979800966602309085930622695510638999086137954252358757039692665043677526039183049433973633983332420254475104098765887497851133195817394739636420339589035756164657994344609402387217005149386313917600247135152328210669921771101212060297724373574713421916984140596520128271032438477769903376397543171881451751593112472775692801401545276536114026321188305710630420182810592251918849701716372843144347086160785835774729769073513212890847899506276133329672654802270673013733889480963357733073279004992953271590429390411299268233475228728706213511121598048835953182545100243432824648351595138547184957196189167618947964064769265937613330714275169179799666593705426415468395817523228337849368104457183675858143184107433287406801707100373025962879534093739560233986471873515529146936269600978058924955554395415704961278055703107818428204087265028046893181314972391078991700151360767228089005333604109682564579395849758125449177485587380673906896507813494099030398177727419215046255376127019022510519956451986554960988044201975736087938725657606792721245667041646627477248154975087125442659912875524998431835491321810287525843867941697824068350204931788497175539770764246003552936633241208634121319413142324799024860739783077185319866602279459307869241951345595597949429639751264882165863541062733484792866649219075664901948349410694985158499739163777222019148429107545293740127737430008986569658282989216776341870767302270064461357469594329159380885831090985279456869395169682355891732480*i1^98 + 325956203907812929263520844753764807851645937867382323867198293284810942920301893076001436096281292838473049785049221601668549636319291330133893458063506907100827575862412230064121896262860775090496221122522461416743761594394280508704717095072850555199993206389489554877039339673168642653837737090764212677441303137999046302676245524740223339166005128211887266535262954558679439701475876591819103855017751861750523372818764649606584716957445075179183797710486888140682572980524402816563402927804682246634196200369526827821113356374650388810736600296897067421507511482247770515869715730682687777813947405364229894814228728833730106581333439968066798759350218115544725301540439409138457462586621222470585204569030525414234562136471678273016500723149072095594682849258893768165710978502067107584971173491615292504195911515410988587072756314105652579030303601986646946813062910520725667564035318114539427951442822718598579395748470760898523486082795823495449342084989473755010780179088472756207462800973727696855188860717829936912922202997716422055303731203861785015967174872709870898164291902522984946349334616265243214992278270882980667369271795299361925011868452823405664048472477233007016535972026864538189647140959023036648218036156350894691289237014873389651022874847951119396482648768513399060176434344972884056659597299189336331804034214256040046719765526937477989843282849029000937799204442714376693452004420445109171719653751529554201004500757716547915121095111892086108709310000634032279131249629973809890415485265798846964851221581644647343091775502399606941066393587472493954473493170545257652267895026975935259844257018376448164375975736360481951866568951774689160050403305711807163973000741678569134057390800359700211758966371371290754367002118357748518785688988030882526223990463680421418018359578435566597175268410629260633598043399137516616398632341889611810718369979483414802212552063728492968668563986774199160839578971928188959370394502740709303871945480667553220011365006984721831819606890165112583549428647625224752506741295043548581235562420988902856227138075347250939631085109868415178327050001996158378721118175011691377261958483925798649167921272590425667948552156027666848356806080506476128320311116720299704338717547136905243302454942721191658065799992248204141560119216106370075854305577295679595743769603335855742905853981619476947544235655841567366056032639032822609104659907428595058563396837069611651693185835523719604176466640010166082200411802122683953632080168234445497637046994586428579295181019648996469936106364231181854187726474216922840020400075952525210858590385727796159552328099308829346231754556511491488811416680150941875185707827839180229735092207040395370526253101918014967797179201975075572074791729279358361818949630006408255077666187148384787997441265942842162971655965373238830167744929326059264261226292806536486454319954990088717727570395518128530056261273100142925987586867029776969483265958001462940845713403006349844218940866665253213318467199637104929561671792692636492005874637392487991840692290342346713730529876751339353624644247826712117590383188650621260687885247300209932809299004301656371893387483540937623893919503541304204773883014274901356669559485798823827657443135063766379024875520*i1^99 + -483421929053741426800283514470452440847869050618010445393371705044300356850531180136211023362398008633277844685680196135970072504332024497768347773232040536685682384403319112702873201180783977582449093437398906508617297156551036522767530586639609030068085667873261938005984510959338661869197692179256925930979808462123675441479103668781016604971981775167411047396920682515029378031850806796585645861786631513354069231918023607921753201868949684475767439620334334121287919855415136180784651895909070623801824901440406580446176454178407327167280718418062030890434860330261747548453005910633237425296305321003139868826329479260163508032725516633180210009059625593320992167340373237567027468408791694400219329739168332660649399758035389329645537650960561976186629793243810412950932160113300886921003365010216161469964092669123133871472165051677047361020858348908339060850363106155357392342310804089403478685415530423238956254499655380197405215674290804620556485823949890177259139144791106630848663552682064823285804439903499917368271748472114753361339708665913122189133956276419600561091936238209626966849430673440993221637293317044644195441552295498981084401430741870096163673523877245232429660515302818600962757946964882736133245759308707938493698365790478244745750919782409915761931316254635422463941726749064096633951266439279086210474104367449154058441146863462491783441803440483180561596841615219310232622060624863815697375116469680590552454262821365196655200679784155155226452168086812775077652149069905501526454053969312434519918562155978577762097183234665067168907105160972029130579578529360797284565652182891663330202978022874749460386335800694130134191773440258906576515126188950271785231972480724333344009167500694081283184765742895113022403622116809960765572604243198065007527660017400212508786336537207104720850071903539854920425973338708946253482217460622106136531239051006506268227954085590066944971557676947420624401861237627039457390924070459499248414682833930863882533699169953720523425765474996466748068921860404191576380853846611044124971280185227097086861054150061470596160239434389203037758150006994965388987071593216415708706480862691796856744875634838138417106516562264014479704637610849035431829223051985787097521747701174873193613611931799117130245021370844959445956058195290792659820178151736288841475033216620523619183471017474877605300797693337101282999507188844328258119159848769339943797525384459856852505165100055666838689849611148660237713963803671347876741276987132543460204523517376341273532947988055921677308216440466463162489007528518136229191190850888171747402607964489766642889539380850924208159963347687825020096586117886338609366972274700145477967673183070850651239698429390177817908216470016454496693894770111823187558302263783964261515031444172431501562612611551276900026457535518776873286172161890434941276226357999996129822935649593390669920261708607604064758026548997646038987036474401281992471746262333144787075826136337795708688278747482881835307192309210790421903760605285867565114116234366782565233811494330562777248140558580241811904970149799673778477951259667610233454972123096924774669198191034514060782033696825812793467595537255912891381831032245355309633115176141243165975700459857102503936*i1^100 + 494266958979357394706911147401725758764252161377977856105706754783210268583679634870208025862087209806327032950243981812399863462176248910042581542028180551860583638105566045749426141736285672293775767847379150775064702766033898006701570839254379046212181565418180019463541448646642184637430368864071102872354414343781632064044035192591079388511452023378698911992901713997537100025085109780868229541373309021433435679494350383869540851429088350512360563715772928331208437274834418789655489472720270768953063274699361587604859712299277058537508165667056225542988247725846802026367767809774430950060543783578166996581062221493482827226674800748011276839634937999523977922455217423968335324370077391420645032488959164388643655154174156262150564499748111944315202727430192057003315249134691474798915963826728622434159646528618405439163308788809561475245237145239792688490772908494050802655766490948951752731423544036143353376158648511894436413466898355013526898341596999055907545412707987017550728162418529727977353628075570722622587342033936327226156087142761660697128572644822780958923107313192449206732611330734576203395041122910356236551879374664961709582233015214674755684977248832874851028943211845089187426995628055230748869903289147424214403162346759773374084700485336001816412875334565880291756725080360089035232603673336898770747093157271653599942804608871335643109293291409374662887626386073869641043198704100374372899254233255591800775565390398231709041466661497135147998611606747753465363454650680811076806060302405611635354346817923747795375697912546754123556452177209782095872878521934693021968227478480626713840273383153295498579984436429129854529612314633811576009797144419855851591214655700546857110527503198890948411163021092983508948987509777405598264396253777811630524683727502371801717766160258873697324464786688383415499801289077711958951432802847582460864280319534454063929447417255275005699458057150587839667767389157335781934798655628135025940480001114231379193118119113290559488323522907251021691866962884386108357916523214780786684460092526097893208020123143948284325240678584154350000144220143822464470931838068281254794750712746009129728590379261157029087166429148209764832507233276059549806031259178981909326184143750589509890274457897200281221148040253072219280085453261947748524059343724875030315180441745903048093159356915481584605775536601558706306375568898892925137453734238955545526576872550600202399410526249152102885282902339966487318898242513238635730315671308415871217506044369178471227206094398125405663551361887342163852843042190591455386839871737905261190434547970400691379735787836524525742959915714454070318939025888779026735356401354208474871353119193443113665956509127455893009981382382439467453774142697429042975195660268825294433345999188073784306699450604774574818058970051156487361238429100964439338256784498055122899756084244272949315820605626044045433535307676609878436529720030761354242652378984307099175243665787052108878828300434017937867058730466053695756254272077217517857825730003672623332599720348474474858524835883493371106463049857402907121659762148386642099858562698320632077044927038050206806373897239649918589428303633756086712899367215522763500853383634592295695629156352000*i1^101 + -363013362797636286959443245475916909915900259659392521519759320992379334924387987381712951353585857514463340068177603280056816785488985374465974429518130348140433341554804159028734050603626247485734949402790286920104921597627938153249566310649741598339857390492635648062660996348700109656840217919558139734868523496883888064722205729968740719253028258065862787612709143015905001728586304418548032169253246270797733278689158761095946143538652772235405697410722547650080426802813111887185337152335320878191051240570112080228627420074635893331448544498512346579393286239442263505397732775989526436709405443205326616747595724003349914317772028483687776140179369359293770625991792550748445712765100694932052413801002851283336019135606181520175507472221190815588001064443762630710962402681740093851370123929135923960321664556347516699714387147602889377902085871922770564942441940178985659660426714993337660561933974965331609474054574370795714255233693271043961212505170929342525760258308792996560283859176322582522151737354582770554658954589559485747633987128253010703515638478526887740449586370703226473821403995302445818090365252898513150223656004352783951917839828864455099361612796162893872432031247634508831684488950248311385338815691746361311612280482488801987451196177423542560205650395442318366414458992033870044276750681100660157501268440249794942299714919915615067149893868041890483574321257066905307442679874879743897359432206045051510723985123960662595524573728861302230678012996627409944000809200526724869688226969721853150019081010547072604761699215069232041191654353727908452993987599000490203568269703214168753102803550226882392314970709165488190911840654472710692253271749788740682052250118246271575089990626323059923045863202597718079092130008686085176237136434194789450200782682858118640047122937971196512763407868011538425020088234325529930119165059045435612125073007966486109167042618708095123538084301542406490740548532764908259229203879387631498881469549532166628071205728372250731205097542380804722627899369347696971448269888541945066491321782502199732524143890473612537382754981529629113620594134931086794036568904458394615113860502924502831331646902757428182779833736482640837107318195181051612733043625595287612739657005766808394933931480600689568771757641955940928646377323923446657503757799684511638202317395268011851679168309584650998760340118484029394273882444229922664644157726829866053779999024941770584987134915659401556879450615598410373165519902551112320707480571041150745135605482859533350901410450766994964872633340365314299319992494443454567286722510851443262863949138477269180495373917715778717629589027923724072922423790183486121275870687154460106856218470482419981063201658773754263965112924343767127944285532806759272528699990004527789314437186974366796987220951115762441823439288096473050991606724382309873188971901312956325062209025781302015253926820121685001980407796000676548214912614357258581361415520110055118005449200085745292223391728308609935254027986457178047858010439551373917410776917499913457644256855792784243944937448350194801572461440037883138493803590649060294866555506357095808000101934889109200110745943853389767401792545107772618020060651594227627793443875392633042165039104*i1^102 + 194657933355269517516182992233122395916410083021113530922648628815695024267923918133689318799243260866456223742971119602938684416473749755910677278978108680899161410194017456527774700972560354265064102695335413421235955326073879060184189203329179637514843405146386677090225429323922491877484239930094764267934139835360474976610079024231635576146836897365400273813872379652103254821201204679122786142858227734400479284239779255467428401749308402700934309069788394716156637801829463614385514738778750556291617834889476743634622147248895139506944410468127482715291913162943616906197057660632818749406184294353844617349245447030833998171420525874757824729436593132636404940730119723976750057568361287821961922868883705693707910363889183421101721156113425459686445355170454521837596041538443500349471086668201529157866727752548758646110537014039929513330483493598585423858251340145067694584777726153766114738093635075541853849017973687228014616269631490352273108630125483401958378401433098022439426770139439283954122932859685971966318994002160016631589326045520995987418871385931300584940362061272229527414643687473687478833078668725379939207230970795550425777075664382389948930815747455866135978528704444289922069200609746677208329844741173897613235695367125005004130388031707994470242645090319832004822438850641598029110434143478950031294075930163634157317745593414568858619240507223546787006293044870714429365887279155963194883438034643898205555559911616154980867171996798753302083736733768479467977817444566215281960179940406990848773469802847309909066346434279244090816542052101152991798200737583489919207616845963981243048239777899705497187842613789624663967723602644986431602966441343560125614929773861463304251275500306493046766710488069765988404245085143909600817185632558892658925740407970604073937413692821683299111163686693774700398209304510305253654122915854359696793092034633688459466630260848858536644421001259490226350510181130777560415236972566267403904002111238196663841726000936896506776766576922696666548533699055191751508482844953004475346659876970567212151684078947071205705109681988495898014476416962924925067230188685851103644295703729698632058129149042396230172382590326490398776828694656983531846262224133329669178645880322299439090626589099177806850165611657539701404869518017552939710149153189156797003502965189572772379019701167059243897615986106678432363912311753554728323727936274627248947969494864225300259525173119576684815633147615005922026412886569705495284670483015412848884907859205167326527707158760433349370297726934308771754424970696046353877866404477162889938486744190568260859593942870968204670571462950323162808688531296023974170145303884834237407541566971558683634221228486683752752289581925122974468675270284811487941106701852404907584728671506774326020470646618010497788355569751565356283282986349017715179879098516046390559753579921318529875853628868457850013446702132082044719555245999397449926226471388893036869172718463704000201990299908400836732868504778423142262717083692988018660457940719717528087183119867336890042549077868469563148728752706821733181435817381746000945738324670545646839039173689157140450847665854677331635321587397554190712321913744966210916884666731051614208*i1^103 + -77880379583823854802652355026763031843160145117690618006335480618543751768533825816827185656974334636745599473212345491049107214489981845893731858317241262643145781009541314711637906721417212896267977023494693932199433445954961996175091941824765723945819334995434102444267057534854002271637142008213651067103299115807263404849687839321284921500306678995965271930833167547618330858998425550435564256945770950790852966257773594475573534119993878312670900410223044629942519096711540742523891432812198817722252342246098692508707495028651419941850058584467114746353229558983622315769793038363589691558756019347297165085335133976581383454899008829933063401875076748153962314182221670842018479232742304456764237614559627334020147665403492780667589613859441185031272672063916321790089006479049048904581601602644667170032770705265473216892562606254272530309204931740424765138693884472027553066051181947575787272454466381137248198033866424226106794158304723314842133924548451744552659212942349197982465732300233066112547770593697314065181117740700877832880115407912626681174521061222973349454432871287810234518020532250456480314484517090705623282719048980611971658775434237078127496963487597920110232033248537205302953430425437311605551300502365222859783948201470796167007038479800839708038140977646666008879068217483371593896588674892626441140467541781109864490847962454330503250245960879373389443019442546247565904887121235039147618277729398832645823587274768162351679728032443193322073185166434599484724657858777202151923302130868585622183890817670351531225341106008229610750283405054748993568109235846505419155636200238514057133346026194649979762575745672768763346354826047154887898011879713991446293808215915207846195167800628700984716052984186561262492604102493502309099278774456901171176198294316861289091156426426965273943798469873749099133161170933971466949362563809389106719070363286575601083702325465414976014073528225059854731707581305926163661364338442396141268641048978298144553430024804677243641518636315306632682267033195953173587244935600593804797629374908148256930094535464957518235977237075004877266221136567415240117069705059097181003663225286398898775456523947652448034128905151347378752061530566164328667213552026911239381684526403556001173132163169170594171628545501286759815714725238013363249292819647515656079526404385116803322902974778640038829549374106080473751405318224885152575922470550557167691857130452291322032207865085889833231228240075044097670838991541554824785873543687618133235625608438367525081042877261653387203113421819305948659598402455992883187128226257658640606162341016877219482519113001771431259466931550887951770615601948828651138792552826030008715496888491083122438550294549366807813154626019350040080405980986070711412317015480051557877592711571625267929008718195876202453302414652591788096779203258373094424674311955089282977680123145615647622939465579514315658262540014165627409419537128500200305743607154233410519788602968197292680882437010248227861640768588692801710555938911804248317583802875769399747757099788772386648590608848677941046661333580212398832141296640782726800256960303410219897012509167820709874521131594440656164517852039759872224396634346201323924728701779968*i1^104 + 24022725241253993055842308166331995411197904994575244487531601577337611315222604480067209047469884724183043317891059557623225835779319033172398147387021725693752603021693369170977220012239690395551138525118332587337211458368924983534160358588231415928673917183880704362416329168483351601564612806487290307028457096856730478206493852567093075187717785091338969064185499637560045673228470793285947329793592614490695912028146704104194944605799996770268885813240405634948789860290594835524205946765934305460485882946056544772350216772232583089433705983141073244196767492254814044130773136219301798873468002442431662220036498520992011699296954565387252333154633756593986537905298759517652131608032410147098203701728240982113325401198022425112510931397922767174330596208458389355160989346221165590692326601115449355827481798593700863218396415927382306223823949425499444179640456376250139513512629049937694273750178843175478630651512042715104548159526226362197861415156374498358822903974050922894757217386129539418477992353762920328340948634892513119666939187332776704840732449615531458603293740280172721868982390203516118364801503931965734412175015412152115677972488446879829224556282687038457289478301573585118177621399461525871008450836113672832636552044576301842849814974090564885620825735641666269239986020803102963512459208859577625582298373484414941595500068447732909334322570987245882236075025714959351294031312230598714191274681970205452866978162410363826944182790838454501692935873033275512957889069971413174503314048586662946794456609889179818866250856959643760651876089581087064877270872488083661627602706867991535159172718109503337376852667814567323118112367090724298454288759542101995748395747332395686519777581982206825976372997936099368218999992020806694180611936759195555687288492160393876358492435670585128456404179059289277124982018291347865962343418650343639847448816772911135080116927593300555921892617263401893288757687947533063469457619138516072368161894537607815209408598578169762203803370995716030130260615217396636534295456603917578769694786081854757476729655031050456504230357474236747560164080568775072058249499008871090377641616284770659165871599238645441281319650355532975589984341635205350307215271191768435430095419895904940825642442746185054177457026173199470946683412464347827547923175765170800553558556674684980327280006958914822692341823196511269491615501363785769436722496581739667167750351627952089315983601233417256891826349891092071135835341621479887057115532565301806074531593487962879384909276590683311816394405302950561081937458756252957142901550871539867476651757836694477915812592031616311660838671574950727070150350395644147883925109419467309665815419000270896129019475090180797369009250689595186794480130106772540744433487831700405106023375357620774219780946906740047620125239461864288326925816669352038192243843045402286270430459202750330973438000584261326752363143366622535611327601734098916776455881541144508466547583520179274701478432415837311749400918616096836433357423859523513001813094276015192138997930603004075546956240696363568796413341417375574568151111219716935686714553912348276452286656130744269984084801535761770781014353766292565089891672589593889369751552*i1^105 + -5831756487527406431821979554828149620041949878993492563543237259329233712138168786909943197709669335356478302696379505108507451635159859210332760363286939018176741777784341918435099641282431451893374109242996404457832881114906406315540818132572418129866321241961927669872701733104884125956617273793233272945351427882928146983055863762971104630176130634080359664308372515067986070070551219738873478544459067313375584986984584868736629322337432595160165191441274124610910798049464003357647009275119220769224495045229236524673166721771271009884069589817103865465027410315077377002759155329836020219724798649907872347679118708757576522020589516898906918946050015987956478492521599992744558806422003955635830306133755132715301368510808407454993168125691986010073361364812045323371279562750615215304451257190603607951241922775033847935634835930649673910805863841963478364844723570830024868611593920272381511344790496447542021659704189329671240040603085214218268299579372974643057665070244929069998163192847146746582399797490596850820724079094358991168150043362003830891373651647593639804796583390053623919129226657412585585745469167737475104122847843808223710788057461760011444094759453388718876788145711583150612641136629565982463369260161360121724298212024183961165452632849439001739412542520485656965383049147738295739389663819632149890871612231653795970575889044373877498328622298919774844401606300346827739354674946434227032323042920706548543434470549049227961069577438474028589565549441742450149232552131598487369907368556403957994335689489818798588257047227011878195004541724523123637956946510968047013057684305484511370688444364205119532218607112514917786853700906776237792693205274925539230574342887384056692026972971704353014774501548128575476029913059004499388344569868939549696905969341336433314926998402354573259226964955753095972117500532381592679267056275548011001791860713403526155011507108539284077070261709896618015748776230190851297448861390372992592134711114859866779623197420639590595621149667220909576639739368457040851283616908956702676233161666704718027586243581026192703536789951116877087989929848228387721271321367393563228967283789271911272541112509002754832189336799777983598614415526154813213103144215429437114501180427105346482136235170449639508747449783561360164824752125061566653512555744343885986550800122805812383437438221149296152049411356631913646800947936830766409672678107563006242758426204504873167743514324781865914391463823816115406758518017502884273718256121714163749436559685929391641097958630599573783417720623595027793303161451716504305692148601640041107155255591065382764535426966755330424507628825958094145734499699648608672347704301030927592012115922505425471925928930608213216630829721913383431270838675887692530939538971453247065054520190031816535117637404718915157741428905504841920410986428783315954017354680106682085162851171490221639278388972816085422713114803955997305370522012896403919249513522354351844339015149405375682176499753066128477378239519828722290056142659415044030414773185018005757522950831615712739301776021237468827059125087104355631009199918533743378139940820042436166653299446887156142606994266004831930467016624373859659657255490965995520*i1^106 + 1105692773533079697284525199074316564654034214184989018719493863052494701598829842455045129115014014559841559912980678532243461595890454566236806734041030386499536073600761638051482696131964190683885742515697776855557264756881135264635434952006161332790633869991445981006750042671367402856266836227834403041948435151812599127871115127433216544132769630017493975812728923791474763274600304277608644389791257590958437848776457755493618015924733468754373068940889054019760874779410252958468247312714550466319605512851589750050579310354605213262139275036432920638347890540597131026209602078757207769835801096292508617587342489965825726449622678319662771614990535613569414590564622333939484808502729487663126164534020923047347290247291175286832663940501880022108882326049400266180860049589650493060490487970980603455696104855350656343042983963679169276393028434761526430307508675602255089145640659870092864911416958362472088089972922985758493887173844265326918842629989241167347467562874037602187137438908496844441335228368622353645871995724676780051407052686819637820453801715594721562325168199161085662195424922693564924077128423587010847538654271841998705415476680422858971311018509186836746180993217209005348814401806510881067850080189809541915267924409786695326834413389185100123037910051782778667174559941823977672371557654528205121128533053250619954144002168697199519809900768906542783631094912944957395135359139811288439788603515963758984675878655767501730132418545533388788780841243358643669403989408826803737877265042669148828472807202433812235045619391028713180811378583629396706757538960885900592948620362185270940882258574244038794012698108131823319454641505620336493200964054481823166066717773608029949623791578936892462516705869378826184330987002269332466593064299043203024314539268397820414280336114962938529952447000843522867518515726897926041181337751528575928680983601874869929529952481254780827034545323351280902278265858283367027894174866438454258528548233807928927996257905841984257057600227971155515443085698701732380966204703828107794546006964164127870407804143832555170405905240825567789003637759077975088963210287545399460975499966687401994793342255617308434249789169866101471569870864474052178486279612570638034476849723869384766509518264070698796562821840794864006396259142197014475834835804901631239870897497752958227548824385978384849638674192129589051144806437025914749354015022155909399933833014590270206079225663853018796678926607128931751738205798962822321218461587027834647868595711549890329443562226196132764636495913899205388749744545705022958417122831277512185903215994515849799691272090874979135563691955964120584065023752772189226091690902066945453927026769135875569070973463186809277006574041588391836500569373055662817890797422837853216062586195578635081031153548561500653504842518424157462558641993134468481720633575733058961922392705773058388492413922045678961466250822660772933479492740649006003357756891366428054313306890778450727797224636149019270610532304734310509140358217086830407814165397851876072577960829891692894758640790319517690561742215658454325583779746015086207812828551581759584086177661145787174934787769857276352009154858800322451995908636672*i1^107 + -173168546935330173114473385303280926844354979084006377472285623839244233520083859448394477346140121897408105405774193936364848560187230401745660953994184424543031758522859181356836812842375461942221227300111389789869006496796972096848846977814676753696313161926474256080869059606263716203261609225711208874816139019431010922177165599166475092676830699138450389263050203648099111827284708379829526483210022563972786304344810315345968805055861887676914486673886380615776550951143419137576025557118593128902181327730304281835603171932254538010725680347428256640234039371489099829156474501790830570467809074845803667175342540689444917039430529262325960069157543354676731894780060319880440940760441845033752583942608800345745461716914508871709193858344334414316622204480081414107666454473872422915011181398024046535070040524735067555521313556591636496372194655630642759020074043252784540328827268327809998586407879188974235269586992937454465760546042167295384517681281706616333667297077035671887592565803630373510481133153658828945438961256037356428960359484790224623511191638408717244853871346197077394266339450705449208610567624650367419853773800610960047196718457571173309614327895569613251096526492409572648083568186512204966464725356528465035309050648318812431198928867189695391269943186746079808154646016688837310073203291956092268589617502346779751474942643496803569608567117954861182161028983036894030934034380984793920118573182444490428645300121871433299447193773351206902177768247924483350791767530655726299581784608866183316115251113370099101474325101465799068977130121896056111638943835119474254781718370470811251108594551917469535391084742390251961902477082430773749835245034910871138917694620586123228070371523146289755997252829810197022514145237433767675342226367241831855032289798911222340386969868319474232260053502618372554522019473596716996958479097404233133187303577409762813326322936380160478883552221093012108498685503884523129271991747272074423085109634896890044867581287925526351331004080342373385107799532715808894560552788486815328129230827924133208530214701792046032788620587272668896848755232175657276838709870857809096878042953280353055009725859566608016980692382450497774925258628675171998722652750735469286844257777108023822099563335131023981186090614682225793986393434433147883729475280135054963886042613304664604753163108871357836854397145019937052617234853073276255202779035436539206283414981390861026511986667605035638228700593031432030186287997599280929433292424753336907485268523888579466277593140791813506908136970494567224511963184491378843663140892627935570898905822672707401991690137969443344054493324929725785649893548954598122436489353006131525334082583990504910865470235573146483536782149728385585889727799282925437919685179517622674945338424112925912572768964267319334859293471920692364647820888267968993704072339675388265662073802993178718630962498044495834601459754497734783583910165565393391976951731236238842876410421390061510195310404738466588601689994614739585496156612661036926482450988350196087647107582353403773743342126149535792736967112606360863462601645927395808332497749163368797787851350573420020312343680771575312091447630283016954183680*i1^108 + 25442037278681490389679889736039379112775404306517214221376340059529017163061569921169394588147236900592992526044020357398266745355135870960084374468807489189753927052549088991687319864991692165192689975801251985709257106507553728949520070013946622247215969367580616075888481520231922528415147082633975253911697238443164413994623114188673386095398154959912393316807275797952214606215908777792482670941725596221325238187487177677490569032926763707585619219569938948344214471851216038173938553013093287173148698345700056343316240995224167306777459872417978265889633798318655032828236090947965443816605992467996522245990888569275033116465619055020137139267616496291809054399607390022948034989444629804980189941392163828726557505907463086236601186939878011878836155805210221507438161966754159913241042388070411081839708888682682488872199922742662940405124444220437536121693597135223432325553006573419344786393440261149658364928740584212794724214129773194782976968443609690752648232311845114506131494971753763459590534876887288060840116612219965365248251800926649557854997855476258170847102158639885950949554792115715981254446604154011754183743608033119940884498069324430304315713603954951414433759137404694733461198573186745780280757922135734991048958145452202762912053545549107213831980551328816175301987894377696306024955753169178344667452011249228559085399909702987078556189969589518164988077216371822671509998591769267568627269964767534620364362374164786773885937013317896200836223171419964195896793712231890925818092482695453961726388862273056484428719051905076360782939457296475129067094002738656591781658412885408262478955104241413195661220947403822376057880071903425187104780677150930092910488686444642517890428860706506179219437987649075568812246820620708231910087456047951138280787374405795521793843228197038251254056473360453108305145326814607188992151377880118751205617079918016534836045567923692868316562849506474448682452149134828818757333063312534044292868399084231416540682726708257468172327018862353445755225506068764406211535082422456940389349852537552223684523617800375136849956479312528493579273466826225043830194226082228512723184015514235844520845786506326770344940435079379732128818351044792068925293000243723254856671671528128394853006398488462576649275090961732532509263988543318790297107053516481737208275341693976780592750589760885535930953686446920413771708558944838220559238332372600483028670541112578415374893223621437389270265571545571638790983735128125409820118709056569863503604020080806130409705802712783698365564366241914244786715602786555576143616800207571580722246905258086167889577966260846552067918167103991011825579653947814179441915806883267235776589067868022204816660250065545605912310894532371308358315004874564400382217471379662499672926004475376785429878505692836848523252438024009038621054130166272653269811113240423566593145601929588984061702394798629552286656743399545133949991056382300213270340538374883078423710324176080713031452726132318800796862647896461050927875559709351112780648173222216279454659608691296210729593836681891348672439957552726110674795609542001929650654811112702555950455632303847569901771242478849648538694736781770752*i1^109 + -3494071528750198938710758073262794385340098039606390238268756017597777265083188511405174954507880676484631055933598188729363652583685027028181127471493793837733012816007369808084259366029688857751560186652449490656008748898481739246419873614507473793417845837269200373380164533763119884296837179294499763655172380522361493732084283691717529118917184552245585040413992855661022645235733498867325570469927989783219053175249600095095762266677833577286730071164114523612048998554472581634082387553063937407350996874605139335929922468434457221515437310292738720803788767355753102098792072003230638508400552906319697839991523268708904562293004789256291948531586549883137923224657609376958698322149938297569950925697456691781150414722520951540790964012537049791732692262772273784540840426773785630673434592883374969433055516367874236679789349880492528083570714889209209534589651076160625579431535121128331347430093038665763940237525528872581110394535292214287690043265310978100197033791309682831836115280726871296380773828818671752430782272091114405560128774753863763998949984590972749987554022860898252759865987561943075890428820165112356086728803888392048136759471142871214831448504656150935832416528080300741588068240517535144254145266945557770725183567710664586857012890257956736813834919376211347753733896245574438897364950463560928866348608495353828495176246377056008235973941267502232531126050362404527663762361755482048473769427800085528478732865172148315310640599371359114323126797624836240513977526756083042173625003294368181040548222355566931930604783743636119320331482737621000923888251556239795161260081283138953552703492754662183228419535023669248171199677142855857169517029692092553847036685306113910774200732448025763428467573541920074042362260119033783629843550484918610188875115746582995273011654104653903221722228205999810681212629367197631899254665140939290720306404820666717642362884094543863029073463193534325119269285397332362274919910913972645044846321504796225137985511512761817313759966238551664477124399818479827081691179379459278272666097296317943954781786035756895438119473048996886085921702456803377947951749623689608724144236359510459096898904551801380249621721309539829964263978079435769915954413531546710167376596022070345606588423114371031191573751126330289070443192572444649888867184413499452643108513258834272374040885466646757677790127275604819547341151131805656565077751617307831274359023200658312841990472077149885981483125030468856813088758150705883966919081645623527026401030140375779082557643140685931890316700319397147663890227254039549275987505140322174948502073169299009271797821141611206637657151746611332096342890557381748038222589452797942893221987199878068674552677942274239904351966078915615126600865832626979801664311127784156984448060627527881802666819188827711261964927891321867743770770005345530531601269389054424797519242411575401350491887477420955542204738321621578823783596337484548209991271384770654291776065598652464775409978212561292842801239935392982479845610974668466999590767509355687444687825538976447529823784715517874297668445159921908842111317170456508239294432228367691325041214111049853830231199397729250329673859072*i1^110 + 398571660415241405806607987159623263772443114569825084435954052943830675725914001570467735261693774783041709760909600024079413138420800784942904156901997540625854172140174029149604807122714301495670161608878085021387969950448809729979641726614553374770080853453883934794519462646704328516112088694339433031828822163211223363515597792441158861410392741934053708154833943176541136744621664122099446369556376025205705808163552094792227209565017794991773685525333774931909150312966869111786927881311090546566089683517429250820423078276004378801410067453902445639683871373278623056943562070458945101968625345713152369979467947022018170404089757213389652081178560374836924503456481376310497786042689084572392344752019501577302592746955603351805378122115752980692228446361508553739608280580908527109748707682263188011362448337258831704674749481427348275148186899990922482269173490770129274071184418782271590180310500512311085533858495809715721834934495151463126151044469158775069195864509389914119464722325619687269553311797840331464941658939194593019007352653200517291260855627366808990658435121963511782242380194426033939676669311417945336822900446700535194754441707014402931780234996384066866290384066335571210886432042813436317807023743091032161660483199943462396913666828383178409368523293747510112112589751764514234979106653174019975879497804136175126140595576163316008380342770142256744387126444596694347545890140691960229118187480324753461973955921440251727045473980608446296866675166209272447342113897306856248309423227077183663170692186094420608351580481092371595418530064781196605655856073443506848832222238269880954095006816073560209142161529767994215447505302435347806856966047519737465144894430504503325616542223473419476637075374239237592280466766476584418914400021450828061752287818425885954577374985705869413505369004089059082358456751822238241972321861332824476440198766911661277164493664172669620335446849161261023269373103177365630080853784150814718929038676989458188196735884239719602298378617623545095891660965757458285606169315622206621325665970850913882034367110027741453931681298819835437381019438533603718001514389086430378006095792954019556905371964656532811935210934294425478633666527056933595060404504550702232092240506246477733623983148770390988069159094463756176160381335830124655539125163992400824671924525492051784930828140300038663398317252795794510699682816902113366507026903072781112968528815979176393309626002082446507966065111662883881899672672211021534469390315215207892701815975691648555250112056581918472871726206150856328397846292826491674108233254077206115985890482083438468228392792499133437138110430412516184685380263900407030855704502512171026529772349547445017685858501002258409848540982180704225568839355941075584498905085495511659408717973600956788486697645565207787155512814113103400276539588791954646354129912820890863385961657395676576860804155351469750534308851124379259676984160385408029324675974390233532520216652465849614097502065860140657384447020330934475621154361581620915950128977944558520236892428848513508837688286377576782961633536303979303740569300483278619638967231768487236061124804617307012157721505507351461888*i1^111 + -40612863134970542120659785047799165835137644339950928432415289887056060212434120280271098749682750656945024278084224296312289831659634472054017097273601649311123212521831085678345545336916464852450785252180462197035381597130286462151849712375069975186933786906478872801080683735455735561560603860652765301743117918555696223460565733895905001089801785530299399669491265985635232145645838150950382577208249307928684880808924852835654261590174365883641048689943409671412934858894657875792032073935363094951513436310370621749955157343492611464599613623652530622884604749299050088489009767721880491745940027110527276621965417546933363446375900904332665174872802802041019233791881905192681838157408826422184303797576405006654449916638477428339387304399750721850017332392673898312060004094522158540793094835634751983655728971525683102719143114843852727173003516694428997672455254502304411849227203541319168390847634655593875560058590538597563225485361995819276241889890495518508037492634124009214129546255440442019043519951064714997457239611923367365446174630836351473582642528872167846906802646529299244444551640041794880908853764631322639956487193257424179086946002450330936067708656759603062095649610273465301166110871123015094260943078198231802149021366561716697620698955693121096954360294820923032486824900737240824017272836519895090379476455752421184827923233814427367480931682236730231303769327976844811041092526309378533318259363171400816567397565248911620529642408228912090215754818407851999784817588216820477252559178420657030366379990435305632218383075881706762377369667716162278743061214823582749410077677012882088710533317895025070748264885451111131855353423208747962998836114214471953444575877134865408672551765488354655731935862854156719015618755062641184693039190946357701344785020429829577368483066044602132859374049016455429875977861034374935307105904789643740907549194271813253844216444808851797488902177071441796337792694702850235046129153185995150545738294469572233349308134176187250545059276817595613762039683048791686909104943317198949093272631845445439996953001296193812649799715140258534810336773305628678456352128244456180643340563509979066597227690985397252989234372011510392387025708548252979384758618436892980379705129013323739527618874195465124809926481256888211659249829178315678010652106703328947486289137794582412227129183137000208204930440685925346764945062250463614340386058282627075694016072840967037360005441091129730996468511723285711613460525517171240225445648049798742409163186342527169666514613028898702077932811203343165981756530335098697890539210155859139149550285461427606619299984097512145971286277922743916513674041944554489055221051499945314264003342585761515721586312216252129654514506469861663597549686844525856421009601807639981352145106412824180625300940372916890843846501037269623956272325659269589837105185313628663248130452628799191234348114708113515491392555178302236190256540306028555306487075768237543362325490827315016083381114982715273075431492185233242188828472461715890745939220462666222988361849453562610165252803108455781351017665379160516251372406217845173406147650596339122130624817621424256219988774354944*i1^112 + 4184813787922554031663833609556004147948503998910311125069813842632374816921686036881287939676832137136805852524322174997661013445688632895372012098253920384747306857665701314669205316615459822868293911915679140235327624759003439806153445263042807119342408190563870446833560255846101849199591683537640650247990206357563534055379869490164952218634656824164648405137042333059115393202778911766155344945460710733176869312342321067173339014999962372622915742440394856684776263287194850179582266843133560596339328453005520627635260393504764809154064215677385224837338289563315625877793658381682843811862693550964368829157687513140797359488442227531340932700824280890556421603697349777666044665581593987875150336327752023766888327060562749586003017413398340865040717730817619058637417487120683266776985632494804734133246743746045464292278434894380760118607522014514468437808526938544642183606828019097391127908573784982830082533573526649790422610790768900683227720453999688409843628022595057544906642496928555566857706461190098264428589755006010868352714850698333165294476867900909504329331897858648341050363490501146983640501089924729880777449068082796646790132282205083846052955768293834845381243909341292639699619497258495171527189341331772745238670494449607970661927240196104060755009956080913034905884642002054315826194112487593426650397504822283017953549756154812428354316570037138326818610867655781105398047613197251256075507869630861111870695350778544089784963781939475635954912459954063202776295299924024094918616746366582306906435940707501987687102679566936443773497835586088881771973224857172643205790758631493872727806778447084968217728239401593878369431130470007070180436551691898196955234193649744008283278214591897716036215583998878432119194313124958523143270081074592661031350907964788515862801655238432395554506679156613592157120103590707376614774763911378650298753725826660679877904309223499645863790470182757968399136493813722277614165246805141629661639888188299920813354165070438358674647977303448122136507822994118893899625581899237543623434539437289808958803533910766124083344064556920460776403955404586054323290969887284261479498021865358412303616003194367338681520681979943496721458133290910488698282304080424028095840276440873615391134474900540096661715178579067344721718499659459912630723081263647775782998645310021049879982873676934335007546761976336579666762481307571745925268979092249141208350251766574335196558920160113289733418090167577347965158412878414787523875909563559128254265345379886761894785593447396405592591607811051649683665060101433576470938231199546197782835773330357539778385555726870152616324788111954329617875313963227135732431789393842051733812076797044732246862405565603520019102011138822428795186596349061077370937921436946599586619148636365386070513348854631845337645491123771564691236290877157770924130810521174941451775351965127552364608271510507873514783964348355579055545057594073551229119292950278297366741308712736878808077043787507624023606570278801300481699836426499959067591036560303915005589143225010524395982634721239793316383567187654558063677258132429163241404259699995281408743340914060938071506944*i1^113 + -388073795484978223121563872420983706131187907968461341725628098936420382824901701913484919924417567692965935634504131389387631004929792496833905298227746481215666074904832160082129230523054116200296373185854750304095227277368983615896258458459044355452817470122376250252275285306961409421115414198033334218914952858219774030951566393237065217727764911960181734371534967079197573599648959979297882023819282823210442938730467921970012663703654114350459010504531434619932666288956365477222552482331440701336892160263215264849670605716151351221108368996680219509114442018987726605002701129074599412491565086065456831161038166340244730333658854109344828624503951222231309809937196136366649702271003768481617792673359687949631799705033549935727099726283135529258408614466289864583040505094296172024647350708386870265589339579381872551341401333772436608658270705798818825393597035002068851528596818141914726675513805960670278068785283699324769729835894720654519588564223577069875200237438265365827628163096666298950429496327563842653847731541210360626250127568790070911298457406776415297802793002445565540959784431615430694862984792925776642158428665224824964157108145382740174896817904621640317672492240141213221959624118953707032116873419956774055806808698053550312233205725124806594636600684226001905940594458380754401800742662557956600075842376770815163757230093672021547199640780269775196281508633073776708553104673478974772434842919707508705103884248153007878236944796832792507582502801864178899659677826960700118143676145199397188570313912376408196788015643865682625593011986326341584552345281735058482463944459734350503291088311332810070747990476448195745548771816760725122727385459937376383517659608981566488641650544163460808621273935763577753762225065967754480940627113674325658332583137203751679438050407826513311942028876269273032784543305993382518136032895473258441148983624515913590038267996525846353672454104308469181526879337984240810775757054009979200106085679063056480006859572285089760742491893925794644289829128435788554518294787001472894647608784388609370711407002177791458222380232166310595394888526938177696863034963980856424588578162709820205729103397107679091386766125188118337079925347513324970616467934755779087193854216395778043810867768682240864806535277894085234991958653543388293136206839481551651447979186329422461089438221029172384513718465394247619940767635903070934644181951919716077525044820189811357599976288178848044669119950230705814182653456871327810816159710266170970519908083025844722669214398541753931396571903504016503332237997921665668379974851876178218805591777779590913441304825695721735218071311682449377447638555430713603388819375359847070067673366753464488858080155311316067704572825535830120172226580588184317858490021728247761771505973033652349431655599472951296852813024160101202781447686451229865466639869784399783529635009975281148373815917639456249597881493192180179610488663830633108540894433142418078058396622351505277452008998893757644987807898379368782837878388190177827763348297848363901921837875597868351445609081518570898691321968302378561372865602293435982756562573987889774464868612629856256*i1^114 + 29778651407925456220069205062564490692447564365675328882055545832816488390537170346611405352301320271976623149979819147123898947050989063694634108996016990627955060336235202211312364704002940021925521490721170707936441051235194832352111791135801283827543654952191219555794898192502580663245808889993073697436444750469851630012900087776370276701650831280464487527342627363246745227637385967398545831964070481155730154505973759414916297768099409040007553607695282629106157598177316832324702709119988858138650341329072663745883648463821297212415791918836713467753698105260747902915997792855353627867693608988556232519767175753682746588672517926666595591792615475495563984678953521765875655950970688313957177135873615074726332251757182347848943609730684059466809211721440792421444766362545187518461572792484812483256825945925528800480006903099724773636115406524251612859458784438852290736743676553263692228881716880468629707780538987702504492704685182759713573555515864564469166032214452630049656956768008389455089902257539752058811250929516048881647957140594713027254858231783581893697624795784279240953638063876543576817883001645324056112512208968181147416771804111849375964771412633943186408086036519549361138767414835257085272840885939607670730291727336120280257692606306050701969009176039008850399307506299011265742581442779710625748138038126583966632009460283172742476493760513802682445068793345516708634132186002400102226641973580237126383480137626008941731133118385788174998314249146772820790464405468727476443238432926513946484567486908644327666914235301199229619002708323052296014422319098698496908539708246150296796275775700910135089229394585794136860639692815634807122853220806889082014936994964126246197331751116473682367032366883495407626279392876891915842098332089519916637745513415767772103834352338565153697826175565833016078237514227571061796544693854008593621808034168881637863339323847183663773329112855636112064013266548663782824217216526298224775135166802724502388335743723254685582025988763722601437425072732052964448215364651816435106172302581923096122168260802950273198938981732089824335327247427829361542978362016568981833355563419795660534998849743660849930544704442747692906725917437194066058181992726831325802880847026192409508874263362663984653658263289621806152498552871789102242150237340734213114479806359784904854711816303584825408392445403243966580846151876121618753191363636989630889642381727565901617490404154939094630518465270438111291638039327026671923700282475091045680063152777150545035040452090078025632085474260005706656850985433638264752326544008122828219212154297524036012467044452328469704409858287764883810686105553724426552181270802373047919184349818685461780714754108242610986853473352588886685285918214879659424160764975468754363698137911603017821592302924804651892232532169182634324796982651908097913233520787213885912757922733290048870140475266140210015018212077269207840256163430670849901142059686890361383643706996520242320354681282474942186421574101526436252271064315109989173363324779145745572575845511781048674188574609074451707923348684837995427684505877316655903409778599902673544796962816*i1^115 + -2168027256663989017505316108914207590911495506571990952332323837476126592007204797535382990664658969840451116647151239650912583835673733106437285936522179742541554750967196778130431786509875032820291310368696361441317444557663919331397275710887532896819067003905665651056392837462971067179632072255771944045532101603488600321464623303505825443387331036985611306089734755261507952145143262296737513333822689827587312199405348413189127354859770215567022588204055986474020393744561623100477890433577038217331931492264502663704925005146819203349305586941271944740386512113122191204992276668934587897912594998344646334451292013274118342982105442067689511473568921547072182614792186309973107994578247099159815031084762978200527179282716639448583056823297511266097917809389231690437864979610953258261030485327897831616677757202495369698468830983702681120088679653986327266396457779580122294217355823353215031599055941288305163152793101679880768851421451815237876779946389245856670361027918156153279998485348999991456776007423628668838056225480309416902440638205177396579192055422977996081698348664498523892960465521466743474688810929447575339581151651989771377919720774295086549301048901217668847344435636035210961609306483224203611143601783459467505636015948338297958469026705319078213865612224632886595786408682387041529754310642731293792678195362673099057550715485820688193412864207904595937688570229747981590713844804799423338324541525018659048262440303947116769279292946579154478921418157905754888079269904914385980436112575102102635921253907438369323011938909865251848555186085824062408337357936236446972956741009106129771627175096483305248615085348098435418259621574372352943266990405976172730035463411652672766213249048671873125019461420506597442668665547896317415506577516583704948091659729172672367690868753153101863678047105444124164778358398180802669978481798180965829286302429548274519377674779876561595272250183526036007034392241161109433227906372873555581663970983171960039957679157674613898604232041649854849698586210938105788942350782304896622986572169462796287400514914279407338786886779308242000666228982554752346910720254737334457306478411323534847721611925310740016843774775437530658336245554173314310896151960279735772824384797043622311345699671175465991359966474689045678504448545725169987176886415086919475417341590948230622757039688528501781281068453400470946455475329833137476784418772694077676241436413602156119903776746270103054842111289185962560153488723125246257130825987841739384574912826256602559357650405093529302307624728885372443266658812983198600620984927117885485934779967115923828947778263385280998242141048235306044010349935994659759021265377267963204533060701795551492889107183608323630991089642362471662463206068623168771109343557608101317102588999997397322842989286501289336378586865233919128419668349193712785567282485754193123597774126874885255460874646754891844700597831420878192095301566911338061129191854452102329196464179736659898278165338162560680741271540880218071351146595197750711707123728750743807204833327005082662500630654464706040408897509031691153487379955627237385826805007425722122240*i1^116 + 160790539223956598064129501160229934534715219317602588123604746099610210871243676744504599614947975650542236532436585590875668156136410130646253323341306583296608059236226188159906377228943433185464370710774028998406924950866822814590782162612693018089902085045696252338877374332227561746693559187949943900458775433233454005174828378427493349909712267160409333325634367930602380140786419239823917551274412054245557441077303615532148005682987186397692632819817351026525729618331930424986352955402503971922020405297582713293799173203506268362842477950373127982331031649292851302535951030248640622778621548646441206872092056268876385845388668776118609580126458771610135342327647475254353760999138284665839002169108133924172355504494472146319237192194088434059358237790024418738956280864594383468260620179057937760121813278185291189216305628685531030101402791687458870607888535803777115033318378776614849864380295267832327962160026638577599531388879511979221934831494072707142336789707713771252284242523824207776481131630248755141522293209768766869906946385183865171852199351104060390745137953268144189641239069309474190368511718869584819866487065107644099844001252819536696181383448301613982068627833678889450379288461030257343634875656946749640185282057261403867133383782117628547716597078562607643813784237896205766645158614703151347037605047955498927404125240459388004020470674284717211918002792622764010497700227112600859580168579392590085910326361050113332307503286390741368052638562838319621390373306556872912955002480237952049099951058493733207996548308691455527437742232292997930782455861113723590411959575217416610297800456144185880762900464039863314179067153274982072246573237900366164068475030045798217055961548975001539101896772681196919587106856500563085252699134362469997491448216664465497425396528544386391995211717880742839533597057885726244933313357792391380274498573939385696047436970962952760022366505875648784685028926552796776950890703575555560232754448454581414826257725225227694779234351422029669020061959093116358836271289217685389607394581269717141518223586204289714630309426927490213524026943466951762560134283863549596304149346456127887056889262931523696632232848288082960005209633878282209197627563464514683706817240934666450545611442188972018123648873995548817935599234324382587216541271440075506438881474448109716782776883196825366694616102823246574551122919804927808813907824508922694610525686724131928250203277354313440547694297977231085611349325748984728306000835179933641547171186598326845037577455684680224014878543475687799370532092669741672098083254955756370421947321234688813524683855923473968963696152379857987850344371764590123917637976723819470393863494625789727465097997228299124036723767179207645217322945207778666638960280830170798605190537645101199528297772866286428067206457980313753326413808145392458470952885365431572133473127123077654712941957066354800889834347523974585475951741306031093339153406205150863363676550591887245358748825072281125468704768341768738998729110123111662564538416800973786780383508233707409965656454354245218053114658903371935561236415096730930172092775137280*i1^117 + -10068822686790803775650103783841876610566630138882497494209317720494371358711492207480420512933725363577834024834374659486204837921042059936819394609440695655838239551884149739148449683135409307583364190636156255483983543955427037917458698960163746698747334738223211064204804881464831593420563905913111999586947115827878703291425591232518194455705789457337199834881446201606866967411582635762014692656770931047971887593011876245885628949734275378259090022977037201515452422581932964729160751776687239989638756337196296505595144709307449311715693590551680477136247838265022789644131029703013150430579976358795470698845907835221164939778158030571487540951432990428941532329261261836487506248385604895906007702366848206383959403232306449029133619297733215685331231954894725185654246461937637266372102851552391481367748395760602300346317750893301119964845915151777589708341901915416705785052013622896732228309617430999641913684104946045434497153839712245896687500643450354602248135704208978245044117252975372627801506394129712158278000986034479235449864209052040765591768832910731657824179018833315687704062716430708945413410999693595464361180102719614348328977727280413009993391164723462214288816615516331695090758890334622935517227355823808562365547966942308889832186075829555732616137483803103358320507135226748095214206752322348436826992619272081443951179411724482707926500144585441301095910936447186260181359420787248558939273811307038171871357969513922321409494379240753435406552248223521485394623442204711520905341304323187481354046575713645873839567429598410023217061080667445148924271823146372477976326119901129314363304776433073510003000246943821587182352594132910870610111898737097798227595369934005394407970259854365063278369885538780340157062760798901043702342103792657900031049883837912681185576216509665136939140088073427910713318451797119531933149761587532611179738242271310814782391957382198754143116564959856631127700047737734966645107742960311750065353565807569591878578152897368550066567964669966071054407507407713697382238294507965169827164746314563141049884174001153830364328834096260354621110376550410636301666602744628758328024865237730373913797136967891836646879390997496559348223016496407296593767080221653880037224390855840726660811013601732008019103410647091551186258786168892278325151232129978605248407299584563347899437427761997556879086776615270632889077163163113528466389180354562891070298544332814428333416063694301368058086403254940283997123884273865910114665366038828085343313638231591904697907157689670812935592193931904189284578435577563823776263869540198121524300768657405255481848343624749421217338770302678994291730990270535775567161663241769213476232912011259063942380058130539955312825526561012279925620261528452781003302331700282626774959967689275454625098520059000472205594418134632992003542832505662051992388057696624746784942299630108011996989825359922055073589529129108329269216521190964661117401542093657385651129767271791622474315392714612620698160998037140401458118324857667685391001671676058174845010364092210231605812159337366248235080068472513449923915887074842226079039488*i1^118 + 452169651766423026568333871313341360010687895740076672262520525697549217917783897990383296689213825900088926564922894372950350189171458328528173539797425502742917553215094051394821192566123905400994641319447889361316128707180593325679306636444722808850385793194466918437799412174377956261441483651033957484793890676270808905562311211846555395695872690826898037002114295517399491005313231034106550353734972597915385286135278069002884492655751419147159806877918159989820672366297407030241727976155362645111580104693048565266522989354848451562374078705410614989569063404675687035264650663138527166103804181488380671512259938827249084789517740471737909643615255214093545559739236937757511115501130281185360513600552423175322315323083312655984256929217930831410153822511316883601695893196948328096516858096429428827160765696445324565298609550910846302835753948131567977555173368984946923655738145040186893405671226457384703274082219343634875646519513900444424840037113517743446374801959964454894164411769052409791655935427904693580258827257340753500081195552604680593910581502401431460966754012878518135688581132181846297642475765321094540985842223079705084190925533954985869621276428003994337268803859888096330460187441623695170396146260255204422828809990745354801241969213662466863816458012666670898878921570222319360553848622032626354091526995999659576035809049159462963610563682857481847021142607586665977864690378536101329947702793254600735802633973307899578180619758897991672602310285584318690000065653857409331783790509978385343558281838528607023785992587876052871312272676220712569587588713770722814274568917162841074235808003377251910213084675176417250672761920739614155178560525256388647514744009861262130523849138531998318619680091045354118850951200209788119807080892379962790461571835350579773259065009764521888706307316443313190332006675453619724871691509732514438871258584787320311092389628104837910754626436062683474869538443193670479210776861838967709577634801101551964045843804979833319912482906863562881029143616581281918399439940556301093940398611842670892267849314641172662241868941176784134271196953339186481472434862081001060792657778081145439949317015454473055218086676369209675854518153972639563898399882249490687129850763742437974733107378334239734024511898119782419798437396734628179667138236638785368120364934504111315598929897602986470788301317384848341591091643311887740665844508933044707670754001540849482452447812916437075230185971732218804889983820114391605516313300927823050259228198663383420986356319076004861509766584295215632449701192343381952276481273602991244528107558494074883165901903135249404245720047614345978736798271155276705625863147629635110789321170653824297731255266769162905912843093819670922896887176444595973290406272105278431757817355094810322217463031103415688158836686270442900178134995876758747715320452262024378690318616914424900855772877459842497782931519501341461638411557361903859798524264026464491459464108693751852715865002825799320125144644467051240056091638520393894475325158627021952787399793027244327328053394528101192443001069607554313026656083321552896*i1^119 + -14273193338116327001378037314609791259405055971621433580702630676761155490273841424670815479634447113131950680514740539712233168363608742399500504913228802345003086472365492440341541781878663720414686141794833895813156213026890997350730603111678272774146411715366908719724270556241125109434334826432656963036178657840813343328321125709133102043457207411916225602530938500323787993821655850748958744997519191798621049752728976904719725031712409446246202962748418837272442751517259538731095178350875515319524295736509085195453621911151961612112877807853108572160311043784572574881877332584681357430043233116390681908959681835955467950804528169348678166604968817953834443884290806042207756906507616945719946032189387698736745623108477955200723274997363291518349346208168249145160252841390998787050674225381869053905658256189573439602419440449420189074021319249156629861523528398932895534135672731161785252698796448026589507511649071545185204977884663303335940249013311671814903812784715949673378103077830587496860790439359414876598279896599497330810943668947877782789856776208278162462310441292216498790667459577098317865348426818695285886951829384013273984482650865062606536253664804620933537667808902145107516573371016915955442881072221340272675451114436377752083806997029061675302615047672862277775219324598511840697087322767958163707344234768691413673603407113873877077539858946938686677518428675153421334052073721333997453315220407382867170020621810313802670751475079697925253023423323324203006067767835599222705275220594668456875017293450862028469194456481362283777380141433749015591986603953504342065920341870913264712588197735893399630680543132994392021403897098124558224137764710856328706701546133253362880821284484784623754706983240993474817204358068039069317751666582424510565757163484863131749938554503828133445121114997976250981938135096841659284177052294897741412115665743413381526212600654066754164070259271365056413812184871421983968763982729684208659768982143102418247583881671274520576578514245853785731750743815859733540013913703893317984818896156637390255551879830778648234998186045472760456619101827208861932949631387922728607554175291953796207050403447503517190430255540364917720892290896624351525683836902436086717519295386502890079820952805333589937549410059540735489269698738907716032984800905608681342171055526269675888331850637927465346156449678570032513843273824329348342475784256971141450882876737737809892622287779223240138257411360464472221841149945074372829775505463557932548913802859841486933981457282452779902667708245691847730154411921124819123646057939011701458687096550975899028118629613563142951839014717871261654225920093823007342132230451120013855220365454820476486857706688933833490969950943394167895181933403461862077732642635171190144501839338684696738912127251988448527006194037543855173409672195340777446056011700120392232268337602604176128250731574504494427220468137963615166896775894155645972050399019606640743111321378942928648039450166730970793479023140367817921677058611545133451653041123799366905587744821436876480906416426472250588174229706386609528736055296*i1^120 + 358462184126842353707131954856729780683254248883129438471920494174155611585575540625928779330821906442362210389037090042891673393317939902864384195584404989569865217370378534349102352969849324637242087413156447070124638160104278391767350314891095263730124485612350758493183691289152100843510912794182630336709824345644164374077380151313610735646264673151535445135400539496872439275506962620343672063255856212293501987706237859745513636420834368997599869696727577891735556708799134465966472929800955428093154456119049731124932617912920881120008496823960722974684575686195470502293687623763764928614688107990228508277622651570298654547762078948452630439955432272905549049174494201524985752660517240930899017634296148386646390134413290652385932744080151395023550691191671052256055063675579405034317256202080630069418389626941331623788462981594817308417316507482890534066731595729809919784708392895088491843093706124831809371396933750379357247937664113760542831768111521252058348023517963812431888120259355514637542599634264844563469118887702376145170845112950139125865269919283469733119585343836284852754211346997623382675680164871104230277736343541501560309704664838932401917222352858511361348050501930094641725316736383743457456581240153009805540077953688243262782047953289893152317787805553158793035436561767774845255135454311030325201058687731599037534070048682015183229533137299804439202641984865122569521986002171433626993165336173797228615349653362741339313638756460282255278422777960775513203991080156159788305947406082231232256175113330446226484094776160835339748668044253091367827498227650742204395857854420309259847754293587765862945951017054910059988691922875948187985613638355199527466790169899205546858288072894026355848239547332700917350272397202843385466385126165937147267434635909771581469794918180652967399310321414707099899513848491347437247381058494811897275656057484934901175151007230498645010977890137000552968198858326671321314824365561778012619249575422807746296675837776745083487314368587101002158918153283058201180522705576365931027482329893779353889216066408101852884946474131528705254018848575600486393856085068596355643965950588518037889441529202187574526888271277675598696846085889505419393904187592022147343968233952202965277254104016504366895555089389339898563985725970325903269740337622278867116688757961109882155174893290538119151923945116803991924873882766237447354857384961798855353065271614584272047674675028976935084086841755158683330885582272497968753061346253590613805598994905507547171686685682124398115166304156925760158952241736853910085113173498852000170589138781085450003797851054934032124289113731538320133007003529200683216015676467836911303765870022923242491170879779779927891842947234224087132823835249761117234384932241590015351301097782434559649496017652377486730110462382013678625128394918058976164669591616631063464784046200061824678086254453903747737085557999998143448328359837043869897705528511883101477996981881956803246220388046816856193419426477555217770064387117034478303430535450565381025452085174040039597860853309781811995297332668875669504*i1^121 + -8627600516146318142311358008199313225894302064014067206443412561445508710221794827012157914273117269848693658223798947365436185768394254787302560533993302221341766907431378851917417949836521398847212299679452659422725659242468003624712758843704202528307334996327692235021922472961892473952937850500475013120758453845366489171856742332724179728912792170231049067365269096254500715305809321529719100091512837273944558610936069467981143369055203713540980826043336390900494773083704991183715116118337282302791571885180004384235469141574838337457199522250317901456122879222844601112882448569801314523093185516304680968404146634503237736714092093830297522457862076596003045547163564530068084282071065139358434148426299712371584974125586340054308214143308556141820756547801875839765583904855352444283381956611523311666218901830008905774782680613385571004781546568441019147490122669448322171547650851451788162569794013216590638080956356697912530155867376873259047895448309234172742878164030677456873172442898865696231157346118237388024411807617121626092100457400614791130393948008400411351640809875072600281411297764774426115277845406966277127536302750121111032925270955686956590019272491853881978901210544767190851410558002907810023090726290972668825459559913772348912383436592890835636204920911426823566315784889320001691109471618963094553217306061797200449333082832745287587637840787978535599379786571850527130668482870526627623236840252344263670413408652371304666728906396132347790082895638579560806109728988347238839502635879944551319307738329336325849589658744048856164241494142264358535483528825477079511763360643722494399209045798041918363046144882775897710290324541959386137903684048558323621113331745756064432047456009005205582578894988837834791590514879300925669945721731175474660432049345902018404868382049450926039162241383456160761130517710196771259487070744432351350101034238426021954508205688845653166956532395484662728240162093747361390839355665219306996501825081013322240890861603862292555803476271983728194587715895960592665782838203718677915349628801227249549569288158793888718596826590109544576224113732395353411228587571619796998665725960761358103609915269815869279852913284315955259471791463942991162796246208274066102400789996573307192144175277161360087012953578703122723948522466146243721755704936768694373114851203536571904457956233740801502002536807778176474817781344672090184375092306285025545544628432334695117351835664696392899236101818144823160197346515577581212659367125459198342279298244202266912777365956877951143528625824771300675329908440722075744265604955842779853296029223013488565368205977269512180528224506514368808176981469034506243068963162795921466748685960932882331852165737630473625082036416452754701457342067205026803387471735371513650470926208784039450712796739739556807373580353315968123919445591677282872976206552318282314007278792068159677894729853171649916244941671561327729394125885175791488462631814750956282026125207307778864366669937382216360741897382429762545167624428169355840382031874135852105292226346030608581329001703664126047121571840000*i1^122 + 190290742323281568789107854832818439874354065469146258493505271605917251331600135780930653178584882916636141357149540501855950958102404328723109852461947907209919869677576636738935959047828648130147201346984347695006249495551650810201317824119341592544358299384783247247609380012816223935425889965119636191613302935793196335096480293249315404919437930441170046123782363176113620926226396299910134910485130587362578413305691857940674266145725725154043566797115538621837729063789860097424094493954788707616567228842561946822513926967713425917203549975374084093913540577621317661617336980638757449596921645234138293453328161120721830019129549407377319338371940968206653140256391797163731008088777903082394641430403665077089343446199971807792941663881905966286573094654137739368554657274278387480941262883967812494563313272638952230449552105578368996259105816217721764616455249780998869050521114249470117866405106862581789991642554593220731568348410075299775595545217650584804732702987789448282989752587111830250660853322406263095170345676194643343558469085399010959685268487674671876921480422103138273499292661163062862905102339179904608681365703003705289036861330297632074387727667333781682097455447320498809743122502282729164720034661145686244957968486199761227149609454271372795062276391821919899539071463881472513542627181884035736171962219984906135717273397536783256281873090407591603235390753964414609155721769310738142487764160335209620879117178827841855536677567194490926089671087659967548157202321753861823523575426295756693742468974173057350411764131817284620917317764028712316303332492211533092322660284093940080685040986943497180230281659834160361803448779576278216095621745079885858862617620880336427168075080778497315830478618150270821557738744372042900994834625180833173873017229823693343834318452544255973628778232723640090518104289925062758493499802232250368575973915573219610148863984181244735172759921128535836665376190401913991780230813151911476312222804705220602707992571682592708941996697496616168775714562354604852916682974771801609947927833055521449339788374254378902552391547807412396782309142141306558980267522796596183445921931369320477438033068333906433676207303704601865759378235749771949161742165932642250904789051392326281954429319987330671019372328343426009859947812431541666600549919083128487171332251012009009812840098995402010890810882799596289718034597348944959045527421334427786174089995577404999154346737620386490231037057414400808276323636667145899966615971021274457429110956565972034851485244956907169931942999080924165385952258618828674876223524400548668922828474251452898305569888884379805226566522279159338608300075140607593491590098803905708168906819655890400644352691186182434011132388598048414134389046710831571905944374655060461319540413366930302522453081574136897403830092532282791381543747265286713814830204285906452103713390609865794134068838567737536766232871250815587235674496133069242717476265404976189282960753774252651956566834181618961358036845834522355346371789036938911958838461042482430595084607298927659445405181758541276381184*i1^123 + -3478229456047649691937048641782978478468730443540068513266786920854922774259662896808078544876923974223317388836046284995404798852214665035850535760109703810172698056781729682795763622764235750087076903439240512401110954751045759452105188932008972812575227161055460080485727512737233177282642901199736584481034488811200999279408662196552996454079568623774446604130058216983408298870936368611021947483652586089900450345023392070787797157926793042152536628115644640692173464775759440239063159789133410641913852732728342032639414493673519205050309365187624414215421878126690911395392093811475911088362142192102073311551323540842158922201283832832748271243393321473186823903900437387853685293106190031804734807848730856559041204960046712381582303263176927958632291584854246656988262285959085565070289865795127255572326614752084506389627320582618618902614522752798494156390644565362811457856763660552924660898983259421238876943418077255063937633747278379474590895194455132750304391996696329896393248717408018499709976929612000468039464148967081807477031556744662011296695224680561044950649789840380030695037614886092778916832431452041134793367655143287902689807200239330828416452321112793266896653452400298214202357229860167333615526005587763046637400504783038474800194558982418980750668518225180106069979882146318029465192264491953555545411349518688051940868574724548720260018183006871864338461764219458730050935368550473198114649191073918530683479421644125534060437464102342272666459822267160753356893218811867639913142140579392676729716604510578705207509433494042226980243412824581866607710227938886617346670771588003642856510445400397523135631277375118837325295444203146222076795912029143571573923434904050492670119641898621358994800341892415746787650579817096688251701411337782001689065286934204335164396584459300519955789356304831916486423692755833977161908330684859615457044441239013445240637778161339861246321632670773683168213180626496844068083010959705299559925871946560807139317563232503572029300233099757124136348125130951307639643938557038977202749551752786968563519321725105901528112947019277380447488704953735279907227326441101980350814356775545275272983371432946926822275079469908049378513071398309194773909316255397175575476437707383677390668928805029612671010541820867277156317218491924624723389335097529596561606419467468440421841634284075105427544002362111854553630955398732843046949572463979942797885650095240616428395147173052203777665586612668466283741601722235621710749361686073105526312263058644310664187680263907722658354029758037271958574640853766116265446580446616975682136971932520288523018609059856039484797082144129558435212842388713443117154165244122769502880437250945329102768923523234982710235750726070453013057552275547864585641938614734305290672489738959492166192915523971655000739414476008676450602520721505292961065813089829735273640817749688220137034733617033776154243119959789385950280826195097078602191245309242517587857344319123507341532375785175317081187586411896258661629955462208481032187630883695875576008222614414728160371856705060864*i1^124 + 49944815470267814475537376668951572338184868314423699908751044318340692877522849736347791369754504455331330403723655771934555351858858398780832989803420482400585874506429770015506510461463215118908317940802901853732309176453530170515287194482971217652729464477929784950279284682276575251089945059393269088186846993942713454000413372531508201255794318674411442780872098111638587524310409851282273752912090895777047914117350053044964963855856967469529551254047197944459779738819719147795939918774802440830242612124783619429986040173412124845323621648055187181941264135711064575304029390921268482043893855884771409086411390703099631566936805447234236036351053574416616877435869861310026748241489111472639915273815419582530820569962408578262166106280037874681891988599029717201867442009528994066066844223335082356078781680438765253010305970143564163345787902645815726836501328118097352660090413617576485580162065295019790429442536029736872049340003154732411129027819651909182738656276633388453787023679852926004775235780310473951021596625525293357810660149945299484007578569797899475425492634402348070598069582894458030838187061997945893873431317172779729352070660234485723067023289988699558496776184520653983527720679945256664241441565493285056814199918311131664001875961173994809262058614475153960290765319563353904534215951443356396536601095776307336998170569331700631395093889433732206549067164358185795709252066900812333991077918760320213034131221138215600182469682154241518752513859985158326413818123016414049567327842209767027097256659323579688641969505735238534637110279035932409133991098502099516606471197276855266482887654884340149252115992308020681145589481654991955675347880075063424757784827482161795742441154015666421085582224453690197891807108034871000724057911337079069397799140506524474530489388016718627121319396950227746136147311910495030476524189745230801734942679998073666201879939618477575362844624131047934905435817153465676170577954476499123952904775946397323582629398595017858788421068370595494638147624232396268879305848238681369277192722564773187792826656382426006939498182419337048811921282614147732914278109168791644924693201556231000296072430565101270923386365504088354995060530250553702074766028023555235975315015683857762328306514268765538950290830578941469172098734422570276750708020957238200158397958824547179054717455037244787758787000138691222843392425840049305749838975564820088613524672440580469018656928916643906291756428778450079430106868358666669312714431337099493884362504130400150453641236745451016138339111170198860544200341533018886972797347725989287412703149645173510266972313967803018579859050764719414216644737056198507973238529122691439899005721458700542811943701585718181832372339564730014240135368344104550041654202745835333546759213657020536602213093526047876535000862146650762373636584402564059269876959808317992857431369348727504843293210918829099280029000824465394246574503523963942361768641596803215931669833283351817898283930909911607676716248095471858471132167523330425139734434477418140406556095240508456185102336*i1^125 + -531413448489884576743971701123854320737820821624230249429392620780839469026560999139100403505390769718152312876784595784068003671175497833127834809693616078053841024680577756094737411087782045859294543788992365182323729558929792354601935634738902169595898228531750872694158415272499047622747228784959221527457627993011936030733679683723399743763886800159845752055889180873316245939222222958933506991559869718364947200471415611315885935718823506601597097614667459125516661108058167225236036204665521509909942845809206887108328425700887691668383819571480328261544489969213867734242864153981015689377689801040238233042601856496214737163548825751086891448313618119340792055793897810796214677336180291448960344862585798938262047046218359850027403545187143064731914582781932278122282707279480212664661485465210848318877354483787437918134215521704655632238328385532328568500060357101822563984415417216624693592671593028603856968942901745748618539422348390833213077691407233198854861658583434638739063984022533838733626733506014848347762314622026427683509225871619283033039012018712062945227937220188536725490606550995092460858418709664902039077045609005445721261342859950277968876198094621772976871190160712902097010576834343515484324149607715626919506822794696921105339340235451423275346596874837163781266899146473793388818636282659184222545011881052236427034763847856374722238650479374866044346452856235413207232392002336026733535477957246142441523884556505746476079442223550795668217120179387754935818056112816732968681687913289247424357041092446549909277357868418038577839436825751837840170553009980617193140209436285615704830140398584432610824265141910494771420169060351746973674330967465831756653078461689265836630095122089417827028898748432336459676236324434623550654133333603367931192460824153154386789665106300607342637714400617904122771138748429552792337618576899831175912502165616275664970153212205796394454994297044241661996727932537477068183648862585945980922291617137852362669727464499577543894267358665897512875582433650120021993474719405217618747773811886239758096416842053316512374389379686999012878426821853423202163975494867774261218931115759121328160040476726183718142988719164673112123138429677870929661308287494854513291048925753958741170783505836245677370923200488845059327858992893274939264238410397244534080448810298612111350124592093034163387191705877375237887748022470960296386984502342588867285769966705593466722879935421316852728523039473009241231650582907523446839375290360828245896630974801928617131762228527848793916749058723371382980610020962894099340454938466514147068038081550881821288913748553738614967500714882183099718639194225569305356496973093673780468531577762066796835482154821072464672229177128741887647068573817314575809076990967589919882783995041577282960503558535282994374856774439492281570772348987498098545946694994111197135257975821753888648716748791465523929642304767452617100331369283918270244697555839407691887931907071947159986890203837771834286114098798305997391705291982608602160320429623126380159995315830652928*i1^126 + 2933562941266305948520443422742015900901325330137596910293854314828497385098283110280375219635399817767235756213604091425362742027473667584719285708081598012775908175876838121534229928874714703980804757762424544802281758692508196709090295674689916005202016091705252164094413904904093920082468677687006820583273308701294438421073986102205451116199782530919350828399001378736073011100170359548078823348152270562632893377176647749800749306977769874284222111885943019586864697053113695206833633388289207791982096592268288496417825347079801768703535057007565599900768814893342279163339454463226888060433272713156347082569743893847835261517165885774263837641536175775374236487902413811621316655381051870700263772369207475768951313540660797475271515258699287221707782983875515794485625103737184236470578057400299798707190075633475909635661729635524417589034741909891562063464777926158923450054492301708344907890770992046943693808404094582892624834185097027932251534774898477641804160767398361168320350596184476931422930302004428733864891132887932102618719419386928957284494282919838629259210287044446709922700143007097638389508019467224722102734474657892273531447014044095373939576454772645622110006046396871606691461682673779374632625453170989509695335986689273060180652773343709737016283975238307554902567566752699998558052836326044091366681832026433518194537891159820577508200650493084563079203214426924599277215549623196080846188962801283648723759367686927368726922969854022726960622305437198467318400310903798811324236511624585961723412377465217965718783933392724446398378522706714918083002950776130193891795846714421910965216038712926034607169401969950720200635463690259760167145396412969211569015917437901402963737672955315347117843282130953231389654554858356488762624598522038800961643888850999395542111466410644692862067702063369249264331204783508859965097133393442433390150254150522534352432453637719301910945876611528794167215590147300658058425516986815153460244828306020659178631726112282870001570414384407730352375792420512679999782161845395351463621508633955115058141829081498372196234307046668999626381397935367263225255732886744075328314720245930527898401158679581314443168443389372200310730030020170552104881695963462398861489042996643306512471721368006637023179519447499315509166730172569906231146706989266223712636846941030948690987680464519797215239856804684136794905233290493848484345366972051666446674394637357863882619492444432578577139563622087679577010851777899579592440007866053465653969338974435855519437326315626268069144961079445766066968618701465349849994258055601565130893708170163414167771815946540294332959528495863783468191459864116327391582529256809848784602925856480687371105100874093415477145728172875299922090108837947321533295399631825283864255888741291810860075906814070092544795939903197871646385997951543909304698872256491258479676052297713343141204259684511702649048214288656214614035482549710735403983575232153242805314608493342384308624932585966572431418252500959545935374744020174053533681293778051597958641614848*i1^127 + -4958857313130744910565483948233799044600222732311366359020203972203416388371252037701632165871904718970738506988827767139080184951007995806253547520890980753439570039428285654307793532227459707737953285871471160725147464570820953913785534604128063136192913686228819899627866376059342131464383303154022728639563287765765154926755482811626618083277947234567752167802517394640289601280304629486073205552036214983976028502971146828267489378653757986370209238997811879788082285764901245591325444314335126047814859798411283576647540524771569608217452322434184481603432584769720802530388768383234204377972552759522674640083515181480200760852893359483167847814718391928831835679652405170105293939041922416942298728323899164726836125863455441847793842961442827075056915569478204022218203547281820033698115494461715256567881050716985470137620478171623290547923005882472508483934877581461682688329311368298121424529574199416108506368075479996784947457972900982389555524523004717470400986896280498117040530955300663748598193015215974322391786131550040941392882205282241722757007740512532173206965491802805123269021029852022845406224605903571911228690203303614405106611274297943473426784533586822308594810039005620233716246445885611072176540630072797236566694914740359605137625045500894565588996197052575305063090114963287114346203644753786461861536396018440803318834786963901683677688585821343976833767071979966764005135708263922745306468145915583741981337374196756299196659923482792506479477684820260800144764332387420966768140858326313967309979325360958963020104592969834113043314732365076842172891378141312156029349950787388015258146418717721712093052809436697672124019039245210701802775608150434081286772690726504665845964535272796801912272329293329868355071894244353911019527932996535772596791174222813334155818160366088221094497944456463538135989800582986479386107243676510369930024992570491266228962837623022750378793984443502327870717061966690483506717163900042299976319712457577247272697343913301838428257934076523000344772795817074183685538132891589886986626819282145602929612139673406962599578265941545434045722703040882414376735459188176368419567511576370459110286655069720100050476436920423950500083869306258880489674142410508694474859182534469518674683186513802117993880109692243359977763482320505395322224193417712722466408512355186732764793746031708522042348030877734246634774446773259754435550251868851772508528228507288520421351578432284448835865050810933287172623686508618317084010766406796905288012542599195019541874161171081822895261518454478713162719996834648472647440320272915974971197962590532865355321951981338409990028233220729649446854988261855129473928485829612895096035088851620624794831272579905068961112939970160872082246403928768572167219996265610756689515760933072383389833097149491994773482199481780103683675786427376146590593321129363765328746906140227323938397545114000058501653354943058999359093531700689235591662580388822559900995582574071725344488857909039371400850446599835728510797961937763398853589257121494466560*i1^128 + -5793934684183976798194902848264831895334619419015413319600460932776063121181664094797636820101158309159796160100067423724522011477714123305850134634408912830030905516698186395467458856237131685291677246421713629794752130232965768120005929261468608642511096329346106244707533660027908746892325115088696159774716930634114737318010766301374622218983850347649050373408276045480033261279175187131123848177057627416869425348062679388110118910120061449007455267267692938732609433283475489549660796291505887807332021663853462411577292953796309094558688623934968850838582470960003524202818317616195134504481011626866344571603938023125095422372653785607865311681851275058638181982311516589893249929476790116674601500399478754489187529732586269947115331914093318078628103571380367573995212005808256718978201497324574027692899776755632294011555161477510459540816067184163545664289600983185183211596008160674883965124764916878129475847944391499803922435905212634502363007795061662544218689814663952200102836084330572519111849962358702352384981426912672000695925933751624831980248719791431690179908739448241005283035330340658454622148965383878467617919144553066462111472447285426517177299794818349020817052139114569413285825256900917725676135131963370512779872992160798268871876483247064411521905155724608746686846484195944281522205309235349974506748984221900596059490490743007861555368579621834908514824730954435913310255255825091067653391007850587908095262368615582534911949391888467704535784706403614460177218893278242419684803793042532035528479559005562487556160656952758083792662041765246848944450709221792321983240568607639695991984045388217872534872846283754295208144406885913108011079570596840911617023180217201813043536279616961787448273923526148292169255039936298579320485986247330635628323867017275040396520421736607514461749031877514913106716552800951102557047513752387833039458890203860314796493256399905249860788299938235278736696136470880339606966263821364525065968873009038909073214823298752880395814334507201490177576783096355416919328901417375853065671055201884996410740334395147776175848830151785465637519482855177227007383824660026279885783292973161415770212680089455512246910237452320565066149958913203638435878016992555083455180486118986509402236874629867335591295356506847678576350157203555048073987089356094255295539585590965042005792757635436206919998454334700039791036230730200051059518495522486728064530191308550130490423253952006567062030863541302374402689031739138816324404960376526760244096053849227324416193013328185092128498572305257785326114316566660863511406703528729155447805600479010662311636925100475240285996759320030665789799282965363293242683131217677757831660195752719465927646619380244385109212685468087882586289319963366727844719857984946015400449079944986086095462572835846493704376112484326099371834241820771841259415406718045813412530731836610115524384295796797853956882372100976886496505337823493462285334610646047505039275284559955045088089169351059929916338416434880305597399144087368887970775957504*i1^129 + -5013012742934289586710019022205839121616325563564813441728655030777946999665481312521647698806212991179171997894707986503349364119748306898506507651375691241316143675166777754430317236366972826030816571065547348508129728616571923043516171753530235456694021297058664160335401288520897024109813434636316089634629452015105946405014371046584079807141673549031675060416602789222903210948167789663698677458831676980681591691014822907087499132783759098190540027369117964925469081243233388579192051707801244424250264794210270356646760893527592546217377654923229908426157208638250012044801314544470122166138502417750819968668866084068990173225412181419808877445200172905035495542595941424237685711557421083295194727814628190091706221013766210164327017709518485246039382008726904022040457139663696182693039029998517879848522896272607382782290516346251617728803617174548994688303502635564709714496897197588506431963252587090224631069953280243863438649913787357795329241603297953269304937915318418443488769603243023790961468014844540332292712913688349105014608457915274730784436930372769995894388819776896323616991140735320244310044343602919523241671739879158381627138841378844134597310751008610506987803860316391360273162989869286158648073635178103539464787281528364203521806335999915277934018331444165893545170663735771771946443607790427824457547288081487435199337624040798555413783144842239645424005030216989972904886693250432319162048622184521594218732828718097427226908743913890956055457608936728130537992556477367952072360750646234388169127854907214553055133012843178425930966599772614927060977972717210444070135176215484131635111608821307610001772831956384099071879031419936393508897404547285803897592921672166852506119929038386605156619242815540374855507721110768506085980899367410680710906524267123955032129134090406955511838956544410884087573732699102898335373134635995797485293594442169103141319376139643531538997532751069244712745840124031978270594063144962704577306924020740809345041669708658245062685993868081834415746748533251843329255962046225453070453759254930908894387788467284428494854355828065539068343982542037507778784213582889344978586251973317869980826544180634376126842316149136325637413019589807673184221475330755760875303212538507671352915590322335271592646569219214164880514049464748866318136751683725615485541352386394868664454631183416945729545921555952760542923126596338824982795837275850109454970247825327265975050390509157226026689944818980284182692000577035845405123477055382195751612901070849479761976530799379840347249050735171647203411374944258126013666828020552158877117732362805119360096270156746649265965932911315135138182909546066774952600117912976969252369034602399472489774089534501276131999818750738197993307606506334824031160814762689614769141725307962588261603178944930042664361715042872972240493041610797595238893858383498923279089775969961706149165133050566287866261962138741850244435488979602134934034796016843499226381823324236543858918644599979199044359950403810005777460595915466211328*i1^130 + 3046469457024980669045798158804790793780685455163254984664932231102372230506341835474552646560135852144144261696299439636132155725039248048730725279930963224233639540368202941486222835265097441411176126326499246799073193181150604405935154132959644090156701284331020770861656173971533358303686953862393407119825114370539165752382730037768530210371752747543668017172110764822561484022551766343479182808916802353099910804178772334301163093831444299473731559721493288807764725802313686531188026054882897279841381624822832002481157772164627059078352891112510460853836454807961174657077826886346943131586956540470855274783885750742978345018284980267019754793178801830446544659955869356274207782645317436698361603218280085264200782056728911288598507463795625909869567447038073817583634142159220221288416496849160300468288458291467805071155224646296365333104808943221451185773837164146153920992603163317893365598675610268008123083625490731753033222374172579171533801002219417037128182676818049867363997034595541944369334586812364925410998014776161683487076504146385582663617461389058612047676883234219311728072784198402787130502218459041247457487324737323777502165148636696365141884827367399223079748553974554050461781249164528102430795349837978756415616156495298341813450384055232756710162928653073314610476326133429092048674169599191495452973379521121101842328880124254799238310998623436228151962303226336304391830333534427504670795004496409403080918685930055341229248459991600169014805441273951184003920090406971696910960092784302526853927332810724714667657310494322585062761910534915382321465930520906926405697454486138989605294124986300529874386641295035138622580925587993473907050671856281098541202111977722306792309284083442544921090649287976544639345677058811047064464229152937862333087368513078913693938745019885455909741177839476522799127858400331576843649057042429933539979887028508399547235808228078209884775504986913558343492973727786593469254009140538790690416627524076189648442342467225913797070287262678561633517395602960428718623607394242619945370213699409046338450453377357488164306223525440311837744894191863769351075977981299070398018282208769221610258643891400944078663588536463597948300282712115848617259883818625257618580559957840653824640059343906971060559586631631282075165551473152308228721238317769198781762472994849603132935284748883724609600022274617587033064584511971075853359642507004507759027539052817871548215285468862698159625348413746761916706523193646332421682218579948895582616123626077633827828286395069511948101661164958038823863821194002533012708464141391416881385456498495801837164718122975208599636604861544119831431257784575582165900967193353218962982724096873393023049687718863886059222258813984642543762406302411464065832661184957206045786997219304035049635364125055753980243309982412987074105941782980526421557477388880819085031355753073963513875991766011089030796206053832253118323151462596176065160775361741827319982916962313299804241250290861448449750063658052354171211874304*i1^131 + -1755773768590152273459936117389487104075238042633320558245168208766288660160533896612922494313876711402021729037827443476233301778622616566981337213784142673211505815708598419824139319544623099372519172435494839776488928262248686294889625586953940566536453002745115730218469169612647866197313905840193421626170045770576746355241444533020653824500605170293125851854241779045950074521581201495929431269614219296518602419792037532537696441059650265163454809887381827583776186481774654614114637565192343300765688993840453060248192920982898554978576326782597226479654339449114566447550120289808049084367948560515327732084676568255417393638577600555167601748466696262295966120888495553307787898412842610696751290743908456638855240513241024014708626656479762550212200813883727111330118109181033261461070760498304287640419708129365462923922836984009888685122920853150237893954445308593953340500655056690314793961933291126789322018809693710789194291670529843867383335387365793321747609223635162633900005996185494736337627753755061864303715285445284379921567241868634878533205470962952333148749524337675996560559453111574591182835815754232125568051976542636783908501723600837834405126952610029041496619182725291000240038431527027293500231972364416548673849619940627373294001697020615292471378478821292680465073561090906204105504130831871410036344104244679492335018147280179031772022969678331178566409000860550710464804684685607927034659619884596205612296016279255585633277875225487870746181966822878157471419378801841599324472665126219172844767998304200893061584043545513268623330600601013674198177130627613338820008903882934582456126630250851161527864806544481207072565798401286204928190145192960194844203928720385000582159453633343208307007421803960583352873760685051249143214602100876448026834999138331556657159188308506006532373514338717743631818437132132707530983435038706013436610475689561921340718278744124980860037586952811401622817535641118260689642104170608478691898607895705819610162441557316609912635031564237895029921008253892304069573143416279733247481830099561501151524197876591967639918356728791268400101244158672922159943893815504394739171100967944228542962052400802592099556336475012930213376578780080485891831334975326827770875085534926869694372872123744366760101337771277672646663639946836520288966365630805743584981257014592768413426857148275987801292476440427516527579042757000951698272239609083000271727563202971781616170916533754088230414708773501378998555546154492924468056092257206544391585747021470673406363728297467345681656275728545856104420520320617788319013271668304746300567869717003334429669413154618225446452673380167969026807671405951004609165567721301059611072578687937174727434128758997887052843369829217158683119133955604795891465334039910805125943874167103751273176990830588965736431384652946381517935616613903471336742436462518812116910587437632577093966383610491335277772335098444191472492638889280736047462571934295739735068993453689877003722910067135370337061156695436165120*i1^132 + 288033623880153725873938510057121211713966487688718737921850384690531188257992142693625911752337456180955542122069814387360613212945782474224810601647230894119408112111204833685269343117853678980541869772381795580858903830615371994053605072907010901225034326691581375400327989930266373509631762962394342843655973047387225556181090883193033418878946031751745473526868488065553405392966936816848919435307763820624810703067334640852195350044428701832293815638052050745794591408518543350513499385083588873905445923018003267806193957975659518955175541030611956620154486880922526288451239817261113702109318256484293227510531803426597555193648362538164768119713158943837093965548398992442132497531857038685853342180579222529158848562584627763182291647249916031434079710760695669986745725199331063495707360240822884630402178732231913885312289461119007301033043036706759777688058359344467547593539788058324691170644195909721268697717475466519317955960265123641185771364393196638777818807098397400529906198425676811398545999713493088998161084792036494051404273204926651690962765758293769469850392886258473642626088982597648200085068858251892066402772875930355570762493260698857378032421369399521249653678813366184128477154662788836172367480235917192946378220030313422813470542341317590269376086233887029520057602567514447289304843069377773249666632110043219474034971413021327558557092145467909237639860135215938468423573262548175469502170119132641092950765499643324193665861805397953576602852641512543476379786584754686934750684484438433300384663041204132209856437351536455146378660453685165365867787142539994009950805647123535370574881177861577871379693882158488874739636373749914351593928230148788303228977250630699083155716339255034477934142640875300374913644944482792827311095454552068834712556786907886450650519861697452910938228463669887720148452563893321807073245615282385350279348938949381780447054089889594609529092142047933501598373471282963539200011913356602091135607924947269845221624215924681847733961567898468485806494628925164248097106108094651011969776706583415205161299734375909951931762574942267730002168351563816190328180399199675795580501666248835275423577389729502976412702528101845652616877790960972692860901292357972158391382007442151936424780349149057775655508313133871987800383516950509174307953435784764123067133286671381987754686356822002523209188707140682554660716865174468578462468623903517758043231461668227489914496428907250158487300565309038972583243772611721561043913000318515547098291931295955309111770260035252462474919093878312989093678018007239606531218582025776555123736830544933454594678007686343475182627419175065436259109538825374305693538180803010726252542560030607580479052241262042526495217219357700564934018226177548302006561205239685920519669065754281323328582478272451547361284739262146939611505825843187679421634084094966128037230343990957448630802024911628966710456810476086410645367891832539350289545207402009587530753665568587063521929471722427997443063808*i1^133 + -19340988613459368909425452053764452526640994366213527762371946846432545795629609381057514156912150568300490933663361711631418962924724853467699544041027653129179726836063818044160001801718480191511219402304047296509431997401690991985063280991569712354284173271361118640114941186143748356136527733458986794704733892235550042113012900757411821216848046730211168393253401330927274896029183563233549060936434392089539475823902245874480367923354058935275126954631996869919393562280503765560961721062092909961921779592751503680715769516033187920700700551375982524016143864237756594124528605136015664791050158890867441008129398418143322956940166262212478363213720197008171139342474397021938182827638975751951133830053328632212586978920980005375973924701909597619519802058622248832046122898609035921014705270061678285228237413415134584519838810824802290687355497877131194164985709932547340283138979171253507351674550919877926606577631028371835004526076762034737768896463606278543727553013526865761945652237716714684688780216355286825845976495489945059562343564443434433468440637668694314239048864741247919863863403730886725816410223184114448697169569604392484378612552515029220017261278137425320254316486204466452794515535408248962007400686306975377913415547159447067661185460673853558397139390511001236904976864616214532780374519261437569384252816646297660309848314106904176558538167267042027125046412641062756372560130160578557935734783621924369179105925386075480927442795971759297378092047655737750939451593865490816345443345920458273676736932902114020599711102518688685595958518875638410092686314536814815669816538334976466383924552275774393446480883406445216671021825555784917262201614960216913228553423913289963314174144974009835954611651045002062358206139449834546185592229689602375194481382699140351121264330761020733185801527192525864729241692749008915756066544048405726047915478404078802192159844170573757345751484521491987496743536458429926937235481314369942895313809414405675311731044648935055052873736366195655083020119553170784681556886613623881466103832752796385631878153438367334249048741104284936242269954287173076893502109132773920575258436852830535876966625512926811833272619431032681218820734497968465332563660835146725228039330867132832758571537610389489558079447197004868402175720267479426008804724757947372076024828946457378944338451950631781482357942424569785196736698290735081231592420295779257475344838325076089220820669282521958016258805523910791858860617444139200946467323016704027715481697317757218542685275503302849198448520401120924827045936348084090544740910121384970435121094003485647442253491278495973048143265892613608822418036259985176740967098341729211018357379043264627658988947061124745337217682047797826829110911191446634224315620355652471802678633304710197952190923888049963145249513615094038903269154615525604780335549061867181069822395779314436330642317650516890049915380067413707660054666668903756954212673279928834920153663128445759608954383792865280*i1^134 + 430969132244769548347974898413897828432763675258600840382050784903367210322833227804023155764115782660344502365604386511400588437054030496168113237462736031287926045735875731745266133658269107318402549161198315102064522196494014099585404563782792912584645625595420647137424478291647144752388795288102724761466096302216558197288928086494735506408939907495943205904160319440872416567418874828017213313112482152561651881187492859444217403935496131779646977968849048924532944462044297808476598823472071849352588661015599658687249454178111771689959275838907319231658521493208637847748759042312055617682299579159057998316158163851551082788240698042029270258850429602773122026734925475484665052307788735698055578488689647505351061101821219427939942997065134204282572862596720668022226433826543067153193745930947256386383834272029062593002978210218079524842133815584548092801001122473506289928540842125400129551197105470241419318963060716389758311641646409941949266760954890847993253018326936159916818447208438124766105697102350327647763701227484916970786256431568013275025267583945741181154064436507603088962212748385065225018858254371847472958090416070513282181706318166603879779649093613333542412940144481730916617117053291775483806398660378731636675726469651276301939787319299503781442458116693544400400786144194587655005603580842734175265701104790718603597126925602393199140023934436314613042502935431656520198867836996323970263904854287582721557490570364055353065398994226134485919175881764867048927174770851437531963224159824446756555519682439936781508842772247779355128420648590316547731842436232708231602844994284102979200911654648562581307503439049604365518944895447742050678161987517410094562596856062019264765064258094588101602828114972314561040881786489235252682396085883222454413069642632130534525940122520666208001513486850547709602301345672361430971557218214605811149149700575051906544260970965114965633639722938053471656278118777270677728649048520352594785254707616699041451786932552752258389397723080221644865242650472482068197519038125803778142774772545818046798916734259476627246014489516230761584910182019318494831160493132392740362917585834349099377302162759240963923561098997588515477478377159278400068994621321179650981511119749864752557540446524679203687170589394600996955661273099382181699901202459694709753870742561798924654057574350235181443952734257295671338111091250061956267557261868802600013710657176541351731137890056346659884953969689946071880411205632289481578708416105443472229746975497188214247350841426392249606503459844805751135501911260242693099587398793609376549873748908102344085331494433318735319342848653127553017096458839344962213630641676060167631474378273713886826833786843538568496965238620380913092740158129270530814962994754479494083026040927824659744838506159902124524565344629110376988078691254558960990937712093769354620971991299825886557061454367111733716220496631675230910970429223662117457803720583855591721894161285213885300736*i1^135 + 7068387841858172752300459110012426861370719036182666565315275177023541726296558201433399181253655732797493510496540064767746654146924902518379205156687885589006810228347395101993663497834554413157278699192877385789204210248804507113107033828438830578959665012459941964617007104210682906251503838040740532904365759778705206133012351411582205866226034195169555900512297582833340058650215027154368094686729477553315634363267937614089694621700688901845264592448890335930729739431929806118717145550603739224970892037105138543860323184267776086455076097816835642376994560859164989356031509699719745344384979717878880276624944864620793838617487762113773558708021216019899356161641633887067535941171600810594264833574921111591502233654116210685083986231804688527720926021916100254596791641104545896449449462712985703070669257793966712252941742370881403934759629719318802717522514103715935811593137777194224631348987029218116752757546982156000779464043988675394902404279318341711537472800577719341789884480865733548604193626808191633411887793228056491733168744022289422704676012227738484656747774724611773880881434611970797973553396784091920211233923975855049573765148254269307325319923682251389913052478504662983610773785288521561079920464443290037491043221142527313601297499588225757036313743444238211170741045408417931155198084500177058792382282233488880858308806467179246166287307109478032312011937955205718661441553588331880512352895370599973037198279405464930589941671501115940085296266864575958045424464650584886481152774655904280400795549120902954010801984049029251531714950836014393560799400627491846263962191967186562243471455557582358008114711731429011418575923537506185194609325806951508292177400433586963875341482742166319755315060216430502734596759203939799986736868396638987391404556330028646305215093304994679941009474074574695896440568430770685423675881590484343558008751227027375577804395472007777843796662533916574139024149532203538061279731301789409138963590005009629328330390165784651616610456931859324057369673230743430376861387594912027666032508989210778763606630594552734755651294573862482112754386484558664979086328433662095039508808209742431993203576324868112869571411178717821053778876930523130052221546774884852201651653538734533278439344098465860631993274606579211639772055914142761466612906168485817419100945966534980359581844312616920809786380530718309929260985504814018964441174790766154423912028473065524190842956597124495601732014030026930437673019547268957095331963139222882975308468888890909127879556258120818821756598006024289186139826934046065767419889337686149412181981404724088238044835892325409764750318664933111880352239214219903702863082281520072160834451407292214442895811807484074580290872294918242857523539646306179936074551697391116489374184630735548868887803958258245659114458933140331290336149806756803961966132583835066931487639179389406126828851376789675838801166886935504743364973039106644472479754256214574260540019834880*i1^136 + -283163873557935031534853187297824882876419546637131704015745523524618744339409988728577837123669648779222161253144497529110923416659210687359149139393518937008094781423723856541863146233893273875264608195384689086062341539178436718463318498876040963790117557270329603159174683321123363887091450642748136308713312323711103009519319035566958457729560266569046610683890744071693772720172010373253128759381060366800512547712538912749242740000911040055817897384622933737269269429556881002612633343276285307744263364313659470190854443161549572752025324431036933605460430868587417104731018865687357553813399009919632551501279466340499843920171512260730718710078134346080463169486341178041226488638709917538862996332218294797923260675660468160768683516385029690346821327685600633075439538779145696692151341657348966147952591927554308699486207708641027236043866940476422529553631829614851793406275967361733934980101979162654387199600078954730592629240547043419172748502054193006502506461383241169782518050225080196971362612459814680163177099528153194644276415311044351278836896996112550214889192325756324672960835824844453950725859263294700968292384478326765189939705358710913596588986039314410864498150608837654169233787618250054291417520120987888410225568517717270470979129760711679666562251538125985757186500408318492991964421540415307029607183520290367342603063882554674172764864932897717832040231070976203676537255298820398234065501079735603621502407273579619078304601316679435537451513173447496705102747927382253735468665482233616827737791615284509189417948870236476659617475537140991618434047069305149547742684332270454545275901278766570063026374288130371114564529756677929488570741689062322565082261956756783552462316820902765932321946507858179781667450592839872817498339597160844636587205165941975346996941769068946099087627966432493137321457500070078981662401598003494238338060997173499336644781366567937484304905150337620506364090828204580519260515010551866075877033117066598649662146559702919965742461474035662359772856721757025361762449030872806954130514402309551561260987083633921838536631338112640870751436812850779881930132976254824927471207749846740260381913967800656205305743264238906826237914209312233295866034849256242709847650410260255449120067046138019498966491952672594181793763610946163312752626664705868099801909358745152685080620200646363229171248357760083282127726343417028921443320009028672817961766488223264211509001216055117831304047835278007095295012742648251193703938931271259301210790900422534846990835081663986837101765838150382072729954950794775074456681665209994875469017751457451958131330587047514650980123535420816967259747724063008096730571013565683208091161245595228842624672267536865333706258799863460218417659586665570590992447808997105109991331257428943214660696832481958626698935486403781340523019373035283565682933471181284912342206642747590054974603581485931996391215077283446154799875391999802788307557165936072982528*i1^137 + -3504480776970512749574401518326114372258596299642737275060363744219307903905368248851004224864881670902957871447250591298187478103926965629925996566908806984469422788812659903815833468681761929083754495652602709133042648087372999148721099232873528469188564894168594887585979669104275744822017140817469282347010136659744244392468077507794174525094159624670544700461010879706921225255618341194319127531547577924754779143368393181478167142421530734749646267970764536899083283941106241417733663872796657020662427393794105532621302294634725944390398904549657269855304890227155442153375147018601674049738546596764517512722551866739054140206867538743195999641992091744021641890468572384120069421651649294877105264525777133607531711114974633172652200188643087081678501187437233499546165999352025945176723834548186808060322798514626398383546458805284999824551951227176157020951115825377015011805995986196745931279103036763222934925353224584211134681492241808669518793723424633288754317765441503433312772716504900236816628057730570897415566351173258424092398674747325803345077097504624270059313554937118960017751263669050402164764072677998861004030537727642019157339593672706191589408157737670835635696760064291795053475849940068899120224836377821572756911183995582587473082089057385001664224622264031643569421086322761531226879085418702978326043071436798152882383609813939084245663799828625484888397009994954236238525427346611073620075702026950992465412659759114434443698809297902331018497497658669370401499912100679983744845791132972295626218082243987847579615249826139936987451042243297158606713370632381256897138483599645254567406204200044619963228968561809215445899941242082276638344215729948705773664200666355159508150313202843383944771258589705981227273132022092648734148286357344839451246787705209803844885409988592939234616325560954741563068646085125828122617284460256680664018453000164928844243803896097647814677432690251809762069438741953014427579686634852099340858356712968669321168229079227695092527175114456201925581008243314692324601858496226940306444138814186861553829834491618641681192266870060280184040264451731490853547601295902312572361882005817164287531352772483594950585614821977121632616761112744903769785965372420112396698234226621555487044967919556448731298939862817476958355682365916649305049588803171672905290829823643257384041295188226061128395489392150972529314997801069127042707115145094634047265375592919195019307498343992234510830068331870825613018316923941266070815580993785900978415940401235037814016286105150258562203938348686212059861733019963507959318573527609828800488225695617502482157853978674698663881984828590945579403094775496145179030833633461653228451367116934687068543877828440223112739208154516621668991606137786438334889161957737838407485816412166584271279153959574008285800226495424904057744616944816448179068108924599387536388371712344083548052475848098915107756846525341038477948272633347329326191738880*i1^138 + -6479984440190697170015484323053156724248651360619031917048004333151357219398700057142612360005306118393876808187615659290416334577609192305547460939684906430791477822602009212347890203666904863110347998146614928950415800615394652417841695986205472339952604818678471519813453118115596259710694334556183067994971739321959982120340195132300429766433320884348765580708164973577098945259461491377943927907140991290397061382690432529394094403308952072219090957085277578470270248820362128151848068945504529852028614537235068576006103516117830336443077834929290848452488576935792955315172237799054440117661032298001463155635518296128375862601952067320615477465249913229683098701967679324902151084786765882982939129815731278337617284542288047633053688956297179789110607178393005045751806605689825641138841164566712986495966926346979874506628671629903480117065977616239814942721211754682501395486142426063957480576227089289150370605081542380062779326894916731977144635275007284449355432496027826530888485085594756318716869943079616695358116085539405193645298969070980399225625416326565248630366608725779509702776275136053915369796088207097149701219461016909906933011687035766632987357212605128057014749145863839050631902621084209711578610778700043074097115040655198880580205358667805139566033837815868329065123032211047722802728344527987865103624738187851992244620006027672882313956159589550296802775307317343764088865095300094610003411487051478067507061896406299122006409454306714557011361478912869080611803002971308183974056096540900328501864859995609712707687355900066177800109187750413633842359450276406335820749004121773168036354440557975320776002678115257991796963102732791837901719727234531078396440253060982526353345346769364770890172836941484852358126766477998341790165588298788867496282839242311858006294464757853851682359802489952045308278307100272702451167115294266804088646210619731896834810330478745494520083666942816481269730157129952602809213354153043209615417259492759575730149285473512189950004102450647315830728094652736634272806034432823275926041646256025177328968713227527852729756883468521471445005111209823009219458184379411111512217727388888196489061896990841514026537614960080240516094850749101210426214764548141456794940972031235312225810318832246019635345497377955138972907225967771750347867881923468229105924014636878705488358493128788377918796446229822152722813716972498329372857846658070278869511654878792212914513158887856306496413949981139726248192071987662059801496404537839490415978109543414980368344930555562251689893771708240216544278911639550640084363965078813674144971039231299141894077507415981345539495349502996686804936505414057874913319289599722878788133718080470206694920681843647158117349675294829254324908197328606639366288088664791789578631771552807660341481065567174134479274462830003957716422717937197556754428500064212549462764552107609426650615696179982066537113643572048734107345722290470912*i1^139 + -55806860007229127621504960903908799343023988475932220095535634643883342522563183375917718519562747580767409040141773273073165057046031881773075418479687058165703181381619178023462201328312679837817307995321824428299770149386821324040967262297606721026486182716339626479923678059355978603541224204506282718076172359962921169799631089837392445442785038361819282190657009543604598968175613752654104685312579040522842538148860313886971341193605303532008774710402367808598329351874122368960605645348909942359843641554332900085994948995400257639862352957560382846274175086925425371399804169145859015252609126960570101567382375033413798422226983359180840460947724977186755620597709672978486162044282087730164415123434435131507434500328002651429736454775384920573224696660063223994908684233122753331953775217484721153729017610011270526242221152019149900935849998649813571979944342019386116469240166729545984229857647121902136706617742809604553665262049860961932538054049302062904789589159363612384972475987447711861171740241318347377353620983042350257992715256137277436512985262020367504636576723541119857392241406418702706079637029099882588009306562947282137307383406037874657777458690440199855907436689932815684616744030188480655597588858366355215320904605018095171822203637320149936614197991629370423947903429766133127535135571316114613451595611525903338619863918891076419341041902777134608150946361236204019129168414799904414602628492146154115500186196291371025518763794706180503527114209896296881133884976910383065590912772831807607171002211112871727811685395759355109527889978726938704025653472654329736181603932588721139472529588093131209575549985643498655139806496372418539398258872367158338609503214914686310431146214206498901360529915447898828142701157519343719982940190540620184900833291892908927109854336189016510176208686851262746901518256571043795142803446104774172268988410105098413289633953265836982782227215770581743789027667028090503882239290197784502245470364192356866646957286501962198538061973744458480909319622887453859702788718253988479302682042479553621611596516037297945905149696847710397750891939964731589286193396741685042411111842162082282450142764361864843403888928927142116642475904940328487078362841385882923159890348570804689230115015559997336462991249408614008556850491686021427452240239456955917540100324808550782666501185708663773183543009173750683910221716914695113829257441052826421281031333259625862637770087437239372169047930801695188540021960476269330343528350471609901527184577743644085952863143272007973939649616541775988380827702837381324496127543054913407688872204847640550674163641904492993806953798086141291724398312244292695153099393806208331555536788517155399571894282290081952600165775495083474702950663359398280901104022305758364700266121185478460884347194307148724166709866016268828225520498244762383024832564028938638346754734141116016651945469456421701737985752454199662084096*i1^140 + -71977514207051639789206374436623807525676808247318147198727329722239335268809266440767256566294713693695489062196431554240709233070860905983729873055248702844964341641234270834139422041427969252509173752678615208199456465193502560544991586641036366690840991288249767774023129669153321088850675623767603207004165630461382913473585130718886297863121972434666573933780526298725699694741547847960925158132978028178948698700563322495264684467011372094746789273718772686037447371463516267171132426061694940851081214124860427503693109898661603748472009931912003874489522403901154764876381136415047906287400340134467381568238574951066816671743822462169010406013264929106662677282626552798377350659310181750118966577818399675065634683619052103572428451939842298396195425630340634322150305745290700362437844093001023214907722480159819987684105735809150915220477254820034023670306433247121668203688934275166509964777779646696494902383339352473195224883070935675464198353279639078866756181781709453448244525063295430948894364133764075595152877961627003852463308032705140116741394263045547204036094404034729877460051534810494375731148479698521317679535903572026007350896369851559688368064600020453700842069124869383347237607746360642551532299424487665865232130559745167271747130525220847455377985688234283437318240188519026459321515821278718017244263792849432398653586888710645719409667615774347933400744331613832250827655649935927544992793407719361271208715748435110374394356985420157086488435413925610386028846034201007517384700886745964239695516508620388250031841444383114868959102755053305765832553154463784518680981457551268895907296083140433676555077860000094842533170167724790832148242300190871382087794907475745352136615615963794270420896066326911707700298170351634040160840147486914551507961289132702224584537860137549244275577309675027642753201757089382491058769898848046014001359689495133047118648901888790421349090887812958616227578983550163591262269685293312214517426226668551162140028345607196519541521971333427584483893831572796648520106805529023030981446053194082090326910954175764946764946562842948047127379062629281707281870515342172369824797598597845050867244295840371322793639193958103170532953369428648568566987131462808257040704616192122126473594451710684838839480994660027674665816984945131933033080308943223889631981926725299635522499754440957672742180373201967382356859280536214069545975181249849503209402534887262798507033623135343002754580065953777282562853723637218304899938016691535454792657923610781306429455858882775743508001915762530949507871125859864109230904524309323456337768286536762861929312891984607590359467481774606480274201364105691615612908070146519969740240388745740598185329404873148457349171338384365314553156032313749372964307873814467046113049938299725899106810279216233660981425804249355319021007544978103957657858776236086214554466309093935396405843361439699731226350845952*i1^141 + -257228205735540062428072286199436032753437935186925066312691725941941283874633268479259972713049074496078251256818943531139516176544093491107418055372547094680833756139150989107949088520420046434977214298722199690682333499334540985144595149573139598328236066032383760387457147811359488358400706258427624469600752129999008200477248491924047365781741280512275146988825488500380536418597541663126030026979806843463939053492858422019673739458309593375259145674171703895046307415541270756367891680557885086656453481064999777340248514067129369561274799942303049709267093392519283152692578758069182721653940071530456489259387959551892014430130791080258283184602620902163839193638468557709418719847300907695384002328034043497491805383155063855342270770242037754406302597109132416921686202889518291652660845214369521476488130914165130963044443068064421025191042098375491083595919156140634334344048630951868591507237121243736554038116185068297861724332814556112797218606636242951319702051478642869383622793737529515764946084344328979745315888328421836158684047849514878274734314906922156876332650442072233267104740095447483734712080442955006885724032372665347547650033591717903750383625590885761072734789983296832974651736871005393333403740886521557486953704746382393851578507767473443843941947857750590353284047694858832009729609795271634248635671325614818400566015252361270122376161862565406536162265643113683863893001308064661544233216786853085740404534851704279021704930283785143118392740613902041563133245072462888239283301647042578660497832392782525564494249306897432173093607643146466641099177848756575813378725746616730134110800871810221454696687785179919894277381325214711760710523943036326722608380315240287493457401852413702844339069187935364051751455637956581865221531935403132136085066710497516400669976133255067016849715952632996408653733444519360729088765315009445117450352272684083369041746613213300259816914016275624337405609297002176289821134571099745710397021551138911006808968791468723524987021007278303238977960316854785366986234234536502178236978006127325057155982629872279050791865926556806709585401745417212035497172127566786493128488835207421438547738749532965862114677469013589138120582415467960245234385087272010451312770147840782775078363391973302057461770758868748374866216968213503314800144388387432453146382743323832054875570554166064470300163553579924606767999843313590241184512400301154642886329976369382907839804500077582243318714752732580456798953891743035327771419096905656007129152260618903841067035367718508685023781182475521262737408077171451086505055047195690156737373768560350547313876948161757287397041329709845587120344070225774975913930394107823028888610362836689160026879643589636181718471584134415083362681701147472848098301535205368952245128368717335051135881619885808537264459302170824524693425776149995843514552085191190401548516939153602787613567455961546752*i1^142 + 125966562920089107043288743586879770558689539439447224667931024147153976651104217296650208630345197798511067980753359602413635294187403029256866641883140716928368056736392589329556293978209154841492030945920969144021655644287742258269094066235160469307887977128703243830753797230499967328581766102495501037014576065171907820939472671549182224930048147886860206026199302438339276037353538050368689865993711632659064900323873546255102860634097907306813496627172286901224649500452283014334823494822661333037228325686900156839299760942721372407626220793416668007681860086584933132606301274465422168004557860935013341272012566976643445806468668520531417086754485145934299236104300450928689685432254847075600843352929208910705894579339216781458428909073198346952078736103700231083829530413113074322090433729767105683398275805758041727756520871536666193054373593935970936643674126395157093700024167057038624284007081106492694809024122113178937606932172840415826519229967715232297013607095050289977930356084691335601165117859553512589744846392124831530204546641109923610222440513999437914685336402837410410427419923197569293919429136443003721993311450870914865814174168321054967678977029872222494555790480447527944725230537756997518887855172321963433844771602784001383557905200361564122435676188198064171100898059096854739537714991989015131465814795368283463605870338989360896466592846289905527580258441727193925903944858973666654168477381619475750040561041857021441115402289697921990172985485162618530832684867294991914070616095242878843985193228382539973464610887436399872613275497237546655041998045983978013706586563644588467261850196245663744484866056899176925557461748198409376626734060383083031543618034137512947187576522720782045582471580060881534163926049812343192159916040756204731296005407399969140955379367075432661894048275747433873815073803290726258507322298551900351665649810367187109012299728047879041545001727964678866519108978596986863000907652443425372821821050553740627586785044753828980489912001785173859526475291294135878222005434704547720544582859184845772859201085660382458574209668572786212400626997342511100346367278636502430695772534202481727230424341861169523187749064464917236070521976297488834746662967251135313802828419302204995846394665486321303316236707987991327768294439107644350264537076692885080939819172004495994415586368904924417722036601755371678359080642619895841555022223804839967398806077055174681342868109120031672176099648151133664836759368419568158794403237858752693473881910165899914025251255801838660092978005984778488917250546313772894207328422884249751931398502004781745663034004410112405349295215750039194605646822257782359389736171414518136557173682473383911993674447716862395036215922449639268623306399844526180718997224189513521810958678936054718197304716774918867259176677465181511639065366714047271980592980771878000674885193464911023308800*i1^143 + -85733095393020905360940610550405085753171716479023422758820570827205494464054942232035505544975301429664907393820377326402605970142654389067909209520731653645579629198261677895577645994303955507326330879030267730852352473892340970497790444475039605042837770296546852178482460493089832140865155705943646276592025798707453316200683498418664072137605294123804121931061680386620291108138829913472029222990568832283370333726117181415697304204380341359646392453767074833292383683926932292190986178282777606377158010497335525662842624184878150103447186834345257008165650970539614625108136937778311374003731894177081419142522497738654213436050131956037605991314500194105078139795653421942167594665244209740167912613580192629118724037173515884172527169985988405308265565603098166702172863966316347085283121513792239087476373835988146989842270092913174639227137806639302224370381864905079448318823684245260713716406515671252950764532322644241696023867029303410656754881722701568021041596756233203778534701603056364006526444310248866837782005968893681956899454623962768329335684535100792108833256679273691387862020742515103746562098716131411101733916078968417625512563667963680374566874343842913320792588103243752140538055714696850954702069054497424140679697759955428904028180291701401762521583632852175599329989102272863778334673799152453190337187906669712000755455188944703416241590067055330564482220272156512772375291504358598134560123827301142897523285809139826975547068573101528712865061644706460005209875111311699491712727447126052251140801326908622933931830935665399453634113861291799604573163782503595092973993041919666951665692459645375440581289327017854027671574420754360724085988986138771327266690358267655575557355713280083506557977097473766323290962459502218255279067699894762412784438412078377412690498273563129961552262106798774689617512115449551817135469980302160645292492467006497754220354125313387142603226233083664163181793953518113624021841126576253777650304411113714575756045106313731559084635069645317978326019449734861376588089810828841353125641768860875461172405074766626636143033036252405826618733826511067457706281859245207394116946745760570792812581524061218562515264371210232476563620211653375056676499045860151707064626310449299045592301603425792521898542438882494929194275574823847103986848163708249295783061421710101866855853903505858605729185070684502040358197385250363349903246301151728460832519428337525949745295170238329371533757708943964048678399274310750028152793020671998415145607818532759961699629685309369776779195320471533756544063195851481291129790271215457890477289703477021750999251521113074965863811588540209426989884826809080089700588522146917100544658550864235149275751952213837450119608493718133052623152322513493205164512522161195400181712540582400033882606327650441886149706083276419341432111554791918324170796740208608769870552629248*i1^144 + 473276538577874425141846107426099404203307033578138222599526410334532821124250512745686719695417595964208231042561803170438954742995140871967418729357872568043567433659246580575330997242014021903281696416529957385216534215356347924446364861539530571592396923005231786145540949276657744007924129527393617718515441300617742093291637053172578327833381030276706089274430536533654996788280356880615312113101401604122658975374403890291343226005936115495508555753670576747310818532208793417387509363573262564539352722694479165845940106401736029649129820349711845522837124333123606137367460545645895229532327647323630281550901116601017525353937178426186639486425643012566784610334325613710610321641327819921027920254273556831201133088484646763744460153420550408500620789764150867493660670663362559770029923349826476619640904879188131171485879069566937216370096360278905010276335958615120242937307755770513675472608960767948481191755385479751471264057675541852068508707489029826336619830190780148493623511076907383228635164570317083047785430970060703635320164170965366757122454114903593877947587900536979135852797244170099825899232317555323168136578203776217876623350460586149157410112237058733767509767547383633810183007734255784772955630311357932203901577310981043677547880150097973755781694836132579383247735640334186637868324601692110993959807615767714084961120098138628640832960783123901862476199254725406473536473758168984709299161716007215347247277889484409100268509647675765964006394025343979026084166570059009397617217241112525250129220968578981454760248266197120774273213763183613661586848056915231084332955255502488265871577107593921978534406110350882041223827212902571813079467488131080167409750700790541851172830917386380737615617301867424630655793562827193352457180003047409370073415949017580525641195343092614495979276519687399093912663396449702060307384236429221059730602796165742355530130918005435287184552829635283411418071946321346877452326478652693486135892602913550572407881180374337535301920059056355763340835588614192648858175297802623607320588374365558108307286830353947649767568964830440765062567429999375066761589687568043747804554303263032720265038838360894708613324838054258569323373373611714890279786406577588355418614538855722108803446460015451814489163696065608349058693602211000891063701204241774795105041385273974773679342901227238493067631866380497419133718803149622070734665460378610471658902309707378036696752975683259443601658053689219432208440211742328949074603724335441037756447964103674642835048178510862796076061830747060155665140479726947841123509514207194551245305005206664888751216929090886682703531972290805869608899417570667834974695219133712915223280511722315688541614413768801416382536875538394507336001964367394865617561467587477061605260988515870215873205410904614271859064971396537311205038333137878518594020766121984*i1^145 + -1359614727264679043615123041658954422140222298652985105030807532783036844655700877727462408887852638634257026401618320011689639631473722602959291794488627996638856688114385125368372820114463949915081173308544233833972282193728790259221901877922668277314428820370627112489599705072592406645366554890485257911338870345241616295134217967623293658787889231056199086065416290577305232761623992322959390910833313892216511551357121261356440620275027179117347919497555513014525517503201686874185883565927058157145948448251385504879586211213693489073449172025236640913430651888908188675339837422704767538820544389333659115218426357414632122381813311988219078722203194762681018959974400798784823257693470356797579420808610492099574222446058122862804574637321802982245281026137396637236801119960905811852107239448683392586435284018280548652937397271305580956101433350632991392039083265856761688735633569580450593026280637607308887207580908935424543595589845042115415626564844512376046235795998050690294356438185659139695489445304774137972065134629058965301276241668605237325158699243410753389997998791083526829865807961206806877474700180399292152502952948558637117852501666946688106184032939334755379169781268098181406699698626966299503449142854558134972597713002778677448543150643563620847738383202405533393661303946305389118217993758158814199236748387092808854208219540097996389855967135822032751527733506951299137568810942032412273025075063749703059017750223958664245939401758076384791104491641524539892080945725020807917848931001692491091274370088807326406565939276178968627197734413340959531328049625987580070651953100765068023216590974880914594091134151670971427866447075077413306528253071093955442018835163502757609061520207750384687255750833856662567887002386641937020357979692855439367563947201188372065377129895893290209925390039938257405191963921341956744768107981809930715662739782681388262931010527325209095895811048407582675316710323357073038617859743295543636682835454630811440844000229726942334094482475577377397453583202853297599112476028231985373609714992250736193906157474039749155990607673294212951290630832397707843363144050838329350542155313031164069384624231488309051759545513520151565799418745822981405225146814317470734678862832077764354237319180171818993091409619525323694831929558487023904334351227381374804863206312965829703606178639943989831724462825633036213027248514370395172058448305274768373671882069429140491910288014182836178586704509792089956380285536394096970943442592281608486495925136189884494316759646129830599936306534697967777368380716887689495778195243049388805244082481174978924712580126237241638915796265735595850521924739936975514351863925780471431937986887234597367455287142173165150967276645472730273665292643743607796343474014178990112978146926464375130598942874665032708638824007726967679584463376581918720*i1^146 + 2729649824102507090091845415531763713285113312406837985307815062622600192575835128277293266766386116751867088771662781025027188557833311237121145563131055560036389069864065844585332285637596250768935228347377364837195905622909716462793381464910467522547473534951038156220680181725927133177112068180596398448452281838111403860205278950606179207188386848720024588461190827117089296325384547528628000710258481935944153096662916415885509249802612956811879305400172415032371031732039773546740325091593760677655407592911431202025266771352916811893472971198945991203202971472808515488293661014299890617547003541186069984824934724824766218970680929028520684575502769777820201800811521040714124235411859871129653217414514799661983685056286769113592175543370480135874765823724792808589658322376566756125779038621840537159418930533955052401221599345879346339395973225678760713211165679515759996277806299695719618194398709905246526551053644647648951314207610175766714764990544152648872615175754958798290399687361185924187906012549258080706977071596303097458062900906907816132032998273145772383921501343968097922482124009040936726880035385557496371326987897992398447316931712834917920057859702780039966246561655719321449365868354405166285688903766162150250514643854706059625847406518921748633610384339359767878026083287031452026106529645800081046310706873384281126006472014653824041606870654032632088194254865113660967641608167206711176398872071304337250287080539565833402863287148709213534935786827369300718779479924214760831702548744978767600776728022343521622807715424735653236915843687129464558361458479684932485066407654608706814273936298181250125298130425138427949023695735163744029690392029979631000331902533099931624072022514063071457918500731431050388162349523525764992468280830075670905580215143354213299836478193633147915742630366738400855327678807522870753505868440244711483150562642592909995751728970859102178998641942931760850802101572810827349462296251055433504483720938237207281386348771757700171956454985439005418246423557381299170942905473266428596826582597711280920762653311146147420682377142940407428978933878043889469230325538680075588198089061851792765651769383742608551210664049746558418103607877758886767343435735705809206758098250530380366693268562235881392569162279961987446800198921092284463274138014848259026710345845767969655885205749921202571078783299895076409856730512620055284632969310771794697009850855191473603000216795260574007548042447943298420524145862745254331769950254799408895517134431502207217828021544692444685401118374743828770165613915958847135001363591124756106369136076182549185926432885287554670510535352897507360748507477046445697476491914663067684824577074937854199433223927656022070948739819324595621653511933593378508864279343733615492209049523317501995865852688945648202594247833545848389632*i1^147 + -3898421747267500976322479327174225304691136397808355475185359966147396803837791298631232038278567298528527218414819891981715614388470800382596080385300991984989428659987887855268797562014880374148587185668954429003338704431397713367995023894618202717697704384186872722731635228503185543691021106800477082635472386553427519361521353283495047392369941304464303311537937846369344336840479736926507303456379185393612489310199605509783076825637626972639787556497125576143111704985885925801195292278570876496928468143553400070684334274380366121557310511456324610649308054779666602957534833393311901391324262698752660384448578146906448515515400413830066881564489533628216450817239488218068307117275114213659073492978436079359887870234580122358536983939020833810996248480999564733897629631643145585914768759924314643944040529214174506154967679226511607500651752653247831182192202961073813798828215538189634704792325008676456838594317030362053875388977562717171095902417127053416246215651680516168434434062192672380995514992074355807288657955888592764024277430180581481540156822409388766233138088611875398985662128973002423411214597399655173582953997197501256354370854552716390151886795756080971415585325856148294919661032031809655828969025632234193165376295879856793471580014047728381451703458937023597090050001237863928939208043541138961634829578884525360523010176440309086426998229430283678973876118608981695913056025521936591838302935254624301361016539824697726122384610290676163047490077292778473177884804589854484781650935096357140305635222690069283815411027710238365756843018316782791646364787028340242272301693798655912498336961383392453971346611684112845655708925593196819180704788928793030793100420009061120524055900643603679916729828128972687703786415783095267469482952812157680852767279636292827093657086302203448861622796474789545574242660217004428592431091088619039526123145649317045672491555665724420726722752304668968833399504833194460921728946921948101785714070964552293258044201561372533608554713786105986142206225214676875481901616625946788511604543592551070912530955515667139624425156226965045732581307781023578144269626402947489661910952227512909515986954354844597617550285859420740501209355995199641498783084125887755391685001543334297927493742132927670457737322257894556018131132511518805251684598924705562311980967670579354209473335700163699074244180546371408703852869250408241652529129615954375513522765322108806741276063643882305954787985072031877200500608467882422515098198579065311782054282015428143366695906526350175147924503283322213727983736927816020513837988786428816288461166999464545756656217957605436403513728397583785057513112415828879214273567111143289259893934306494486446994387301238887551135581311465545891142002248806011861894646618969952910744827049647746742247206891777215340478464*i1^148 + 3983048646530253867034845083631875773628630467295049207126219310940535793752643212828041340228284760716861995407926210812538537637635657826548693145912138641798638298363344653685166184817399775257290285386433639318695537754833499482670923354793749758599425038540207054452742315449928014185436103516979663798450054321944590127049571724134260791918284873004567087524295282670522084609047927000690024164761704119547423906311193347642739651747744423743183191926887213991628377701623533132758031204065184726947545077428327027110132129285504686287984486346141810963891117025217016787998761252016023889832016068621525678759490029388729511932961811241117622150910662520867347600793229228210717167400558988105685773403863550246213763951761182588456467696010537598285497781215614397482762426170537689823015884307559536867956592183282969459603445479922787988557832474454781232245617004698900894208403282237378307135838394767720978382561661234968226251469397749146835691099500302072513223796717762343572718900498528870654222459224040898755978699216608506407932374475495055132625796286402673206175884712528259777394775632971313386532888586251570671554523715736849533415218031407987840833130595076590371495910934487520263469952319657373156257850987748650483587164768578831749036830680991706691267394603910343199151906887635733870375652156157585035405559477715697081735735524259373713500059976104824201167597881275180497528854677339026259405939432111362821526995305101175474335946635572846675583369424700260621311485320241133985406498463989335752640173181481463838808471325930845447109880403959791001283053908168767550540238611672627624157402542099525125272320177024817896409112868427216861936622454610255644219409114180811297451019117161392607966738886471489079121429033586988767468982265940117199110649593737401717336685537530920918219997196727691697078101616071609896681227590404865084750330484055113793474582461694942167516655014429794542393669077731000028596046694588201581921540430021930602856988393433598780844640820454109438997487691555419234140524658073868118833592096725254892702971393494204104914074621774624122662364640296586196241227976492235288799233673044179283320443308274037670800118498018907890623457866706699646230131695753157155423408585899695373670402864645505823387524552178319503398482980091744731191968386403456837997463268927579460022077107180117747985351543081929878772920333505599870586668849118923059032068844574500285940790338599535966700448757956809284269684974401382994990826817184497325635868722076032771561537615631834107669376540176657862210722216959323686090782863876548304942502807175030664217036791246414072712246124215013024458054960001245058722032575510874656345137314980497382535631430285254723461874400126797139486331700739104269437080017608313176631500315157761959724580864*i1^149 + -3199130191842731897758995373024971877852147913560873353372960781652212089929476003393686919888144367330953791716347685225533178466246646422077730188998877637572772767419722884720193974324751186328506134242649733479126534253773624978208379211087438398452005797988066271388382766827333143642126680468715897985472942796168041386879154801299832181355169891982908721985871215245653697749608308371442900555232634487472692177225609690744648083444757202721893565875889328881387780882296282406342125627201746094374401359952582423494215334151688601556540440952984286590817025737220177473582120506834908324712503351793702894489700015560488267061281474695725458922909366567269943640398180670435356284051579398902414960183647719348200049276089299384007420097292757227008505736524504405707785431979082130782038260935815839073891718460169988071478483938266751375505880392622426452924395459740833357352676088611122514527502683739131856096271835082518415873588443373376237676456453647955250891955714030735834822494004652732452560207419970036444026950404241490074941929932152040538635214275134666878300101800237709705972823576506084320780084801548270596849353668493223576163286800895650567923376494182948244913697578579805715195120374755696162725743753872821469827177138385542682689669581904730813558294511362002748416090615387044218109621051103867811285746947222068120042792472108496538739939571606825838968187641772303016970222122782146224796851693735009996119621603791203895022751111339497116808364197866901037393494790959080742025320536080219478101364251825410040454501106558281100384059412251221803347859506517814435592349970955052085521358095871684567596397631429891268510982405565411189810287523815149541676529757722181192588536901678776091231640353036340248526246516440020079462208135468784971622865355170762244926012718949258352150127554046513979296785311293812395497371630088466187515713494577644850575150401391526381447343610519251832375330334119442561636085239750130557114480370792770616418139144729892528227872119646214586221632490066547799233144894878636110318562645671181890343508522463981262026856074829564486502763160754220863576483092739511444286013556758846198006707757101937292054602888166209383596755181144965951328370981630680432595388964418560249120077698577622024883349392725293981644288415895661466088742599217153331128756052927460776715572624168004570217657110836293636438808933529610551317835153865675119960053698544953077114378233697131109026750819797701352103222930459369984094290196249633514105774239888815548890972326331790604956292853682239168398400396651485167513463937067744725066784401448472642305178528485187270802872899677284887513190571502290525836261979002170714923240119275356496081816760407610960758840807923467321760545035982587218474190850832396875006618894336*i1^150 + 1982588007105105201576534475711322003640551957419361023274486896416587137556567083072057627604952773768714568471468462043510830748752333819091662982246818142824214278517098502737022582698349147777871118269776005877964520655106409582002668172954479454462914178112014375000702830081404416637954857081185815388070738401137493082348430005312096636803550855079246172189014308499545211921714316810518673694841583344538229389511096699273037872394086165222826831448446882210107320483332024478051890173156004374567551730070837081372702303460438822310950424274990333317581888496389138348001659682519732433558868482679019619348400398346489384497487990378853182889224612138000574005355507923339601560031738086838118603476461065181102182832315229233134992842529511631176155266571556141769522553561535411883094697264358063374683365083459716227520472080696358327809888609438568768006923376898430975789947833866732285642967225489126135478200477653044305802709100988177838972508303014389285982705039291009739265295420689317411743245478376103068362618166372227569871649022698349643287017105567967176822963597668633475528572531767950260429382535940981835736859148326299111617741527315086724419402084243155988614260299160065192536143027119452804879917894775417935211145467711992561913016988205675386188509370812465078649094264880707334241992593055486244864078803333071642077979073845542576137189033613805762502421054976326037300849021133395517773980758276571505831433655850978897820463242220583146078324524868145214553159944494555969574272895814179180796929689713938632251007063194244836277637959239999810375620064766535921403789879767380106049939438715489173047695951884069317316937165453422937916319508265144899086305013237554894740954499384826433323905973150467242414901842669263498631675844476143934343101877421851068428219159446802401099982696396201007110921866488188188407346733806196533996959242224940351476778090076674199585098490468111738718313951025871032093833825040614971012131369774847100702632095767442949976372607181921484305458083380251468759067512812854516079130269213113892602291558609671676555500912474321948190075997449591013000538966232202878696746371010827562773707504243711719928217521386366146399469480187653328498625658889067972728869968171234545408563256815703758579709507719277871567371888746485554797315951433304516326539820562734932740062673247063073560865828428214451719804895866051842479582526122315154134372234591870669377987792847950207784376252150611766775015991273937980993733498355988352876403931189692644943039014257623720406160623609612496420848777711891872119842125701934744279294020195082883340848520987037399161061273866494535153175533442248159318480941306751499758990997959271744651494644496052208245989627012087365955029543711087235619738102005760*i1^151 + -634466720473856136599231098595118732922888832913007264796123577022331635450326994941300369170192404558318761345898613689733325445495479433353224615856209539639985408870450500339051686808804958632423098793224826801173765508736151071779205340872604120484253831994770046420572281935046098369787390857151353179847578767358828713363370185371345262486669217983949100145195312621665624429587732790858325289988999594177711482652634928990533239038265912724301289594740943320159452723059441677618406733842916627444709010938161405650091086785347298951121269824537174045182099458428563953578351159475525862159655248710321697128779298879117371754008797345582616930265384951587788574643489717550100709822672112322834151391248064363460105516353126595377594538958157314516459420305705834387945754819896356115144421875331179554053225420865164568225573754087162336133810624769579823890953638887163421127473724130003218099839328208292127258672387855833183531203708692565186971901297998924644178719857665128482770811842388081675654440977600548214270376053772686709343477834095237878318589773247184873633825646725029422192725023425418238218348939893763576720420857449435412556514302725570153768830685468483736746927441669298656843753233224948647233306414102974561022673671882011998457992927068006209547810347363248244944747445068410060470163908283211485087793863257201474460362862695796791793265282080941951164062096399284871756263682426146268734817464242648007133952005977388484156914215953629568551436755992432375929413827108267364962444036665486530446022111876927696992527373144789520195101805274719683992593686668168880773981194022612386418428598727806487084600574386003175810738117518554396697813963353221598298755008312180691077447584759303795663728602391129418508705318547520941434349130174314756885980945429726945509238587972121612410245026781917447120514046743436810080250218312968546246796689758640147736169114842876941359455396771069080221755743401481047657691174107655236561838249554051635884600889272392293246006057537515423576072014702158866937780971420450998339092709535498843285410836394769197361921335109053274349343160172870409489212966212067592277876940866329953119636744397821334429858072275478159269848726384067372131613636970406242557098604291677107816500616279554104071074320971622632564123361054456291081619390565322466947507831979220647993415878563222777620457502346765256767048474461822409161990323358614683943485429216840285930586396634557544436613439768119553936295948341108161029014823412528554192052046530762261389649500561073071701307663122054100185328961653048787256239054396286801836882583669443713545781846864754368849787302199853226750355472663785706796526884514819750199508379345286975833640923589152846254080057392001420496827580348891136*i1^152 + 10150796538455634440459149174602030965335571660231111615123904011468330983147860781289940062967804135815147233935473885932051435797068269200544548849049618643259967546281761708671796774604584442006833227712795849440469037478787678646512423479635626185585173724090041596094818744807129374091804899773650990820145155212010525805351006824722731781150647721336038916760098623943998933202885828568420050590581806582507798507155617642676978120491743858915883682875908870091182107049069170096396851404248774409251817773389136065642972788465391029381843104673334943175560872115699789706461580961005382194395690193740531980160743250667602484966533170755384712542485441815653207601330585981731163873227674414774258964994242562039312307610012530540703885097638443735431341798460373795710637806588696027972994643910596765327013752819894460707702714032105816038591364422137486261014781393475698134236644520599660297111234807701136926949095687978503876144534444265403390336669211530774427839770128522421649669888814436796471566360363410444084824176647115299432019104659445485763749457781782670197544577457526862173285718021589167112766532056520110600647653328146183543251754280677256934032105731189105550302889154703927697977671387886469449523154616151049365480428753148243379467192437779506144125384779178718214967311365804148407988495889567487110276713659376343579984639393813877207033711614740983664942160833163621189943767966806285805703171748891936017045493683486006307204673790335057097313715737972524714543893271408642225070711037373760687659158909987618508794436467178285592657803473689469670546495289520913825155025379782912231648930691298872708078121233323141502973599612523142817703049759839611157944419489771169209894018097620135839530050801697606243396809665656741409090231216235315636361149023720056557736592800065097111491879451985650655249070861832559783010943621908430432947697282773927353198878271829633349143867219458365577531100165293474596379900659478290973954033403644502319537717650836305728488587180615734212853600737200551525433644819154431761461975402120783319425441944930757591687266788075111317166695611904100784868223299686626300734272525990174415511077143371494495604167231672777470527813068632990199821958790474061112843438659789681769422625666992137870671238224993878734429178214568663968157056502326637303127507539857172514865634042419490973980537061623689818382894893507886978760746128439562465118627138527141021303354540578822871719241837825553253457483373859584660940254796472273394167847429550565285237775705623103564170779760937821966438104502919315096885314168688741449550970143025378237452252110334382094503723837363955759421299814436658731993977135116469746040004891305880638646657918675687963498945110343680*i1^153 + -11278671783886531781347247744578669451843228336816396653682620296900450473360420670149504439535342938976447106627265827831078157242899652481560359266785118822176722563695457705253479695323032902018905448754075649226731076289984982301288194697264331124619871563030213894013449784908406452394819314894530497766751610391113043509068216289652709689492722473954102492139168617465412630830477271874451530300561108600668499848714051513301885590091589447865765695267089124997982882479703135808393817258880175342398187131999448497725600779847880012595714983335695157830204388594193629093763077409710681366446970131060321403184166324513527281926111729420475796179785458595691927473454111836308788353510388120451624353698702538655623436662800251839772873889036011171605148033703941773252762812785796105895973885420775233324704816930383575878528879434329113149826123190388618204240948553072440924569990952063458922937219416237100112740018540462272687698678153171806006460650886271876271657334831518200917041202859825674583941719623921105484207578621690912547841836743663144572294601697336195251100261705568917504819668271669620651195550803538544410461629459411146863539183300236929173627315491274622102948290859609292669010402770778718965130150652554977573763723682242944996299831737597424897444439390957400301773983678831951895383687679969826443722025720976318122351804164626702601054889102704661717186088437634503647323869933743738028750615438931286709412818246094177889278623378937858478525521427176663525245120602704958918694067157099158459190423731095256455625859355157833919429085210294494827427198324989977023102848646720086463832049337021028097448407669523379334193353425817983044937666257096636772852328802665769573470367854532253882723440521578851235498747181211463709398553935451353216538577548503805089228229229592163926770277756876938521390360758333879252868349197701975431525715315950948150030656972909196201425592714112718928114966712671234912362522236456484852877791105847067859684149365740131313709255951285838889603373469406933577790916334196809832744599669252845100005584585511398956997980002254371165924628742168861913525128113385229319396690065402586547180969329279251390699234980051006573891908645572666385434589982753857140502264902957765417578980830999330343571094630149054654270957359172597806252023761100501109517347029806419148344983828345119735395225896953081084730211473523146842955051317258249130137535368399383931769315776820140416379550603522190700284047215149087331589824872160573521645949381045997507954837144168405242639406093535189367210591021443546594384951296740652493963353127618412579954009471989435364779395749503923998889313007828692416809713977424127108496623091829707121832906194944*i1^154 + 2382903619818521248611167250951015754402164307180989708651963497834024361480421120936152842320233886040821415093392131380496511416943172436849935444419765143235074022827120535655785663343453668033223781544683324367027537110918969102217486859973233095742658040005230033341812124269848167432403012012117390044228742462934000117741832689494956083822252479855631736660700421685397833715290152395868239571957771815047417299066054635030629172561879402787701961040922711871628902221783923740001455358745502789748298601642818374506417658151995387768071637792884030929922978097575099114786060637532292686427875866310574778894421194395054851128899485385707202876851042732181653199527814002899695802945762991274666102356067294018398442237486945892432273118527587500688431059471943131613993880707858674446718787358481819768826156101997025623701192056458754883195793739495840041588203973527400285193567334420621613734209390575791579079064464227454100894114223316794301754091982808146324888799274135900727326954050300966150235864657455663656779015672806432729835508576720036010535547553428688178103443287996808529527578206470110770039147510212696014339237268081077469359918379741082976124254784164805914479113972664098823874868771281560116734294924286132965313080324450640123477566883399534655853859254090883654473416415753876774728394920357675495677281716453328135241220533262592798357641840763488081110970633417782633855921459247924359293013061976602559193625754664041243724092257341155250284938625704127570199671953702491538709848032198604675305246059426739508864918667769366842711201388000944493653305199754442335707562683905782728351168727184191576758424485695266378882018614929513160343977604997195234365285293600501233607561306026255782754384450679132769360538916326495338693964757867816416963584986690847769314422149852085996512428580925978507891195167880185309869711452750999721797616960344015221517227554707910063870146159253464772046733847108136928096274785706156155679386423910097301088542660165135045000901810282652800249992762292946516236380537309318156668833087962569543795263806616194697386669132870946349249114362788818725568333593071317801097241489588314795686352033528228038649610544712149810961024584928978125659171428454484838313192709499066975848580963985209440512194309563683689434012578683322388620273334838049645956785132965891528997846221528609513388294248035743253483478512043545993601082305178622074037409354413346344444351161045073675236438579714534041614399823070333332456091159376137616799989835003834424754573279909683363409995453173697491987938188335606554427620668356845823526099192911828179710682445203438943792007535766559099517757157493431764752467081531977530592985088*i1^155 + -141623997063304438178392332750442852593862411319052344256819086675579995827446597143138936004164405308835294277145168749024140031787817890763145705184092099009191059495262827550489376479107230336155680901372358470641992361126402523658974429302786260089804220410409426045492971129632667445053691039784519920698714301231438260146857365658367270939097451347061979387340905467989518753710820027243103370668576682083598856453189538172186820163021943802565229598153245329474986506385873834068023665179607318582177427192238075158952325275077092446968917793394143320236969432695281337025090448373196156817117930572368464951098217871493560534604038992241311295049012028985799645677722746443718469423869912415041501819485346609250294377255037155799621558223780555358326255613342492231784376004561874981477054718249452415728198115055707728845214509622017352652176133999502618263369972623249821011606499035124706884261601114873065855496819057281247361358605884198417715236383922262005001685395078482915163885729144319710510922405511721871052441284887867381944685506950660823509450810278468527141542436453989455202413872552616897135730773197133462104683062202605400373097699915544612403952670987351210462432207416017978639606436606527591698913089315125998724297904796538498234608849498754272909374149433525600971580537368585886572735566757499010379899962083232128728142066789346944220614843033400429981892118759923021816758328333219521827918118554168336443874626736865802573569690192840765467908017413173661772911582831049262796749169571571955658713962270230251151497000190357888039365278914734660862861755444788725066736067459705558545624752607243401208777724320134365739143581888132399414805326571626985599928725487042747327778665581074715430853899873466809187215321254885703997479089707483887274747955546889035226625491903430529013871674672126004707509449229525803565120890931931275820226053267574888761588245068878430068380633755112236290296104768029864742794874783716789808287461425059653856345414946561772442712569432293456519010058360100872140250520951611675820799300983202553759476296866653516291151775665825508305559527349468221811035147508601531712735323316267503354907400015317543579494684595816905318915248986037299762210418952374048474642322728631194380391891904606468722379521081529222645874898386068762654390670118944959162775495534950020593571490616190760579223753979366184162139203348200809851020396364141687223522847128189531430132133975161605564263302181479519334193551707484253565295468279706259568440428348829562863810249777253344216656589288676339941721725188656179841837672942692031931590611364549030966475533560986589286633196511702849148249344226420215250944*i1^156 + 35776902258976303065655114593337310991555114874114500010060452096878242104936060601231763634671218854694010412141835745286350129351627815601692618955367546210295816901479786374833696562602859229733534376054634993933442092929275164057172160934006348431558945204457696894156913803399946703954500603336163112317377127787769568127560943723900988907535181618970828675599070079540361034323758085503891388755409321985200645415209599096697917181624155637522036537075471378433253274750410806603394509114813075871359488771473359434619888762317066607885567339938251886253151143080700180941625637784265468487337377420902139252386029495191928855756212818278222818181434028775687964426402086091279045786062045465964480931756491373838414854801685619054668591927128400405406971040152244378620188787860453065502710531323236237568808278853323486371134782762332752751906488118635107092277716046426495652110977733095886718501924241417812634930305323929755857776018264599818500011866558608671793015149498045473775349555640433233202410117453561516546621701899152015049738919580376470958296348295430386575958946441903013543475643952891588557662637087184703729664522496871087935647984649328317822845624172673092977622019580676844509087085248011933262679461645663468513000653756259910338963977261988763944651490053110554707727340352193216719865342311662941991232329826467853679410589843124866507399634151631689359986153588395509797650592402635781260094066687615297602883268144673649511709571318486165863782590176868456756542974658967148330480794454514606228933072254058438749522809521793064872517719579899438797196009250373665704281880804581814957407587531767931915584332994285294336134907631853541400453154233510554465934472463388173292441755449224351083132897782380243152234696909812050571039603957009372260854342553382191499426341101450193168963684787993607922134335595316426757449263359247220681807371637948777904372225728256463641557409876650554092571684949701463193345422797864599137524177653092455375017032235217643526069258066808372185957868840262070635134950341356494717835675488514689888911516689495804879028247636107775781923799901880210876381786677601859800332529539301074465134350171593767902565991229574894539826816340530129083938635632056240885438807628276609740247518901645390975699624803278439670456568466412810704129959883481522322923323237873032628755057728401259897749313265022012861911480160972753276868536800404033229609477735809186542634196211196485272432607723262676092672542070729431245619505829260123625404395294038980468199755888302609345888325555730149967324224270188023006732754827473560799161190240158646120501613444847027815097260424298496*i1^157 + -8999598660111990145887668457135914071079618593039597219289310928375402982568745059384321464327386519223674532577577720977174897546900102405768488988392465243483029388311765825506567825026738253149888226858640595792867888537310994717464860703878210220144252968646798893331329175799219691780170373471502884843468691884217176605834716093902714545346703825046197139482097804032426168738363788184269402697240729194273075140819001906553364148192133687962105378267071331613427169743207312670275698432731906991041914631592530323776075072556285295097343998371141518926410578565923879222165461630115673726385221744413922089455802264209714533335590480470118452534088885764267367732391906050163079475609766009316357763284163577873793061651307230317120926595865287847307899962259918800463607938243681224097662200482440511259342113136252600865637161648271765829623088001677913903360905961541709990618730568666502330256113612854538761197188770330503712143606218906927297570092003780177945995496763510867536298197675057655936533598126895066911614206185490630952885018480616101132174072593962687787800918837953178912796772668714090294860722057606437772408637166128522793795038032952253890718428801629482817107032778038195415993389109946286105248097141230243434832005304459500968697111057391854766602791912224278104206991971427455310821784501681060660571149409315553811423423422005885063958844498836704473134013706079573249202967294070766205866509397920487500084930857765742044862827232636594729050829679360049877079946425907421341746037416795155090210852852902660420150923281385164232269782264488770180581243349308992980522351678933564757257889635625856777353779770122932399523258840174495750510055430707375626922386234538716736707077953484592338292540578265668704092957685746563750550505295883436460123504138791086780722224535162663524780010514012081099741302279701812108256477662173579029454523751143873311295817086697238554014746869039726229721899714630267827346145886736883016269296656894403069312490904994172543746857287768320433331507816113690817458058986900212941074481576614779964191656229039241369304435662983191057727561454864980237108880185599994878393853208675912896837304066731852086786647687002228841190228059009630752018903842540310960387047326409610047675151300733210927675996698409395263729568850782393582010516018452582442032813839299956175201427371797115012714389141725964665462310039226647324515181636271195027463704347227249235140858425830871505639992976870072526761975147868332526190824788091456596726873353994550894517950787895717211421628192726675449190040272020397010410306856488044546114639638376485933101813760*i1^158 + 1128525872452810284745386917380306092376880899689551012019094402931271331673316162649280005702605055291633717944272988377097075613475022680177433759211051572949143691091967986634945749536991626477102370136996792663596740920639193405652004477754573733948101236637285282550807412661711384402803292289674664613224514815229567220461424451913527531495942993542664079559989013754713552993837618870456725811812817510043083635679176292237964648308163502726461212759179561868817308315056971143038624211109296950849228649291210853308472396665799698612832819564671754315294552703018053413428201500437136345116187221804881791215364664548018944096203398964753468909020578358765579638504017988278315559629070710240778101837129206806233741250147850368231959414968773016075948745469852235177507675141722703618277404106564461508460109322031814854300126925246349775851142570461284681215020536830398064375692261767154908580161605037216087480717916347316577980532168854832011337168584726334770882675886135578240031803546616369532327656390586896673140646668215742406100233058720994059208407688021964140606337765144879429801544952876643622878869283082682698070142479292950393932124801525864862751429663420165837145364237531733614942083897544426493385270284641541743978050552463920859265832682777521974363170110793405168843685248033407194032842257246204182421379968064723328295593564534946498037534624414795707066753083447881095437566799004132585036367486948580710171722227976040196696031441678982936838894723543952763155374059421481597913314577362498192591961852319250178024547697323351455304392199860609888532180676436014899222100116516154022651295147943243872520338958887691761239320999148745949046540869482123738219098948176498626651097402452561896747101934734616872240158732435481051714891253852210759514681636875783107504524549351626960941248662403293039837298105599315057820167277268034117395069826007801455477084322972899655379892223000839103630560878214106231046962543084786487881893434794739139521909434884603042327373131085177448948690973617604552420425541308286985314949204588989139647505893100891954157783179125328017027018937798748765170036258090530821134524141602734706198619182964646713993481181652807152488239340479487597466945415373000170204847478319108475237417650277485667664093335560690373698341428722414646343991296807966428998390983575634503599509706048971188958156074563410467138357208356810550680136550689629844709451814195707958673882328780805225872131672166004279821897288649196281008236825615090592811730635151493739788407254432834743194008492672*i1^159 + 682619706641456725419281479590635919380011951158624499394953151506951282464747122815183374492067129352157494944885945286467829629409017369766650638139804402312951956730710562901276857059914485186903619097893977447764604097803836763331628931765822282485645223068897650886950306186685608463099658748296049146467871451753537448808201506258848828563112502628777019960954950217797775919130964761568384798908553206295459362821927967036044906305813283723114658223452527053344988655426227107829346193913616616554877044166336820886905868247539983061215461105964331084425437298713783828756034806366391665729351111834139306445903355184293561557612744286591459244070386882197250820661097431138419027651504815742443265813191975850341913583117779084471140854389077047457328683151462489535359941164845281912958651804479425906993132899715969051383060929970955870778308306179142937078758898420468989800224984291741450426177817916189562435658581723618175826145420597951385703941717736470098364384108042270268259187642120494879522813020165030984852431853972043949999473800834615641816214920042363576060430836781001454342885794538053041793296240013714958068056193652114974555813626658594039711584554233314469220891153160346849134610685923955454019461917939456262423439587502584251902363501967869447590334602968993243487887729990832914112473497241053999132879377190305477159474507847900088723985957575355864816080709566021716116705494677282343439554261903271745490738852988773139712089233193659841249376346787527435572483253100835796028375252397121133057080377020143248853711767072867255343005122018229476031750864425608049114234322483011551068791227836113092701769992583244502608261337515718271106108107342775234772298393722099757131413542932627601499961368825103862559791263790283424858626582554921922033754863192363925361304556042898824303731182537232250397319789196665671166658849075091445019551933654793502799480090742605505113357346950491410490509500014831267421051304882176708707820979010122764100794950006869684395355004450635276127665562187229588012606274401556061646947017457223655945811759794322990623480824426959456724459279640025379417626837365338357126402984596836598384120553316019707896082965921873930727578573564556928963014795199298455076362349735886266252591679695633809971186654496834854336893017087278480252578443723353922725727500393744588311603503044839949956175540394226842221869080554974958430474840565470016399943837219917233041662626072078208261886245794754256442401*i1^160, -1998671023047701041279374811445749718494253498952158516616816864784158796544639777548211359278354383188472235156467350324533952998690713755580920488756132385468647582912257180107310599061179625477661054669221455324068458336174308178031586660638535587375371020013197734694139247813597193419923789840325644004755245152418374466300091007340467852745695969962803409977772120841627105865635311803468756756395601820266885394577002839803923028967683478389117207833841839697976758180069138913843178251099652819303673185659828347090758028506528621056877985966702645997718777418136751710877770871010444694000655114040851968653954053347617489884445934348959369448769244029331180532983471751757949524206159248211209930723585739384679202399890837024787526234144388354499034886471175437789143900299535378457108707334545403321992878357329983694193008029485405464644893069929680217113762354026940052813948542940935261435582630522843765506805771415087842090556591421533456118120221808462884642292041107082921863280152739377837426326584253948901052976067857787830723886951531954750058699990685257622836539014774665438611010747891207028621165080229682054372703861626672129717557837887249587590743296013702033531943105633497808710585360510218883214079273544675418870488562234693480856958381956208077710172895840835822018738777705620723640054925788216270275997319790382109487317456609079646177467561735696517239981659263940747989249298099860189911058587270771700518130516409496942656174227534836705686490133966143507412561269658120152601302190767344538433691509979379446252916358077810225188085412278328482814439919662252535950608595948861243482048244940048533148180205619455543431407374303526581090601140392634175696456860904206666620257091407320086735883679534487490038996346863108046583153329840960616040122584612092114222775386366816031574640098533430358084768845398510269335153446529881934372897466433181647501489543908447118464263404425044236413738876392666377634609392668839994517163625356713023970232905425687624081762670543233336598667820139018996860941826760560346914154889124191763846097916372501370004595019670498450946346982054234432410688183466461590784188051180314919037653039254487014221357235347602503345305543748442816292641433452236180023565483652313430041800475827869250813778388289231543325132028441688420266165622907797681166845879420838138523371898596603640716390698379924495826540807755814372573078963082478730777518971416149410370360540980975204912362648859563253851740291793855448920232130899737162475296902901266798063338643239996471807991524362378067008695358923653887327992062293363068088474399795159748861543527515971154156222707856952308350595141887629535826064770190629884116157651824915398820767063547488774652128077365353203623854165728019176832497498255922606377248601999561643674814917786499075944739112925058019982853766959787966385217422528317152520540137270992389418019726651597994991769233988284099499169445259317232168428369785441896660349556609068495361872128448197948275168029647518228458560618395059089579777679578339711046004723089121583868822600565531876112067541234771903994566869862777762435326818359671285283053512075872565192650983801164067221473678397038506748759354177547474653424599906301602963910650541444147453077241554658614459715687629365606215433013418697957217697704053860539247305287983312800570322410510839214860156254258577271709586319919389392033732496486077714085052305092854188863820781112409368875907100826348450137695160055276919984609552114415764507387311048879741680889630830382338641856420332668739536625898423373435401395687324405927748084541207687705725015688451174074655313231650219862997321210280023069275433518298949412999071107691127693113021346364573583199606684218845109209245972372861690444323776343305513444214464402536844866220540018383217731489532541337714968434936445298890792002538218155493055723742711143173499451078741148076892932648104394544928362998183547753913062488472581821242429543960461194695203385748818506919816565580698987454076673686923094557963125972136136099617095061953422564682413133489568704594961241951354339487095346743417889427971962426373103563735807510494195940253324572340690969129541280059777759659633471742715673087612096272915256886420376144364466733091712282302480661331127725853263686993190123751759692753292309298851882504061849131746732759427160473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -97782077169233224556453260572095706215537842760799619797366328723674787266577687709012351547975315919477582236135415412313371469002950187358294378311842963294246732853148919228065120589494507639399595953981171406710395731564117012504066327346147158917317622013204694975505157109446075462799589089924440468077328776207546025501087132478890862930726724812710113293947553890451909025327222954092773809748878399316313766574402155626137798159704788479351459991765162245585831986989204938014746216960769677931761943230592504187127839692655083943312155437247471706297322766346763478110321443109358630982373765631365470782905056614756722701636171898432094281165262179646739544158332705819374719960423281960790887593268328700825377984030233576191258763659936715564370558720190412072105534886786539025145691697981900125478541749426104459412408577582640965890107460275874150597839588680716566634284386328329624185156607855531064052538789129265785648753872101031444838271936379843004775612030798567591289638102697324257756438641712816193824448679801114312965098592152081145053782066138950107912211782563723339736993412027680504687833663550248931733778300301245306738592991800752714746329005855010237245879694871454644388974673310209028541187408169579781136860166152320482239322865101213398942683685548598289445714513659200275863027036364585841435392673214167433818031014813913068831037604303566208487471958947917229496524227190526654220460034157761289958301449964325443191177266361009867399557444544696479644701029433399222973489222839321557466796537463521555396503854693655826273855135829210407633789617850885133982271709282459323424885516626044964928143978459057492767053600335671173246458154144336673633540749327299255907834225884010968822243165442285255641171678193929136814116159140334082578257989872221828703714969937312693361485829053066631809943973902765892169446787708214566722236273474252279917435915345041158441537423518655418739773510595591354966972680354770889071958275873303930267821920626692886568836919998887211474818688385647309434480694740243468058583239409635537276276407791664690638943296030570122206687139412194837536056384926107711797786812876112185869953539166972915567524332061502731098049735316889934843741174292204675981544263507519776022633529600490871698275386741535897028576757763354657955997453017482963770005268578240633789492544235913432908850070639872952009998896155880190238791374290818429911515707696656721888210758558166637083996942251963395806388341703568699627466363682346066246636486350180460994678925241571588379207133052336720388874471996662194203147208510898747978315582527925078989819076388739248531265082062205495942433133316307769911521054725204799179967638651540606357169953276679013760060749970392833897486101294912238671451180046154937842934886765320375799658141185258008007659736367163695328725643638218103336662240359316603003305766059397991447421500187020092932922715915300044148540215777032361328667553738902035199951958846074925505094867803938410398604480675734786439536158052816195537986986712125206371628521598030130351421422077252010521606603286381059711784658386716721700092808119230740564855379414636038105587341098774171805600964153124838458245687133414172033038697362408913314741483089274091300083381468506598899701053720381453930520853800194861337460294273226650450818666278580683536614904346731191491563486740448274389544044084889938827127126886824311124161462580210294030124085751005110414838914491275687314241709578140731751909361034375188324268316105960301375276682414439364300391228457800340984054062629108251547559505254401305084052062650793792517179818801279127350825359897356547816574572506910706628972367074392594221189419332443122499620780757349247925399792142902019333407673672812398665369539759039970884624279198540872079774938381558165997585058409430106189279375827240051911160851359009765155066237523802020083377628850776273465264287865472099965384664314204594424837840818777950042111367253060349341624298016190348736110574559559712893083123451922935293822243575484124736105406391181650976284827047554384933228385134655831752007407725730245206444206633927691556999270842152238457013103711369473007710336356726134429029301412651600551098431420080504423574850038368573654656212970614755165093413384737687847317419170928499991760492235541152806383614448351096172087363656350124998656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5704711811249643750160489165952986744818728950200572463479527980017695062941401382671753082107887662240421996360654006166945836352227869802390015576542908701413960893607617596592747786523400857126418868891579830434467714904249968068777561067611002053650107177323083609334661185608181618754124110141313060438677688680900779083892227814309449521685021172121604716951378555189958356665321792026192337923410540881243280933343772473985110186757739308099393554469871251492585528635602416615701529980948723467849626368723009163220262633214251780204489468419631605360689450010255222530572268931121718588877844910479198814080013331935022767038954867758970099414937424002976271871302025285757207238068580395407742660051557456446876615904998119281255682289236902092551140653598516102903250675030834073958523541565280474661579936583830305925345668034321977905199459871963586336404486640530945651921784391102936388686243600880893497140643167619843336903408360332535243369718042809041476854847547436458555122915896844327734320709531142801702018337869605770179152892060669986457882008302249960408519254412346179031692317767113944568658155284538080329736597791724807757964178187447586357852034368500924505562439264930238756076380581669091988053065489068250059356660848330217339801430189477598369820122225821869650597361515103151410939966726628947259097260883625556888357646962516941969248789005219932023532689254495254660786245785583312823403047010534509608080694719871433296236052514071808721783097843337847962252969431821157356903774556445303509967783103053989140447267166003413159662189399954218331816702461112871256968078562582815720470603253006817211703355703144504194316866927399022520454420965240642138214841533286369402649980845000679260587280073063345862389398770441603145014660151316583304540604852679752132059211685493759585969671830639239574779988110359236630955420052599605874274551617489066323288168240951831144603195830228987617617821210259578417440450617506661063611482273021538908263987990772472094917954420388849701890710864149626515758105439673907253096501846187861077642412231579753629380414596833997987704810229640150566083152808311184687499079144565118591264230339448835621448677217950427832425036056689683992099001360225676102246651907561146019533598050404402287077366254339447602754650511358802688438756875490031726684409723387236913825183651961930370422718878728289297362336884815255658983413638744490698200077926134751893037427053778950847839599843091535410110509506842084230287802596975950315722062513217944301215710538616147975658880676209770202599269155723124226064882159111730628731322729037573167330785826492727538230599587291034016050292495560292923517318768349685951021728387560757072439287203275593701430210032402736248798606798324460804033560769485344775936772468981555946848913140313483507512646586578732019826242615489213607694727650790232203299258560329381061944717910545912220737094336290076049207754653903097646961479191748548138971724195770255135144489971167963281703558861223804532869157980538244819424602785493737409632350679981591014976273910237136161566223101962179445298455606112494010351593916828012551567587743557720725838871451788535907618217214642515746518555669057537352974717946136607696848275925566830869016112111409348618815921576281606285662208526202798669083587756703622277865092152739917046981544870044001676282657473234963715008085024522313892804623004998113382222018958576999757414088563894385472953887463270087302915618288318115857171171903777572135530734959236095294502878753996280352001184829901678831431317829281975460389631141403701661311880046417663603301078390317633032117588787171510552452764810759287937131184500574945814811780393473348150297446493183341126494796701624501143808431622069734033687258735327903675223792809176274699848524121543975914153639199112389061793224756673820050286851465817787629798430853714795342429527763761623807048627151165709684579296194935406457802384858966257395126311729120464517495205209479790012354594878367113982146402962613287117587231414485313265376930856673278111316926991871045958471635947108903986047319472027117997911936872345165707844386257754507897652401986993510711074787464775843895047577391095890990253545160467724965232018272636504848032814838657391946125196646968860000049611212560168915386812929188329407786219036280090931608667986324679846526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -190598663194885600638710754064141004065103415016697240490314768291220624247707891593023008282359588302916080184934852507235723399874920808678694607490298943949439181100302501215009610852150043632817281758846463183377253012826533301627380529862419598656878616612247789099852487331955440930032522669514094117201689900422061954919994870689309233900567531690792335340916476129236801677185646537208860303436637637448887004942756724936474816089852569052717946708629708702877357898119938426830596676210121303705998288369238276193236362369986568160083475359245681989981657564952171197076994703873728039716241387205582725642090966724405404119611794382328020064336850176292684846831388064342151195172558468282156602018200772781171411021275118166071012893405809383701204172157315964120268943822086870876571319604498224271320040660705775006966394671742941746639075511547679660425802772325204116849805960121099306402801522193379906708225139161864664119280850587882453792021727678138032211634207080716825781119130597947189930405196396628157703617091671518169689357262946063816345475752278492020095550718404983645849803310337448139207105952182821846655341823916641858114516689914056813866700602561077004118991856940853989860332495896017466011510861703537623080562063547444330998096109043795075612473836291121969642146263282435487641192665913338861081077338902890592920225897274299510888628689591421795919707495562680734804404507468784777058921995197136358365658687461660645241788404620427084090299897086841815535221110810337459934120303812742513905481972637920726662873762705768240648989072428429316572206687951812012218547979431148454365248861060589056549315709820438402254029438929323506868047540781186447778757819302469754849268229577961923639794174367961520029447047301627278598238993847746301993488975722938148637686914658764886056250793937038462698235965410674310646787680843272744773561322209382427094908871024862021335448324184616960482728150726055068219803603182729339358359088196630588316510390032852035997876283014724312291708801466893575930649624404030463799475132651143671741568766163594419313646242736647065217101166424526669002033762436320197592331673415525467850292157299783078769512265585438096149691131251241238393390037030829749838076744152070275999113886705158853008780013949847642716119105597847992187434897096638930668323937658182893345431779157354053559172701371912729540559858149686221953831611248593686510787155591303148207252195973803505061110112236794280181541486200848264696870157370034638636203930079930839274165475619640137411923625684642667935602411264362904175358889947192920361082090073444078231710951061145080509828763318440127936969124164852315648579114247575852579882558789381134150266377523781933160692655819064519486098857168340034801554835647992687345316741674222533598990029578768332627820396870812857001209689942085508169055280871802151206579647798232492296814630379897444003930952451566931580277691430139107553326746720344658485583404104615582475085136460379407182380504246962322698036210835047905622605832390128225504275306233881993546281936855325626839125980480004272182358188740019565659424669039281456121375636340561542980394048506612354488730797612147617248391475706385834338654111757600011487100218729431096052530058291895840757084244583561661166998333890281817064546329998568050205775925506359372315168618646882518141784095599213222179428983871459417677470159813526148716411993947387541569244326055223468759717879417974642462286194204628482890627395481046695991309328124810833689744900339644321098680091464657249033351402469542310662960919472217966950466329763423509708740199884356604298971035346029568050734905389197425154071967341809336700672781296681404168167658717994256083118583498925046775675685711060794176657115937041645891953539339296700485995209074418663016154006137821040321356968394364213731268025011945474609651830630282955265649989672362559679767379011939924304526566094897401501632508179974016298111037981254399023364957595239581089706574637388659965562362827238304364156594511119231689039951875388865577538950199539064151716895691930085382354837761008021064824987095098831704194779476151751996072791747725195894188524010904680619946182554792374249953946076909944488997336240088903831603162504704898079883747999660619701801384815943644414107216761292238525251034879256804399476077591103155453558784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4884232100850430404043944423076405012001098088761093241998609775637350806440854482100486129839890224274276155682163312258356100520904791875253375812086963634141934242746966945377594141334941505963201520143340663277949437957169215613392117310758646133862797278981197068556700342203584458656477062466715760668313641748006393222915675891091837740741799278040001435653165089084191443834516193998813708864357805547603697121914787431816599393256832897449089698715078314273223677206496136878028471609619367943092301313540653772592128004049463161824140198169955328446461342610155290374595416002297638744986086018807939470578655973676942936107058587631842341057351378318239948280909708693447031340399624084937371810726843710347780184639390296936669115522034469977038901192659059490506769115156046848579311920959431503756609831222630027164128164544254487005017441713569541548409306951372290164691849414798035497861379710604795980548927422617291098374524196422623874033135118614969230081236515320612173298160331683067756062804945676621895621550281633335389119216098995498065459689184351420389748482474824062701267300811834817248567961145716936526118873856815065772416273979715639300583077873111815717278704010562686506770072166684577107478030545677724845675472910387514999033147166163972614023806867961665366026641300544525468593613171375793714858498175165753975884796779930668336232502252603325327126824119915009492086727276597304385939539717844819886230623035360297023946886417374362451440617094385700623923561700036724757023829934634791204043933086771522117710002372058281030792435419038310431504562373304540242739037193038868390101139395508140504547142959340154449819274506525857493274906561339020590795339429699603060305541530600439058893038079938610199400210917183697591022774949701857389188293947904393846164500827290124654519113509498187106724599449981447103321584386934001660401290898432301736262408261392200383562702330172558417871559735789448702691784648750579187169325726275286319756107815165059486970596744388089560166514488715700540033003120522303593825702715267949653475672464712557659028835124606659296176280022794521919537873055928765305727171101022292215134792714489607863996477337737355051973337557519585148884838564557339153877614145575149893378092040165329713947568243936905814592516387017849830967554744347823792889106429278355278763080911742233182492765134440469101479133396271126522579745432152193974468302702860355467532808320339156797406409513270066257433856880320149398529997430339145013381175008944618278194083662064473943147726615893512081865718168199512785388144920733103609283929636309504564820591694288935138503772319908123625449042272079864074757378761300214203911737819822957828368136678613195092199804946483694396872008971516144294849550640890656774867478778550981590175951383222438778780177884194511408673064096184856954399429118418079636583779271648972734998366236122900981671592638034957781654745582978507381774187766107030132779899934314838262005897705455498745913935093254739564134171816783096954065306150737243349261301544414666617438959016903461871323609849292103217511103416247053564534957282040878358264590477640632463670664492731791881927519838636924058232792259503920464743920185439207451297350456329854381702286709033003774159461029312037789063391765100240029044072349242675199796930795193871890843395169039953485819611581140369031744459597794676240461076324063247607977799684521307324423402686021579442927866597136636111335893135070502351296570890499736832827722641970091998810313074803015704689198381453256190533661105148300280624374122172992913758967348679620077581096752894093897562138182361694316376694898584287350260542709784221766083140804353039102434191617273247390468047753044529642947777513291132676139025292994743670345440699140239052413215109214968647828393175580363643022936175412240102468367888438137987586433391109288747625243640439770751578916353091795061972367744807246826579452372523544423499326592571173243209089084793279836759174295996725215965105716060495467067012827619933544016018756445187827773111232005445959929520702770521170067414523136680974920186112924880375619282574201473111837748034929493002442423668386638470709403087281413816115711656533940503746689726723285876541599116507958085110198497430922489412765752970923593294276893158271360595984598611257037814054533324460846867283968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -83738364955757491909151922698285237771961910862992925810339255498955927516288009578436468015103434715100219051301837421275721197810268361911302711527582215763841504200277966646970470969067626347987618884101672993356111477889825388333946066479295265318367036043549437039931953321684100079183905163160635019275405167557196684503140818144543406566707254442461379890878933728116091274182002103251489524264858459101659549590921837384241032605901585196630727933476306253240181433373702297889205191063717781865455164573404169457052313762640833160383644066719286256888119217081423814708821337204200969278293717756158356568968489338733742944691616949085180813112114971108753817975223377741012925110997918702415899588823628023116347223335194153337651839512265737347302790162806188190539358508536620997824184461501399924457151954514954975358508606164724044075377192196728949697382827294060106685860080325648608917038768437229226873798982956891538325444672055341090129244527574329024918204305982366453746478607978240506041609139733266756330305873688650527776429019518046905815307298200687972580430079778696409301326023959796908808796008162356532356617056772241370710316441024573719944423991667255790414154482357839136139614022243651500379080611326877899846922304197579467754303731623710980123025623735466661655259129381847382860117189621530811244995186590611991854869362874166921307280580720009309847277666254137372638403108914162947925870284656266446170098158747149055030343233529849912993492747247360149537264053348907247935698651377042986500252608864553521198897368732277250438334998606666566505056676541321382992429021606244119219125264806136294368618935785531753656039276205906736520599563899399014705132694656423346280340919426508435653748879463613303728386170597521073503006539587870464208187895917103710993782492448688239520524551266809897344186118874310154540343844963748913923103782342386797600804695803425032085580800236344880266905973928628655191625222851425927504656620957657784386290768329050272661382626213889693483945800338037056726895048414646078659587905466265384206718939651108950426999778631842275673598947070685723798656823020107078981410434794838175169865255833354550918055744118889669286358231871597535428035129972929671436381983599269224264467472059424051949024556291821796708698505500175669776881838418798291077156228508209348431767194974868838355559635459763002551072809785984482383375985932363262769114623327736062280885883387902077700142650105259962778913754282497771383184929116880774404309287003338145023532099937965025650799881357256116219742262606348840811489349430673325517166256556940071940780258067281998334321990985915979674746070272267923989873869475404548352979440511873747263551766430559472191153491331991424164139697663966758302754465141010838253261129242742165835979359276342047722513052269676942737911881231497810722849217352325502191437405255143609601381070440642958475192881140097456436659230639832892553460294153833380501261616865487889281600244393351671632477288110969378268659817115102924364708622743799394368608578445294908899367720997409447479505377156907384541220519184333211417437867439929110004840838467671329279343259110948077266478258280696947582809871726126060664630514548132267639820969576066320191873450594229965542458924995183092634797673093681298161705067113729064604805345211924008063192940748975341678749128778311107829747212894331093003981549998976631193206510851260839185614261438594171947890041642234703690931931446432895144570092112061965152863043081327599575931080763505903232019017684836958265935019429416117398572723528639844056895657351618364017982927479222808065587744909557272431742302423453697679847531488585311955547864517600613646050038418786279895198921969049285707954422518872670234396269847163421621919198071517716242557149758646884457882442898799711786680433388315322263857975843743104720157795345248655063176070216071025313713145867005359733487361060309806877996366166947102785628223409886437947167427565746056644350779098434798843346548627676199651627692786053745881406522227683168756816925600993095508838711382126448631748495515469172279888266948728235779497728782460054604241699933104355421560482590861806535143842584456099786321577170183816463247116148637192550577743419022097537509076460436698982641388891314734097111130964109495038290238746695345002822864437934292376048002662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1201919731322978661777820905310936763690299951414627997903299864085104959597083317314990854239214395699471205924253357161732135940147794617947979607429885911910217310677588312221112336941945875384436988331710994417019820820348577844182494260868815054689021634676332231461819359513200597541258166602770634364296810307228588438685203977166655344213249450235311273757140067977853703021792390953916447295733294146077007970015077035923115919885992169763848942559611993139736550350056001388243994665334855129931984727918031503578507723241496871600384030717329699687091718394598478070631127435517845241316061116128866095976817277779800722851080241483854445424890799857835110635162330374136598251024473326635603707358444537799219662317407705172383073110793926574276342432405987305639215307949219798833033711867994841990992945981838152796201070377620659867757341682764392620755114327942387055582382445729756676014878036723080157048451156919385796734753328073252291991242585580092636388374237195240822562669867448470349217538502798377758342988947429335823312161997514414856764053470485742362399523934628752940639355422694002995631954650842708092939669241116098667841177287613730139006137477504033728453119869177419056598625257895898251525957834063404287439992752514660754246875862315465223982033116152586303802221267802309396137645949746621662367996559330173607017488303355159045473971082944882628846389941878639713954745568654881159664973482983675347835322871982259667294971693703916364209848473703717899831660028234502602116106104051125760588357152108583811642265267252271154826767994624776063071121967267850011845812434376935541508030378915184588413285321429499531432474258985378008547701527392388056850593906696428942895879664913308367105774305841893698798640088869779280837199692769522945023659395141848558591175171355613223056645579541601493192775829764294060475661685467563350079498551868655229062735218809124356986504590784820230298337657541980039487959458038701631102353406748946244687220695679929609578884735368350117239617095099601187749030034593894748835376361379054530983437259787509661139080273159401537389662565149905277556240497619464118458174532618987776447547754883988783460855260884690080556202037594679653456618545636851691772326738069035814331913378073156504991519080628530818440899200869692535832576999564472905916779139248883363278908319883351100227860758365301532851965105172709688785669890122896342386088904476199623819704307081589809120832432979201191131738144271879720870487424277743938046682834955361112259317730336729265430504787496230704783054057419677109372073926056982772940698890930565307698582796188113879771048851840868240262848249456409015610743171901287951185113391958665446374387842750083403058585888045111128677735540631758179637039626042074377988687226364199441833705217788359090211460595855982296175619231140313997699963312058825556431775872748650110214138804963985229439289288836819486301758050776535867955048958105682321296831287413095550116447565106996980677403985889028877827146096105511188839678957335608719672947411104748203524682985089409545077061859439639751662636725096080237178992262657573780949822243140750251558589128440084591775080272139690553217765546235578686726492347900201780659230194817773230067702916638820390652230129946670077089605085360420099518197867866271803152218844080373002608131663066120256107914046751923397932847607157952665084606911100677237249300702640694711218412252543249274076194707702391050857506170079795391817255481007026845154885372329573541402935671702952650488825996737260504201932039384765499010432945963630302224889391031124081007196229248799389321591973131710454817244918012133340769846849488648378022683838511118639629813259963334949270657036913445055697335861391748057197920397207048080196004933198482711030040601315614072900767365087789452605646227398001670487244862052120860844500340000397997767581328164138328124447371782366323402298327290526699667283457004565794126854915734812100396643493933787163249794177383536800855618818002268947705187063822360966379467226408760349398291173607323734315027279410203254361205844550841992982662913969625635539705173162321209292746983416536903191575451382295609954582959469990462701304821279458382633014624202104347678432776233855748688728155204075961152682883239790663710238518088984054895195291805247054632977359468123021019275329536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -15459342025807175625052938699594737992338422128780947519151313350421632970340622537232880993426707960276174158619630341079160714725186211033071420995569350629068082667905798494880327714885015933373332013846385539293732448068821920874987561729078559260923151940745679454826026791911310179525151880545966477366459569288613677691564471378910403125758804197014707648374353940543113003605877613387077211950072272230725762354682722604113267269988447674237159408187047604232398662554534726225240583974086674601245178860433119936002768062658390931165116866263685940402831630048270877850228678055890757413737581891515687821564745635658257562031350052918160662056129658518907154878847186385039135533307928877611667994787526273817176294952154250186199867562453604279637203429252364217274857947613165469212709144168635801295911436541542006057665091836895736334073597086424988009086075365292678486421057096139709784037397244894198614503673807169208767252311083937077280914425196345482679337156740192753250402046936188829576503717328755359229579073925536389942691529488412178328044753493495641100594940003031303744390011355026618347944384833184158416559828400636518404007954658562663492470761855684472872830827933115313872608968503450208406236251379827372727019989689176381120805519917742358578260430755324507027427106862746486897525084482462863799246241485908293559339734614566261129586137661203417493807262743558824508701385184917077673502100769313017045446091740784443828887892747546349623201826664745203691233384415589376386802613942424837501235455542191505771886673119195735483238472926811883996298221414928727535865332641459721850749694112881305166694968175448973314253713079685606283932779204784516805138642806375981856092067479324953809524739258039076135949240084478176362890952928744671432514763478310571243684247014171122199421647073761426982769686782202678166013171307404498410000911542273760212138219367620001978158304628990720390637851853119414134059385588729756047990584387500357364601107358982582212119368440326831965233824629385810155643276969507374866583953759650573569884940821424223654735450192233210148667528590964008769024491151505014013309868158974267056402896702122264988332424014005398635460444842845643536080807669190338727163768676938248059685635341471432942803031236408416839299973222127022700243262675160419160177375821240210944041610951097710474592583958817246827198374274907777053259462413424033174267614636200800545670196347814423506056945505460891113232910760176364540223969872065840011818450117019394965851493468773204877641882952359948641216948383203460232910860833344243307602737843505996783207231985350490689102687026950062525947833220400230423366743299587856326399148503714344512021339047124759814885733083145417325827808630185244799098921354316941270089396599224803631975168167733855001930998448488952717847670429780149856032542851505052607896298183865239260138914306374788532871982741093109182503649065544476168799431329694635817262614851276379194181947199161353828827558980557550916659978814553557729283191384901385440591426253874763351570902828867133055843644698238962633535446286139752079485177971754380012761927694293783845710104586585848243409916554666063424385441056245996083396467042100323959024623061775415432936175477394026633014390426556324177647528018277363282614184473438753152516486770409523667043341621034538735366260121457969119981351480981788247767063233725517511721710760587068360570823236850246413481459223952100198225415756090346054195371302690365511252017338089609296737097928478971019754701989759720004003806991573834414805803730787029379140885210115228085575704164645543423403064012225636015156901975871029763738007476568711791661464385805399074062607594723020048266947002253788986222095824808659336582732269106582984617053382048289453967464981148507587850538938534570304129530112116196213364501011515393009350015419981451397024257305486713407191480247233215278495542145932050300555957650259301756783291087387716616594681932976816243625634421488150463670050560658247707672173007162056083311938075920696181247428545084814880292877089090701796293607644802730712726514481752597292741577697220663076034262338314922941699963303252894378825784942967410354630121822471923828883253200821825489031876929975605147707611254770463911174185523222676962900444776377295728031797981689005824080162935626785163281443061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -170188453519374801270766794182967884022959239795407104583253343703570919964287978617382633641872038410505671108993932769342000074237401007994899515709300806676148838025344164293932243531190964939460218080063989249589386823166449700027034558911780455378259778444348124136666750739242015164906920377173895725132434230202488797363121523186977071030617437477472864251074090240602462044809448793620464294917848203156972688416110496895160687153873351471070563260376168116090319873178549239280703204332544039447761778240034036098746107770212756575220663996325510238365080342660319943382313427718579981946296136973352152533858268815662398993572706914527018039977099639950213551176095318191119731266082564537559143312639434270558735683801428101314618755354314948964853729003271678753501655094207642840211781561077013127359678369636902133822680740705367362616968192875514926558258841694419684334363107296021527394239893305650581270146023215077122998929625286739898844520699593372489923959367181319343006455883908601884205301812941568476418967472196460444993994557584799734062662395211550936077284546300410099648109775755164581922010832527126738667719944815833918935734099468831344425310552764425784642052196979608317009946444288722177087768196330890515213156846521387124452933858527076502449187390140337429902781490923089079702672565838652293745851404600343881405179770143547943685297457252041188791825075292555625774112108407263109545831576575855118633645158149587808525750030896445690591980551930584767866968890772648716706480099343958712166772172362534475994157529248472043495766844205934737638079495096890151539697594546995732557461946576235250190297225274193391947404906392206329365084901731087371335640496761668009437670615736302803788762047983757420519195171929820588383829875078767260208831433421769547418699259026988616754046392009702503445731327165377396862747216728144874423066417959471114285456941840183608910474890020513407853346691245607462906327284716716933008365223443468588973859723925891007405226543225469161387068604215534252030231368498075657232333974671063287581346508111435395462464494055900101274905499998879831378897536103071983946495789491900376396614278970591367624840627314037009459589708154202212244327919084271117052620695655231481250879567423791746943017206064711191541077825911205230286732702554299222303539618782989700598147012681753946133775380109684523143537902684029584674870390066238148037468829298716836929163115891113820956310537591324169835005038405746788227165388178246268552326199525824997847336669430214355820813842190411766381635536252547987502394074722592333633084341891243441660122434948479718145187512619493295744168323227662151412352370694348283666169656165516648223344563231044653868068478439079477718178437078762685493857746845551924604695728642128134413677269098523908364329403423264526345110963319875400186839829677808161194131456830439982478529808012507240110980129199363492476939899543744918947951458199826898229962125935340848277453025895903863983267229064082089405126786251815889399753621366818104092855805955435800477449479881643904863809160915845856886918654463514321867101429796924052106452116993189111170628148244855754658812224562558257479559608272484399253659390128045739971379185277298329860412031220569603498111982623704395977941635672986771127856672936274382832721716598352073060177228882546937639431825503818646009748800827408175749452389346794798695041435317489041680016313457485643121809175471951770003770479454294403274115575796755939702480366896020684456328549237334772927111255694164916901727354255759309693825108338942674704445639583357249289123900687881637759540973680708414830793331047812085034842994139592946003930400017447382939351627040143274501338916025703472156738291880033515137112887583206889639552216601297190594738045759924899862795084364426807111250563658651023241703520005121962325379072160814271858644619613321235684440404223804752727516359501318163173457594212057388655545018507244090775412954738945013077659035264173991177526815508869841998720519187231082991481725360942351823867206557248071288342900989943995014105915920543227503704808557582724677546194148380916788925224597164901068444822858006341745634687358920832818810884505559232230118930932960778212288177408582177569319316236539545983817131557043388627605138210083987375238121856067624682317106491361031051000875581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1297343234024251675932006972576257668238342026016469010516819576008588851552795414202377801051240450852439545559278998045300590970620232470103202200526677607858308354839744410353667897459284929755070567551445959308063877358885873063094786269302924064932562837228975561428767933118194618188006513903328284003764814246150652052589418611258642961494857187194088587546016031155201416825567561828543880355243802970838923749874220021705309976420756126756767003463654778561230495543270625075826452471178096438377341570325868976511769543079346530455259256763884725639916934653307889707649096714331035771250053434904848762952916184458400076888528684438050374389139809957798181216553337023881651037479213154959498958059316847742583788531934080794898478791375609422582825368209849695615938422499335213570996563492753284463942744561646517933786101033973246744530720526371897561880080176927741894877681910914795859916495208639165460499614503675786996098670438822664318601458751339574519664991032418100701585261203271472674024819980329840400913981661042908765042786910529119204242997881479057625660842476842721794391506720370690082461041296677624244104735089555607397679440920483181659010222526726923405006702221844672872820153593995834734016677466194555611695436627805177559455877140451143125220074580528862605223049337935112984121839302196370491244713803863134803063775955422499141548276241933968750566520474951440920301444797369615204491192353126638181703514177856874095339300614221730067245733449818691326587441638621845684476138302852476389938846533135897290887116686089773949359013488267145459132050104009209273385709254490357692933647346926278397055296806010146999678472155211656353032318335286462981656713796839756706275664748889426938005502535343156208374131844718714239175593289992116346742257664774398881771860483796915884488937187175379881953779227868240387349164341754033002424689537284997579178564599950615840158868820920333307007748717596214642234740911696944745260205486594510896250118217819716436024267274760429537857080915021656908675973977402595651926712761489470868368970218878732162909452903003544860425419263735040016021250740570253002647195760131431532373567579738779123110783252559225425248669321575978789075256887819028631311391068397013571998852155431720169537204927671857332920298721180788902218434737478605787192551682478398796412010790504061030857774496571578187368553311626185630094232299787246497129809613986891861083151481357807290337617605537682472772289514161703274620237926263277717841277395723909698938883084567116663713979715563734801728175491415159398200952591500880626373818283480379387485430398280339977144227773030111699776835125316612604275552542286616878794508827160250267107038231889830165839297869630718774567292594646834913255852791814451530163181591618235312266046326002022398021386021894757294203459963786450944920259933667172908919022603497844934091709069928536513772217547658535455080664911091877144124306483813609535742544969316570623836953959788153210350568802574817144480510378345483006915016836175737978837308752316968390969919040232495935397858797662784842005550473844201929614799118755358117530957456202421157055625420279133238861980644682003946974745917408962781772316252457145346958066420910622459937851866897662520794471941168609897127245151341169094576170712850941765978162342228751998520253167138037076703534976771063398416000357540657794216336779770357020443129690944574441547317262874688370024825378435427430852707217843224038348701266423367334741234458595215593713694320633271863653654276720762940263093783755201888095614933379360927395365313694247042467941617907809679930924170566274192875121416654727579720316981881034848839534041336131084039911432985893678260240808128578181056688119694717685202044330402322950312499321426699413211385439254706406428550318633324399881418350342031091333889117011013711728039949048915588299857287698292083510732809694183220631210558403132471261843515407565943325143711814348741227396807254634518393782628039284004769095918683775596364095540178837285334658471786165453591585484612354746289894758635646401503430295790670225040373818970852322067994323818476660213239952730553652114243416275194876817976436497641503928794281382151705434930060477570129921624175449936179889510072843250852956636042446504376565950998293319928830552442370929841336777115762732036260086289530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8355515453991878496775635006198055338005620499837408692211470567939353735031952332503451082683675945641617616912778365198913150789337956858490370762712027187743691340607981311109419384425839467279548354600846789619820759895222634047876634629852252829859304468536620872196622459036522581376817381772065006517382060108592133338936438993664342907008106216672074866989165857763645100758371797481577575028455894679624112818360403478157321736868429901658051981120897659107757351876911449165249608121352905282906351373027827022709339042793080128929309207834714289197169485314301483009411108747895434351942596344623601574623977597637179847108149174160585761200044290052547758563261075739184076062347322800522108757821703619020532816976466145570587050773743450392888317857727177617400786260101437435098687302269992038093322651358449224599056442135806471637419595329805443961601222695185427088043090912746762318009783165945627083353513468298961103030640706666171883801349421473142435237707977728031373963771981331253195169088066905912142265898111567841130774099018108213049518306127893431186098774870515396798546084028465118758052506015108289394037935535922615303698983792724864543134012589740904932885181666431346882831191594101900695339498639404635673186411579081858918847267782084245628907123012332338762192470704449792087547800444240463949951045172297207717951371642997232755186684679368541504186448570989100177515311581017049755539518022963777776405789928484318727674240110951980126107710942230121556111008629606446050976692905702077090891586416794270342213533213549552762965260035321496013216902414024848564384324251791585303541559105608066298288983787548780344763677940534822237060797381560784866532704226025995325003771242822767699269154024938208265036842578018376290596615085350805926797732594212937368223650564526409644360290448659812101115641936348582245092707578574709001420387417865303933179539707060872657571061959825481488368480263160365266223436047887500925307150788712851387030022434604862892521482122115111298165477099978739319891335712871413399231281592548986757114067927689930747661635822522438543796556426901643503831582480847727698698854468849456994490195324021414796780976524760805373946458257874192689476167192784011729040937531649556513600249752474267250577520826344267783234184810163760298355776367650130400175523279668459368174891920446030157291555198628482012355479817944709278893854932873535807685189779876521860912235288632365106716630018168272053212617849376866022407777909043053525998503750145368154378128941870919999154557593850608984926557559628667308664486532394456473550020560031772841286688077375085724781678051727451822367251280982893492141659924488095128440162027427430783290597361002948447331868654150673448080935625038762522354873903221475332313819091784799424843257541449766359254201690831591138558825956599059513794456192887324696904909621763391193374461571107289400944173327847557633481780943991796322413895590435883111344393710042436530318482068184209710018605895991506277284512583870589329725650559574494155467252762538305523917798840590293003704733863756297180849595565557887482061949257380455264929034796611740921213938213121049881438403586188284566002353750906692504950414392806718791772972447670389630141452278953996839511844042887615792110448369465323163010148513087903734747670248678651702565056618517118516821740207922559811889977868269122491661259937250730950822643777530357766614566685518056579279714300631474233390973393589481193984754041799906283431380612539814899550354534912539883347863921748930220292929739438445216397790802139574152746827030807509764114309097452855967330761386516335398884496016105462431737847446962259205719556446646240658154261875258463259922653631235646102107467211805095355572514891120332582349691375822622180402582581218949636078627719218587773271037538718262258499413618218156620527296626840333327961799551418957270277259915216665966612820429672183558668570726772103278577051319837971817587647181308300446413929928906487118044759358041325566606434511798418106958432334849003791485204708964905705645084352075891128119035752013938242388490211582979940356453012820307339402001507237781435539035938925673798118719016914356717333927549114505330488974455610911001083095079636902114773663350343350453525764389916339254996617962329395934780539876102627443096961848071518424193219514335232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -41124165146985914989598267532074576402727969945770448129890385776627494367372812942481591921059295150328464444894071411027721463546713793414780108458120961978317588839017467476657179291194371625071878460178877523044221828765731715057491976723666197664446230890858944708686076797641324464765590065041691917023024935370811096485699985410903310326068277919733213198458745238348212796135912022411406094266777676855777492232168215742546099975515264026936537322130408882271122748835243158661362783737143522888979303767999311188263505972121769089540858515655595601833489551537881551262790080352625316662994736606058903962037672419536017910069854464512273467473251588394662359849343927058000361112082003562760569589187619724204324346380414428098782420403478488324171221959042267766144434551128341404990669025010113608081061849243872833551996312993825785071464832958546494631734412884063595402638739060610898953768017984521990832064462327102860349631800192746850262331390824854922518235273147856744273826256314144014568420800033474651063394073322064601030850734447500613319853149125100436726706469879800989685295963213943979607229340269113941446335312180671962424527417099818612663241310100493187758481936611327597082904221713569833920321687036464239629756002571041393933437212685947672563243357207544564413066592332953593182523988742883257450511817440049978092573096756357583295830071283469285110198807284871605205375768217099570655786466245621639436695897096383741589160141648785781921852904068173119605175902857804022804865058313711238211900456061581288684743816520053581809095477031201064487077752181971096894929034555566034537643966355219746164078464961871021083803605827435230886636284994151091178753788995990328899461650685239213548925077615879342364678418290850825901316385036412952760268538250901869089223177048692444723917448059997188213347382734773589819693908407337328791937571256132813992076500318049007596436277722167692913551310540246178378086192270022067485845845673377383528826615544060813254363777366428095328391584371656351585386691722812967867082221230541025478815537465897508578531597859228180469307951691866875076060768939575216580257945789842398788853303204188430869382102834246637069607233750678433531959353590827506634633445040446410519561737141179188735786966709061694908635135451012794832989823999309362387081029020705250519732400289993296650179076267650167278761341657272064804781221529171685246588973444842652491735454547477997426306969120987337962519011215520416620972118750784320580339477816522304313518849331012618821995537375050163573387504393777593312872944736469792501146379290114680461590423408305841978832398837441771054415612615125442527807903033654386172835132639757621112967318685492787946023605138276019890214997709965205354921494309027145316588667429143469241912893763065853826231131623883926271376176828528702770745416363592335554184647757958083775458624735908823302601431082786145215076020112750730568846044706107903532150828303025452805014884298930771023411446733832614285310812756721617066311316964742554042753389294512405364945893125381880751614478102287912468312703754184786212107769182507316751258125688463447364545009817856456244033713334178125740855733705977092825930269702159275778058209150699038712545826170603585723062483002119438012855118917187800037403585473281453096441475633045598384333117936101205551016141028467743119674671478569176672274125202543327367615872848939816606768616081589117171016138264250534376777261254674883652122769193741280950306144530005813905455516363692287351429791214305312860052540768698576058113933595346103257029079648004602326746990403892504415342165461818987219151687851724456387636881786397354708325523655395357757528857627716472433630357637296564900231289137630870695008577758684572628334584930265520814747661313223462878426835477290855000800699977336895110445561299205417604339343476973172966042189236160811433114268498463145133200152048860960158493418881752702574255306915242414392480347789366297956324712025287253265879811632638740217523733273826910996713726053522334189871323410626184540858454181854989025071133805388785728046862059112223139376471036957055263096228535153519032453743595771239979433983696135938533441600099352509116132570471576224566743692903694935733533262455629956066486054596481763708384722189506424370137550417133437464691909933142992296289296334192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -179717885907288535941345860554884931159645124840630811829432091830677188317900222862203440207758780888250096874997657990747581845096648744730736356762210483352328922784801320192568157407407695116991837519326953569171685976696216767599033041599968728660922437554305625390811060550242636853571961947002074449667607282323579422214480514681579375694213759224740554554034981384312444857713836926559298502741217368013010650784286517172131071278866049853082067872034608970676015719464575344217175700621557299641759772225106390771454833311867055115451318778827007552735991008390294279229931063742109958034800826303281484338655984296260451634843324904513692075178446264265687421749243409926105361748783510117530277683553054775489593367875118628243301316454418476279572517565858535486954709375769969512159557394578731147395912158853989048549468494205203190401412626228244499024878928032254411904618890747790450352908055153672883275329042730017709839931030124379901859645062180687420577146378200159009738878818698960203104685374661051221861344992407128729099157527780544017590876269918532517206481875508717158058790384483555469818656860669469370700852293311581237128964334949866289378146433095456354534849546089360276811542258103648295900678809757254543676946399145839331362405641061049127146503757968644766755706534086316850982073218931839278740389859428694514222227356872744783250712290758165625940556863896647585966961155647034219327886924146575865098389794511987776243210132988123754564399607201942965598120161925252709702388706424375286895506039789314048575655235499285401549235373126804508871891422193781510818131703198936270474246350528285906408827527655297979701553763222379232360060739496772099067462868238745623695657038603840365768862788165621868860058914330542037363617018709225749455933720760139006904592433421528387724246347056984398527298163013148706942938236648848741224606717324522012800628122585581772810333899131433466013314228177095796418665222448735050413018467587719300723407505400081644003100002067539304646251112150433931234824690986352523645846868312632117695430805636880325140681313187543184650414551509716194735378974758462836947619489449272149079509852588115838790444256478976957662179801343952018380614181302535757576652147228957833190977456335820535768321699822578772814354031050529863340307468075665006295105857424603728208115192459230793499583674121807906686245700479802890879671675908536588792527747842308200213277908825262377018024962090572157805366398727677584211153860052832752777409364501551052318982338290358068737617956557820153527759084981703298453061712612495015899625597734623750093580075438726024128164252966006395381467732366110443674249362836502616737995385009643118415842425812318461940551167191278058735383803328753281718499670578834330236487079127898067536767152571141008341124129486564011495591658685722407459025688307070549357648933070206409517777396388112610825170364442403374728172541126523165916543636916528896708929475699483809984925958409513139384875388347511492579364411544455483963030229009892800790932519419430205701899089298066754414025526569397663177236533754370836039022185651064617355741225162515582527185306491632680830697573311238494156941530742063918985980970937403712446826289879806737972168440619657689602464084150922159301348162472848788224860737603041597976495140247212738328228562801647072566632736120938205684632591212947767811235244884745500299723487163062373081700931040782923644741237927295097215256944194285414160821509704716609781689378243206279802379436547644279530012037427435513149267950399829451821167878472412273225833459527610544541860762856532133054326566035728861302238331786889671237571396478429625936414947297566426537099323687620233722011265155365641619682958134547531645404530964249206206928366698919403580385887407716721590119737823544697140457912870091315565112983210284036093249177244770132151025749302839707768752470859107660176268557196910100325409682769937756564675350348077722043728548359245977732802770162949282191275058259907228820628995168680883739052957578257739182990087606602539187192583548321115264366776127422783022571122091051064237911165227679320965995137182808096224505267116966725028628992290490774041400965408412417315589122685335930521228563925620276600502893803900062700285457940084140668173831913761422938707798976202541824180025964966029458427655309230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -644172186357239536980929524678509219519912166602593252202959149395610489854702541818635281403474681793022501133652769835964909053941189832413364929312805286562524923778948787194238332304504458287335375863320636777296529555195357457821465766999857475447542000531562975348104847965323442521939819514741442630203448837384841196380303904328260763897545586882393880009399405885038715127227481720190092238455692945628818849303401488449158529897393533131111942596018165521861421941963865979625286905967128500933499179312658167097448596421207225223639324624933287717464873000858429317443452634669657498432241716084618972375914740468543456487970865546395750028732004376118714403555573597917968196715893574179843419784471069445699784683271922760544143384966327508561987894802677904184883469885242428231899559723272081294929681375812934120030294550928399950380661574920337103578082549143476241153246922458345117933380334942639618874795978192569419684352398738003648501019084364401608833521794056090512340296097920012557881016056534073802850487006305847714530879006215930397051545851339652425507632277426237963519417132217274117903364393144269908265590417822030819730450902741668596378901324427876678155648770898463783806168730858797427249331337990986751588780971151991968418304279038795442381147088743592228623370551429634613286310893812513545168122885190335406084102051777273928458512515799482562642419562265724276698633402568642277055810491421202373747957511955739808404854671817495068609868624609782549833260883670118336253504368436713103197869796516601773382903436920641372282830724843670228574954756083822361682254164407698380987320490011379230728017005292078726039012044975863307700436194555382680668230121067947027938089272290904793255020584000422934940304810596837190297829079189889359479263882932574744746715373706142943008797256540915183041987263035729955876726408036606627964848979541305227156769478715407916257383191325925113868695979895851024117578022617675964161875742275344389136650394430401403281536345401049240934083856404061757720725103800990222444845528349697967220894471078775118988959162028785418789681223786250896764087280890030533390866693077555536608059408383635350913989257313391030079024063145432387836996412595467935937039272756518161753178819967888713357023604539797545914889559387582087383942337255822920394979397403996556351336632429662276126694835927842914957462598613977447818266664179671095823333068011825115194964109810691524630703761640568014616611826388290543368447630095101643699390765421496547498680568334207318104027622669898410866295692547394501857408786182592113729693160321349857240258931571905977525474613290514688051527899285899285605399167145947498900170729038590352954595384820072018734531014919822798236788415677380674780955722377081383286636594019093250897817904187958427607371024385767804208041442596271927586504647230718980517336426860786647406184028405690080651566272591365010395004839407395938677860679879101077241384231686847337403364717323981169230513466031587849635506907686674735758393090239339954849973965971303631202682502427399902161983824787450585698851001506480308127492143070638161019495121654635647097264800667114948626402458319614649891055853324601172941358151376649046840361416536501328980535492917307777545307069664810062371519578930241919062697527175308437419448869095066738816896236642226748639278229479713339824811079959831383741753905773098620585159544659568792552463436873069499698433982347374963182418834428103288800675125061248738437946080180261721056269241635909262748226910524841946335294393790199852691081867799242074737375998182352412957458584682817240158402009986981629768330441354367842468796524827308899142268575248551016606333559470434435686464166101396148579467104027064916046795799077612846127264432054314907697165350356989271964249293375744378092175097526024062689196733304512385103786863979451104193855108022647608961522330577518776482648399254841816983514471911256803464555954808783136921768693803785524898871438857518169043090877210371117928705342508646827335264130140548105380394360798108706793507532522788283786518182754561740419763402563425665587648547573969846649388295149908374593090117128852731307095810455127776703783508253030630019874732217904804355268625909619928891766350234223895359837325376773299690951050959134328850338615771082007698668334270247077166295650580561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2086683734627915441754864868837230796662838748550267317027767167649269850089038011290309344329026643289519524323817000578176019268898922884174729285663175653236312046336444973883584745626353937225063255741327968951233295524495649120130558075535982442147228206323496940869647239686633068094163598623418477380231461235909909979422753002114596538024273716045301905937464245275630723932398244305643522194244597049220147542484277400696346695066278741879495014139725026877072815987468836152618124501518515236112288046408866892060363244448742602463374984886083030147895518524951213029160627869824296060111269522259427724641012142259660829243042049497460310496182812770222400824003419329266609263932918040249674870310947487487634363097458355991988842956127675424062659525322531521730079791583828842555835489194932259368846114912423736564773778732831082012425963254638853901274702506531879583334835949060940754257657654469578251317476227819283175274120256343027110852277790506454610193736976988607518312014330755815273299184258651310502777656720269808238789945992958873807900929842088300371511096614116301695581016798927383179157016723822233085419351395857320338574266253841855879240435671375874285744871327231717470274989311316808160298775090471161935992975911174474401071665950487179273732772321952688963104909203288542577503274007694030265736086687593939394597967981900254609938124990479081649252589042578709741552984390747163384963395500171229636668500929542420332260757711470166125223274209954291463557098729924458918865067973402880185707489373851987040404460197846004789449534300431649910496075677960390292939370304665319367561463120516651328668887045531790128407028231391598967161844115426186624788368029521198271910131577483572543213339219436333042703135407903706924316869927279479402547111468425018254945861618247289896702790822723275949116814259160411567614990244916590573342385112887681211681564930189212279051106452148317281236450349275597495244913718775376126461316433689817271241598556480306614819505501414724295195127954610126647316889231209080550314659683822243186709388713031730943775477816986645682593660566035518234256056900087335411528754268549542613847734392308195678352335943414830449859803515838300487315228860563126856655666224756495114788569084750871701107881264766192516559187457924832323893583249530860127370859374353123081669747682849458923100121563350314221216927793367201096324527090671328692724524870031386589834684290146972678696937200222341136894886024340825825642288365695141647452808324691478707418235447255158865057329421097932504311751711844885110066424322087455188248396072077681415413266637888789225616218035020898862282840088532322885080364585716742416744985328860831680488334688417142797930946656670396168695675398403711681752763028892001589780434903059925687043141984868984634522770396830380455369971504688352212688637019750696315004846921799349304359426477747422486824503842183382812119999002947522201183517538799188642086875564550972678329178482009954560242123448242699839026791163322827778599566926585505681632030764549158528735100252749911553775853727478550686674242785307342625302247026209097973747494384355191246977490427433576260538889235439392071400128048700947845652204407149413726048080636552473193494945477370803197044253380714198808113176353716572441516068306475086147915115909330586564916996308790735667389069596742161944783724930567441992216633315062463760443353359766204367780297310608851252904256485859808434634990615419613446488310805827186770085205572451415599978929895193562285900846298782579284373425672848884509233617728032217246520917296974637458376510855644812226770521566707987125617905993156390630008027603786123534535575982963280587478400195025911708831476841817561392610229342611108369832382141283058700781179759464152481886499458340221786185948388338026082050469971316935923778696318325780879691152396821361709769118444160260514466040481680186203118790235939505568921124096134770998546097504714421521183752328920957980014710956917772435982687116117455848632230885796290400808635955171642704078500905367822239946168898130824909563407179628355330707287422384320616424990470504362570785540446635162615856576068165581226096115219371408910803913765804488662052545403394561837143270078894867525587250551384486780931229303819552831624442335471214354407494384953161520505095034899427664565046449578967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5803513641506970635723062123958390645930367085649279145098620019062632734678142207122505108783046820727403358554481758868727649027388619347868445369828172594132902382313688443053321628457498354114995869789855287374575687458141587252120597668315197921812275226627529709386854628361497861039295358936117874118392114813969091923505849668664505776645086668482509693882484587266463029860235341577863919502358850176320224678577509111080466652128042327366393584383644597099349831142645177373732464029487650165563651502944536779589896319280200205701589721127768871556516240566862921647556276923850443953216293703482650221462467496737569585812023474734435344458209854515938856236101322443364568634541777725009195537823348136733965581852445975484377669228603899146146434896274588331563324872759573486639911109591510179306599663109864281323745777818089680573294361350831464091635301902331879856222824214291194347276544059872654787659718598613542908595533297227550245865663533207061548877741753581564358534562996804946421524515876085990807280292432728708646260625365453786226523723923759032868300309160584776987275453465046635136591693325893081531972507773846068169310650672480534996416181888728823980976664927415143611282648937951751331389169864285806205311535040401037784748342642100627292918180821301872026921400854831733729323372598700129471583151854000217954168737177861261880840498756456948440831436794046286869222083517839731008059879196555838250802402377922368594230283374710140077049917134219115671469164188647337853898905036321537756284421085812147289131820456416147093321156038638003245564095254330448869372052730621810240249687976935740071981589765078511439857077327859786533126300944099032154100183355638889333724497597795177117137095384239137256402100196157233798301420045340225996594006955988407667945188964933711099352093898286641038756351816717708343929779983477107282171129061819767072653048894419062798958636980930144014004738177874723996696998082103748800866551992085341056887766143618074721897850291588352719432851276927174592279112943531473976885272711087998090078925861458922998408255970432775056289017204177905731998900028247012917828783986981687510565802801155649247660863558464492566871412122242754456702802754070079724605910632654066457647295375642390909831767031017216008380483583252634924085119687485478000528520580343602984727857393994373715463774450124501269119547497470947928277800070663409111813971469035798442178903132557801396329324442700854405243437458601202195289958447658266828049930675271319413180049808485322046309926761129391465082460713460583985631231195697254315065495634113886269176024612133856399985764033075493089140379945924223152585917449268236151261742210795166784474845639596567376425363023531370319865470409569123376745478265867677482221331592678518229073303108885506365753921085496745455107900099295502979304578108915002213024636611728996610595597178786902300519304048114547862814324512382999311053225604256214648055446200583355191249732238092246894729159116366885033140281222657197714683535653726434752560565217383800754334546369927835042658569787107765737464615226643588881087548513579417506925079163075142847369054088273640785326334055463635294191340621101379437379779113514703710128200600423817993465973124692507248494259220256883605674662177649122697080335458035249560797323209940821737452936983482500789902084640171930497069270277361079256009139284608845105999810693915085128341355855376348319054288186388273935867184226603009854078918951719075417748166932357010466673588116089966344142573739265676863842972478049475989262951181125209241390088356937374377269529959204365247540526292940598131439052627088488983496575074219496875645195316304432822734803141738028779666137689423821256389238618581858906564990709245230899239450236761206340629277004109335000958898040407732658720222360094247637252821874010449319270959999842778375654978918956545154966487282943694279489378823567203169393122179319206109102638106651187969322539039850124283812295374688151079728416958238895765507831746133146054352333280727537304253361575121751572267997355256907400429795214902169569668480452878908821885266175717582904643598300027921473215695098436608452647553237676630954303168745211407604666486587827433187587462788472337806894421628490598678868975652855568014534532861485711276577822315190059573902421843510945799538371607065001984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14723590908685870632205728948772932375230753028023602147433912901224302736570961345681088401665582585375280088150495959819295173018523753197813950401560877106151065814675372851146374732370927355190048197752196985732334508727306504295179139804158090529281506113645489602901278999795325339809809383341454086258118704881579674105526846741001658842608626600875026863688565150219597663655733271006899359352949818054624190339649561237003015178849197608295725877468542320156373915533351050397183238199038381141588773717426642880077274203475829520770674466267304774470210409984478383231688916969416057444278522324179567295890687363188573526194985237163302228826082521536302535070130120714438353764630812782760743009431310679940899413613549427486987858689355931498834347461499562877035459162879642893355571753350952687438939534016115766422667890357255966446384554451799074092552113552290903521031621925540217225703721355131193504708803831536893697569666280836811599853937948299612206447698226261747252497620950751309621470563727295594941902933930150341632526337256780069804501323932148018367046898931981280419242597386613227122711351435174346068062570498861977703584340113211942573152860729342120761245101842759305212780399635109908372962991993281039987579670255083143176032152792802859676741156349789420195461522714430848794495867526298254536871160663663285517445069568544844123190048292003544475283885706035205914640607372359054652458101356961886695607351287182310964412531140523894283216368819811200956377138560285029716116585780209711809684906275754562879479210459689985256796178275299831509800271972566285266603588464055070039104592844618057863671456623737533405511838639843316326361068577287541773832288665545645079625270454665710004417662217437382266616861870545449011758103196311828091287539503283983821169781861964619688716854217262918250350470720059663299819243460865996398361008815163104844920287329248719568879344758209458765475927702093690490690375167489331032538880502525623110691306286381823454215804586676209807581123903530992168297754076212028490015019022374937377773038255003708553731093329459779091113430447390179187204267123614350599879947748675190051740649197844940652445321029616018569172262761596566344255456556471163125295918566882216161349377440410271191262870927380884930884418603669473816710218732354815502098183398937142689123412978813390445175595117164439651651737161745052318806229722356987941190213834155167398454592175153625611630823750952540670009777299911649582625853896456583102992468216835787732984404058210951778075168304223062688453852966807861842444090400281763408509615488807066712550504954074693378013108241101263358088558846067470379951766147753437666968671962902949036380916826327955630235711610222099990998290793031297233302792997988193738178365050040825835559163145225101273708494813777589522881287672243500249070729838668342616855032232720371949471209947745039761928452508460988962508477581493219292247296663064795044346713706248779319599030286731288970628560627272901149100895869788795515668232865548711449363973058092723991080107757721556369140048825171436449784283317403991572731668117799229678000721354315450815212080226944833632147030484293251361437861144588904735845613432667391171347916778719857145178593755760019853546759895851747709954039647698679360334211635416424373573784488653709018568092923438072575923629701581757802625789565310022691090909355840957668777342690067906742066390114652572344217605983609774766119716805765427011542344345435352439601457658695645537179647520520992687610731144637678564063862325835647851582837288023229617133898871062484706275220527912207631980295653061963971570127105279425011923880540706721903788272973192782579970778083497452158272666197003251158315726495219973343107863180210912751770449373939054428020580193648504836512119079513521098374972518101635740841570840474669427998288111195439120978814719734991675293633403945778443678508298459289842219489557027960392189780324526145156661399503489756350811960121633829876620094417917718158345007217023341390797905705851033744630782634962426079147946513001314181506061015812977925423685101750384225972400791960083884714817100669700823090583645306180941149086591262857976976712649111718934036105304518796486709354834566621003930307093014954476062003673197849209439760928843600367656952656058791269075054655269883791382730340984422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -33314418022036739738137622972624304610078194246652254501255375631972817434417186869782926594579862105846011504108454134770500811709986964096366361251775799226398857850124060199286387611706697082918551305048480235246199615055878168514008155453570225309875564857528452336202976847856073362010999184184817471723651831544871643979446022217458391508425545947755129334163052767546335278247943802099029237507553103143798376162071698014980310944043856106036736731598169859446045883749205526672391596324069524341881204706417778417716008869535668500979536366054381825204724776331080186368594383216947922007768525925687888360777265812546699274852424218582074448940522673530227152547813048130642024539188364027764900450196207391974285372202665430884919811096746243744970300695459716380954347946942714302980120223083997366862215213366456369658795902238229437834262900434056330671291432359613563989779940769273295563169880973283182688748279543448752105191426755693430023793182932953622780808471221934915026589516376956363539158097972623361438311100274517090072578322928750722054493346422181549782704967284145501434737422867825054079520971138015863384797670384506177021058380876832638041453273148454427087698661424804892911676298506276297182394852259808628397479329981980046056973646766371872029498910597120381160437985752980774603344341763685967048589346242387610096808906865454503907470064190688427787193137993739665706606105461961369532319121344307706566661674018656177314709116416612216394907067223232766261164624377887073652274809964507503255284221075869443271341407321373653168218814704384923312662816325649230852203655792787284901974258424595307323858064863753730349176498146886781195024567176038680501942026447874603401391946507605657950756398567529050683053377819770167050070872263420704502243497472377686007852921295551839715147913477251932766559267153784185126622253270042898913184827984830672894943631953368845198178204561827380343712467116224772732992254282776314949243358292649538021711602806216682999991760690837543176639066707821347224027530816844896432349149554875975631642722463731760741919695754940325243498208459983332895994095464492538520674135266759088183496032980804915946134120676304169020052723131756630812759339918023363497249376095560403718226159166439914208962048970194799566110162713402754928542380457231463107249076993424335853169290267202672726485960853438963632936329973569997432438263495799140671109513826740890246285748425278148179183984036201953949942290540285997533081745235109394059914856105343374814051327821978689357224924683709194020962785603750069608889285224770552116291174274370529228537394905718598406626921014734845477837702486786642344453717067220190918057833668640276008036974980449134020792441477628037673730660927278084266093069104135368148497019807139020381956782865419909767383875685031422496799226862136179914548384137968229237950583385577375530940428459722598347856987685518672441282486067198963900931740203648910424110092024887199199421149507728802247902641108723710726616117449621214320875025817474920712031366298116825476659630856122335237607844637610510005871087357275680207164002666656376154355776675876079539010694002601951922368979930244945329228108752908358879714383307685501662587635949797713592328581003212815863826961140876194092723270937051031090989124242074463566219914306780312192673497605953801988311031786196820105717012725280672650975614585995201827419757936846274031295258835755120671447686522958620083062687041545433564031333290277389846945363671748855356405726826828418077869808832184362458744233795998739442821283986706365195108918068218160920154589942214792911179184471636929276945925486652715151335107968841310211507305703012862970796890097704368629805344166470028912453297102344673703886573999767552150809540396842744076351194204004214921379989806641904812807791393092237829711456919913336596256328023986945644414214724507969092581112350941262201074452280503889591622625970692712987860098464915850706625010647178256826678301279889421385496790479411812691586568018209893318478911959022552465672096671625792917926060199113486399453849167914718790396011561010379672713239989149897830089867111138032183094046506279417548524361367722035535088949926407571810982005935276622725826339313975250564625886839411793203917876828110261349151493322178415976942967659263349633786982156534657769319505319186923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -69518043259482595568394971929485678727184559312796285895767828824074009173136241600441856006222282040198602328129399276982788251791346373302146237258383624418740374421766577596014759352466905644513416427430978574192275559346940124976500635967634865727567146953329778073778265370005931351279052582628276766604581069754086453865842708078020050212954983646471627840176471164992605021866463266989853650390341754671281001184902415778212818345713275841717136599934676456365700158856422065991355957701040885553032649205722104340361230007282070405079399855054977506750889098427172254741102223197178895133247804108119325767962579470024794176955548450312586533687023842886524212232589582406322932188016680297902071561541724031516901374753752039762500565221425130954657583575855079513716224880260769492914056314872330021348690221434987621829977354399787808037317236181850201110090572347148871869610218618908328410353649276153227715140108838729536999775739380536392418489493700998647587466126577766499692183207622462492084184334102012978568952580494236649558347085993813767101131200592473142163907590177539751718984578713505370718865343038481236824084779139672932078445919767837994738050930695254492725255376149413287880523434709472152042875447725711782223129118821641491430890666228589473371976890125939745941268304437214836725882191473541094588879472896339360829108455818594694463453615706803433543608977716133771046794684421823972219542883943317141906062555994150655590833036826817732644938502630820301120371744402271889103071226461546971176826436132515564534802207577380159524725186224305111694058397180104131252478887813245094972206527579924819072520287362851221733198716536624910618231588673068741346357151281226617140121129143808155813760568955253983652995348826196193626159919777804555693439626101835206836990502095272335584398850943381515234376373060941679571979146013570601988478501804034062811299413036572226406026496579493832257615876692762180599715977425806357895604836529526376248095809830205545285492939908324408673115244781967952541877589468806694035142932307235529721948136932552016605330235160406971386401942238939770712398645450775121812522623249352312053557294396195594882238410564549079080918593748498954551358691040123588278490168011156691800034117988308261469566189953323364965245524651210053298090796842310880425512137364304537794671401031797134194312096893828863837809750903280317303849100201324613177270507107173839283297879763482291226236691353692592525410503129642633864872162136624851555985487272970275705274110761004918358070849948827167054789258655313314562267141562127533552916791259864885214978352521131130159851873210913133404654902239929135912494383755929311234777397993724233816922072559783253647525280867980099189130882093276830350486681828854881645935908493687682334032772548595175585106662334663729934091438823159595738757573308941352966761353632275207599403710169041469953331384015888569584429693411093614250618599864814670062924342364991822990591826763076456677972112738879258594385241343340955435465389699887282289325256627513550581838563082824033807584634059606534360220055572531027432668578805535477407266158101553455440563251502983498460962610056717408656992983009007569447148984347858515746741582792113579128075242527412810873418407097717863616383760212642003533311841392755783295940801297153812890153807181433132149537214051204487775100367350346525602767337132157257501833608602130554909150285512638090851209255694883814781764557852577072971424978832767967951465370703814938934764818930696467484210965528074479819907522333270050011216015769662969847766009500367256705423992134078602184826980185767548169010782299637628496964459455199856139424426144958701131614787670172252369269643568869824055602507998825515846789487247733709680274102534414502252018091492162025834935228553976171967726872216012567090197370875724754772252778782022831986720606901786333644705454035754240015742367126235670411678236809092024065915462939848835880379618876295254533136766692654653546062952467362258102794259022361084137125217982008271540019335963824835213790226072641333306861143650191189937208688153045765103228432003803154394243901651843581189037380599481147508000839792736788979149022909885687194482313571429962317576297947834338594823795277163177083730437159887072684963271826542602953352622240635113838745392167321625036545438348350586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -132560076177334969736210479700327575216996283129991488089687880464128740370822870953047576786837348885993595337294802206850370446660779964143462138496355841723545614327174950752927000921953495368977791212087743278627333345348786104669627658268192574326018928398742277951535963972763396140009670115644766442067993965022895821459513971356600446577532455933950645437548245911898491067006478631133915327464435883474215791987508829173313651021588314868667662999440834876280056510629471064176620834446141644342102907046018642110546279572308283232617204869523587846853660431813454367649281362600518244830009428869765725074991828622314642136172428167069529294324935645573230484258332709421598289380975582883479850070615483547959158294331187445007201583649990394937767493955953179104203669991698575747809475945403131845872391981280512613229357070076324288603916850727773907082586344391540508960639881027047544087713639316816977138011463788638436907258066847964924532856685361850023694643796753750835607111229490826051025332361298593446557650794237532501839637472531867710948369937769530608587408708219517942093029502042666625151099688885989207429194804437778038631383990578225089981668579293434760577410844792985678432703757987699047530422733806196054602079682973264075267692810921651583213518879092656910632524663152935774531800359218317762481616370620870905880911155410163886779808542005495237168836794543862726475927302237663021992378078904510631725779445876812014155794228970263392992185010403710125319645880421992323217273628944560554239354157906966161612615912233728894495262169090324750081938908311127303370006668175421269730616804577931626598713786353668178307334780155947692391544679884044094096721328076544521696072457580348394480376555597390352404500168723291971633661204471085955224229557433015661403349816782344013508944373710679350473621987792677673978882601066737982160677262048946839463080769088445322061988827453248591352440883388745711408835358722554259553675665682148920164610729490277481854503540667260963681441965492564009848932126206207595334341033082648859207448324864669476104253559198224741818664399538809264931186967310822375863507810722970159716076937381312546334426157039178688790721860011229443430142865830102157057623020254800312893104890166637495494831842433856709239734251824014017656140981916920697572718843791585049961079634931154368086337164587398116695511121212352265042479763445162094756877380361018753783527030823608424898441207125676249310409818293616890694665862462031237995399247645573565233877568557035601019345181342192360077099586832124662409730194942457717783699906178614593766122593299505452466572076701961104200958990493298429474578389723165993922726803770842679292056353490610592389467988266738825822112784155235586385179618127813280085401406195982013139989497502297974881719437557515322512482399347347685171042122364588813629845430458247596987034597576805979452352373806625321366360075423471094789653829516761494328367795304196713855044956207261948701281666951756440227201127885754020255529424705823579452269351154905332044884274479271100999881628770822725998691363303740993983017821673784598775538578700694456986611053283727827366275290817719630201007185736262497919220841795473109922497773056911839959489308098507904348988221691966547002254232750031146632006768301615183896502855454321955286379850461135509612347758695137731969667412981460180544257813065115326557459138396459708237763359106232401836148767920954980223009145901442417061348984152164720422832587199822138204652447830261584729550255591166182726935338394317601505557279118378973681077208746693722348461702466033273304577175417779137615858022285472019181804998728493950631280100340605127097089048570359707382366814419822508991879761432060361018144574350328180625117937282584407322051924602248395207978779408038855596489571284547964443388875512153887990292149629685362275784515806293208509789718532358121613300557896677337301205464555331382770309237598249576437802031466876798764806388444841414726146973231909267343018281609762125284013365354071531119605186739369077498557224767900619259756207627682927212716216903110937562393467824976961053789085033278820202731483659666643103106887188895786087576474675092650769771852890798483400321547627538220406369760599748587438759510751848543171262376971260778138194075591668626690266657083020600922487622632168488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -234546986413605207468176938181751132563956813595127562774355911499994335989530191080429869010439521602810974422603028863414791217199727976413518045825739171045689024735107951282940397777307232852014884335744356548744643181206322108828380661471157972041717577186710922496465921720031916855939603904052252845933792929654458756025841786524549340242079956442957766963554792491293331360348404188877069064777076730466833629479436166762432626510699634402698237988251592203048046852113966674240081200209799147583487467569412390442865002216661513527082180770952155303849295260827034035815415505666473046018157917568556846472488752202220992045284652090123986398042488658873365847228884060861554813414518656065474066031048589973536635563547911817928993962728660372668915106952491706047392731560643632532555265664048924813943645190310663643178265831993000405211786028414935634532025218869241185278325966718702443502168176336862981696298587766639450575865977421526261653185520560314908579156019608687447403424007371250651784277335816574725857195448710039769004490897864105812064831401773011066500440915731515857589282632270806755767662239923621316381036069078046700737359386665951737373133357940134072569951909227918876934106508136220919415713175715371659414724579832489560398328571447237746648709231393243514495918261314586185308472084932094397522548191083939099532560343062800193972497064897409316388650256997690726455195642704508791252571606051832992256709757009501667696089967602035086323774989158568402769132653110266163729739733419772395709646819897470644269774872576612536095989877896614558951625277193472302935030811163261400704448914962439626905958108974582528567835302645701828977547952344182792601718295316210152348826876743111832605359542015746021149081652242066515872492397130618821775728721668617547227461377241236252195178493521975271114596790954417251164636409066528550260369524930733018719072348838177627026164299878118156129381412281117250770361345618241614129081392047470479784588498063571778735718533029066959824292164741218452420071072041435513799196553895492527222160962648554247474167788716216851419214743231376119775115547535006022709957830106485734027297662898284814909775954508220224086388436564767691349978417315504101292021201297149743815840377306700330855102794957920310923360840722595809142187599553096313490020971688588899016416541556351805860217897129321296379160634734222022136169525265629072319849688241386742644426543107343152415835419026458679577126415566709893092074137055635922825849983980684590311673313349943360892191373353654249718126696269139098114801023183458253850635568451534928454153390648574852016591083028433779089173736632167630796411012450203786466806993201553657648368600633128870694648737318277119423602188435813979442711859599033193623297760056027377669480281576464756076654053689281747111751579776167556969279142803232844672088607580932133801944584658651709303360757604026234766435305256631414117229748603766267246125097572819050933059604967727796115341312762334005355876925752441879210572034055190815147335424464981761206710629646287655692775219126002842047355344294975691680589461978676772019703250903847674939256750175350523526326153399572263191735474315186591326761615639621799017775828423724158584186251051642452904118785227980748484010714838287238559767496355880808129208235703657497167922129898125921835884690479321000569635696452727365443708907866957022024283640044201121076301242860985694857634686927046666623183297221510296712974761582309559518049870905886434089411252482706146925067836898099164210606600152483542639540837278844306572780619257031883503304790947890770574641286556132811451788120021250833817002275319422133354893073994060003308963282874927418794682606972690781634582798550062504198398229874128910324420251324955662238325555839719510986063390495794964599667344688741869124540135927710781794040120664338016109618391482251278447255089116407254790302330749843985982627013297990898013602424448223908876710365730140275700462778501977005007241356446416816137899890057017650876288171005142753155079422736494058933976178371903456509562860747190016400441990366108150761859118471788552591195092317256978935466767183650052689585412382374596787166670719021447492257716447948629202693959959041369051667308369730590275019780088307644332982100821500640235128481131150201323884524693740074633979551732310474752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -376748544839676281925017863725451451449595834931352116734252550162349754750728573001606044426090350844523820514638627431759222501289369017732502101967748280118249635829998857899174377763929812107028737381922365809924440654612111717725635739008355943777390636958116938449442808935359028407812570399419088144353555867208640784974318927759890111255562670697927422168366746710661168803542834224592493162536040045644343750794046157576424792178959459334523440370021341436315656628235118490875202807962244385123867863254928339771196145943095681238630896398105034698448429578825183241195164284247345519691278797103828737496104072307070453162626833888594093375929986751972592433540242204021037287515577693645226634564321177499819684374505913341129225225614098409961994060185318222291811687356505667977851731913842788353991202430505077556174776651765735430863668896781895820055146733136844985606177342232985217891157537281852738530634090420240368294022951445239496131939985860272990402428642755947787635010675438378136455024361382025702813250559273060291091182220199335320410218404587062680451988039934801212336123341839797896884200178335730037980663150013909194194892865720518845547649057397893571975014196521160456511304993990674755602177953236452174022709103220488019905830509164613196398887804957301620351337946008787241720958566658869315745452844319887594524557773690655852131094928220143722615887843989856259390806709152207417558101010472711525596810103488996108624744620814630629018212708854773690558560703135335452408633190674267907232205940344395945269640704482061389874255951947054575750727351713299422728824688398997469348803847369085144326073326523912186501084103659871878071721665824248855791705231009425263029887357465399290764361829927845143916555508320030074530980211282295991021249250131870731032934900680340729691493017906102798243640691179945354153537786291917150226929284834086951134393639926568804656755758497906551048763881860264164947362348135996659811182313832410304380613440888141362149545722502335746222652134434038710592922978195090371556373649234894351910060849931760289396841489385704524777119617325957795642802059867454527431868596118052335012269152787950713497349069373437746345997558922828558530871998419930314514812303927286887092236137483881119109743831482560689223270820218128508093544538680333820148997326792597083045643214557370401871882603090560836803202675642220398816970695711701452694329135986593834502932714371688062812992305298089920884594000253806986155715603941468061461485978037778099585915393084962212578281295398528530209260435092562570946793518166984551880571660719295946183808698014657973771035177117466588861828337330353933483823789525734969368957136979454303697018646801705092313017655929980651215145623259193624236574675362829862494969094771907840977644399386331187415117092728269321826313304766498420227167879400953813451567047844079967079188647812159758664015144811928368358528389427651182212777236071441327900656027997774759259951175581701790773948982890905318980500617139083315485518882271317853191238347738067251975470387723201598813873082976351280048522420453448093855861416053378932331127413618519422216597249771029060704773363713524133439466361854315624994624139011070176694630564842307499772087972163323373647031050960573868460031880792889561653700397661831378959968141982681586120970461138189884985635687033277500526262166594858886501623913184741665639451943861653593991215928407193192360589781408730991711552177942956431859106116605597312843180414814902743913571508738234775568192704499300664259959472899063537297145983987437709412314795325765918135212030282821157235993614838949729335629733422576288287645290517813482121119489897672124469234597346999339823956826936821853928368389146724085237326058804311811123224865581076765807067090861754421229347533626935234180144022374779109834893719312750895536972780700225330689585574491414726940601783310619264838752118192588549072613586289676572512350717359542894109807738564367356661487234104890820090157247753425980594365702190906315489049203650370731565812033564508418943164468997032934499418630972774619353762447071515900570255381377041489413479824025911348609739600857034307285965256639031812836083401807660022880808202718529443205049248795692318729927227668806604349471133566702388891502638641316465393530901585989976484574893280617123383249667215862005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -556963300684660950216749138612976926073934566110935007736207311860067100472151111936509492816373282194739546041464928610730886343544601357361421550361956540132144588483213389019751871060674598065250989259371488290435165219238041967931700056115783213263156840842814573712186102194255557085303816593573057426136893384508127432407613531077906988801088758247121743229417237809735541413924589155591569022501214423748611113534383702408224469093888548592369039338538575612805882268477341155494674942039794433786439771544146193193428388578569867079340040875397011417597578025345220164521325974448368378947698133817290567357320938390964794922612016729058630455915769340058290124565551473284900366631929469709785323955736420928529039880608595744253996682582556697267035320653019188854258962925065062064731297446000390365034597356027853974115989996695218353928481174434278802997174739879793023043138213243950902876464303852340467691471882753447066190350542220973014554593153003227941660762264575728783440270313288282314121568972190438628698923318162769147620978436843007434546145313321307651697901598010017547004268145429055599716867560478793818340904391490662607865252778920052462913570978880022232727988039232091234573964617304283439887738318433082105801037473330256215420566902574239477159045210533380335630058580326938255320315750027559113469337003011588504499561394073484976946847839550932329772403312957005007500521688540231016442752712279969697056165769261039603088724462265736664100441637658644508938083728291448458257462183602771876545897567331686303064974085287019657091210109608086340937991946767083016371625680589580506927000011531761950380654818724923369080268472218387518791718186834876374949099139836358437849425946808481375680052187131296353573703811927947811581431979903142673410128601336845595564765967220054791252190809787325319505734312609742573638100225219315682121710823250697900223952005125486102482632037982733567083175285260100582231398723892582171900935307875965595350503465654784302587868441699440170681939786438307715571915803113451849075484474939566698396839817166334361320536060512214408626582038888495858107895596902120707708981236514844340644251751142826124352855890255158035197629330621196234768390961419110689504044141451137357391304325805617834525203075818795585819136686024860053572372927562305664710912215298989983810286501247303071793310658127112602047796981795531422351506600950536977016706739077198764638807904837363420942626869161582058372456142872292097334266288604703407855332246956167542051775304511969766347813483752111809930375278313500703797914695051194863278133784174623560083838908822997397460308418821468456720883375683942462593442375150389149622134411185656886154693479973849799974170430760319965431414340207857888376339476713544250632783255610329871503761018432180586253793253388996193824098017690503742856932795200048410104887541929637998595698952880901496878169741734219505059167260750087544694079509121084438249447590977577507668688184263328081402538147051849246355785713831067044357365977243349862695860708515847931956466209854105243468113170061706759449999995031103912105268380302275922637599483798521498325065037088471221921441161609956506527553389353822379332682844007331297606933740646268104677081203779826177340013200098199916957427578538900995957562879271381541587259314432523857800213846815977111291214008723870902043917803344007265241545532566706054399724280897894647210046653342809909503000261797488947236616731460125417828814035195986962305941385145000304300517892373404786094895567648152461584013099958252644477909752269987330182397330657840264259947086067541768469759148755493836335699508341171508461633675783704962491971857423068762713347576115994915966474912525733965134553304609220350939897353696440564400391119501327808199119520454357260689044455017841521125300399759168265050494732854711872770490034057940461672808469069380900901188004472801405040707686069978143762905313145641964119433485416231281552212155090141368385011144628371196225240725509426229769120949575669707681580713702644527385363600168503414379047956230586277907835705108843967533842239955600726578153712853379525449317825808297297172457852080682799761791550134366304421041301535090144468462565916262142263938799280148932837660908349440717046760296072630289230451335566070231151537644647536643212564012573737263845848071486140579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -745525873217754666547947193357081620174287731714174354809270982510457450538901274188189787163250009072016248061397138929242995569840155783988727244330956679470153956543432174915912981588863850614938548310403399940015980109635691807098219514690003432928494931222031588445369851039482458354715651780963845327233840782116896119082685881522716382552446362285996562932012406091139369689126304550302558983470397740066203883963460911689058085406440978581848874135499977268708605553297423913553017597734095831776453635469077461072569064106386554818480382935386119439371466309610759360417624735947256845114581581366742079980127102977061304020445910899198738227181886623542329985696556845231138941089862920753364168787459076493584799689443138126333509203848670450920204026796951386252025070694333429359438104418885777502519235646123044220338827421764917112366483397119925222551370560745313206538377120327710357623200725488143163986352820684922035275866505671155489571131875464165899991172311167099552332425174418668881361520435718179020798746787170563809989083954201839349086983564131884664415991127163873030956618545791248338411171191002591191012033195453370387847439428461785982572810682815337777382998332252010090681139162734305797968474722554162460390530959703208388989824616631879957064397663818464901046039282157435164638858651457165815241340860592652848916010642057446578343518563455013142966430940519815063683940193831735606785141576384169869053765972532846115961674926248765259946199976483533493042131108147431627798743242235711176036735378121850099638507667429524761916081785228670209794860066481690064113634341168598449243865218023967103095658664717298894471149270035798855374084590326533430924435542206088517277903279031203924929026014018919697801786380051193427774301224610230847681404945283822113745129267100981346040276869384932669112009402349509959565617397407787517010852121030195872363128793214843461322550963807531338864658681567417766409964126751540740385680969600007418719412217500739501713829375387570756510829581681021338869517155643872899916290683463799020413380327427662894882949159231157762796742852045387573030417652887970173365758475360266308732653426302754230724956270544160866692285179656425969968638386757818659322847857442013519566170034275537524623010889426435395093192944802476886629505122452120694189088706824152131433986436287805978938094046623193854568544797062619246320730971449102069233381224669044418687475985491411952697704112615629680869799129202403212384323107030073940602612180244363271532603673262180048465961704340716737117932681612214366020167856006870923027090014368302503576787853777257915557280338951380242301103306081161740302464313975865156808346859260414377779001585494834387867927101587425037354666481094947834664404786455508601746561575916341295705283680843347994608140395065246053398183466068888490722738777466702243517923108368942996192164490492232101049534354573695178941292303097411578637050415576091046862755375489718873839541339032484852007100698152483939973637119294794015805458483450597047999918751466537228333221719357709333148890018674654478601510651715314966972060993055572810456883255444819887387903978656114130974984966923502004731856718888399290648310391864985331166745549731861485553316462974428245985175257708071462864864828792054081639962373981442922053404801027709145058815554928379231958446051225256380636586394878736240127028471385670459032916426014747693643550525375155337095859158589535067198099967175495986688234054172671929042755478469222064187377448821359410052240667755538260909645893930652938513250849799271457720564179242644833945129810139680814424567207675650285555365098345015126336070683371194024791305190374438118939791166845069218606817030539132636653141190656104454087523691353659289081557652358854545802931709533164266210173283983810181156191039812562308040151913642685781764808838706439969160842965580728352819979942809271353866234499486383625685001444953387196984639329123069245777816143680524846786081576832142953118489179215899754781417496870616770406899952640453238679424375984092246163082335620657803199896015056022467558663685475686643036350556346013703704561060520982654846054681043028054572201883762865769429636631377555292871043048983849625302016480838947685984286986901730895582385473028311820142477525510025018567874005250695447256800468722709751456958925474900213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -920210514884378442813012803364153463926149040554131016997714877334997025965132404771066928536230823996486486995436421194262289199865141094861353381925777939780583550606744417930250518463740709065266013701507336011214818059991586351676869531527495205385106131040304823605290958862744655319739560196336400773728969973493350240740957176793950933958435918895274525321167635453337380611520332767793808646155529046697218100885827794699197796303031349944822378492062465583816130676474377762206539618357234452704758695260396603400416572193348174710846923521953332520313644003517169624804678291833764354212302254118796422115923703163432476102823532160083949294324329757438235512575652938028767206285811397372267300257897414450628469073468089732513023955796045082535346214981360836103602807630904551008028608032150138125772501772658938052583523533978353617734468739348474301115759277666131060466026866480928520520309857039911250618766177533139817837562370982332600846174294495862387400469263403303039678752879004429268155240608511818093654881638225840273939916264708522046222313804946162073081685609133225970756290960407551670439340884129087161799341703135321661444280607505556396442672476658712945671340626947578047769826566379809548838576910543167654426204068734944304588585799983026080388225221830053181403226116111505563732503480618262529451582925116309102455421809497933596475622609887744570672676506835788307840763302188682580400960783033324800108547838132509210804770240982153245813209672741867444157799893833626778302198249147700592619843511626788825096803461174406327823864389785856260425307376415945353130311242217391114472836421027133494755656673038573653869323316004704104934084533949063438196403387226887982334632523780033834051316155139390940955194806006226897145753507732943072392775688001860396240205751274362387857325074172042073587860084565141329565672404513318891359535335003027787964045752278600016356952170666287375337096791773587901327505578460244771461504984606223377840348382255242015161106343068970149586139678489154147786599039099609609788042386816924803438104427315077995667141194281364131061034618308765069340373411743535718112369388956234574628352644511922675524249442593991844049929959310403753690121333407857584360003996630562389203825172722136148596228823840476954371909022248778702199079789153056012876253639726478949676682462731749810403930867280123448047310972885699599298371141227718864604069159015941166568656849102834561834112718616594158546956060038583704418335437771137975439807488968326166624457868860483317196980529255075769602569584269457373163072449682588622082372134562943231749770838772952128813549592352307573126094725532119512031008367543193221069687483312152141758661064306977806471947449807592200788512577537193904391328672530514946514622016168758442727092303301990114230272084973408413902719911628076461309168132917140823284662347579761237057259718510952518104566196665014680666375398233996538274758540152066674585934514635096463211779295479634837713444425766703316532604128223667645307540161268231117596578272582688806378666309215672543780749762657431944906381951981579572142028580981758178978878166620685107235782755500804113286465436203341649541681867687861320987295161117710294854649946759477883720537586006440978045118561815023978194638575692697730440080323953786015382152293410248140725834269278412225668028170803424885063420707000794899315345163231214069140272200798970511208562037231199792258237388244996714399499329876051689658354163985294817690758100406128294341616048107170158295529862393296231333723393281073476284975197522147040714483220268967041277869765389672416487646620123392395953652468454328411325306674335543534408286984954101976440691396297829513035977179721199753019000812325673377295499914306386784878925910504627275585332215444732511430368598610878965166591572788283916232439897669555114487276147846998040798521236305938254957615594812129009164941165430225388951611937173301731095263388987054163222312455933830922193912371471253322562367017219713500844928268473238893704409979288047672557616478695201853492797169043327537360454685211795396705472705887559192681781620846355435523464534148458326065584651973887880827158798713035774435664489052538992249026821373495003632935921142953601543042339782083972893814562824869873192924616509014550340389867538317887027663406790229998644469708689736990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1034274981776228720494117240166605305140177093540209338404268160931164535372311256925513957557223616268282575437473147232710732079893969628718549014492444479514275473126283024604467667806425053262097137301436533801986334610866106210782015025159849824590053430952763902024403019256441710782263711769508630743541672571009503098022174288751513738999654101084793321413514694764399149404587199422764337268506522517653070548707349821862518940359908664891497008936042273339265012728184734901505802244558831280649407507834032906440158713333369051769911684567129342289036491779434537370914295409138138402820676268955427720896365207803067185519835110108806587456582950734361118514988900364526590184486877835460204117989443050928746337849410884996384871595088238216230882008393618286227020465430053478022926405708579137175349152204982722804278343251944809335943744213224538860333976554573047196704231079259381061670713662503008323178343970432689099512031937910879989066444427867303481125862237663255207775881842469056934794022750761242105579823369395131134722559693505846768525763584726008148348187838140490261657776011408004597338666200409717951776305940867472242197341608564910744229362998922204084467920705536567033154125152811140214324480032404070092360186266283997082340007606418414329151781474130477821099155524322466093567174165308777423696930892076333094175257978823588230084340102519520943209526226634169376332631693272212386129191866265561369249909464822743753809730892200308701581200566266260183298923824675026417621340849570947958524968758683688640848885964082943421619706755921968965614589111244269021228903239625166270753529357292259128787300931413741848065789806987769729627834534089617863288381235581491917969652149238471083854802963464654413399279663305896321645678904181204026713298515996202853147703316756311955949397963560723565013144467522321900063211074997388856903215380730974251373432530671199851883265535641529075869650939451093421846773269964318337600328809888441246203945413637012948678219048480655608092877258195366994908134527118724498208589383141003639543164309627316861157812593141998153414249209332297790639486818464776294294602987464304841585489924742821339762759561106990161238722407888089436631967516549379119303100734741148554818928129614316199624776746639480426983444364843325931593261420365769602283542587506344993389629763130578724813128970030573844918602510768348250981493648910185241735902548779482314108921109652635794768908046264175710793076519062800670988948530516798457771723627293697384175479047113357507475419491011155692507996608700537894505583734404343831203929974182497312324613717734825669233532272386209993025682407318735010038568341948719060592106045052889044635355065665456794957008408309071996965513060494906731588253046631514157522546372732546978971562173584960460460258023116718587918381975017880887909969091372173492643176888678835887440352091222994170861377190376310276379185205484286561879567651207542274563346293044157163857793680285112581056583412624195451357087868288940947442949946440116883475593279478753061046902541995796567659237968453700380347792911371924885790827296557081657580449749202513838165047964522255589496133170282638150070593042291346333470010969815483151156889348222889617961614048432711135604473993246299336591205815018775067860434510117201753297682935151880903112109922484043259243332978579295139615071317157104939811689285221621500857672962915935890870284729049950250362567826886325225745177783029781574327346045318058015770670779172441117533785221572287280856693177737126755617897440265825348923603201649847443599020522209334224145811158966643782477474130402532046719388934574041493679060641905379745244073112747051651115062167922024358468056666427742806439312344486867712230190906555931885715941873324175780478810712828648184740251546717487085480733166598114122284782437589999109628414882916661553928903119186046198815797486228079181327704976887293623744040450112989339461150365608398787809797652763928645771349274627495455437994238147324620116298158468087934004509493295869550611594539418443368744297909230466095846591959157551305836228759710174348913229579001048813899409004591646034772422534835586225688094438070757688114857949516647908143292364080434075318663093335097484555151835462601884506200907396956007286948302577970633684279839243443169503636994443130005585452418689217540915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1076310707774478690756295675309162871304645098358848888814115624736974985888364542944817530871383765141100627995436179934822487805614735178614669817880474386546577502623988360286413098316513498465248887945322490418094115072865426782045511845925379971281248173017369273476189068223156863980221695155280318412789716860501477004491440383786484652843823584673364710298188157605927827832027389766577670154822999678580444345967603147070222703651712214757973961832185770353486741680439737104481460764743385943453836800834327901715047867168037808420376087056996031703091329301499211617817330865445298851070460048715726971122501650058334731354407182640705857334895438641228165572831996229349031132571354078181504797006278168827286297876069664257733110670885746277701995556172148513862032132572397447373666505112111665735406463961743626356679141856669679431901319854767846968984017673044809591179871675814780873141536104748800008122868467116054214113802187039753444494282930796112922763437046361659707219183972835379231896887672362756329487486107560265839261550437817896461497846043124880151175299370730940132790804018171474282177710309093781340199515908487599576406887760447305873391060152549200978681940552939679320457753756459149951618176496191027698651615901117395715382853853741585143774558416742677498273193204431784878902594514038844039191300877578560866332379930889312064304441976384511390877385534213787800075025782276799508390893642383802099312637432963964141808442606187470758468915090149953097568468334327727916289673354901858946789971918397523270460220595429787710021434011483757578125220161066999923359635872695047656517839974434577007291581623868615041463142896867070254566956350170052474841985283213673436064348644820357831598201101128826075172478953700673278904513403217370388330373043889512013247110919815249593941141555581759447161412487478589147211861403413737939145295617860635002848931559165319892137333090984703483288360634020153987734161663488880734730567916444846254843914084692414480675317958747357788699828785653594596993303168974766765394322435569406517816165371695821057598864207492285096803823193134765577372264049549714888849655512656007291915569306500773843681838126938635993530815070179595250916519945687486211129438213926901155823211223465868775047922116718756833000421583505572552488387103786045891534950853091155582190013368751420587360474458290014020366155318828499869250667982541629158322471445344622100105569565217801358711481196933459208198963110755152631104868465161135776921656723701445844141908021269163509315221453345088090277088991054627898484577034703641952794774503538717371930928910464820011490130435366724382840409992199823168331900315621454668630025171829487237122478753626315672116930227113829396542079867459888627123341366194840142900480238504384011375674948417923168981565001617584105986387242724710718802997814868196511042635423679514423998871904613511116003638451942399576759934344790495309809904069148023019327296709477405902587260136318134223048312981872285702910960543527093828845410439951633423856271682333738617326975019457584047586326754261532833597963013865557962254419930778202745516354796664675703979157950444463035330141869719232422349058285372525292298392211759156128750887028961910395452962636930205777260429168068209904564377003947670381516901203062006059247015779284210796054476126235340594132372803062602451740259041664854686406641413392357176969080740525040245900729661671001388505584868347176167137862468587422451218719275803321119540654818141619872371663219785140498993976405646605000428929884404504381748399903711261103448182990853236361606190666724278891339400322321608770732625873005899918904508583830073375966209764203668572592895188258920361263130578537702419741816432232672941743424188048703769521531993269788410998849345728761919869544252236208412236432030618151206108819706569810258420070969287662512577339148446634933655162366441948906510368240607647163869356791512213473947581876147594900908656744581547785984256600358130986740532816018157808493487562335873246812550563841889760519745256749558649998453397402583899364870477470636255854038392336226619205016230521513666930580429770538919196950523711221054291138941676957844219112841961347399310431171365929093054019048951845075890505550075654847415172362510281777277160381253265013692595735887997981317718149547507002684953088548428316672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1026255947036287244411244473730974499458125045491208413729763208685409329049527875601426650877181704409275940434589895950975497162617109103203159859276561592874263637006294668725941460291872436013446514446506581598623693215753982753018132243194799605333091818699285780907893276901169337921860990959448029783588289862417547806175954869339403322663086097132219075834741717524521185424217617751141175773973077575442573137294456482320835892180190095215679202979411008583537912431435534602948481190092784174428116274073145365744158830518476006193296995692336913545343563235037399625860240284161806306612970331287289628689767036370971701881552114447113768176435539721488146770569099910936012695546474109108906740087305716026693355908635270092845190546894197127637171652787151896949113202385280393650864555070542321559095532111638152785173747500108950724060362849541996367045121561121237900046301830153050137146420049061849756236335434798374567202141568946869703750091118604431734725753381474940480711757292566283468070455908940507878569274768743816537325370429853468409260916629811084214685142446711485482040100247639399034197557637350462187041416302686559353726314240337315968509996158188191740991505058021800228316470685771335860773707791411126475868470300564923788573624614633498143908646530628974929197980614972898675500441140136955376754798738806943617723998260619747226042072925113361639721945367583123278252181656344282505360322497625136289433168297463038490609370049203968684640930535307017286205394791110477218010056143049187545878041751577408668044602017708589874357711644994276287325134014114745535392307809634035930175242774790871588356930536520444813120742920053620699469930994879585931447608271255999412182708451489567358553383696519221808689052702314587251042587173133299363720016541961364690227295422675845943471657461978501419120575478714574470127492766760139708060979375050991224986953492884681512563502506363804491412084988696271302051187270916807490092841367988933030088341068274149416936838937033960820343848377139327602995543159499142087458301481131800476752496780788065017478434547893815927523033933107286802554104371866506498479822842481071929811513691247257499072523130549530841995722916772540504234243975968020637069455116157670074663870458762940143955835207564990199469447373333166174873940921398505855293951548735360361701903835531434195757382397912033122886125341749242742505051516175702541534657781373983114223446374410412018243834576850672314578159009684775526858901574970501187412895185422173762019627011925508686169865633403568333768084863175586035790075094101730533304975433068668572954088223881438357227696395320611885761467377637723628478471037950710464249876090222242750588920577263358999824964012891526529653585334511258637695621429581557205182971756090197905474576794767793578974868868756226687504130677757474454855561475799441638084944995719808514129084537441426206710955406918359609431067013364719910115565477428545693367613964471542590389136835090108045043862059522673520019123582660056245158349511212032341307845013140326887063812324661555252589170721249540218326670209423147076243319599190265266122530960066274101731175274755328279595025407590333454038016839721675536299439262777215308061917913868103707034973617661392814885803359639626100469316117373307228892115868142270063762835013677986946071036988735633254789555238843917066648063064472292237103515307761150909104457002901061839810151805950171588149519969719115299465484951608095993664614678237711113774248253543805111032294030767891208243832125358271120196063204915485345481530386740143594842884554444354856912449064171377134237473686690490711444158196490215787349494240302345852367085924039420730090114594524175698181497596196751458217003694213437929005403309338807198368285723967271074943780688909289045756444337266469001031550319675150781959876407085892364389575481658041008333788524033293988556509053621438571968890867645894863854423708936168401338187652182491409564262649970015083881529925662953686020734041685614521885979379485682552771900411783049919164775272500019924295226416215782131681060038524180595713935357693261495143983128071272293241555590796220205383586063712277620676721522094754418825223902208653965399729136300294202111504594864903663922445413097222687336809247817370324688030653873556684511336111792554464032024461265949008745749122868599324672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -902494500506730775851855021880705667547968859373326530309866418931389312785712622809438825592080899556372153556946437767679921804352898798392668424935510769557888736184112323865733481889014820516178703718664864271447477933231468836079619097105428817587500730137545832309657392516284298518558091587638197182717079827657293307993020897198062584337674861565516758878135775525401811275375027609595716476272467463798109790953115316640025226259906358561555238463932222807033832782078720907238162225900259192424780511512727637492821470972971168595399235905084767029097180012857913396811600386466086708374985500585036452795942331754119024931886612725502197620896070485522024676958607476589717163910273261575327010677886544022682154285760422565487966954148532712194402108451381896748982059442263957570211019305438127849689064581711550741955776219950366464433865753233222278801992281593129733183880234029432692225177673621019019345817873911261663456344199290502748911777321378215871939834278938749157839193776722515252879722949128573592889883442845268550407205179569322548390470906414435995160244749514235027092443921194560113264936998469696241908108197765233009166350947153783142099129555549201791728819152776111225140826223824728891387548548991393453795266398759967481853534892121838419145448758764042710911031798615882093020313922551830717244380154601892742392888934055514807027574078416810609514918433927399330414335559016788929416097861346255226988996245152980634593526837952860139732014384146295002064636794595563000222090623924148004116772915672055835808151142675893023261278536669598011440227897294674057195993012779064001041039856816889341313321661393757052418404815566322925915097566697850251697080415554912639760650055422723773455619514724185695664063579936377586372387120937629943417016588038885725486904794866570300838168372629032142911963851683203457427474431959732018990933046418336661053416843456319375997124024732886976896884069641860142005764136406687135558234094049687870900402665411470927950956838276648819769934178705055052891526470190845525001402419963327885044968822280979869461746222813614624411363994900988194349558321832542906701711114984203199009433971885435458579081640111134407174479930528673616069414200926428810693803638603687359837092188679718817802176593190050056531522721340424204301235278679226141944322346916573880247290225436161036283753164611353337079867679897977548947025601843673208695784225021131891242745715829688688354090806679719984864326435162379779081922780089927600824844825714753265818184046415527600988418123300358371232043475649798487466409020409536295348603643613324527398091903179779605653932776010890223510200549072398700674076074649570783652112284887466529785251937187742388091647871875482867385283853099923446105081719544079534041139619393959870398323354644041426452030307697590456566015068633288004568508972399211496684771097698949313270709497240314588189229668991403624344836325495380081079970701890155674477028578026195939809872829469163866691276433388332181457106908276150439274924720086887391403831967918463363767438603151329432666431799281449567859527281794099876192833273556788891471351225222161503842049407853514773272468694311471192256601160128963547132635803401827267469221944720819868182763354597643852526217412061670289453052097238658685035107388116746549581300030063440919966572852720168475464803452684941602854673308496483179277772837367183339613816288215328090819695399544682561888429824365890204223806022684345535558271619376876530146149844424929868627711498517947623864869305041896282398470503727564562927227281350827243418104392262532412109528516897010983433542989257332019441534718068185876368419406573847556440035526807703008119854413895664182220214273468507148430773453017839763189912916703739563203212702214239699107071546449056155416702276973368618750739287523578698445320875567387722486155306016560337456483690764613733355290129239626895926659651993964762974390621076013081288583902929766652430619620866312315542428804269125730967005698259222510188018557331525437104295132420261441353636483963373764248639264659548769105660328053451602302776224550941932268376830059562152450778147400908092681858440456908953961131252046434741102136526892902448296201695187486431950988311779391792518631035327363883059302382793211110630269961728072613198808486493385518433498696153078948649024551684562485248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -731789035911735117089478987391737031740031061036304244075248706691742123746260613774630983860800117914295055450813207333019591689881575549106844405482630890550902775447055117131581396867994047939314346800876062178600301712254938477793022272341133019734025429970923606567452092149606636151888648474715298294914905514675926244472551949676638700067528576894701048797334631726416005523934314089962468279567432190477092717756649313257162757325053330720909756518392772279366108786555677008010416239882611133690645988521381223169152777582330746961607455386578928786142454798566103941206453411245804071011818392437667259860150302352979586626219145813761691310690794873333625238026092543706730680935202658547008692109419076143323139940238328627854451742874419032417039430264614098636371944585339849181529379752827095214894272499756742737629750989627633126095750330718512567679530795153518955877834111150252359183753056473963572921252912674835773392845905987501131224798503904604998511698685904914867600869671555315479529893337925388784555376008902840653215327801278138763939420603822144239864591819134854819695875751188272438995530700388469010315039770761124693169281251980444628413016873920598867442673191325640239183606865210187938590898449119110100514784192498614640563660159726852947496353696381269190238686558286191051808929669694255404218366067871890274886086104499300238247171173718837219650846153148241771966173225151520149755822301389817362111507303421272339308252306540907606442377018468127452961588701625361234244861392467942633987428577278585734990116858266122050804664489119004427197000154336566297787930286486956266169759383361056870546436970907873124928501503580397202952960973222322888902549741271439219820124405842627372742338138510871739539390456093935395327695963777621289763168491887853442449278177447325824878355423958166138745639764794650874254649687159680920658778796496031309796259446181563822424390364268277434452700412797202323285396282550524380878843266757468357164441043046505522087979695946895936622227637206369577715456313292173972893569136113512092233778540638728575529983610775607486232556417987563104016134955667298809719321602455144783860586753412362230576946970618809404833354812942968635436800272314561174503386349858245952185509760650395114549777426529514369201838015815631667932628260888553846969337796753086514484322586911660947857920013669104588014252775178580644413362971172810964907350102983894789906568271849556724764747996525999872288350227340133930906935472056481044952736232611054045246503439144899300300072151260535347246536307462573730177426949962219087689771892766100636748092708409927481255106913309113933634708623542419769965907040014050650915130077291356470259789962744599145733994094113670702452367621327758875162636568733350207473978809391483007730104361962627523255714473440677671779698454641333206447422187027552195927739165842266565805025532386949142872969763012716011916429392453607306365990122347229974104260409103521834281782041376211468778281658980608808334367717531301463477523181008170693517287641952033620744230140171018660430913619864868101459466423706811303374502147614462466692573064389288579832698076105396906830736199607332129392508578726768097157718492854377129752118159232600934306739840329234257985297297438967340200095874430152734170944274636689194337281321614375748011374295270053865801230988478213576399656794266486587388816818639280799113619052358135754600453137902133281577612671128419207911325613660741015996854730831974523353460299169051845508060449432322905490311623599601521643279473723038500199667687382956326324070775266198518363253416943802209961767773055657654195933225240772342078827180060842201734511139860653705046815625517907458109375914348361601418346408485468533808069586992675423146726923630381059829051401655594558016909059279395619392625612242621125539396436576310793645259824594781244521452936197828884660795571691156047115749740128715499649220024763565204043513644826952050632809800723361615332693197140446202320717738230715055079007041604603190439486611016342271299680470352625849723099358769362063517238674506584253880481546730213008186313497359264151389040336473839843969456753319541733746951922380364525404468905769760472812239890147525426987445242227768540903420211566043502205543694255878191123275311370860489367324831011699052121419606325135125681548002531261546496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -542972982073266878756858790898055488411715810727706145488324694196247814264978110699888033273872972695476877104813899459660500056671908323367586606126394239615959375303569550122521667141844545660073163617311031034475958030430034132666318360969254082466547115684649344872507152780532926019176980563826488771859914975349589438205343954709820797219560221261977566042370856386726744430739438543589500123506457580958935347450230583866809506889124995448344102944219184946589834320126136906729861572454025896553439642163339800255739418838311000985923588631747910696203593130930708867947346144149076577893497673587444991300957225511640343037446206361882900186869770303313450445688613490737528152695224753600850531851849318409849764735890919551288182828897337929983859838160793690284243051567152093102372042390831635652716280830006182771919810695030012832937580788106989784648356044430757962823450358612042140816583396822149355861246636790270949555484286118748941763049641764245463929825438095838844450147164410144820447289964352635811753140903250144720376135309017730693510374045837009355068456106739204572282062274288204711692183826195913869181184926676100050697418959694876761821535788487853229454862882990194692152901905508570573995864419785048789899950537331134365138970131333369607339722179343991636169754588090828019997736151595992504814956156719241879625983223333055673034219861048974360092854649450002152990337049891349968327466688224615491313013860749575729617293962463125745791263583397073041918784325227749336939422262305430303837541033439983366813543681516423431896863629690330939161950514766430484621633923664246402127509115620020730311953511357494796489812304312353563209501303133354549913756707824902079452723753265355950852925737053772815917462624899167759993889196919195232018104092334349308527252509642205846424193580596910588819558325963606606802284816463815141926057747237117970820024391464364052380387769987280832186084307463287772740978256066909651974517133990500440305836402570846162125609299285974816952069961820754878825605538240982319143390266196277805532146662488556974939316466968839732358166132348207244067593766859715737930320927147039457141567912954064813963464921142284562592246057256043118380561490040972159975996997059709777241542103453165332520914051895861935183138288866831542077402134193623845296768717962823511279576757852313753229369931652705293852024868450506130958593830267496994281427870637667432614905109336568117678088986918827784616019372570497186070267018640848738780260524511494932007559834216416072171736867002168070862785718033382124527783845740046191991326272610740528692807579957676315416899731341533481509136809901700818404303907173196803767459458556121045867746911568904467776291360775332217758557357903349940430099982465910714598117872411104705040485311565366852416839127292142829798107713926266488465362042963167590580272178514484926128535378967901420067752577773561847326807235378629254563475288171581922630241369138679971255094990050669090770168684713357235140690521819993652273596888184211573549041219141000132126566891036123768407496394229037559215417801355884797684080798445149300673829524570649560365416855881318503245738891682744642777994432681140727146798505272386923255750537472630072735296014285854212583011535341589955786237932417969246501439556407569140282731995108410423411271625197658715721171354987724815030276608536918067434453495727328641866963979649410620220992660953911692604097435612104743575744780948453001995563972021492158795768223077651753471311546461309226735945051719139997923300440090770214904577881799227444117226543843423558487228407207340547299632316938246279877974475662935016897401156016000873613706215966953787377514324980800667134536840700430136186816011177524376603357068973148029510502534539065690011439573919793560308485990321228010921564956291114033715777092652057303896910002194908533341942754682426746801012066331881533381404444439596680371757246887305807354372772958210100166491226296062807434502036017847685030708591725112031822809100382464334035873782188042071339025968185109398617478607430825015575309559388750537084960821709422564239871876325669407985688051591368108644432541172188618031020399919015145052955419291712047497191555470390578019091761767151649872037630377132662594515131824579579365705216476513784757169302446541150711190925691520586255588951818406513868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -371284374023108720290497020464023655132157834938245474894334135077202625072022214230067688396844130566960341487303740795612549677286928728546106695525514847857171841369425104388271679942765212695179122860586273045960869999348730628059096074594433253322098087490854761485503931934156016201688916627322612644961091734909051524191126959072803847004010752137583481753324375704341799981033024310984364804285684438965787244600762610891430346443488478355191158841572495006686121660255206838950243390850109425170570466600981136855591102794007953315523090789882235003253042962521602825327617182530598046733056650795107266432824226375693364152715345719644026572981765325979517723647860748914135175558001816917270608387747068202856515210710738142573541975441769509322949205998814425298641590337623376650675438639519270394842211717721289438419208954257671340439089734537132383361599721699054959549570894584405572042074940952842324561839267056209341513482668426131513288873953287933698447079631288056206155480028518083945715229644978682984894514905865627969613278479290809102134057215313285005854941086798751293921098954157092162276873618696694865616966061106741186002032425762763595226246394300600052689027061625481193100812214500013804832451795327846574750770571745151651015457405328500509745395254255710696559489638716709332324515164847224429445500570674998227419826919039814350586926609354236459552085686943170265699055479947695701341494208511886579368888364382297394178439105465973924975901466636524715114699766342212431722651464795636931646645889510718244367617853603470852121626037063776477935190094894436574816347517520090352855674505970311071820632007151314961169437576368330131874991187857423879433351964476318549799306265535315246885749696982248698249603944663597936785270335518162407517090012592197521570294353557117892373060439559117754691675413058983035174147470738562421237873975048972178115272671717429010368878956357322095855310422758144511967963477702413744027365641071077788031508103155673797396307229220956005075954456266188503040780780349628092742008910159265487277392363684046066061782741321389877637054657417684102893074464748586330569237687023204395191841081292115749567638997890562719501231250758125794213066460274447168627678257014297482539838587659470954342035551539361894561650562545053898821280639179816045070794812078832988494275584900036389171019612011042412516204705412292120581364967533678986714650110441063948159827277513592663096272930542245602279560133169073630590204840443571289612228701001414698184554897563362248376586094911747168735622810380742587538575070149028568004504872435536402551954358134098310552036705642665056774661186778848869268880606594913567998507289627415023942389690789582459678545789939010411490442235872893250763252908213212545598021922450551035360339642818215362392595229742422425365027749508690621545479898770201517277465252392205706363735890563209365469273384147691931427913340839109884639215752292824613967911134999649257133586137928302767035502394018984327446461177693969712691267700462761063490488850538213039970676881514624006756304494321425564809608752440394885769417285585328982772483328906550321944684238141942607230744264837076691923918967221671639448360494436959840101332115931273567581797524721561553420649633421979330389561087245690832752344849182927016022767098726325337031733051688932746687000881815801626954361557151804420209531735637794752041307124442398724789926243446121078317257147342628377023731929190418738749742500081656724432606037798479312535729576081709759834129513759058249557800042441696606161469309347661118949838119405734532945293016971750625779520538844384397690301523311419261062859234188820048743018967186729161948447631216984200609433021264907792202777161861419268373405379297541423899872974048180707448880871430961008459702677773100126651885096404428980944748745594078361110124722595872938081934201341470891790021921229250242507155060168318130029073766159775094496789214271482538356277073017530210585833972870434793447465309860953309512532159513596816037592458275602170112125551425035223929249054290001216863520757188818877406710406607414198389853201049634361761972308893353090941687201540769951730860276052227743054108276484256331181780196669240579387357653519531212464429694962526837464140657173813137174034907157000804581120620202935364287879526457084635633825651522432663552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -230959949556006982549668441620804941945450810171392315832663589971889102638479077350857451095950807081678106062108404914276673702602429240509643877779397027828572816646506937919223553171573213684664282943361284428210890816902730069511359346598532771492055530632856489775300659972672693002184039388324870251083015905546082397857040365421788364225097221487622041033584023558387136759376923700352014667919040140781934031771857935421207480590783660208008406164752149450266060868363881154794497610921271189383304527121068466381706713989546257635100577483839995675205575071668172484466163860549207592887001321670886489809767163379872991400771226558893966814020499144820864681810248743876625111815429261569624383422085263718898851631845927163277088111210843453271752743458778438750219039370066892007956895816648155795089447781715306650218037032756645956807613683994778763475108557293784478419373566420151270824240141417290463779125960048648610963644436404846738098572759096127593797038979652374946461812150102368870375223092974513796163863568234296337402126149421967432922502056633129843122049371443283084016571217764596065441994217599464401226515056158176714657067958455066003955560993590650228449255566894495167190873312289829756533269363737329727243011209677067259433584826695105985698820850845651600699614268027204292174429480886031573056485888232537569602161876987176248603002641972954117469615097017273126163226579194224384713379369514447447103129619504852860890974858480305825779242844146984915940048288202257156858360650811809453141960547430184327292141000685634357887492045371789367300406400086741925363781159199790199496010224276880272691810043498131464241619290691891345157677971281147060160121911027463187514881390243333852868503546230830836542629334906542619002840809166967778780004757595743060329045364266119628958694735954390261654426336790643865453357480423307095006506267840384745145207981138440503912744627610957088037733078970168904585490427876739173543173669569800661332579528348313652616696982488385065044484942978757502049892123610846586053639227714009788283918537077137029554470767819312865939209459571713814821854958992371329639441665729590035582210521536668234970410695975082505268765411408911036817356549985460182650754633121174578151284708178277447745394504729974935089885691362595835506400276149740337785361912771658318272468203601565420070406061350755972461463239339508828374904301010991839900021047951659303523704065002551188930262055739760257330277306316666441610945974375826603656439210669429632979924050838642731500387746251503955811400453865549709502190214167868416875817173769075303561469538545818845130517723018828450736446158282151321587876298158538104043548327832474253110027193690062080819314042639577844482145836653994105024514866491438373693106455010098963731237292221098219256449498314693539367497020529131136369386841716444054744583685661282254383302549898548024686747321595631518111260524272058155367672836157770159404852179181081702532263832227493295909897703104046147715861812424162758652808223976403168114929089305463444495581906744203673394830917134302149464595252111213695615003605008679012660193993299561143847675213936419917593628192737581940076739522262211346955668784853992592237954420878949893316747577805301687699009705480977707455176436767062463187586231749827233542804731291055134640419728677492404668515637687021968953227260977780984277514541141160102733241378544232562875700158455031311547317520952072861857501175364469553564486858320485072413838789974269382245477223348543503144631658953565559249310300505374089807308751654793468710787838224006093436552663016762892173626692735315126752632204599161190957318036399537602858250215824273377816113771300558091489593645110546752445821641777808947037156510514484607176196447142343584649930016223653988536879120681061132198530099651969200520528421698830898436095345202781777487135462800846010211978994553347146266267784285315871972907924313892317098258835237331301143746916141030688377944665788109625792413495647456627181253973472071555291934637779724811328574358234307769265523143085250719054684235637945368086587138469792838311877901307179902593056319798536813115551923067892204856324310765910112012314418599075947950348831595595208005206930619711029223010016759281002328599598882045647065582131072149780906868284205046362930865598737275106387272723707755233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -130316134602745193340032899280260632440432301969609067094122714474856291356552709106206332243543775411189385527527246188604007507076869383645367340568498102061976259795212020163693598978734454822813543814696184404687766475297116646577158738320228613773784327883288508079706194329033521831936412067178439334689216448000473383836750491626045917892872025438526524745104382238672862339597614828746135803799086690350702496095061037236921892917331529703293950137657445246828490452217167182358539027276798551296838526078897985143195263246178884229919467342985358461510983975283730498039177963824578919640593146590001636742718168408025126690481698964209294764757699799295752556732355319939134996775447850939434092539054955612451493737811060643078791951931245215206357888186157727931826403262192891369597365357699545369329678388204802635174803167721527859948290910733610961517606909673590320020589405212464019463683703095768535958635727653400585592476355445737027638323127185942013058864717872271867838372797218520684321862540242506513894478197535996882749139374395950543572553131789454182344654500000270239294723540325298248160408055526683224391096529119144287956083405093855087177565334457682495569336543883230986036543238605721688828266949484574142376329679691715089171808421910250732723455320583355280590891893202941964048540948624702817766382754739594365556164678649446953068667113519376584350520240494207842626325907333663616815749555821042124704834664413370532189284341946643254993986938980129688593367519625457293046014325746593527601586671811936233956013659641317704733036377295153305381290967045872155571562291527953864444987213212940695857510013103576968108281281828971306259879716066437005987092400573131708638096545795214967196413354835080982708509862234236448841348967695971564766480069482933064862626048737231084568778357778882798699450976839707269126177472041209169977672666062214380361862029515509891740477282624608064290085609387047776910609512180571055382850677981116572413698192318005123713101108728051693343086555168369677003754789065822148475374369787204355199570124798305099688175757250747513382131037076106796901005994716668847662725404565289505010599553144555232064158106303180270906702788109634945750257137171953547580725801921775686722983128106779638828892781091409380195714007508914859012465817323436184707236483040472882490447782156438837924715287208286510368398564562948496882124749042079679714616767889565730599396443991932848710840848903941410115124463503270601610921264277008694580442002065250725895981769699091722352315606445923006317777030816836206756853676497559910461963219814094878853711388447439938597873212565654151087549693287374153300176034179019118048138551156971035928429571235958502931014585717632417935954977899492366011964893672588811399191965174065456545872508453517948615404845874201145328313314275495313434925514425033413098447611967088177690284696852711318330852819876554540880852149025372967305907066745997876317323314333841007818747334000550333039083451320872431028150766090234478999807508701494521731748126447799402886498453196201376372546406477767493231307567484557687831796192895214183697648695468228509645027842169240591679830732487655837305925167020438047185313247691783745375687832200693688862906246647612559442996438978540265901576491059638232205315941382228633260883786201671905579527758044823092736280233913146211626400885280153800613576000708563256333098510655198549895260373629703553116399108164842816789828985302945499773575609503665105284684657860770538133955577426930501032211059598363491307903547335218913030026354791702380752452230734466937885368116693609645798413304712064075007959575438695390346020527497126712854049950248356579949459717172886389232401995316462181668039130960957699380713035085117283750292486968381437992544496165441838309074473287144048305595651852269447559199561460180683013535701206695516984048282591755852365653640229169642603399034211737750207981849263097527401464622924834196079534356941203880314656797854312189666124451614417954241919432533925125643501266847521830831391231195091964622680584650058629416555361679315149108410489825742558945250733772631538026721866113959158896779380779926717233010386109708786102130725890094158397761847437741134120993696204682171254909968912972532463486860689502130990712273731453845694506938109107221599251743042839987957721511759886417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -66624864414834762087204115610798542920358104743787188745485551600462483041904692224575090553287037777786162096687261761309338899965855689731686526710610509190995145084223812544614295302849030045879239901761502587589577255273845597540507000907642790112431011334499647443843509112304879883321169864059851671938841201602213310048785610453515186715490503277525267847749789034973011299531032255524598312628751775391559151314638162377294741179966664211515643716807949279493573081737321749881773513380656420429631024462518270076332487499002012096001094199565421657362138681467490490550066710266338025776237526201632555025992350065582283122392681954372097372087925085367681221545329347917792883840595156754790574919445723028983105590135069009919628389346806952496847413143660658491241651103631435996149318898437124294407180241428877466154431689445324781921665173702193703812571517188503947832623875551285440764947631539949587716554415840249766869625828290340338082917717460213985018301179420170592865379665487777684389143942045031691274334170217510189305001620531845544496630135069273182726224869294204975968204038703843682367431450679635471003722325024680835616267623260150104386919807897549892784917263158863221017108706243700880814051399512827201694870123895122540708020860306796876075314650062864431297849951807161689150869794952642935171898482248993204086738769222009548171457258190923747695930638614207471875803523481225122913490397607364856211607841278097798878221313603032681479643934293647257138220376338230306870013489924671424213327676898831228313866819072191791043949363982272941291216711157266561303875636909017120932059406450625132239331132250423370197327328671855493946754797748627365429247163814521313376157199821506518524032865073765034086297196433785584989499051982999658498371732283258004094647012575779461704052398316298863660752056842228864991734389884743741453283542786214766830267929412109286781205586792380794794831003619573667196845819856659191802528997626493131778676377915094893614566569767771589171184072023736948537640618978230869323222651387045987591339111625433838089859097022869736835322600228529976788265970394998937558536350524048101410319120840040182959341328497665401652634686675069308761177852469210966649510558309846346612327509129150661642371983950601884791700669451677137017878489206680742824099339629230654645184469172309475896941793211910025617877559220132098064047330142654281084263220173855529564489919054060131022129820723321112695516286621998171071807220297637947474403255183198940439193308062008726758562950976031113917014212166924129230597068807406144156997329651004973016433041160266949812034137442308150156651215590652233329251127149310266522411436808623517222812489568827022173289932526509868495033196217644823921160204645932420900144279349089477767925023504692473658427911779911215109076726041527757673701884302106585791693696352718803068021706642984233314295802003542460831583193301845886051911699814520655108167129028055681563165381854452463290810722841389891648166189252823901795072392319223196283020787220156801187782735072203789133684997745138605182404614131479342116868876834222895712560606957149917523758349168306078148002599442848918128070022560252249681961497089371475741842792659969726152167976300234908834861050597043261064444328253690669584182279483875072151608286261362469289555177325433795459425215405766760562196319332194999092437477678570428780255224940410111898256962448562489940812536361845953447353535973036672159213145428393652373847737751497534164835801647163075332707331071542909693104240994889135587863882563949104043374885552029668699443689674748462080561413507235079672004482198336483992535030798304262007033929282441250453770797642019302021619383736305239081860090675789150620700809439450051906987202292771823676577057667459500852567992929741615427373417536721859949853021678655104614621916143039714148537880272912953375141542895419682022618441649006517531859076093595204569635766250961589771083551543593495578983340272498621985474399484859079257136555750434417686984666964388220777674241458857039222355782269987957137490377825289962923988411163402315294164095918434950854532655488093077614716451559735469010485805442765012167751243419654082165669421314086743107057484380641815712670778186440394473161324047697096861560498057323376020362385653963997230978167599442071660682384700908503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -30195160218422009839625551948508889145739427882852241135190770527427816885214320391470014004393892728002722316376409205552207701411299846001222493669731067191489338950394007487667897931152225750735724307766640637342040918838538887123207635130306457739843042634122134970289128093866913970376451612462223738079774318400197395265074322085768643384954012288535413005771134744365897771542177637280641173136296981281252424430285367309260817119870717840724475415137362304476105457098081152742690597922057730702208984349065466078362405554278628067717532743579161504970473012933316804726048207521765661071731003682540870899515124040164389544993811429516304867059508267907953138156194258586912804817208767629793991859689992507495584467408071078327731039307746255817988634053794409743005374075381482753928415609148543510444800854443544140211841129870030282949017212993083568832997275911185750897991585045945311897028790202681666973515319891753714579680838551450814450734430902265888295575317555573304501719127946632046258487572908562860948749625595440816742206505339712892038189917259067385236789993014672996687729238180387744637754613877627082227852354696181959011508037700123390435041461738862838695198395499987665363091273824078075715343353770524414090725162352919656239798718545119736464369382912055124520764431495026531940396638696732984324714783814256737118558971726331938446904034351113805872060270793324612809373422906162497869012529933361016745828672966363164800843852797399689372827851394944487836642306947795094553365707471594664389003352451276835305508336334611406236672781738076125168515171181552378787446967123027839916027978792166004234372481860397695103648916544395615411081813550332051761184657042033863608827958936943386572752314065876283943847522294234457113073883305584237162318875338987418243832948544333613507920139749385042538562052031698763547618628323059081388628779566246960140954103885669069174774488993137622874043715292574447908792475173386329609455002960128318528544998328648901003560079892406709881813213989067247380186026849726219490327222525615581554111068492030021361503424942891306690487666489043316613641382814753015354796943460214508422786561632194617635007299190719362839808656411363178107307309495787923562932322088085721701668544861180009953347089141290074038122097956636595624375032565467939697787123556208649197182538790972009831321176319071731759339253569360515238327872976300344072880096769938840217264743106664225980164643332415051794010965858060026700228850631048418172879899790752029380288968901904301091777862928649031569769130820016361212018215021376871045785028704605495713823419417919621157091379732244048410162741797229942118344064419203760780342720332714383983692577187570130120781207056070372201265403822319316021145596897130274732409294843964863317698348025031212942181075189345887959141865550925586739421397549185416456700295672942697517366519878535881019969759260385506817251998862332704383930202212551913904910514202188194496977308962800512237515487693564856110188750204967982660069102910520995039536207928903354544097057107904187025475704512373323287963513316748489693807598570829035300685381269356882081969263125445413815546546947579354542177479458110214844155709343587753515539278113163649956636964046142122368350911703704952872136944533276251586575807970611964749024606707285106882043379199710831197816651447981367213473551508783599650578645730487485491833235156283225210672471008520952177562001800170349375746012544946004893323575277452758541486598392339008909887247236968670890036855301783635796282489263906768083520619342840494134932350344503664327584769655159605150713831312129476562534320700540437568456595153029184169708956399329599979060272147423322956601493841418403867759525861964996268039582116033807256380147727951585929814179143715277742036635838471709600542886663778644721960356004942788012745998167755588578083192515954628636756098768023701040728100881578228256940281158977411991350332005035306651602247639522123930572777830247996933548618428468138123289696628192802579815336972953117491975242710517654824504644534512102209049154890863767760703794640799381098399720616846960854561009743674041683740442936919517464589570846980113092211023217195507246355825426265426693632566354565927157911048358298646106069705567706779984957117203590507321227251280159091667823787507557080952029710953496969216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -12111442390348388509145599531214941341458821129275690665665015547942690936194293732177826258672510251560740169400781548000699432142171066618258810556356172928956806688125747302086761024205240097869238801452742460565761736034704671581588978765170506260483743430237381292183644367831684823549435166939681913932658152546858787977494872308016390052234855399919496148391120032173190978870771789989913646795241391410182449457898238744948548287028979013786203117026120251665058723244559918069241236912177006074500458613629209762666822423992627529234558965046755360704622173879965911552445313103037941096116800941570122695137927845564577550943296791476955521776326867489944256529334389767620853938374162653765948194024157925226205858405506688093658938856288286022955071445198368530126485438163688184208746371769424094743961465415520894333674930448034153703987373346893223900874768602646420308823102627060946828682277481643009044327663016398103037981031269548672400357299476019905815847402870621024423638010726567188889887771992095579223635018629475347554408630698641454309157521653949423838799086115983889277968742095897179267382095875837169872873479983568206512378115638129299406973990053031262387680529233025383194377009227062530643034635488273429455032005370976049430491851761602715939985068611592727148057391257177265422272211140075322465738202634226758778283064099639256665854442169323385795100546741231076041620477388798397226129941152187169582724567099916689370229155471638593666068735744360647712428971420997232958477877406594162827162003985750223223947202575856649521695374257672766249119452469979832714402916671967361552892777596791030227957917088576516878464422473833808062676767409881298832734363564257492020693132442126043222733251887538148550238989964227789651925729728798898982801109899126814344005528354499768909049915337139388708458173427897264853978000736106558973070291130442624950735128704290849443427800538201610474382141523745345509752059295166125481622171825705281015857804006529953730931400892309030347679271557775721174610991139407242018513393175453121376246297651662001016346201982987345331647272697932456119064630575085317916433314065514553566656992095722480046052370896312290552610791635382866680056889945291943871740558599202978943012768485846847317531091032470777517578256400561104607482396447082893441656546863571407855160658929375874519825697673563457305539768597196469208488279298337716418614209903636572145057538830184246340586462208660887588411238806700687716205030595818871663253702409606362377468764454418783126546000143257224955429255690244848157731096899619682635447457531931859407972042238956592648548801313587204206118707296856676752055046134265424198194216800202021595206695153810008375618615839442617893761989960926952486652333316932918905752931399170253536473634275199271296992078563719362849873848069904770793841578061325419514399505891884255684207544112268853031705576572306614243790422933009563827429551385233375498576460296220721275753100248685806482229290318753053623169032840812140765909886575124789604832298311481217993920425648776096224468926804717824629954801551617733394573843227667863948386573945768469135157797432153007481444877232292321377933595075952016585118898336042085209866684506657909276913547490079004337240414301835177979356934048001133815878228466378311876958544814075594598435444209255071219018424750881198745692698664215731716570635874732014993544785150799458138115581898631515044116989403603028363447524407278443949095887558627270315346742361523943021626866346134067261800796895593738397419308720098069732820311655554169264631271539005331551748620425276161004651064708015436757142809611868233160690616097175491031399696326308240810206149859856802583214018503360636726380577811906386710040431469321521646902390605396623029462285996108395361346958073468314141571978901563646794995028301325102752010249937296886868406635967877484672461387039974212809156566897662599942033575838136428423914367027392165456732396680491089661096095659812415518060561587616976109262264217330563389892796360890774261479121698287541479465605273634737919328739030924483382785096851454546243405920361652939555428439983565883561062896437938999855058159204528878855175077432539281061185245253309545360363128156093306825616931581845698489498869008181433355381500276350092042606126280649797463783060116200095073939563660150046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4277901295874164312506541296044245861206516619651568961232220455321760614320055502426430191927255612246693547661202774376160585487495164794058450835802997801417918196033899100593386806783248221807125568300989617693908247519774509272750736506259991433438137665002431000389493988614715056849973504007913128018598768357806509396002788954491024933239008122038331338401724474174625050338798879167327497481576682004289609042070763604666934431473900857814524753755168102497437767343766133302347509484470147207294606310190222266978243869474464820887668185954783620493537841610323777991785933747099127067073038014726879608364279761420804744910930936904060954143463937904113226489775503938215183360575765692750436723824662936289946964895158519598567853667866771703570494985330418870432031315635731492539053536563354945272939241112059789209678733878346853376388959750835218944240673447557891224623949309162590023507261245690212835664338205039440927246737456269813795821491691353576431809951959909648729245447761689593947250451625717390857046169019961978307362324082941689489709046737521296439162338068094656999201950070341409240312375303442792587005318296982760871365787762917076651571600723143939150096968026889158008353528089530929641788314510966328960693900345955391450337250008092520770367836307815823964478063826456939211199102113617864804113808636473144294812331598016509648381905299361954401861042117168261943934382185709904986198156772116987833501768878214809743925414510121516434484875283235190962508511198367984293236501848453150127127907695156420038559099083071119092268863515696825465042409241390195328659501759285073730240763026195010864609973034490921625351024139979625745167695373831135513587413777681835514495471651351169609030932311587069106744038533218184834975839725826982342124866872944506760448889215071936646107374788110076397401045059571304177189862234916664471198883587930894342144410966801164531902000301130326586055001447528004734654579118148212010074100249438709597401872893754649526438969776110794857290418984688419701656231053655637718451730179186622623902527523040058819416111380183474651663655029128339757685408205891745673717336456244328794404093782499568845164276544692138225909099785188735970269773149648087406067604891820003041301847352993721568672356457621908562740703236066822561034653494971220321703194788220205572831500537734796140260421590506143289780757318371171980874696469316098924642223627713185492721635788404518151613385992678577545015711309199772666909235830070824823595577771328722730296998339267379392528292208740214699142403824769208650556364632358586048922691114640095309295132445885884229735271690648266512486427701245384401857042710687926320547778525718051831313769062052539198365731453550140963636422947597410199499998630803696547009282704391582222599827106349574554630434413345914347265886943227583759253099354159290469132686428808305499610252208293842718242467877034049961296556044540937351960781278932609170917252809113614609457312041818545530136003577305244889575611007936209776622644770443863809918423713839697920454330650025798061045969923107184641520339166011751245435533763861979009859505456402971669245698923470698939103834022971195320950322838099268104035129339276991209679096402019830722511410872100973037760714382870964120045092678770530680589365766034487292304092197425270416396530392417973195746725133328332896676822384130496446576496600337477267710781150405079875537227078414913077425405207143091492765392122141322252290660477018537504554974999520428661899434128679118209613818578761546433162354831206199712432823205962308306490079661342575932210689652301233223889178628767164412252419262546979681357981621739968173473884105355563597809186076861989706572721086161673926431706782091867843651778807704344615626777692004644314777502309685789453877597590101062324106656871532380027671985498432510099315296066874893166608109311129597298810402128638417570812840063479867560052497222891360728797284414236862142912968973571441628597593061716630688695414955253980619201695846118241864491381053050480160455097664286570877385060123382392257039576851697156335493278631676780314140412790074000712140629806914161088043805955009910126319082598697610039844310169223849280184990810150647931120907894629586539576023075038580625845250193989902872113612158777522218721977629501050669882653109132826650431705827235594240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1265497160698214476634765336014345775269470403562894609536756360343550137615738634060222700119312098775256895582990529459103845415505264128547900972877880510371975033655245415090804708952234738291661291431115681990395520072880173597233143048266733418385717651432229283254869773968072441786573200866702550171143822974829687793682594613366182241169307429294033562916700798162068161719021748035403627389887482906781284346894146066498297632583671034784723176549149979653187973220434618956123423176050952991642082252680430594501967588504452388133020914049632600783238430125085085600585895726054716640000268188292047951861367109443401869398403216434635040831928627596345700233477583992074430015862660642079250497111781954998008202412442664834891643454955434679415389840000658384613934218908893525862252974270279511808368049054004604405754254138629158748603404148390729782725434950500112757459086201784231169672065425586500165308697526414216885499417652870730384962374632043990300813271939295798044842015024034434057224262185808784769017904192703779072952253905175597908798329804276364932477501669546896575661932650860348351673560944531897299435121097601916854720552043809797660244111617812283839517091796292406417879893357373192294261902642889080901187241478179638948955791392504099005857853897194083237239518171212154113765858191156782863319735556180568503688265680357694342879042139417997283153085602320524161323305443844037453962355124102558286472415871914160424148564217549102611977096652289408376315977549991070747869273102440562429903809423742439142243585017803201477765891309092629822966143064927084375306259682846249285105672829880381389944787107375146540749054505792928296098716243695549323714727128025047652910759235605787390490855904630418193621891173191911687955466924441467516364890556904045245461162991297459291286232475913875649356158625342834362266202875248339906263818877793179848198567038175383121521054843181921424601011924032414614181757162984875093891369446245914599705144995461782967255691702842920978564515745334370694717027101824741432522545575827119911257200545589504113104737460745715060106149363181975262093459210047782597315723984442493839050024809983328712294955221105708542725196909581818461420846814362142419446888614219743787513463942135298220085548226952103642000046534999074128243552047086357674244860591638202074678525356708486680810705347074501896650269449421239316108311164695187747862600823835978942208958457518806452690090956440052623759441101595303138649481646188637612823571321351282369575896428572058427131572501997962197840128839733271316555030009103584538036256800343596149634284218135359306129710606655508267345817503516379165542217930793377713261653479827048087182453919905676873714203766184071784620541689291689006493437688446284958651514514567372287094058591025697974517502500505210073389798031768639008360975693432448781220667330575265828832872198835954260329720319571904809442953069228498875861975323357420684987172033410842144889102259978409407274377074729350074947824710265442406679790225226026640528421228585948574603295973063690624455409573782377036521234785094918217000666794569054014690279298464836366226693113860357502974643741822176082565875491603889876195507874277927880350176569575004528242505738944792824547325780433768621171068287662369635196927810229462898621195289473073399961795634525740028207957862498324796556353269988629984715376658688911298024876667895564571373679973482825182667185520051819926618521143632796769753124152438091087165040240403028046556830050304080284028757272691490263892103680331442347296838946236589058886819316115365526755095237049602283862998544915631895649293387471481335932735875132468850311774391688676836307574934533694398704531500194018507695841140148196981194572052778721898886699727460314879067340735033704206457986091015983310574842748912899689113085990458005834982096303150209591697494328172747730784920617107321207898745092666327805695723971485970955294864080313364967452746594309967984063653607241318838577868244880992433179698331247729311846541666496390607471741865208985197563925233319687610509258596694763718752088087868240587210707885988024352602842013809297849438280398082098827725712133083643544014907686714229195726338417823606310545195632671804241759580587102478210441217894177432922125923244651094207712359294580360047168214138767509901470505404999925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -321031804466569369969829284552251077586145093401068103157397204843323465791647491180789034235842631909316381576319727691785678846752552004368696864228058837480562723937176000593382357205736355216314247591261927706823943366986877165895210053221818053715972660044132992688597485867512946613613946347324117955154742359049166159764166856274738849585943457220297657579401284033865457173296113348390013008198175189866103143678122467593655857726438890582590797729765381348564526228825949943192100105621813813545697061155092689248756958036800446921844371023767582911396705596118382710161502833394412378303202958755527243792590842010000563052259273588915200069405569877812548203051813026549510346375368748441810355862727833183671873985097347991489941358525266173533233884821125128747491282346853151182318628846594349898260773969850395428432889106863297869198893712818206759118720535689995791661628689760706870506616785609103897587526192430891365646933234844925821729678355862171807418780128746346312784511635407678629229067806673468055770781885387618977604112376693636831159127609922740295251315044518444678006894305717908108707793660949117069803086600721501783057152520923393447622511822382684517431691148799594584688127416578783367210809156373426167146558926978941090390080356716598492444407486363624272223842232332003185257813849758712403172679645935505621937944191004976876042990341360958263675579505694540667058351341374786110640377484933385108243084782351868365320554657133293912894987487125110948806823467692826160582153049269959260474185277674960624413544542214719479359305519967321447850282590881932944948334932381861222161784775876576603450940407142804927958117127569244046466886410116399106842301179687725118609409637187628688137096964482119443580209322272953347102300455298214827466666320003337445857879495163817874926445773258183813396527911258869750795311590410455556197143780454780174066936443488055072802948995797542955636178757759978436618219185193236313933289569124566195519192664076150367490709547551312513678848446438229869064742988965432886047194979006417788066635414813308464595877029021463523457645428166760462437713464945351571882549555753973261819533949867730973186793033475895919797023738780717872760858654813042702775002745691749050580710626836548925057271872659208028294937834264571967752931693755358992809288265234215144808388218940123032585451658270011356878466777594842767359929424813965161087754639397742324756524873341994335760106804670521095570836440462420776065283535132029195711162400965219761250779970375900962806977193482532089278390823355740669304633771282522259714735534146703723842310216395800357287588442302472894402278743553719401187424263553519227602457173912613099446741652144461940969432709893143802444682905374578783219764145565309780292122084134115677329184697012404300015701655885091768608437675173169812389275882629921732634475164365450504576575294596004591582158883619832367998351491407099495936731915723141531529966681170301475781984322841360351156344075241741581778963052817911560318626664472742012378625752909134705960759261796086186347649763053318268638855892698582363189708982142106164170180982096390222532113225407697770188840591777816774354345801120256407588522705497086424937862468752537475817692303996034544040023017229986319135280517598301461734536174019380353283203896154790463642070192443282769998957776724976734631918757394901045673971806516381166490079682759339649513235414964643969442970722975738633275212017012119744976149675335783799971999168561284826715507293051789036300453400578445317653143685923837450263946639119678726928074187894406374636844851836947465751343425912948163991464829029906990560830156378657217634564649167579901414768056826251888089629454234002868494224712460739641929850855630838386433181464282840598289447180131597157224262313473087026609730026054600876632317705592914908040569020654152080755673607164470541572677741200814727447629979346635213035279241234003159754248883818504452550540490813831070876205096098452497147180202177860296941688263262697073643899868335481444840948328177371589436504748301166948296217254016697372344272980572516104404375948850777453218819081560078332220044164728441943398124049895433004062389827038698876262128033396782900316161138267205205540948255296541179319724876239327098499383611585806107365339062637747862362410703130186967135825985399685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -77067404617166399898233882562809617116726994285310771005200553438398738572927720835873349140885374804765072610152045327792971675117630615463701955618389259661618371231131399880179615528745158315315832927152363465166807221832695702140136742366273702872804621158545313279202580698472881371431247512243008117207816070283525508771072819290484401220273612033433872368612695784897022386106769934462060246005107399501774132586751692955009666494714353755725980977515916945189336815749194327480160866232219857103910043522413414167002578209808786207974531351985202684081880608750583810682436458000736335336711172329139838478756609571602929971016285700494492077144571835991013603045546444427506543246472194652120654564585136868872929705228356194360080937356566090547335377176124271126096946305267015404225766065569968868703993589142127893503028484744829389243964138169711260277006004284050575979419298903440991152124846905345246335969039383745373453921304539715478081011869982217012334647730458217178405407777569503439630137036063677878843823973014089131639861151941453200297441526338758311170552225753672693920755201446719126380578002209627346637578775444368568471393206189755970180156326457030814374294699784083188851686342019179581754564984847642279193475125366163640842978871861309359906853914887458523873475044353292586370221290914093699775581598247899975527347111145857983283819278242297633288255015768270919563846160887479776292339107759957174763387427776277418587078417088355247514025484962324437476011463617441500934086889996271641581848223530180019161374369637192813664971828132467078225388699250574384797205718091823341750212427008611006033123864694874444654694953760155346443801341296344682804510345159961852941824358030549591099451868817025327636883396921300299321200796042441853522782374506653274970689965324204189937987879292979187236786384313146219135184430964410026663563165287125631637949075988279313533687580488153025206392089354390401170511554798849217685267701316608513136818090138142433306833536404505240261414062847518059654815437601032859874908868191087075471488622684750396105145188599304297298374908204252093025587841027890797776347052233724166395792913586155731209179753919382293518796755475013959612138506526760355736584372588877225434931984531535524741472366222536568523045010494871233633325077141541110291956869824807176085583723326998567918426290919750668221701943101939912388683094852399280405296771171882975850164201545342695212073466769482164479073190614672014584359622850556898686716344119221897401465147603881054905599806403841659073208445257565895834595208403385295065771324209583383208712801165734229592826129762352053893596130751400288860019945764563931401953449562570962075301310461527330510552427004092929207620281897436559469859396909296247267396905638336969249207732001065938963782506113265895226511723131194915404126243050254560884735955791645417758101678166101216195411006964419005071605859682299542800030732596239095106909831582261365125400388558370472982123029558560309923552122083813171525807323040169323011710435636516964482265899317060511404473301577707127435963482466026271015365535088387787429207993675994136649604974950173978455068057451282686479448433569606801316612304828388448868023674957004005798545783139469891128683461394667410265453394288230609256318699659064485738421647432717197949820862866460959289275385853619970712318908227242054971217792064101867668101865197938938324147852518671210047725652023831779306535379741927390540609263898044285349930796924830029022942049994528951424958413605793310364006201951502069571040353680245152770750940608314186675624056147721276205404823848613672320691957118919309246165618368857245840288172165234096603431090367703503702374333175222420552523632117921572203138759261097855204165464769618179134183584921907389008034766723692693168081513522109840684248496683549147139259311130986336136292980085307844559819234536332773807401199745380629596040918786939041889433606087197784889681078528912192816032609375992542230683881019460973211920038605540970686406106336002272768811637483379495390401281640289066473574435435398113807867323086831057185698988963932155306699936734466790031896016508389844692970691390307092140881663299537970558481850409559867673906087899890740998480209926711288758523763619941569560065163188060312356364120016150360899562970446914465874873242020216832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -13949978986003308829007189823790015199591939776200667120140466461142106627405208211577659662522561410348868473187761455431144711908246101323814446295161020092600808488985618009540659770618845991436830781917278046516776486576992692194291945596100937639441122584119151690378324328201236296245930708093922815587268252674579420011428859540472169076183583439917047864071677102758800479527992483921626974822268815966247269443138869072016041674516930442314843132541708590972726897391029736891826401566640919711561179764145087157214690632966545101266073672214789719164930695859857294351782811539513973803412587546297040821467190134795637456860195164402393714383745928092240097213256379946758557466038021512868931827178797643806376099045518276604725216345021554132013395664800196156608376006688089938315404937277724328151311000637132110177594711833108833367084194497011336047814936025972116989983377606077210530749674761277918601224906283651248106377981089154457874589086956525949019141189203983566520128628350678873271310607716132474214919615442998344349225291593356475961156229554053295680359641937057163044644967884455136188077352418305262746171557044019449336284814588171473822548586985914585462997546211915968292161363386186043325173254558353519048556142741588490673288898708271764071074851954055453882827356638629806554481202728789338464500114309876330668105148728551596247203101568808384685238287560527502930391192542764695613186079607762913583044572068984375971165197542682432554260098707781982559150870581426023075742556925310683331887666867439005435391827042662830520111173815563558908939270056018385452586146688573093980524427506849861260566811169247962404690558047967499212505928783347518544180986567056524805996896671402501711675541970242598004126555555219150763311767909825594370614606610385221973136894291999427312287955947634050365784949586663936394787798600601748776211404906676262274733684436490047844191830488139959713750826816509506861635514480226330342434610526000587923488698646350283600253158013657414644065091245010904042012349541508721798299338518474040298645920666841499556634501704655936060363660301606896089064423663167887091818693368563719507259972749053964031580971044634623489988168235371580316729919622775220663488611623914706209810938855715377775239664255581373522792834574745057677379516098083117371410784815082774585496096347169435486992714356413310000881172156950996612082457607305169534245786247602943841590050213199754804610542610466095650023232929799837492695729164693285588621566182499527054000318128888785285800324565019106005197090961066954911279924882052455186816632091933226793681572101719181361555594421358335242767490542991291754879597335769577901248031275684460267796247580775799703503733523069074503405177618469552945962952625626437953944919606486885802609876544377408786939888231465218422955262572209149264341865457142875329848568942494783561349835393115884606594988242664676074294194878484654212781500503088426528712339953779772433407916904249667321448285567555423596754142746327004033342522886932977140465689200751828489214157184924407173290358758077367523179314837522084332652115580215326797259220165327483568361239902528939605829051843441750924569809235167499624717170258541856884745911800335894437459986034144185154867746643441644003473815998093373513999609955360187108283601887862086042096773324623572275650489104286230326863020600508228851852759481693393321782073129791984614163342350638416735222137764918501466984065235531549272230693916119777134583794724511944967499916092047097989295743160732742135356419926352245694291387902470824512676078430012944903818146232795321800319347051254964358953273823148186008795743447436286618141703240062862834732585079465103224983359110402838101409553754594295979698518157610318009966676308462694007460567570753481887615969270297847455264695899505789940868225876639233728014967600437471401132018559808628735339468946998566647053694853495421608430660194722270054196896288909090851984618539440798487059812048822768448830114305102653668061927014706069882174280792183507253332907657292249292390637015053501132047711706715297131292347591101944424943816892633193103962662014823284129271973244596343234188189502447082101529348710496190922973755775411669938611548816568885658719915692899295776589661518518665391298611767438714419473589623276854412020275154554241544076314804224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6204226042792009446767079841931587421287106157928122599252282394684146835759630802742304627596722211891871808413436137441074694600820539418728065496944098185371367387760897907097811519788616142813812082341291457206531265991747828120775460857799584235584457431503909871252878272982982626756737820993552950610769046019755953748025836761754402905099465846980738248694366797832472754048847418914366234570500496656073517604733132943955146561483582953220629070632775039424012459018373493151674978251890315042538599597021767870931460731605492656571109339868168670105155039058958440221022811950329551304072318908990894137435079799890941334631087680385067651459289904388888010858458598711182364695175710704813101159915594793096789439186140703858573675131974929601599361159579098146845633643840587562384845197175138061559446942990594892565761588710243338736530579710791088428444186720709905180626691161916617814212904468421133557144145114419275655788685379846689973989178413176609128993058823993106491142064310935310850974801108545233086235692481671580474397397762422872673437029246157841522471872068750316035655769400768565040000819848490862718694244695543544730134713475103788501995460789766084987301041253086755546565295104608908381270410248982060317100779169213532868879050492756083298888294372515493619656101245419773288190238350718348069798983875241434466684246608089132033206316530561652946396782575438635953883145341097539912917559284535978250368532044938407546238007496583140552837661416654408812070115871758327223079518081111909480986121751938532098049681502586767545842005326905216653368891724623047369850175050769408582374913676081799522601885581034084962638167811524862192458018008392721904706638166111785336079615689115347185462503237741856106213027695283437300958020883903248282477367630899159157223593866248312940827351242559526231585837021101757159170623405625419575056981883374703209714251393591313582696404405257857140964477062324253783862681167625993252068512552437005454386677744761432853132036976240511628573323735930989290158156801935060946543788674541397733454028048859899139184173423005539897760441048082520114421883911465049215369220976360962308896305666285637201692051479331129932493632671515765337997691364211603214238495453451526522206127485821546456125126960835436135463948206504737307422728325457164620950246996465956102256673494197195640557913006314904840609392817728492868962402016963940232211041494702701291476366466300563701547492976252447800493537508383535558468322361078578217656571753737922368522130480914920141010333329496282881805178923543503506319755386754131030310962986086855472642337881037385952572676705209047499319635427242556946733539909061398371256876512716768629376119123346492279116797519988701392500865165242844811487275625086751693679208992202579988403738015493643143101077653776621240571134355693325905862103529852959932642236087659927251841734796259015060748905236537887542620463238929135211091272098948172607070302960823801372615855135577652829726118618304500731677424345984405680611577633064384248072833044363970380859179493029666229411779570181802104483180402884835709608774058522205864052916831563440091453632504360954117366716140608754112222313456843567138132436472493954077908056447710769244249585220754376961793030004938403607563633272840246599592231913110383394605886834011425890061823196738515141951142653924781224812104548435776181744545210974047725973333220023479487286417980621041940233763642786793822108113050562159500322823678717024737736421660238237814452246160657872992900411415619614876211594087108967489271767551290465195925176072429171513676663173563576320882287997074614348067680449452400801859986311561730267129141236977918937272538205798490564700749424035638654179242064728037085829027214656319536628409615053861179344357038521869231570146607941802403441647291697298077660202204647366166413504941708726536925911839341750722682345117083130814084921886737739381359977026303237985987865492344969249146599476672005596949632217376145688410478503947462915593929184061899055316775928926113129401193699614631704389256739346287151744851338517625112866360546007819813527103347607053264239359107835226952114008491000664531059936442994108762639604275822236531073612755348533949205136563346235958366514698725898105105838322745786149834325480639834441362721337565562130531732962170688002884101325455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2976979324248807474752364821932176952256628146738074581841358675779370907584917594951217617906635485385060300229593930474533829702126174580640962763267128761009374922418420021293714105023472535374233095209283296746871993480446895366642179190509846824003577513745237050361933040290335742367995615956657400197398635980908072801035957012484010876721088624467513984566880320951811316223327726161666446121828656139410595795004101466522753873761124271016040751230586732578207115942911118470111051994124107111822533279321580540235050425877040886007352496126574966100058763845285662491495450879084024028556852587330920553624406389587667571005266552734634626379202591626300404725311598047770493904258705252779838779952870428349217228654430873458522234583907918313621800048802950427479914218286352141991351242340189609093382930217320846751444411514052499966622032419080468118758941785491835133850514990782829661579523612969191900766303282554469373593381688232156600703928828555021468412003214342699964673411719804537483496089935481839208105815216894584982166788582985677606796030473315899644545766891974592950913012902218712848853666969869724617032983783356099982540747814353856956196920174586362038049994276135269215406808006087304412194594875520854556503960888834607732512067746502018392955840747935047312001310451991600627845219810954037453418630142079132520679846250373119771957582650329941812903355205388418610197120644240960452974984728345840554249985074469787453968055832856285223084547058906808610759668168132575493164936675085930632641790101729909901889553724597027980178013252687738390295910704978316037388649851352365251555001454430916025678061517642385011371076158456402098988036942820306632700184354179010202924800834392877998649066082618777218864610483183687005410358539190904246578172249243456382703166297054957769758989992764556332757609198191986377132958112603411137582762838432005914148303355191287943989550165939877786031130244564968938025447416534246023855518567318143717982708418602586007186423880965035740794962887179320165383677910415599294943970723698147354020075128553198240397957820626896712534830481958433872818490398535437637618143392611080004361016297745127560422334342190178186341365204591821848198888998732934021991157280862403269522210242367906108537216370882385551255546662493581573105452802986690755495627808682375240112364799900604852749658412051348184558898066328305276070670343994714758864767453293089967084714151313055210701764374517723120112979980202782369029821684296661746386638028129752727454374241360432368037052635824973901591750382001325200169386780858597015006776212162781268051012504794747035030634569709718958571582815055449318961406687228554882549206126703274912524321436841602041483898557182451686990298997150931809584452256524834478360532851037902557242280986896355981692725097192586798794230784077158995104362287045365099805829061898638617168894453855234881004533796398971411266159713572632675682165567399023353588845331388655106197925422729466440233356538686330305755881920875779549791776473540603249871084937584121353802648401735929526733203906205421806549584310347072354211843637963848733843501060826934495804922582151803611418256281920156716797524288620454059212479502925481334003849574931623163185455352330118473115485689271299538199513838838477136741551705799834615796746817081778787544357264802056672611475671931235788954989175134203754871916481330431955211218654541273975865528025759048982996458158035726279714390616982337397024904375070024455671411971756502267715351503578038195663766032319085267603336980863480973156683056627911759199369285966449348041157258059437743670864515096670415493737231521078979330802967493520872448652682791492541200921974716869733688087089482021793747905290748899801625639439686401111972741938207668972771033138903188669407347268802028718492267935011188855418809580277566818591361911871700295367357574492954164607878952877374506113602083749957717616884192182794810211959257459511232329173450565932197886208032267377971047131872989642697867996193573712878045228512386304910067417676738936767199871647435651096691495419752610563236905143148664331899854461349753396570823388319560208983450054545915515158311760152985324622495477660328306763853660653568635245256965067530900142769745016056175116656941620503619866472714785077168359756854565953341706630025070083772964541395107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -426302029895842278561872065303744725952746361710053683909900966689879700459666061636507784711201397090400992713334118210431539613039361899992957112556815866661192862750732657672822995739109993234622911199445137903608568780581041991303634161277442271225592345357474301837326617700328733722390977231198947584481502833715569976494613653906204149485341953912668574904014425734100370760709530918776225186973648576420506098620396172589854235018969111056760161559648609226209395290709803630404226425336418944607107582046273998188044265517502356629090710155192650204374637266405891208419538920483977676068191856912226437639302046169096724289426430098805997764217795412777588632875281935119522999860703777057181588690343642862253655330175155821349675044535614882996436706407005041273266700907507531306478558752473265702565992451786216637859934634976087675910524283966477854777872533362535079864998687666748596782048203491088977079064938473895699633993190171498028598993030040635858765940549346650764398025822606994867242252830373411889833008479843782769161930571154426341943940178247909098979412933959114023726709680394161882766738587393770502159848988096924081410347446096074045696471703824753972898081489123186089570661483207913158803739116099482927706221057697957867211894512200338460658808083295392265013249982548269876566491936233150040740127980517273694686508453091630967380694178427247128440702005675750139429790315284176031297047974235756560152374547642801263817458584451695246282842914205422160134725045524891718279334893829558726406706706664369353116347288547304056298159917942549104562716632557866431455849011999020824544524247251353611780668605177566517268466931712199923953210432309247188557688659120252698824099036973054016127502750055585226541920598437668211340940289568034526650166684779945434189954141415459983425248276449044827903714970159445552814315024948826710998966665667121541329533547169136002750531678365965399968042835723015215696688371283328668930016636429099973047627371532854578796619392596643898109542845364731012548940163543281378067484111019460685136487177470026003167061730224362306176022148926264873784833535704813651985258003663686922220165448892452670496563654791298805394481426510643314290395857563898183909716313701649398363835795515329956968667967248024214621163532885278317449626652892883950544358967851198397707883311205650381740730086019745407238126780876902105758948438476626861810800518443094380839457437157751031033823897750988078450870366881078666033960286963416058681257739805563570323373430362792856383929436079172697466111112872882083403613554194025783332269197615357564333433553290846688294799054485401411238243931049711206169717754841144964318053644530732714235919868896329733737287649808390538261031606734118438142993841207724612443981112923785945930138387367750117499487691675126309314396445537067541431035189561430644741010601917361867135020922058393290630618008756641450056758361924757909782373553609181337200707823620819551053648973760924729229220408116778016603442717485727057575769861897424477387287762580931889804531847558931678283271821149703358901899258036601489401443999078651846965721447425352209062899647515691281461289786754086957935689160443065935338887190124353448802706134044564339470702338549584520754831662679528295494336018509331026362853484044991627759894555557383393172272622787931008857298772808360227914268722041051267811665515819199009848359024178380313956880142076305123702288725238689965928374205445382654433630015435652584190450723297978124677992493140085455325143983048357465308286802095268975405790037892653094552160030480710003667327582045407280243802675912836150833471032984850419174567522403544406989857019768155503138964257923832386467976893395091397662717430720704087373654882146873595389439609113251880931181189245646198684383434008779793245060965952024391170739440835635823582577751041085494447806569292460513771560648277146406918520624956770416587873199946673815531771565333681594638650635285247036495640614197729028473226899501565181204459128454649964315139442079440783828345750986274811056609176866444491385271666244250985547242291124975463592798747603242154499445989855530777028913357132112799414543900550486432883980818176295112161603640984057239345202400525115595077471671052323558522463712645388171083036965540101762764363338187980192314620078592329239601242995425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -39391440178674650029352133440532818987083157019043282464815550470301304148981414137827437392955068886211383681580847711029405169828338810832516748399372183146867909282030377498438901367945168108199816913466085400815515273796287983664419843878425551755218634882647986139847951057450066648056941652376209592262090243204267478156281679484780739864878395213649216887639204700686608298544839582290744148067578496181349766988324606184983193383392462787471260870943263093983272095810112773640566901133189468180622993427415549425536827701102768118574483470537117569550871731040711681885435678481696156798443460063164327850065279968539717585651018186269977780301621605369490111772861691963375375067941096154518670977723223531409698888698314562442708020208351072113896562630143971340202397852035778124834491932114977892470411636565341437404873218414524897158821424483220075752433946800030982806698855657554809621409869785069182647656421852536699391905833499449369382984848017237022434210237433395611445126616506182897230798067288220074667269386285372617256133167115072568054844639295509465586338951533324701201832078381743126401387219000735090906888289779260193728812225262891756343008839425516835501992270646859846882159482424824557364464656190302513486009290901793981374023660794725757221678709537147248067076724618492404950528187801159631965993521685923167038909317299152556379524470734991616604068726095301269229053265152450365527914902395219414135452351198689784901393065832370276404604092776408195517499976149594050192002757677078170191562183241366846403999780392177753064853779476381337358677441276678503653117041463828435581949350224513424661997400297665478839806815771110738446506446527598582810751468968119080701918183750383162775379024425687665141174517658398121692420744130778149487696760072540867167951609878685780551352842699491516160395462598111297345609789679147675458239675090782233732482381102425221597418191055781127105875699298034220855481723607348009205835373892588012778423480698575314065974611694625474684361702653006996960496248579953927520522767031338478759474066529778333226182310405255980531053245908483486377626419987715742392204620125639148079324394479779954711419798430959024755413114452373851593988965806394885748296746607971775565484877956497058516474525592832473057587245678920099274309056978234813505974030948196860957888085079585306782841790715243859938035677922992822940188709528151103949111810961769926775963156058818997559726742511033669213394210759777035643790335624431665278951155808279321750602114602042081612005347768879654589322253702745410028334770239317247317625405033200223529588337913548068278809759800378314323115244562027596324052740396296061473689502583151687989040987352901894515640054999852633565116171517182212242348995844134077256053384788969515544777258854054049666068747068757320647054216859757574030286669252979066670191256851241415597581045169474522429058826411974493960384398257462567674164270384168379898210139801288760783270422510874066514503592556745628961179426148830957473745599646619290166769477987450212946459287235141576631881822496277083382652972540571393221968179895312210162927804682501662854820553575169432251365961062946505158588294801761894027080510913553245816790040367046535726097118233570486621609411202453963474578640357311566479321487659066303431688774441201520931694135352127516762506679233677274752889338163969440581105606229189690212397050796532238885892688806327871112708606008927165948720508776792070405293854495634235760539965332700882044861585943738697889102260627639433262726675652605124806494862563479054916706676621042459254249421533047443533457839769951740054968610963039698212368501274935915380650013420310432188265536087243513354044856822123193163036888252921103511388704656637082664757683751279261634865987820796531741633201736881798595218469129564467603068659110610725951889019026280068710251147079378995408231858703607722703262007709785367528406806510698127593366589898149307552095557549875107671766921065250607367467830090642211326636998440122658767889644812560793005972483985627430160540745203210302362433253095051225096624489951010718366194311283930135298244879853223532063892798252190654735404717245698764358557038117285426335743715386922858613797963350239618615823048124958875314177181012156010202073579041239249979330516935125359701614889259231993201652102332416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -13817870180022879218127694649775343588602923856611894164536612017510159906903165147294667117743206412542592246247329845845600321147256349228454358646605058178548269870795081096530419840572700794390305833636945960221966157111676763777226656097875913463956618778044706487404957146693522456865965053788882068426157958467563209456968306872246510358783835858935813238244824908969547585205999166245914520556393185143883960707749925176313469889693161206412248106143146658908467936125318788524810644275851804096244452546304550796964662034506885450669870081309029263433487684756904222067258479510498756736851034479208200801909745519591562004000568973609402283421041163786807085369581796156203380048625270155160895225310413355012224806682417597157787031404459914188875253433392480469741603704630799760117846228381314149641908585781804652548765396567471726942304221758587957256971587326746087823690840857290344622059177262813058698673010850970140114527737657255070701439730886761190806193220253360844709812610055329837345712033614320222139129408440008239826941742887806294070365782140685182872765266441661752233419390382878529465751795245693330478415692453185489554887483830639729456293298779164021800917556612170172076652620061364428501757116952394578460942442324918275955479774996678927387608429124801293021338272585916330793154627993342956418831917942864154382752346190734079788339803861740911283020357480188945984786986498019885852504168129675217975266289075069405216300373181399896646643167939490988142939049087762722349736998159326313155544600445975843161970606930443048610370903750024217842493221850664287103915918723469742262217174527699971923604640293691317293688327044673137511732830638872973004568968546760243094052855447038943074346173976851785265562117641783709623306244002166490025741760841836749848371152942198677016187418807204977442215738902887746164541501514408597747865548059898482990762618432228043939501949935282053534587155540624843036774879061185041605120085822601675554656216125365803682894553999846129016434666263698557030285249737121773715190197621959163301899027595033153661632500807468619375856028385587202747083411901638991517332573733424555324424657263584611260858703945617184149488031530127603734461336696333621343989054909000010444437285288154830048664889422640564105078123953299066838584570097179799606254834557587659764055400985381532936946906580933401164184987534758434918896119369922249563471086663817634403308274345097875640561798320415822642894817022598299106490826198257477538405413279521865531315191716174370346960692316226110062453410066498490802381387260430341652222708392187509297928343262943034183123992470593751226410132338268744095681204159822580855726399952364902405748506164194874888180374670968774443226105989720997665695396415704279831971953276113217386706118617810987119332045320122058511424928482458896778763085910165303811237115201563194472538391445478374282610655109880323503279353653754150002604172120029362367611396568252213426803316194065464105473238970373625509466666627631309957786706087808122685660838604988856558122751003579972412754563417291074834410323120425151263817091578233575569721818843997497648628893202628875064595554368601668756550906150140299371734684998377619791571532841036201951029619505817338185565839081976461539068031833256001406460422736111028181510662559223795479138160726073998932029517424299062373921268588525594425374995851673963445387825820761786086100958810303662472598422654314511417376188127639571251855872825756545045391494004623726371526776593307879124714506560463263319548909257705570234806777870366496769469416899998511060636314041985732294330385543139871863630045535065153361656755891313640129774870172450137324361130847499248288967232628648498297494008163900433100083312764513403257265790746448724326679170592481560843041967147076226053834472890312583165969826128211054019033384076477806374386441224602985683700282232978662869543259397259197593754156189636463026958287960751354187921520985734602556348304668656372659813126421644375692207588627394241747109770806446712021382315181877152551326213264453655014046282735359787017353565456920461721009455301949222026201963628963474067746229424789075149369559683152659537862406360527852778173535331485968626273680210181745430607941372326378530571038015357505057062557568833462630317741712093760982213903676849498865745243668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 5032380238390456710813950839177900394263730383761424981542754771250869436683000888390312428870893624217759726559387988167491457055200502572152647302933767019873387819115755990200496039452652975980153366614692570987017235201478939876844863497567065231567813160696619867668499691815475510274013738147275586699336309245684067012600352407040812474374763339621742647681251371017225424768450817003580559205563427137429580130236259886923113908069481574175383359408802694601038207275480185519954110237400528926623007649487138847836514983370566816529646743050900779087543785726904221660964944266081628236862134297183425542241963485117785699085395902296769284305125820356784328019629383254245298478667598024342882761445817146587581076019915327835056518857443966578696206932744625760571308037294762732340124076085674476646642882045204496411738598170487965051521503356496113823693340350303973257963409821338713832317625592657788579028598860008723411469807743561475600530041873903161951070294889776872030972651573437359239098940903916379099059692048807945984144582302794845648980967331156158634961385527550649091974067807719696988464448687265250786363259441799198975048182243280793881971033393228587643794341641603846196735243200569515337468805029209468926409304602576816541026557072121783116220352511580967627392788098180066155936728045283523303113360246464510257613747810559110217569827254822145551414089927317272786831382300046202729736522540894436847051395834656202908478722010831714379569337656243419103333368033022952618873044716779269368369806964701258671700453124989752638531391144488098024360557619034310498327694432828580244897907012614220971676086843848236532633309741040943985145630841298364272880058191583514510447189426101645947095706009415940438878648473923430810131659864675702062568474824800951243755249821519187086910147678247463419778719139604509843114293762560751750416471046122141254468881211241467733675264686393523827329334412013184311354948447412447644458826449268301015856979242295182180327369959718926863700074460487367978367257664255350066742108618328574133480750627673020117646778638903907256712186752968045140823603646061654253920817567911670115426836106221395349672808221690393742676587015209795206899800056896082697507897079796640777537503647936497451518067836123890292495260496409614000675773946140543795719654410889056904958046001526840738793459903287371650309142851128533933874104782483104484535751002199303497053908560480205697810257284230018377820217514384954866184128243972446272700556431944656174144534721446194624212495592239562675522213248931003260592166435540691846511252434671390455733096962840514037807460763613153637195700402692898024750759067049353928479671874185081204568423525668572668741025759075669092068563418246720001588237793276964372507166847749174224470112685532453322659603840941385014165290582081895950700152606232711153008047457407088373750403980191900373136529136764384706574608750585035635962847504587645691170724065928796862138336951858181699760248750678637867399396500091834126048736125191431492742170048244019839735225428897051930768826825067646319901267579711864756649312049719759325898354225891059957598905171231968694103981415912321708715249778583797078654772663182430739431027864927234657223777829228384581938391689054974028115447875402891612185196076654303693761207922668047173013524525811417859535923493147194814001203224249826789764291489461524476442977737054709252286154411787837997930443962685108694866271370668044247242285936795499923034337791846729976386284339811758909082584610444150356225534867030685775818634166823772283514281942706365979829822496977431096611331805003024883966796538353501008763755700066335070909913586869208652320864678112509577715220918128032653325501388057397454556623375671021208073438897215281825780892901471350238898525346189014118168118319527852835270628968638153928055237778234251664245608786647022697807509363750524680936802620109227828122864539153950114380529144618493758227310822296511889638268033841656604639805632892966304858489133026551385940423713879926104591933544853745488706162177250351787390823058041630730118304075985203388888449517948586569067804112099290195245547389253261401082195069636146867555304677273846482259767676632091281735613347168262268736301292582282331920074648818922324762166907262284031951906689098598429302592774928191066099238830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 787741938453500538360522615750050119084570599092016432308190612807177983660026761870424823648583027650540428184804692672027857224356783900886942412191395417575180956498475631260889117677435298684893100254399548955461152043431802923633212668853087983160404657074359494483071111537152782525504330761951976006211206438010497275640895240258097274661459995260021943617526802333859568798239611668159448444418704138604050914798197683934193693694131095197586104654775861191148536899702062197171477319041882459760422298703316638387745889204463399644516880345045285609480282831897080599909220497767293615966670484303262454822380009743017093177873068953155888862625047448758670801746876269632932340820386790438181050980857428053907674463991146679526783153103192640020206763373939864506710712786331448422433737206391218341062813910571298325850289788534337089458847337872647931518301919605071219337605090620784200483623142570856462038842009194788227184970730484470434833047320550666136617354758541855243686760359635396563768436845220168635376178505706690234192565203045057527421557506851703258235100890616273938003973186717356059170529976143043033865229517816957377746439706529874931521793254698587302903882805858063161235199340765674365074401600030052429800942137090686774811668886034530454939913484656312062008149185059811105010682688825021155213013116304525580331805591031406761641263857240366665447940452397273489105232253567248784514537150554493741333383281257038917244924175309635326063079082257325451236302972155045851208496210125296159879715024561460877675381488096805685211542373657632280680917309380862550392943400822906742173882588184286097670803400924239278019361900443561952050573395921570194245651273848131477292066803306576819400570746344847383413416864839765464239656422847516156216179605536096131804729172378006002973002257032613403947772721809999570329055993757115900259487018754618133581743644781035755834424455311656408269207108737822371883737478356095966556698487733072740164944397048336678608881629401991788313715346606726512209278604458582606861654185033360191511591752455323595780005855858866649359642391314804791161176329784059591537597365509001155016465024925323175750850632490954479438026822608812623869076588300828298406650123122743857009478030917527268527521728284303797338308422101832756132615870966172665279141382070535889296604196989141240055151779922097652993060725864838718662323058183435732684782819688735239435741730379138319280142650961261958119339397980159051470571540350953168546549194238218404614717221161972957284429433416957335999670986400446984757268051501903777117391879747377608615796310474929828119063289462341688374485652707152494838499797356985632429746469106099509017193404448138141074317173433793209880460773440078589245591034954337130281277325792185199159247277719535083802294609460529465041411727175488888813162882956545461795024997086216250188712331550942586253452911622991919174914350009390345594962119252078900845932550972953276080643849901584191182449742348444154501802541104168399777520021063658992791065766810552716952697882834450826362782032241551865694657771418529054301679118781246854638590811607785810856232500371634374822196138264975758038734971066117085534033512178169935278518064771519745456445159070428696430002030994589708125710368424762747293217393944371968462553701498413390590997853636801236662339069311520902772620671091478499709478409713059038680085287424389302411361071095234087014975413946798586161736851573745722843549812096493136795742983446557530875825642631715493692397630757932601695490164124425309823909072615242107225691223104763906851036404269293648980294561044792608654353836548226312028798323466578751792224178103137634853543030270603289109024718215673650785839442060342139046202495064167634115704351082307851202161571601406888805571617916069891821510060307788382929596502043507849675979919593369152931828269415074582865848672837707032705200836109690071847645001541404121241007384229899248119482815531915744389583841672098455748410066056801182437045676952842724143738461532149989765937496872855520702679535999015067805984284489665311574316052112824245725716666593964239117647626228313633102160273760556038046858741574530928322809359992761938189362891465708228224688718041467653301273290003589801298742380464153472526810952774768244335368206773221010848951067133376508269292421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 552839609340034802439959106815150549090087631846037695226912019359712070336083350731577542035652606864458070507657523892991571854675100753266196172068938519139058045057938902881960592213413167239409102951688138410521913339866082605779811955732454185386748012725460947356129796356294940854917231928919224748337044543016277488969512201043671116144017628124331275983761968262853938123872254972929902349624366026359780836627586536691350836917382445595499281575196386447372659764729910800535756464611653460543015193202858084137586916373972755727089056588329676105046536956839052113247134717423436967572260693618914990120425322912817257130382194894523024542704384433551693806248095578957942837152660230572490110566126180508703372017017110347239650428092372153163701485962141345980212469346108261461867431605932232932014382655697796772821833631515228576763631496442501271971764410639487422405689128236833965642135227516691333454378339720470164404704623074084943626686089171235810211737486602346244919678021056913954689167765268597126564559231414880707502915374310517801473322167310162530257566000425905970147397281344330402877538147567891784465322131327033470044464715821771432760159938526004673630070866104160276513249370924730795257095150549453934378630742902618078925526059812304425966449199231201767540301513263961986288734472439451623723861518369663605560497287802524176613141684852078390899392143177341860110926665779878595354212817302725366257928011189728891127832389119089436315889683272378925815087107779989985792557580373298175860479576152152394470197063019902097239673081342173204008394820348467230269246536756100638645927502618574314143693076605923054071368586225010814308783413905399758898880344114011841231190653153233452643467286875517607942315991964096075809096947061195052441195051447521989045193981778593800545932550735097099921663556826547870582581517971223612800672978015505872168184504997328952290915228700051750571427134249279069459397429233037427193989746327193408930857433439894497088389606126661536826298934026648654948474461719160784176517049409950055440559427053696970783863067272630648126190041057176293924476449326062444001780760161797904977191057136122282416434562377998548553737630725468847562478933417502745897536512043016207297583245680098967378622526255332154923272549182884949869930773197664632476063403136842281716716581857402203408110973550478794833072608081490904941434686192405376524253308930912770534278745662349913682873586455570831275172674076697843477149203034161715414465467722318195090906562409848533749291257586488932251019704233877762259664068750836620498759502165298915047722060657445168355827591782274467497487043290981062412320468046547411507491632884647121684704518470287740923448716177724363195952033073942714589899883688950106901136746226461750813004077052125331027138702546561395868727929426964271402246597236902946909521832286228804556038355601677417790496194705965860775698069362351254171692603765310960648273247066673588112038902872195858887086226584296826228050554224056168147072521939578254021867466361728439826307689903242713347999158101567244672548823611765801584320314660085220408115830422901697379630677603866654744292742262326567213353744168810919802188608378273840388190102879388940258209503645953366713199890943993692410894168070915370800780570624896475347505454183624417438481007387483125370952068105850159303675886235180649554071058137247197301922135388000154359206709469827411572234496452752593390989082685900068854274230233537292794642000571548767429941533098076101642171683377904069971623167565414875361119294957676869075793981386446751988557777748125506994569341214993578841154336271154367632405729320231835783045303385659987687076781881097657965939420846084058790673266539651821669553198783089204198652614648975333711501340460811907052586966745046992221775186973343156887078631898175401461902507799518378631210408423796742210373783766427234537349409269541675082174022887968321622384365294455891771726935181199847921796900524136627706427665354464126175494581998763160244084188465913087082770718211244849133792824793503938482192675962586948708316370618364696118354206706091091511309269507866566685376599223073333623090063016311389126063368626373851736658382484666394369133293062372986549040506983900775076621148380112643733002097993919489871287128540477239322108382356295934626381168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -22952341034981267170028453955325475878042558263439351323330831326977775472275572415026005911359670479625291097337407276479189342612086439733180779275671745709577043967769588851499035294993429851007020625246358751731237463087186191447577934392667773790637943222779824682345412613578123894030004314773684714570305419702084898997082546800737624255344077533034722106968029971885700637944270976054111887655232587768754507923874092264503589003126275003819077709894410865052777940830172376905429098704511800975881497471520658982806091130105157021419814791663839954129568400249035403245102563601020591547400724533695237926317140149257972887580410297193472708533289221728561756608121948637048065580291825180703964848716720091629206972160297802797778767102557286026844476388831083291214095060219762185463532417971912625237921183300132398418565821898666770183558529563187994951347445963746794766423887657312739373833708315109641974549932908414835612558985171523860953055502544207253234221655052617244717374946621022108033056373464813288993456411374947026369587728943846133792675899968770781613512983710065919931280082536810095892207112818679335647219776012832842532477237893016608070676417700294540108893281287241375999811229311098464350654003424805520001325361689530810543165953045454348863159676503374219645146060545047895472946610664330915110853923330846753275410463571019731175702754088442709255607243995637973510674710909968361434896275767369550217252146006006186606521196355508021159504357969500330603728448184267514029162310558545977973118829462658606787832589633612549803071617985673012437289902853092352843796974772265746656276424168820168202357317220590382830328382007354627281262544135407085616700509473380371408728263707773295549146004018750172731748875353990343365807332987544065283432552496292384234736860131390598932730459412786718787586698519565207317082427657560111821925151965695948342062847392082417034899187618937299701116552177483677363786024184256896402395801996420357581354393849298700956952588108325697907829789122586144429784959987394336606930390815996331403830776761433594276689173550182422188329781791217835051541913412730000435065982644252117383721381003547521706123498279929795573236223496055449521744996603093181331320618922648423922564339236053393814771704677125510807470495565614298233472121729412343377322469813025472919667928910963097986949847592943581428794378219172931564370838207439935299298439513724260619417326791393342612206014685905833885273929881454775844730544649894762700441210011049297119365887335865593498958541965784414839680423639076238140843400987947964297381221913322120914251355249214198717729276536593269983595094311378659299033425175267468116588227719945456029086685863316811673595786029983060066397403911335316284302690830425438166733456835835519112746788218131523401553595607401199383315495989502255034938393721447094074152248376433736363943205756943511159753121925962238912742793919787106844891769044802534403473963889069730634622788987025324663665287604865657656385560216989001367354694859080629516733758809593801827562769412622519841722747951958084564928878918871095799189701017120769355374373951111143429893009097197460450785192753101750750252551037835882791104255016910140606548107609716897761925810238085591300220957276365790917516192347021657997297160162137223666139217992069301423942897792631780957324251317501631423883547388337259718166751250686231687185692787112770982384087773404226230352299826396588832468882581007624520216011766275109564789895614861042300451221309822478812111707182427266681287558841312624692301782560965476345508959575007967250711552674645494791178274935909615253614314893204495288239953347206717033870175895355349574390519158754666997007789832138345707619071712227242383415152946839998940995922627276829507347451607115874862972186147564094019466193229877451953008238257882561624306390584924534510794936950115251947306688033582356735246200551034891789319785438411749731733034269054489724554842460070750214001136607227517015064108826812174931346419557827891381411263162138403925932192105586404031524627561438090650874445755651736739305237051525893109871745328561054383766999941665539427590792832189591598230377649717699991719326229790232707531037180972103232219522090853514213673320823549214617095129269855300900966875861816965667911579205935105852625911743491936321199197388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 8851317405355847768048951042586543233999097000290555955704160378240707429781790174104814428748360098844236412173063004516957441701676787421334134391051356961511954791324036008685286448572091508437286163105799332616025928584915745648957073462557001572445450281016653129995969941832810523814906501954137374586070173310278559003146346775992565445546109095971706356746839349201575793230666013596503548876887665820493546605928569976068099963355408919932724248271084886130721452629882056009385201339462161872962749477226243374936284197991046082155395981040561421992660693065850287432438380559022246427123049483605870477162058965288275157139747334795769601957516471240851341493799310258977423797689047386378474898492467591402953310689565508432564093991433067894934915932126639075590281355179648508375628729827604334631433144165483401829737715327620686602286127339865092030305688319362078316738405414708770473173261071895554555792927187321472016027781615807183665014254612082134685820143614242851376685878136961451521165159081621875755383756119421750983689403351732822528990591594398629304385611745735053774203544084197136352655617035253610375429291281478097834979835717776323013017502580600324410572999430273424509677646117199513587667917004742013472942447377312113140751550342425175965800711140268911374408085055037318249403902776470649428688812106160401151989157335242994648604601540764449890158156455713203544568913774192766647989696713477529251452709248082958359126889353671164223695482660253615427538359090846071451706614402010097409881998521312896219721164112331566509364410535857659275396478856417298915419080682766845563957418634053391774528158115359592668281089991639992512541957392739375766866117984750889412207532396878263472229015103476670928015439326267610261679392223489182799273162819119332932954743432858092293609821260452632771654610078716944407914914404398926399458640853476556208742807651794092575530976550720175250985277703264973825284756193607959656943243237118807339018804167732563901179760596359476034055156681583264767613662872459608964252911363187585905374458756423496022035440724989726804291592580575282015206682128914597430519350195676509469519887348093174802057090789707683539831450766831285485758478930396953458637215696554452598676244906234814184521484711205010716846942013494624020967628521189163769120420635001518284540508432742639643111332178820325997688248299128663978897532112770311767506420166603247301858582128522175355467350421291507091633061677205778083897831986780275215427185387595545742288348856989602403948881483881726680087252002119260087599373546653915303972054385285802522623811995125176927386420345862656782500737762178134236836665274562737245986030097430786595923548673732708593438169817119790729965222399703021988683251997982475678735629046018361470879547653803116443611326730157082284020645831323100038476155514010660461871940787714057792451195679784025966001815045835207068651932937092603222004481969640021836775684365737576364490518552561844304679356645430413584147960985250299717317166735714034846805105697132328616559084051257627052236621927556160198383043737670450845067796274810540726778006849726238902434141536704592583943056002289725294574534474788821890726312459581410613377787338790211607310242986010037585069785860134192162112299628043705435623668996093540696981953971266777728120407896958085684679927334338196504363931029749213597463671150180656062459478900744324441143240124408346392866568554861129399267184035657056671171514216878648796843503990358390568923618834765554755610326058983715182788917799325527048678535085473996417803524976253564292672864672586625726982938589002397342009107322655671185674784257245994585987199146799883492953095569441499967050992822790475619482086503926985228065735530165313834049793978369087603630024750054105628728104814996626917215347949319860530496051332101450212776055733602160116776645020177382024377341412595298764166902574105150259391301019361277158685344354916043807184644006366425377255544976535580408768176766164269519562160315088403710601488320192394511754458201878007533443291558900890503834912128619304005320371155589619125987784486608787527887848524214490934983742597725308210322393314199776346017184328269739439049249011382236672106120900441859713704453883221989750742464870301524875847360144805240247882470131077307107796170412327908479925747712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3630339910597014085054073796664557035002971362146148421029441428793852989899435299256788714704465774603635582563509993797683068574393658374650149750279570357526838082519164337479578367518242499084533572598021650431229704318490515386752373520288531146801975243544861948932643120597692868903194036724204089600636487493542657510762186161782332793310953701845882602060874673631631764027481011149399890025775517743889726343836119885704850023673295256069546998572603255999028380088059442308255712036713837143773573771370728046509639880873270164315373701458384988706310736690362285485832950141949560431433726619084373330293833446810607303796435652790428562396760769292725805633058934426697770112362289661497169119528997945365334907228015154935025654555521875606949110506984041404874251361967387876409624357559485493629876696549678662556629720809329813729571052237785066537314322639409462830105873913948172104706113610851522456303999038136024568117068465850831469881565366440880632057753229453912652256910270602446127292741626785787186399372708981256296123130182085116567681279683833033489458849523241902627256095095414176949462250156200943393919091487806602713132202194190827146387107649530130682390049210367599874369875422344720834989637895067197250148965987808691094612656431738799360892144293938328772734961519617889235385922913139937792513400453747057899734027394476773634833692687627404362058352426924954430691132971355251117723972483033351739115375977937348077791274875955420079715352069266355704610023999675027731158755146376171960049197777980290342717839777996078413671141153193597725504458605763038357551419711504684039086170636569349800759070768689010841964082318570411589755917986890583231637682790800664666987069177660033270467992774008745670431760787211631357990936726472227880161093681459467164400003689392319169184199778157168042543045017854318145902540623050561632649708740999997329415821029707153760377805648917053534799142802469383147030088857195142799693216944990634741545991885842188854683763155165112728953174798106604261275381143827452313350874451240364442721018153508524331126874324455159199201409393083280937008687309281811851166700942861270765243648909042978495247023922176314482719170698479867757814139457158740099402897601315053271688951321408853026963835493999806360577858231769530431697217376932459394209072392310768508348241187550468837129872586922157607912231304105870120998165520330314427243702933148296415781637219709007385631633184757770074578326507795003900002201386813007972143943423260026619581480304138818478977562076392984805336906811043092799293950447612449562045673059997801848381066639784897820133721921858434501743732352902221885372321481872416624306740964338028618048031197463684608829803896665637850943011060060705930848667879687609667222704367759724435140428581130262480465019523471851207322341778313358946987474221133956534031396681478174253900449682559525556411031674402904386456895706711446877301401131710004421522281938428201392146566484952718360726990582622492065816046654610724111127059766182497578783498866586532670811457737632309460390516486605806738134740174304529785334348722575714552932857874000804084746450684179427480169085840522054403380579990500975822071954507734724941588722267966784621767854640381809187035531642375844603480144974284066491896416564687594886941295042815526077102810424801577543655038670746841436399047591556292789893018727875960841375614855628194517758547353569095740907284989042300022620688203602283160470521042100614373625842056639885975701152346094782405234421646367665852554350467623434632746023450428309742835812296743046736914881575792548023638590666769175879399742951486734394047736126688145057305785740793077514976841288138676191789186624036720534441513153102420803263880348458446013053704802263084610390027349732897027109310439993589482567423474135747643704213938124029209565891527989179564749730160912213920496918076091688004571565032600773172897776875243422471019418206758500058462468537793975698333836813792160378042323720458356417200205487607896246075880486403704345332332389900879493370102889728392011961592648938764261823438867849873107548282978924146507482042606457558253498528869721885100848097025746179208224136193168835401912338775791589985690210563134691393625026718039984253753748398690989238856295201479323152692987408043144334036196682825189602495561728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -107454746378126327763036793762367443220782985519858811063075726673311959906397279869985399040708913767505400051658916700056122287019608506752689466409614576430025437428556254693504842396334074532672727453252373912954640199695621749552705950007323299551664616153254873886975859037241881717394759063640735578283324149853456222866632405289697003431961897237676640476242167550888999192703697021455527747653890746019176569423754475095667983586487515752686312710981360981154079616059907669012091205809227806303329816655729054427678862313741410676519460819325885175738378870158964123443333776825350340586067123712028301019234806793756690295185698412704355519687361462795457357304123701295106231967364387241095382667015428248048150972905297001068497877010907453800334403243620881133693620495236158770609499698302944803180773996171152623937088497962818770683630483939431976865701616367224440246897981217355891657918374351919691056890895405200533497003451837430675266461082846118307950057464293688911137148175561890452083452312172138873540466500736948843837680498399824299860367289049716400450667362370461323337382539110890207975732864637772218772156277745118308245175308530497877576626042743622946636706303778848239613239209240840322654759696554671003975247248878957014614733772052179238730235751379304344310973705423823932206983749613130865216074315345960101315199158491940301287941053304568389442623076339438969070743917970253226547600553257125748995695789996731056021606513858359829908779356805964801367033926985199854883189627088684119386697438605323760623353739611301283333030063430347477792505933484027666133111720774109866123303154252485393493317539801607435785753229347463787434588665951121358102300550364637070499574674828628245866561822081677753285304486341547657827783426274811885357425719934704702836090752525944567963021358671427318401794770091542029740335779409885604184916707909017406373573871848016857734419565337609584601642058676500121194433433126954728231542671045712063002326598259240328023567019421563364220620265888510954904423940946601850479719095630118780944814039785348313700666341188449874839993685981503327213663997351963191440760804037111720493624811488777396129138576798071077192212752625041137990750573285817842154129005589607787215286156022176636271471667707172461783865771878716320298476132073920472820246647962505027933059670985769817202690241836546323367365580217870074178929942161589354923126319752515283313386368413323329665715216540033913264456029664910118608639197749528984275758187698790133831826536077003911553165518309430513140799060321140660711357022164353781786782725406463196516415285581580366718479870831968002174858820306213473168807148829199688625125549287454351755378881509091581695903862208601764420312789852330472411340871120656797879416050698173518622481671145112349466200124396665815747125607467429072000630824868788578367897911343271620442260094165214903163883764217864369172722186617676641343690690202411270206096132440961239960966860161189174378917024992637361785062803203505325226308045746806826374154597041141192533082739045726574500400499860372161717583371090214598622815842041770564906483823517888170623785913221335991300522205379889805712963047981553694950437728872632724442313502611139083386437041323379121604284098599509272634038230302839114729651375892080243259017174745679778236672572386172523133192712264770718764393965711107549568597172120945449846857910416191903894082899707875554832873235106568531764655450516040886193597919102463137245930259674667927536706958276385727113796239068717452103855830191798256513564764663064731953194413491823893508607020910405865755311592196378271597264995723418152403629724245743345438955607688653063970818000381738019620019646295513726745603597635577295255680849604586295601870512596850837665532733955458004442264791507432278504928515719926600295483993999663951220611804046801829692875791511736655343145000032248223982423463611058157126813945886221861654177501439758148476593353213294737969916912362641488009528218477958067937126564979191944393056889090271921207956850134667356002469752283239332840547550670717707307146700200101276801062949111022987910538696983517907515550451017418686309630582122220114356688927225527097249975518239369037438953492123435716946013387242122357747925957458244607830575034621933639477553059906834588702587563087610136758321152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -45551600389998605988023512704956271407073656647045051379920737840264423149906836975038385445987630350145436155232445136462590076486525298676364545307464713525739380580880908314248427398252061973284259827785391544268127994811798822582874607232785890858665708883528501696356119688619562356060233661581768192089418653618685151332977916110292430657547316949417090669843615134976319624676032044062999428312339276826781890791515488085778603482934582385670519323696752096460623760743966781943108246709407677925405648873982399855797916921594226362521493285811344352198835382045685277865487794627812321649640996573685952213107728297778533158889772766457127790088789264215101088663800775120922186547064558110044176474594810823875749630735138999882092336296215421643758437742649175411398532517286087211895607472813167294195454880506843137462873380722938872208271772552327830813089352670709051278807371069513471201944018189114899103983133088645593371579363896986193514310999696090080514855176277858550275243546432724019767548544257144975846636941798948177590958974360357381904494209850096856666106733263852035667762940857692901640079505150112655590448405760401288768789843533126220000558629709356687930522779287099440108882028830848100930537604108038537176378929624950231212328890465805275130019674254784611943625696731749565278127524982563591266779221702079811811970015274695611588893455228971695004586924909292293288269597418559142662810064693406528214395938300517856143354795924647483410724945881298818660379497189429018759593412116664884985957706028956936527926706797543752258954918738461867035947676855946852519739193250180988039041722623707483210582365874065391333972153127691865613650076730945462662643285898319008896482141805650979145766124002253429235954679421852449086771296909964101317144537161012521615078622011233042766047948588599125924172180007771022444970875674725368215831771216977767090852875161853481408456683520741480926191061161569709829465577986747660055135332885192016091071666445231557220156293473336188332996140854814338777391808734375461176656489330751773963034480628358923897016242358692335948219096467568201615375789434946372188483871203681607018804731799722902673216969344591181653076389011042673530048620036619550802264891208853433399583455438747826861781279749544149282175691534876401568951510258557576332094160421807034440410711166835608608828815539237344073244157636895450635112688033859797306603796414476935283915437969276672118210438648451155192511883798167917952863819310519131976842461573321989922170265594020801858657398549944123620292031515504087799991179789924390615792227763583465224632728377795334508502612104574548961619992598564527440121316390514238444480276584731790383013660065872413292704837584566395416805959761740236595810757398228367325940200884791521629065915840026667311006185697260713569027618767095281150833336498542570162966585313276228691964324656200450167133561608821086725676364032500208474477356699365165031537886060808028853824138087732179748679425852553025102827787473926936291757136866374592887473406437136455007312231160738024638033955685911910909382118118505127165161523214810954771652386694987959999766468808594561021144373452746572491339095066983757221238815192745441600043122519319464897520337546988244735856770031275244937159649321295762740576149571510962517532658041511075397885408742514079306352899228683219217962541510692857929590885337497659388925177772789402104670646881067518760545986836834451274298078774137584496970437518423529703994835713991969795488914157775359897288620945522915223657749218069262059095711599560285235289045829413845386762199260645139956187916358849947799650822106796845211608537960336664048099231447134209569805770351829607542042101314749970024551737088572521730218669106429611810478688857956128960584499961070387966813855193141478650891759800244004849914970625262990953560128464734193866482599380813583216685782528570922007222527930417125975319143177283044677504232993779951309272689992735750370480236818759180532049173564269561504672415388008341180568140814474544147552388903210468343703600915863289799078822867599132599654845880699400698142955433732825687305398256083486525410596139197907302073287579497225602008894981280198194351351466873934215350037216254773270463849597729259113219585087304373378136630530244917375997043836310675632131096783743577546031104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3486176345726802919453768215362609589834600450335322376547883869663749085244488818714340450370441146807952928256948040637786972184158227080721648482129077814001071033588973892263372455222608516272163078681706597330997374717580114013504862323713066101645681924705161391959123296492725247425136999927382314200823341133879469802527238610444507959173613398392028545647462677193905002242587030380844754700400675996528835834591198050252678468538108475705152039479205474672393106588203796174932373794831103755454535759515696965339919971215828840271750599887735669250747165390806677104648944430745871427370042459432432616731205562488218808389890202877011107560696340280836472579976028666543443613644926579765660018908088730480874289611421151742957060914087047643385781250761670618830407476298699572027730378596804477556774925213205028288464374144947470290976382977288335896818214301853625401871420443748496898572038678257991979329120022327803616262133801958406490651456349529420431898135591038543793597583510486299104826088653413100461797089201200223984669234407508334454713391213323990489480388981172594029410161121468623943637253384520499465118948389271693542574249590191743423344132545134076656042418323027231337561474234597407366484958917367998770640783936359092072278088649935211653751781021126196768587243473908059902085557527064093319435630514652815995230212657652582759480717222663914533081483294603837088260768601942235229074129140875450758896923245888904605823275924211131406136138346394192537775424172882904191115273816590849332004302380839438496860375906201247986632220613936406193860041346181373893141990973311450984103457437014660136855895194112969100890417656603250760200300613083707060354128229324501441738107681236115530395846576603966984434760365745993140477164919568516992387082734251190585740095654432025022342741463350999638757961626938601811308233509317230176212718203221010205286286936951747408250201718460602676876386063132819905040400959551967255619213098234441955760302602444149400875230080934642600821725035788741488839842005319179353248611573695506557583711814115170460273473475602487210322960818851146623789810063331301659451598409795704782523923931087059860217122836295353410595660924068490455391188947109732047720994012602177296999981284250397174712428908693052312858494265711710979404312313483215464774289468691394656294640601276506828499547630779098517287504928243946271361175567241158195075957321145058603901251524726990414816525721378750807321811741135401855498279730059749684286954140613241092945891325712954611790769523434050169004585624183580836282527019699557739744454876747777638032579745670703695497977227086598921183227251378509516011428191539364993209971411119374227395753225777812443500760972332026377080128582301112224687606767828911882417078774512632739072547528113708594281153078551347944327401222938887441132509447143607152434262799483699439212527653751942671158570979048652837623492781904733595681263557010993110371281919562331233295085001660167941492864267962449010657366536309961046787341291636104336236768157297493418269354684380320646584713509468428863753294365803641588655456463903691881582790299488031153933728818301086746620717285921684282399521485885828890011747340965391311759923635316538375129780616638792221387032931769854024210733088348625872579728930707355107077044482448824287840956940953250564128371851453072706357864801889045977237014323328566424139449339149929786553993053052346447048353508150042300942272096856510256450200841605214494784948010130307414550400194870935738286572410636612702461224300881111705474607567194883598102461915175129287397051082462160618107033884302764057810060674187644125448588474039142155359488639139940331359287232315502793134880087487289076329627114717393667815317533783834283531132704582730280908225610239297371610868210964336168619973375274110486722945664240567867574022488428066213196623965999522878956039771898603149021545049782990107888436044211026152826920920389900376082487027050639920393582533607996914474622067345190686809071745332229606870176417187096301572962683325399652363451012366613342683870719816317011072073605944254945130520771148803386958759954695037566366101760332299185376240228357680820189577903736084464411456813898964252179496660928968295973289349557528829935387210557403554788536916550398058814000757592010919173866321956405305461964800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 534014359849433692283273911589530482791416327211275618275420432565530550679330006444062749702164723429034167277847282461122038593683725237905916741962003100980074641146957570049694671682251020164927124933896565504220689294811463909948839294602544827127932126298195139049566217418137869130890392858672671069411608441078223609014658197719354976647830907622372696782807913251815452051853085030467806655230906642898819084772638137521588754508153292574237057635811821926492914546443778305041761833556628158018590156295363974108457405715927260009561860238806242430252559437937753294949395899771114069831384204247935530040985220407220095660688482217020712159252226191282039826958843740863883825169540037521199108110624476513221951181741418284446435558494435799164432759008246245546138907990938099521082649725525220794510898301151173525664211573728665787369809871511125284715844272831258191960361590737800822148596269902057518353832706052944001568910597626942280801338542656465086140634749610471565613682778398804912577224031378481204006075371515579273849124513449265648806178176504696824659533420682729676150872000467546641505284281440380176733901509558515584104662223343393665674940034266621504279695855006033295017565813743885058518843452975162034668633842314207145217295077443226570198475230029993179810595254719181883524270989319031586975171783303924087914002614966767247629680541330041349043053216943597442852919101817055591439709031295523025917725671412183761424756704426383860859133164418731024305036028000907323472201978012983974411270150583567027058354982029056917952186191855637405429471306827624954335351342008891225403342606089088166674015805163828250131301099732653257470641715659013978887360219017734761073238716306432236946080619795419216198460671563262354305435842762220971007639864725352195647037691927553394659792723872436264782795243384562394832191732126985713049665616753969942800302355537499652349198196443006089299759752411025058047120072936167984787325453809314718308913073174830775297302219928841873718095677324138302200398433441312991411729745016311827328395678866384093655507287774170098408851547843716014079788340300870453903768679539240036231843754909049187099056156753577581595449259040928368144727319645584095056232027971904619781532055090633300530090444395043870355962160061738865991731761060732662774108697114328221742526658617533981404515254072183554884147391663066149036741930700434884346751667688910050751381055175774502709352762552581245318456673824239598253847360858210652021676820290368305440148671553522573916264563796134838119648969171838564174373893826317514747799356616735444519207393924421730187934182168317377842067889095137400345914794313293508899926603826646436206268631565716385359078680110374406972356969741654428723703958233733088284969767950216014918392462048628151041775433800868218042127288032209589389535887836546288240290274696374346707790241384875064438638767882874891427515398243168652289388917160688333747278980267354553917209157770166872740029694892510677689881362718216764959597503349119136537832890347934136017722261269370109136989967352599625749326650351684758058439902960632588032908723958609371167330489456047399320621495641911687377980305480394007281405227726807347263934966076929930778535906169804998678815126614496548696047837494189234199084371814273128789698775925295211338310994386868069090010792756734846348245530501743776170546124143102259779307988348954578660482445373562622534211208179367664797957571567341629326708247430498060821065696009451489094128760195861595111306480287350377480981543182719700403326782667289227997238624754152161802094077168187505144660352766100106179129876560103507574119045761094306669595228792922087070402784745268303426294730104385784043826099398601286575672435769683399371167286158887884528902840449209455473775906986984667607211758905532048337382235264665376740724940191454076041488263333650684823589342233270083875504357306541652898716168771173486950201033953457923274110446855790753233980026042968621390892671346521779160038195350638737443259368195476767525793242073333033011924936884925042130383564388835569773358051719475698574602960535129702730918326713442628478546899031154761354088326759893757529354635960384847334822679401063867339191297214980382319999958185214640024989921810636550405855893017125405409141059671218894170530255379545941082112000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 274923171793676804696261529977603288620021487442934098014340055042727681713731876396600400974091938520467111105657732301036032666656405334022528503314324397986845801976312907226664080976274429716169193809660962001691616768337451023049072102456592510935705587247323928731063321210292805119400776658301920579283590193001608041204780955586053129592737471031797922006054305024259613827429319055574896163613558976025428971034357872996628013334238131330297246262765871346432192373990489933388201672986343882305772770178661996995159137151717920224951545156017093771113662613094023312267337856982767484782620627034794564583572436541280256212536373140764161733639880561269336694953514961154558229159954533912050096073792360722784781477949466232494195141923800073250968485566077041611247276199291472236931784475732740903401470935443752654342366924441264779201861321743562492459193574600052166216226532689030938718287441036874358093112250851907643474117209656712403454025086122879198942694330364316323903771039654424593319786539762329020872588628674226279906971698888910702531781940107222676056941970183361289993437928997125064128367524349861715633348972333765499438682068801147549379876294148068645981075246669919996631947650680672412732628287886455952327022442078223021568588298177979247176643894849392814235579294747669484994035078211244866840176058642080679044804239930914613107128072260455868585803820042878095533852634276619196336506325324170914168292488887462772152115146786548200275830677873019996920863168576687119047224480790107576525386901569793052541463020876789216957542099717062386909326567785400312108685904222841550972990978306586954335026355494122846753448230216911558277137158068928767486286315865296970931773346716338066385160888018395599842778462386076695214457265566423094063718167826822601496109181300395172909584177329071236255777867251906716820719893176739652981406092071005205074143139112574885942772380347957375496206676570117555330978743010300032642642033628275084251112656757602610770153101741600686398000574660702515489720508764054394818992811425580505469378490324137636252535344301379497595592939687235132938248015038890208540740635686670927440119091576648442821808432453358163808817059744859001565807285350888533100125854283831781677176599423457406273869081417699148399704846153649525403033507341595420348837725931877696300432791312368449077777355944821797237667088087353122733248084785058666001160991857116125387512787768659741472718353626491987056749023410123104100383311798760641202174394741711473195979881371797740075593184148250530928465800054901357491052386929045216814923986837143965051195500333718149717488873276737068243165351544895310898345428019574220991116509875234339121118211171399538459919269788270623634679532495620200484967131555539862181879715936725337766099099547565449535046324506628445380577859208307753821531406404705063304093424932708973441566048564628380880458364153855310547261373060574496401002869774336018143737952979063486257081523992426492797898815355475229709684071453820702737206647122664140649516630369067675748756278643145017820705866332069926836307284904012987275917957101192096715537486760271029487333802086588728525894276108819426876140827610361790051706017845344954681793739718498479317528161021710132352767167549379478789140259670564005167213599376711456991910598954147268431587295531543643744558342131691679700676021941121005203570867307249903564110267270245772279611733191121925022326662357144864847325021685325432730782833876023881245696493340143189392485579175098711661981588871026108494562249382074539712575312304769172418917949231804581601263135241313321455994777558693125749271988433636632082271461325465394709329128280329531806498264732235331799185286009766918148579544448922957790431129644794069935014249216451472239758983071004332226940826025144681369230242901099414359358349214665915243881696349671599531639811577525619993352433673965715601044683134486879502341718086371489533279189232173915742988488974945191831072578469503521695329299651574887482949029701683935529031661357160242479625989488573944281565804564121529406533222617470291356313755912570788579330182672124492292168612413545352318421106147320071605000638344395312943504820677677365918559443631688077813439212124345471949703151483692061898682491140554616818507688526423221880371607102674790825938826077573207818240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -14420567691266155805603768910910959813244938539778200986579729141473248050481976573921616082745813302662375073716065713304680390659744379163742699798872706664007620772446691767551120353198432806425279736439292368407775168195864061916161868594910865233392674162908807692918096895650911972699541103418509911552359459380676593742681975814340613275929281255727629016958334409779887788937629254806759513062548051692018606003048785794508788904362658187592827025188532950622743514042569060678755822600979329310664232023327458651845690102423644294140508959667753157542126162467209176547099262777931706603132168124101999930267903005783995628701167554448348825927090647105591443062813094627014047054099025058278172687676963622646222619983416437783426608644104280952049191221895687703926111004609650376727240982557695922830179840829578459940880445263217412041252014822653753628579523240581377342559626012521522889584312571055481201572062375063517804027590254338842903491228971710129484932824572269346469350013495315821818633395751839033486347495840381240523260028607528738110975818570673978247884292013800495491243882269804453703155073573931272023361078278238374757685618512032262213808510989843505095106250501107862000490964051541500675700973767033990028543948485019317607053782192147313969958499137935704475006951538311183679396533276004771472227242573119076606207183092496557372816780552821236191936660080302258266054200506744356408752165528844055411278423111637473232646222774772146774969827548329432873492372900804422214076220821032832787706082282187313312104399509078974534331508013425209831096191945254113926372597200577865857725654089898192322571202516364027812539622119164197037463833991309575047876465880674757951222211620743101587487236088654387601602839931490666872545620183225083664641177538875359552450448807964397297458592883445358440053509767916632675391791183118321529899403607439932902731853851570699150814280692507542199187996515200678813004927857459451070051738725270048874841090202019511311126951056848106494253317911229994438063636628351513138706592344276401165093625623525591806720250045160147953051366667077933947680358655216424277150047588476226255009383928420803022593903507709070038185192234699683735004352898857338161063097802679149755055524826142120067180679162576058710190655543159768462348283978153005018500375899780701562298141304084525144003452683581804859532668249749291189908384342412711932099771363656496674813352137434643317823035687786822418598603285771050757920766608451459546441480619975089277034634280247618322898571425743929672269885060971974906937108187848006287987193968783703179168415844886535485852354402483592113718027878005456949108287089934374767180899077803291879594098749931444797002361476770160917860355153928386099660950468169331791635508343038935394421564097547378498720367036363776113482646400589818103555439426684976741974101828348497790401475427496364086945162654189328987697672281698818626120194217221450397010114556742588882208995379735288667235885438406254089221490171482298394912065779895965402733581979253265137051076524628965721010053772865931427948136207269412669453395109488819747939309738436084185485036541436312998504983295833771564934317620364239044780863367254817971988502825041751263656963011491129964014127976869697744207615332245505156576652599615118808665493682997807919292481962786650624662819160022233093781078936972683868285428202543234015953232739188729120682176577885715646380099375316417822454846202890792579467711944769468015252359195478062181722817762262380352500519454101219843504076736279385660881507481043477284322273174966433131073112931811438748470004757759170385429236822744878100433797019089654794974338788930314694620155284007253376186301469091984215472712583292556036506228500438713942576139485943836753822488871885862054061020418362996584814810269607708294695086722186390749934438105929061504432631723142180921964918846599061260929954652713523421038592274001909322385191296711455960082936737435412245753415056053596675679533302266664260047815038931673319484053069373459201603338634676856552606219783550177281049833347541463505004678053267300314108487173587868326098813601924522652194450359478392083592270921920192762852538868141220969343167468608216965132856276137894383324513804571996939018038772380070355962827527730872395000788900046910457048860762166253322240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -818770109904601454178965018493403039563391007668263354829606162066593561301633258975698455660511352173729761002620009882788150801322435606453240155145154243079203532128610427959880199727736439211563212700482043011430607501264839381889082298974062062951431291297898057284154114581719528598071300847999880046074714365339981144701356621633791869228192159764943798675052369529298809066780216895724810631128518417340783210832893461452677558414379399682126945045598177889175015670846902683646258987750676897175673907041822983385369699195309680485682997006717391007717358504576484101165861225763583168936697237531471212200510067174433458463922446946402007881876868973188359716326527696308683190792816949799034012106284892676048035622556182144205858841946581334590873282137374012379323193783922354747978452613965400328377170373367022835713925875847159626495642364621693441282572069915065676180014975947447320618714073431253841545724690062554721073703991401055024036583914361054267556638202601269759933614622789076691296218770621808119814045431919689364271900851542358319449593206250851186411442299143451013363364216226038656893945947187034173142200416802016294060231932276379270692944897497752568659760928686755921280962256775862658484890409866189410819998979443684152310616937372152526271194219449990675551690900792298178411838142567212575871813459706321174497794885120292225828940607238548082687689284694749207458658468209520815164220499347826190905144435196653771663655943266527168794408021488849698089791489638030738404492055093397354788722137161526608329025958047428512965351291215682630885843485605222739629722941099824278186747664406412770076629290138923526405081639396318815262803067592706088937811961767252887454936506174333364322005478715332760620313581203774315312081855126608501825928500391195604319794054671587553526987320497428282736247517030059458883146071886784753547109654240457586391793598216243297936299941873542116790756616990617984730554551892694012492998258536400691463265908260267788321166598641515985047638894875480561004801199732697273568331180175193821460233109352252238144126028330786918560170525109699550134250864457960169410839151376853384334813800525551609814933025306621439948508592738609759113651796498108335080742369096930591223824804614081025718268413674201983421835878853047280122443722051956119057143659253727546449996058488697742196471418040313222315144656409753253705650311824852611248508985975579447519480891240302687237534746990116232051545621362827052475350507788289266318956985016695374859775839460858911204132346370973653077180287290813826915673315006533084015032110712407666979417457682020190792477962187266503527645007730228395956249499414233559956465825648069274340141578156156306008309189805864389612945633778628243457190039654602667435328473032440983852164103582340903967948005480089864441508088619035734257037963431807810153169503797354144723993817335414114754938932665602687074834876610060159229115404165700590338791310135858004609406307162260826998053051254894893550262672544971736818621788914290931403448547292753947048514329527441012183719616830986999970690192297155834668847078881776493306252176091890773865956515482044737014781479753979058719042785077830634988415285346302577043739648968298616844965476321558383785638737104010121881528988779621329784604780394791629852716456231772357289529618951676479515355533542292949719749677591643548924279513521625138070415609746000345672146563967089546934795312971168001820404892484737240038908804564868329339547932095519835189769558482773669468662886502033360823792869649419304653164449132494517312060391762585992903713236315855010011220339717160029743032719803576671027116029940980996546200214769300107416582763127391841048636970003066010580767385745965973866703558277011437219720444003869139484373585386319985668940316840949642625690534068005676108636252400603217409336165591074609294836800995698044295307926489150155476712997118131677940309293185145667969433846723219554421895033053747879608066007142680736320857625127502241306097536936925726110802512690101056646723599234172615911077810417786923809555241177172505027303890829508892282612432106273853384226590298438525102132598163719947745976167040484041698400594090545713564582491366848667165366761753411005394243797658012232782991710203367555738661990270327133145521033729802287896287831675455406080000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -114430528775377029876945534045490427667615249841560497901221973443085359143714108161921090899986347923231762612419669518669982608966370804269481312244699350911944592282479722332618420794349925359716657945114348615047398952951152816095861184356077890406137373217924362333480490845962055094114972560824063923849847406264282427649708099346933321118650032674409742622413421222190386298449780396501414877091132022982908968337727537468765544488202578596113988255267014712087933242838683615170784920621435080347701740436853284592518205691642509114111538934431850390815357233707475899979009258001805342406887490448278719962472127979588910550259104493306310530026528806425835565180526785307699322267891786957202298861237074507464341307423492542243916815292839284791892408665353312344034612322782115189261750129950710737457285188873293116952371877646136597729915117183999351145569923466881421934637487910382894489219865020509162784968388373453522294879334309855651758746029238080379960268062740682905098152953703431550183128981365389731584369844022168067091559432589703696326070885448178752640789663343681992871495491134231288883862016645583959678395136259774433967072161156818069834300600985232928821735317148220937210281009425840691276507596734762551578550247559724193814929324530884945090270933924871763370877344739366733279722882654844829817903696220900086006419017650446422432166014632882644970280044218905082657484084308540626844390847147330352020034123743614346168753215057068497804187100469977779064596593320856196565781551308933946967112260512629822413234027188966598340578013348609255559988773480672666639720741561421957004596363042624110193698145050747865157096252483441025973250011056581211511709539950241011531536493434938070204689401647587219699604474051928961003705094737794677387349296476830054605655308107761535196039947088454555782453221732566779193327096581195448282051653603658674204869416154192320945025449154680597963417403668555010960777181533338298762192315222157278300454182319314742081066320035455011327293247057832160099609551246387558379461005273951109586735685366008608365605218330039649250524747163848008261268490055858542724301286245425363146198689621611677602957233594524963689330373069709118039145773546375563066975163930684554272390427967372869491964580468270593785437442194262220997797300378893298770405898261845909601026408773361063476443371296996611392692193302905929164808847582689962637631461044266014790488549981671723847222999450030139337321884131150857956754358438620760297930494827560942195531724837285863296930775098782681413736756230949552896530749507073067020766617021580762514051968492649501146155963859430330192284249853612484919756545805944913702956790176955887155108891973710118386014592498603926631249686050933677536659680085551724140337119605039978571306482298978394346863532265034711446030549601864227464108314583022306995545615897863637135706743464063249346630839900402413994716754578309252097406421088426010486329284611391722717217377590227724854359436156627364346994349935528304068428819383876950063273638210771167366644385810381138624166157936472225007167622030750535901801883857652895594070643283527325347817275162332324079825957228872626604756799281196934604543257316515117019989335849857543949315326805270340930754387668126084623778728655374880317823728043397290452276154533779714694854525021049790440034680936958541265169716378191447104541095385641612461090553562405413514234101786102602779507086021146127069681857680585297032883751522886517362666104672309085221704574262771666077450720459391164290119390694940291025171679799765145340604366343044994705464330475822232750058688936284711521300292078288349232287960444203795037290929789336908255577289609027984814191191994092690916852709094382320403190944441007101014310014425957063850496181341803965611529420170330977150352184375837607608153397000636815078902222781623844527981826056061715632942928069364292765058299005586676592049211058412796475946331080520823266538164002189372949800815140068759006559149603231851707028378577726816529889014658784560468805743228504867997069827354267506611809442689458161652700622778216952024428801065431518695421527338764519554780332006753960230792880070964817974428200282760057710884117271258842869577275646147519938302459877393090755410479831975975079072909328991023986759594910080745384262723486825316352000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6437797826243123290084580139692635559745352639953270471272966038498045829703855544110459854072661173494336094680703817513494938041916119494217476517930377334829359588080642020502355184175759648940393535327851673252654391001388491981947726378693317962987690288698174524972676081892048668798061794307709227956509930399299410315426810391426673699989871167893908180207290125979000645391986180480549200157069077080813541043819689336987377826432831563633024842194018176024699125778949283828977624065143309881702232451063847313126150087724976372040069565933238952673143709669401164774311121322342740851578120150812503123025227617458183903874720506132868916614762596785481343692600020820304941704269907647655920639773072097827810845635248369706542943836685772236678571436998408195608834229640239967114680739917493113297030175957776368547969057252234330877487685807100048687212340689702017590151866325722606615361347865730473389747906522363200762735850018240119170756876708774452785503139412201548263489291213193398156815961833367622493909498544841268748251912589580263185268229461925010861172588393268468412566634930766433529023278213986041291495925557234185682055048593159932117438015089958189885135893183524148580763484574375304533555396907142951145596836987233490976859505386070932826788554548449667875781111112185759537792007444416320862255522431459521943790782060241305069871201385531842382577103759516181442871494527128490412425638211583611313879462926388554907272960020681088043406367148904200924019102778664933666500218474634821906536847298545483092732226225033670470099527757716147052524664467869451440936933398806847470471913801714324420848713777123964896171723441044925206001826223894844420329576482754892026415018613654464937879037144014272394948341677568194787521899803639824757019877331249536060416090922743498917263523113986184535469190129948538125966276619218880511369092012187979692093510794436998656415956146260289335357920761466290528004241143320119304078180043806677203307430681284191385096502871652653924414995128861745485283157433989088446851712512290170366356646783557073399745182890507838223099009852104542027162804224818068644692042548020851255544364431631348146110809894121952949208676777902641570585398845117549156412598866960372366379362255108753400426879861830430062540356042433116055084669079939298392286550789712576304057351005694698784122539124180018698885768564286114159050500300992308798226333133890867875276466347166165436342240172967067251564623993362098390574943898191263736641687468174799749591786046959908035804640719150442981136300217362226971848644058780704342803930494582817499432817355752536773847813398388027205687265753846282625467042876388425235409909943058442695548923791788955194773761415061267721097593512964552359455471296178014668502548335710478278707510158620149384749332006755150660618248977662220949303592083811349594552801580651040593599725440016338043175881379298313174022746815545212667620641584967931953724719659126725920223998243242638949502629195606795939194788402635783653767462749378362057646232632844845908527963629976451601950524153057378062704564034071501741956263233974472699782116654098570202332793966677845408431861844785651970082637004931176925696345878689478395775176974263400313881484325680324948718640873888657777491255700990725232432610151515394880435904960633697066724608047521009371666978100140878446700601270374099668703559635359511202213460660299646600772678073267809724314837765438413760319810084081825806510168445131824705734806967123394894541811248937079818863945218638057802149320484340309197798720825211459359844905290682445111625850531238830061231087178016961362060283264160179871815440927583985887872818489730772201224677262590054404993381450320110224221479125129440065707414470560834148197254240583874690247030752886838159493724701354848157489873876852291146220215143820746245395403765371153805286132915081581506395460592582145710800113840036489450416476251535464039721354893786976402734540146182114063640138800637929200957529700819023094623521479691647302868960607927366861828079395061049476635943499379926228879517819637786253828952435036622059235050214099006582856046869994999068935711934561647940656731966151838143522654382701187692389002864231737335076980817029208912243719796820225848421867961696031926856546648706972444226527710281620183857855246746255360000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2828627581199281781610450384490633820643921382458801720294661484097697953585390781910451165251032932525729136377097333200113935704669252788127843617094195399241150863720918513090801705747564276552227716152845405996883005909649242608525538578338930607849323589842817394460203252599512032964641484809571147265559624862380054780135012769851367915056186192659271909846294364326436649475408670431601431525081564414295171905231966780268074090866155591248257772765576292979003731295301374350269053950100741126413535148400639030250315617151804681485249132528107608109895769770122192842006724012985574364858633383333838508763956703717517074496116917742186769042793224746144155980678899883518575615684887617388581193446726083589171518766166073129187016152261425127343695808544713137651747019967473879973237153152646770523411688903459600884147790307356447774244522659207643934065861811791460848365439935247086432758816961591645235341578230755260204800743781186910736351462767024981897491937496380292844883720536182281995143943383957506581708689016156762467349423099788055888504789967952703165955070300294108089756176399968887829678652284241099503577530228052454107720707037154788261380312762480976235377764965035815337986064324533531035549574944334737118041496532502657426634243155600170322904034671191170530597561161530247005618647732300609787816206508706876109274599041308829052204338307238547324239717517456310628110397006244864315532639716219715770263339551999165072453437982482864068624528124277328425277690992236148394657252187989899798916018365270808183937671821719671629163279212068934977836478177468534210817852785750483140124335400140596320882964359126773248862241584635621732276853452666923226241501042206987362109681659447005168997315307409272681912610808729872923858518071396473960856668599811534606880793268159626611278710660523445903227787302271687306532320525663414941276913665841655045611482623121164558067735679752275575077200051244354607203331549731344286872613121519754121541056703058674933983045227370858328628584041799079273035456760869026267605850479681643450305228016519248076855344377017540295914002763572175193287557548831561581996488888916883331668640174982425577252469115752284053979234630422247240024020255281928333696775662067513078234560301241774255896692871306811609375097866400924635134211802557829120195788189153411406468370258896415392023310401857649951495067308819907477256858992474656488254920433024460356695981319597336060018280003406261639254553688136355331617901611728993750302516049045828749291658816668619081794173137931486805678240583274224878912390300301829384291010672064801715363290215831282078389947186317427724838059558286896863455308893726830468890756515603364958416882857895865497543089199069205042092537879727955426646174875650842299145606802982274357405480059039797295195799663421958803213013792524093227159963087755214099313806732523067436682634822179440142580067751246715124788964579881769346997280335759371773363634414107170494383338395831538852051984864384146126428452418810930526979693082204478987996520940077164865103887496448921188973640074111378385728555081407220672513091779524774436485110837196092503930440390677034749025944383800889131840905336839615126038564407942072631643614635006047116469510673795551264609748331804123588760196568930277695600807849183118102215802736319451114447879385683770232931609187757789044449385304501686892808209646897772081953703044281508767876531056793584565845489081715343285662089679509228814711013287606438771178607731318483810381713329420888506833351305615561932729112801132012046910318705313427724166015757650055208846040805756918044811518633141362762296146089106588871661140315957421350128059557507836961328496475378739609680687850844288755006585352124352367117302706243616076731322532937964975628111462813542801659292742479179966060246012304670427646750582817055956533811023343505397608775194793329857627039362824610815615230410674804207722926187508262896476037430417743099160873074631637146869621762025038395141389039460252858534443720351828576809152477406253688152098065178538411315954968898407190525226227686553048949680182566008725873657567877956031186539177498655093078010053402348395983922969251704412481226961208770984863643941207598379317166061840238576932901337095894350136028183469626057593840922870367815630956350758482221018294397886791680000000000000000000000000000000000000000000000000000000000000000*i1^62 + 278073697703926815265465154781730912396975895316163387625845041977131679416224448964610103729298723809845937640639880911617626685374042312643214867100979679307777692686062912108533735679180323944061023864326578882506421658228902727295639581831586723432131798793001757044219689547989290934478766161378666036058688631858367328938714452023351437848008527596257876344005422441431172931764666491103941391527691806728351797414954593800957183816219648759916439272906762708756729692286864024405641612703600496214292338955065123694954703672323001578284362096682354211095974095036597259116412503991805788664558962660562247912204299290964643119972243038605794258034286876130069429606394663058556294446713145001277339278546841877255930825795815627687129474484666424505317036161668410615615996111997996469943774860772121739194147130958503062047016954247817482212734886245710542976255530400304140846343356435586317178518864882632331216573376216825148836573904761125650558940916146174864500729726905587925696278124517519874034893491190093601987803955162306930549026182091265027429355973000190463480799789383321862114073291544544073657517817980385722118317169634158166183325400096150453531166100936735344452837627114315902285103840030049449389718157450972920245000606750215199568061614898800912312845577527884469297397732940089668130200037616297102303768981930394445370593692925876342448808480272765948417496097549205998219484765893794307131470408815837256456599970891152512171335203609443920801647833394529252106049869865312771929686316412528121272434530022022782051020894818050316006215315033650939427274936405024070659967630057109916369817226736556059353350301386117055209846135615218049154655340658672358287024218660282967107886763561827735434234531414171425215282683033903479334967027992675234357807344133471085118776600368439085566715415298626634851557773187541594900454538710649601439258588911345768768625557105111448209427624041010146985845263951222047173549922174287062721448268601362688783132878655693748539213645245215658148729248610151527991097930725464791432181767987171129517565274701115267838118339338346399132934713561145327021932876970847138598230593642359434553285573888713617850275105016208359778617535785616900075723866493955945907261912587095478692329306101403299282994524676032250771202839604659242671147175329283635811924605743108462627639853667796490222062068315063644978992164174615814013856821240032484847548105021641789653375151841657450939345986941154337478849145205936902346798582819790893154204853792070526189472694838137690899981253235697698763074642702635207694266273447069420334489451967238172180443079341015595973667255508395119551439400204791164621835526443541142399224620400275010014311526441426653594812763606070132213104199644152754030759353882822896693964120869772221068734573483396124665532403026574090981961114454354653764572278625339050511323433103465131067820799535889892740181953663624184395969374376846393842586894980378684961468557613310506644808208918251338903985259547037941023572261456146327597043659610611868639785292753041952143089217311219960058753622104607830185762689696362965988737812592261229383456151926263572316627640865148368536552909378884447509817049577241682487570010486049141101073147504377297553402218643883260236543257276974891387554978621125582210745369650983051630969735405131418895287007248083981705090221639424928539808181134298406258983639192486969483146711853238987773332036311844348988969756193065952426077045491424496208832775497783266725278191816501621136574678015091481248650017645429933952470410362577933368112097269718741580647043677425800111461877168935052463877354083811236386327158620252067149877400418735040748890147073200814756075332702846109541301797689504529988495539747994094211079040849624436638714806826339088319059385311954217164268051295501179227917385691719619507289847874049012979306125804171894613824533996274332427383067811232671755906622760118848419012368857786451079970492346844505107128937959418186160404156487632126363195144909359012041797395218183821617455226641068695738454569855555971400488914202447535942932263826447668290317213678976767946501067997436317548667310026489611823856210447174011698886967371579795479346172066218786086177266265625663080449420226055187531569506937625959110923731465116037942479370260757274832404439466755103459332364886343680000000000000000000000000000000000000000000000000000000000000*i1^63 + -27760455024654814549558789122394925986438777980331444307919538473427620861975823444129113179136207390169944649338357864417832469383570355787091350153976219327302132710848641740299713236085287691623130158926801992130192841455029716944915550675774799048676631453539179269807981828811130455364579276829227507638239020853856469734740358417231196763853409443720120072976067051272705698814866953800025741066302327695591977427550120078518278444562103129250161587858583308057401306317263050416047342465873955207828069939404836795263091249619604466492667696991204815422460814025990123457684727494325673115553224249452754035703297214025109519771704466483323551253072009271822934296243021462482531330867132933698174337561834177832796539046701394131077006440070291894507105215282351950144344030913555052181360958439465335080043786951966523301370708074959744187103153613849786380481077276000913488256626539443555849342508392921584217329538321275937829052946358461470964996244242241424399826038088230737547452345461076580288626740604758246826577882514807081109787039821438202753171126866779274667348417142660917877805887783143350779611093604118108241438452010543840859226665308005729682907841452801717732478000344685598364935954367266837726165971894018604895018306026341515144821133546704211463080238303461530291385663043345154158213124098709527029976650140899464137595726110090535238808529143053870680278596519307655328426816295688152852931232991688830129692803298779943734224517156622319084104490061613700278034488083179071001312127303671233012404650524508766689361546952409644196313357349498191519283967801019160959864827107049410403675729519969102705736924029656529985921639525065802614506296801503278103738345415533284588522304998764583056772523546145424745553894556543450270483231955837370586186307384360767084099198757436558326172125065359098547036871488767072895558063179610672057898087559939936826856430175041931972614478807387922599745170985038729322302861327177575180477648628170432777179707084428312663877862475614698153577139366477990091902468705425479096110133381450198901070238006094310404597867652830136544642019741312697056538962828338840193977980122376533972023033691871996729137942591977500812172404350334941589554883402847579054919536508326901722747461752818404304439475810056228139965539963734391286895491664704665447113642267090653166171663346861716153037820418362784396645850167356310483324101685083212704223342574327430510931249638911558981868878932598795676413653593975086406705187240301015986673528787849726290015768398811645710313918893822566166180325595877162327777953886533886024074347176444492269063989576923374209335897685212952105178056614094527484674449240099049640649182553251868758514902457351603300565442284808128168019071520573120574023685683641185522459115721621185978794670601795675189470069911163111797584965492095443405192799097627933658518907399102984388693298026758958205583598332481461012723417377247812768498263236685900650661354440174493423447065629885313126786981101744548650755802300374779814488820435804332927989708280663007677383840966009511894881185254037621606950159074404840375994283156255946536542889204846932839678021667755088574492771255409811167189922764010327421867222962652857963129819441985346269767175899392886918497008183535061673236248480761872206850921334067175593165450778618810185988307577150331218881817338945242464180819917552643057128602454239285019894800712485941851129667538345597953247393204865935062248980599549363176510182517201307486331636828316346334036865790007512572056589633383940075003120746765768753033206777462394977488843882851778652939350421176937659412186768433987167959490665756946701043243868541123185750234197725805055556272254409371584337458416771734931049529329672934873976924178465140284058890318965902276161417543708867398243934935066086317193493900247720227968239895459414358038038412876803936717324939480587328128075254107652435231442784657159233096716951624167856442930689260113345366910770237683706489873952836639211689931043527805923063818958718988578652248668736732842972832477136171967670852462739146689238134170340739596619974618124770510726739313266870550198023921253454035667349031356576088675693910708225574231523328932526614452084789667170704972921134006816289013748037995678020761292991723184214714390685089778183746021822794168999777673244835840000000000000000000000000000000000000000000000000000000000*i1^64 + 4027610802951956777913751351083852295895250934757557823674080562693744824127299899234477287787131940014917885206045322787454913035154154100172791658390039142925401286524976344614025410345620251335578569489658423359225703062270538524585640130258750561978237812617099644919075875859853563107750211157188997987941493713538700407282798714943070629344707630093537116710853150947599385651277226838301960348263921215890590646899397135595787360172747248658522587941598472103136835280967412798427571742339809089642743253420245096615577134327898438965533885510630983854865920900530117810261911136984683579271067058837133004616623391437399865284412392016375212922260408195695349443979327737259713889343399616476049242663873236320317290161547559134740289932618072890152935744960705904366052070429883648390511146379709459064519573715069506976073889121734520632508097508434528041926715609661404698899292763906921513169640366291411463876771972915292690843414716128136838171223902090265291410170175604980428751070713467219974350648671379807930446357869709914533904147034787165114690081693059023451553801003900335324940482436581179739107491780375407071144082407457989539745391123296732982531594093275149528619947620619713651309080959846633437545113902941398950292907396503256807517798517969333920697074430523964721126198404294909747735470543894722117253000957806142968389199472472095575543798435896770175249969228562278775701553741376255300859361066330083498569762112874036337363401159784359763996764657853543589872524213745344868127558677238775182021669797727004245850388880412224407830682075017295717411048560274385912689318289058251229513424513935761964225627583432584150283123498700357618638082238640461974188375662933694248820433539619012568138459415688147760486707450724071921660879316856196069707536493467033396861645569415399410936192970872495375286286286829182345803921816616212832841745428789483634014568829981861056596499648853351128685875935663845267502430188188391687185691653860718723907320022676618311827966374528986676670985058188605086876987417693832001037152436905421375806328302008907508477759354396158029914189948603745522367571071856833934822768111260001864944071167306682070409950384223616176279311351400448572369124235790328920941045131700541082799720029783218517538349883284530954370757407003666282546249086408696474192381215372465501737216329095314193518285344171726213129933594477809748455210013273484789475756067828414509731004174004236224962947526498075477163197143786931600732450446818585409247440781908146601041172080019794389433507561675383617949008507311440759061047333499726099011867211519002041698472141424833208796975034242983644409840495126370504565080554562782934260014059453151076603130639132082871955138207731977499165187825811712662985312641232704014770800857626161824991042499777343433754695673762128544079237751550564594535276431854512539078536487731451188574608370085990512143128714091104544436894401340168607963130219789948751559000278276354647501749988162333637940343495722419128302437574962131222349578615002219969396150692695055337197769438534408586946550270873845707721443390382960128663759961366885904605479211005822421689254840109580003546684204056454945958068816319001423568475927022336301986125669723611355217207969068969138642467888127935406444362922814089360495352834821347104138323557021028778414419973481931021589224369609570670554706174515933315881184385683855546583043298481273225643183038226286317697361565743252752022586518721299360332660890044857978412000937324954605739143847113437035763719595850643990770010280949798406292724772281927071999056620125423194049288424270809213852357152048987270773076659375667031559247519284611386133667404081710340516153373025733564114375414522294832920001783249700209934843133649977187472732909785590047523941232524155944334315715063879365570463222228865132537106105245780329973153637857865907510415194004150059037127573804065923952231775608488384413919965256294917751559078754590817633813774433273827279366847418550941448206531722239754885314325579009909894430509584452466471095344293908500121924813944123723785617252758009747614532212131431061317949071117751418857124007158772850114527269410887030099659483230917743865207904053995015150786112814798445821627595819884282460903232429326618076186378956801047450387379331159254459214914101809226941964553814016000000000000000000000000000000000000000000000000000000*i1^65 + -369941643336020541570006095647297169197918268511601180826381858163401594047110532222019758640734021230770824189729864623390442059434938084034321899780133589343969943517501138318517360134945471452412073559325433184924455272473986175952003942173780114971688987539859584599346971817349496200207931104511745308386016066658976808636528544782924933236783890567940279009653605936015390608211157730004304435776416025979389293203959856018361933903101335073721713663870607502147365652053232004964420627983867279083520212599447681551037996915591242848810632028788341477196832502502629181752507245470810083939824960829382747919743724063918400924648473451628779668051718687875980154096715136509244752100138338038936234249596954030914400896447296350617217521884056692664772316307162918784261584299063014601124676037429253049925691467891211227089828462265644996833029493926005283980052502536940638144070885088437216312507703652704806721254709593747032002552389999334369668193394788063061516992728389959678596575724744743826653058571030483847788914655503688119230002469225913338083896745169006960270230141085544257542774394116921802490375229570949620270906045125434944398384371615167642340423756760544377715568147009140382575160190965842572210763032973664388860397738577331141997529673416119908765266281580996016230756486931562427827841805551272886578395106677935446318464639059674830219248814524664977859437375330869818648137883115708111983014364225847028603471525947579874680715240006452926810287739932575075565076610712506272901916578796042995369043974626476535238705730127504500294964462412495603567994730247552287800580121332271903178230122174764479369316032521430211050872673046629067897565870297164739519357768230451684395489674417759214234911288836232470196481220692739985209838407311002549116379146575786635219726117717045404337656359122781261048618054420549368213453620150890377624554306057675153849830231399067614851247707968014689501820673312558813764787907801550647566486405847828797837305473266278491446057508494559039318625458646789447924483067236368101946782699318271305530332257933402486529796265540604832217820353630030229861439925216329443358654520795812126105828435777408678127142538051133979946757777941018918485442440477891872151996186544664773373915199193418819349093157720009951611476805652771376729880933802347398906660845409621024190902565296668261788590144285840977985964255142802830924595775406935218942052261429999390974942639018519843742875372496221737982450649801058704762249198506687350366715663614098687134590722631709595494515885409560906206662242146520404418292144778368229679813028542294065995142311794409277642338338804053921162889761010705002239181280975594975439977056444796151541820691267257372415228815734555582682812116740005522900744491028115101168258587064793736757103744544807868087170806522568229030661941547604063827557320818345063543614110828477400973480347201028052463886108648555356746999914939261260774664714783250015172971250658389067893823484579057145398289076785940473437896634566122079810128535945320742601307929259194927438884023720575774154480554758645982282024222405398295750248345156218000264949279598002865767657122731580836274835614778365562224894460883132321582473569197408340176087051912159812123018960047055868932344855802518025389727517135406591863886881283099041308458604807350318992833529541875363932748278183308022538765603474912263299055615944878981332192528146006358262553226521833349230745750927871632088951088697008163812123425155799186250095197623730196002189609058257468535992031231753052058398033057691323522060395234092136552890300928137056825324414352949669503087065276713889068459164531541249100130082808500552461237367620545322345868181337780918659078684032019721687582438019902583126077046210121757091027428073035091225051898689062932280602887868072832261348032958469233602147787591695070400305192251940206840937944823440600214273492687639711538891628140309857728692889482174622975895122868202271379583265587549066788207934554242181527320226979289790318886347179008180735700266830534584075994465458210920492404100261089887996955735153721751604424647494615975755354854348017161331624837062350651751052789353951609687967409050760096034953105653104656612746357016761425441244559454804896145196629278898191946654035539658681086826997805117431460675454473827668357340043673600000000000000000000000000000000000000000000000000000*i1^66 + 28173192331532071233419365823805648845758143322856012777500329585092388170720737298974219481756490576397317084284743986149259163788354353190000271299354428126227341081120545870179735060161807987752156129548954781935509594130284342459026828061123911292763232944208561729330889317338537337657593070519730260833069718470837088634254148350926636733183825694876594967489943182471669943763581236982941926637214206854353203317029810259788703040081772057874150769256159785691194844212250508117781733933457075368541665973401148290608639247463400765004560929024450000257451278939350590547296017681905794014037913518767071567577406727975520852414604559629169066162916471437558133750244805611493166227778643048951731178789189007630209337354418951458084319847784017077918331385494018718912908287304943965796493469908851671142048948664599883286990873578308326633416510808286481750518506642893397141576191434847361548504492817398375956147809022237843029818930200710630071570413740951070540221930730646188791961394349814531350083486435860367300984313326556869125753703724194372894764003594844063061915923131067749130557283223411089294736165690449374210187354334734942936297847914799120728679788129942183631085350172320891243278276062521643826422203985576371437478218811209914478875799249219800382135053936327743639031462059866739694750751803705297205676185252051505534967856721433182179073241661272038178580962309620250647935370435798507794022446350303090471760490802161052554359077613175990834909407360686145388477990006061567612620467272600928067394769916328799939431283325223454442217599318389712536229408662749117655425124955368280389961027850816715077987765485331341894764212989100857942489723405884797779110069726453145345824719290155350711042752382024734431172350495602540374156358248666751872388519627949006463349780336997548542213115982530685887372759739262931421687222576477846635707842302868736720621912907166175971065645395516995348800199526120251157318441907932258840312326875189882107826510319768940373058190247045559178528723559470242398978409773194833367091757660197176658440270582384384899718931728749867598730480344270209600654509031421445327592236546063520002808840250354325910167517980999712395905748843473465294870927472085171447897005872323136387480796815639372215842039894293031491092544367647780253495055718072449776620250195684535670552441268394271286938163586085108944977140104593809473020650314033011862352533588479793732583109624569527313124455032599336802123878158882315373600833548807239539438501402282347082763409822690162568991751534491733042957134942069753076486731905350514922474946317738427886020079513204327451998739878017958831658022307117860881481169379802629337403199831198986555235899709368356699930223237093411952822482459247297039469472394752859692868469850665201548743745701263321536937999230049941520286309476773301911963749528615214920195066349353058730526982854971801208865025186303216362215549975828352550334788721487809547084191177234339989839823807377778852185007832308237422039413832358378169791336742117477599150727300619950966166890058596277476611778093696809434248428748881815563701282170532176773326264791754802491771591393810382205263987090179411341733326973126955417381524188842361072491317070991979382589888649949637094129920561055804248543868122921160567080260981958092670428849364463925694277514035662794063403652464969652676377052685977875014583230627709501922184068594024394009601705078283991131005013883527436253715564178332960512031424925397480539200667563072636702965542308333951560013664806017334916782432193187005330394693711847275669542034776634382308517098038809860614976668943543387577004806025317126569118813459413418476808099135983901259828972103473175757778242714048772617316838889763239572702722144866649657808647428586216240029553010175613459039367782349848538728392644664005704333546342176875174174184881667082911127761703642082793156494232165244454442563978583693078484123802635363407541957531679933954017054421836500810308573190218377130907396857395140758942770022561652278787774439732950549105862523497925923092507464458419385561149617484798970276407807056832317629896594188912694249692810235387928164761049385359284424638607871909022362179870925240352075477985965730509942829629090202941768761752666905267555991118140151420946938999596154509726236975841764778389148794880000000000000000000000000000000000000000000000000*i1^67 + -1460007413952745004442146374403312439484201031277443415148948860986413131953785573311655664397073546528023054611646074418757400600470079746381436674171392155087070133100296909605701995617902262841319033571804785935529599879335060951425465576477965119009115818748178691058825052447413234008662834474641691384455039120902945141145813477454688635136518099129536629469214653606527765898853770500676606175346678092911067330774583704185112988684566516025994108055575194577123699305365317131656289759425092497786221125173575862556023378126327925653680967510508882224039034673469611500056821905834890802646784814446006096430471583788725494775224407948893404766205547142989137500331866410996847829055202324794980868219786657261576782329990292629027913015258328752282857989533009614666590107879453565076967988640380511878461060621218280953854480011785129121467936528122017859799987830136069098516754345512950250736540488046127320540504423739769730725439258700037207519188047838630060721339522176058084760977506256144385280117987536173029849967852412738106112535007552453053775264916379130447262876119933590866273376684242435573858519895616770401765779244796000610215887615411085095705757387619277888778348421998970533438531942745683504862193007590527451095435694965415551040860975471830264760633826033340364476150894105620908056788975786856866094116588678984483014881634497097448592886698760234103877849315906114843620023845131545533192122942040686474062856359205371513042359457474497009997440466620105586753720077543253307717147779359900576484374060225779227128294054026010016913413915760343689870505636505467128777567965883407207260378195150789151586372775515696519202545171150104310391027042574188732696482656168701903103331215924802980874240176328530560176851651944911502239629744094958512435988122519067537995451659562315293882250074513001921013848088787027572684022881063745865239234049376406037457997065207653169404995072498523451782929373337380634265475326498717969661766394354154476600735441416179964735761881948082169354998834256674967540100885115911918970795450003911347119586091753757030328216862252138207203104817692985309132828084531989406838482135107639381866906707005716364359666099987599618236762592985414057243759382096713268042462027776436204930853818988118386227092130604205917629306319709943107629463068472264089829569806380666911148105185101861680108283153939117878143803684880682041948508079910514826762961768562623989631565249950032397336028595092472820081800062049808946723073804445800733516439183108738957271372420161072352804570522396159517689852819026006273425583689359526887797943870699802596429618326009379377988503016321170882194198804374814198642776064055487427377178060972217340632045097780156359278144054968270612864877913589134053705685037713517678260203356402559013946870788086549975808890585430885527647718095609505994630611467379238653998530028296250781418387626996723363151950613420310206597082284427460651565744760807848880735340089231084026675232755715162517556337274881791781415884477623310308640592534408643515130425280044442389551771701226584024057966820963029343622291970471683956703976422055729206381476277521962065815046149686168067856778197854338133182679804797112528505000235158743726567149703617928157126481835331779707134905920717742518701334923273614933295616008572615026321896911615477042659403982382152407857522258940339846088724192333178464034350601738210789165686759370634310357599897073850971601068490239476165357221916804980449832785186419175916301988859716324629429349123839157955586781948800055599393542694558890501769254984848005024433507426447438895279216401180000494803200872672341033736418715658154733791592899609521114270616977746625128235146295539468720855821260644426984016522178900731870973394031182507626564839048600467957630838359255128643503066231905518886494422902626265907076631556514965994652579431167208899251102664669160388299430265777449224669738177200164053882883725448336373837759549393244197919720179468739160804288301156534637745400929918735900296742041632733144004100119635538361682024655702153518643981859774203397856487143761887725457457675168599835423025792742260772494177796544253297598446720242310035320770083550312051730739578933664182676189469980231558757212951685109044095783959609915900835972134909838210887288933162594463193844492072201825639758561280000000000000000000000000000000000000000000000*i1^68 + 83524952680744262483704616632280839028908276426064661810300280252445845850883625019093623426256909550840557424682556927071830083924237214244836693470714234133455144592243442995191877665234752973816103874888879579642986691146315388958459881086425250998397059488608253737964038044631156579034200278195642477310117980133304190144806879939065858495796108368248610470211587424347152456893950549200012901570816272954519353297141951791664663267962063751181334928370640861193402584117350979192598545887150710307547519840898351114284803864176055344848343131925596569440496583210874362879917637490455336780105237495077302186380989170546302012659297151052643402120060965379556923880521863886662763177325709222430833252586330603596832119927162890712541067070404259688262530505443476108033340835696709449683393846997604118434771384277133980321801976117733173068472481409466877747942257617593032750724734339399364848728455892417609381747356525229521062444941045583264550687423927201916161720454578258924694246356319177525419907727517547685551118258696727224031105368869281314098979246231474767159969322147414451207161892899826973200512784435987437148373741713467122702940514585532027978630986905501030405783826151406442357291994037231340317578324953888960182010450309966189159426246976661372035825371397144424270688221268125700550446609130621974346319303583065026923585220678532832486464475790933176244222643726242690939489915879358156939980686301838545813276942521444624465903747325138804649401180955812574304146266774513122219950976136385375588161026681839307436514504575178465255251967761294795811245867480693553686669007492232770894948073676593921496771415125399820231876373706876923700727299522299487372821605779874115529153980503182168430043077844505575208294422272563307143850061431227742222951673271013537577692880342361704598075133331253272772824492066416473827314055370361922115705665991945732456703285469635780951715960982728758648310708078401901163558419483308989773348526488657580740123074857600191751046766782863135826751577863746713598140609573974168451197419929633399425758278245018748570292331428838512128539840385737154255526433062262899631795008235997964447266717851331750508577595155313096329560569975204401588059815739883486690808440926538262081028224408509199999263567445455543778418936268144682722937539647579692820175515180728327417060497439213781563732164639055010407145186640569412820440067252596194188651872629401917425018350080739788181752871863919335428653709126603350032568434709465587420962788679649707399432787072051697768054099131161811334583729486893392245968326335731998498859290655691890192969612824290178423105675837857628083030598738711937321425235231441143378833152997782154082911139668158069622945207236135057517475284969607277586643632504031928853105303680821367642873880019328669960134621394091566392047006946137005387032855226323830461369865091586835570677014797308216701511920459515190284993594337031319874114479003438801790351065457777422900271810953637879320037649000597389799182213208990226077153815108543847144067412733563674326995864393156994482887179235212228878073487888439591015184193053985590958274147512818653310886196789985777618249939616375606769616864797582905270279042639993214484114877484122210345821776783642234539837584772068528509737567652544100127848015209263135133449728723846244246486642313080488783204446167162551492547588471867134635470843252951416786926513805452584743855355397902148797400174855407779742070453414599324802195329151974515834665790967140709600685648095674895776123576045731232671266056265204902840092270710058410768513209447710738147441441303162446604059477151039836015591119252299098618114788739375206828290681718650659245887769737645627701605581973162573140715979340812488379011868186199510022684292619934045618553940807576942719238408251411304464819068148773395358232409971944893022274644854106077069726343101917846756407499316959248492562683794779463268015312701901640356847060940975083688638912370130558267439674864876300799920316364295444648322265510103418248313475595991375214261191246237351500445849676409225403728421171454891701025740739684034477899217231730152791908335103586430498164113355501043225495838652287400568164981937800708700312196338188595825145805978059966560291781111012673133704486919156518365978346244468746766616817860741526920091402240000000000000000000000000000000000000000000*i1^69 + -5941861057977227689266294763743260235793983805792159288907602643276010280987102038064169759965817438010828236618486778656407672282582645220793868959355849052802124783116394551607849135512024633910274415071615355975005267386178097901153676094711778545736003347494224433006373111500490500505022840567994257873427043954277069221853352139374764144695612820893865954287241239511906619747033595504921292736999373428704923251154710276143053639794338964290731068867510121426679069012224814421085305861786817030551879003189944260028343365672816628106359414859495523486628884824177682506390418724561131099597161346221948188360336768512630433490309888677124711814999853946180439247403499005921339441588058658835460167266242621631437592044014871323742420803467450276662978474123319190214772609342760664150554006409400660970839914824936765461459153763366417750302763730684280288937014870433774723315963718181284083309946181416786059569734614752772196235272723466534392840553262174962032190444274288025844668832746630370250443062380736334060510534778788444024525626568990087093890217894683058404293973429080420431873503404450171203808046593364321912050999507408690984029819435591417406433792486406741295461182100255769863684206554681436358007761904623333632438638555620379996685429077027072255888777976055275013985367506560693908087254777913890045438814371667361397741314008305394468537666559189770277319539870034650588837594522017168360152783417308599632264896878875238534104875894755846879379667989577421534663251172743758549952276652441469215295457162950603488889126663095579008135052771628297554416749176135240743823715936427022934354117029846356372955491358163071023383091463171883715498126300868150544164376433316861171442999186494467745497640410765622138988619461250351382457312094067857495219555739196108582919929967516033209411099848713540308549872694251244632924962473302162970183270263668204357453390735462320760520377684398503391122400597020511625127494812662785992334017049076617695278413527006578278204374007468379272473956021935700043719390749523161366948075276924081595183471695373589125413136011250278509122497715650051067105242842860209268618386793216443286864374770052600462479203779874618977893416725433876413471000826160689749745781695424489637493255328399553435057116208504663601552173867148500411165576155673628430061022143134564108828559040518829222846956010300363958180367842743457143679769102093120592769912692095602069712062906585386234476412988138782141057785620738272377349864148121622508012026106454968763508150059259152681984474926310615726280329913576460826194134872993585684830639845393973857322339439852889192110944629917412133885737489256181151428682156258070174739417173713522851578126888350714021676962090330218810412436111753849769916713985333969836516309326391072421477482572723832764344526149298568342835729392422914236812530862063313294540585390119012530201390094089194288938726222341094152871706071945851879148129060224007167540627060752521675504307508891511943067119029002986807453663302491713915845707017561632251057745166005228995118314251552059783264675419761603309242724189466098357069887757497196233340896105818777767077214117737626950147266085123461649538688094258576565349545306155854510233693905892316951473570664845757348538437950953451828581462669195243647351448668270413392417602721563077259136830861908008449342165521902163108085932885632786648088593776645947620391965132314247335344211164650077910124026463805884405602887661431983684435940179720972432932335906376575592841646450836548131737860784503919900008166724614130068142436006667607104868683817101359285830154143163557459163048870883682040734983720541135727260681231061701960510799178619147822305035982579117297583488860170385880433536414742613612579142406660112296923152163105924453532245604305607746008428359812100719376011384563897011849426792147692216644712363991606264639309310554898469310201709872863743625321029596719712066692153052037643559186917746717274773056185152612586167763584879003499466118131145254726761545419697282319987826490045884391936509635198053197651212752483264893063156327024058217343844403213423347700644866946575257710946583649508521005295728095641024238665275588485947391471582267392117689905394353229907146605708155667920613594263461784522181811301494679449777558308569581978771617849209786633270853632000000000000000000000000000000000000000*i1^70 + 130757332129367313117066543382670215550785068427864602093003184340103197796304304209590908397988408815316773575546981194939002605416456964999546629299293899188934396129002691992542922856094356724863970858486858135215224753837776506541946279930980323839193035950288406222904295152771411989533938634624797124513105073161826300729962365332943798772472686550377276239871791146165350869918813334819111216316810545344347104899903807900685236188536541643004361561503540123606304796363414023991591565242563354063273313101758468868463555051739894664381866031693123900106811207283609817533617794981509629917354115956030577346389407534325477241270022685133210312786761850351037276910266086125161236531845463970835185785907672844628243140567943869056907323197547799418639269553716017138828720947082591696573997801529441058940514203730047837992427620300881321435689519093224854798385951225552161684120881355875549663188738052951666501904428800847672479293297657076042805305150904114660872078395276238791426009221723090242904967388100430141955351031045950379491031000106008030414785282701999625785241731620246503501291225205845983758006688784592283602508472101791473697448055141750667387808331963392314212390865919936133761933388803055210619314174665501366019994019747463188664205934460625824170293354496066326194484367339354146388810544907655668278737092739440337841695517065321709598531466433468923354275703171340945564972697702368616990223438346801417597852422012130953436725506722377889179482198606508317546774359145385844218551156297208272951938850193919478726379841476529130532300689183934039628869217003911552408019444954819240718232063475329192631486703918865177464988121221256985366505553192622911941660976642087755265888731958903151821565019352744161314424143404657294751382187113849247184415217631542999672011776373719937986168564683980173486598295526173283045778399617840343594440156384575693411745571066449726559439260346458991412480788017997724427042963573277911714719192520906044932522556136058816243494496434624897809303344774312176964078434931246891173652501619919907461914800974932344857127654116780961773337061557995624366143931709658335545497045725656860864320363029909288117183322014592643332331132283196100068831287058936558269717517280523468114498736085702215038368547559534196662290543775820714479770416272007977496793845929352267485224739695941310140100607203529132564900787114213526876807448134062184386499421958646619160993819424090236594479949127457679139091919031734298828682161978284673102345551329398538748308158593823300406298922848887137797219174395339706403310564239953558157546496936950963697034575957111528157824334076350753213142232546621319631450121914697200938353684368808847306876692950581959897087624602830273538971809885629803203901815614055548124946990193502277206252557236771619820997573151920673926177456835284464294368308898286190713668858515920020531561213516496504160465003382185002136019317989004428216395307440995709520055578804847494474849983085115023765653218321895514328232355108005866542957834523293843649710862543368714592842716687368367619300102571668741194018719926239304024486327751325263586441452977086946471011952167662800622426598645899251054898015015146380093175585718610542561745587761488623715864462857415769139866318798285260988859884603818604123983645875077467878059243657235952031186709919702078437990088085602350758765793813649390295187646560250897902045968684827957362986254847187693037192836910849506812697254420661764523434709297398496889680749495668897359741957423291281493113639813514358395905966056947673414684299561758516090444595131843477067589355058737080396944739738946223603290722132414958556224257261287792852854636290247549044467816237044833383282860233617872893270059411067016297661225561666521557582100639178995015466859819187637916096812562523838574442502756953439649739433088927978347115048272106314820820152626141886449816949687243570823341304281479497118920023061615598897649449428623129023012527402526868560277029691041956926441955089867143688837418833404819348206276334475110199276377189890203358232754222463750675984672817712286466705769895999661892152886270103793878481277875415164481638047822513234988263395916178031011242626699316146785171031960815332698466870612244677563437400416798913657345626006508328670285026921420761308237911973388993419018240000000000000000000000000000000000000*i1^71 + -5899823331568264731677744327547922529665640381565564649144141470189819050145904725366021508472312308903767373389356058386831981091949066741045981643018456986030734603261415720624381270104983858538440632088895150999375712612863002165948793250015744116436427317291420045947911407667996133968403841592377433896945825280694728825093758702400702332814861065255059796386892958263347802469388198983398130470374865263357518104455996928119236827838410072551292794709628754481044328859040770451495956995743063511798675941376251306084584609359567513830292404356017922710056259805169151292266582151451002725791976589528822399435662595965971711476670860521152695975594552311492014891814206382900951263688578447346591131029326319959606915987178458696755752697044110647797700082397967019213975175437876407957976546708996004417150755029892563260955985961410976265184900097142630941443026656911004184477717328386605051869373808482175645387201371869989145888902041563499645281835309879825652690640974309609021185464168991153529512174278569871388308075715004681156166171495067325910655899769428218582047198902317390534674559531194283144720535373356733961232207047717782880348435216298975965966569008279605393732196354551425730398780005815093113150297194709269260507828115949625858309882836725150297982863945763377801385395294041912699747112768104424439570348234692490996266511179700021850901049677423053894401430131773162237968304129862739051266494342521498124088244632104840221250577335707738135086179870349265316013396414621509569264552247450736458076543701382729619921184193528177347069795888696521277466282695621618355749203419200066123014302757244286112670137634325623568123697657338737988359236830213139645027314477707742165436327716790100507339740789554623771722701832966751770634883591456917620428182002703402821797914721138563894905594673962329043852993713528347447000319788233097104923201541359368362610636933595980574681270395316522883089064192861627001358058748561072270287534042752725189503187395826325705777077947200484888837958829870382858419837338477423182410383258700836794472068397232710323966834690918905216746258746033509685265992774474655097291330082589390501802563109158312312621317010524950501258735302039754843824085636969437328767829657011866095564533494252023528145988067097166224332391585817475324142420608886105095562143241904896223362274116615298515128665170360500553987245526399435815691774615065977907290437604153729385249520004080385330738112433126169357218868710379528269155567479569325926793294445511594643803140285956747229669895737598007801806776082604100724999286150487664319063936614365643444406947241452231906039940340418892185143386648075735771103432913234364136520629275390093875156832401518720867587044465149474446059725415247500423194239943052167862178940194137180212018795494533479867380031048968938384311839125217541803093936051329882228958974297621578456440003179418021063056106824193802056108418385050347837571709241576480395026422234164054904256790638527520434825224275388923767646438070603701287309258358600454449316584574274920814725941079936674630592610640874319016332154319013008020972223685402148134943225143396544333512999410801893899088280657470474381003825190777713874458044956539670271625024192878058409438105307774458798543727681437324568010407018915554893356968712271887288766263660996174181043275814887827783652103358955530505730755324310511416965176866151110865678711422500314547358523794104047195269073476458403609067267193799299417952084101267186908831250009745073430507227633255896683697693515631903447521247105135150800087911507545016771544240219094070005972902931627480868574670245649266853203630201268515171492275902163629967446789611707388337013313916495809016310086074050593474051834429960770984549133624340766007749679075258678937783824981736609980769373295174390407746683064625330492497648250674114497289366016317029634661921004379981180428443642677605129544414188643726272962716340703625125614029537518690261112607229173754400538206786832954238169888432416137237331325160029115419009234268408673733264928667399164290660566488700751661073459629946355861768415029431646680956357324795276305279028966124162953763394459149511632929250408697902908729359234702495489324821620831058051533604256954935197705633946800819611491139212331308227755678946472767547730113729195571140362240000000000000000000000000000000000*i1^72 + 879947877187190283417427177039289331533268098234670599420848194696213173733962614554500769373398990011976828718546729768673577804942429559072800206465621360409791904894351284202503136925512680937120870570536094933327116931795466807171400066853939755359934466513122523087656746669660906777192554699667103383930259501822554902799738465748999117751053687871137696526937014556123912282340708449404986426036118585999016979179907658984781827539909575336786945289608836602887703784105964070076751530903409612537133346121554648012987924743994656116978114826085801523868448925062434028031867761822573756071498549291007884634022047650150083759961830830555393483494393245795172298118350813551184790673972110466664563588403761018674202047201645332263792005571754165013621228228215197688804478888878091710486769473794526001183894263443791887696338480895324907381541606306648912406584442510279039387042929451370639900197126545330538992556846892196586299852269561619054495944353855220070794230784114034191941395668548508794452519941995763898923390154829103297086838863353835138160880945835534981814937243710098800067290152696328350339133751213881786543992994180581980935859808989347160897431214427886197577239668327295002774362597210378635175979286169662527931907953377788091981988712151872940369036599424853759570811362785997650457142284941243548150819569794240920591320807457252174724014423601778974093124574247059535787550289795057107308854961228043932135102832735234946778471750005985509987729175242316015304968308008918037927957160870248211410414773853066228827669820791034534487416859163032291204215758605106383017743449048528737635255075985584163350198594058672628956142099744849971795433228355970909329762677390498990064025215571165572391822722190983217233510202071644189086825406120372647571868826012481447644807535658286336997653050160270538051877102497157000676422173099424829301157533246375912583152515568386208527478432552367297365222772350057989213242046980156392648542181331740034008923883879776109703005450633248301321935794015068872092383814166382491157185502889097687215902567584936115350478546008922580855599817646567896564437253461383964127158483350610213521412267030533013229789122653503017620738237579055357409011939171793723908867988528710533543083196234836007027570730640749438028111180734581294127467526196029131341217726694843287239306875007443097982802426905019529422171762107138346059287714766767421487598394641528033470074859661377987550604851552725113370444203666358323603902739651362450006164409964813465674593739358190405490049383773174214143470307329694450784417443835657442878186909639464831360438759515923847356897005165489650098891677721915173648134656725369063681460317875366878451085250904549985504040720429726448739093415332942331091400188122756758816465085387220106944738072701613642175511523857628226422701868641906570811399940875673887741317582485168519960414229211524831366992526342524146398097032750882865436904590052823106824293812668913527310814618836931040318854843727084592297084602284999636315574193256072052927170281349148564182037640475190978522000232636260099446343846504588416474279742780602426247949157477193856824168266290433394237347326528423101397787470215722271062633615577121973430805601521893131295466396238406846922793522097466911991541300330598422533068109972468335693607268289053078057636778951595605374139150277799303470333699870379368841250863802628481348933370443696586777452092191647038508418944792167286425605052483162503951462346311588417102002923117325502920755690856689032248280288168728615355278131616018399817329422567639840563957996098889235546286118707821456236136870316754333756336483032743966095839801142995182062291555312787483567754253091953848933340132734400795380226074881090052666373628795324727741086493391012348930245371736594054437971430512441556421040754886052073478315583831466959335598201033552878721952333430669238449408900318252282556463791021341514135994919975549982624670825552577257698080664403166513105604081361840204030926541735863349624619095084549055543585780868223266377025145276135956259083582962392224993648718700788714408951619047686300486240122258087376654620160577632288905896797133083890899338167796462128634089287124548578476594383645066065269147147972408990500324018307749449777710467846078074209425287599369053868967599066837564784640000000000000000000000000000000*i1^73 + -11706547633205014975624258937140647653804168107910978146617862871900596121075087977996975459516588663226426791123063844310980381123662110486795065421144543577684722784846162957373343661132490698606559103864848907262394172213540488675907393126109223531108792683669960271171579219480074236421542289495344299820999088413703566959659827091227923620701167055794452543502706527810093378457847564723424317949138454715064921121584475733068712745809906722274274002596801030855517016283335469827835140614901565798761451204705805642806438710536189371749014435010325196756361739549941881695543303267626551012199028309625774027286990360893875770247487089282577871881233626846193091302909755737891921141149519335545387740488534454745068211470406239956628699573971114859438770807141411248522059609808488885716920940975813327289018321645280247756039645127406703636966140050992031073735588104497384337848710169146900421200562202887728923033279759137484632525758321456190936955188259317544132794410101476212883665455168380251011368572471337383668722553936155996054995537540767509009153928116315531824699294809372965655386409618125944617327401217935520340684723536232951551047332320885898884439148622240631570272161248952812340868222097885154641223726813557759453067442125409312574666770490945543031113167003618124861052801458768629007629486971904093267662084470334433941191077620677152766418773086393312347094896456505171976031084761951854170308480146858687268521873448683791140591031647754535303367625444710861199918285619183845811833252624080488927239559309168564336716740238066774056807794656787386100817779171881711178570484908295212804577098149911235574822753262064679082767222269785671601049066982134033315217590312030114664283599604492585421547656938987141441202179019935658231757537775517462869285081088028426635264404033477370942133467383528422063969903873136183293683831678266737496353620484072814805952106481743237029854109508100374761951892994928579120801414957652775353669041984156126559018279616425887815865995943470461104086382663413101656592696201269954206843733529216919942902953921354134600650887165777497743701210759919107127532421470785901837339951012196156863704688791020516442792298320346174466667506905443330341766201948569944390999176646298238711205801768248794265106028592494393469462964912264799866827507503022159463190837284050108849022973599887551382306006712829605791070355936425347235321055143126284996879512148207169639099553486404464422893989849457118224645657394346732981960933689444005292503137259878571867473219541400859468849104373586033787456260232316894166586776914807801411136893345793118840703827831878799958039461585040376250782484230499154743041999811254129786669146418366556888085460255474958999320144217152383634144060396558091781525277327896722508420488804785996579655050559346427967836745338227664986994825443251911157888278517159551569951748323278708084953602850497287665828767718190954491151345176087386463091107113821275325415285566785992645529843147063716129911595663538051074977097071825290657324957800376236310920321232569283124756018186945692801880152381179568277318485310046157131088331511953500317355877882833334941196822020400890866479652135094618206316379078302251810501074429562519368397458510984692312042181602050535923153719877972553469447248040401604806151590999690734656145425025981311019811308359336044079848579031058989297822331760972872897525097128749052289617131404994329391521820011544289599801721314581470377110392635145779518199537901912750806573429427590102946083024949663515719094759725677869686036286270615427374894872730477787393090202835922130021934753961554807595119582103952328609573640485349458186852331861384067583406039909153799251131608536759589928272269660345287571921968364837879897120620129750099632436984417698911719635584150318603598109584139095764427040229547592478875679255633245707732836724398077709108849307897929208465400505504036135260559583065540933447977178832976102398146103688380173841721810522699184628465215733177426198272339860821242016840716947015581861601692567367090877907535464451701609635336475177945789963656798527657217260098187569296060442241264436934493523817861842046581264292778196956376153727534292408247117636110773659485251592168391905253083270738769243725315720386169724981076582699086475909605100844625337990729322873990592593920000000000000000000000000000*i1^74 + -834860617034061049856868491283001354019410909288452707971013207064934169982269580828783275700806397115646273881234058131236157545074303134695329529159931565430472162743993054221394745657174536849083549880364446265789631088336793377250311015282696269718141463594920717963660046930365576084142262624060350459310357213613143871757115627058564862585821210505381581959861571883340990764370373711855071930320411004961131574980748693316158783534468242689121937574388899357876559079059630752544593598946972220855835166987783740177277885249787107379317702780920201376004240270292808197389299491793081283913189560765188813197939147359751273699163759974166625781561230895173183879715078705833787108649754094051158473117802809803744719937236977871081571443488421118149295058817360743121565118701714267399326305666075087642270124916963673065004707277625079325041051971390811658140042999446330925018680897476754196795241705587834833826521327127515442488928863249649390933952033638769132780956429952371693715191890851346713784901040720683063399879385688874478577233867217422425311735560429955944618000832390170263035612453377949311856332831336794611120770350968150164828712135923492221757058785658848244153599123614769057299849125942893942289281302925945684489619294954116596765350107529735044740177561996991872743035794661455548053729833312798981509896731137697733350261872595451813739001405442248450721008514548822666341649223434483086179676514726777784510098931880706337801370284375793820492015017829468921761535283492316607802730263835772195465795942776859680578716781429347431079106350218532146673553108709486422298879742620804990044035444369161393870623931208341539849379560542918267994356548862818273638634010357877977412705205746409265006692227391745625834401561039337730180115137138626574249883973015039276746162587912925572482993514259761315324538844250820538181744349378277282290670584369212718222450915602904209491464206851570254020567616809272824317113830471210195708953770795988200220080291219714217407020269535657260899797676702714588132800966638072303131737053898531708861717156154007639752273964762925264043339960116483696773386290126519465167527857153016163562236929815329258277683910429885550682360439007335568683120358691657901428782541264365555249638980534540562278029951845674592279068498793779463088869552483222397721949126778622949840024102885263562073348553185266473998703263472695023738808905350277924892500694137405918909257211485777680315222950534986210116659891413606895956676423264357247724076045675755781677822832136135562040530643781629937541479940943331256336024469951597222258990261957617537563042428199130083753551195299643918655438121354456791851378540745701289022279314567063592935970269571263130813847146092499944996207994625636809713112866874544737754870532569515496832403465273904547346926474971381259420393594307218799525172402470539510374249919250890831863196370793259810341761482774846846256377676727760982649512683221447319661228814934477813236781291896095680365408381438911122215592103555517749933121649243412006770365434861754152103635126016508170998028385770421453874548142594225910819106868328161616440235501061851120416777900928298907139732241088139765686807056993030700019369925809978957025556695202728705146927173408137861148251003740975412542438280980934354801603184484206839115710547436193647061728316978180742121365984270931289671461444639802994649961817692913710154141308952377253978551854420829459593541644974103996853936378787001348251853085422780742006298468099171271301860038296340333941108471642207300837324442493937633772762373907188460885146143066437641948469181058552806582563357480620618651647130554119533197892253554833931915785410810542878029952282777214330205743543361749849773666396645500608584080586726447022587043752060987446310192353934464496359628916229427435274739166422406454916525578742057049191821583763207832475377554131871440416250197541192918524831179833128646883569760626619509644501940487118439897991280968230460119693871183011846643802951672983368040049226652315631991226937896675491014460778845969997073557966456849566361669038174588274962035201421236205029907379262134855431506002626008001879796070110243364979676799308916558569579457376789547283101014124186332922553377032866110149157911215108621252264177534425828981996328106822062860901801153991698022400000000000000000000000*i1^75 + -170295263558539297931742526189451774635307637694694624740379194323328809953432685413698805736546426201798729737387515033537207155255068935209974562995342015022838001084054782055524838732243185795545316376166012472725637829983509806509107054281262965100261907643297770398564390775668280393970754326350560027888117037302280404614622628713715191316937996164682658065074845276828366096562471175734906739753566515951215561795162847903121679884530346607296245620188369634418294637880614344796958530169314029809576942903385815064249820569483624833687580147400077920042493277119945687966250488221456474357626952458067853077390658352101222986246814975473088816220798813277455055114039138256005854486126798463147231868051582844791361149985635558420422649554897248034166877449937592460012312095005592199012946405112329743255481380995545645054464513037218837621322173341403301682723521128271128956941158725548212759288373838282720541924283992982399301340597298501623922288279604027923282108892492876388790129403978715378744967008187188164761323237897496779335515663129660947451014967837709093954237948324828348826725050080179946123527687191462286542505171187211058498628500571980582221602872861571284393731901211121532050085096569769488553787760395549630169402584796962941382315876263117431015411657840519725038231792917467073612835749792337634721319525126272072309693255643441611268715985252423663649092222604215336882564298139909219513016194088543681066933321786879747329912067445822744242504804345662466216466534445929289709227921252990328287402978961694627220592835337893039244366749802178636233325340834784333792852167824980595909055986554184463396272998278894520969725536089976809019673222724438020943493126359135889620213712865925886855338088024047591108915907137292812943521384296266582562240626811180796316723310408393908465909512623596966870792492582923576322818531171544428513240942544625137657466656524591671850651067006916227521440806375963049152539213243636177020567861966043101591108125582532050798935644310458321242424361090076780062613742910404523565030030582951734909759295854495911685046647477656625910527404824362771314378752453255917322453949785736354003095124076000315957779356925128247087635577639270340513602894860553232438332182780933829467891860383647525777143689708194605505052108697957453642842934639022732135442650689444933160723653498132880966320447903342730629689585047171201884142197407211800489054608843133173006624557778111342066968539307440535625865606748259500609141410418999550219962038718092725544525240957379912388011679336203426287320950419547410539549609234851751392849421722153526313547890762573336436527895197903834653537250649047579024507867967884608442027282916798505805436093858171336795924762502455169714369283576956326862866651050789348022260241405759771621387650428189675246618262958244022858624692297018278655114311669991134134107264108778098551770120965991688497738550257719384681539216145043512255126778204809525879965099824547818613179374134526026501939776159173954838319525061369227988150536552650863565617077337337728102346210550071952756307939358841348463756198194701118273093172602641548990350275744361835034811175321497770073554562121834352419094220270124396749281279597557671940040818624073922773262252087930665992180391794295589972029044913692516422331391778454331264655967145575943055185338462160843570895954581053020108519353652963965937230900137100563136495942445078768261667327904244310536894337436166992041511236650649327836370831399148010534345897524641220904433580457809847174640024709659342079066957273623622260892395739860776753234618634773543296865214310388401536063235124712631661905186351494095098478304976032238585803927764607331954203698359935237576281799466453490410269449173813802003629945598356605441423120637511800427688900835511976065252983806744240660116967840832911838926545420646931753537584318134044640516995279476226202263793573928400867109413690121689882838631611514970171559963151672935008495993159622441751742408352201377586700692018383276278319091168674624992750541694389341414616062239296611391792629650872587598110004936909121385073739571734175563219657059047072113748132700799106195580848792409291946261106528447664044491898344546275921942266235059614440456401859493627860661097254690797345424031990963845666320750455345898210182649926473744384000000000000000000000*i1^76 + -180804770530570654133874586335814545024500055888842220424481896618098172820491005862289445370298761587992115505931217612406016412898626266355831770660413521602173411918063839585770527345087456925980462715297814386308952460141598750929771090624625051732194482093638291014239173291879293099196927309796928839899015244964217940081102504539760606748560300444297286414937107132126441384023187527485572906471031151369264666718640792740780286545365339194673621689244319603189023043088318959094126731743964844555811388188079319908082076588131849634292988608763764101770266504317004244820908612629977982066677499551277472781407525330430301615792478805673562285772073521139656276969908410590222173049446792418859350530619032587511784169629080783106428346112714406225248093044931168592455627503951997588451203802655588450146979841711642071385725634359722990410855671992736431043784689459660851168621192942615016727752483988679103287127692398131084696632653354554665861780443808621022592578133466264607419745450511121875339671747499011372046938306142903410164724848136638616021739331102875964919689035743399065672077475056854910730197330865937014203257608348620556849911433149535295024908573357898819913116685695472749035035689461318707103926740236056948050907677613167784387884769573861274870484257476706498821920350112418868039598620672288188557004816121699848515636992788774536514397772896263418920937518258065949368533960065341856806584689794292065725217879985767659173951812183388191640990588943676696155874153240945784846637317251864995664371231715835007861480379903195823259731167968309371137532390606206493741618405422625692798163188427972485881127560614862610405041193351589651466607138793900452953296745815864938903288607153163310294520816770647155484449234149153713911949707509419719754451470183228947594877471341488855725571779648877834161049242673527868039557766599132560246850212429194839147279017494177265052868745852567948461936395970810767754627619536266435206288161481083529135010513604481617079130679175466154424404637707440281032261735154087828301783322534846964907540701571383169613013754383098003173942168243896253544727739202347308058621519753921558493125207768497334208988043273342674669295788960349651923798114134964753010090084915131068210759396420299233220780655003189139608439603304667691747918728067609602476987987014981841191091077902541977669803656051372903097982583390810393580026991427168282430768583842520033926135161307406746557329132519050489858299095606944750014559615093016275307107969367736114786909075008939057728776250263468412814223604471444327743752604731905574915968349626050299492954611656259198876805470905391256968212206782750973356960722213531547925886502472635726216071611411917517563754576650516358825057726333415527122143281953671046348600554223091239776837841647340046995130928270311625985417486389692474737118384137048244603000822602225304311909889935567803829916932238063816614728441991077647753117562487194974525577681773070890017094980790899014847135715437855471344443070496351638496637132674203779144774383277626714521251080428751160221780071999932877484214839170000777971598471291042268335898545422957903319642630616520028334672766557279453697020956515536014619134068005738430913170089972996027993135475328602177209956324707629112144462874667537287848521321016638981703895203232477970268855211742015353454794403179766240414711103642869559901314999491192244978608393714786351287232032260713093938543345564212453851839837210151723568547705685009396086069202927031544038431441405802818351758440755521815407531856811452613918634734324449033001162488685807754006580106430320061293589565281238955819385040381032010076732595353932454960057801982056697146627572016642497680864823127604758822823903061630652345682197550440675892212351400964821891288822360348879927436497112854290164241766538054510132343632213200912265473803459492736780257594138269410122367672917039894234978311952923871968648698583045914498995639856615653881396290681591945146515625038517978924917434716818633080144106390307975319854119909774923270362902185600995882682558361555220862621266125015605695014727636768321590145350922196068238730169282409671391824777284168997981311959570880040872730565900814668221436064900211266278789515506292512312079379804703116398864773651863915377285722873305439978455234850586624000000000000000000*i1^77 + 185937928461043124104864814888778801295805701887319918261531153568609063334130640085956248495321518075618625247275823775292813291304590920425164033234604310935946970523111977807369535407211494552589911306751303262885773959593423181544570565939829915749164177080863528132409516040769081911435023618414528649495184729470532915167770199939645197984932648535006889349327195022602224469508869377178102636208317965837641187784603556650259326407316745377042649011993871365479628198720127890321294383814895407760285387669296256516857914225595464115792179831863123907349772412003039168001752720866231009173891970960846508641364509100201127418193012130258196191825087740730011888770683588483819906443226902316492767799592549766116445493165532904583953019467968898182468250929251807165204160489589980496812945969503031923476345309286652054203743094975209900708509716556051455930729363998243733555928288736579669924555060757121997761765659729665996353501832482961866665995144752238825286855106497094711770405477938420697205267105720415890148688856557481054421071784405780757094348655607977574847403702909809030636671284260911092545941407560014717429954829935346562092684257181200902200284070272587733683791200987328967590155725586548179982960721774819074342811704009138306825038419787525407878317978388757232003137169162494185010600325669587904924610238387631315117975112937622307761729869461769949845116764120429620080901340949939162376153472668029672864686224270390484291341300566027118086681384351847268924289902254483639891777105282775613720921226270747085528272696398967622867721979119274874346355191408158473268352925912763633991998454903196261138388501424595208795542735592895948946799501454750599579045137382102629932045919594782013399533661865845927458166442585381998746409427131047688969297931437940170630469978317122516998180014554799817878386141238185052082644807492927455557523529280958126322423889901404646275996818566496845387438959277888419858391394443255985502505935861825979929019490715959182314902047472836291024486310434875973443841061271631185472675644970043963388348712639579664029227924146516571198361719259868402167056951766104283126399510741021211994428031770248284507645089737929734128747712260596340745540034704398068046605322179616052397457839172186454790356339473527942922183639392488136030187228843219833883151888859053332286064564623349319892314796324278529746312425638380117154230423706776713366950037246488918848688177389209581088209758469401448307013122331624000335768804574560123220859204977838075607292838737536285059789352048471928393894218511581405014446795618635090373107568867043949829110553568402421471810474142857035913226510546355780940770331154308812855922622316575106627006654157600281864230436131040665782537754814567413553265000783227709133797783483060619676289627491143758034721928048903612533368889452488229223446602160186478768759964880875438621392224856200798044800465908654864964554230030024630754630902138440495083304847584329325282794800399450546518776978415591565545216643805683909442900701889456302908613914184496634308918905759392115551168460775321108544808279945047484939810462877802588363423164509742186582065406824089069173544391367055177715149912947793804106204650044301138572622229126111832618607630244621018371343634997290343032407556922837001221656183402067007642878131512512130071343094782285128831114381467113720364761059865433896475634326735745271783101847103184470770829680515903546149541352426358774555107324073586774671913228439321765371830161057988750128506860730565113284442790168941108118109604630345352600557869244457561051633134661704756615702308910231538369051330650883541542924721905539963854028650498900420248144316396303649478148186108414898585644330963028953920764326253832839788511765525247092595329166892092313059617762130190268535380825886058063349508370865853084985396649841120175703595429470306079634240573995655040925383245897234211981485445947886866818668781978815104235397902403323387846091279804772294796329575279461972724614010699769510837282454004141527165679029045731701858578790856072104819648079008305791608969204116105581702185790236904807028059746090962892112212247372968553923645980828737743863131180624063727039280535640214015420227761631127762478496629643525129371742222833113450929518732082571610866636475583418445700737492460765184000000000000000*i1^78 + 18994865437133898064799281750651833460026742906132697100351930773901223500660434114072958908286474103900724569210913387806923268405786668296574298845420285273287384546409556367620881301572429431775790022136306264186541597680814011397609879810668301575884218755843628382944657028846019155317546279126984142720979126766747028718604303111772544857198520639539576040879038343839850199214652453682675229641265071464854709755682912502519359548395388309814354518398087632366708774284066143402636475593790557231501548196500246960113380644849732277930021382414567491029638992139848494048842635872162366418954377759018412298171999610752092295765922913388286309040999273202724626753940755030160772784908348058358020909740325689212830120169782533335428333646619526861501951307431513525376641259523762059718440945384033269307820387526939737028886574350226800839413543372906765538169058778396069858991866297243626833450865976777039962867153590138607327920055005427101729218525465568287278960958867505252788877614054111090989017577422390185643356480880926538363551299264615113422811597523883188413161397706754999769115010560778010629508105855998188834077772300988157567686267468626351327346262906551036313962834155146845253175845376356850612962496325236707800084990822504137331628419185051808827548370573633631188679807272555669491359809768680475004432853046513536156183774510327034059959230098662732822175863762873620611440883738676011565364546234865162917005554680164388814283704034560659094884634955396847943315956325541766726281927560661243526588415109523100069539949442049743654842735528601472718482526856294271578576071160695169782999710016975323418501332695007758188656679385800970012019199318576930130506033866665629107918184611688731910774232825926437159257245217890361789099936827763835528696952613804373365640640801841721795330292787366811266480915840588762486527399102607444788183141255115972952877697412031385335410411113387063872840108944130624315304158686133334435129037589590008750322715125630677500675915905753313388994251090820608052159303835348803178329906958619058363665706762109715030661178031706295901676253142148458457954819919287553948603539090069280867543860581930792448610060795336759075642170375193555127054554924096935832329738966709527898118723194942595832818994119351333333949802088753416756323100495413540587042957579404054977711867086968139224733457538959810201240435123597381662001853308385900193746268051265367596371926381474815813640273301212913326903426020934666896403577606112531421132486138974030187640101976311241485720615755241839431063618203040025997535241340471855968015751198375789885811058577023518170284733649897463189891636070121317207710148779872896168290795565483787101053020823425626453362100608129884015921488253088885904956866614693852439851369412621850048485013859960171320529760074517774921340475336740455032719461506435487747089556503925119902969596011656137727769744509146410459446055718499981588958931630173523304750890425865730379474947202587949176352665412021885461118175463817283905238902564020268456128529603846847801675334427878687285263888537921697344564317457625418520507862614337343985902729833458284136990565950420884955722616225185103299850418202677627668846595713957675507889088295894006627128925025683521920143493597805379777781391637978685568432023958355240974923798785506221043595355368988624718547055621512986023442664278133114390652464544689614468069294015508361299201283878752860486086999440211677669761710258912936344516689055282310227550105169728110346818574442519401064639636079350805797677788481005356915057326614478989124138221013286229367048489799917477194837031593254892736292652500794684702856016434157650396343133106581620074464367423276898666090486588812063018845037857085425872558880757733389680264902090637914013091520152872547392392304015154578095170581880071842451289619944407855340498140099672476463095181616420913144568992775170774580847250398381377254777413314511606741111345757766522041282257438612854057771479420532060589993766798514753404335946212776058459239158324424429631993787884961041365077339550015584907246351576093067111028857600974766421021239012687086468155690811318947544065951058124707976889096106342327064630340131842262016446243520148278261864697552615828654709039154750222321591493086790235115899757676788443702997670657261568000000000000*i1^79 + 108662907894044462481474601867427968545763740644780752532855497226522258344410550878095117489276871053414565299075366008591044923573207640314048509933271979661409254576338059221139606537164539409830503215078294152736536838078704929232054188583887710468597765000380457775689525894583408230925638457156665784778865474045635700164865279297535149838323351516667592451442841509400794259450905875255567870404599042845982355936178664393236951761226190912391294339220617096621234158141408839931068811984644130378614647731622399290110379002848736464418421838313381051491154752521485507196513039298552786650058065932704047009555151806209805778098995324919525363896901792185009147748177776466484459279420296271464115105713306839375575617518561026810973308542537420936349863549965209769426805734862856888328909774533749367752037797990519581290994732381873261868942295440433723212503623301724129806562820406316579661676155373645371227769699308124330979308827336815260941102814394300484739779022857632137075020306867375457935997777548549155319969997218660306779544445664139100566370988387714908861913670648443421484599735346142843454360247408832885767043942484428985707831366632179181763981905501499189363422287647717461550350456031535723352403534193033242316627617456776340159899645668788768801486171053610479342389413659327295565644866137432641219299872616973274801675370875845020599839189625219253049354704726546082769659538376344891178498735110835832422675995898238191700087666216718334073929521909864130469450613294056210389059258673570078589541748912948102392600447734536905066899659950405268472328904653647090993010217965022049943415002206150162006133714590009314771003910377740790881523226592204058553283955193915223092422318591776665079114220004045242644642664418301422713180412779969709351376233818561216741610042075272313139270760266806560680647876580694678256746105090763486765155519436087854403017342915447943627454098313366536998342805471367656955180265678037736116202557852951808607110817734711426138157940838496784528968351517849028644354735407746768917665727415197560297967371233634490081540133555531072771676134285641781559520375492880579260003472061865944866502182189520981726208695996729608221924755225646469024088858859669338034105938395954449712032301227916801447266998494543989039418289228503293914208485239063233041892307061289207685429554869600764212078889360909484573288870697321335899587771669376404972080474510828778064166006824979860688962543075311589634942445482371117908076696759270426174954780351067603985331970339746213073126701371735449116572089857362793863540033028304814356035460425806173150989708563489239263970009524522408802362843769005376087308775691612084990061312521612139379813650589892223500436586462129936829042670397744671635191502750708018273242488656064547315513739011402479562011178246366523245925329798138220455049924792524937133772765660971819018887679940775181513726438719669084913973054033291316701449047771870009932033580739443193026677513832858668626876252585255328590062071853845646241803172376005058733897651454708686661052721223277253017379428798734876404134903702853092994194672380888071388640129028343684857240762958084814516277954535663993439676164520532761335258615248243041535537066495141426474742209113889830650749294572610286048203148269469882597494373256483305285718119753579692052215732931189395368885459848054924337958604667121221861976581436575306123613431200366405500305976915744537621771172153028752700066683010911443374665342776495008814461325424871326924789322414158523221653411943358907065152186048782544103294987959612308428154701553480662998864319542762212763941825649519644196081478569526500242986984069391719269242845912562345119782034677453235420790236178122744844236998826631884756457080919087077480626821618574962692602274132023031165751552304694717821751427638979475630715074812043302504443938481789243910350394841881316344279065727266173068760144246656987769173388252245207292256005519373602187945880456504628478449263572863809817924076071492153323466932300132462609485023655888608730590493936092568572017961434336595794228276881715456292378433123306328077439577955835849225682763340449023585803389050203785672300189104862779104836093198349124733922459197352420570418897528360436487830721081121192779203550799246569130381543850016652112042012337766400000000*i1^80 + -8737654248349658288505756373440308991959111292621742149526031830505557998444375866176061466874960594526695739294059509707281667915217601604429342026531995542478683799661351411944038544615706781767303449324690735625321491388973383997574937275360093854877417821352625324725910179116252794982202755075968815406224101105168008367131607424840645979705986303523327775047143409197823439561334473242894956843489702821524506630470024052321897135908988045437707610664454308661035523736421854606201483224497754929519522224443056099132924466405384156916139068334779487922505411919309992680964341468961256496101067268951129651562570235602462755345207011470651707595046779549894988254487010335874329831010620399446321258021355482159061097845228768488578728004253974799926334769558990345603570537456805087298454614672799966400852821594017353837735389973938130965207758242284660212978186009789083178564901635886222442621644573136329909401543677053502540233372590120604895213018728501657238933942986082796257529015692904125202139257276991725513618330907389772657364873829709100373367624490037280605783933158711469778229145461953080301795716434380461147132791286169701896799219481125640401304365319086321108063967171314476200696523360443833570701133105597274877674118870099291181577723692832290459101437144146157801579274118216058911510679122989886658673476713105909012981770817521943273304572791798659385254415128537829714351924431753083958550686166560897229606156060974798290687037219140644733929469661520638967423582703867524151378573015323124531190581327058295011583460830296288000484572068456670910996952068343942594436965583242364028539467343729620730704638922665253855137077161595188507374202014134331111854617480132711189089559465030297689973003096680867969824474162740860348762988082691516097975745527461620967322920990861999675342368374949503568629699087759486953997775762639065018752337990388256631580708767460788236816126500260541391194869733591481682136774434877621646041642096597018536827541878927641288489208674656605213635458190618212123702398053926229012562257459044265301439202817666347003827805890191434248320031181952781346019935505866925310343210539715325860744067369937156286733784947161005899681516397664931825165897067659907347245221268035945132052353163238406881064634365257581793329108183722369085824187384020042469291481551529447886976921941428759022301864475148787592964653306032196798517153196064296067297727064736725941338277427172643684905061553925355625567066741003842518132898541907965895355966135238503472755660148531991126947349243414694609850300148322215614125481876694276822297202829031361265177356086889619204962933613087510091166426325715568986050131133822200524136923897851821489753158008056909136201235482033415022440150266569544282638407360863899369548794206894246616851904753472519556988070861423834232427016926503246551532514330406471391781278984848376617976383123346186660269594339102628062203212404925193140644645560603355403911973557972440705757065545377683003300518425708032438960329014735904513229852923284738906723725897042629249399554445795654565711717614842397924719152618887298239774640698451445523528048985808606826246241819670278162331556941932420899862485564850855497934834779169173837476771730096045112767378843226057138233377216524089316392112814581400626404598789108019865418713599083254191703497514502045854180293107358475929594616507543217382319518205275634154274795058529606941885646089683828615534057841699947770507465353656270432729284370070479359599019451554632326318131925655191191853377365639202418617090445852234921178681451640291068134817745075871934371628642173114592274800723238638940694159790119923209512298164843315969014156889354707388669377950906851686835138815599188776997337714802325838269355613586664330914304160659430905183270194188045389861013387261194497266996491803784704304354788011172250139683521386369613129369791869898678354580661766004405617264571781923996809580083606125878762900063851181797309474089101589151312786718724328957292743733948864710680068738503004492611069321881959836204091333900871871523325297374319657473582720904826331818782216910736695517367598750705277633645694077861769628415691266936462086288986577633079077562728411686049878014859982601465816844902451318701765147257052174939648783185053265561108260994195597139625874817024000000*i1^81 + -872002688292496497926592469043373415056571578479215295962579019040150545647176445582346187407667012511578743119338621596729636970760800264626477362753436734593590197027916125130335475877401718094248273925808890853455927653920671708505273193999387411624156866960078453840508202723166251938822130236702078542842439396330554336447676699318114099604533516935588413124542371592321668694979441995066331549359248185044871991431320143471842699442343621682229220967512839463182649675397274918609368835343271615798932202113704673485371123496421485220257559853188204886823841531444257613939351283522141272857886503734343589434724680914656633489078614549387292930508079586664462498263262208068348488980419307384286203731398881456517409426140722706310633329689640819197395477806100145165036794357275703724544065892199680982529325132429749691288117612166214813067317298691707362247811137789760927389912292226824828779268184213622844162388118397901412263558012362216207763519244942851286452575325384589459046558337232482573876790697570952467747432642822120241256273536793637027127398214759591425824272667938044649379703621080574195166467111079460146136958597609326296858820065696325617223045807847170200998617809900732599805071752054644557038853635617908355436335593122286520084928561565040790247355713152614193161743714651103200924751789563699110662255975406843918242654162625103989352909765351529991653598894024342582814039701203673983707634305090722190504142281929557384409548145713698506760044421145467378624192773679708418920357492713922038371447392321670339287405357851253068157074871895712005096143337717595518094823838633434780096244581338041489513233417023305898836069497620315289876935148147816803072454458457024981791824480493876505232352616174653702202711942504336821371939554854403804896513497577579698973293334361672112856874057814442833059219932640983093022237161807161071397097621666894189671528585871297450165416060544256989714497070014201492390227863499986602288244107604524827535268316671555143270932584058322733767061272180473292392491370736120334183673495932463804567626228322768862363382889828506637939141980831813684794587607828817452174556025709144624872268874093959947312596611192896245677751908707549426691517225836462362329318754396149866965740799625816836877958613263838635441847565628642504981543682596958027881419895979416040459645871714422216355654576756030040376920082653088479984898466861995076150087020376068056407766511368229203189187687912766312856344449690166002569780847658640162799492207051111235754376769536882990008769047028962005956542707687033929729976139056454836181146619626212892133009749786972290395285946626778492196838333553523721901653530516274843356681539114785498743461739594576077060033983338077945096292506434312597261238063591882339872359677442446210068855817151430208175456362780153772600981188576333567093086835000310275276663390620905389487703604074487183075506014438233614459483713132373561916500634114684474498610704313894211764428506398201119412623467037653140324168906190293529960927496997859199926602319948395958850410603948020360156948485252247045775212913477965949438215121086988517773755565372139572735129674384808149459595298558915152834042899155800561011592411749646755337656617438494905411005097302536714693114511520347476582899698119814715057479697967466103297196764365207717862250721813662897116463874617944607489334316512524850276391925089985875717713446889348524138518527444040991772685446856382161307625985925621133848261254109744194499146738352087696773907724394887725111419144617073028714189270962372795005411934889659852825232674346706487068247592824339502705810685424221312604945147911111842427598711193709394355073683878114667596796612236953732552485579918658437425084814378624542282646583005801644176291087786462959865352654351628673957966248614422241390786818937500230318444599763435191820076466172566876993729636675772788567645061105361407729375140882473415090506507680053047034044489694228309329488533918267663416288973335755455493485949839627377019948430647130893128535569211183381379677344831703131980115765548357619985748954939905221011816872152032412087155145591884002180741833738634630759604745480270793466872370365753969341005601348778242512878727765416239225350420122121948057185038948092408502433101842951291847114137064694810328380211200000*i1^82 + -19005169234236082349489361489029290530338061789143359409619119322011090291201571298142131648412766552313211523460472122619421502203836095302500513210752183482147694163108755147940064437231513554182030086361984540919519982730658668630862441903231743811947946051526837109603306526689708596823593498118849084520310895337888232701499003777868248586354042917070344823233298325579770369705505414659738834612757123356451302781504390841904387312404789148713947593662163771100499325175616330039287076821633708271252122846576520401065097342622215302631284611159606574570105720173980277309851751211436790933039627701723441414620011426494011162557900628528465724433005595966530898250124221700699078839412133424787261374157945191738858570969729025881674324673317066383290342256126310135736987322374207432575080151810215474080192388200082879689418714542969734495272064823831497528783557647927975687691205051826885780994579950999923011911363648761920815387144945883513930729895859021442011068194497937466653990760544858995055990326459098056236898708141289513852432895134717285775177843357129836374777325746113335006165923280678052166392763611463326027504169863049216745736594796142993488391185753210326577101499206519274791742544991215623080202172336190875798684642288934985949512218244419408319814499102035646434431848149916412068633652520768228950028531034309011934101669549231829956162437252754571953376901858081602137291064234568487483657774135897048146138363927908253614553511840774593235580543457145095978550801673087238781461615903914160362900008289015079694344748180686243419906893819084518685827197013472685034610999985260751211696234975772937587574812055015189113036052585122339718843712987720819201713516103643978985396651810654643148661845578109192610679663962074656282557586727507562925235269499816047632824199632215939951372798439773174422097047264515704205185411620767418107264193862627918778891787138470258199964853388484124340313687567833785055208540239581244489564286405722848397532145389949401825907231165252244299626397308116745967694866091261166326391295790738440681954439639639911623990403054713475165171461195226442939880888085795320326599340352558567293969322454240902553825968869515786167498908416333349787605797618897832149747614271003442542342010736146932836929409802050569157003227069056747954232333807982705437239917859392312297386149671750594433728593521833060797371907127240393453018228190800216451044318679946203960296948932951590873865713435615225826139067742357511661887480869841395326258411128713290808307539465198040534037935466017337062234109633729710421923066151241242491104595657816628124460437830096736434212943356233366619134899281472020931714810933827118829227362636829652525958059407166058008499802137172067583340876397915670380792811314554285199766485329210500056336019209393709148317072792073018289419617818219043879666239304889133929423967005163792562912663787424800107872251225164212213220557526312688557521734471430821015012079463757334600833932785198399135171699303706125330684391468218201200998326303886334484212234428416008304630887822421100217352046404261687855383904342704568637284592636951004111190722771364442666225054969597412683108317134304149051376009369225876229186009177464910508978596518506535344616095771749199994164702465551529657340167051122513831441675643167107699505076718594816067182310769674994172974053312171955051667628802949569366292147589152795599926992966577850465660575755749289998271156598637829892596747807728867704559342982540817577783580845670047773605695083363961235571727915770000789483444192360010265877975135205612674427013760666960000139314334335146646278407368095608257608594531788951924221140850479264790729272049826940109926447580665112932715217820615532295196711041326565877323623919588299932753273919335316795686521402671489384913439325728266053636589695060833096009858597738106074569745970172569723080792566579464416227302655294060192150090747441118476116374562699711213569251171546074663471709168636123285181328589692142596346247028614923766982240210686704002793312482405527078613632078335824990212983991430411470765433897429994606842629005148030789655219735838521541624504219804279741186254468656158835848131733158772788102149914372193406154812879130353342613353442733391377762896674971068707674220018354705181993780478687100000429670400*i1^83 + -696302240084625168330301106211174287866546422695946872687464141748402949862092246368965014390919005593317785293211732695678975119781352115104391676973703691007258468568439016593665308741390661884193539827699026504753595746077759856275720291196580505563299421875355283320715530184261566810140582540023319853971037059318669462499351344003957670194416718206007369357386432757936536010985431376459063061793351537496525010010325527627703035963153987915740857429355587738091202371985059606666065100358366101374751066394727675829492511141440809296266743008550330474191081816359808453207638708994673283387151752881799394558668501790249834362543159937956002039126461001029239689726999670678122155650931944481971100799251913562490976662581636641254900235046546791469850306449412287832716722863142981041294526758588570014190744587961738243331947602643251552407650660656143657591398796515743475080981133476050930959682356179647392664138320649029670689704183952131443278909425076943122064835211590972207559015524534186794596148216507522163413788845528488950018679421179569229503530860745815575230903002698973189397096576870803888840505343552958780458416692211727673028166973506150916947135948764265135826735670178499983657604554219219896355013712166117465219370097362125930638013029016732587561494464825366185198180959846717119658677789962076438499769843937994913070374324198826852257700021390151994361552697506422926255892240913188756798856677392761568351112835883374967866046981864000438301468417706925213973165859207995215784537827071081790191705344439860897243280673747228611846574682478277180794332654115125200845436191758312858326320297272874478181458055767747295479544215732331016784935243526602221377174983299165488771403366278936842256959698890334752838969348435541321557723448376466713211229930958768789497996781881201069705872806151637488709707314252661224459596707668837107621147488984610426524482948902665663089237365091131282831434369003563995233194393112297479433476081114362228329191515440178987549951887753626934923048454424245370961084726914683410986269892651845499873610745567406004209596299135427681767864547277181954695347316854395564313344052508229165566845158970770180729564782850995695700569329070833539379835734953063604384723842504197621014687373303863776236997073864988428853322577229077633048777658434892499427226765846776413716696010505199776760581699902873753938592691740644713748284553940668707401171844893996329504532352163800151273441677103443766448045486703439522219297450043179942215893285222189972336405634615284649458718296979300175676322511290066239253497205830854908119119237370798759137302788259434609482514118938157316765859324530648250127158120480553537100902425909334080694084351342061145004050360463086874768053026190557515658168686729787627437941494514328977523880314713734601096827460506761423839627627718678748707871033966078131604445844075626295568478045761702578626457475182563643716186455476286015930100289211981971447094402206241462215540290072764773800029353383966118998836288441331557624582470462676467688283908826914994529797852488090518766715990781618163063612877940649719590129260553296592532429803271977961379134428074307408068606009502487768243873956411214224570661525730101737667447416736915969781789937637734084575363061886913419867584391812960115814363673684034525153629421237633608229371278835712478809388971983612711144376436214766860813918100778623627793424362653107265367903570673218220536656822486622603338228227699233657872886054660708997441950223346967377979317294756903325232129772952617379929918674506164752412192382116847372150868677815130863337874509116259445971499833639066439074821074390029785067486943571206567167861331561081048658220812495944045018815786232555068811134949138874925688195474932546756430540565186991248534451820423833476213160287662424060598598187867493490478998588932059939335696754559512158166083875607845674778952823139278755615602825471824967330551253905969652883148982986069540285476666723967840536894603932987740294485537164631260735900073274009438197136525778290359742201712375096501676056064653838313962674350091043294989657006633195435279892663788270909900700419459643643622317083695913448787940721802725489106739792571983061614302979477767822485163748160436148750311989407840888943754590336525272599212849857319135084544*i1^84 + -3916777487477576261405519944971862315558485242173787636068838855361073076028289574922937909980707246788129722839799152392634013230180324206029309152949953976910441650185798816732284811613460942762211243006189060889271234572941629429994066290950106461898031090527344395495239328881730679897753061658878773474867584898686609530584471998006199553512826045954589854488660717611096636831203451826326431700563972169174379551775502922863024921077152723135465072802432520645344548201296797161319956364001338774673104806637409482240865636209597509449284589355455030642000498678561682031008961967728025953992333895451203996401329388631813647455233907475655629988460299812858005829398052271456902634471915637611789345872266978260699289187824972166418220683578072573326933976124996708953371027985467379734609968780211391093458475021523549389052582820045754730813028302959280672932804302557103449405838794957621145340356804322776498913366493761023303134947543344978458139993387754639141200535837376930478062102898748830444898008598260796234301138024706389329148997305137036624140379131494425758572905094948899158957338723723890032533800749865382477666924269580158567677296965930655449075762642114781002811123170859216913778969205363293562515812692997218540712353637255486900559810308301709500739085127894383023071607080031828058795877979166800198480817196909364503549181786904656063757925313024790815796220214960928479375035133958272327038905488286344550385010041987843385202326797057575020084151365920230327753519196791064847222554674261359762517693053465979308426589328697120069122884812143379997563071833071343676091401770034696286936102942409748925408079288559865473296595948798351845064033812175213511374583680996541248228120305549386569716130645447906274252847833493759655879549077284453391410600936767624287983582594202017004879564538774382016341020656160369572400926753079695834848421802641640413995270030327732740824199009840949198155134213598093022813014709952629175358283484402802383045182696931069018823776576989249079617634762858913289674616718561677740806787899626575290566335957466420573400355938887848857786241647451887287397787897304841823035622929496615930833813000895640777286533055141301095184186059593997258122063204216287684124508308825282823601543205000359901095278890204024605153864716411131506478264089702127681316223691743394017306715071725167052783985739085084139076157837665043476371007379897238176270313200446887778887933677687622626504439510933054884131481693492623469329053417680078318627257092237756918917831878522833807885568909338488188161240546054068886368557335717347935683475500834890876291180445861559033401286303883950304590902692162679327773821814741724187542019197630969331163024809894442757087112106404901819773679076877023093133264507179614247725315690485891036630760191442319863084902450091336839299636652023061437733177963126132949203909729568023575977705684517720918023606181414680250125320821059709543756116906759751935900109535517924241030833486121810476150816558608977662655112040681385153546928520475672286399912966673709970863551194491830534564032864711683472392369682277475797681599472815537510221711584188219813368821125083257233919623427095586068024064274848713940705700166621798599423761372415812104794689639339415077036391173466456392892196203351507658423494095399927173554521622812970668354732109504540656255592610514447551277393715221772235896153084651726988830416995105200474245033318065764535632645679190360370030270582771162481162719383189313879931165694596666547068026668198184976909920387457552256713856144784063807166271985400941432230558338143964442971553865465055356649729965866458057680106937601930030195507717970536442992640973620235606780235286577997765690770141355682617975631327473022953885664353734287502730939499240185170564490253009553173318713815982196320932398315884022091025488131632663564748037009029820057821590723012463451083777861514272396391439524681799947153230083247927452850248932217096522312921934251861777846378251361121977575647987587547931305841724515124493299256809664094129746202406730218651724805103808827977769523171088000311263415008074249334750487568878060818755783633897258989659722948799587915697230924171100875493842392142817250009690470844985333748918868069664405802911093999422425570733278134432877434849772464766976*i1^85 + -227946076858295727854229275013113366547266636481357286719722486831549744411355389468662490792306376756131129775252859542085442440120436301619977812013452159408606532593179915527347989845670901183527842500258819833636903078362149852104366439164873039853978302404395236090476968049190197639915852535023369465389170016537585513894049110660599389266789000758347811006129998238400406903943651629156671750894396378030730459251333144780690335068922761492964164554870382097548889866334513893050308415697943518077389924036321061606301145214855585299082874749451469573159124380857538644974035935331364982588763893390459868622777651208845582878334838579491867291895566352198428991139701817526113943726348648534492310943398768890422785206622798305148289044013014625580927588205270508811854836242989781191046071356191317760592578943435656095549187237773714677328421534276792312000892128124876400261537531735623996123056008181641374771288990698647472936660548841268773448971485510009666348461957048815394087313367428411983573907661028709279151170055233025075249221662437931182127452515146802861573537254619253499999867782332093093938167609286437834796133630732557093326804044647136049559215910913627069983635202382944366819567045895134462976166061200504711124295560556294349031110365994314566538616807813018093172546388909114459648031006087461165526292725941479902661559980653092731305920180392992285861852447481256085481945185493349448346485831187359242911585755699888531467380638355378376290130069191862209828309720130096406763709192761307187169041245770710674053084519314085254841425044844431699764787068914977154046908039688571895743616893561041138373723698913991745046402538373350019708696724527229978684467296408731264259024968325467090819418452474216156379915522918209731737637627820845572999058874913635600581143725229783960432075270803757427082676646508699597895066145751751792460650752138460997183301611616405221601373180426473661354288363338234325208460814851703843622054054993049171938276012811958670800688092631876256378025881244002614317958159241271142177724225107067476577308602459611302690660542987571603618787469541480460577334941351279122764627825182729710988653712050812021570766426022449561681591596032261309374743850467892680697056657262208840500236524466652926752128963616447580910739240154472296653969880097617774035056819752547092879610557973074229055542356691012345914542595060824323873855545086971985376376977834138990400967535858448567218929676233296457707220210338372178512598150790796440455175924931898507793238984510454352237123275797883985990322278248005068674087717294888786789907034527445683034883087604386366039242453560160128403644976240836050730102602112920782988185050379175298390874497785105138392177940633252656081490478485952530103949240062182824711831037553589365533436184659181565085711475114493865463427169761774277102151436318035567237007279029987307081900398839135419869071224795844115760432733330362268605739842337617554743324466685158200843476704809824079838063963541704105671859699719151374785600633614135614166714455620864987415420502202005983148280873520940637603486117713120446572839468082534208165141968848108545906739246754974036064835431949126926071143187588423786164298237665360387691517120738761184983034861196236902999988284642177414938384268113503527884961882814006354270705410369343735450673290042602503782550066086206700507401105166733878339405128761947089032582173077877326615561652120255844457347936876502399435932046621545946538101332149035333934473657444983439104938155989018750520175451399461759270374201928217068703829359814521481790896580990365827036149633246605888196028885929103888932146868291761462626629450544981450095502815664735146112421232258297998954240029901812576426655973850292455940703207799576478373156270824579206272901799533391913781535568223605278840969182771695128375732890326686171664642430033247830885736594340790941651777060501639576514378404734138613241736904414001649669390940717001494650343829398680873133315497451315675807962656487121248223968971577943564604859334444505202548522055555482633112555837301169553546844210097519018081733809730535215220253991607979508609453666180607684974933124329594532287357586938079393300981534331467026813165623718100640019729737796631968476742708616850814366545388763318051879846789775360*i1^86 + 7122417491664495923419353578783071363549954414491707404265097167737350394644221754568244323189064217251518996136857829807776400168337482032552068492751920719645744967147165844038763856517799774223990813211736487196660675805858036965409251864231597818627566417793882947502214689266432578081008386263715376298198196963915019098723222831728719645549952593376118558760497719306497176369662861941989293098313458811370152496158498528680570516336661789981339504115942209862730926856577647879817217013234070501595488682508926810203376707333548770739545997392355918836264792638972812370374952387769954068816885154236418947257114341518313016734262514396522292611237006393372863186372172259903134441976037179723607455757549247482858045394716757787276167829343124786717363399541940696757271034308732867996851732574561192890915149800251792854431142824434102979129935088466044878606719952380231047223741421118498459724241868518138054661916672964159163135188404790270319537413751089140769439930065113810018079660158864068943327581870997714159105211405495871435912386088610561479592213238804678665270663286665945280050302661669954155235539927144063520519070100303455004760065298592975481328739107189677090071724890128134084119104171188330338332850053458440393687175769877367990213772150277641722015948328922059225501175036934901352484903957144192491090171666538650254086954087279617214090847828744491183117169404621303638022610269247199497616640483368996477754785564562859430635456291185257977440441588273384297005188413201978968910375806843513416237155230470747396645802831335210609004369052833892775661986109604850977255959642255615122822409109218457634854730217493691930085485520465366780290570355629683453454506505040005235961119562455439452547456153186797508146097670524664880929924419258452008867837925942967010208572520916726747758602749347382293184442526872242375050092333670689190516822289391941764372267124751429421299029909786753913267116088359294891780663841588023855866905072179745427037076938991635488638342990464586936182376309073768769867120007709096494966895106590016669009172954862408207080932945553617244619003360640154450270643197023113922589809251760881771682493926214595824833056385117396567065331497221238589533957439483161528523828948909999514395852414102846323344336216916962617199161751833395812094364726834401789414709270856947247801147265913053764506361939936251571659262078545533496685617065198505378390789588477029441081859851476823550828214638764426115331317527713184648369343631695237443047194288177412285107048013314832986436552913087821369338044215809587800440343695372983973980587163057008982887093719557100860426132406960155589400027154371678270391707116751728328381128410415846740340707073626096032178935262721181864442542639820684758909733058091546184111832652661079372841653890833956075558869738700843991219928037347897956601505326538296433672611493285404286068984686462683619095692443520295535248728981088231238215661674330510317011962877846041493250891343802844088724641903149088512732435890707385019988576898187507723898289770329994901649152060981952569770515031806880432867540955166050231179774630406727235567146279729229035612964904005101354268972033876596691049367161994701789875470693466763376103686569917505659955758055435382326179314713032178679522491270808121555578763106279206398453081666788576469157229058360278356336299807616269919042372727349706062407093153652513413680411007169191561744451887345638092227888446944122676487049791336081093035583355093980750023210701360245513552153232389152436438202318395859714688060029973099122218285479118907311046102526248940266834613625364091044231837878766813526686745256210399548936554327868721917145148957239494820722792330944687304734483819683954468379479290173985875389482479832658552733677853246982592119607478461862776345932055981748103917048878206659836142104695252027705398265663189317769780166129797618028997408547284772605090608612575912387678687130962609410002449410300234984285438099252008069808667901450104042946467398194935997777393425697688514894654327751067599745820328789864674281906317405654516847840475109153582747235841227352971592827643005225694817479110259922058583605085069691108183893729916030207033954023277002817200268595120410817949582135860742973929060265753541973714628604297147925976317952*i1^87 + -193461373799667173653307106105621813199843873559265000967554189172597579036091140772011817390660021982235463076513134155926552825682726729314654578319817203007245600808913325742879057344920719535720345115373239984679018031114019939517368335836495929644303101575766040463176808994022597877495112958015978566233784714655075382234813322897344448189798858133712105326062048218146256256444150929587936951305505996837698192099452655595216722560066641918679844167065611331814256270310345481256974286733270489433326502102710254075325375548858111884973925586507510951011127102801439028680462170452858538727896991822663901046715705748127260342420754094858082258130325630787894576319562581763281896583943610974280175029862273358042978936834017925016416038727748795860713148421392843747577950423602173932702697255540593983897690567817717647605315395699135628212814970142362268682322201876276812188302370600412604903369260321069299695121750077584061980347339282202069223292002080669333597973073121274787244723081523135701295307477782686841447053888502349427903845149115549368270311297491259432605064721203315965857391476013520652902027099837725089803401910106913876319225712491718833905355970329082438851332869422888869674788683719028598054500869290345553780417143919209926852518359708622210352244286210311660271202347633288685050304524976721785367438503558709109548824253466723289499184749962059053748472071697538719823388178682836857636385563409753862257643434136195720817452873165284677901115122470042926684735687379544832620564652221403893629968139902428679759976115196807992977821864327129226309356397107270973526005497652752412158672750829507436770915645427233360293072339466122790008281590891483438901097973919325885831036024044832387883109342914873876754593023709027233958171234084942809921879678498998853304093839687757603009714869623467302067881608135010058415335064879051445405913560278269982538922691798320759302256680230108998625197312425939387547878458928848611918227381600842631660982802502949040068124924209201744766563466847777687071036402166292235414157102950755649860925288479157890644536913566300621939029180691076733739388022733436483623023067927033997429988278379596556110319184864965948324903245692477319037815361253540252600523166994126653305563284158750937177636123883148785038696539281125515174884820683009405022984533965059520407633012620434439753940907022287115978476180591562832322259237448692875085398478707080787696501566145362938445620832457113206958647802123670278136262426577700706416083383652946487247612751799434528305005190361688007802940770854746663461994583602632529971753381078606067393947503637821898536287081422560242143474872367149483835956374842201211311658383076531223037370715232054176736080003842172776361192600997430499644178355558180954737584483998058946966313896495972716806369673636602583434050693014328025646522886199687934807188935187602106080298485188834799464042265286004985460913712686044996734648445073277030979577236561373546542457197423192548009929281972811319477424347301358750709411368016186589493250293252971740328565821535665007229749064837504721316359855071178147152056075425368490010873484212024620245862004559483964228912796121969360719503063704288906736405743290462213554217073604133683488007938584019327383924564764150437923012881733323702704044402683235714438539662424175075775833673967254304248955050393944809296370962367128485104475549526808210751996849950688064556560230372641769203700386183815814706393185852200950258745026165757390205513212830469930363742566868293469785158989446288641355227853081994570879593147072471286911476969624105798333647054770005507933474751158082166912851129896634744522177591035913533696854806089355750572876881006743861104403590715933387012039901164026878531678720374185996540984262851768519702854404474188390919941430558317233366766977471496172615056648899326705954712069592055880107144748979825755301799993576361414175655129060795569565713507370525670385427300157484410147182251932723609713484295381153146628570364025065766238947577520319188923046277400729754462563754379358319521298820416848212338819877744639764718590258420711988690521522097330973443043452375629068166247114645505281307920294318245939730805795352284889176078081757196321008344311315332647832897344267801801389305351043701083734016*i1^88 + 3953520893298664931055288383298143876609927052448416055402261023040512062430712904542009925582072858872124586420400736264381418158774615370992667117492620149752192526943650335733832140184437720383986315922920567595808802947807699291243256167051880396457188682287484801567601666071743680632992143054808524463712769852695402011400013836358951642426628459302434523778728331747598861346016865005181186854711625517556980080918479617535946641045676926353125053759079068927555977873336223486907998522052136374997921261002215297488548792080100227592407269539422596397419013504103211971760557771065994117509951083183391650673351944191135395796785001664911074682474544449566709284756529963205286233360337524954696203169244473445906557781005198724075203482953975849581322628861242699518642698085476668828160857277953540287253817209366467239953493577859850841991718336902532781505228445606284572595253529811156921162926671366779084333033852161859909408538272156519379484302083982179682946772627623324146010513480960505540782007872137701050767272049240171684463755895865718362841173356945872200445230435249876046603953965145753369056819868166419907108620808126324922040437616175023912426038102713683325106727450026253287111640657006681779946244227650661597070967215663387838661406255813317075970108414713862356672041907722930331046848844536342476047217217595846121160560945962433079849519905321494258905314481281992334383435928889148777723463625309833010937046147562544723854317632714894699468238752434388807979897519353438506270569145709825221151026785024937654785187373817748664215925400943127984715972912585613855393356791076366236731499110956898304902738788527560646464944339777564484654827351708633999290759364274851953399247235507200316420854671824478233613963812990360890100601335849927083730363031784439651410380755115702112761000835372493342520006028404772436739374315144478001413453663793566867639720273149341707021666809075991726859510645014184025660827422267302258084188679097682328280969869316558748584189528867502589506162611965456444808021299999132782593665560455835185132565852087749281904268691861242521658600808688285160608798942035698699364176444612192143243287769067079721517183454544252034229640867130893980866410933878013308206818407072938640117359023149043946970729260117946132843361198261287174885610233343598718085827245332519209064125274697652072014589485819654263623287664006976011262728087201730059810921686931937774853647102524227114854326822077635017199981876763583078138726167284374044995520381714765068683468622791402008039887931806886293133094778330336728940693063865509650529434416353580365584328658332779327976117061179072214804160032679115806470290581816092997470381067812197264239010920396057114723217017491720736657742375329662206559643960285279683147955783356599921303570569265249751895055195028845991896362197167988203066216078006068273406300747765805920772013705842849110305039439847558307570286481697905021523667690421703516274651033806836165388217519202186789095440008424497965861566664781096168970724280008261666842890759950999380270802002080955687046146034720649009506763785291520697062022371157291402078253300020704606386262988886235961802723472139494039651217380210407712723384438138386395396717083719879886870405600983719401724040400507340316670140709526391922006161946512597493814076452945057124586613836110045339072954768785612188384467073641632076477855837900463352565096600734974815052067667589083240387015223450622390695876096645117821923114495157682763626688087718235017200581391082187905004503563160273019880432981287382732927355758878433071449824668663101894377532081041121001411986377470599877848409039019323910218284249484069845749642150218288754104057983937732544177317150058630533685052114717246214836045354495721888184244725553675586798222590055163402662725941800717481774373727839634579709007196886306980840322387551594480027340974919476544211666440973186829978300636483567132969692470577901121557972111768639088378259676814184858058427309697733120258417697389576685474988397055551249494112376718759480083627584424062339602186607267940040107083000461904678944774935526368088207565987605817160456159709232561516158638630215617234923296399014660934807021435770135705889243192021247330391114293331411198557092752977802282496283918695661568*i1^89 + -80070587723979166380308677833617852900590491012629724447018916269624787102939296341240832084409804902009494784887749421503467653657191648701510698175496941665921435909011556436237471081435155608358535208872048267977223909908734490422213855452353321127148164153390737232785690233078922759106841518619108465593590780174738086298692818503987490721954207957500850274526826767975378644368087624199508618670669980665418832622513386785493491425085731909104803342346995663056584010702843822086081895853425379072934968304461518805022766485857281978606967181586471750688558608297587648709706152893363708791337727289540253329518674495528337796973929977971144002505065229673072834540633683463653068159609850228881392424426214614103007882666745141925989328055680573717874137386628037478961175431915670813676010782938180631794499898455955006707948799003125199192292246286704929569512900211784971867719462106172428410495509116291894831712743696689094909982654123748795648426455978295102884263668514398138477099218583677438445378998308129125464166911774663021300762607694358085702998213424407458923624980451318170539586485439511226698064535011761352155461615055380826941500496175861913748189779504556340107326972904562834467564274952704062566802939485670066027749348989994789498094073501266564222662280281863918319741007548012816968186360896133008059100543705232888419249170790109840693024282099166845175184471833435261613294752497990590356286849713936546205981292529549791182601437152753898725463511211805168355341059124963437657767449423292446792779441682847807683643186996053999997969340111355724572941670608661682681718787318545230462910486989534931635216305297046429691327784757623446998056439360240423392852462887191150537209172375390220131702374828887016055369103928231728756012407917097392182625104105641670614993638950464106022983022270695253187137022940728189578397219002569234442471020606826223032620942147930845686071580190970783361781718524014274115997691516647376511509340332117165302117045613121827666699211686292205299319290521457825832538611925993582784998404103657010279878078317658420290043723192153290446063475133424881866225065099995451458387262913789178812119724542472581266133205581439136008351680376608186776212028513601242340759734422551440119085173873580305919045224380842161294226170627098532096414551931400600060897933734290624098941438817940123767618599376723420999233119278371666700872988017948452444462208878476510493210835462047120401479214632960526273400976618836835961520223493306602437311856093349888368468334821128945334843552337947711953350590951193381668334850873831795734954970032134522402632538229807737509172766750331338171983304667104634249576692547715352185686113739462396853219740551675234348674618028150937669658621203366727159853815203954546940839951003121268182076793562822304451908653672069955480906744697774367066964343258458262279069641124511955263116708396318540371689952464641646495503303285538077104618169649744946124854110483219231426897080896908519170239441548482515824201384839151153342536182439334689102281097181923341463053190696034517310996832408102772917340922766122995688682519734621343890043512810661910614452127513646107360303758729117279837910277733409433910848789003787440936460554368438280712405178260702751636252044635567069529887904812796243537454741010321289010864026163480180689590166656031085607508968800393994162821009317842731148114998175725908785581773934931916446452909449891569888234720692849954089585481232619252722444920889043687260054863526254896192834818923048790901353787672961601575937317431747277152731994181542479381029702387774043084803257357306431477490776251891564602058973227523806801198724630787693888946565877960748484692943134153893936385612801180521924605014188234691043550999652941110423141949168090083213034090226440962362416670301784563029153886919005471183344145005625569364665092130652204917890462700987266650005708251333715565955821114710977036851498434234509517703165802390139613806712721409218350907784897498046171377083585133987914681897500156114884724962258941450301381589896520214497555791074617351963277742958207027620184825534434176101543865308026217621075035042716124020514869507025012105109248316809047387088907619887227352036549304939705761332129029681804520887477301901017166633267888128*i1^90 + 673894988212695115705540656816533986576915184982215769458061948420090144368322067929267361315767459249236220242347320718852087872153947912127532168343603746237570028477155891435444214281063812995079865124023386150644345223610949549540306987040902100465995611228475907569022140493074545157345653220527082587181932459478888760607064941645706021701259229351167628227621834093947668723265762003301796883377405602921063605335170433510053126201250438941461332011147485559648502285947372178036958924208955649571866999931379729575966162170276280623323882391887905590879773115811107247400373096422629489570776240593940864212044650155042043052719866729250867390801839379914430287222175085012977130550176730949707799669206325801948509808189249725534653383633077377641234736150955672692471927054047150075268388396393278785350403574725605040621867519935347675545972839938927739833454420865180703380619210270660165446200031387780069384585416783730288978884155843279542410512957798151260737186776533540083362504105613057041173037584038413788435413425316198522566101357639603416013963728078592975346420900848697875322611603177464010115299588346370445949696594543590347347528192319650491434642363052411997915325307406683525069751463552179912680716850009899353642969266614621190440929089779308801328681999347199332737165667866206206941275405347751540968351288718825908160350025659939637909511787191982117261137165556867429466843015405231650761235190071434223510651280485456265651504553991806791067453187318466804100689026560656064508022258309105498867354253359535208388283348443035050429224385154327616712657535378445189051292112080743154468759410886283354511580388916289773494256817847256228781068623192688926912466505267939425872202835948880137721536842558551817324170286956832352289498709889914503788378120296589189457534746038518501332891265605471271985070793814126537474543769373310510570915818292521947406430007789922490356631772969810428849812700763438175567889159637750902319058082383910673291033479692321007550879439637064916822089251517220807556665956475500550553804506634706330462224494535410922292817811069778675464881989319994098982599473422997373439650985917574950322689914961992539325434015350227664849032502449115837110594637499292613164748709532099359512752656134353431970253604368504851612526719142119958864691982667954882963646842232269970390573435575399724535874799314826071076185940960054160269972630418012881368232902310547699137975253322793782909096773674365514785343237520314629192839387943105588095856753926584017265706023974902236106351531584318704418985837782556275096002444939406122533306178436445637388127679611961397213255603486805569271985352618095425305443194035861213122734374126408880307402588473737779202784777583084826426267405780946097881156996012445572293938950671576995749244553387512558969019288698475920181435401125286651545525767397849389547603735060984036132458107476085135875462542383325122349259278045388609226983635479841694280305580650631639413768996062461125132122473185806457648635671122039771252750876645436237859280114788714953508333486846107276994727259767260805007789556151677416886756427081675525784206544929480521286959591930507950510217924200643557208819212822707897119697771678514276626768641265285287443564040885587378611640163731088309326946644610299073661209074761863949203838985332666093378525520440581065562393046464132546139701095375253355170634585920037543900771527004810409335659129182313281720486944865845519895979535782763437135209597700019274575438221949481256842545825871286973119191591826705751235839143751862345510132342420688483238338195286815499232847752849804593462599708735251953743199732062936431781724486832791525884675436409529052751285331346665722735234466664768339049602101359445716554665481256071788286144563785903182980050079526146118403988475245322230089188490899209481946175155356375934797911915156689235965507831501298713386152349692627341704304128582726207316595391403472708659814007653450939704553028650627629951917235891420962763635999319795998426493712904109124123428550739324643569459371479816108958077747020464747694666936780752535646279328741870254430469658242704288570907820297910325484837932734977000999408075380580567129120108479480805508064125908098661467911288079919575563915143613092643769155584*i1^91 + -2590711361001175985442060034875240933566355007726583972157267181473355327230106798965711029402800352653314677687067074338173234762226001518873247698222193503415693906235789793846377600753630604735983195214237962099826387246937018678272043698368210154375538478186924361426008469964157485527440426941123993190453806139625672436484296048176530124378864017245333755770992294339279502867745908423264455222630757060947843332084480153268427401118372950114138433518903513433059038846534081550354672021906007828063182695120579420175506945579273867532020820422679776523933522866846038139762296694843922192327176038198455452102563170269578410562548513635661552250910335313725117227049509068523565602258329053507611736514319507081385223607801673921489728322319389284780539511615620570757056938278645063747225086304039103675273417928864394430296967680847750263716213820293529468868468843292141192250952908965914410232892245224920239713534329315831926717698765820881231478237145684332006782444308688052721663048179232726474496046817298405496475252743260587766461930300152826280135134603445894488095775712274501217908003408694472530238073798918940142096734756158840559186938101295821012820330954048069432633373883959468670958981442798171754003719771859836589633457981366659918499506892775768279674713268017729079893638720345254373325966372199275485230733163291964670874723179879935557233113012191417255755932210547842115291752364154876584038567817358455391054462106501533468546118403959136273065564717068626676519142681564463940041029558326219438696721701822929281758355076055540868978309285473833587500539189611744579877855662861024440288507683621316205443796935364603213248627395214083241482196926272253278603518321012422783392959660801086694898837916047560546966637573417247551367852718209630445698547054528182398572962791022015316364974335904985857725497722331357912550270734897327091631412458495691371711873685354314735090705000256344063099830798548932851797361225003468445268974082887240958345801412315487828354831992282572097030405969271509772655612118005615235388053136830370552238908296768315623736796049942879264642323497352348518353446146732944828472299642114272361202094594625774946725379982997120337877680169155062184639943076100090438885278046499090244830123387223995955208403678177678651382322552280372199683252031218634697549015606359448460722281735724939068875109904475608579226680481573476346038414152292718743268211233225990704306328000058640489952511508314271094415126245149447100321616519200587412247244420344602215468023279147819369964129145177079612216551186521371114013390752528352405523287386468985948965972243289094890506394771059518392885706038690270188373304755719784484975837631223655648141498760994997703372146626265614677737605335006787268157511624037316293543514150011440351178571998639065561581940306918097661754130031704944741486174738554463790878727569702875886231070019486942232283770053916033981586058929871511045837586680440417339733525815864759442831787692078279232784295293354685166095885940634566534453641659851970279740831396481111265235023660552127411307408389193945999047292120982043971189427320067515641695325929100989675247085169107988939016938182659304487570987786833315523939804689606566462247076671481260510635566546748052621455881047086000281469222821469261147595154783814313980885078148978335546977017824501763657163738668128875945978864643457962605307478896080820954779636532307664807837325788215412769183359059133978090678150640988909292550542829555418041904778944387719558774765830991245820016604029208514649947730578058042065771489292308209361147280415888787249104432801299098189318339113895380595385444838861891490480431123572641916672024072222719603748436075080580561949450159694315713359827772558765840802809125539076989846202859556378653876331408701754114508965219082746832501794134020305878861871966855184381701814571578247177884574620272165756995278261493151663646642676170385368435502596117051068025691357626308332909530602370715982123738088819669506497605861639674042633103047343486259998628878824000415704749126756029349703745805285040716183652266115468980418587174846837277641436282250254318521707323325375221290965639384867820647180743317330713868718001798649253160129376345157434235723156026368337275104474586073268224*i1^92 + 2875785498221716996432501021882330085807169831363847703673484594918344636180376115972304619423118197689677644466252946854877603587211202751872714487712598740237998482842003250077833829242454316153527901684887302675328864582055439009775580144303267134864201526133090872827146867712015910180089566521523148859674448494086292464546915695269611630745735566271635969680584645253113079038655011297775663899650714340547352095384169040173937483241476594835008507521906641550072607216995937746775528212170394488062100483652528865899365166044373384652297679145426794517977177919139131455595304119876870213693861740859015207710441829696287295094474486561032137234107225860496614345913756906566559833157264150213215420355827004397242329869755118608552676770390753524153333754525703939393795810998762680235126460454352612358480336502707067932132138462807716267999330235561570734326867392630368790886888707539998450343187671987424246960839388427357425865165348942170910190224285321186783278282723067860130521178624136120685057811548704533921893630642023692796081159001985897673142234318569404839588928704223850865424514900424898938694392141517846264700053292051569315557546779597148305030638757180933392952757945833323994311786066673404522909729931474674671738632259319293655735815607804740867302710421518778297079562740344992494878455564193246473176238566551500264914300153463934325184450640359850262266804807806674985399597472653375335447430166505886576903911980975147517160594770467313291088810761278856793839877642020388670575446585362981441881898362416325173071959794984633846061962214971946197530836336960830977777424783659505439611002295123959800939359077722934560799187219237388422718946817212019741811616674821453712795585857912883762762096987190887384009173020363517724669583387956508918438176610796323571612530113127465217681735650578098993507791396324367948900586130522927349606775044903705436875498774837889655010258944036576230926658759705154064422928854167491469470037225859640442608808667692796040665775063453780602599012498996923265649870924682804535828890003661016006195315444920855740789842302746011673695283717630721586739564703369354568639257872610940062518444822639037073127134682012701866712866801938300993742112832164893796102951295630563545222714214884940518640479268251711670089997919371152259817323029700391328007334880825897603987725662007417756887603406334586724731055591926908909378840189549151571990583947882373744451163238699517100246868403223119259639871553385718403309863716117194428569466480059700895322416783001533265749844441820239798401734827058552541832897119331800143941623310137838918289648614188623886339308108838307992939886157141440786625364577153333598606502021976112402948194248805116321932708292470580547468982248534154583471129158391778107638593984907785820705667574213996106374224844112601536013247377488180160937410029052985930300138423094077902084259958224376336656298021720353159129728533034768771378306163944740563946846808988619984949383322123538930392114196907951633926085976066928721803412297510548173540170443921939524547225064796281542083701747341712799510041419180404889024289464219418340884131809916929187411435200733674195566790922726747470141291364026773192115025543913518637403756205457338083574780158616756516706217539984906010680950775236287214546256297423902838336977997636306541844045604035633243674069454168538822131729440466424479637977120894485119759465658878848655769586553880656595122586556179798385771783402801234737953193231411526487339534831357409962752826314140748763120500539083423217585836975833275629525963775839112291259587778267033882427046510155001386477966259684746788675494348932264460846783570631710357523003012203946793147088866144540696027324168443894252998388849730545724041696769749100295262180898927012276769228262158596541674397583012018737427835840009545288326048315255935890652087926605313096091533948947031227749215106179280875129309467478098765953237235320532207966072072254853553708918431798362467741957111147883787881080411404094168048835316905280876874825952579393449952239124987611559378422191926165522035821813451833194121146919061430663310817342935305526426351885526345217029952682018548486373935622618638583847660006415338522489458482650248140463482534011236327034223362834432*i1^93 + 13671499817852209497866848969185295758299564314751160004331303827237689021028269075594227285497835226202794109391045848528372998255690600489669079213718800003023129395249678615267979743759560641270106609229309584023999952561013305189174249956247540909654132937136998980600814869930834049380036063152116406971947874786919393607034322218390248387480713918982115997925208533675089510779196096828918077176289803650924779143980732179928419986598827744524685023427849969080426780099657053488269795601197566710067339776917505636233803780700838800813791731368640225525291507489300066204572442871393432607197879062425172460651494742118432759280392634482370216162398196716130447086361867632609685022807666559244206318293827503604559674826463618850500479029395480985476602399122540822927933984999610688425606955723864706337060916391403419567362405531455589684656524648666604066006007509655227896242551776597409197912074373473976567081142178247975725536842680435515497089106723231921408262805538213279537854221599601249445156822450494417829430997754009972352606387420463521867503630864212604573116536852386049603874915745384032663604419119461991278026674264980378412680099305799742411481671858798159564422547672620601014518448272074747862887681100825315579270068743835085862582059254371887594456974603451474254388828770629620113424307556489500575876327310941741624669468962256940287747484028288881667262348271246775163639291613069000438696597325332835619597803045168709612257881087625362170563684785284676782462011483308783482980888641149770463249915816736601946137741241009309288342608500084518203546096075082653699931669640620789384052768966290117227245830102356351945334053431060623680963580669612581873211628091112034760802866450814003400647925782761450264767566481041682990068181182156437879671411271821260307115016519669431011735584680500115108290723455871643700268159586000759579496024270373745450401429180891034400451994107276395336901741246366744036247613842278763349941183366539860395869259644218025671021408783789469097331305832025589053651113286505774327715304452202608002045368373438007509480574355906175806186662355262777617569090140556042832311450425098060540262975522231945960452785526538215309414689218629499125334535434578600980457805600437070878269957176962301836367217997955499920952699760261078523778633682535315896333043283553203947750470916384802040158561919166996201219296574649692097885210329951220685191160564324704931922593365586837707624655757997010890223466703035129533628508524246102669117017956553540222558965083145518798059356477483455014877087080087495404116924215076261496073769734850205937985801528651949614553362401341028611363255113257528556012484983882879042457917003102474754060451187006467273720125704805054958963035388578908657745951386515528707941247272019307853328493305369508797666022095376393611313611486739469513719800227317468626822127155461673856132691698567441197986352243712306123622708434928190964239619804571355276794010181085774848655761105629360310024578693254750833254116924925446520032003660196868428236302896842032623144451259931624973849037952341569873378998806233185554996128217459310108858229812503995678810977028543833293100138131444075792021425445303972476557550717971922460083226348214694768955781549741362294304266751616047540793123406663603910820118216027981756932393419342006611889832395126295232776450951862027408322745296256420796371633606104146832217400111334209167365135690186118387522661683451327755329267363529823703166503979118781891422492247477965214329356175772895661665630173611840583978810663874789689788501002760291364494645962639309234382179947911607570942491100525646735259038145680437928863419484976536143260680643471894611043504344899397528413145550343906232993407530547825523927976929209777913212014734893979576836105759079103679684652866407482582891205718291186679384001322319425572655803326116600247595941658148272480992109215662446668068732768412723806041821662869735926395719903256539544464574706414118290057297486376204401461528959818569816448922996795036379319594125999006561434954786922344539697184620106510716475871674311551177439773863438259160496049944679572502256060602112941171475063162822714837894780023943369912233225136213588554777425677409959075896311058103713699465265152*i1^94 + -62180568842329158443265381732138834533380798574213200437816043799508344660537652434862878783963752385758424411901527780185625129131616067644959515210402398013358678136334847910514429184385254967416626961702925938978039472187639293075459888496231000405631757637718721842566618778914734491482222566658121321210972186258131937187897845910662560621654888888592799192177633441263496895996495050964254941319254523796417024758579982256920298425300665522625445441557996778034351853279059645352156379925831660679056533035821052424851762104795681554007532915673967566327357298983610350748563349562133500406366529789951553564530629858697250824038757518966438759196243806825979444357151814314632314849935131603038013399779351231703358508081866261905001486431608193968031992914725170667393127906383520742965542749032333940083375579139662343592435845218656580214604867003441819801072657381119593501411276840250016308266047453669165203413520305875649461847560871131237127403850345485089148349699286749823026803239697516885608865436149806946297968054900726421780149020911436645399089847345685566096788903695675318703955128754307963930407526751633749585513343341446293952158873038052295914369329306350686699532043168344578986836565928343036119819309512656811519812175482466902344164737633118171539880972967301633670127213003008795100547865558389077143589124150846537087096307146195528870552205340526342481667425265864607607429013262326979200060864081709091958956957218781494938820141335855572664105261927818678278125766823854030928939628945980344332841215504781891438281612814188074682207872413370520414355052488534379632678630977301359494373531145399391784019747035359429596916146091828802513954680575631328096678616058195799677264101603713628654086124811794065433698541165915172654596311394996399139966785546591551962454799433321714242351312982443301664236893408430600179475390065244329127992640557033921833203432049886331738365230818457851423581283227221051663354897154825699667260544153155653693893570219565872791268513191553361983618280397547609466649746213257695956309938846270951017121979661143239037501915348895672035442105078257026715841907300875988770943065899047775289713565303007328788926615692578527313719367294149147627713655544221936091483581332486902855112649146784537255775330440031619637498391068559418586625728001980329015696781237591773075841357684509826017554890637117279134387017339884361581626260823270818003203732491433740390728074995311303906705507727392815108112281568516489926139207256523075394758074738962074733133467950300911032669082822145078487193612906771083047807046864561869357669000193356161505364249051775968689617402808342850723109966279695053388043990284792635842895831679920509431486246524970876694332015916204711536787881866505648743524953502898079634459606292819159098717458461896929339872829063061443697707292325076316082489774262441855785728483556052595596248096915568341061463168880685644339212163059563503922355933446263791616271202935100907332719784837971645026779372048634774820377600485502354285209654879157344716880939042873350284067030480077168005246590927990944392585741190510299475316800333718175604463389263935953135447207907669697258953391605031347561913283323390619238165115338675211419838800743914941516885797999652798587688929669541174547298059285196142831002788552071277841756070291435244860432471686773677111814775393850030343160067152847498523370635296156286896258639217558143071087386824800291537579845798812678279530426279682002930575981056730816708936375181617005626807501202798729661243920164413694196192582335973296661563209143615594342231560800306311640636373210017106590627997717682954913559074862643134262131758321265825783869966851712661620626987209611983088490739783947321771800486891843302748390161032388114564291065729670002195993281994342802757887308589989996658479566873878494422902398533982830797463345212871269276132570265188896448340742386990117521279675553320219513173948114915179729948149389067818115521108065860576682796600101536834692737818713771494542554101956957254307721463602469254512498688718432619274557573690491753147781966454516082949329491102249986617842964093748160882413992453915797002548985894678492059390375707541621352945546566647134096391022289126009410521527775917980516352*i1^95 + 102182468515373324283169187327930950529954521015321665569035388114478290205593727096483304009885434873480643828516195162594022582305025315510936922631015904882754771139883166430472827404794677510292370421455539662405272778919659154288251171490084527915163593947943924847253069598416855593451317024746829823364239680310552367535886816616547357736026887633908607566074189065452958158626955770812016070922327881432808856871311345709836915064485147217526904359349855278513158754253512330191947344225516423389729584221180102820098483688866061348889007373291115535538196979939893437755272466990386848829580874319950525229442215517086730281384220140427808596260977469491984119263561575858743088685087988930567241368668208392703380396991153466846244534640419752198961429758499754615360511480233221889764536870939897580591184761660169948276373959046703411571706348231214197532297327422102006212484269388606796572505195892820404520891577976536055829018156550481160232286654953046902982279391825860707131943008961085341216711789674987997551390636935557363214995981601105946952209942757126979200538444690430900741865425310041724372088471736427336355781768266954264092177234748315518906828961154903585514518201214248785058792965932411684491975323574045576596616651537140527085683693372115702779764954692069211411104731974290643525046706848572017973256428630542968139698599919803449979882696452042660442975120768321868161289145794683215598952432456341447241224120245798152835226447742963171789984224943034076393711931635358752602457778182838962012946264746824474690455529147482119510107222947421217479295863472236023538973995076288659501155472620650672093667873593924418074429319098809629806431051535426099546479362731627044910499398512376819241818023169702785374700987901945460458340453739075804089537069668215340731551518484580837030024400884205761597448057028265107756200452394213612074827507961702288529830851669895487102543412214248939987921862361508909097920046296341053696924559490503306203045127238161082687347111816964048296270406232885476239783607280838173421373002947134107682664863175874064606877377567160552091902176387111293776784982511679538729700619112104105821954953234030201892008875392793178135001748250282873569192774217934605445775027194610482518730065743537170154294295873811272081765933189502481994229738926964581250569470474875875950806094482709354840375731934800429443465550251561544622762644353942444104776266560218182372258118156560338310819841737854933296671287693002808323343455031987267095477350958259477432593273009992290832751310855235374358697055396935357162337121164809364593220786252674138124708344340115306032449279701645674042546875260123698825557035863814646330774506069964637501873047957437831122444862981403333310802151060714771052641501801021390872454933937118336603122494371840011803523693227777164953294599080853161322093940213874125209305136547192789809436680351564556799493778467129785504347726084537955597616297268466217108910279651726579389921138826501264918981306326612936375100412297386064588474169823946451209365744551610969771603764641451392084132315669983764389755309399848623747459136293424981321404201715318008489862945593469419563237134930772399479750969493131608680112138476044985911450103835322195287263650601101270482087495298423353127477834485015889884277438220757815444204515382659977360361275369862412667107650860569612861188644512100871252895743295417630671851171241416818652883472387960099179330153913775825301614604246840635588883565667304647393108745175451889542642517316841286405578467399762358936398331140126712843330797505797284705767394762934318270631104690683122409725992594433905620288903334221137297061152272456086388964774306756083705028407419178865755945155304562987754308461942220604407122492374388204817931226286268078833448163949229360236022151942258084902037666791097376648300643864826260559052074306691413325815483656776454662778868237865690997809353182376593774014843184254977200782254478075467752656244253427430880486063528661222636119789431439224295232215034367991252783847489270226174063445751850708285326299697807582557114648006156232545623921655237472469419709299147308569288130783469760176298822729352861210075449911098529468550791435604094905689191893926678435886453133148160*i1^96 + -15177862685425626898682963738163477691386557038655933534566917392352536076773536448430518200519860483655036761163057409712150370924125972429646870817122805825852719173154291871930438172604532384192637008509178448004889960746180598133198002655841443396421020660064640606432457437452041305009822190767717571330563577145112012866514968153811477369486563088638332666541513232710875981147924159089747270333462752880625221803889240880177508011235279663234768082051649679373453393477900602487613820775107270704221980214650708579068576007777525750044719870657180499103155529447059810600359292173850679612754559362403512044379120881385843719350299754380293644932678353629978589493814752175077024089388499046556643779378909375230436984073224177205303919487376707491604808196495477123731927985277649761560774695191610848589989785941254104544012789837429335292076999262247506483613734320708613757766004510421603082159858859548448880279950252105633344783607688675537429188945928513649783957771724610460691903979335945707516166516025284211049434988085746561061064026530131002845477921128210340007568448212185603910121975790140794702942290357554766861293367687101079272230123185083475140009466814104820547902013453788050027932634567427364181297935757742858145041873377833129098970542756580156918859987734583718983789791564944784041656358003372414577914097099453836275578670300258102680827984945261242872742239688554703200815316177227065404878224369073130048645169433984941714887612327653736647760643223428721130046735565720515909770918780558473486070095042748253430635730166690254519608227691240290028056282168455135990256496211527763371434993679624269875987584421502899956045997244335323324132857137391029844737270957576154280178312372984576226903103127085280684501185170358818567263846628449036964037340924606662829692556880542310372060450062496003217175931586855953803784882011483462347285017401955261845747885452650587987841667881598845488116406602283133626455859929434962719048966059891826839828983900040018402331479578924406092655047924687960943464866852506959414433441080464402712249761014912752366474008683277125561820706147306972704941713073249629126089604935330888355317268252852966812605638447723714234645560845073770046961257016612528043532070702633190694486378286635153814925037364973745050316599011415598996119985758117654806205514017622508942345484559807659610830981506367827832546790206961456893625689803463962714197925450067740744043232097071772001313267945677028026925326544758423820062275691576721141646845322079403723777581453362037913240339498179866894147494086259360916497987553796617354017969655253147346051129331177773517794568692173353647064082186076904183688526491689247969455366196624674520721409377141004918017136026028312115042605834786373594537422377697499212603144622080531024230798499976611499195066428490192045949214475590581046095524050381502093319542426767408469238391856895567163604766269057039499634792535700200827303253268522411540381873307857345578635782279289867701374202817799898522910591533289004098996956325521301124220638098335061916988518168626794661247094735348510770236685770254574500578829916428293658658984023708297307233858142650346605295477745530207763658141566269868370236268156198111573837561336205373363102789181979781278340033810160604121678040605820316387417248562748440480381339296592196312759280753743556044397343443900368625795580914789358176312173983261561853582227514454339463217259721742587994307452672610883027389550761920365702579760513371113117417567394468057121170784158015436645961204753672018455414335033565099350213210918199876484874617215343473789501741425621961318637316224444536202600511438823209343805487584860396778600543501766076890855726903991626477982326300407662432981081054210827306354208679048446566099450394663819193029129203908689843949041304319486938982646675322215448588950096583260508425997811298764911508867353774962443716467817281216205733803645666885112202130808340028497432071451467551041061778738268599906042582304671282515100318289145318101342899027975974707851428490333252636572362691305429325986046617303594345951361661645500423188399582551665320380752184633763867045951115156514812940420100778385236072259530640418827227966192950516135684476726447674181524914176*i1^97 + -291337218775638432019447550016263741241870237332691449861076748150161765581567995918560984334933355526791101699833267052218600626805063005116065598496014961489647704086621244983433640209159059654598102563837464016291290213470678631684983913469684936595198993514840429806483145937352566084799893834725797188251536897597200166656413310963370931826937229852249118364896281826114677090150412260860526572000583144724791569791614405767655665486004722564894381901516257975085100567179919138077592513387072432241091095982642522590175399059169061428900214262354018654181761662374709838017116224568233890018805486439852066699159753820983887194067378966996976284964239141989909880092786279863765457119827474245601606489351385584887557149173257925787633274582096857321374410312964991049014572226221985282230113439994325861931493592711061168822052092888353221108938975317345773427996884259694611762970098615690821712987193694805459821712407270907041821954407692309679049393318384867526216595086747312279748466857083022541419906141775150675079922339405900645990859539994031008383945943336402531738700374542225098730526033347354657833377101041511158170466306220049553564629459913476401431350266391095152244996093332488412488596430299536033076600914203281743815009466237277684223238829810726709376380417546212473622952959504685402416137853941188723256593778768890442629276238913689743918961017554232368446131639272939217171461745270837455927733593507829720022783329371379714584531619741655139104766712033190269708680415188581697922211282187143397956382543672512633668458676861812654460364273491967144104822657464117880883749099482887220789398060219707155201722681916350204332745742167452767604510838905332447979127555826433496784317135757740298644026519066265627422941175080408625401599169607192402312264885406790332332274827037006315870034139300964180504564923484385513783259708054418816678217328825743008202734279043861918357621393348426917231506478742372003213875949439554085403869399856119401876442843384802573524612579882552256850184964975625737096870740668417378552347939455512559301591555282028886923982525565714748610032785251358423113054628421107432486230922876817364814470443202996209290176696810621600632038015946491581636255015534369260057279193169889032797430045709737688012356237803880532355173679757653112443375989924885807235287919020789283164486191839515807018433562348032430944023420591899840914054803005313292858966578773753206696849950114781459126790700758264487367679662385443167456591851304739283129473275807913377702185255075148191351513343140111191523183421425361298572383721905378617404869740612776106470432064756882844458361819220327754541041773090953552743118297245801921546129271396716171664510207511673292577799465445639144450942600617867205336934138683203704698495502548415241435043378628095027495381067941146409295257683326551935243118269107773948574581126146039491407836222285212040311479649126340942589878787324228329948456005011383574762490504183771288484180517792049520453979704040543411843475802363192902566913829277771585843641324235405451992990619988332861058319272335534322395852089008665852712221279045401220688781990919186409137290266480496338750552870502559878486517969968521024267095229865436995652721935504395350343578988566826218221203760642605381220470367367503387030668510541846978387487864936654449341267393721566721357771452170549853788899809681738483653246003350542023658526963273004958157275015302804957375062612019969265362942316620900695405327721568644732748664836013496587429890643150306289714118036465636552777853002810749133174703778266731169546153865453936482346626075748058962139221261776542806804970551551535911301532947649769099726450453456209460973416174221358058465686327924116126926452457613202699352722843677665133250665479775301443476505420377058142642118909572886700956504535865313246274357681698712165867691604558371459993593680340431476141375233789499822296719672486754245834307006101476725524711655700604881443882403702689302788050023344176336514443604824727987189754258055553815058485769250313190737871909101897769352041549021689870358500843727242048932959352811600344991986847352572884687245038793754854239807218032135081880662079202689409612832958302620146929766980457166087913472*i1^98 + 740527301828523253276064170840804110966357367979475207822566416556166882482355804797480637569065766571982263107000113512502650425973903370799528929743968687498526904028337985860309210737415406671438211889875876937531222463499449294695038424821652117910610817485026585834629460744550903297482244762483121064054609214963314244009312444234778161095676746429582504843092196168859777629479045963165252649900829053207684326235502965590045220238548063854241519178955245312078936948189279352877025462860218478532206444110116742783095714682110780412802642858086763435819849059024523825798566901518797818615926181958259286025940037988399543784906792969270685110737720390928938288698299694085755473205910793825924484981664676630792729252369418696486442250499609504086548235582075440043592540884312611785280824562483865045212359678435754679919864710593061449125628989083128032887812716801375096621888254714324631736342384617680032894100430374110849579127631081783515340768434376089275524769725193555930895054991452718150376370190438808330207536836708342122475676014171642244863858023993574741463435588416292160156157823054048448672608719434538815104615442525543157633940211672509346579534911601819380850767513267477737801789306202892728796234709472947403582072728985983855978299686580723355658081829578403076007883627460458612941484200087051610186887151181602833567096976243102819968848678950336284090561223795915804711409248444340539932864009191828714657983917649542610071171446490447299721277312194573420470457499130907520135197831986414602414079662904976868286035335725155603463736229789848964662355010569566493470479662784241480590235064905060398947973435616718380961503864830023647371270016931952992649935706738693746947620384998081402592695649984421576097645043819992295132581410052362338326852351226912038270114474043371199232399982458865439535263446592573180617781509587187252335029763302858448929231705535117586859161184067932551343567570505828379675800196689410744792250746627764440263440084716810619757572090639944595558983381033653003756451085278734774790945278685311649850568542187293421436848811353406206052765615643899530026246011148702724043008419570531568078891311787725354279597521179850511335376941393834717406942843531116786319358648835849842023631269873737769546645860669212549430962283485077471929101760511757912823507306125599390515436594175182601085945824973910839339276524365106206277508004277929201107047474104438449539530447806493400610798018223933346809936649604895516614619948917763582352251445251103506655337323341256716063729372360410894479181125277976191121884167304487742545682458208379164114336805586389968178116557799230391827810733591131770054303695018251341826697940198724325823444477046381726398144266713747750554757441222615669886509320154017751916824025373232929895944019125436437108637180502287662301661082545531196952688707159448972718547870081912957728151430385786591371129122583290749727952952523668591223686439383318442895336182352904447646634890301340226256488125852210419167349226869919667841947462520898586951987311320667689513514525931338305728282780554675802994797140267909738578123888706595858543270595576664807516217360333258700846203371711224522073562677204665423522588612625516790389680408981120636566509725514247702662045282752901600013440159438280528427080993121174994285425530903672583729339733651965523634895182697651099319516134721801376098822213322850631937924086264047599443139274424604830679866224032438827917488274472805992592966709087423435250084013538036898321607981781485924648660464923797338466967116359751372671490893198969034338078367572939155058012525456636989708604923702407461485453567550390616843095078535522799249298949316505204906904403019768806983106795845567054954057944072990642457913045725320356787626033736411008980092804712242933482590121521242898424225115162244244886000504156023486533794665027324345065673943812828361227892839147843418260668347962760316151863279291705461362158827283828263350799359004383414892062087231914054252145371707848177263837110465447021758748398163376768298319485228128220476524963110241776776354845658642258616371852666018310994751439512411932158616690936492512390990893912380921101794425304454700456137195643578310806653983994675200*i1^99 + -1081018894843903445930856983016529807287343486188295673625724448640429962550330380803834251441830585487912217078816237485635875516397125787281719114325271631342284340610786955063615270122719647263620759956459945787171938408099100250431836072564419602598649839010338741851578749733511750303552012870455440401311141989191596242185743805100782533086600579876110925069451895290673719509754999379643762816216464297887947965979190599984074995164375216771485713149689802807895863367882992766229021079005425395833317516032162467528119275567192954735198027464631692383747150098155989872719829507639339886895143970633711135391794886468611023317480898125481387083424111533806435437080518286735253563302467563411060217155708836935306864047586548598204449190547480178907585815724890573788116177296330619403836699107239649379258774197556202474735491519471330168364592423080429827149972245401077172125737147825539732995992873176302273420443912812769796201476192628443081468560100581396587025443737858175097093667405344645779511981454060296965493813506572771398070602340047990376820700729887963171006674686955279226565922963237991865548922141967751442783226812050318619520470363924702122064142955467141856425229581794560440857182987095934297065281850319249907989389666087270912946982387836744624473665556003337645953798716534210376087574163003972582791738683304415875557692500051834896827592903019630138972608866931593875953929237985856185810314179541049168476308171011641179200443159134768148253409116864606866162092630875766390062376825401713547415577567914446902573583505456251486777193313855722141529854671574305253236940896625950832556904176195662540072334986720554243946985517710241228682902488489620931796340497934144427186179898138932137774578801073898834434756348036838520480280192244725089172619803623476945049525885841437011502140543389072353747390199406666249807715001505294488465593053797915581122418500267010535052599084316132265621862783977123940876924436927301043703341750877753644742513484477185475787677111880068125153729723177192782165783964330683547331545460636610079099139512596049827970902373899543784808994304256784142506576114830731596147734446497809703022837771175287605641382658235184370563865897081115559076609920268951091413712490363899316789201259626127498162273792217603708738924480467780432187544705723399230437613984684796303184617421902368116696051521320772533817605024189915825786275792483306405888450037713660733491466485824379106866760464513515104444357688870811000034269504027021755399904755678235917404253117108958353411675302967589884593097292878834563520460113008835237446288871143228562064286149203618525791922404708112846805544735316164362084356144643660592977680455386622065567655021080860364118837649248613613598059803940230506239773413498237455042627914048449882993202531833082630802200794047328748032064697374145259567649522274581778578018757704179701440149482883243690634304197818281899535007039532462535460066451970390374358428483112821514590435866504147547580054080564997241872851831729042790140113896285550555446925088402307790381659593461332063125831745855408872131125298735199541132119457715740429815822317550036733723573546869196905191843233996066413720685223349833863711584009966378601969848169930628470196709159631535854319821604942807031067245014282392998924091436162079968399471368135754435632862691657711780396862141869133033389294102289062348745140109469168164847834971340173310264806776945494439513037802512143685090465863673639102635196204384160493168731193273734186898568064798264876877237886104620797973782688308458025467691963221452912791490746724807648942144329257768968092763016274149079868384559968117263636849548560661111550297289525752795593719096170506734725049775896761656731843439991641033795744814969435896061368634191816832439431583404059963555647891748659369931268273162394041017562118188339819208840478592460639407322398346696555793697131879785559721113724595274838946790307925994001859721457938006542930749698408593246125023181886383671660489474706798822411011816520791609431980620352884496832018559361489209659014687492133119388213908922609827924861646075401065889395547498456105824620203191388891821786913369995195122369729601053851547149613758068476455067582464*i1^100 + 1082332113222042144330569584178808023414700630796141862433750893481200926360958233303338235806374675608469028022263742670505133887620242289731081382589184190208044891048166620728124809556888016879281260018214334526306329858859525174505772208630802900158173577835186423073952596076267582620730576441543636190263051166381715245259767475207410374762035886846883261203256454044929128942379510973524765727224962572563840559766672789020250632832881861993958255069061114821393021840406052576323574290704710567025942224106182731948301435195886421723717413904072779627710974477044290942667987562359351417708931790573977377633282333092605543117706618118396423166473015964274886577027323880673429445611192973711455920273533412570768194859629923623064209938003235680754238150954503454194140766149552091129871675707679273221900051285518882147846638266685463386962809200739340449506400941433877738101872446493150091617706840630901476553573293493175744563721709312138480192560612942823822645511390676628046190154859056895419459011901504598203197282625977060833886216860864920928169112084337758863237936901941270770300298025756719889896929940541156219813532715328573096257530056998400715190274641677367500636402255843138464701217474492426150846770327067979519902959385992436235728688705149255610055605212582179950989653285820916518926232637355532770677382383166816508934009914964447373207385678672311496156180799675696953513773713165731231855696805630849834089207228766807084216825812394824470899356512528246551680429375272077449421777250230839998334394620653409868469116197790750653635983019577335888775398289053560361573721447598508885253984905935727807481169297578033616218481088868625405762412979586025903620503991254869473981537825689258862612398073322076690306559965509845432592291673477399074213207070123906429607883977381202580823212837022403086162000491411049258717156528728848124905440159792175183122949439336905085353392308076943927018702347750906115219631149657066094882466617914850321417259888740877855931842931953106683798597548362843015281693768378792686122857013902203561711617742884092400390209409061846141809194695869131152812603233665192003970471175681017690430182699105725426252840235532900984216308073973868572117684695737995742585235372117638761963603666155828876452072636325344175260130321962412115111402831693551485263825318929757158483964584847715039638685694191926070022813056975395259275141461807501480522758419309746074656650576483854212393170285573380502316348040503643821098047161326136874433230606364014378375944995088411711019310811169736306813977046255195914606771623259095376647740361859245828868679219656707641974355854720381730769599492068934137476907086955477593852265665754427058267895097617684358348087612107580597033356669234988433907638683933498541774081339197405574246940260518314945162360140049144995473827010941698725587441935939899485276383581063203067822112607610099275082187101264115722953073809953802710671203450680904246340704576642449424704292584374639739756977756715357299855023845116707545238354355876682530715306843743752480334909242389031719595712477560990280788269358081857114373350717935406459903697903061229747673804351511035181638939884556995324112683811217873343850521077205427607907246692556535921750395270396224138974040835999538552087774367480027301511858024403696592631880641871334285662966934330149254290022561626625089314373727629981958859348072234092885332240582260148465987258017291341426277093471840250551367759356183261516564777419582804805714087750104450163470186466604238783634040107397443596828034693625237077399433038692050436826178555324683479493576412514770824316306398123646773467805890009409706683673241366048110459468401806899858757144250893701816231651421391983436299681354940712754134485952771294868544118596224256590319273970548647786093125099758425088945419271663353204932093136482151395023816320635537466663228856010491473841295320576705624413107173734545610809547487814014679196012810164882575056163948056647678821830951712459313585885586519083773177337898784628919802714878527474638300337891680943767891805879255442796040799833362295789231312424828202999861766066415260056891171316474495443174163266024951826994202168311273886234961242952043954438144*i1^101 + -771688555310538506498431766247619185836599504241499051548128451928003114064524915435900316630276880998382204398981159979859933403053199368840172557126488721992945035875003706101089693772481178005961406701462113609848212670789954295520227698059067593970259316309346033541568531573472489400868935000426044149164796925348430439749525107570735426133659221313070007612023720344795973062778324138051956402968931092599605260387492951745965266758337872326637811418137770003655687383383463908537667300308269122739112463775906876603229245341567820984087843942848414204061979486552776930469173039779646293799830521272883376639375115118874115385378492034332588502871048930860595076524832836506696905575474775012437659802400103976529906872388535618073124528469987011891063228668430000579786402379150483190818109948078935397634713297738618637999168369560359736485652383314832069309113288374279316151421025172582695970766723690984219618667470490631617551984546176180176244277361205861707880901035305406939726049129228119843060993093821863056685528970417278396566307387791198800383733959993737397164952701818672038969864473995290163040263641100048166692263418830812531549331915935910113511912421228049825520944941864351274942834523863169145048846340008499749074930950726117794214046654710752753009432992819629481941243093256355975666805142729784511469525824139657064841638209715643145866178427646893017387604607977226268894897005262368510284293802798196012342770599783122115831608622274725467426557247126507242684250979676488108346822660375823057132041422711227581983988573842243896356184899753730054023833046763987235508220649862990439436579676041022842010539777975094701706215038706263313432755943584036105060653743629626093346879101038662693638722228621724741441083166133236431526823078771319254055775691679392965467384399514154159183554452068255399208418859050658877862310503250914468754542767771151174101675325358332253975624012875757018826288827725356926513753668794547684391892621047837179974130447155281570173171050247774357791987505126631916514630201291597576416667814283458231042667347350067035675101063978751678298921151183637403461096706251532699087341236498593172280219390659583680745306378148823954613280645432504770629163033781050329836985212201161092245760337550515571569451075527782486838373576885061303486282367437549686963729803980347260112629810631221680383523274395641233664601183147274584924388071186509452017535518815196779028112988985401933443929927935504685299786720017848158390237189571550667378427695755774140912928851176172878651359077153380112787133938584422413395362310533299298256808566025989075300404127199738083350973403094968513286689958496465726066294622498174365818591486141247835001327200605712389766201300696285704926068369892726439387320319958872481207446908352542342452166835642438497385047136885093167650190633736790573461834201639510538465282330938194621739430025788372330694261273541000234110934048390267710609414151060881354771613453343116173196433594456869964479839470793985429528473939093973672323104352310304017607509210051847641817956055900097656066552536277764183895435767581264268201127570620102707798004294524497608135382947321291929460141841199138761438004699926598591959865311193260910995775345782867702857335235558884613637505307985063957496288144405704227212634826490551158511794808948425762712938890379240196935506090113358317369167611555006785645076924628698027517665203960702306918169260576793927640653133177020685964233207833816604480518861606577322845667682721204483976690012006114195432144780238733272674517469816072263116712102840397867772087695551396427527821401165465383857478025178438945784158045251385187100021200719307786847372205181998508262931919080874528631732447378203011832251609313704185233766977683375513603700778634961828294304197226097963347751402244861464190874969959561563140881307027630780619388069198477024067731461677112610600147926203263387269302847510490095211148850268696223046855866282438640027013569690925647242742661681522947536904704412348819791681835671207753387492098014646149593170288435245859628100315496923486941771146077267380618804370765014994783977059760215666165881869936616885608452244497370301141146593872240063622911668785250304*i1^102 + 397050432823847096433585674733699521442252544113007733328399147266201098543896777830180416773569419883588765759045823193200958524176920580859826068091000908676060030068358855491442767234608229099861125600166988920655405959290013205219499047843256686426158250937704242556269329232551890069215148722522166058928641440340150303459700641729991040257029628621648052132244443272523574685431534953115089372039552223717684485256330536076291461609785910177091258755281544517937327629808523856933018779069950207197433844538428711193621087459168189872696146113334445749197705766714430945745719525262970480769370013097648223538695162529113527103731894283046900542731593917836693326970459075545285849717950151261647491507776515675212050271765824477348605559495910097279786660804721142142924212505782391709510397739960580314125816656785873959556172118070876132926618672892532955821840756264062084299896044779711270086327956470723478317447084465152919349414652815193645501215243437885323662402097965466533991283096920324379470973235325612771065448349928155259678574859065800973252884812143593605088825236910583213198709525543446602311713076313410414224740458230318664190956243049801970929863250358472164798202837280576060097967243270866441828685197717182551684770397754797312581802581895009047979824604998518250422793016678898063986291644596049816632641087776314014322306248137547641010347594034754380522948236737898576790552301022691344574755381205047433508211779909645132048640305237598515347520835898292400840117031782224618004253595214388825134721658523939277824128706165212587264090038489950451957132214196497431041213972612318077572071868398631415172805761569244109881498025646742824071880178002523985857713477830994113256926650951463647794846015954069750451657128467331250034580242038161080286674444330893394972965858174759396986553276653066940789982242178209209439987392877808294770465139823498668084174677156250322078255773105124850719655547301050818692619108460800085282419853159617688513121415989616299812988445702820361011095859804178961195429678906889433374946379814912761449039358292196747231030487340275167160658911118368930976509552509283493529574918636038943788019236554922062066523717922725227882210981003241910784900531329104838711963693846943372460833084743006016936936137443343522934104008743287869970529993384477071800310903144798671871445035994297636447037410040586513458767825432713238901035640954667690702296468073905837386463014575047376516746286007369510924322613305817446446897985706960792265093817818729204235483235721340317939568875098570356501009749921162475400800628461882171700523702604514673899925867193935162623885290632125790986780240444525796946415463274209892634717679179570956052179960412833801773207389909111890957721494530838783943465786587448961939036081040310533032350818318648624351102859713487301856229262390676111965855271491466207619675849806957911722438726800256854274636766581143317151750122772651478885186576064889336478290620275220587401846333734251001114833471769734431378204468808057083828102627630295934909072122798417205207472244486772049121868189104803929445679952879082803521283681624934013787849352026989413430770498428713559509294110440620613889107220133449323916637075668388285053206579471120368143175605132677365438328966923597479158966242876245435309884540812079246688666113832944648492480462158675693692433585077255512909830956388875732198481591696338604263773552741268374995656555190110219274750038753075741734861044547497738493671582930188718951708021778907618621205992006703870713704787720370812441244504040287807225634026592997560430497717422055640068192337641048076138191201710307398784330113143101997738846624083954908956262255871660018450773238988111098407903608118889195587324517589721192070462149267598343798448485991465219659659987449830031579895651822560507312606898936137975621091746815832945736381195318572036412838004857945775664004708205448370403303060084478452119133981984287784352462693584997963014147824678997312833121314581372190152468704547358947370311084195703865569291449775840985295430971101595717102092751787343437545460735159517548756692585274395765700757222961846004862797563919601696984090077018279926103832999812427166156670894080*i1^103 + -150623947144422420217258725767612719876985303045553600299500774494651046146793085190973420182842861894727593249470353518780860298283858627949427489585361422175961349095476720160221871617110063609628314859330866445431624496334865828612352271102437510791319114004498880863028548488411256213097751456920513262242031908523327637080864058454106549924457080891235689767473861752481916157553607581314653413166627207401888634420915494226138596268911208994679389005608411190449274649702364131546022702506693624245173097019614949188116163439960518192461468600653208357555928251897309757623505083385638489094433420846991570237264633973089089317076479578417916201664784107623052451700561025534202919912377834965153646756999145987640093195074966094825802015468996777029858590715758944413998300939682343951642204664529634454251905794374713221241298830468397938248422333082689579217209891369450902969237156908178098362313292038647026370041299809107455401546587733919158477542276817018433452377517629313505544376543689598369530507920913481485854628303047810456436828300962610354128674981521372074347657242253065033189269263716204943588542737574223236555820180409690163542445099269137087398224373280061000383731574988772440168342614918602966166173509861699512380852272727781065369933098881242922864327005328485748402881260213177273367118156527653374850595493193738883118539339235458013312353559406927303220694897075880669382232292441693567079813761532454862190865937901033232871951417316254727361785982843609263830032067435307367602889677082230293331180159178446784835296618311568722902125679487288783652654962155682755887778176828029710388503552431213868432612999269460672887130466193104918157978979281654758330355175842575611905822422824187964462544610472503823718091609268394110383979390410172259319061129981965843215885568031401484000742177515027682364444165697081041745350167702264452956913978758439137715224223993478033569607574082937706038837387274159529705311355063452742862245059030969215452211664551174818418219405002283324574368563380173295531504391289796224747100698626179976986684445855483448812174680394880851305160611851033621804048045018132477000727479046013108499334276921018758460491358501251318605452078527426711307770154146197595463496217241415891519163225064728032285304002717416209171864514052390697602784340606505348292605920040669006884205574235238283541655617344891842951875449025346015359998807609526044648670612193448972213194189174527575673557245912801597117606554034659359586736338727926225504924182809514870119132717424711001563708842124633541334499212255571655965104852691107870465149408763552018782030304483940856917146322083234105766950353148300739680016141143743570998264552621010420920081410721058224791793253901190074189419378304492307973291978885598858376258126437247961739134541986224589038815549950133790916251973286544676752961743804782879245792098468947898122362903775421710621093956085557737691338529067801608328556006062279263194735148754325970697154833272245508420511025691286140064973237653805061727081589384149358024202045176752626440570224875224018782214778618813122512624860506008123916615038491277281403032092239046327520432207560223217018662898287761635260009533447830969783692686674187169738733486439910523218249631349769926852397018042439764515043491324317718566810462401100299045449983621393339701421086771433837821582269853223594825755104003733684147528736055896774389395856428387481027158138112732643226622913871875842358818787166688822439196821530739148221338959635732390431088640876947640288629905196866591967858160992316386162515507913156149786744515393678368936865635643330772835392456120746663365276820325412705732933061786024336011764040190944951718335241768699245509680300643790745802935351012935109013797428100854498662894731293282865356949133543300339887734849818267198650519056586422022371425931464185289611981690113122041697032936960706425427640835506228316332527361918591199353159890527572797523851800286918029849719802677599530093855866331609922905248865116348135253421641830101546375273291339347854587970056784785573603709100800235276142040459435023440925006730257675138967360980211232251862364966345206876071178107893158433221178454214647220273152*i1^104 + 43713585622236316211520742722624366047556263239726273821043592193906978916692065926427346158890608965735953121876892284605785343694495731473443399812461318320680375065196572618038619053498216156068737692127460121087336252880525743322913429492896776857619891246114775752031104604736715371233887241521486291895818843598713758153575278386410374625643777174646176188408997233123466574245544276882226222876380293932795280019298073574590417722526429945891660746711924776504637246444891708900830694726215313421698014650104853224267740366107318076381515365433916419411720487711040294607940531093339037177987808834949618562767949047506204820276033927469992041536132387284962169495569478508067187558875797382767676684147431733085385988805497495884870019164590225186102350251003325946072126329575197855144558379234217214004977054687147009961333541147079436049182827685882673580309116101404292289170675432756063114478419929562539546748328465143494731764762373977016469575413308453918301969234113325490727657705027231336532378531265470197100531627276511615832981979857895025382336347575503995635308105467077552587855067178744266190331053778865475017017183753003052457178532100907533539435105566003771082582106210658252973209502371173272723423868793955467918074662121986913325263837796248659906885505200111303776966428628113661294266738843593802092294350141717186454611038423349318797206482510222058085304202815833978698157067879998376923714486688035957635599940536735693496945506029528141215489130155219333588717233380826940450952913957061819944654932710893920011612776801516942335468351734028329080456720400702314952578169506636639342452410298614510058170628601140442177384255755313709880069216396762689669603026334391238688522762980112020314355944084185828129959563795294215292962160736323404595054452677782772933545102379234423942463206192771508061630957970189155538328900018879245331330103126442434415689316436754149255206920984406772689184948897202186303676194047875073700176186548869720192229055731340743230430211421298638047620340435919674497292950729192370454268766350487134810196787137263766581291440496519195638955148685404442770565664542315627111865724523665185574124020526192266598709671410249332085500704004398766846685395113915581304190707312206223656282916884269638462633936914729089929796954069082585131306612448391863973761400706606386541501966130553475383841195419749469793559111599037002126182683058425850477107319001958008677381253588438565571402379589510153349729836711058426721846415993973818201622203389683204892968241854820775675863503340940611866121815758369001310305705434179901317884143444117394191848062683060813732544631139482716081808778524247584400869329653614763759001309576259979792584399564089909947502658523087303296874991606717609096657424807492025364683842689379099261779434511939666188184278065823863763323006013396452202731213489205487334152687454689987865234868918961328748944772141975181630026593948619943133270437791081432887282026820838627503247460179607390699076728909436025986211010778957102946303085334212456888826105720022631640525298510209024423804311938651731870765974300341994518940779594664562524262017594972335002773713120826079478991506301639093402640186704684815743293988697706465373446276266513058768187734595858560371348555410895838758097374972231000259954618280404284303979497472662983739982238379878797300574327149242471503862598012091689092335327459249247248317260454814534502642148572427617874780912175682486357707102819585041834175855259279861649457392367472623833247148551810981185500012304872420414745281346728147012253020426342581444428801266656077832441932066623837960466238017002287774874955042629584556824890409080704701212262610813166142918206194721197675675013126986146194425544498921904256544984419711075107961173126056969368637991597745978833421727818689083371188060016426526193056289817743168217606136829078456613079901800656754529817708093425971945889920920294292341118438231087914743704137378821022255792782988204297527808938595615866691825472660677003516544546644687907700221340219099884406846251372679205803291230258756642752521974706926264615502371050219824791715584232289661928653753511390873564114959645647344293899153937793024*i1^105 + -9897549272377999180693237657456067380438568759635794814521355247778485989307777709165300805897929886521668915643297942126118147368658004385562806364898407743742212271251579491581209868199395303234705096651285587691002822209605642511707713916865515038919993034860909510812255397872005033411650596734074777484811499585224917262588285445789549886351731018484043792916852243662282762703359217911503760370039700571465364449633879051961942566693062571348063122812746211617299968193136037234716016866004943274800444164047168824171560159051891757656816684430976543447606024303226056146237934286859858554050672995541388793559709206672646259664101123181528387164839114420256156828002451262465576754799612156528041751900112876124235275701984556500755017539614736549983398725405738683391893570216948578751259721613522318946539870620262852082309446442746900074022259442994431710337693931480570798975139055396332174812644380023343431759588708669506570535852395804391677367935083924978023645019115746956625102489595353225855540666796685713188040227429379597384654598809804049136932605543266619200691046514466915863720716265425846499284818529460618048908623624977793918380690578968889475542222984718595811097199976680105815749523822125228174768141127443261675641763365416076329747266887374528358834575128414557944362709324341291398017640719089974238620044131221602983712356974011070766660828910271643155379318402316823295952838883627853520476720189437404743077511107198531055403547949983901325818634339047253887863436267791686625889571281149529626613542453269224210084901321985947732383300543695371717345385564782319066900168491788286890302210420377324096816555442345365314824616291443691109081625713284263169266487602721405415879563433053154785914907131648781583106860294769856830688922872564779228497395195628312340482435240187291929873143460632547400989198546951997599580729042574812979988146221957004211574515810698674729874613250767614517882526156956486947571258861209429751820271835239706333529051738048997532216422142571906834749324912038823581647002977969602531465896972033402174451117989013674307936784037332118209074546318944698111492227576058265971914050263902458839020549294179428299695615978357193870751178007723481579723376769457009709536411537345463808055979535607505601376372286004247571730328037544163150052144579799815622284709929967823470858208030190845393802738049345191595331356777607955187445834821398504233184954036733429842381528699418087312394675729317985802817631339940490963118656275681677415905013215815401961215813501924003831164463657895418070564117223686059209834043660153291465839244787741826789443963469966601723442250570305566628632797148459751016393345470664648587755526310677359467292018282266977099398579317039213802751544732776138002540347676496535603434720899276817109504785754737018151947498511434806763169335992660934135383905544883056191817027497226524517242901598911845863471929039102952306726526573377544124078396934855200320879225980998010635857822770221512417092549826753535964242057225477572057729684183501001400581507087285678093542804983082829775475405298776694586381165416878856741220134411575664722575309741344650422024261859753383748386502835267990156331000147862606545887370032597388263892004544055964740808768386104806471399839297497088221802043712963753048812594795263402721537843964923018300997735870160129934420693241109440970053184264159950089551631569057904484300981584337911699661147857980036398133779957341654535290666141049832004042563776910139152407720489634131464907139847848804319478219654754360069794721349706197504315537996961128729946066893225361572303607575090461706497297199395737954677660218603343992019710178696961415812486479312444980886618521357911010340838190453304323433680973779700206224484635596746801322900227649086792772378785731118186223316552035558769749187244689209000878371739296454427855881408965545457761883797647650765997337796618933675405538223799383965675966854224714136670109643580694269104918365963403345874248454588259004618776203887810154357038405859558381494661586035026119002015466709787429684897591133339758702668857212641369038758785459512349158468456892311377840514644263405447914322637155305155425468416*i1^106 + 1711813610879454731916992721912124974348631360211712513046773388207161930779453440247237967665653333907170150751522006747629461744483292257627404625576747384432276495078024536131764836546456275595477459182241926282574414970067038126986435463290573351292763001566076445663165782018082543403090652026981866553801878167844815263900604388478815701456792562929565264255713587312145694492049526385200860591118440345192269954734246666607080939079391721506735630542442865582887482323722196483465381055099250156553468272158288089528021329630602112184087561070136409070368418217357355959927033593330261874133947381348808746458779344214693990364753476139441887878149376683573135076312670740200022300995476834960600262461486739938748459010039045863135698141235043633835697975701880624335521870603068067256394331054032402852840058410966538446780550080063097182532056073100285821080184101367600365103908941485680040378414448642731730320194197753947077178378835219825236984089943144779756863266301851545218913274804959382251075596158781552144476632838645206676458014816253148460289637379098348039737569504479158725161648488238576521010446260068291609345877569867340504185891941895636561837982303131509500953382915024941117589877553246087079898794877206935822484737911352768788268040735427761152535642148458632912472503599854961882418027535829473144946196964786649599025947496082046970258682791595952584893929361885658552099378452088881114575417707540703123590337855949464539616420094052295205347978739711073333881991848781721663020093740487160620665332768075563314145564685851257183539618315997495072856142954141707338438381104467058283329015709023450625145692522471456021314844571098604932247889126681509917288395853118960485234497843297900355062357051007510622354673023376282173915326070967673032945927989851877681975281690696709807182647096913474770165445631964496809630669814442879559959114269677548652451816930885520167101952918633585144249983464832142907697812901003675453111929561349409045149401748925826641116789984487391388817409572838212138537283818898192031748737531596791739264086635118993518747462359968029941699468182289612704535323609347668738218397870527367449599924185084731357489347009552934224961238517196476618624524135702309956804199418637395601709414178455974978806376378011614977892283001520483251411997173823723164390556208711278275880752147168233273050451755873724509881653275319799462988021932332085093864546797692355565913410918399671102388352886868551444693669871257234352219780265585428589189094670658299796300089203149718170032791052582514839467766614884060880888400609246408651085277798034217029170342679051976666777525188044013096182460776269723589597836729351093024068328426254353544774034730851615591367384251405289404787509022569430833761563373038818107800979275183127620490669823614888448225755543789489785783903663690506253237809754046407930760236742254912148807700015212890234877376609546404960077963461275990458387117955531480577577356833610426458862951992736944628746208242597463395340220124219776774727901235630506485495753897223198760409979506045859121864909131938237920487715462441161153581168544544712979531005690412390428949457083603843858128578988996370131739335551572344782757957508261153506438899138659430323316522648893877101059979246723003374265536147146682635407609849760027262911284207950931133918257734678821321220713752103476329891710170026114392232353746041122204987103626201971226883701320608516233819044122043257508791123611529581147014137394601269959763556885422411625857561571928186984935160183113559959112597332995965604610429273758580382514344050441892377846520638512340247140891462973767424588420630367298062491903708065091657454393219691686796632543422145837233769681059462102859263672907804012545289747323791793506972945433310856039537380178840339461974479064717280999168997026048663307718122500156903765696918989584197465020167604084864491638230421752712817062549204066960878233929202690035065417397237214295572295090507086622680941265275010964701382661163852322573505421631064654282744423375721721723290330847980149932448640986406761928911154320957221868499442135897405516837832227924325887229308051622704095823740321013411348480*i1^107 + -250714560972385790215481434061217941049883914344377034805634622562068031520254185073252997613810228482460198163555775801515484149899928723415623453617247917663188254174654972963205029618009309602867234316350137688270181772772684327100093160939629983637458575585541477248701231540507650431783966881136899545581688624623938169228057785136504999000557362882729856116806207969554298490849670140116188802061344451412429642167340615608979986240754266793166225114603259411095144687292460354290047605300493988437608763448855302750705391781775491088011061602000251769437974368836736340934245666484563897295033114598286268856503976717118410656958930811097809711139643014756003090750127194369813338856328251371324305442516488328503554925221290780937667249884160862505783412951646841951556609373049243371325155258815757612552647575861812801291508319807467235139354328877525958529756612542526319704391739097165691299283118567700434749332593978024452256384494183807808139328789112227640918130104111775146261173795020206027033589533560416055360416448627537187693407281593574748543115485665765645345389970062563396353039731974661797852732562313519684543121344893081105087983619448332525007014669911538992775748449730945797706584210142036649608361601505894997695408767049827497650803666865670889620244594732004821672146405411347071434852911625221946750118759132669850624592499577211633516489485121572932584979383816431779805794220556616476431843858617976662227111834657415009725609490127702083030902419673069717310037506119247706096836403541743196947632293403526430677002198547396224066261278966237972349774633204175831146216277554257762799734200483093687915924433207656270040639512996904476005876448084986740958223781003918996631398476938314967365722853218006534877925338226262070524893612913844698607356787571516565459242584608533140086359070303015320802238020343081835060550630735374777823170773204545299175617629238698720279989510870040070534086857000498521308181314525408349557317263198587228533112103457688200347673247788210309118810007700542969575509114415620392797142582835343012865577996314704062992018528425419194792572624051414422179104606199567725823288252835597155881116286254356798323950835510173029880294134964271361713351677002155509880824971721367913581718157731292748741287682214010530113313747744292218495056838679207839748352949886399394213569204043035181235853328073216701841150216382130014627394592728347430311437114951406355996874284075384124606626361879082535384308205008150403336418761002113593351327105906654357802497187538331729310386607283478639383285146507999643050553925661480039305966851721792779840964611850881369523814276060499958252938287222478899665662948799452444691707622712617450730034511690755039130043657437501916670474756494943273526696369140033016611891896260493372640300067460721942239752097439548933596462542918255490401604151228483469070328583216394915950553828165542480323199834622250872781052914619634943749631622088311032455111402649269714241336158352394607572117482573547191736113924041491998373687239217533753704348003709549847716511186850652462027208599737715006573952658511482388975270691793355466917258176836860249671335700903296422896539475280649624305101564677565488391907076449831980158712673978867722632337490699652353978126796701612241762661069435740097593930720922650992344784180060905296607269423564538515607471046702298911479313326561745959722533973734720216535455606132849763309760836216986420854161013048027353807301640067364216573780918461241716341167924791396506685863755374083653275550113441275422126842189004632860445893359841333278903765262580341267429576139176438326015971327738697300383329421928855211053007757759302163398166606924993503844051837439211462968485492000778548415548920902797819626064002212054538342756212818295078896056600793746504103327411942519947029337009681100976432182217983670853520147730565903260400092626582181805410898392407440007410410353409531260338684440930973989542565707405155108934743018145869235594075216156766547725201495826446309146203432519582652622188443689775765779401687084656599558795061662203879038922336697203610815644700026642637745104861764510752933571585619407245630991901917184*i1^108 + 37161135178581765821195604495605994717606823768889507190239139166647687390453144236896097721702524946230019572910571292744709787304230274926527296746830598740401915793730820343645570946535565721902843120197174055221370775483093696274949333518834150246367598486415622492885329912310731669484881203972914167924493498730394734740476747526102711238795898548859854776334565092140958668182165191676885259165466846923861108988747874963162518534148515506294835506415468899850324113880881572593206548286738980008698759761775542231795011662658710001223496777572580489051788714357044629275304693320999883323740330813143662365437298120425979217457444740924769343466506401682859608904396900391897192661141703823807758193097334037986645859008711767601259824947307924517988445002382803551076948156414940948429033022673610587413580111156715760838957246686808291152704600429784507523192396833612016237490564845642452310776008539393979567380845620470381505395689426336692001090668120593358168253035846533901836995908636454207778708767355813162367323826545919741809922582278026456644629515685211175850531571482547203208962640900548068241130678829832465792921912274629382598186580354383750014834838516949412355298398222175445136490016754596506669762985048970036017587791391583058681163156737206749046212760271903225628720422488485953154091565496420743131332431435052299924083648234846924946571153964736239174888144887610982087323517839734260265773414382395685869403572026051676594544774249161104823478742772016054260151694293225213220968917450112713569105796224706285904969133670596546876247670305825499289134952295193846855807410119070521417152310424328302698201499207967533291348836304388639005588724768072707315965715145792278067564366684074652790211036270602061837649100428349032028137934042561284410872636296307818709990966764117469929524976780126938660899904098875451886619801911518721640137889995658706801728690961974722567852813716866171307730329440607054689483530483773415125688688630881271111418388551952042219418496378740323346469685919303757683488004038051666229389684839144944753156090132767754506038194129860969820855236598048959968438300588787198432094908158400348389336887665484714265143631182028088878085402584202384973483285196338308720989908714021859331167000185317611922710082533853937281803772141428721676352649671315195802805065543090657828514883644298416889632833434776772554296386278231848313003620103942730501519625957110611563747832491586686131258126266969320521967665969990590449934512794997894850374769279172129690791067699962093016754781774578339663004027375599735526555540686406689482425235707660934142882545167161618443543968249675985135490460869003081573580687588462339840513837079374471518477418036108818563360602542861934794314490254766331412656457527976845177716655685249320821986481069372818615994598575763086097067711307991495126042626110516106381635732663015971145209858669700658893591329752470740905692139187367967762791608307622995286051834609161619432373004772914917961884114930964907292025404965601820064625843783132036570936647025575967653883604608919254536229391467797363393485835107972448070064853238603092762865609254244436366417451958504684373739125956979257252847850550927333521974606776598005697707713868986453536630949793967152506166448507220298765956691079572024183182459359499845070235858957973223646075909431632445622878095432949647204851923581227065655192603215005616962939423090855197556810677456299035885784343404424301883378170942363719008143511364523673568492904905581435080884117043172812904024325906440589601849199832528539611036378887086454585107416338956656760349450746441761424339510168672611082346059808532770136170248886400088972050623390641601587626402244933967464400897853400178503941345541686739151773359889284274207025785344331484248628097410211740025480649220522065169058582460200074923292005420698009679940380715048695873389458000235642716003271934313377837069700111705422871030478800760611544176897601309397793440188876210771538488319478374676592629812895654705303759912069564573572991099069783001200191869055849097360782976714712405904536490680120799115645137811481076538411385920608010657316523039784346356547584*i1^109 + -4934947358862959497991895046072000682834923834432352370555331365616799883719518840641934683689280611160393413108361031641430781828714729668623425731467174894327982574328420378129038300159497022051557368900258960882816870884869707875292961638980184940827108897969544750362821691779066868349755291224141997689468721143980739813035588789331966207489039801599902286406301574592869131181163379280548595264585469406011296171476178664859847377010373401744546825550845622672875405041346482340792330968938140879566909671197974228517715977703433433337464190134693978765934352233205265369144646161132800974904070191904272150664938861126962673806373880816359987889412546216048944607978955693008884574540575751892751626724376348828486188452118949033059089944970584307726168506772742956179658619918456048996204367163315886131209126177226746705491109754671330806709802243781361934811504327805633190673458424192056900321887864492633375919790814212755272251624974160119654695217846688059319878867865335352582594393060191793085444844396407045147314643989980479286538941740665291387417919320313410871473082834691033961430446397063091387795138915195860841868250268704983662100966977109775719785352936884841269561469013968469133038000899599710455633144429468155748093456615974358428890775825941054421233877164490111000737874697696416144863295777609633050712572947207238759335461557449781810635230304989671541546838088769433686754597943825554554825891354793275143841073107994095675734725009709305636869075688557118419973978405050241630057405422414029244788144306979531478568463415885310005086442813941465452869449670327609417339616823078260648802937352885939680178670734875393527864497877463092093828282858366430266534095765374854167757631857537563992848332225274513737342676308086200578443415562068121676521190944314060336039745561292910017575539779631474272638278680785792070776269112709473477511527611347039753803523707721675535892923205412876513445566445882549667594600377302864096171769717087944208567644219108649487466729611979600683682928980073331246038911665178182832621076119292461021700906797061323545876155455104234923295375678607449064735917242967871726039716740018125371593379565934529380786898998431321644124776388145397061851588476145415753938480872218333149121043883135904703310556190587429778105737291930419607220748349962666781446207325490247504239446679918796278743867728263737419985362897591074516897055985149684222138971629828209843868237178750683085871750561431256359205662964743657852116576803863361093360360979459881670665577959208903896986871232264592869629069660422810748423868753491067518189484038233743892827904151758708014241340277519440151634081552549852598013846792949409069634737335882286770109909849962445913700292605375422607184747205034128202361702761061696339608958974657099112469431641396856880667924854732476394984457646703300080876282743311958790166696772224737509302803329427064350538501092756504447654131208819200707145398231474522675945339664195214992183410612328136232655426652473379924890644751125551969639819208827135362267478716490446527361451116630213315638898728236986535866486048768104122526842217266890615688160655412608000457249755778514073520044607025054172595346592640584469615257353682357368995922947505408040770709112776623740776026191836178255990973043786120285434027846435692381546196953280676099813650880070442665541106011542742258057609055716799990511000275864287303230164883649627111963958773942145494796405193397559889155845793803518112233317487686596123125803183380491869369177968401884326859205270334735134082585736811218526984099847736173771084030660558312618000722084392268317632009348492674334755599682913436909479413681483866674956634269565550773694427155641792101178085319937629917806668586226385483458178379846952419987836073393483323999631453510266018566532072590120154596324438049786001358721931081554647428734563933359327163566015151168006336973389432701826163228891212924126429453962838564909292851802377400548585845451934460861629954205367313867962696141374155661938442499460236761925445762851518035808814926381826894675441934313076232526671108776754123720610825728646103893569484307274426082508633410633728*i1^110 + 497383190855541269450098665555286575186683956238392964146823438998663596765665058044367447229742222280992900944007404098708389937953981215697281500841512463955108034382084572560084462470447471929542935373862501298813882149720039923218311719278747318505844177515384429797943940672062496145718144039073450406755028380551022154227539099491544267174360938609785332180049005927539977128034892061636099694601212177899748270782801875254209968794966512897775135873731064642210099256632351560171389333933951481405004096402020718218325078782980763295672205180345408643772279807648754110649821488072729188667559936384976198117664253341873802379801518004301404125464361614941866180252233125940851933313973284894635455189138661923883981930794467830367181034670996814016141042989775654223652382891468866191447141315897013549121966506858381034784378111897028450770507178506099133764033975328706122524278104304729613198962467695988759370172686543216011974278888323357611041741001397977380816005058829062375961543705322871927551011102756409624230365997390324477767638522120814279652722478245541761957297264373248800648365379189818795010253044232070270668429959703719200760153458590108150991131039710400349535175271345135235079955629430769284556729314724549548652805439296737540490811881903051119127682942240068649046874130100728504974718207986428135464799452884348060102342522558730921807883854288685534274325463219501320699425619529602627390947392571315833211731897645464199988558478524718251264148976603644097225105393520008337608216214341753153814170229966009283021868642226142995451958939972399780968605047642920177910622050021732104674601155316385267716599937730567081341860747780015285715026642603827956342665313805147063445136620972760867653203855340088389403252029086343029868893957227696899161223799334632415804077035536402169752310557521859249675049907422815015872220605760115496529275863605426512495356863956935206400210138894069005720548612483365830997277848690809276628647284187608691387569153664258061349850053315931886664753942386006034598248526690218270212428957865395354633499125764580224336415791688483679443222512826060371397628802575965447188393355038177171186398026899300180544955265049239699465716041204023006502086143037376869011290003849458725105273737347764248340802819506657975474715466332586454122353811804290033267950166761208448111479336078049553445426157361834300737272337774684517278817250688084018990531315363746895188419301160197030280698321282231483365509078476370294178896696661966875873137727966226598158557166194236313766374068633221410027473200153332950664428207460715498806022502531851247250607219081388699163439413368134803222670528880051015510616996681316427673928244797708004428993324789021952739613039344496359477126609036111021134993461624403483266889307856300757783940395078958805887272248284055573543849922525244657700181866051499296245689336659816136132202050538804707529784680123363060413723205243785720091026301379711490810597630770605153345639234473650794800866286494943513065506907863998288106509896407337829139973399443885170133143240414597297927410841653661025233944189265345877029801848985590507376430075157277882675761902050532733166281364615562500412362282494634294605931474647549296232228107300033481907790215870455936991963986905590073953199778818148981369156402042533159359665501962082970080797074320051416658973490025710788913591987683601461143647759961757624613837730931077545337954087815169458724162387034651925121620434057934599907711565466048418726028962478561581538393054012164379456769039273284111803677650787953942684087832770933046233176724989218485954795241727252178047505009657372988163390706706338746837475057626143716659597418095224335254114649374516970565533552685878205300415648324860261398707107336182849849977866516154857700148858006196612980720580070714112031939716911933281785143429192585597689398837302540758670580086292385686069257305961013868476207764988870894514726537709733149072779380586771387495564013176712202960112684173308616306939933359540681052509025182135992054870501536927319537134636259737871673086582360143292742846064075318821131387921088550567040875783640322657873259659264*i1^111 + -50680195766263429861734395291641818209567676413510295510047741710122959812625354472223890724490203858175416775605756281283505307211636947881793918129278135189136934666529026837510698417765637858529554028392521179705210284350313216988485871248119345114842258883311878626327993778508753983566443736757848679781359264234456832778632306467689309792686461649532448503686941666182778148618215315830317299519294939286834894130320283511576414594837731172355111612032206538245571117289521909815332084446572124792633398235145340091218163316814842960457390879082290391983947291639896511015544724486905026205277095714391891091145336825260361853850505524707951405957823492050813185506327974047113758081249108808737079905483135269186595433967418010953156795980962964047624166906172608204079902415723917778447002350524331399209059369567117118941520450622062648580265307078108479478086652655773522142862854448035938136163088206769524575408445048391509765604993628454799677738969306466483696146402783511395530548526706572979830375289373213541824067848392989399153257141383540486491713451497109322641229796811896511891052520811869782133373110742072039962715940184852365382140062512058378561734910458410900628923305390318498249557789962356457125651792212880724308722782703496639598811511556104388194437970552162664500688844948120181507200553477079702684215657764450189744911767214028215249550868136112682887275095939961642221395816872368659757312676372476364125836976488161400824991089514493104655104373240247093810201293607635729987721686325443120619803703690090153641996396016957120499211380583584296291719443263865442278067499757991988190505400315368278119567657508883978573456872792926697317669742335649769647529519132660776585985890333278315634108115408291354090983277621113452678050572104074878092578228284068483980399487821492408485815841372441209154143125425796482339611625917770126018200192790707661710524015033222536068767580511712948637042788870632817068081447562076560801060901844394191936421359550089231926753287899464299764899389599945505246426623970008969536361138427333281920232316804558796558205050778370753877341168849001721640142473770032772679910856270911376191579562685386069754416979310430973283358425701674732057820872032868385646049784999288175672716821012865731662959539732041658641838380610602439938415322874701503074176582494338002319300315229142892189585699396068109103820395859017474306774562058325576112490685185484377860675498748041722058662486019916419209234985256668797448793854305206460967845016790824298741605861540853485949863707777843357247561082039539781446772432034249159509237683936018061376396823731481263523432251469490439943765296632469947806446425207047674062120755260378943329054380958712106831424159709541484854495700757632291956907951203777052334026878497662164674256162316395739590309726971823774854232524477739129860494119254585005401020033235723484786219853772986274447304647976936960667622360432408840117728932661963600474578644540553576439465987284417489034214968881240010744346916425121525091873239626847961532909619864985992989172294189650065056409339031715633127579467024743116500425992204512347304942145909145418014442510168657338989183562058232529381902501446539266169877383654610992027771384280221636224570461230852726596559722252410725092341602540339407989050253838053377999867352368821694712054201458772398763313143454972292563081976753859942385439349532151315258424713105056195020191540346282849615879589106164319193070327120611714675323107190079872608059329788567441723952841575588358842890076215148123647157937050211964890779998182008989036745790395905714043038005357493180138963686566161184856989994950751941113016554709360547809381027671738785763520331711420579779695607260375963490619050004707053332386708428098992451551224604548029054948601546864433053641825234811053616878631709926549959536296612646108226840892194431658565735433643964004540356975481069939919950592219251839122500946500197228976977707287476403839445928696749743529036399222218737733496431685855611577420875518072397926509593968519610077687467969810901921350406980361545267633458514841401491648034035326900383552927009535367839744*i1^112 + 5436746300294289973127691861216621178803651383575687785666619624348600009618503315536379923151561004237812470224265039291009777515173263667010880488449407179407529885311291870967551249679641370386358611991180905382092583742148862143154533066124446045540751335221896836652585979038277596700037353800633663676021007009157446192531051092253649043484967444370419596448648423817345257501923006237581758288980668851628164990416423216495093013834484429921259479448222508071430367848352841047048391360938345360292325439409222775175658746067001823237164918434028481595913746555424844242249885901549752059849487725776440638039602688831614959560739138456923764274444195335225801712261704183829243080354236805402551876686964765247200869148836212312514420402470420120607991314446527778385880804482584276748375586068790661757601038372736563748998242095144255255410264160665529188888003798990792366618395133856526384472762008488815389759422141166194219826291173342440868977106164673810792362836836071961070889053414784332972970227683434446839376916686512968029456217482132546630203852859769021317078074403943263197167534215925783142484861575361531225432469530064136038279997057618137495607825192437772895713922694657232639805766882169610043697954896370367892068409496571623902573633402423615252736480893977373449140624655017740551953468865577332251216216763738435453238345053609763873059140980916587593036043988989965064334235224523019313369103035445332542964453002419170351835250360229119121979493892820324426555276079922912467857087666927093633746238373833094051170388011918517671625510586111466391741611746218726148087680516494610259813617012213915240658337734209006387049965055471916598606510268363602105113389812462619873458722809910881198077087551174360173191398662147909645099524222098608542600074821077061253086658459092498569239977674704192516817501941911910678653586348941671787498500920050980465122973387992416751222491673915449243080128296038794162171802114661359065514045618656357383802919106063443882201676226389433659630389598859549687255325288992628939629050573590827263859943687101147274653074962335449917522813015251100592233492348046665459405708896960661219829228619980728458600499191710444222563935246162399298741467324623123311960464355520668925006989796484323931572509158783606918617118282203851410290421942928621489187306628587546575929206517264284662147933592933923352526035040843431122647134559227887661795747927324386767895046537710303330533799325491696234264515781402520507394063677846013072180786112869643599472707995130283344502221218461773592662278026097567067514997062216607934770701851823970340732827341873157464434995320047372367739072151427763303643785312105665225716466140066211585628430660116781832115945172033774713645889397507440066716882245016124438012923082085656416092166990725819995935858730040234154278738746693175401646914336760579548590190548681750198659235018623099391104922609772289551737524410610994407898202388655487154130588885117316827671675903192540945822404970242667024977753412685545322312962733018344601176711259793452362071584872664873841600253087541676937169199820412332865393969555978739160155962682083332939146525099398330295294119571031002482640197055728430060442473687624155894351695570985799285886716685205402268379377189347803056120512920139403659779105927292523878122614957178646189789219318101762966750996912751336447079011003048792582963216598041537083857363405344999497637729994143986619931072487379753360696132998569695030029876484863439353132021107947140328714344311776841717817376885725597975639434825795523866105534045042818418623602649519456668015553638309927633418580216556219719659512964548302292391925095677896996389087029022966135195368852146166676600439556375867417168468031457909048525908631697667853994781801173783179537186630104727471338135043482118351496419124511392318142460215231029885940583769352681450163208302450267441988602490764240927322401729854718875361574521987166060973614713165434692633884595612916720599727001057909975136623588866148165452706878983774562319412096037499655984971495346809677761135784815293529938761218992929507241205067682733777755061004271616*i1^113 + -447806068474700794490593875058113406749640993978904563917648708900750128011717214333768017129826462118117288776743991134187566356751766528664030770319070475748738888241371482846478183735127233561528223357677876115848529076090115167442536292621214682879030426888428382389603323999890473551372920815513158609636728622819004199713393066616283599345894444786023879748343244514195113585645898290931466401420013750927803290979388372422385204748198797740909806262901758922453883028344215746687917316560718368252300256859348376767002161090257439700059779943304872573210884963022872867849773271732997161495441322573691877153257993591234660097101143105539810458580870361663949840483080455766881448743444199649213356782208576870065719495725195845346203016274206999648183635632704506046422034510884830471603588477580876917601311668493351884477257894378582262015431462447579324329411374844565350492147448666288175595783865280042670100815937133977006961986880295432313355929324233934903538716852397521582955481280712627754086122441104840420189582807556768532068912074474857780873381953004358386312540858461871955326388161860326937015680437325490010846396886610173652146430081047262578079782480542616336480377623672814657534765811797643336492606746985868533065036621718030925403309266319174334730972830914948751944652103273418730228108870761934833444312112158001799767658617668183206242376647386536109238922040162816825327540634809793897782301239003047963079321813820562636533494767672883055641961533848162512804259485161422279987924010306589784341801050591730853378863459288624047157072114282839596754756870126750387792272743210533962066769797072689386045248208364978612736632013514929103560328131370188237603355628290021506921757352411466023503588420888978046356235273928722847707178827081877527943969836405441283968317575715035429143321617031011874343547286504387708391954280730326064966469651988553358725952699376906560494131826637018778876308444164039786345482341875739291329109352855803303955249558168765695186019483832663075564594020593200387023741753844821598941826557383092487735474719425474344727572859960281088882959242409231228783114325156456361225935479765395422782622220567683117906406857676473009025632421899266791031116030084184726517276850028236511131514795129512929641904300223098679765509018698344336957034236240932416452007496297641865236733782887466012291256127120524882408558343821411254297273462028827901613308237809093742130416811018282368328903415588191454395368986625775044082823273709385974575910176248526391100496802471397978763778990955591404086367459811179779948974663823030709391470860871768947588663950274306783851788859399432737127054270330779829818530949335968736555660464367838651691639991663972373032087664655814880540450713208577576808408034632833761115614564584057451743028015531834774250302069044722128624348786220264765661197604743103037808862583955462359331978376091528620198825401544540865479326782157101419179542144904636344177339160451369811129279433156933643256511138426972134822385145791639332259690541221183300583022337437764007697124377421692791965808031149182164233363981427525987930745389976301823472922418711922757847428025711073295937919976297167357362325584949768605395868660620129135732170103000361797023274533466452874652578436687103553071929455410764326839604803725713927316699924626460478571051177203713499667391504269879703688226022300389268366108634486364517349987212821632643536746596145817202773003900459308616755130692655642024397086161068230078109381481817084358420967415197796080928586848920811240571928244733336845058666408559969954669188128957477072839175219488247927506866374046901487666894898198551022260871241388727690617533441599492896162542852924840844817286678996627272715835992922485141408120607266036515027559931765871772430582942573753210029371791604268059310548097158342569477437091869667945066982842350480205631622491997004558139609865290166744553347383076320077217243020481423806329005032528257536447720461163575550574657827295183609553824925834533501688725750404292902967068346628160922159841339384523272079943773789299551894818797467672605943909976800427147672944640*i1^114 + 30578168104858851717604564862027196353690371941553549543606405470727564186871298486098223986596205218327620390459515269044479910605286875189940228842554418904244872408628252569022602997847605445618838306150348413968698157201533474474990991333241601347144264397847204685256540628845482592929023038981324149955136336700226210168549713000820591660252116516671100573640003337546866408368546725115802881565172818599359392426869285684243065174763929795856691364574780714076837543086116937543246069767844782342452480364183710462325334905742374878525750329779439395219691954549841231202520989340118792916389202665824085894894374952010369230725240023684389121763076334334737094013466681167612562757949602605189188271453068517074349987351448949870127040771394023674417963772512842904146153641322336174392416592958088162288681997702538165189111583406759014330061172878100410893007409249690032149131987589728619620417101479435078659362804838886865095764459821194228952501083963953830510934739929733862894053729629473175234992651965147175504632798616150897514273924098515664430130649886084987167914374819069964882039136358208588921722311334593227330432307407427042333446662624464298002381899893447066452014979648635396664602279276578483420620688240773415451614044640244518700438861044499215877169846909473384884633265556619522704031746337188957274775746600343129181561495872249084709715713166216553996925779287308472665739558900735932832524147929358896124292063209828215270970499297018735025966782810434530822702165702559269944920796560190131603033619409349690008511007188262864709115961931977330880829542019034374190046829595583637161780998211485701075268832698264287821209977773409455501634579378272464592396593332295608740427621145016167014761669442636867099562434912763154088211769331841267319373963952409299990164386442792953911683831702719977148607392076931926390570532431843840098569128271630936524132620241978305018634179902569141750570898645790695105862845706429072288467075536391279354927516257521029457392786119547447362443863057676938607469449848084649132807584490705229839274160532119814928286300384365078887869312899210334037629164929424678532036018899798123779853091652882946619880201852454155891510671237238152548660859193016644686450365156250642574403578530309454137019913093788319010251390363989808025142717818413824128560174126210321969314679746805341574385974545672726528410699052705156792970491909870674981804988238856434801493092446668419891686042399678706140026848762730072280143545356545865072785328898211482866331706597779677230726345422837700674202190513500436231098013638371770045553640055703341509918843495541259900337418194712403268967380036300757465490575261160267950325656136394710277345001405222640592739843955502722349020141124747667645031100826389512553694486979619119368339130421031949893840344670560235108038906584692288538501875071272990146075374203869662311743258060097629339131771945124471289883374788365576304115278744076086486886392054030983572432890293967623776030448858526302807164321175762828255774496390662358698616413007769133223775931950521378724094939042758696543086745112471072629836203593219967963705829412815058453856386629655372105812572399700739234723345758056073918429272101821303889256198605974226891391970862475270240986924673175631645042164955806486350021224347251631156344330735620710152378035746607926454736313191435942436544373128309172619342333993833349591026372411002115399401495922187698198767020687537208797336207359545210449866367037836952007928431942110181750615657317367334876568497136329490997981456817262055792664091246032122108720844028975555792676914233440482476784677666022336305229631175233590449457348427064434385361927339518110852157467994276593229121946893191091675463190763599014639807943451226624065692518359825973007711683320404278231096826785242979707254063802963855287333951380649869137434466919402127784086574152252042354683174521369360369362231457653532774269625734320481620043328364821258315596229821449278113020273174016869637493557047568558860435870449665860962796707504956882038831623568047203345535012081414972023022563618672610865804729491579207680*i1^115 + -2373007083197099920077395720610265900048948414322581295453332868835418154733245088646039137174710719802569585983649059180096194830874383382166691661893941202187437879248391628852116945030950181946467073037730290434663252665772895485292943879330113812120332186959100699514961121875498695432114084166607962577527158487127146286927946957424712976010199825083730030296331344178950735450285131449837997379682222902623489940957046686203605592675490675123079653251901455723269404420540045293385057918249911781884732910359279983774437762012071745777369741054162651419182495215146525014162455955724150440374612120979496324989460666062737749919031317251763867967991467673303654314079182888915434612911722335588515586584782112412723146626337681160373661991607444187432099623960989262744498627443926221192444743264083402618056395989277216854076045828991153395430765787756312560633092035945865457271806879316220056426350831066471333553343760612075940470409757311280468391867608116252750355334636266889927420341229739275247219074606932069905815983348379884143495144653463828864004401897533973092758692007705300042281792907125264290439121964282314219464418863467592024587294649125412054447249081214514023406741976089374323887097736723196206841423039498318159432213709295121770155567243106171050735276101111286226407928928401287986541519452310303967077212328921407438904030480749481046481459817550880606801790166101664154257250373081203237024462434811623270279025811512768444791489108860813400124348505005748431086141826706419592896479045654257800358474460099651159391745860214334871362369422613046761409926097341457925238592509664801538788817916949308245395733769007644605963868366464328106848486901797519730398071409709034362018648057668041202449260333842815231498874883637903080584511182936300412662374635463238838498721062477326489727739298662804166640025387888825440854307482845470188866083898581493815370190299684819055532886040690954854680287130617176904787942524112189426048097020624676682362705356822816312484352010462901113873188100459479316317002894733075698710856947891300686590352169075682609274406180307627765733621507482453712160928013499170284853750011897792712098679047917863016945733126763090481317788469411000968963647025366117584870284439044468075682508665383820798876833662295083370370458749411310451769578259923548840282498865054149016987783375914920450846881388474094421502321629002396427879638496530259007978776079516454221925300748465812529099229280170761760091900173574067346474598383961585887657928343787160546148684956257242636954961635276747097967014570901686125931177683701931123993667252215892408743108900637294445419259941083976488972195640964337782164943779776122124973771121671551621308328053373600593188170354088010991664199878420243713598429841969561917858212165134379129991238596717921762714517336731174601279066004119824304148725322567773132764140509000862715381041546957022575230651891298551193419917015960990537366935899857510090647489015754256870667210248214461129462771038219579018045475155280689274306907801787723836062799928303730849174064563663239600591608294991973132826484890783150849426403999361007024448071472408876468350700948981828968235259583947066045939986115925184307861372997339073593296575691851820921511374438536078703701728696000114309091872049430492996444166149788649602360251151684544893743270194030039090773586840060679336944677850801954261573418894152467698718417642348881815859929856010526111958749357028982042269181723195071169906010472014903569395148686289321040768228300044650701204929055355264922258648452901242474120115728005540634544627333725621052951569964250048289977640095206524005038862146382937579592578008648379227131885733005855112226513182915606238831989645378212236562032278855034032262531478135654459174574632963736260942765359696410919823933709491201284462839224108935573456394111696734541591812764223107844536563511914511998283211069725102503140785423807752480525779642671578937216552102189057881306075415317526932483514837778822742925505957755008662314918217819893299534293957557098990072414253766615429166771370726681732574927890442753459128417386496*i1^116 + 175859834239921507441644177629002516918770136622469401033721750519201275792277911311147862929226356652516941453401530797758202848312158383385330590440386025365165535157015224628342756582749545014191548380205970580429020906900001185826877133735651212953483762692965060029589966982031360638643639026681940083471734274734939584904203866497063718654110417661465910508793487366929556522027491492121747929971304701136778908469954060774928125086100839389155890644402450837001322812424645614820204460303365561407543298005566514567457627627745181763259411822487477064438928612164182750757522129467372497372236892766032279396425570260760222970548375932542298273833648499083419249046991453113043585677414930650966466447677367643262067011951971591343297870899754732089888330919728496007846607279730309689335992408082628807947158853899033913392348019033629659323504704165502101524628013545017451302738103100606679506717287333181646608093663723815650946396388280504721143442789628031404484017512008166708825844790107095283006383293506337870812124587422494364039774692722105565505905132584958162313380822505671175056220307429871594645384948049613105868426840184986372184739660870753587935525254537483364001413553905064148517036660816929281215281778737574655393379947428068385125033688748196854020699430461036754918148709829278519209602441693575641725783058198392710164825504820356609511858444142793171433115346313875379701228103702215339695797323052851562080793622558283950896137253095200713455845960190409727435272210043414078555772278551481883084867416054202071324317928189333813975074603073183373934138428130734139778273294505863755068419334682554117233820741769051010700017975613905365927841458637748077895097095071608417144722834012791396545023879829636526007147513839296079638556010860836626365768415904695838465905314427500346916884467877466162273685516488028398307224650653398809324950675970746120380703117044337555683951053130080627001192061907324357691245012420956580968177130535990975244366792917977133222346124552696597365958852938924390291097111567431579977237614178687064509774319674276287069351493216254089901099023577606836299204915394869206118748015561040495692302551206390797910813137377223013354411546925324805296628196217883559335114163840550219005093041094106061458117487973856013354776371821105300220448422647738997286366800969274337180949197224615012433632581093752250212349002704929095359370303968339623952391579969333123809624249511484579285067868163031867917389986589732869614045055790368067378266807405182496700698508668451558131380519961403937436549559847240433725828285064380177649981706882659629189051040304412400068202565980757519857801883855392940709143870973723857874223487229406803449095668815412685229829514783929273747884536368196174003101373183938694738365892739468379418232779808838162316474589297621297160343690874842874628784462134599326568848998636710006556152411742108839213232921568068120478094569621547406016980329669781771735539871098111624536097497336004789784581285037182308465427621930962820579171404076772332080943302296171057769094851244185252098337239568101809329852366492792712581397003636377003720658472706200868048683727166078783147890398922312537305585881969154070620201883997012747151855286932345115377579619564646857679682031450863384980897083347115403520060062984581983969431514841856187502052796976697781566117283602917532752423233747504643865757903802187709598322441526754031003866056768308222712009530445329229942154049884437688774984290378380299035929968257214162503666031417283118867493200541371366427980101479147401918873156376669876590302436988122649525333073808761819883743284964818745571349193294375223081965297145769430422265617470046301034468377092010142615568154334385541364882924974744340737088541109058870014519686253855387874986511748307164542644212398706308180416883315898026618185631008329572875188692423560666719788824379990020166486061272984195863316787322968116878088141972620722309597572178010129969898197034189016271377182829823351086839072846000851427419835205558852837835120213847220327797936053380665463898879179215779933107654966725029396480*i1^117 + -8898612541477902096121428317787369096341877546211422599416093550059113133439755319446675009370632189429425026750047665258856595504776742588031232969702939120805046720042149722314395711957175443838136135251375857755130209978366563016812012237577501944739720419711952155605690984404163610946735901073964571310593283488709932554060344697350152112930598891552046237435342258590839531951212397849829122361566470306063019914916630887591707804012844370219326933669572607373660960027393140090810518900684753240268657540886728512531732481120366780025434206373679564093539815946011947910039732093109898220960463823094274192581157103923170099080123145357755680646725200030113824751236573270454731904873879380315430935356378795113891070223552165554823990026072380892829242163619209391084816295395718024603649736561095196552892248891106198900930168726501896156902705674019475780395799272379196368127983048096402602830770140729196267181892807955824063431495186586275333610991044499346838590391865502232197880167826766622687170939843905174891392876503294835432917196293026631778041570890392121459888608841793214433051656063647660630829520526620431499124059921108691770434577007384300217038612375802613939983836123322745950183259684654689910206015467752774370105712377408675503577664881127251200096184653877198930299643857697508221122253000897743305369700037628610035791256639940713614580090095604862235673446345103456207184083240472411910062020552631614052800513416046063574627243330867966643646445416589328488038551189776255776683651746609198941136547222968453017739880310422325344868800388653732791535707595372485692986984956186157856660309756757105771213281271051196159689349204255143615636781838629147692222239488452445747548181163594654937591889637960484917813718412336242249500086517571584523459036046885876264267447480111292812583461654706857716417390008351312162195016216039057330681546402173450252928283088334032556033602343243160246518736108438248653315827273725091627968901042828753270673474925210236749439374186685298467101218094060356414552192230889181885625688456387588740266581844901116631404834856064997838055127925931470886249075112195038501464524828042233929532602161533145062629126607606807542408704030673448464847831029204852491975053980824312907753681136417904712963483121734791540584497469385059635350237083462032444399619809029947440543148470520957821957937077383164301309173729616206885202133932737611625550552749859699288831863215611405789066108019815748862049678455240193694777506993628913741000500125688613704325820530408907696219552978199869317006610034661514940098625870251311661250619204581744897600114738058040189580337447819633474636821612313065142835603248393401952528418542700448527834051213477266109586636048738494115805463549272274319492423817869470829463340273493075052205062346395621834822767802127782279210777639441501550928907429441936049947137490243083094341003554387133430817755111824877242900962309463477127581019358450990806883456681783542263645076839673139105832394654000520890948324026943167207428174557185818919708094293462860956999466193522235451953504472400282140664232192481382296618520451079749276161515327563975860945664726734790416590168255586124931449622478903706403860315649638624249599980522491446142990807217629918586920290088114481943923393195698091000366583017168395830266971840538225302284668118000438306298672829498109777638637320209194528440106293844813738073402368017052816761655819527240924748945743899786158817050056938593501768268117288239550396480260663723137507380059559463523951066741988999385323294172183897202554444510080667184421698109606223640479235465471727443385332427267887413125235270609111877496858002241040158533147819230232860625660518771657213852791489185693567758097524863616187817966826577794951722941326704063559632203517078062865787889346182344452423191016066008398272814218842226175432718246555918887623041734817745454652734170947691725387537657058309765900800840304365924582089762376857706310376214991545277606793900384359278439986989482712610054253712037512299610125421753034092243109040127728150838605398764250192578362308820992*i1^118 + 281842825793136058474216466032681580597854016913837884909329818047505116212572370198804486559823838166004011528451848665358909758234035844384971219211285470866256839165701725640165619738150799420618947237805666014786392131986767186360694058520188523851675930420568796946376391044561544273528902772091841887946073639806613056602020817017012268723000561787047590226786385688280432775238593479918208545914975426676204038307230332008901400217325440509674134808704157724231312722343789728276708253521646016385826911323625757791576458493409882789640679079048667711210372343884589735038777815228513730781197798596607783014348621410692658995252130211961357850985203275144913546239698264653459468681574757042940202729021392165153996953598707031482064691148079842675257371392321317975293326091868472065241468654944609558653636710064480275333978852166235977725266778297745157763830906717650710382200784513608514986658942833109578345784837920632137651323719349420038825286075591869630624461113802317557456238400451438160969760100648319042191310186565089070557933792167674697205066289070353677301198956381241769300031957570114107115412966865778556096692537760425028982294831408012949737018105482518594143022803704425324592259929841993019463079640514578483747895124981430125126485851879634931726416267718838377502324203976054194342592742643931951266725416995106272179259317180693186592391075970609367133180994405535661958436048800833725234120162435434086620173297923933705623598154036371428156430332573791887912378917161646371825770049017779716966340900895964081448449774650345938081967759050317296507115375836758119116810944235025585270570604129306411284746636826267966140690334083828429740435436346120914999143256224015484590792393815383538392439710308297478434652084230316171838729295450618712202861106155290450357188535306757995548366282183371937075533431233613612226715639592015824046761366370890959744092709183421383990840478182242925118623776720320292692203778141418323024583442857242118403334134814492695017918915240471259797142867735211587325262826021960683768062738583291111627844578089002216968571886015704429841182012760019343667203749086995898718209470888308692980731942499018404369134871861701806592163212188332671502121712646643363173504492187562052835436647616149973108683018322808031451788435564268515453492607985130166518259861223155002578781680469147336000211236543754351873528437852484973751983857826907984698286035362064155263419989188280459602548082539282636487875860236114633149092987575743823231335480392806909673402998782226524951760865422250209068358448730469728599308655432819950479166384169846713428398287406682679608844113728077380205139456725448763486891329178483715882940032941184504932415089028365637273449880056223136865970174144945287770669144197168400109944873728426628222952646467278202163611333058709561509623261634424764867457381286732493113885627556932057041570447105901651565016241696074955186854538824069077642890028068965774432827045009474133348542973242590624009691970796596525316537705343196624736029781765578488164010753149714559166796054144061653700501687114328255422527627259392649146161146167273486227663612677910478430259034437412745649572765773251219289508812458720607617008391119660613024735500661620285529248955950459498819177206858700281397976290387034651346900459120852835409021565413293349428009277217754598722328674986905726699555573113712174927808902200742064039684765290797103054963944282628052043802435952913556558402492970440454279547098323857337607259024427682904853674765884552570241239019846241222832869181477962184422136333482283236166826374515377092860702671707103672630354037726311184022428439210989196186340032270673059847359382087043712029959621556464635124741570449439781343954215802600278521740417569961697004013728020709461030139297031100275571010918082981346123417788316592523154198901583962044162180485822205928369000630882139866645235176242904726515672929824398160629937024847666932934390227460778814964373542996401656215703212278104094056398792677376962877546961400068288657768360633810781430514158032633235126601868940234304633438208*i1^119 + -6415805644210802815566311903239455723183114761109953665526245259840239411547171598884399308370829972328383742201268681961638784506031808255131648955658940133762528984293741703470433185600045735858065130479411350231264730650710484211939706429645815118140834932039664181488009262214228821464200124516989057132111611959607060314576700896726355074370779828238879121551457502361587571210816110599246712230428503842516641671140521792008425423283681039630331859987800984554956968269380603333324303884602523308905969001572799343083031124532648515551496712931563038585471977800402687279194688974188461868880293816067567665908666156873196678907566023880166294344505595762906779448551672827700039006395076867322881428978861186122288970955222689218262911517261579080860714286340549899731356744274759290156015012189945109612831958148949425430313724701787486255028060577703091556162309495006716535518376848239331801102738591459813904950639898949641859697765308620234784448676317661866565999227365574113520098003451862895057242463291385993023289581721987456885197311989681846356636160518971184062236613282039928491563287213325939002523572701116952521627322444804411181364606833658403657777937563144992969979774946832023369952215006055926994645220731324998086783985594337822536973371143037348023460153755822400050206242702086713086222378140499233398262401766489071428484554621484951238536309948630773897662115434937838968455882894300791495376201878803520517542649425580389256826962228043786126782547431639730688007745191264403564172788465715417305331057186067261426749439565735818147134281426529156816620374133318033795184284037409542043373182572994944872409135195776855818139245648911694461667777965688623825709874759764378913742744455375732755678183090161971230213195635448513306715454006460983232097531804842573850701597855988535571634778064715830438390858603818027647377659817247637262106063062379166089947202775837839391571501665168569098286494314938392684915539141449099654031027917953218250559129055717846849032735064389107931551730462535282298139745828649455972580457908784387068658676531122226007139929816046951250249758086319582413798584675100209959325831906697997319284929974397902133071230061053017277923022233395998733552327496588484643445469755909318755774476977734947448011614158059704808635653769022354113858884820078838341271096683047767153356275007734109204032450316499835867813992463331955241234622743888231000631362506271544359217092862020624006674766939127656024789582863100980455571880512380631995692980000552348993232837801167940320364411863180959292571496675722636001624315441595854556246298743954957130948449365438208550456161993988618495138745640050902063159351862297392746924011594938453359048042146165457777566154421566448649059648109135443795921303043624048854654591612796097039145957759052920516163141860159614953947495348897219115318333293891416045059996338471151402329422872022693307356861540136821007213186829179206176873089585879751464151852711832870971042634809212818175387078184105612461749488247404064168326983745594130679875202186934009815165272551548693310479363376571183096572753307641758258201757069839737923766816096535222981753916614254352143758137738558343750614131889260355769377616732297209718608245840710477001191211426393981436174331201589759863460670900755117700979808984853508835799335426685269322810918249713219164938267508318356796086635520371480014378614009191133458168477226670916221607529380422268191699229116195422014801922752717003321227282381763453787019513057749725434018006878540376611520616580052871902709610127495423519113671660691244983932080219949100795948263462800678980101847351089478135257182931064486931992815095047256407045331376392637192801211140601826946956984475343792677152472122687620092154177907576234403571102936611988645117232309894632789144549786073828760148204987930387451756980908312874865199269596452793764783679902224359736420572716301924320225143358304072819752463085016818475447266661180401375191443679866025428140913399533014266283376731456852867103794011272507654397721856236028831499711274020068911306303433389113344*i1^120 + 155233092641328640300214646042113991854575188692126792707041757293309173207683309699970722003054539313296321889378197835336039301256702129605686471777487068365730483293277978009063617573395878587941019976650416717478152567617478659234203143446961932067969433066993685148110477027889653435406134759336785628120725305002687550805631676170576341322095434445120320686869568489311299132396747811714776478393315454165525292184170475875062039760288144889196193310769707399846401267166557598213314136846593010768238964997455414542963905838671764645115525612804647329586924189073047183344781479311799203262830906831231536118956726754819833389081672656835663387501902946319133410852600217301512815113483818398695970902396305836941701515622899421968695358925117251645889320097053613591780162392351631481306901652180775543133090379105075153338232216576360024068842808448332256202494336850000851093112985995960888444099559272219996398614197283714258456619475781278858607421040259202477470485478285050369809172771252070279784393624507256931624380496288135253862114178332633125531917969743296927896907730983161134500213750096158373235830304001734199949862917900064399859793586415089115550627416198412063363897064133577032795507092971257596834995573163748848323319823098862997749165347244908421630818174277537173279071215900522986699884857230589341670196065468222201758584410165615864514958329605158577574103985025997208323686841726509746362616605145894256205843846109156585099854182425574701422591033962310035464479262062070964467636077702185444013047873292164578747109960318823990700527891086456328066351052910752382183008744661283253533972858242822717146013803689784757923555096808210111937113014224585270627303200211401518375488611097564734309261950905819632412985570643145922435795347655924984313428511894238976266078246272910377233482859813125533815145011809322984095869632011808939300858302209774410590140756123253039723586344527711701409574198015801581072836080954773934882106690395776903559587535384148087699528037777624035094751195961292832111793808425668560546772837033132157031105713926291821523040128968378313443300628530970604195261090896996127180335582901051150737938465403199723904251376616235482540533041223680273219447140963492420835870830449265469013484984868841873031714103516903098058758488135660620542794827735615268246010697476746896187912098703714825997579371296253719627174823302555599182894259809660855222987893894264170183381913170549572426015978137241554710766615666228488051463895009205954368851452329211169424650039071156864778168615894620134159911571943181966174288430025115710817287494456829226811463731101682333929926909587845793809375817893782080727946558017764210517767202877338045768207105829007974418587217929595300785765319083773022201536586760633869154256314856912403199352628554322760679888275331812476603752150573930309609606139987304006605005850383924685893900250831604083713892122728258388746889285206057421430897726754295442452701171617078846999204190057002099875696709608450211714923879407751829678420192285104480598132185185589208316025427339692584027307614608345841674387784044121045185946964556654571740122094594054177117270982553808013220280243579747895322762880835607195352974979210604379007954587574282283843909064519448534899455536987620038888091497847457076802231098509152849973585099818758619755897094420516332551466541460759953953055240581588694317313313883795564736703847860912192587241115351594082857184094911499696791906327955501861540436884734134504127925361145273966892253044505998446270416274849128628291884203431816608482806697790150703795418155088064792556856959094421686543988468753186629193469591455780385306060285188325449656865740440472421305741370178553721338561491677854264305227912385637375132826072515060264919371589550196601478895053412540689650615588313183735550217705487976418060178850505165466420238133787550947671768888923479334167249322834257390782593624178665204450879439659241484342760687752346553407939515545582663410514256891232984944971033172575779273756609800276228303156774535997020953982173601096763149312327680*i1^121 + -3720459607011759554202757475919512767654905457355529813816647638737650398762880062559348160373460629087165101846598224739278370297161369399300685965880167545739035061822549775002315730873868301903193636546313802484575878664267187355080623973104018869141837457035049839252838627267370200346104417673689689362270118213808617919549610008425546604965757232344209313624450003509486936585391681216584702346125298698146166085625475043017085470856291670320529746544351023964254060290011763191082424634874829541915342763233308940587919572357238645306220745729444830749700970512140094497909313521645991887690119867128077843241136686092145931244796826955871365141381562564530614532288931876301821753220151885892851653322943768572826307086399797171991685147819216994998683396957445631677518075022283807197861678868528733900182797359859786169224086390052293240614630958718566057298162519441089667909682448548572263722143215339267908499926486686934438556216055676360298903966967103872186855132542455484167712377374935939963741108035648683400723286399303475654183203957394870237183364850055259394174690200244684751532922207994686337468363426422815663348905126495844118918266974055451231324971229440074475338107053202650592118929383227378115827876936476006204896146628368079389061848807130522161938416846301389203149550736807402171201725854169352392052368565968610716058531098387536732629790408080337651574306385227022383491182787301359705671361211658618791216626831525765715739174406251631808439211083757879705807935764090976246435294211288548413194941677153545874751950621476460192617158350578103314605265069872665180366064766092460631570815464387633336823168504499641390657652003220375719111463025852449681073361328056923279754011673635558166543227465288430828623768580620209971326815944679381496213077994302174985540243801181195685742441223296543602948725692894275870920506475744797886036598240784842208837376449437830872066292655621359119341503447407780476382543040888167328621923962607623783097967803657656169855080960083286723467189589608164509845793292760137969388160664892108867111119231138144165076572917384246603831312227734363975153686953008936470038360391171069660500814973744970365774966287643735862487106855293788773753762338477868105255694121837648350981168904685470043558829777411680728330494783751222329429020041392834013473626153605074825847763408228662274983210644623052649017181587577960165758075615511003210186751828745955077184745141746643597786551741848032745765042081335998253744813796985946536189768470234638128473251598592128884840062673532106874351117992638673848594809849536957633055253265422318883274223481874403840869377052420694959396589854149336538622828982692358322760918831317518345328508310355932958335903484206852829246356755487274616794669900771731755312124623172781368603682172627892105068078289991341245883374818579933099676528890034179366000979281255631428207552686679233935644978548676551106097172287769198120114885763390338565345097240147079272401943044902731237748803136330984007459761433967118249847119736204128516810560774931500339258287476004802043518770254494333495646416650414384326963280255160153642999984361820844113990444288090593705084845333544476169292256107043105538250970309411187633168942451763070305849508458960317498256245015476653373030502772798316742782766461807768301192172901886315441529167851414945566497062277262286503130121356539263809817792364903693132456464869823255409692289339295610979168888091148235870749077137063043775000546607825320569391903862775302441052187511864116139263485350029698505767334560619726958878384951661314582374136063712034933329083796518709205149464681319916578255473182586595854818829286912380591684271471709814126434797798194626201733960477974385656751756911608375469696387974308960572893339233180090952537847121180179795553528228654210444827295822573907255061944096446498022155396025078775998837977240361014883311610275967135520030998363166699680687906747071616678759827144757223688542641246833834664123402144944128232497248938377349402316178516183839768797965981881502832325190258511073771520*i1^122 + 72659480168205845485930866165928740213871956040146666187358906498669313880160013321354546894584807210306734907382950004641717010333693065224184869250205003104506302217804083170071410607352800391890123465168624973696753617288612079324288260002475931188759551381771986710836160202879626029295061664474649203345582983611746531841495666083453337785006904351215333688879617999974959152608713545430987409802194959741941820892115630550704350049435151261751932963747556063176835944649140788875159084377852639875009002027961399467415447992784733588863902551105178989676424500574239668472517812025419312839654988712147766305348949628281405468963208988852150201539117352108360295170736424204940352733234701627994348345922858936957717075114007604249357454058320967958497291866493086419580998959278737377450861566262548881394851490960783758824637448763284969567417002822352546478815152948329754373472680569311132708810625328547443245454621459679096178105892931597394024518694953304698602780279526915561704715676853737022137402828078602230455100513255579404798592559096215885606464146120945809231221870282613716005161873186099342347009460248206306237081959374368534469658091133400983038969101533603999385402098356844412272068407366037282164271702491461592167246980213770334275839054936268868764958395481408101731105218507313285757606995426013577663782805336955532869569037564547392928260394194468398360856777240956104309822298221280267089590282665588050078725476577789094710265672645468583111690453965385831142696025187617232922869196792159043973297812103602385410445926181139255141008610827704305916995456634752392426752242048327721053686246103861416209983179955468024757575517597402841530836990538081016022427558178538101311432368887516227566806934221783864647524360131211224722422210182508572302932050924042412614560555239273623271355789588888148446216146994671718196449846405360338099790580972767597574826947407724805916969344984195654689173474377183777819148632276463520117406660700217431498495882269251320603633111408718996659902134497818179620357961552019069319231936952367619777921449318717428414417035630620418087026939525794402507157856751545869693769439705794635759675969562018913624717702294669075616877708628188896841425313048352099782733051248898518950030897433897078307840514706128837907447907993587715224030650372806744316391027884128489523685254052599111479790209161248378201245372004806809657505549580031477678412655880644268607247173011388298224496447202045932552841948545992002264870992224269409266230977062111835058883189167278350640711280222342882123613343222429965879033045417679436983879338999290964691096797858517281325069949165453870986845904746362691095960264410772754380132339101589248639388319282015577102116843631761629406899568609551806841284249316201216939032669039777393169205950432025857161855033044567877861237521772733030011140175097172337767294882308755318559735036603338741980748282814342435269076983354348408609750586495058228763505068000145025085100208322369681045995613255540735593988048908218122885454660534110787511360283621313655523082149285632223524837038569230314124997013535682901197947273864471121175401553671584956444235320180667814352504081918268481088765554151140786589115067755108292892947386247161371804908624072851354580115263524627454511163124285309302843969073554587833786610083362809874184505669526270720800053994780538138838622963320889187808958965179594619036818606283498773748097894826720104209460148458931167458651019213803743473820026384215860351008530086770989114755803081970868830241139200927642822952828046917972133343919142611167461134586444606012816691705908964154963494049792808774408965114227271123109919858815443757862647058956836424786509314858880499631471026321994322838277970652514201067779708333071855135789225228998247171160226182792243372874283768990813270276070283665914440877031339715523284386053756175171495852392765134110485230106969791506241671735030881346587065198445757303723460563458656856633200872285043357704792608639004630025758254280169126663434727709149813068970770613472265024792279646208*i1^123 + -1076154581907388486037762650616434901360831226038748483096513058126148879430417975210006581587561325208332109733633121225606925936092496193249704235757913069645562723542367128638581648268659824264929073563755048291746516544025108643674051309073965522480088747623125906793931931362816471036283898151557111951320993505622972802395838544520736461707454249918529462623921816257774355908880151738425446880141170283141407312337245837532644820317518424662395431636714943070626959879886710908481295877097177234335396308916612983929742894169640068178499426827166427308089851350450940108139086944210704273276700888588969491121804584285798214402264625465349796790570496204984755302556743840312459556046325714378726394636717578245327680126330340070400270314819013016823406066123032512182426096214178764748239600679732426003321185572501892699607751517066653832907059149893819141568055451103484196166200951198571365798378327863733043890868243442905985740145198254265908075143622808546357295087105254642371264126293912349076731197628181288013669922213355644842292223758047232556114432958732856685947851691318456427448060773806773710626562106416542393520746612709439482083118289265210224268287527523068151452225014359619111630651716346749059255388455068217734845626004008876032136945006415193951645022725553023059589020940780681094294462737772617055729358309344504907678946379052163988276600695820961994356802212786007701630178394001476824118426124655368372690930626791899084198466359032257199373587505426804276574781391696278122527013740921641869437511773206585941515322185637296070060006063230107272538364579369787276640750243422110792926171431065671000244808302677620354720641366818028269589743320592028725726541310509195884778368051452218453292756434882578013075373500503898089781078203277558008335896675333228424394287949907498154890438182761623775515805033289793669325021603151988838524062784527156441060003054271757207821610436050441818246163127017074031689702351004392958052865533469817973463179248174256641773912999229016632310921701058029910708720750876806538136036092027600668271653496871048437672405071784317097930930488575863831979857265878197220268853844024038009606262142283377768569028332444486278222629469915384310239659877846982168757571953060579330714000426712455585309557653633442388254666248642825187541558024280631852291364999584739140879698826249319867375619311695925558207402645669048664821847345949462221518106583353119643547636225528478233768557741612500063324140726763973421614252843029735755833402062465311726629605932480141555119446833245677657439299862204968927288752297323800336118571802274251431469194797854921094161260820178744920396636885541763926996122986295955452578668165758354687905637767583171485257413267833111257312326538097067463408286809236224132231923814269838238916075935639775944740406469060122878159343263676785613002896034308685898505479660642431117682807230880589230461417100488564090369643385335045549169999069552500698107351703920237992953568172980296853661817097476994748871750595748912903628659001933346642716768019184682580795116036837018984541079501894007277917304791175533139088755837584198536092649065978676170186621913266535013243979766938162338296116623264590127343107201978217145044699420648493281257701084380221976175846656672285465738128575379257437788687286197077500132346878530348520055162399443011962226948308828184248111524693499631664370473274451243325768689585229647494415149779315694430300840051770095023596171829942710712620705397497318101097684759458235796555909005420456297206027100122254458082632076194881830862835049257319686604692177543543402848540486852996414482824820465757557469292001386287748497221636927822199931301923087549875181160281730885588231760531203284433170979299869912784740415499201440964485139464737350241260126892436495251393717534552992028355740608157622090246517767902391689560590707138463910197673565251424756599086904112937803264243912134189977101068775075186265692457126397760957283619165846260218819210733102809680473075151813383146454064055700289528081435898313730854748160*i1^124 + 11711060230179384346741596143989656363130101131007312482615497114430317808046853447430728468346517904262722600407265562164246404443147865246391035016387054814640916990884000594917467625162305896511466382400451049820089972267077168279421392853158132202631583203615888414902886876619656969183964224457561008182856485768110001854638510935871108520954186260574541657079092607576371222243974018618511829616904448427171181885243009615756382594540136229274257709781676096779806399898768294627020319746221805606060015999108492518246269110182972697788106451968790610297086391879028306032654753235646102478173137892847417682610130482775124187905454694356823122661313363187485225475388752680891773334279200541546134556185348470892522932012144733747721281645185104451142682139465192356787259298211614152312015794158313036829180539389669450360477008309820394685915746714814701102669287387640128672829558004918265640485311001535018988495543723685372333184256575168946163207801192735028755437529002293019411307324308648856532178650185713536245621002486076718250061426481346966265221565261443679410251124720145840152773047144222321856815504436797631229694073770745598071705955964286881437542179955542166475558559739766721461259968687432835657903502617235167476270065263136711064048954271035653655995846434845206322102804780296704016847938910329138948749710847570121045411589477697756300919144216349430556846392522795985066493468382434289486145589038329111737291451003405089119971308716574961178583995901138357323016824258642152886843531088201117453375284724954113951271812815644434435130619270247201684137556780045063991067883195809777298117189236157483629687144878557831514204932619255775079760081972016296382160626716508817024021194524222644603083314796844472540911778391152355883539947649591053994793141460193677314864750383115373834567096872467966730166586603248526417776533015148310840540837084306489271091539856905803555759329075167511037244126854954816871109044947042772001736067509233190051115853249464386561488093125761588583373505782762719113896555732903353326917060515132873891995868016038789642946401770521014481171551280527365320406270454326136084482750515275136960548625477579462001440786323569728222721868994249737342768039528604350447222042717949900913184361402876027645556069215185449810342828040246263474083588618243859838477178816989057747293221189928448939288049169914366403731986684019953833536017638193371159380971297181193560594202690338211760493826667204510696403546919095746567178607969867456202795604309367222293092263280142603660603802289553479736862037879219792861819822444749650449998527552257502054259667010149496871409630243820892521929823148330147257402114607080776833207266802648191884872213878154499864420556839416978334521729707539298533436778617779671561913115234241338885321143066746604089645337751185567490913523770887971676831302458484870606462771401183968883542199297995616499310681343294982230698064215962403846816878519341999973153880559683395224404377350113269714932815782030209708889313203275890669132720701341728646057332205994903559987693325395963400792422345954952394074197165491460676682539330062205861454451069946635488810486867484102474703232088525080737544069745180015012338756977613535410416865085748600087273836899513699705317714364445675815598198739005759751046591599010237022282522230395139279387127644846529480735116930107429773814566205376927414602939257611148072885691440384051086640601452736562458834424146392304105056173792940444277074740873780053304787281464719156605872298952526034153464518826917551782560277288785758933211944679079646369292351547010075231710577304563376615960037921690182077990728070089615079517642484561725477838468834933940054059510673538995260424156370567666045066825637798007026059243295920652109580669301783769369603587936766289991533851881747255254167111276612459502474187530672205659115062997846838913325212842870707596148729125780307643009398838412422045612438014008133736494272175944047081865176464793109340458683473421555124914708848970135975331157845287282412114720220774400*i1^125 + -44357100218026067920315782056971557134972315370402879310652009774967978545722940193514512070025303182064292436051316748247896469730338212255974102236340924234577144931985334477728283857418919266140256076116904139837025307550234895762221004741192399614660446470181742636433113170616265764765213163657423841085763753290148080130303571931570343480207183337827592609951839873554408170460859623315128995800622309927638967333263936077680849750534525304365388007489898450510936373866431177343950263106649905035647971784850460116471545778179870932458426830659682734876451666371454612271327953405790845584517336158801264451315349489195136658904156620904278584541363698814988611294486998324242062587242697169432869950425551470494275781109850812552243427872696200283913979586058799422583458309095792447953321492422289260447315916576017822563533705826653539914383196072248102643271312545065493124115206313038089369751958063236338080380261170394668834183258259958029758124402787302512850827623356730781836974443440812887851177776251448576025761199216392211496072637532472681391503542337129602439426364824798637443704172797872175550443589385457458227922955336000946052233501118312370744754547143395497912151446190164316873155841241084108499491311190973817093972944734339934643744974206693067390878194593894693980590652416265312383527612544035148344452176017790531538237886617094183353031394321349878459313859539155327636305933137245249726512383283453467412436453959644864329100569316476179974654787106113170629153659539898174545701935245578086206587873004821619968266221054783419880995521190681553975552864138384225660562931049898317793054617992728479161115469840632467221651233055872193736287136896828230373554469384539043606602596325775343117048461145509633559968658058019024931796785355610014805113484345803588343379487777217493238067459146862464477976878102262541417994410743281723581080245764459129118188146333437783724693960893028802434431436041042987242498948893110692131526033074713057074251689656897042966868875806274015034906023237700411655585356728908632907223922904397911678728380717494008533612997792707338833203357043939872068459894132599688133526967944582961229421662679173570915049159438985340639497396972262426974387262553542006324817786096877018010102191501859634742496689890248302867602580833016949207477053242956716940258956120265015712591587022919842571713024174343544970521720640022288679357271688266951995989556502040916918067760108035273609657643918079427228931667827249006746181889078419261644309771865329163938292344639722829248950963325205260814496136794860034465630933591501034610730866058844836010680700661886959383097720964830665452975468387466702202084552554259788265155880151297132382894890427370803359002749612619244162448983405185853511009058475103491713312059869062127088076450408191637288998034532548813011843698573639870421993455106636288489612800246861153525311309826606902310189142100950225339693638106696585521399815681177419882164459323424669598602126724372951415473972868580570586023511061782215152088157571501832012489380528116513503704787850289580934011726751876839431309515441075023991515924491663349300561132752827017896928164916747119400768412043634415931288500280622065501942586951688702088280579851246027440523271196650727423044804736468244354074044408492674089634650087221279862412916624123322470104596407548210159854779697443661748700016997583955149379830901806880419039790203463207028517003723196202330404102716930360524972051401624098508777588413081705654955428880663572410363060280595927613876832980077825620679475963636205271315306774544468009412910193324665123863937800820680019989423918772426237356570652599758711192314423884146518981069446457638469197049822879250251864462597679524205454460075523416573779465356541902463767997958268926257068945887926995578973069008022559782499570296418747330747471578036770441451645343492652659516561324202357390187062213732605174489872761873812246175803817813500521293129595105028464135806684652480346040337989106915535122858443204137592441157063404713983082496*i1^126 + -120814170326299136544492494389294755658292883796875090190420946957896056702584112519344607675284998975710627936646761156061890615268411163046280051858864854252142068034065472170223818761637737788855532540107304383687543317425442037894145929955413633871439828852897253335031363521795146180043107982345215292534621609036032396250416863946294542340703897358404093950061761338983125926509850176969715873978143089568029862807505854981340067376804405165565259221958076644649283048743972267262573848879885581794425634391359875560509585884588772346121982053379162801834775158127153035739170156955566043430334842529465460821309587117157102649152074165981963778519217208884339132563155627415444968357970498170137702148308629844231100282779335082936042324756520209836844136416413283067220349009339313593355094669009294853273830264145405203803090433748859001369088195640772570067311919816961342239580118208880566280304685711503696164070802464046613628048336767777813942481212536909718002474075521369082437305103857322907978185122579702379019844918566513021376514953387611339657753262968313497968374187720727777659045448480221433172377212994229299462350163149465005196725846852606434363911197389433412937887693061893307696084980237563425086791253016727040498555144500122892158334181388004161652655456044122120000643199384918745887601310619287096156320598592652240910738037921324747838273741252661836134264281237421482198684508335640505611394622281956932930787248191709599808373622819836527376760984990362879499480416572474233122096747854499718100999446446133187548707877218513797193640604328136491797660112845024071758396524331469325678743633600934684805390514791670503058861269086688158807569484755100052658796950509285774212292882304971645807310535757150475860830035795069017893627456709394566937679910284438936516005566362291648605369554881152823821832158370888569808288828654339043126614093727375956891141732095855432036309041860015270921235492665659333292766586739396548234976068957186966980183119382947977276063741832805654156258214767489731570150870214728986208438504813285910004321687605190533596285613711069197775745500238631968879270136947022497025259772189752954269946169393855589936916702827053554090751500973339825519801053763112425371054146977005564367559988460936658784310712574695373140080133463462151477792929473115942837593382399896325690945737486006938188383911130614678937763630246246678407531139843146162824778021723166081516626157972256093790799009999549519333780506424674171578289717433464622530787612633928509451508602800080011484039330674588584821772245798334515718967938882413076390018580798117389480652275380887689484188570193913445507278281913354160128929863023123218396122515877467977630524982484197139282661378884826782359575049135578395779238823311232276568648930038372416588913013894482736265038032063695139740735682460911593233791509970919050935070119992164106457218250909624493437823677900218596460621227864487743854125834508912886620106449966127718362029188901478394644239631389354246377970693868940493589358368986482425604417382961224367133237044351798400581774032599938135309115282936969013172831824464196560338408038328372788545723600577868721568852958467848614968344216620040359115966655702418866620612838759200665367231438345868330405017124419158277363074884061798787266631034042491125416263570179159699449483787705792833291916061685658168817025243884990806592433901120522278016318729808422385925353451171532866819105901090899439412068226353404296061938743465533897970711042514906260211502790532944283579929093079477991820424987471364700419555747084243281140111329400345087647663002217026137701376188104675567470753195967714784725925181933015268316443722590243409830117207193592847861646953128856785218911058315470247397154823798023503108395329113020923692125213788486578345879577977770115953140511924474000122695159292072295344156428589981716628102118260932594917866981595249545801662495206393604150396908256564853810508686705027290827943119892691681138467720761666477470698329778675799512558504930967552*i1^127 + 615767836440016885609405582735774591468005172183943106505220705698440382625564783499309390706073613359444673942366939596084984652898592159113730879023718269111032520095816006693596194282403970311745139347231915488734823731788910335847356011350801420918043820689441430798778471092696299945171870820656148262739707281084131288158896830451549694002660761789907928138703712681156801482406641929651094729244692966347227574876026844603814767196183026529113271518582929099656519524094592610674273023051480232402579921062875263535766297032485295284018035035161573784191384689744388352825435910537233588457151700816879818321275999575226463128542000103208770138696666825266182404945297275431864439766038258913104396622289445801118798793716083196564067824120351551136492006032071671829215639666141898820482840998163112015718115401184099184816853139596380788644251944103509333122154627922824426261021020594027397866683001521715493730943876024322322784592668031788214222152349397586350905659505825979719240431700500769003933510464907076938045248694325729692360421663843313182062293445570093787354135385777894936899167549078791688454859733178212593746329649003704324722165794199016986706273626007599807174429329043746071852261686936469286221540441080259665719316878557645916275317992155059509256592592349987155514604426770854160710713878467521000784517219831164866357671039884561758109688395279736622335522117239259063824143671344487133767157450780145527673717106162028628309892304038299045188197074893306103335096094400410915948021936571771133220281986264497039422336387062709636661165972227676537624295047590968924132152935723250579612728841990632111448188369461447724464359043548869326451750391594209306116148723503377442801847302661176429120326747132746904658196072043335814159883905530292411150025693067984645945215679689001951284075382725347431550062378755839450752162515002571359840558945551845446018128809679114196928034591782880390474664910182152332111999832160732922314767643287236760386489724707795950610009409837867709596003607270620806744940975926036069506761379439638324966295168985891867469764117718893842087559564200595089741037051329187990416193071154772634988592943680694084836731192325576027152695533544422342171038132227227283625449792481664596556492565627887521054311971408493474911872599894750602614755897588643198155051796229754441887159945559050678244610854300844783297894677259821067999246802385400376020304591953429823911888140410519674369167186528664312116618640602399629442282350483645101324111616165124570529648797157389966273593721605304851516172418562231697178429219971273947917256614514410321418103888573804578362306399968314973662292150191301005200440756168512093579580023072801506027864231500889485284913892260793994452069756800589086288534025098855500427929475129182891345611449797354572299436147459000572123270822505061667378517197230406555815340458457042543883407829582676199225391001047123389355122995657504253825128191318271264710575339463351267040913551045358174936749960584640888505240319509584234655338745685997068615394060468955478054773639807934475367663309216545236940932748621916300473472668356594115332094438194377988797903263554780462276403596449929026944816062662007430589511331077043490616352127911645702619212738761057476752641376181560641917028757735215046800352549149959617591448270113617329177653893891200045973109191741462467584142295383824564110825542659688268307737545523835560071229126486235662805778502281175130300531278958777821056201440296788686678497767297242200506790583889018848008699418818568200059205254397713633985993294907820134529115568487625570885125677358812587698388425077144127773976000552071188093452205418333917667342053046928923731552239489118447663937286292050268791679311946648895341215041550343823308205868433218152985633239908860877641682829367386822967480055526167023189175899357466155325083821186134286020172353396890342249210775006118662006595088699420899671268115898412378649667996219238440758962276682883518038332603118095711013143942011367796724727808*i1^128 + 1080583227077998473667004999325630606511012071639469889000474795673408539120415578843995300357952713170239039630042745744669347385157062788286500229069027893929056853545963827975702080837789342320913114056854294056205849860154875507613665535935627248845744350106902897944103324728646428658003670964950865110406832634015689479613542716518536614979918379929999495266723757987629073516123800349165274933159047075450653564561497452812151366959456389476806320585330222649839454514873920528284349431986449820339954721504259898654945247803029404014337447682444080824435404969213716252477988609969446343646455320930255356074876349272395964092512822540915379747757722058228736499574986767518701512718205023149885494931748908481546432045388500665206062195612099158996155538156131120810393487571563611753258190744770490304391680352114495532887196305273401912737321765120163924307426083139085251835621585428873702651836754959106490446003384494311681186302611388022380712733486301052420058883710768230577232176959635574757794927274610864367344703667353611000459628843279893072661828441762967160319063516153933364888801159392776081111699038953859719256992664331588445965286775872703578768801198715214610317420845756057667803796464863432288274026177093653228407000292377058128375740499824746425858692466186083693334937905502568286694902592253023053845709010986275909687028261720866584100041490190565583212512056607287606665357820180155114363685573146915547139266330223058174807329516276943658858033681433972631493500573800436960364535265798277381370270005372248747023590588325591270144969357941207711901193491954482523042947876287251750771569722636257260161491028964866077869621680686137555355860194035141617676691702851993763088705707859886203360486384146010657215515491183333017868300086782763727809899439672783108419482194386152230269021049846902931661031206091303471999980202614429165906744985922157269099063951718465451255370403245831268702749931111717763399466668577095463499776238142534040312605368896162354337632256393760074069482498224745017119985397051753381211945408576062914150097487160293295191857783512875244857828465411516146387227693168158376208600729025439628148121499655794148715203361238556913760036344406968054301152138760980711026855188952505033861751781103514736419468162522462937232721458474052524579086769014561897631331604068665235829957869574410053191053576284717075470720239295108099943332762853340710198030820433980011441401487045766614142915254188619732635574918765386754584726019397974402392983641098302589672126272613912206259371586777306195375889450653575690398918005007073951506070668154553653971151307377753815531118310726184172196065545770583480914925385554363665359412920616636591307906560849699788705161680953436189057684915698547659092237080468638142065195729016890355696733009735039329529303267025795788897424737923018659823282173460426056222028427621349939898321258259612337873516608025899044312083415897574982023295188006692498263646713455974117911121584945342853823890521257801584575484261598319777386709455036162176068060891846227218499000788910263862001093491039569491124187715582810962969740649491157066277844009023445764093873891820667706523780547857775202269683621553121107524958072974115660425678051960495378168677053371548512307589896791119401134562458778337577518454645244577457521189374836411655248656643153821648810706281959439704154910939619350006852925104214548750740250768981110397771842344104305372069941517817920273567187543645810620385456220124879086807956915809004792306224161697923083875795227652925879345557801830486729039034149397797907662776885888370158612628602627379346623278143471090456485009674915442015155614888207483450425195523530108948544164596592008891853551463198986023171343758750875707779397393655076848471419817315974856959322117578284603467463170240280535774723895319984940984116953639257233671794906492842513016799123856068726877220057618010777112391782689837410803651823736603449422776216435030932495178386265816625164478458727088892072170128381313024*i1^129 + 629269153761938087166044807491564841627245812230614322625207291841211300712655280732591237885519151854581836256659947197648868137566880741425921480521488901485097637192074442960717083571143768324440435337060650865637971701198399104844024344105471857506926662759138015105555012233221590562308714370936644387851048153535708411054775245720355614793131304087036288062797055208077427642824727813956550884459527630999473332467838592615430743529465094165771511848322043780360932008182890480514442876228550000110721683197010060490080392599930061508562831657306045936170468184427665434457574237123824250353327515041798793237434694767693670765052310834865038777356524100541331321913912154248480151894912201520949976135000657920110091608005939100023392745573959733860764000140597230071380490387473479699287517418881469092067936203415547696811687051011601923352870958269020503586263036986559460472523788147913611421089567445493554291730106033488359462187795109418870052624203915164124323690973545893765688045990544904455635466084993847693109713868468129793624840602575976218817171659416091270315550630004065862864548000237997313913430194827512796068227612489239890506849302797156333201759482044808874180917060392005660535704320304983029416406811976928626864581488000958964884495582342525519361450055516708790189486725773591739576336163068390537146010429769051533520598325849970073004722719675763606691679396049756882349098510528315892462682962667544211958602938338249053647404218484236647703843948456916023865134428115606328667576945672760536807807997048634940980959434129393781045833123289085422352218180655976520059041987091823709286450084412640280453123278930149873594129560280001725817177060171567339594271668674263553928345782618612929545368566221851988778655465744488476480463778049530019823008890351930122006579046661588573747390575835990743553260687256289757794580374213024825366846228126407736995901392159278992178050066907935009500764180395737009154145613893661943473285304996969548667512428370381239821392269432592688261237822967662386433518077241554648134406224549464162775028221533146557571496892286569216114431126802476678041316361066496719548376936996098570050556922709282788933700957234258822040127957729897424157249153990303871085793758305510392585446194774871235195790006416432866406561859120173587799752034585151494701002503938938717782550147212893947764396149966564617674738635611805355469674425537555229614267210954604441623238470825537560320528460348933364069544212982001463510680273705075438400651340674107602394181710338602085763733261053103745423062801558466394194487583628868770730232905894382411205225233180630647511023956746016683960603242219499679946237665804495591938951974826854161390226027944119799148467022182686242922076589787210394680004423235695275770444953369502331129325561228826844921731836085720773096404159779571906752651651148355262421648625547366131396945636374547157208984950954924975259557677720769940501254417328943810991517453912489005212693953293200044170054592388212536710246387911278129523967395103792524608971052302381707537943374250878166869725949905302774629104162020630024994854399669535834923044311501676293835267404949272785817648735500683944438825572112110039669752343079643025784591462920191208654081757740892547533566721744052022075695289695512548454492712393068770256373099271253493370722674717836905019425975550958357333804512542422410333952097881862566897281981602106131675361939273139434973423650030420768116532203497953146817169172987947031588167494605320349390919549935240342535770962008246538766696576656484877457626542513756035480974440514120606254927156031012109252615650591012497035641631677377532847523457333768601399710867450794521236992433837975866371249675338879825715388724164125570230964196315873605657214483021414923048224764637974093743855620893304999913357739289260689369272001188840167211135483884532425570653394367797301762035155367831044991712820797216297704509294401614878801124418346852095828731440980851576368018160487200412110159872*i1^130 + -225367556369874192910894899760263952428502766649088738343444983500344762588293373910009471161066921610553840350018226427607727033059736481779790839795113445863637879852868479887616030051409908206189492371602711707763971207151933731378766695252095483927775006670116727057368408367759149382073138701509133470921660358538449179343976434746385069407410355988071715631703043438058253968224830135679908936620635241714676678563476490595463095274613090615713420694788382741741343242357281008703965345293274138994088001788767995296743459836957122478764149406643651691332749098805147226686315065436108300905135121844609555082882359936555331048506559591277571249985667899618126090088963729439206238499882610238456621179312277664566404269226399301191517761452536610708056814878948690170753991896094869861154729764336360327652375045100442298437374160871414331663908349010524568535927312233707919917941985676172650098579885901819100351331201426192429529294966411650961754295124433930909546869852874048683336236077544556425285373846228415548468142860690452338872196681189570868688832368255908714887123537658869153295777442315188469910014444009517796806844913309543958384495122225301858956591860540290825928238897553720070687922078203511807182585951394655562316204319713222121616042443156781388102806161486108848095258845323206274666226444791834825886172168920587562208450384460874780334202213366273397778773318880008333284819456625723323912584463389335992320546220219972651975799516390306480586397171888351898005749267930041427450772029587764172789657285828157926505068867337216335972820128261033751390478127760409525890436644021459024483678014327278043487690295002821353861429395310471041288311033609419566420027924545979614025974968371418961654453035077133402637303290436539771228071035082979722416965212372969036826549211891764713821947288384308246213342272849698754211160431198915329867008214883872131155422398601929998233330750894190047342022731724336869296542392654389691149341552977625083346755523685665061192507001604750954262372639594526322918371470666262216996440399168218665746980065858238369838955705554965324392027110311159234260389176981403198721292264079450336608505859901251819764999301633968754796538895403682751655956906407011885130155307088572325626375915689309928964412604046891960026870268109569163395187740150659065555059969510514967253727586120278169184060274128392840724723806202483926265659204513167253361583416515447507148305099842245361138389581916053731611474736483994704214330804434208687435797914866635253954091792005385390318232235137411576361572386468626253033500342300309924894558205447481941361604530286093197872522947023389380660815094451938165194724568568895063103190297546029220638065357763116002244599808147604129375417794235427494833612001329067056946608622675150796688260505104264558594256049841776237628935856605160697815001629265094299319595008986594873650280080565723034533141582167551143514479900017479325653091204886873108898222372076612125077876716445542146274196054618874085851877741542376345722395071448396657920206776306237088914876142688358915732911653289928334661801966936724341756184143274250721892221809964826966439791493443114238244952063941762367904057650005540807152843305931290072443674107801620138546109755266800996976044465744556711514463554259770308260030798316405416299925165086997124318453181097386651111252805587892110256517408176284692240285759927520388790575014948937498659564185496689454163697409037219280811781610490759154436518315091556478484266425289429251718039753965265842159266921412530736147220548861644701780239953573952061345255340542565596390573484139070257387763342943124315156972162388233905639140071659209976290069500565801451705390798805309860712892271149087192632128297385637492612247624396372185205040221340809296980740743275421366822568821796913999574585446461205146661547673477558343759575812151514540366011530219149133559347928854069281122858422822863957344124823587456187494137415309448895130590657912181493438404284628598784*i1^131 + 168288766944956457346830201072191891610384411817070180247784374060776352195316070172562828512091779860790430003758325487376460877047498607272881643109303462847079555222248462431139882265418209720714181557030206076028313458327969085788448173576520211286492580690166949106577652704416871669442036713185686589080038344082353799980766483469803044586639224289421670950319703698277797979665567471620543921103903983331636074083047026841823677745818458017695013293139512534410708105745051441301197442965400967767712457160732828182010616998981707584460777050802749967931487846314989341022081342492552140054052996844151423008141534289342287537033048139412829267357203037264759424407282899643696111058583514020663914768822790033636480309486542765791232579865509740295050710138470168098020169336597939365048161431450413370532024357602000028564295012869665438365652220098995187458414765820919920059783635397981964734839442572838126783502573046033287413082398831818664112940864160023479811513641953978707816049056061525713736593234528050990139969890460047184252671703780598447086645400879559638621548357917835964911165136075440186741185583408935573365924939607335861044024815018735195136812024466479013371818794490761374697943231723013872858721527535456192138618825174189229764515236189894752235452338339428483012633061631569160951999196607938464766855891435066555953952616833395298559994831472710294544753424023237991029999756664844110459449852403885741167955813119689562344352306771204827696289718728862867677433841833428985363951329690150600681900004711905227651301498426506503380763962213332617667060668720968738947809296969025312521040647674581728661821010690013431261001589110615966187246331110696282829907232150611833126830885003447675318794325157635224232379719771147169956569804897119093507907567670412817392950608024591306757356086540705927305143659138524731925909720473379673135589138234809132570416316567382699112194931211337930834875708295321877814834497337494693267580768382946299317795717799113213290727411868185470179160299749287370637427946302580555289465063268848534145353814950219378240745853336869545145728624729007688218613624600300306399934960452327818472897530744245136949157197061386622748483972165910096880045252195105363209399981326156757362564861685524338717208590685407734381147280253825495822980034297166156911697259683012829612018382731648462386518014728083660770677770700524411910450398578066169609188502123346415320312037745677415444443331507681364063051787137692182023138136205279804742899120545034989541897359147748435851244891296177172358465403840832670813382645746247807831231106022674327212831547651483850618435848788843792069549463798058797082619408734263116419963124097816498027470576052333693325708024975053330300364543576090880743331467175905369849487577143934111018368778461410892119492618596893690741699091560636199858029142123988938944022730348128517653369073718526086576971971270069477459656454752156408386078921850427234969549258113341081857840613042311000699155809084331094231634543331302088704013364634491353029023409986695384928793943583671338430212553028095200537830273912616040055215148963485730236165437347366995323485407534048113953826878382845470882583406415412955445861980030845820066745060069109388735053846609357961544916909961911467163835084461336688713543338643174903539139606703501040035625732346276963965503498208641692727133586787489482474884078241730182238652997386111696502637265838968204414679916327941478697237217813819004204522099575392478151130432325313279006216255859567601029447849329136370380645893362198146528795540170651474816862339717090759643661936404085477052657231116342608531016055254740428865845178266595737642046994678139788881806983178863857704658002818194964056703893313596514143003359382519325349247859078613112568330835368644168571724122970362853825937976804330693066847851358616484989065203303237319465479933923102961418900265125884344760423056887853253991574843044255284105078600021291244109576714696053424333520896*i1^132 + -8477583040794436217956267961029865115831134514912683130850421606239198156953886208336298640530845529408624877201751141488739862330809368588278570378652409308318237650440213863626577390140654225772413839891688855696421784872437824754345228165700931480367114390404668914789611814562975028251812445494165266923820947682195920711863733000195875099905234036676256900606460677334920462763067405867700032562766381632455485170156723228238489270878820266443391538352894595240139816337418331545396726629213504921461196974025945305728973610356613595090688403499312486705638338916412521658544398278181510316565715727013622786822733028352834543640419257097573356769219844649700815141552427698022584837592058577642827528744460080525705303832377066389883635032932788127647693408106715637854851292401236297191188205094734831622307787572043326663690584717236244099678776095950657593817643938719342360739671091166051067799597575153102500545854931242765493981909298147181708951443585497767254889261417773943682297038224856389976041383114227322891882574585925584745828036850662944296331671175069202822894158402897665242721647428287842628544524814224091814272650596287772396622206468236710956335584046875766755375422542835089622256613529823902629706798053953623627451979879600584494719324284102756497097619666774920374028688799762492593742447481232329090376572558121504784310466479167542880523134680873016631891592541539649250179610244348512883558725633303082535647651313845515653410620081825697440789039917331469407495453413835488014704565792530420539109589911292766042916990042173815415947189307297810760551110963085325770464972537457680292104902450429289153059133753714210642608827462766596232681769164586240902211087231932886473845553887718742811798080750150908934961606563151841324711422783514020606098468612811733083843963991688711069597021112001745612202290199504000683486000981037437947034205307308426634557697852510398501642586468017751807911933828467540724869076412723861790063529982352832475973157491553195517384986560831575308998390355219415959937156677993224918072876107000531953673564083808735957517179317644181873211697511285562496940872226458382726310805591960401372362936809613585707998510185710191921322248389051609238213842525856997894170889641406824844017078609044259080386938200792907526929194357617676398358271595147242176801519284438538221088993741566580681403031712930741819194324340830107506236437400545022982466958253753018515745692208655707586676113884897457311149807416391315233560113447959835952591093211127625192141854211026548041562699591240207814718726038179769534084581493627500870108531549694798820536508607974943289019207233812326836569265500515086659183435620602869487925587509362670940212993303657993171222962883185364056066889769271194376363037213060565696927454757049972204455816869649641706984113441614425988007043407023678981211876338151642102603310477746610740518640017906902835950806743221059095870229799903384351686166491292287252812280590090701638367308542904628159424038264554077103378983470535754735619130472482877251385236098692834375130564811970737379641600379207206172374037392178426673200002872913792696502030308552791523472393727900184119834018955700220190692213483724695104183446478432045458574497627121752634994604805242494118340289176284178171737546774792717865489499457435678961888286522031130297863720887828180732337280698326782165824979214991200697874995343831711930515597527968813898894576718090670430027585803697236353082776921010389333324481402032327372203474183668472227590910001469840668954578967193564086485484522969335504807023600382184536056640530533962230052290559086001200313026147724869605584948000519777301169650310405891386167211553855564918181669854944477740749344164642120888906270694490006349308965564338278809685714956964678686306310084627043067185953486970869674257280412744693738050975114333690751375244072177053459087747231775947086918815055315161023353389086904788762758869009128719658287893684645528517807629404209152*i1^133 + -84444619775603923328028727536953422367184701032714271273990043766028862260510448607184685875424270024977137677302914736548148283575591873912885693511437935180010237341997125087461535652430536887000552396578038683785070919087391780122241635347397809329869032259406740376948799211895406501812381740523037684195970220268236498357362768799621446159542663453343148563445869502254548621628928328319741399790141135694778958543877891958488677152147241827495917413087388487785143241841319404538490982754121892793050972445264008681808509342334690566049916630247149390091157973156306428466785088474174069647654560706357801684792570425879553057923688103240049351304478074834592618274663203224184502811703929387434635294212010173933166099398885988559002557941262168851711936107790602440928800456908822890505458384708217891650415935754071179662820475097354835085552543930143661724822668087778148829564519918758368277718971203416651412319381361828705814354512140591894472507717772647865844853032489535243110584438700676929177202841219598950409834075219795894423289565780033286829686215687531131614972766691072058011249209192862700914981406808955952304679711315947137284861051021340833022859906780297070520280144737173113837569776859260711509303558844643018482714785453320066177311089243951218260336731759825168813639031340541226112427936361058805403496213917756836818192440339380986438342209464790695372210113540504395367711976621235978088732145562402727538445580968093955519699869801025007880164484683889711863210094176607734048834003451245452234235783279338014265239877394808306530354187949747642824178124365655661620455261617300839539837090121278517143050982004953628708406006611418930739668421491062650266250966818826023042298834363600106466115758917912106901615715565412409143533912713297493319912433221290212778764310974367194007949926305934348748640645788211997277760669104158985592382644387015078837143136414590692315934965475422478614164047283471094681179729917204009404488510182177438558799856632811771715433485506174678279953540057933067927317439542513678572902803850696524739265516825203314889817691003932403700847441307090725515320278556309424644922805644447990338546769877636473092632396080473293036618562978798154421016874581365840965721901040281825202896415280136218583143173257717787348146958897207780420468324281570746356920769069493651135525611423998600039156944208470396441490761683201769608495953755387028609960164205263817775476822043668309866495642830086152544987619319849206262228385057552672525800094897009423927396867805516678707392737032423936516420152929069547342439434903768259939006907956473848910726190353744154069760461486642024206604880542184248458543789563878593656956013357470883517885849452011789937705376432363498802582038688199914705062680706176224694151765334820955438575287092935945426813310301463385967847236523462608172298635520009702564693467635124893749594762648915091595660945716753088248918426254675628056694877029458946244887495921992291242265556323025804461765927018219420770494119829863213730175994608596601002042624192284233230563754952742966018238697100558375134888317881324898938625071151044165712587556903539765922481818415440699390298009012512813626875795699170576834573208548879486023498054939071848825792094872671475505416288473659913710222035358208496617028462236812605297696437451732468885348582106237887014898284886152230352454818043304904194410093269940662551366286727362028632647906035377786193822412890764760582459680312938043539346769073978694889149062249954206362467711609889924467276843250029076876207704579434569358530303771670977229812878973221498198077804847841345168823308360924540781296188532656892691758708555153074661879923110291233163262596881533019584845072715534639344050660696926446402775389616812049416231829914779945456516011570621467130097842988990297618185512485847286078259065387735072870151115835281627248696623590087663452634976630064830693614242206860765336779366291030097881304091862298722828288*i1^134 + 7633401610722989290803575387263466767133194624448940282365613141407612682205788865583545422988474530778593672790067250814433046374123030247090682432360579904164014627186417869894743841784745370136921319349765614113247853815496656672093806625947567869704509559297422462576512445717791693714424692414458762143125975604919117095493422844693811601943237875899680834633523239715553824248341273160822955060629969191906394337125610892774514651488773864216935337259653313558298262170561013432158397587631370554439715401357493706636578760119430562830268441233804083946745273804285526486370919225957504831966680269536933521415551298888785143030346195234939041657230113461405321302510525570708377997361206660701010013736203396779444875534692871454619138360303153998009650259926828248475711728214231920959416360159744668949102933780374231648513827230239780885656108056936762147192837377332925727330477323748061499435658879399704812783362657309043827099867327343675800519293747378652922267514167477864629720640301393166950431239052897046034188235880562396909180659058703607009958442556633434424929294094251129742356422338247724430180877185893612110540336086467817531182210938875975113733973291138198502771896094419641388593919152871574432310907447075105164756037915334462812705513311441290085995263055894752143835094221360559893574992392324702342038960709689572077831254203974534635037942188991643999151099569058683714676329867833435138365814311299713994862942755056607726484868926140844401254531076113363777131591776826068482750072263325608759159937475905482819544848843651592235032646184410179524700200656415503544215973331976425567021254214088961793357527794219723890098659526850871462749200004977804018903609916798242134903593214581373697837305700918096512073955282212975303599520527543776216494443678108427601526521058115615975253444908254712482418302693745195484931028751821184637112237694849115045829006811568633397450388694980664408775567481913575763217485448845467003693156307250231973299006285962930635705573939658980563170518980208658568993127936867730433246785007551356822771178081571564688131017706810287833342161286229216463316815729296681942470467123774220126684890175057735896899584255923093212791298879528047103197408222810292090873494360421166496212058905391830191565129772495300091276288732864956151450936604866668386446176950876976081469990471810202968894805004718638243501730639795665266588305991358758902043039271299817746531633086782631909263187892112948723342154584906150244223057633989755255985416301833330780857218814356212239711114017707892227258345650235265285492654107671216542141008880315710835305803059736233960547416257351340266583201579319828723200441899768417366193348622495505940489098725185661297299210893608609656362924879986923329698589840913735463611939647686760015465806190139361194092878087879882090945248906992055875617318661626723324729137023015838478425959009327903779056256022722119968107540732147099311209564416578525972454744422139224088381790125341447258077085940338571186686784342546399811507911544979485874758426759067140776800775844563626965402400760082461650272452308478445386230425226555026528396684945220226627430670126280986938412874644385015475322017450639297989670007841314281783179592539621141368263865245519348744241611654802530802867385967340104921400972367976958426614766018335410057142964554690829062493811765541198182436720854557653377567426996385764143742873415252694804853175552322198284951544682146845812240231572974191237772693680719694909516617296782726910454794618015914090498042648884530482486052820931680245666526710048346942347683948649596281623270400106057929474423898014856173357363605683988221709812420467356782350674597809749457770458740137840728827637982287610624126450846135284628859415805331032504859094272923784519120234627601086155389797453323748260349770400862022313233688707459392328463512543312162099537616689866650627066894772086959562759837970797986340013059205650354321027204382720*i1^135 + 272945165550208059798549068873953461388118254694671149771751558578120092364241359430357034419768893300925511506280876118043007796991969550254639869346970235330417992632519887927620880729624647977439461555465064772594777928811884159103470202423334106844525757875078499945711155803185183784622612154790560915503217967113889495916280065099160214885104966932648555058414557165123195792873641014348709647881904714605168464780281603796129236896847641178651459721392764577020653989685477738699334876552588648432964117152790313614556428615919540725183673097601202983193174536080642393457004302606472646325825711245531991905369436194255527015233657394473049998175905233867795456612035212574924491968564973043140905727160425482321065162853629724531582777850954169416247389733533865943658604974767096935219614068637571954157200253892123684028442596876752654814782854200349240185391867065933512758722442801939352902186872742711320945081078050381614897969772953330067130120905431893842241077232458066347767695243439498699520910990811716539271663838674335935354859684163566294071744658193171657036518383937806719371435668310374544005618574220838578184513510781191354466716257558863026518720814794616108873235817218888213076738876208865223283680031649568489515923244378705695441567160245120205565093352504688819154140875982305701103561006768164545231635112121687120018613717415981316278788276825321964179763440806225132812183670379235999414258984704174944846144284877447765435013532703242040686735511238978432422171301615892887699128791428075692250717252489860641993132808811422971890975325605708640013234093554561269028028539695613169437528249428408918791951657682772383784905255222530614931110283617002576253930164379491615519442871530026268290069175718076787215702086617946191147487383070218560217594767583731766793779712380388393950946347654439738859115173882635949227127330711426696958431283035517427384383937303728532931153344742759378058230904134056079045365847621119078109739732750174454463428348438434516398511933418676939488953910188946698647365217094752804132055486796128100509489609333494075519871031969485146833555868878835935786424360168048998817065449815294033040843167729323349087013952266965267855310007350702210832702872806122251283133629853780472287506312337780130821313452710371708088431402938756688988595073487435541686314670132420505806262663806385230008784656400099938182016236488362250178323942552538696879264349367937886167246387141262595987837114102302344255096182748910025113029239044467951122994853665886464091227865835017856943907789592663077127467535004899166123346709116535720480413705741560934929998013681294517146038489462573713763303114976181558704556055685392584656817659703608458221043767293978253524279651052137012492571219575311579779350841036288595030196401529003032785007176906158665267666987742140085338444153256366085806484139712731749477621598079607251135843509416519059891066591949725074203162715103069226253501308042436702730830497194450113552232699360361299776215975350409858793387837694690985292404758579535248634707511485250277566553327301996475262722774545292111778870268464715355004669751189193012990335616174913032132190756753936696880766250588348432833954935881345857001745295777005821912859139011733650019748186399026729153354726449012023402702307182616940514571653126410509376317296865007708472774746395756035007260818910622569228541427758960140801960782521692243630209124053537314757728125391960922005126189958911636039631509197791655390609573718493664215461921597837118028987518705870126661463239975490735129844329625036976120998856335854723288261405722711430844430129054128840714683577695848480886127269815978811119564093776225949919516442734257886399750355512391150523136174681981633041965304580580097375943413226058762235412914842460170626769755344021543792373422651183945467300263572417084442859443946466226076386025606365260162692919998650963236828271378311650405167953916232749415779760113023188992*i1^136 + 4015303423966254354329371441466689988016014936811817335519811032319281699216517090640220522523148439770872891091513863094851333162169065370400319454980237289279610167594185448420902298924187339487274097555372329956989049612791594079861064564477529117702489799633709987617728749699808036559287763845770827920549636273212759624305679105435223552853708422133403608054870022168169878464466128244268949335912565794053747545352422880557442471516733314865407727714524522751246930483088666573229273804390339241384697204311060517210792802885501107240604825709294912010520074041646195706276871807190691135338317957762888689383080071704205521227091189243031436459220273310603762616512192614090934257089567583150333344702754245206381511562784441395494080927502685758652281144739207652075455321429637378275252828265243087971427263507134474597369241666220813167141946709721057080614599992554830075630926548675775209629486651483699533702325469445573736664498160052280485214684389434742681051083032865780021246878420459653725292412567412138181645365000700123034502812561256486450706240726421079148328297838222301087079144273875782195484198876062820080482415866455567438938605454273729540214237581236383823129728624324274731200456255835345663292189078399711993253468460353387929861837057389936323801236276743472614430984080787285552409529145786131557706269733371147903816169443125420321364768440572976076627612272858418702487899464983832087283779035326470583993843384273886920901034756578542297437079331862017283536896567047513477329147901762676493274769203047101190588958372997860289354690009186318589289904247135433748602929622569118495823046168483393189344298180760709774647079165113045455170105934028315609728156946155081492824152818434898652312324471822330823430692343109840098963745200601011033237773022124396074845616002162797500839237981357441054046406667595339233990877959885861962353377154483291516878478023068786446519628231977483900132062401764903491872936870207624136794013950089439999941750279983437213838532904162098716351563840065454762184366799439516665351276013516823396722824962312382426830210432830632074266618449298081644404045796890599230090094493997146542233309797719850980586039806023910576135153379254758640395588426801377041908501516332333801751550924510367746900031938957365701621693665141261385618858886515523912381456569758074841793980462856626306790373096351460249212483134415806599579692986356388116771090579725092571887490819443007209215652002018721822533354754617533581460099824324038837237844892253604769723244984740817462691991130462114338456455017788962503422842601395696772088617778186377445400896559565292165850366203997617677103144621446521612492802214645864587511375731423446215145539057038640724828137230879317810144044821636751096347553736658703915076819384762223340932458027591176678672140530590448661553690377320554347653404800167823356608292616964927468724282466877702623924035244100369250534313716589306779207315546423535353418889414290542281123473479928725527938630822172711385966303306935890753476228507670173022720835599529518365599667875580329269165969045218052480308122117083851057944635246959500611745792528251054339207301042626242636741622984226364212457660863278038276267679031695163280205989503152397827904854690180458133336406228893806374769752507611741374497780686968397901466606629879113347265802614949711628942619200411027199243917146754927714059190015926032056018824868261356752883766367347176317038082184991368056323623138486500544612134014022662707518010472867865327891960550692208931872996935683591959228449227530045125318532010369186478748608861890039059275008712919071192675917570005436619604365391267551115926340972587804173812892457365761522909538258359537300422216776561460636124866868414658958302919543253383887176755697061874649691413932736936190619877370235456275243147302282489315152031412530814008581394077189880357472041436884779591340032118238848190431993296656810706988957696*i1^137 + 24741517628046479455770857400553619400321317536670377648432700651363682128702834181900250823253386756253665953655531994679806565352577737514529356639521195261804277316463682791570414033303319918657238721108909961801273649567676171353171124383424357035834705012859857378651302011497327597104119993139934387896549095957695683347433334567918498543869187676504100862932634711587926160959417042961296424428374612560503684169961355540659142740316905861066991901636239285846423247861524131556877002262378941852577898049335399462071356571258642396780349085396315456774823753968183143492715099313765829066070812630880524406566064238330673997923561739150681450728379591804275466664856562926883307737500332546709365695093560445748566822245560818753340519530811587085485536957044662134005077662464046026244009565393704290895672111423459893088299669272723588612824466068312671770976601238432744680561851427515266531997391458629282120211839267983673231784489476151644301205714382207243330523957393118270265663115924170473421594605450901691152876610705040558482629551231166507075420133926876906373902233185177872543770274856955597534898903405190454449174647766088851862229865849843033846896509851972905360106992594111855134715999408572309638102276292513578841342144848383495077307376902553857431412742588526041722503229068516534098537041556266734404700037143263410155184338963932093464310280946720471921695617705469075302579744528067648923945818214197568475173868033323382359751957557450387982610211587839353785431023448396533880355691678479768125011594803870351377437630221871824768348586876706304554037972153345122698567022179509794800821271703052052938485464826712720646948231565911704829945896636351097059345850973545664158048983458425903518064127379004733487700260998279118916552024473073982865104399381343186629999186837883834876922506257650139508361421697763295557094950889996042100325403107401106086449943935061508155699406107693245731811139811551249346302244026934936322633305126939133513263004381552617753341947034443248572491072360804398042882603487862483942246196022335895678230076642254557830910575000553608516627396505195551630258065511967492955771266643474308491278597906671206804892195731548640377973874576822017379531187221036171281305295902704675480424595268765490091151717539866027127617068546000804218306810404091319781595665726928796986026418461648495643810440796156771393261802554125122841824590762139151264790682168552348010047944485873217069437052692291716197769190289373786776190675658695508573688569962346202856704529484292929557269360147242818062706066202671941298861905934664351568707267164302806203492403519966652012403599623236648476079360554159897195224231210220284529122676807392467377202762498335082336127110635547506786972875411157059731696069795367054503509658901756960470595402850535124522560055886224781096708740770753071646936567160756425864461434745474615508947132409429601435416372186198035084681975894082592393825699843353242649242169261568783013506195772351118373149211718933890245110531763871414540447312898592317018617949124106066212680051682382624279910120813024183069259566111808276730139289309292459891008383194881916401717949336719704555405339353248707641693726599051444846074566137849182583863653661705063798236366282956352016048057039403015224198947480842322939861920273840751608941784031056443366580750387580883028964032748915475611675136140177048633438248079133383515074055184369619470577042818415122412130836860827532516902990403711544449815076117690486766063727463514175660635632327311976220602268957980169750553621772105535532538910617720376243805422425947476169913468512364943622203101811214139694979602829367890800806257713517907766727201731132485061940304861319733580347095275165611012115273102155577265179744250381334972651283739400183241306378785133953740887619042978330350104280156581009112474312908491898214713194319323444991992294786287790128335851145634557718969117048832000*i1^138 + 67740907349237840815655655166574137811585754941801270149523237196831110024870334873769321477715702252717200570639845177855549556912705403324962785801630341132560081243856077260079988330239398772940054482287453575794121965209383090202346920458336368146945197088137947777756182549816516155517621163752050888257330433260527947483150924572991400891194073550725181671065391033990080399121246576429528331113768788038843991062819865730922251316363505327032022387936080277801682376794304166008095710771929717522454466334836666557985986447482299014394845326413309321206905674748224016551915814219172936594506977016948247554968369836069575442738946976607904258295980951671105983668081778758409371648957876888831839409866014175892866460594376458405790723085584168744199599200629475592129128383370238608133449363080920073895652140882230284845539710826043281101577328034284217128568988188889924269418597052379295482777636453722218124234319239110772026486508663247770940895940915787632411298446714233199242767659230218327523989679572206623467962274281564098606360884635373313874836941272821970898676641324051978035608310222424102346294748707077899195182405681505177681894910543240563619831300248861130286848361547713900048058961028871153528800927485350953624510766041124085054468643248997258552457384299870999461979779818809565657539098039536067145955624130332464751129638564869710586610989080217004940034396672298519630067784578049354935754751623190327130536025173937962833080152141329935719973030101160657868523177321075388340309728400645314657054546160040973176520197793830315151442903156195396111780255808030163233163099109144378107608965240056360789162739722542083443502953475719593195386624265831365828427537138922294138001704440356639590203939011191415559502850852351844503401153899571997892482955360337205969439854352729229520386611989753028707749225662856827713026544349778259384823998654185245525587458702016666406397793518405843586616533770048704329439320046470778446873515558970034157964252083696574617936157584426061842437842331876668242660852783088915400570482052188182225877546263602579857119091462854672838249645517166219423473340825286837998634440276184473020547016229369539125485847190004044633092071918986437746972038634189991879035172134589462889251235958126090853892352347990036891653580685853418386172493410765387692756720587435115609090999856921509469005932412459130915173890202643581233162541301061936024388393499306133196944496915616622882035200749377847616588071909121626876251850744877126723147249162620096330944960900419420322331519765403055223477337553040432074858671384593083570645918396024930429571868190816859174789179671442011707795010163749870167805059560880138234686379160682577383666851089994914174351181614158105399042540350683860781997451362800477806478283650550254510842001861478369650739550557944127583597926396212802900643776797376188098083088803816652487868127065686618937065309740880661969372028396707112079474024811061138858844478827067019415719373262142790257410764859146823175529267119234769804489136425100414792471673173113258221504409439954244611181656117244918674489178478853568974517553829366711951219990260234695768292831288619790945067968431297143371331646865575526214698624512429404846210311263175613206577230873006323534125250461065013782153762006762827091568283719352530525307047781539096392880120411886494399113366353772205060245632547396690576864077922636825684658383623348494702455918387920586593322927630266035372495961550648379488288341419590619642756812092475463380133129482963829899220786521718626041074918581334992700403805939145034867061039019740408320588177324238081824260600488182901124863315064327367199764789261623819678565956618320818746364817777326878936916172122198170858805519017054902675115004321200780445364400362598418842486109783874404782541546843934995071229874493041801248376201258169338474103908687903776242207541067545669304794317193479804944384*i1^139 + 315163382318052797375462516180488812249237013534089068796284684973238240640607580881556012175015020195655541043784672692829909348332145471572429805683278303150378523294067100547438013159180461704617773629014193076531395313022825933984908700170801900692142059204945405448146183629931251876815046602399600219259965573514852958593796265656231115909000983930042158973882408975803789518156116593382154979708937399129731723830014767453126846501286154903700539860912097635404682213228132805400973545388246225521013120207904708511536063479592786462452198809490274144160041067102814656171092851488928905458714091536242956526414622456387002333766365068299015281875718199620465017377804396465631846292300589203547535609051954269261099379893787855782174991412694138104113508479705742979151807485996912874175759374230696681822795071683881066137456329273260157749074219606791881870869952945587239953289888888025790357161723689789262988218125329264065412914548745512970799049996050614312199074300407456879213336037502392548902234156884268915697833856320357790262447824336046835580984366532683060430447308950276114506729687671129187523681313781465311960838128549532313480716243196676788629079838039519554471933173141790321267051971135496149302289725696356551958684432784991996066445421704706454701813045545505605507068107853634629483521985227236210562743727992809479467280029025658706304440472231188907725377732978241912060948558781718180276666151228917477595473744202914820949146583537054536845848132467607639830632671930764872535659524519142323853896587251148619144020995627644370455224882008204462030506885741393932237693281224635055110902852080299171375483819474201969407325969712122877136983307884940610828796606296085634625259834798375372607136883913109080112739952850474636454312243092623414071506187889920966165699583049431058609015748106740220645685266898607402234906213152063159500048699100143476364794971506372043351909501538835257048782221950757083787784440732705775961542374177916343884846023069030642606988813065166388962613794613048386001913835017869848715520894899706502551886514264863250367631322483507801693407525260127253950220799814005128821138146199861365616463097166816500073277369178374023782607041712969140501662054494093350125793357597336379236671249502327785846426738661270770620232662327000066651223780476256370615725974616502607418422258976152655238604366860544779109323985280661352821452291424193371225048625545378487501827472258589927820957963649640773794548581750350086578815809621317537269795116468833941199119117313678924287937170043074048800599689557017258615431543187344329695006685185263570304913278095497832107987887266233496137158113571646234878522066828733554676937748274861298807784073427889959667459902688268725263670651594450164480706037389091122510481655028089403942156397523683758548385388831831785008992612035656348946613698519998506502178244902536321319128011131128260580280837798756231668277633991881773287526884662467084826217750858746400628194763634510290254694926625887231550456989741061923511874319658966995709580959856564178710482518937454469515618353748511077156197916107728211387575417855757182571596239420630217947500850699859127562413379213174599942689847385163017570765328842630719032506030202425086571789869799760475512421998988168109551553240726370315437116248767280715075803101516009233012076919119990415968878894506096191235925441629803446642353823052571502926140549524632135428969607772970847776565849085793290837489883243942221749660635459916782141572046429928279853676705545880769421368062032753799829282549354753305923164216956491855794819361180914568155336164759201076525008145221575912469234355445570436317063564302665414240050782721001038187976144812885522458752408476240060479138494945751970044442584647984801185032154784330062399972399884259272813609236320020114372474449015065221426540124738226295639608275275207424206971818558314606644036632576*i1^140 + 447540252105346443994510110629331955073118890157580036367780851494489971558532407958280309268850805384880378174405117705812817180266726287138612729535264062993303719659577032733632359964066715713828754577296727894868337685026344944011471652046193073011111268459636729500050694136694089660094086550310353913184657264319920524526291671111706302639334152656263863291818414753868362160826076995375453845931077397915035983036614780128627209094963497725565903707833708295678373061194856335115648944778683764791803437578719989304480037994836882544604437870933821269277498168229349389919414210004477934120948995561261161133458248842614476811310628949495793774410083571837742164153725549844025386510462254973486942290885119806211773336019659833897045325926335407248406559014945009515747035397573686687975773420947377446248090125229348241461987933298446115635519241924088546966867641168169496888941386152528401177694255996232067153212868129857705839810568648896629644711341838842001538937041249199243380318066888313008187305858992537774414251108829538984989923671986493561746611855314598027219714514008475802307430111264176415593844420283403512816142563589735518401954913434508348581863097910977124362478046806597209998724619053495704032480607898576819671307736863627818538942174312331974656952115404622286590266704429542354697720212322943072098008423757656690909183572510872649417075645780564756624448883278776007449871379300623570022984023019665677070083406537837417015017660050312022252464248193318375181058978941717016964881884671499213020114967064633595717236649892752104161581093327432386793322054932049230760721273725737099569238019611322203930163228872871997130812275474746343504281768787861403925897719233692767030158727697312401346787102519680339671131956173969736679564580422210276015534563970667594670959575028621346858884302331588167061049997791772907945453985932263766166703256647707807031638091608653776287779177562829098879556342442312768376027737729073886384318352171455224012860842956828947449600996885406332916941634743113653549093528025256668921422143957101071223983880311445422956829007451090039830653399691067687673050339997761477533526699929322324736377110776346109515931161635718778968605127910282617915095300420535202509257781667652825524164899858622002572254285474160111257659990696444826060574669734667969665797540737243718201416477946149152347756505835789999821645312666195034475466796151178976375170058427941563349003060979963428499065591859662145260092582017831658086921431271181899451557180282359478907893418167666845438458080709630706906225743831344308838541171293118796293307810036405958154719838138189270081800283338857954351302818950073091548021152699860914673549542083194119213289587244884868339418280385128800497908995194893860606162697396148934364462001925531551495626821925825632021543109404022151293817407732734051322573378106430711020895198326405408201438576847935046422275574814384577030300010845836820348849928736201524988418717053824137897965221107209799083184813463521310678877260998886687843718189434991363736337639964943635218737711914658527881664629084182218555815913942444280274511836814816272502094605063273686355796295525325186728115219378529434941387622477661189516602421959724844780837760433672794751823391772344276746444639112915036467268686681984874409512514258991187810025340764878083669172535005805169269027683982510409474702619955380451063072262589631243875612548178498991125690571884119120414909007219229900055404505182623809530809399330610337220410508093105620123040302979139046117839349278892306856554998272785426185436676243308355783220696008324193222733930724605859846801625040251983284965462030513978984506552367793955984429734239245440096410774297558064942822796100284795410678747183376309649309253751668559400483611888048660002438405778732505389775854697666981622186714403431062027356336700718179865939137436626320016750042878574592*i1^141 + 1033587928528915025308531193591802522632266771817996030973681363036764035338307864734063234396884451574385039061613505686284907279243425037796989784921317725741553715572947213229351568503037262475652981326726441724225680959240481633128979506461804212161969968169957851019102144763028287459284686479104855840672009753528872869454441123516123699385828721679064243667127003244259818459073013690812345463967650166085684699069581276539792615491978552121883344541337351673590181601565807471887297490304816051338119840891036443375976458595763419373344226985267874273889365559381619017638398825468670750274447036856189262485763276673723473429529774971130256308020283418709725478970592840075312854577891402806761095230420486870719787363978074737047557350260505412337738178201891354498690865336280774732491840554117063915020556016968919024548067031247398813436724576427740711307764696149796469735270473062242802295786726666811792013579323077550208014812410316469980886760984004315707758570510111712808360446478259403252094740011031432572215069827192419962169715918231793877343774679715200221002652917713587680397089236636319309866016202551313524217725568379106536938848024866485314314447312138946190780661493552960323733418267076133991299313315625274043059720769070663668046748588396667803174369957777848720045267371005965344123226665171475416313848219369767681300873276307027474658599123609595163282637835567276570388400280824217933105005619414332160987049796993732881741603027574276892119456794239190377396043367873331490094445830568184968810246444004605643787807285501998988391411452902215214581679407864517393875842013915827284345174099448238461166576841815760653412351375481571382169197053579708812712240059116104250796724538841649035970585330758188007247831588048975000842678808250143889336847017856604976871189305058073811954558518079395490478868717390248290806622164747804278895341303882231151985965925426709638549094213539997276675836401828350338121568169390118483967756066191967107419411250957406654111150658696821146811219374558595268488418696609476114558584120849536983424132180340684566563497630884780223706777576807682722188197218276727287309864792561584603848086951423167270166196399490454876749387864000256657199807885105239295696760968001388007388079047666644799606620678721930883144533702820204923449697531903317141514868290198652525159292609836776941193741185729371396477682185311001306938443756685876636424058634911617849872470263153223963112911298493283907413619783981998737878613648007409288689839836100503769019928443212401216536759665957631106065949887904327651100434419564879962516213779505839556966404784826677491420591039790936502667036542442054838745039011726877613223671888933517256605011695902277625320315022583175221285430119614357476537334254131693758273937025540815345454778349335800817710285235940960581400861245304173798709837004002019716221195523773383689580571233740467447638471217116812165004918228623023717928207386376463193917989384282897880240042514901883257989377713440656856739014412494391848406482364168955087097370738033816374790427532232887295808424614266303469313527891679153644427296195612273271356107064906411993927300604601546943260146905830557230152051924161146647544058891935924548963368382656260618302429980673861264933580534584943498719139105265629299446032222061159086858835916091865455079667689081872084933864852488106325006357004148860180818802814844088510579464031593853184490976485355069180519509273825806961380680097989216636576447324441162997979625379494208976506976593057365900838473208828447599827596052070356360804573956931937790765632717255072136583232242571636573765664422084843524929745741070761673889914320052212124217288472667478605333377030936608460434385657069471588977645239133875952728634512857756889495610701885445379256064248899195709782930459572818630567564902797318759297574856755133108427328345419514948616192*i1^142 + -704293255577322503427766082089846938449220814223351116341516171858294779954759092090499867469027802852324744743800129065071735210701653640103784524047628036107904992229234201210664141769460460391743873501143186088122756813480285637857377826248258441523053187713350822950689736720218682812316802641953576847461069386904088853763589323769620091005776263146305129304855578038568437678066251124358257867291474277494119519983520133849407950334035772803382011531526484361781331159718439884393610701684611187930821661119668880783815711079485829712396619540373593263756030680056568809725643847505489619650683588454996862079254450948219829208265946460387604761573348893326331461913185483576550383924529503008934327731437313079365324762527489524079735320469082835400871286125040753164541411754525670675622986829945401984747629185901673971938052831378934315450418324355336272205212116490584988506145423997909231664791830915089676332663401063381160466820524806871128808100245007887878706550141573788491649023696635655858491448243802895253837873802888708427596393011387715914215566882118869761879182900317463682151233299444352590151323233123205299323597711790807832704121848966507267343516348779126212710165704699121879437636244682150403593326128149951852298695839911831572222240556284862631982176297606338951457672826545790333786635469522678542680946369035588116480739226528089609896382932448479509300515521041554988046005126971666382855095662810987236113141794641691189361225071464747685708186798949545903115595548972081232436302821915014109553571600352431844055171982139786818235134207704940854556810316906181198436495909951056664429893907482155607139055776026224035779349697510686511072135170595550882075455194271229455101739809308019319039580747741190542826421189136628681666003715307290887947477571967807869060860741743852249573598540007966698533638264746801317062337448022478307746182240404774758841203398012120154485604385669772540175517762677542941410345460882029342001531285258122070882289268910008777257550329162826572387700206168914441558697830848650114944420186170973496933266577013875784377379648770626290352566660345291232119860231465023627545841429547659880720263720502843985934963775401558511241182961720257753240013898490119559091125287486722006957415129842428775743057005918794674127804922057914742885451516837223699886343205253142644904393721543228894197509556601158993688719634733174994965149941929473527378700043575760532967399005867197653894338806465847942139873527713007596979341948140037604287876231972621467909293384361172863294912207359514718496826331261174358207808942245696074419549398569009970241979323326403506926896183159136531353019281684140704133472624349656642684114159253593334914948875764937255844808906472448298644712066561199999351130328083015142644712883213994560837282488127418988632961445816501276826458205480494023279852446692652132065886474529157854369347206439116990348802738388662632593678830464053168754086524382462508991409689724933856757993138767087903027921876356369669420965686863890464149182596063923282530581177248723646089280864982815093447613249131610488642210822016736407386274398371323018318886390252793497169655731094904269691896878850501462770278290276785958873792209357705483222643927522123953610410781067512623606407505509012905879771481551300287892486045555378188233156474047164301790788655083226837053918935161980402222719465037958404896705235961432809169709601081929860011941793211196192047500816831038247722592622564043478900830815447512950604971627944837629280646981778509096403314863448696206467590200503953975202503648157684850479296097245788285169582148217736042753782352543695015284106031560099626605187434840976051016861578956715671079288709783109319368366009938580653670457666975074367323235711670515494281493095621982393499136564299086903056413235079250878368137447525533266263567397659852183373759905792*i1^143 + 620491258959195874947873473702158313771940640280905495614244771182872027918348875138178287368016330195212060432835082311141094047741210887102768619847845232543290415587910131838930240466736373066017601959451182282026803659844401380125168933755973976482687131761739572792380286808213244150492438860400375585165391780725889566950148843610632896906300644096703103650865875342584195173510422855247250522194187497266797479069109168609578862499330077563908842761786750586610298137898027151227434211356660381763718576711157164721109942816898490999985224394536319748958223147097138730462707578668544335076889345883917395492323757429111102877285839879837248301159311622592911702103533581381460977693833606066644329515678693276232172457165509580829830776957558927600722456247572244526628295405482258962705102110095924433661864371357989907998129410908505025487192147601555132029323153476053381294276056879263780569705780486693171032693377524784207668669753873293536978847383320283329881897220629546754214275472900575109339347975543996112014352282287162125578022349883886692547952577183906532732040744585123991301838782260720302523968916600912596995367828357078706317237754236105321566362665501384866928041605239851539053769600232972789285616346707488677501730375974543103814205387016667749702691232679185198464850536214772178255351694049262243278019017175597409439914627883284786996761057992902751256748885017488171453129654236101111771986169914310476177675776978063424115639577866072701602381784567047154081922992075836494041034714069778658316900782705886264943092129183157969031813368745436076426494905209765315366418767061431499312580616874197239130659707838720180834163005326213494897681476530606476227437945183173347067890334914811377267308523313493364402579058335640034349165490531272362848931771507737042660815797184803838769275525257123045245212995373626821768244417572621442152575208770728475999743835135551762399607262605220103511680561755518683912157936710549646940443631904667548140214934101456655915247568917285902011791694322943097237935452099957678914278484240161284903159896664369665363133729278359293380890698236787245379027638825539926293758773808952682842666585751857743291689267789774545374240431828475805118146926317021260749038434345184956110676733403410914527674496846490144263829187938487347015173976716971390886204901747792865730508928987400955161493572981506635527925401291499059639292055305597499614687060433362348003854378946472313434926337023492962297299753368439412841057069678228507712350961360494183010202569565023912964293640125062524630495317190798989102113380704628428816277231457743829033191175154745730458432288677130906986584039752073668195712030952029724768636842830389302016478010637114487550343537199882976291041650420634496214040571064521928923766098800953394824594907120434872582462422734841102227547545646375885261655296990460527923766554019741500606471256575710028751110371061382019428016811506901632790815252989801764386148738325666882560587031480106871095836824189841590163421903274612691156591065741383958417653859850470269834839475518941250662668836474886068524344505739785431657429463725109953739738521082056494082898314062962894300451836122046610622931882716760953064961392404198016609482796501735455303964020966260465696870014527823445097441310749798801496318796069595121382073635102012284053789622199260169250192334568373779925356079093546976625297974264777630969399765886941427233947412367518413050335769645334790820252677996481595445458305006440519787609523848702479123759200846463499917336085648640231584416414844229908408805430405337136691035711938006294557383385029596675542376529798772862108192600658290601557756400896061156558868775038544218419401278874417823462583403601277030219920811431393458508029616387679284296090407833873250194139428673875262998106294670131241714347095450123501557676762636222464*i1^144 + -3278684643001771559849143185756894243830266660525760751313180399325294809371056662969600666709015271831317437338142621523643507707296415148626234746237091066760218991561128713613773748596874501043354328474836561934492542064134667746579187014831205935386635417240902910007822804649981403812730141514283071232040476811517983258199123716297553162012171387583578040676559684599801176560714807242220877103770388598675895357628020026329015674221641119412473737240274366833526488728407368477450320879674561346932412915247331474480262193023999853607643995157289506642534164933412333174350268895809906596979828369834083308494139991461679029891468156310254673229980672878499400572563885338192323989722104931537607228350182039958779835406374220376608749816107911030209119305140593826495248922716951174564083273781684132266735735186476302113902121719401096655634637506617142981000355620360135148374594501649887978647713078884235218849859048950586330095502563683815859200861203533778815002934267070086900665096228699124711174568363189518983390837508531520282683540642921352307999514279696042981119956988469369521555668562813250135938527678821780331386439476553886069401274833148841258538843797197511792439408260606549697389395789173893710387272800089844602123783835566541653269866892595869737442277414696259779425050748759250077405577541757510649695112589195927341147522402842918912710710104000725025088240908030022457434537130707223872375265730747150612359592137605023482047579934174710170047398339351146814932227725129520445806226490558544418868358875476440726619165968794815157628057017351694844374470861118557936924900357029965972974903140718204264222733251803000071438158098976633611774750633553741619301425013337839215856966693365296997266368982266418132160106848321868927308007449314351498779841111095689961763942964393464906520640512730791199649819249141298990347182927132515718000482811066639921923282946212108915258597841658130372560070587183332734604101920714006318472653797754465910773813265422023727449504765567508125476828979760486506870627918256613770748184056270526708399420224756122237279550956231997845710675204986942233465411052854527234610990361772867854962775271229445227715984758410795207282502095123217669098663752519503631426206737690913383565032819211109798267034320222528268392663009532294777738655887706229339678176476900499027667504223249082592529160772954910932779939412476527329660937907772042128284081005372352535883097457961897130354245959023316843993262956625324122342687421222963687710560172042325786013207945091370707953201489263305634817954120577456090149826798632383530921623578670567422495738191312016265508609366134817187373879746667796118464573886307224233705447277921227966963206738006689471805562885670189860794205195037221806590410212604356073953714966030519475290420150178164996686753879812066776517844241686777678744714299064539882929286921503204398881350891870938634831033819896238430079431725931887259150889786924950953775655495452652026199714694729017467257394446798636741292766230980255806388093046784907623671148808559083811741252137344551369922704003021304506459786059951498060100676534841453353257450423227168439013973300685258219408282490077674883293076298399417648166733032937994342960184040082170996100919641450128280344594237483375749517266442452796278324780816921042115595335190518829708634219600713148246532510316519392606645167791779035201677105667157570458117014071098324291712500687196035552479262171750648754801577542712403388329113466602994036926348547638057396426655930040342449031323657480779659046212424983356560080318258621404945123229350110133953368911364061335749378846700837892258287873414705838785536233182633634426087726228797696465330553961314561495398051814054996270588866579770882407999211309361774586592431078433724951833715172278086372184270225822388958641771352536519802880*i1^145 + 8973960555648633439360552443327633753659357967658670009205762894368889582424906811898662078068220480134090168745395815699507269046691701969508115061311635043583287601381842914113432898742127464344594330802538147580120511665032470566004542145716464303996408099700830262466542248988013905866145099069923109935113931700543290298126702663156231120696748487685001115132711978594963259068655666225601561092981973454837842041882619052151517969862381569344519543173450627069393255547895277858253890588931508462653863043862786962411320750024726290514366697561435152842311229743766403799313088060607286746267739600542190295827423896442555626260659996884803981013686802795989679738903205937725327138755569834537402649514296937027157960338770738921787591489758589491581536381070299021546211982504470719413997651969796789994821031291864392556741264607428353490943086990071073233310023225476922513946731745887000226289721836394217569287724383419286855298348077510022740433582740817560820796592932598945642299570785262909120061180018632884845825700905647627628874248354772481785755461525002234701168823123790165803442159044520302954162116516039784223640872882748269464398287435077435855921610520773763228765060748796571452179505813176146461545887004787662702042417943837191548066329510398274768858311205781703436932441488812875845633092506493897512610517553321212068373855956244608293902222569057680528928028003956903015715919723242775409409290003346068049013362407865546805698009007470100312327075100478738325276288040876412534331778873126434351674624948341753406238188952731165970650678032053652082923177568977106047782953991071947362146482489067485705802939265867829459915921574206422561832068093642229777176495488907795668196826476871889706699241523327585940530857813225620278910962429911278402595803943205286787163099980880619093005552097344770918522729589226924920591912654149635503380653431865515196153337457916286186201838847530125754084522254464427948799467726272912996392042304420256486920295100826723400474692585284673477062642233206669909521957215465670614301514212977185561799162138971028907432564108911140653393408010235957045216115436582613847087267789519591198422861124923261922644450890567825079199643816832239359112848143667411115453505185932771862173758217206515904952022784941607109320419018279908551119857735846039880910229893243553519670257429503082733411966300620489431017682994629424742343254277269759215715522894253634391318517269885918926047578265611071124400341141659005465807426719602158639588018744483006398278813490159957444522722681565981520535500845823218186420182303728617616931234083092779106374454826568821226968869175558368003392293565962348099341248492312685215492856646993433227386501653671529909396929559126020941577035311805619170872348306827029496578991500235724600363049862764368610958224403311425655014496487696092828369567116806851299015560449116338274635044629032405549296993474072680457657160592944502435302262036443306383271009359428514392738344958993541098765375520922024988668310950510179555419593850456141344492210783463284681421351803548436217996217006681355757126486607170799386368459410398121273842477508958190516377812052634334121640499013907927368144403501325709090104386481450022512747762341002053533824176925726638498474069450731764530161081930664745703900736978376239442901182140054658078221029679680829554855226612609986726390459389783362717722385698650142147063262439166327339348170874283204587826798026139037168860840903488816899185967973032889329352307306416364910665087573070593179190498126518954109935751245879359455278938271036532032874496761672740893255438237180257574023786322628897474680613711781283764611690538843342704722893731662110167883204990132987484861822277770805753642309805040844487596678416803941702637291129866213371081064584178731187300421518543965533503488*i1^146 + -17105266595384211330242754958657406720393750685135704708840469880906683386608362479933849708880926462647964996238196771225012165816913550307727659781669030982664728383418254270204058649317289309784228556856566395319936849539086762131881749722195302607133989228833988686511143118135621188696441833207715550155868286890521344290359294833291725213194582433466087078424672074549367598826220679446148927173921438254476145149885608136616704999377238259125350486191051857635769207453355561283574065536419490359413538319555987672506755318261903814899973236680690370616047104998264416679789594486219819599498305031821399525919676589936144846707587062728450642424184503828265122358479336844027621884111466939158050377007702131546436307639997570305482993246109909916500111775921638078179213707682778505311665648228899964025554850642663508054646434232720370597951211352821449710711671343441619079622138132738698496174074907630468656121402385837200249659787437199717218719411958820126008195261376539872805535083246256123769367453934405530282352179221503296580315335722943803448785798731537280958733170408214085702295730296268176519725604705094859130959962437496795750612345197141588225758446606107731467546137694051247796851183458353106725497567444880792750715255780095550174129692843564118702375382268456062657682230724478418798057986284869724877929389236912312214735570710625999554117406990346058422968906651881138493585219353613889001528068467824785004533534830108935752828135304481179955422858833948178830294719724546140535312594381941091763844553743635533297002312637827185877141859629509242005520240956642964472952657896933069433483980707402923123252599484806154226888237797945565098412461449085493056328654796671118859291611941634679149633425866349934782792015528626452238854953060578149837214382030939492520571452913216844943933611131758739757542450829518560670776669175951734950028655618595907305777036167147986549554525110508847094961133030039022013683388936869125477531491599422648585200199490398978080375346242948882423538849751278414615425644396187624984182276922637887133282145933577094904372286682408343708805373504422207591177112411616084999912050408072556788868391757355183521401934837686201938701415893914642644826273678622805312239073830278112417386644666124974529652738302765462954016077653238489359575977487726172411234478573434268472272497859469456388667234626481268624532647924348529540182900820860306331757435299847670147174515140660863372271684412802263822026132483292206233801271984951941603829978835126333626367759782898058428279512290340098826303135422700602473974609604491390726228669391609717967851902946029244245767526339766248494517991090053248114899428453275371752538695444590071314836095261278547890379262263025373371752470253524171056313471077389694805798553074815221626451302575434174131372092991910503102982243100442876197657657037635789432244549047142748860424828895239393682631059642452702516978696338048240527756022384726692844193464221922255633390249815785438928990082960528514221052645853455303599060310049622164417788605071070632073814104511865996945449813251193279009780771983830650638322871329083055193437129889405622322455000807617218062673380099845979596116636100870169457111351842487751115949786400457304831390986076542413336650748946296848563220835593241245678825712237420821628423583598627946236940986829861785663792511487996886730721407156661275948896740088650181166710048220003961818240653497157205713282996758441387071119717726560836006004326029967018503808864381479357477169559835632542431194164430559320020094757407901497934670261861778015724267460985687167658050237049666925137845470322265145175183675723874583221774234152812439889909017787637825354628339657448321485993633181706287597661148020185657707937962022338471302676510030863077095020755991463705583720333312*i1^147 + 23061706978951168499147046455210605949459761540617422659966345892990534490291233354564814047461247703792729872295416449457235509890112890375894307361964063004387794735312848937474696466432271324800070356516886187002526531866425358756348661572972696341757900381645751691970052999867178546254891844144490922127031082216202894127161704186493719460522407373230900934406130365981897964722635711735388880400765295562158545844955208720114473895119805746467977815231576622125507068512118067656228338350052927139456557754054993329663127635093900982662278410066649700041817986733894907227775990215103223264110962289649444510404662533801204166662458125640804253758755396453643698940385014366891709155014457005590516827116175696173273907481745970137522056712698192972846357086910306394009105831898753330863340719097452286473580246877651289449968281997466840118463733663472852295679055512478093403254220137904017357954570822520605458212294654517239264688344944264602827705570055610820758127651394987483740392599750802527270553794542564819047900283186476969187494309290228264171892832718347955094509833053615789910650083564523146831310760879376851328876462067565607960817620743227677750507224588257593930775921304994774959072601747740548041120741697898375549769608676165988176196581235998320868413445792590419936211668515384393382271702808487429418992071319038768992670151699250923256393194074097598030825297221056297701029279336731769362747396087794938865483947723562937634779911757591476907023678240802844314816628763928351903486872610889787408504994962776133815658834298150489816427618327357898183154186980316826552649785600291119049878265512774564962675349762402317116514762866555965167272351586818691808099512177956786539418698836157792516372888258591598069723576273935221216527244309587398620536148451143387838339226349129872522420830406245370395069956373914602780407707231840419939387230611218140280459186262018173558723601648799803506417673084743405454060181938507308364456948541193462045809267438333131956523420699408152915429768998681096536049565160779507432291763250344673821400669971379371300944558628079008236435566109309234103298690929513591848588699849239743143605822264304393345946328846716334118311283751024940408998402519828981101858961889200483284233053766603068546566480658528118821076444016049233801655636527925251999119977341498448917205964725712791437245583320687970937538173261970946277829226741157628733277277421878190788875117944020845315492489332007639729016624084825701342539337495627172923103959635672660909806923635098424244136934847762169278601925475943592618651834807046541702347769178311221498115688693780594662239417492940555728225475642885623758689007513744808900157727670902056656397566808818298258882850609780426268547128129128928531463841308607931480918640078544260831823990194697204509234767443160509472600511785726639363643826252963209022353632599388757777259321641336117626845853170019491571089854276781330125274184275896124997072754490216645003703940086853510616898306119367334291412842874488520775433514413369901949089739952095607763707363956083406049698256256968200228864621818345659048529112082550960665498936866940843894258118352874447074851217184102342235441673168721272602278750225021156079475242818512307161363006272719794898350916638322039383572949459285296284440131829474186851010550035118791057652432082295048909190368975233137710809981569729194707997675947214554334163681499469824178689693232812028592298810148711286080700537303502775484888169321524261142260805529582910837146127416086979647691559223792133392164167068934785172013586597166702471940651129650735636984430823403929953682871650865676689264322541972382821974447997526776737205184430648111525111511282392833723290278750216474154103292324239015170808617441227326769983056777091800292330766860288*i1^148 + -22048445221411238376188356590088377354015435505532909639560948728833377200166988115835049890450381005882058156230490497975097550802604895460918433074388793191014733662586180967585757530112325745651644953242288581331169338795249652471903140394750647181746407595913243960839012752276413582039891703711009076149888042372428457038743229698417011512711749004841511978555127154015954501435120831614903090485337382568634463168853784009575989967292668519226529345162167493204176870788896768011980696274764481706403931084822898884905817852174127940827871041067735788250882315566486615957539115080656582569775586549988935462809370193306266814534470683901427892452480726418248305803525665965582489970484609712382383157599704963665047683404985624868970920034376996359676032204336147913681545621800438071790424917493230609917697189489848290947101123156477385016234723036722556383612394055350093597602418202784610926526703356460113895518662370638764877925158904310632970971647065760196922796626280335337360293718475331745338759023453136616627826318008939971906017657555964535807852736095021686112496721289017129987897947499205749376950636675964249878381052372959188291426025870149110323625242747543567651660614806042275389174228157375724416371690563742164079517704235507404327730114752996642803704362777602631860886235076773522786359529474366339413799320611355600928816282352913693011143518495205540118126310549904783536169374930078128903081435218541216913109446629357864279320505229992397002739832360648681024286068752878465295287971866172239271367022789741248090477575723413952089059205295170127854570136144828551187806220250466480215139130172626014828390269345365471655419583820197452712714019351004884871786664980150244502896892195216292622741947696397114869021303337081777553550486972703958504785591380141599786800543835042949139389676598645022452731578976904403907231918984076424616094397608524209622427279010853171717722888069818648771298565654242502986973644649114256658895603173498381437084533120802872969970515188845333361789910635388405882425298625745285126172954750835468819277301454996310789457185752404503144745809247068363208925095196514252829672546006765021665620566074925259632216521279696746442691834584341288964535872524265276382172705465504004018277062624455050495234324197630156256444916155217584658019840726178480076319369628763607465998127242796471472855103542710427318762510285778738456126699415551031614414251393046048566057230906838736886362164490406953847455929040850923435491862441762656811881205917927539673216311240802098959612975079729750861109010402733584240293024960478991315689300534544172547007078857794167758255202998830067518555538269133304649557512514354041583120126756474136994715070122949432352979082063789720110821847743283045093861075186471137127519946460523738875414309658159727802335091624047360753132832450744930184351114358756985971158021020695793498179430317834835288315557784265569407877039408307152688344700707478057779222222786958028846118724549922990273092878589984265608944213830184027451564999588708269046751296965327003992630586725413239979864443057708263600708961920348859495000236030419650669654593995574589669412809075519823637427652852844568037658284435926800802944776642530932126780439614781282742542299591461460115247178439427766255540215705548491743675236775457080324807077092673768892534681358881355249702250498222039650331227451078595943987003169732765221571088690400602696968853193737819772709133461457016570311692812177465005954420314270915937987968905865140263680797765260969769459183924679255954295094304961744612338346680568169862018379703540231577960134194894892353720233882038201183876529018128345229956989230279090605934880072013737016357122368033988646289871073373479909698194135597410211468665370140478227318614595207168*i1^149 + 16479021230689149696874383274245812788899264125509975754828118964577344480335946924845442017603104360028372252461657020032286420164391154047900495318123188564684706460511347774704968514041298824484939321699597154968200714207219303898928760621094816483116862289575709893243085698646763576550976374640095624746420864159480757901114441685838003736267740803938573353927922795698132038091577560416674750002730773215799890020643586411293239485685623974142494821748051195008727786888962869409736987363255352804681453546219381555591977821372020775758901287867701788129300182427468904909784426768642196377386586576962008568242623006872209603213618316317417143423464335144250959446954346421223498756939512222030553306681629412841041903782963254358088859080214255081486427949419147827613702965380905639064412642632486980612041558793319842679315981570671567047589569706869899471144829120326098900269477294608205207947508943057988043821331525653847123068574558607903993100087744053897399352578512499983201901071945169954556217918032187503947040781133061943839390104266727506315986996958251933122975719341411228085634073634728403087961354719205608996122765595357869170635549184492655753334107731835654870969408612888774434567270423039644402576514392698618728176915383982877773432662629460869439460624415842218749940540298172906083601811916910726724541039447787834045497866492169404671988654699440047057839910945020292860426461052624428277422067882678462321544916420206477618683347049315109390696929381155646347130853607052684000035543772766301152663317321126996813544140509832916149832227411885194190253605417608643803810375580791687446536166392846096148966751624387778114336015528238066940847023229779712371456379564043664301718723968900122385540890044270243444148040664998169490076194056856311083056307791794985521190439809275727774359226835310800840310765600117238931251971165753765836370003557359114311821610741738573502506283083588440367158316461238516177449820369391291332082529591088213995415022798811058585940825143345413747360878717640949611974715829559320985392813260116716312161619971146510241890860516271182645807431590502143151869818988687481866851382295790708336314184452769501709783964742715256264583879359333008978228850063007185999492908649201539040098107649534266270074372157497616071346731923313656608876381850632035283020949414264377046151900068912748913882003008583452328793710988790575938280423068830005389377377746479106761038848310362722736552953472771052036447671422175956179168011453563149940339776935652502352375099401241050662548892212283729825921147466698332358225167714207362455685190759843343010669644151101545079391300987323655907676027201901800054542576905449280416425516474166587080612155353599979400798246007633425588475490541642454190372645071761142403625317756279179068747255645680241722573545640385025951024924234510438812091602162591159127898518210960195005971407925289348732997705350539503926723162663490512331119737680609824342781585434603268234069429732646238478907739795886996371912481085791593527522006953992841145933766868639559840598916875146576086581420325870695771932255820057597767971124432773273175941402330071390699183847759847567922445350932985533765277636952780828549101049745711946062584977190385465416701603943525112324023248973677243140631837006890425556965812934238982915169299491350458112503546938462822444922713725414012044551126749096859405696086868394459805181399341937418938138562416992947928378042309017274671602697180761921997166112285341447717913213459571251054134657896971775471611512268628701653257464823723860906740350332189892995358262021521116337427187931376867321982725256832606150194081435585934503588107368925997168979932145262476153839466130917720537987156225620895637901226386690289976155966897968381952*i1^150 + -9537013101176116604522614943998349128198266959770084540872094420680535347835198994125212821044598793228140393002760813344207853974776031211123094726413774457512925472652300463140633117414728169416133432788805732428059771985514855117211341509005759967303029525994152160190708969957229745970525145910300660338219921532367710698331549922554476553833890030612870508285575115804064491440579582445449830368739582164164647531565222099727953442554303446108907814872607747352071728945267683970686932914091367568057767989545167847759882888622492934044900674085859701483395046506353995188741214384788924537826771424917796544614689169077104862796002089526959761700724089751761445903743014273656038034687149278853995843506369350979318645640799570504095011082288842095641012242180844631811453160335940905893369010775289342383943676818159120529164778151327931005908290262631799298787363479225212257317523199198898394572037936847759871651010726681475216055024735377707631175293027492479530002704712191595614370273772023929650524959526644897786745440448041263923077765425021099824051341920011681496296148432841228551858668383801667988570200914319855848219734458290442372476669294018838772310046057765131175422643511544547012086661546654882931035434871990221092214637913232268821897112824172013888360120923307918650210412712259430022599774223691220294914281358455617316663151639059349272531502540765220588425499542934358988843437696346618706570079053911281340382954960150058781032417800915326655487201947365190959654377280218367457808411162163381218620716962974639168021856938802455245344542718602687204873974978682755727677892235083716929046277052890876897114263793110024155988052028347458231742928609647536737583547093722483696989134177258511319077030615724896319342552675177390265882319665925559229528039107735531657228943370153108133294913814394996248384976375535216258107910323137943987550025221722053701486626041753695083336428382754657470502387213677595899219839856258059570110688396664506180406480483474296467490123641369999068619200108788096289850640640205406269704480693905173688615826283397480382693058721083331023197728144829548937928130961134538233351964839735513199162187103128278079441502614943681810499036047291679825542661168487306586795048107464201726766359407342533106309383156529767670044846605480526079171312870245455323258122355925824632464420023275154537124440092583432370625426116924636279383378110805661084620900342754034289073750915013576955999694337656236194532888146633557235321215150305528335963200036676769074954077828659719721281325397854279056446987343062136499750123949724771509374741939571310308232054866402045502515415304317353469192263716309798580216447013983791009103621824533318700386782467863298480488368272767633637293699570301617743708003213997691534837399809722569360297399756378867368176196531731712169440073713996937452256439112887052541349222827671081996514971648595139923037723852744487662427559358756688316434557098030350724519798978866161558776843865412909459911418173345098829088733309231216026768120002245404002869631286994178173129401426769787888330316295128172846331997954199895503143052796803507841099388794882124084663562806738130494320016350155033712026549538960133654260103887232735219591344894018402682716990530410104493385781357380813574946745979873954086421635760627853917757207678250782664773400399291733479628959010884483823825935316554205533404164013070062279470242950755733538782243148588027769258616114101830331368553620695411416725860656602509594065454102458897759538383170435335809078485765258714387461704011859350420878768224505666323002454032230409112670290924419901461997921556512112680558594521981967844368655563744931516381777036510778311077574825923110895558375280562248203622894164029313384448*i1^151 + 2853188611307137397169330116024684371610577103411434101663863404442650052336735424968275036817348897139113999437915079776639921097279204701762136949965720102935023439158419025169733049033986490156207587959151197782086334692046036278280754831615446488562819509260583511620364686302444454197889618995035904596555723482999198693614099656662906702814080682579357528984666163244683213439766384202442569636756235638482664078148905360436150215354165535225441881653684613982523692538358061865625503968936516389759823141718446841948099495842685702361108763021075645046239772563149866080009562500507056581112182440088840576582205925348014840497960036247482726412777632084487959317521577067250890774294096209111487969832420535114545134803156268547765607635820615389817635405153062789138622910702026018975275563228129501917944925563722357835783804065215498648732036022247703982615040695237927189109160750797346256010082818294219870471045347189276202117545939417675763381684827927357715580139813912006966587407216221219230892726655554845441118072861089610780797382778652548178705870811211049940070054005809167111813119086418314243093681294647370024060254715172832642033521968332550419122577442987830133195834076213186514461604269679555941772809122500969918494569545343482140370254827765976381028467594244368235344616621767167404776176356614243635961684799561909667764278474056020733281051344192626461595849445086437579486637055507155706889937058893163736010335908951489544809042677498809945212193254312574705717739059143977214145381590731475123927410807090398635104330355931260428750878317034207640268878959193368468307732102678407014788275274435274949951790011359132600916109329244611301121288047030616110920863395603262880084108157093625573729847730333183018157241239190561145202483900700469025010489901214975544280847224934817464702913305046992404607132586231877348832208661886813867737476575705127614299131817841581921872656296441943384130594389672548868835211533242295611489701672289460631953342596856077361258729553393073811688515153472023913661545298294710459622052269928924318384975021749973999767741588496949453707328476832652319392141790053481562060718555476811732709170171505586229941382716648915601410221488061242096279158664290467999267432058318595843019246522925044706752239108146957193781874507295058638233600533930150002510773766336181402735183198681985962595448871891849658678657864512621605740824696954369940650694634734783476466227139223223764892265895482048751033212446833575151053628951978085350726132249511671779873471107428559646872231143617307769576923337219268078003527650939635893528692071049969675590253488853043961755412388184038287321006944505729664296522722144912911319401119856912648495767183533695012701257515676315444027640905451402193943301607001723552599595585365337626242144412757788216730388576756070014341356850410769602117636544136695820754024280942031835675498050414109483953257768965152762422031079894770783190775870846091101927069568615318426741980230861817229598646768682194775724559482631653161940587534022852314279586187703002087623075643380267193266879135896586472434327553079622986333785573035900410370851092876606510925989615171989092499123341638293187972461542475680079781973898975537918252796162938144373580881647161916276241527139801294940726821085907115666631036471731262285609463735471088666235850749379675095343864460331007970884072465060375322947118445875270976801680557327078285850289435724969588167304257149508139650042917240638156306351145019858736833439978916448707578057184524678075432367364398376965744940971694337983700438308789397647408931154455106062637263423675325326070934387565284600302296504170823180305732433945996866923739202904563152943340446908100837893635167459354072842240*i1^152 + -42042409654007537136344876128150565407004435302033550883586016834110482785849983688697131001512766870393739243266328094922595516524976686060901312598103891721483334744280300026279374337603255425475551643481909989950689948920745727739661283046895697209083663644307644452466862328939514701244429107578569614055203392478485344664333025574529976541678028458507900617081156407663121863768645363407520924765489660902921841757736582145208505798274701966408185332101566611805178754722238406509648590900306451026354407045518852843879722129605672646040213047959469853616641563837537948853815632501982699833573116897918247905275827251986938311444880205391401297665123590462335342613973994922552580802323706941794122706837171035801150094445309048454595261877008934778415029292713330293968826619786567510845181634121275249448651943936139615045676933312613506473933273298653584070881296885973625579670800877238881540153343898266837652882989137858881889086780012015844228880097436700844976629870863891237295236428513797490512747768990023270558083433404334339424350176086336733494168854786619611950909244245518089258406086885637342891386685268034330431057518489706431870259265401210595321398462598727608754384675895999052090852135935867893002382981788671330246819272170309760844712455127455835908541468025830797432954128574414994866071241743883460839020829302456089045929596037898767109737195391093015637151801354606033632025813306952913037485229671179038023782475891757634857524156954056003170607305008110511652410203800285311626065975341418499676635652287528231552343049857341831203121894812475935122698204034117791157838420997405094072842728789525407642595177796180120699398803021873125524112432715876046635729003297472884514230638725571021729492068492362229455471809324329413030243700295345309540915034338363173270574503382394224146938256735080874779688699690563073130824991719673050422336490776385833828741052571613490854308977137554534556309197655977605893219980391667643187644905300025548833932757645910269396756914402354152975068033688054757973713666046591521504148690047689637146550313636633605590572721845725425023734182053158793952412854670317731044827201838496120097332089092981810934392564466044770342424819675510258120243931770971273618835282127982634546928337964796060540322439578051844286075595368903928757009623046957473349461339567006395326961902997851995550751792499483174251966487692444502805400212908486213772217123755610757032820950580780830430607533913546400443462785606150845983869124584730039509607856488122271025008525970739990292261512737938774432538637329103163274767296388979282120348483637106396843205297158786129247311595035326196671472320722236131180771526850740858541988122107680946824742220469548708799933330619807863571008589933803094552358100870659745092753382647272804398093302950868205146602735304903406761304250704584101629161801289124684054937635633677827684239392566129042454395884770364950341732557849125422369183298413195323916362043594401753943968754529677172548645492841775762927883017657609470585632195725644937793282145786438316559273369371594634216703682825391343142261124601475282980579907960360523617185888961311372025722213159899944005219907792485803945924436306017348971988468481600460638274499492099876106997492531958093126590783667055170752852814783565097921068943641757088015738546055053069739366994169131471902535028572440517207802556182242268659385656982426719329346411639194448102324695437361313978542389440443496840036333706706365757059060799004528253256882488037869089182265172056789075253598937921283875104530205095876351862412595803317215439648156661983776554326202956304686345388392268000386776575976406338293180400604790848120706103796750064690596058473193642393600*i1^153 + 40998596307974755012856257221630954507995704437945117210068365663673353951132673202306753212259398547528686847779405190733454962451438211610094261422492987330419300888790689046890116518069205873572938114005689044707302210360333514759764312928376343155789716089937307686232096048972538176599427119018655339494780749891119195771150671559920279187037569723604922970010666350707864111645318078760156077182303576744357698322429465234509328353143766479677022654659068437938950103480559013837810911690413966163114470516785927797148726756451085098180609715196282008509251440950846763384482221782627405800049896472306461211511330340981577762057916796507025644504589215270279488754172595621770469961029403384719674990470623460506820771969759142495555094929265485465092331545117827388049685528988211952414222359343583803942181467782678183465021008420122468131613475481234324131886294732649622919169582155435108141827243082094926823181417139317860012856393575360445717556420340031733265490343593933304932270267912073615836054025264752102312079784809614732680027086503674927218870152696795844812635465060759721524455384997060067025855109846315511026675423141568249426552755268316077045077062213253490466197614037954601995573870936769185497311590824683442969368846724320014066283625014733521774821456167644504927112443486937461645154001897799219859843304701239958221871520458148597756195329579618828820414221115559049706840277138439024101585158887037870056873117356570945606633240683203210337357916713552382995692223565608388185565766317507411787907642009040263619628843996389211891121355763104449520807873569391618384053844139571895206185918303181033608063473818673977233755480176763331739676108543871601313558841613112701271052859154174671728557394491030631470144440190070579733435644587231568577449244052738014401308132816732812992199945423532977734576676911937317187522995380590247433181384094849912677295644247695410367008583666681312917292748593732067868642393220103960905044094331338075648990945763195097639645966537967532904988847381218664978845780139429763612008726739292782732829835496856504572771308496310748311859910566004655791002561993263117784338845544876093468337536861533267746016655382873033457398068339912710172024047380418058599660447974566915893003625405638854809419641527231636690538303346055756483570134502853066956189685961815471516337881163325969914985792265843624141179371002058706969582383344279152872111072926729462374700234633439683880696501372444362346631423930629181509126790284908604079772085153353008734686774342845168078306225636136437266097664620310592905987617688088611236994589072830770321928919227205867696117554438926004182115596064455936741885534515057668700711369290276936616226125914319284661942548332905914164255986857727858431760889566076951230518310597743463275421173868244808856206712015579147067854235756543959354932684686770180189103214940795185296202352091203052518036136339301277454441718552816393477868758459657125848338916661615835604540603972260693176834017487819690861705294981815603969414110051506997730587529198566436410003250831567230785483045865844700490407125722126040582572613757361923229969893209713217013460270900765639795132837225982257320698804861463897343730629348809517490610372612733534524340754230375574487951825517803947500971569606914966165576841024212153589416971502477556500429662283253774378124725339419461975076389286965278573046791840445895422967211852123506833235815682957906015796805089465100557280473300089112894685337355224633630986481011515069889853652147401419249535849980621036211773659527597587762783613220958826142508600620881064470721367399510804386586879398290231179452272072317218137291614381490486351756965144883625984*i1^154 + -7762913217562145124986084212776078395058821117959501032485343326783559250624066932000289709767033959197732926671131192701262736362687499664071710664720830199790288528936313679746070377758831953084702899755910734815853255095057413990945981480020283419398407905139846911504531355650478510129422520083521041457054016412801879515574040639356608220114183294262916004973833053259714078435899094611812658689230348553245908789506585312810870299936993175367091015346887260967984582333507238157056477935198998511940718746072987296710191757136503066681044530622820856256004386695152405416609664601508146958560562757760548847713630864544957344156416872226859412672416840150469576414121655844558329490608672499211459873655519890415845339710333530343168580706486268264964628019408275290754652573602219745786039202039154965861297932685135774453720564180444961889909863535684530016649708655660035498456179805100984160305792527254818662499327903903047137452751378577055783049651337249316102003672988842478792987643741027999488345618830773189435259724400151594597487890498049752008294777013640352424469584106113891609258980362080936665541712461811468416530516450620263215044053124754111424613987380183368604026841678859957213557167156824535411336025850105719681864303299215751280054459920378073244329719203137924165069095228092913935021507861744406496776829766393926089554537036332728845543774136516355848147663245318383526828532694051524219270979171333499433880292957981158660266625676911297980243012026307792683391555032703746220506946584522125633723629295380538716732403837079047639238964379374924917364818892832226475542426394350827363626056198545546779763850277025604771930268404469596697238968368998856014368478424712532405755741707355118966143181118874296594521065876794756745715631256901446497566874061429767071331296000998805447232141731392932762962056178424188210724422467901471159851579401720635631396652068848821211907935957018484148541452839661866696593310325824687204552816694254488373914910225807880545914437765665700719004894253473384347103902252895800281554070783533257738858700641387943815095854069049804514311722328070867194732524975510718265790678134855772344302592026777099681357239094107065335281424448655090236207784655848373740074814115797543586955330271008098544942726933487067885245204690053111931292542905413069865515318631782635365671312223589810466580930960559122572654712443982971489608133159712511902240910566998428816308404412875427666128599652450071024646348961734089675786562814369504488329950348370712614106644404643134876308395024432258482538387942886408578680521022803820094856357630446770542249934907981675165043452113382905491998305564875402695075757910548123657784800227572748441916161356102934403903352102457538659866901094286860703061504796590833038887403713688151320336815673357696991378106935925402233256815517249401171125167641393112934756926758392927906732251100642642976114327592933597559559204998915136525140464890255805758035747965534422816778570156820983361866375289555514566081486142561566594956172517374903459669583537428514447818429944060155297549162275508339645894010003161427146312309841875690623663848787702467738451580770057048322817842579263205406412063599668961904154959406019562495567078918813962622021087813500084242998317301444427640145490976377955801758096463363344127678150217646284931727398012400934874027747133117851192358941745508313381012418198402559856054548711399566548476744059352662564786738489355983590908649899156989145910176151193880892632235599646567947476764201789826270746957542454824186211488698707173119360970594794967872435496183792324184493224643602772103798918674621491545663759105051080431445337838714880*i1^155 + 410481781524303233756375263517671456813685316905095139784018976834050900383831127719151346714678735961726607301476449981131700625523384811854371501409949140306311773335930585984776652415295788644983221005002509094985948146758833697687780754180894627118070991778438966272632534654434089233530713989209905916496530881660422836294646665966441057235503125444938563619815596147883344296425589966943795980411138505271491029072430970167129583088417726743978188997791169811248329229790701080548362074808803142189556176740617249698757902708073099994299305639385042221467608324440799676129929552946521779647295658187701382117673219744522563555333728761245934216693757602654149695220992274865754714612197911221925030336520629107586272176873465559293691150920047814587953945603120875580021870388560547957406438846430418718046490434184887349605684276272279870929747446654045241313505361337010481456910247727950036454832878623568160053733242333217365084940969126805188967750949746790894541833286684986978534306562485700890592435056936042667447902427703197724016811827978106268762647139613313711592799708337212650164139483064544590244269464775664848520105077438086645780653510482356779724994006341922343461500228747044209689982244025527870411781913150571370238279615042902019356764462714736236880529346240683808204689965056913018261713563924231361514270141061241170644298549264152055968911643384110354494913104388042279981889567029701532636856429316184185283859549875481941752152053157444198720107550492456104744550196628926775389557814769344293866881339145770825319840114576767526413337962023246910328479538459574377560389895937835419673224337404054933116914661636598531104500090376442930478218928232504650654735807203950622391601166622426013507095971948801599674842209850739581858127228344278335040615238866686376118468928087881698592667849103820337774270026469484592578096208573052658845777634063519903092268986657101104874980544935236018914071981591845170751463675938967657273817516624512836208978011434689967654898446928425620334771982533215111323924895860811224847073262490037212239204337223502807964849195981206381470986009492060027184711150450765957532014187526790121132622300573942004422674656945643540920962167900759478350193629200501718102800354261212915051695964640437062251669427351019590963755762558268719386880889728960461127685393582103770709866710621531411890783630170937772399737347168676442403528059335460793886314695877855216958905777639830827226239455063495798832609157019045008974472445779698662334359950349025575887116807294828660625038638246537835191722074848313522872894705670378054950425696846901259531745478802045948233926456835662947069271796658190923565925005567986520522733483972884354009268363548467880471583655120442565165417148579880682734910140930317304684512331239632317439744364441794565450111875749291587782052772162133485717868007171096288349844236884352842888241943474898468815681990469397450511611356824733483199349918647833781957542969609318008431503004752681421899340334781812463326581842964410052952614302609359976200412047230224064737008614535681643122799773766482262767531631407514259372303907399168647532067203536601960588276502740682383397854629386132763447015901383588791590833659746427916862300542300353565690021548305965354338658842354041468100931862158345063732526433028626138494604428852527500138155051342231826451840406419845633998820885072792396571073675863868328190823657525205595922630727301091760306295954433864682312447221994356668627823833163264579321322602245174721083150986190222437508966828041294450545692055836057795415474327115623196277440282185078920030544189765750917774563124866653799550455644160*i1^156 + -71589712434126936828143174721028922749440099709671996004838494152905010142613608161781189292703191151917480958462621166616018637315346822100005153550792844368165441430133124058539605423607098510523234505968244941397733509502926393095563258891615015831817599191226940291598385874980911940595538329708629356958588792456097541158740111044916126664252470748717306607482016725558986109843862063102187127140091614036025905846955431435198139564721102904953721894124462091570716519971552404758455016374069819758045483253960561408148052718218249790330774872581586742344747985288448655451240371890914756347011233221697544450759285169278856326225354294131527717545076279781247174211043938222499910931069555296127901290445861038571847229501030541038740834755295697089531479960066780791957648449088835475677247673046700462323307673779576497923188071683151865875159706354396933236473413240605163255366363727439461143421425244170797838275953631978250862356223345215521570994006097361400511605319948753296586317505504589310174407443976751279315964151875565196158664761821766593452449336821302744577324198356763857485414672625495065200443929971047306857642970936006727171767844806989560533623344863383926829674659158147700016739189545037547744552315908992537042017063417552019285082636332687842851489358304117650181283223568368851428255489327397937808400037038107529725287874625316673931417922251256643696312025903102877530115285044312252507691518891163146626927975149813105188204747822844097787021566137462862004551786026824897567323749345654464551730468735502979907896910431805802643307638653904623218119536801243398210229509758427060128490698666273437134112419171503990659476824749953924537777628498100976485745133188640176770927472655115036439286837453505076097595838329034500732387787225171281404467691469392315990284135360425790744900500115723554246050685997247547479584636724488088243838303881968216338275632088233865779662394331678915717639845029110619338383781817864499353324379447382375284780394353631149178776976041476992233978601314036704625222637466985944427344457151790143036844626252650214191783390299003939813437120978677413534155816813085666734559275011440770468368877461591426077845703620691645207218665142121307296010023864450877586355232834397981642277754642876408638698351347173838255057271107683099577200618579884897606488170005431885932028557696707226191128501968566531427515931779628881096223370247722248812122546726418009603517948603782803743953278294557564697017767707945584137033528187389771710644339970824115205786834012481023294852556998811280074343674219574967677799139962250094833775495204821073949349436982767119201615455367757116146517796925274611698173411862659392617742950771529770232997311842619205882265029006587954448039783836976284477389791345434047309084565601976352531839783756071444532279767066764129737794892399175310156090983205752281825449065902627459409564395642254097323455256018157491499292038715564781505245216135395143171533781728973094087651273501809525777895396111651066492845698300423935600123242147755740749512080385707298225821175953291929882412922099930766122285416472199289242091484982396953579658000988891358153153963622861711800667066776229767271187093536107039282158123239744006676806421773587735646863828852917199819824301859364190045642822131982096694566314889094495966189405583285845356203705077902867145944295393811142187221837581392841140117207147571246735600619326947106422847586948758734492588505298058189337008605941217955291765672888639338728725484039945572170209894004040528460988997394925233016890091697193795462806199604300700496664315800376821004060831578567875756032*i1^157 + 9952672131672264677705241947254758248267009710983195606469723893421037281276478567993641632221329735185869879543293669596284991394079715176650989891907577265446378946898990081611783650153280512761112714172231609695185304456882772847777125150984490657865010651566734900397253260328524601115777168697794354421090779473722090785248871791509175282071296860830138032822557678492546693484609121732915350309160668757605212109856495067564996505661783687711196647835549162570403446863746833521659029567724650456915395436680555609963374496117621233848815118041099564579241082402866028085313083458198109996448100460474719444523109336746135938907531253791371469184337516106685143791871305583110802206809293773457956340793430010610608676608036049801643450081147830196315059604776880808857809455396856239552041913758074199672612841725213017025593069139425845220017209085133666781205120737016112286661520132999896708517676830340517022879179908430873347777179801581230666066242879675475513123168542783156728067229402386838858372546943691922105295510869033901318342446620670276585793599311185384707788500510067969276083196520290551716240788935795178840170771758293522206039990133479074206298745714020447244313286815115631111789967664015047290229532733246390305929875290487929132404666365913818948320848571008370971194420845040264094574427276033782580834856683374888608088131098923863340003948270352755853128185145361458202873682264013672563022583644261705486641784210854909789224186336766735925455353622164077268200567162444614339427444355052520403446356417881224157485557469690760477609848897864521150140456663167416810386356391156076352199968027867739077031468529982669076698290652364885642767949637356482858348445248576834109627858938715586348101424142392480923683917665811969737714768259096345681994333022355936152463313037724900069465740794625880285879563258668433170994541625343732156125939881942721729160591700594905505508473190050799708295917573089444933760158334586162963820547024162472677367725435097437092280156553148464427388966741501712469497007738898748180395906929992935412419432823342768442507918936874536592855425622561586899439947536286919211238819593063179717967888225534496352714654717411621753457927770541885898923396553018365313164133678453202785483579933506079801301242617706533039472247958219852798071834693008270217654048937106567062234460627111959632580684023826341707755894676883536178619029179433152242625749195660449784604111295427071985400676217702347693423040614633638263022891891338931527993460995266016057668077009881436214794759596004214646336671197497180356771630930971198860843546203750442219617060530227589520570145378867804024155374065621069164191372872292799446452652039940871399001374700801742477545064454109507065062228988913590423252446404223862234291212910739991470262523013098122954575648295644965231372801956146192602383902218150233435818852863168881198930983798867573901825101645054055237663601656858262183237214590280755334962060249762834741001543159827734565459407467294030242875768274235353733452723429839217763571105108923437088651927673572984968445585661576191081497338046384359964826630506822760516833346130836855926092408041820229447594949019301158266973479709406319393839231483115540174341285972064643718238135791270653528951197361345180005012981523396159540708090425630543474048512914569704991496930786215635000939913990587095865110884429741326034256833979879402127514840557934473909626443053728171669774474711234155208726625544781938024396031447342630413633003430362072356620026836900526318557327851706401244996963656846506684509331923698552227984992853032960*i1^158 + -860510549186967800978767082719633444682598997420402303869656208780723565731127136187341082997785965087340989630794230298348435077543515719860180133623369031640635085799476293965769287884055717511359980423543430019391444082286849721683892708489840205323412181732739038022047497220592254060081564152212492266797664336555779121273174757287980252355769250173359152175659471889532296627328875124311530082803347061218704132126899979679660833154584065945906853709202562106260157178525472331274611051484695407252842593112713005276307547583761113273727564311882751445899140030971371942377402054922465892538620888593201086127610255864578772458142440537584013662305058117874760565694228443099159305624456784891693905119186066632282793282260092244395065372795083387050878325445289308921550767651643320421445618559935099061330374894381785284346681910391944355391852517714514887951547165272905410416010431703207594465326809347164004410126584358001620655023320569245234885230284155573563811614969922080568046932135985681132277013049548528043640277912236952640996629854422627238823956393320838965587524757749675971129481404904530256614708973776665914638297075233375561332677346101651776869113581927312880782653356633777562292237332436212392154263598297614341166690946727665499210849297834678562604148344262790156722673961196100943194303526871231094918449694833947664331211603625561826089575922226325141674851651608708064228928006863385614534568548909250072684841509268193656150705717589581671780136455705168390170670973790349892494007108636706934575593696223286304433443843489381155126056078131917114092955898204289239147144122398228050135968826461251086165868003005940852959299395735155813915844262744223957208501515055274120839789764072603939412366085638611675108139699231147073362307354077779928135643712970588910544663384084745656917478661467337796568463996870587638845989849801592059191895900699584956595221823691332453594905440030077143940849206626314829277186310300660583412198356875781198756825921405196723888709584295195905404790650350104006078797864904280169547571539869269353200827936378933523337610905257656819080573057622389413921356708855535838358341775702951837621504730751075112595177471402607300152645049925754780403240599701448575334584425803052340507680927868356023436211616647655635310003149878836654283985251913810996580636099783348801942043733069782730582201794899044531373517648411134152473396670970846388714147017894758528498773986272260276570357962730463806951639284312439404472471967383200540534680492385857936203582146762631103081114106043921585049094436627916806463523010860766657806206847618744114581237899278817318948568965839877856583958158326199822533086014316306892378435891247470547700149564747380840108748186885814468416402250336953782445285072406149775824379148900522073298014488214981127476498632469416337794570488912202942955162829947742935248396487436403303094565157303923039634016712115203057283004792398486286922966592911200771106581145750701210412478182246200377908693956698446016479687048801086215677461368050816639111795958396661384347320625321587044488432673193720541245161614403504916864163156449179935835706876772928998344595731882602914067323441638731483069410711052579506717456167768561559979626384016314247449219455790612585202812750767780477157257711679447180763656975896947047688492337309010982786150748178882539457464941697128311599935500813784480538958703207346114062008741042464586914768051738456992664198812937318418536028091447940947220204922155704348937745432834107587604996672909737984*i1^159 - N1*5365520243163209235387519513726622602456202166998447147675435598014218500145747255131549127559656390888085685629627240400083330950494536894245581462277250946004247145925500185993113453268831852392630356103665431301413230942838462459824993030784162940795378444708637901441217282744598987044124435638766928036671368924102076878178284287885286703349147945483642699897222318814886229829250705371177186859417139627373112966396091799954919272898128011504140956923056036745915852662366580485514176967483960739301830331558577638612251389695517651501694252548157177477657480418060392731769917497926650730198079564388066510737419462684630519850396069810425162645148039777091283233060507718368305713710907382854859704942074614431091439413443566403763067866192368278972647720036076538186930892948670867211405737889447394045177060351039820862485181876300126877023644258530061064711619308867770851849266082946916106708465359822553477524621510274452701440492419255330383692958883303502328125*i2, -2045904737135269017382128758886288704006537725753628386527445135399023838617825288273739719887739554780668665843621396900811102712960142363328370702773529802721080751209678832641615901640205765269893308235562691333386097408053987739708795934746340606432967460028145931956190591106403253452304064713073514042179006188351408400983886220244423265191678244791778625303388021877118081880153664818895486932394276686412380304789677646622700933111966154174534690927337736488483469988558823892820688260838667457659986002700872690965059188885649437017061724753873129329932773295853181522310477338988944890144860444604325004118936605550062290600156485946104621024048050682742474834416508810863887431429390183217518368833787830586242315480247130316719038837883078092855853987627103614155964746262951124084903499970245910398442065460388611002532670167115407792292827078957566745761317853812982648071870952585141170614173638673308468914304365890331149600717820467308303910215570403436208961942669234428570281871447922886497851752960974644049527847442252614637941643745869109170451458449422477036652038132169887572339829695072580195951324106001627704620142135280878932855336329961636740471269322565492621338974272690857077747619260702225417218308299550506527050767478109128459900272409487174164708270814039583685212322311752389637501819418080316152015148956963694232170690158244556278552418020524440114706996158508904108826970073776299137280119531165833084186817493461296499269320548167700988670217292099037709861525658471397366200457225393378808436748724443133590079495389354464422067674487850307919356772128758598874677681991547355510515585551761610585910983078437050871387033166936304825577333117394372759603431893345496754881299262772267447912326477254711281316219011528329488757893210916393792400045244544470978142912043190380959137153134693490008063780238704329559872482323601583817365578805947360582057462502436454039220738384531343111285424728051621547710409049216946200209502797701901641020051079429622242150530438290539842453469698604666729008237279117366118426666199334257970492930515827428007062351943412159954660121738333736919222107375859023477415981948793462094249367149616542061041384032194701997571697661676352409037830441343287972898214283026051102066774983998597362173331418728194797269102668718765399568009991379311788034875482410718663254354283387112352420691849988825350495473662984063549265079548021984978881135548205126645383208800951580877561560538757374195849124920447734200808345993996011606628575855810855967504844329852709883419995340100656402809266796356104408746603428551632359180930103005257208200742819387733683801366724505060203515139235283163462485367839432323155629065522012212318360705235876290738376042690114573128872995279308372999738787820491603211855543006734766481868929861870013538220024351549041375385652030330572401460131898310012412088010228427165498325348351941925889543464116350087160086394196451936501176526743941110883780796243165299222658768468456091825211552075629613250471842302690169948407296252599219395726046235226680122599711274880706243796742557054390104088728409447287373288000366756772427884330855895751296212722705215251054869621171694175574347762178329271665907047594224513108916399187305145987652455287805040513816530461705437076950962318951019100172336301566718290668440140707182913318686779806147554016399816160270536792026745544301704983082958886976211276831385258967724157953329079594867316921048930403080647930767732859498324223218756750131272879431390087100406757946242025867426337873882466711364625643586618622496721450429803920254845216660407678385406876194285490296387905912195175795470639310512732061323944426292497366951363086758649465546494598126754906446747782945063163455237792338980791152728726854479060754344474921498930661771371511621998030527841485341936582141687747049856663361133818771257987329445660148943615087008916275472534414708895944043045589018473058993900841932568375129259590600249671925388093424762823285687949985428190286099083350902806647975759233458533843173088906535933787675349866245228904285449929564764652549925150807067441968700154495613686219639558412059456699443746889483233408045511763428872640764010264496563525153582190768431797837155158408400769558640746549896647584270717379373781181863474497286248601689897990674123247740794643431040576562534807502848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -99876472233855054767160880840334636557285651210104410426336097793660830807796120422467594868300218351171159383360029258845749731350010018452509985415296883030697052573793148190135148502713417157090072085642080813695340495605643532305147973703017911216998840481974385259281879076953921882560851774831079811613842639563297083092118277749292115119178303595976557239943799923821341724921812140808042676419087037994985455566667129555465954494071143492323178363491123443374551947552835902976887043122370222078666049055408478837931350897353691351178061798686725867027182258331676114608163338219980724032831284003525181156702717271831299118506699099294346227196495860286326272004409314560189351089665168921980459790121503978784787635879187396918155975976907987408213566195239904440553400857608327047279155908035361326555411706502782167853900119597710304431114816669798032773493230431172097474988706886711531040769160062066655562778669667689185847061320720223739809624266691794132446792739184769459644367230052871166522877994452783030734609800192097383333808592233764507886068548156877260328813521732534778900360616669836612611870924886574579904791908610482320105358884507832367692594462393472157894832762329580981586788266313225447300407156419386878715289869068575284338121343914170773657789033573090128634221455726102059292716287540746602387621584381107854015921641131671523116562259155628344770516258315672585487834764368574565556914697942629513829962330665481285488585020160427996236009000691587154010821959274632153651992905065237464963255371896752001784029501225664086891242204423628679055613264192932141713284538399967175641972387468359095609619390023686362443895524658777989888197075805832427448458734311115929346902626497355214033132201615786449312217149979641906114554451612126682000566902855263544794257612599742918436423836969953865474363527736143259573658703716723390695783877401030426889375472150238171402075614760831595940364207366310963139764208440630742396089669592147330349696097291897233736864959900330257178702254941871693292209408734593851901116129088835657215022692419678325000381841549387177280492661988157196748149123591669147094011522283859000318497015695628938540351840531604909807495566675075566649226668375594561960237276308423967002960078373645585582831859740876997672172568260999069898395273742275478846153526702625951751421659008280500137819488389738967190134205062373876961088943827885056275089905509450005701226131204265735761791781344158996797104268211497580092020401778006421450186321863948168513461467639976161221858868473084730253332974097942485860982202384413926963053885664884357893043296657541965351717268358416836699097924430055615636610121377760368252290435468958849655617815142125577526183686817236345288488145175126514332590067145822417622377200650832772747429067116128882769025789862221999222296366094361675606203271699969389564835848784664986191438324209007918982342880403972716197285998781905194288988465800848560232077359299830941780257164348436933806323650666554804368971000788882039623445509834212196907296349465825370060737107461889573099786750065076600784063168626649959264499796067880862974071297983298876886306796893979776513562598940110525813286037968985047028988044655449894094398787675400510061040038355453391789954793045362272898410372452924661113334660551132990184326112176154001892108683182301289025395983470469942682114717838196272567119312431119876147070128814417773932436241255917920434415033147390353426802193919979186561498068229403103961829096366999647651376047371395859792275266838967225516213219850303063558730407495013900899293863906670470925686401298326211662449467768668734017208894796517863800547497151917046300590150617440120183989471527984614536388761268033877766900763233997307245019814838696451619858939544510538715793984648844786513989434508885553471718949238040367970892752755179211452818030681538269105136357981549655061486442094653982003909372650511215894157244773723164034624137005344632372348110021285634814527599455924668240137875936979002653931576774288232127893611257742391650918089832353906001348092617651307911018264105575000513433890419013472986410025857526041909597645416784086527714147366290911299343439840367526010844601259844011013208454042587630535952936078887691052350964559185579980356715978156091348607580893241936489980966703013132972716192375993899501486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5819752802782984680048250168659727443590222999088510024935714807189928148394049656579743221912756746465182910329711247253360505732682825541975625293763111045360628836122576451721578135115865044207423398716705267932755642957347825134551719032449239408252515451456465298289459411984650533195952980734182921734743477324054126011528208992543648886127167415230747837982633275657061755281896332787995149886009900038943449487613611325581414245528330739538234424527569439389573466269684185829798681600401866940907136805715210123699362643694520291117396985575315134408734345100926266616438449470722767909185376793221212551674109539647254129166032823953087163715998818061509906968859720706314482358558508099462362572386761446963654945816955557941388590607621496840753505632395764627911037904209487639739269092461152601811911403659536435631912369796623309183363492278446555453441554737915128799220052107419701762554364686073244224022117778987171060749313074662545701438776936934468159222523183513899249374225406885867138726608049951168382150978006689238874071689776637547951426562662033055467956883905896475380741304208474067833364364881452941939142185670223399502811549723459178817632208899665144976712399294933635318003450814125771443296041099676179189803812874778871657375272245786845034075937281855114038440052361481417501049850915404170481287812704413192898393262584301683576501902021999112514481739811168961878988487052191240988440296864309596438449531177593065663686740432849123060580749399402418018722123378566873692296510650373393688448556981972380216524473618798481627705186461995105286557718412632360499085206873169438825880044252216085693126820899119911997001252658753832285370802438613468431392674892569575749422121304780880146686885840169905011295529568665932472695708833799934847457835871447196260342608226968151269031797822487085376160802416274850162759316315665459445652283859377606258880013074835291855741321229756917920791571853144397039242059314974070555029171121290403191742332607775043807272129037039688764762003263431292105171390714726102754798250698456568049280642072483367095146925713769015583356422244593636790531590713820078452124443592089492427874055291089169370522771242275613513378981991273287167538068964584262511044180427707196760531236321334446272322583660085907638847348250974241428433211419242595405260850073962090016996640050918842252843222153580457970098522773282979546876761634192209015739177868129040857925136493200347964021861910369062885283676292406039590892850406118845253404572876106386275717252859766849453617724844090498270634074351209850537778246685540276552818275512665808269892399594300565116118378586268839697172483764636866049555606782118907486309028759726499927196307224163491823600517970679947063877152730399332624347266875245023815657434402703508321100330485511073538817021518333620569205311393669324828219433169615093525418642464704375923438022072335724781297137507597741687327349990312864635400459757821234804299148778593115428503480372923558881452984331623118092890272175574686900212369212988261179530348492099663030177199879536572854260129965347143666053771395768245364941467761692439293222450653055607713463828278672684205895494570269908656742058237590287693259551967071687470965584151707198431310805373580211285556667737281248949906313292895742066438677048105766062457234330512999969931806931012107088288396778577449825828899049951817722692676247003329147574827661538572167665996313196151582188272051694739446006603673562902896727157333418658419262337070555946659825812026586541162774649958886893348114072099531029933372667349547399982311776710196815270975838491897116852878154671374083914446313544182009681669560501797310701571328109305613486061607991227910056658633442373695015577667965878575374754272558845081865570523470329295881075678449583012353711119029560942242418185840778528295741723074874460220209481530722728269822353542483083042069080541714227072557293294984242745105109733746289190674823146259626043910558169053346896232048565495043186995893379833320501769642517650460469850748263957630402316486633636165569927972195049480993017414888654893323130606250874455896324401981867095576215380160989410130643180108941767029357419910633469873048956043834137763239096446117047875134986061875151683305814830135232116103423099289219494917935614861956022634246807470889045486787498554083630362132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -194295466221247360794201845759357419043891546003251830427391386655544173605097739741029422523584274437878924619961531546676979782161028254353898764207690286542105048020117051942513453594017622902325839347372270127117991038931428788286757015353537262339503192955675419061624215100976588045011447824988230482690263279033527572821926249994792738848811705933259015084885601923926221543066229590263232589519145472665202865699438500706314308066960131199565594992945013100220972915916227499047269919600291035726385677007487939041397350805278737029867617178070907451066717102817933703451011994970916054252523770692703542973320191463732192601391699071011521872305925971127060473646662776974620490450628103661744517582670253255464541940999778510884914450657389951195441831965110517163730659756129383429056660336278923776788970625412264606465907801869126873347417668351025101546771753339066510255335805169784850615472797272983318195471696239332710831025846108891950564445379763931334645962563868328310390849686552745936669913947590198078908829157937015344573091167788056891511821752914703938117586664370295366371230023960248925631419041194104936302864172163666297601022951358247510282771883537183740496984575392378607639538309756700633172131817147301015669796970646129514102704888182750215157695912013894386010655025118178751366771313692909135940201586524469534320424826386682163602948604380169859132052004398059194386477249880382433433642353503351772484314177371185342127260109956339297978034670905884486922989973468682081887513468388031474058813812434187585920741427827386643815524500930630779082392382007348053000230841085861944217397694920299015830891560328042953564835262940018031697327058134746989744373008529900955770639961929306933582434651513574670590062911463054627744131953199941597677409369395927203742069372475332877176114498451911025755123410963041814143726836729133713096988664288819291314215641182171143647579321764950529978553345351499602666930910223283218297560931232839664974918393454046145151139671445196700049052130638394302539194640860573000683221600613437246284081263941819429519015934538261211816023320349598906771855771076833055156682021961405613365251359839803488959699395892542874165230325345709939490592134316785307446956907927221829032393721803779969489948522764910675021677804743152755104301865197253033131667485181860432162117781149573079956021274946556552125360419585404899807952444834085681290484981724016497477430407445646597783841688916195115705929040312987047271392040338038843872707114089894375129180766834501823759125564516747853840308766705541691806388096107834131508916845593302213080482980380692063671490128493673225477400491881234671590696455133525008799114831170539635653349894173331655407805387255146929023473845273094854830626330234131379908198589882674401258683699908120608366596196482517311931736729092782635118746263053138924374867441515780780201514484469029838898651487370555096949546659275984057588699284342220688690024513713221958127049156607492586725909159539818296515649320441338806328356475465553738334745299316320815790956693897568145217484819880643947334984702801533712178424453208059184011849178898876269031913688260978647335338198702443939622405069269080187880912254465368515880142979238628955828214576922764368085628775427952359315632592857147398473058498502823347909750161042017054966790178782641175922567349256301002870233129326728344853860414591699593313582307916560632167918205712161038892603801238078004755983133227327036753005807125524672614394348955629037147580628715502320333732197953750788406076590665279335179518976406593200414725168693820140618711833570273279174111611141301274910728281963705835761750388988710150399500187697960188013816597074716910645118035346170781920132776057836735348291300429778840796380994674239252996245306869911738473697428133534128826414901658080130792786688553301389436530291441464617077382297183315591907404547841455648626888622259730184445898610577762176820775636811982920935310168896542663256724885019822811801532207386514738108782683662383919744133892942481108254439483670960992758988676707202683179939929656125009963825604625319458557459333926229683236034126734779068099268214099827283926551722491183589077663541386610306192571403402813152105676985136390352167830946567121438731308460260385097817137277713007292679420955132684282262075553073128572359666565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4954162750382026397581775025582525282177402856546714299537724322982292106345385697574365248578451666424982546623659970715807019226370812673364844323141546900300657101690694802736474705654225178186288645751733351400042326485082933321968926704762224370113188718929438325239981188319250653036805112654416786274553557416795121013472464370443135286075612561129896014085106139954692843449786186583269613614860003888619420109268572506254411375139892582258510034277830281810351173675731248874256840190303852045394357149200305548553917926522387785170404612428382628748810651211388633696069757469360368935923703695603835568734530310949162790580514489174784342438144286649685034680159158834882935927833667767571524926897737470945322750133453403363983149289307141235321434088609844198560959909780155300242347859650173095264194184934985899522985093247791567354467298156387721761300980006974118214228819351778582771796879048768513779122276218395188610755324562619008391379213550855857797330117561839171973001989445966471455117117122947385145720227411490922745578316970016383730815423729991538419541704330955781771161569768757284897632388281051652379251877810373333763406787810387777503585366420636596294823495490126960496693826516201426880704193206932452527666486779880549423222773894832743640242902998118334827766790632781917836187747676724361049189547022577946512237366398344009388238014108814542518974197723268260460958392124289583236643018520352291817558525680666131566859119123079634580233252145735702611477759610591250931115578884208853982301013284629667114987388689488560740539917126340032225095308067613664047937613433043601426715746879080941558230512208597779260838127460985477486619083500150973382432533011117105932939164439857036003615227455030911991223804609601285399872863351170289118093638957629265661896781386004996462384421586592583576185964948633988081868346277074341692254100469216000098226949117305090178969769214771849004092099263754050363092569270011961751515240954716917193107467509097757404497641129818484150203877437490196868654419688273816800837982142278022353147893160119675911892871797570332419128279298435975332108016891537004086467017687636643793528648352894730833744919713763705448970049840984257365301892546818867680253803008715585197186181791780917331409425975669509647470840047667364215935134657464218955630961452820501259149455929894978308698002318334223913461350975412144860186111335458505742475386574580906043569024269109444219133417795029789897385043764721502846268915988775558125049349289871044338978196387445251775896870591491065790440242969752574129604504456900464495385348863945199094374649346723776944190383685115508062915843086377623354774802633994135910589717512688833496871351258230344388442633115348331164863898170275597898992676187301073355688461906105724390022583961179999602894882798155480474740255362997804828247716313348346381694823301879127808932679856494764651441631501335483729451557574172416281420799728031896603442134307831981259311649390491529564884270447245097613779107374346465020159738644253837954673537446971187552284504215348376474977246239833825715303641712888182772961070017911545380725147005426092020629257722832205197821241899375354279354916691987964695945093011640558509123542726526686660327840958472918565403573217987885860037114516934139839936009429021709593368832657023486112040189622443688525127378031421920071688916848911698886935220197933644881107345828854353228913935022716616840525846420486789021323811488225192667614414144433026901613297679097697963972286086104268488782309094237035147858929481014598939850008923247178118062175593481304341446891921341266005571708104114974118811790051717020980729808639751080398806377066165232761898872928145847630494439430318021503204547310343282254655711517543175576024700255585091909197819833050713884466719415802018349202092559774489756114734503739779227683314137808461009435991227545918033207215073126544771904053777720500348892892957920319602537488307791139361252727183829421837461308752527750641833510071972304844120787398494160925131973454081540669103174667698458714612286288671496492011107892866119667597458658091986843183236691528549098797369721671112799282252585223458078209418081721516129620843013846881702466377296724943144625918769247658582089403233010216291984084107321246490592953480260783648553700502379977302023432723120585178005886730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -84775555756282623120112541299619890895855496651095100426046546935330970269688288470371411129715284928037251875037192212607318758991003623469638865485169790785303083494475639974434096510119986429219867837416350160523201258484378395618571437733933475277596208156969165463049919880447573205103472563613769561289250810603114665663620948780217365351590670121253844593614612959871368748668616130904433298875488788633127487147001089265059269468125240946471814910713694369012904884899681329820859297374914593213310711551798412338408527483617273461450575551209240654999254825195777251128648002155800465175079828971397434627234397841095443851138579701846315745190978363426745379381662052106029803255451783918760116731101817846263826752707832585157674051728085847672906835259814749597105907635208010082294880954937011709860869781480221496828440456354855654349710906043452417856315727857562545443305526043975521970018509495928609977940333620296570619897390782180292345814992884840850339535189828186642279426834420264166206827529239508762000163469034700259507294775440637339536973001004545715651450787003110719692393750590785413766892448487348117204694836301241355321856153455560457197301953547668331459124457810264920442862470335784218748957450827422579380779999639721464180321104870073429380640551061153427106574090234075716968754042504800863493216162261577151723421771696032041185473716868955036996278931597074843940736874026717523910730641986018843988709033262271350538559156213116849083297571047242882493341351877971270989309766188182314807353891361839731244776424919857763166390515655054699537169713679325756828618818788140397950965886185034936743715782182985013388146931590463804376494901245759099191683453703668261731377338188410180173168796969670211374590500514711125802032201888321251652763170011896631745708950147145016552509777250145354297826306895947736176621318921211942965150618945490506456821921238892319089031904239804030581358609457269396798819926457340540505526259272716507935600168110671229205901506956948999526544698059962590308625121046975162526389277818981684450432586232371956443615310752505066777902466107626288439128864443319838718072340253964106004109143996302750158245998448796682321941508400923907217777374509445963968811999562514647192530924517016511484839966285767904260445837452964634204752345530917579421883353630871999021150787180700004811827463532106549325328254239550496348351466498731998551868011358378401295256002745756541889156040617422570590914823080670922663916530360785810972415941550110522831273880548099218108876466812624185575168863708928404468515652155075804312900308836484834822811211933497120140023069273708407530391245109381278814567408884920900641113428984801851100645602889720221361179624796269355445688004378318667632805618898651610810606787923690332972970625497759531554428330911525229768662423746113496944373107368673203906324840743316635640135691449548649483525153616298150460777485178842342135267877400727882905599652200434073829014115386470349433526037030082769076609614406558119013885540236608361810286210092095419994547848937193775414206257357305326608962463542341753380539992041723500056487606015707146880090893713015592816189920464889112014881183872313672852663977491854672118315195524094183043936640220051959540393427423788339484539415699024925493983225054147595113066753088860663999358063332432391423834572569611992452546634967999885371567448913914461761989253614977183471616643240672814802143759054930720211846820756120980399813673613670350194951071283223564719136617748262249339769135797437344766522525938206911285498613481145362182116881564538350678671981295713378913725169311543271229420968801818755454486510962590997490740518723390470525714361530584375718890121415077923280641554264365063250785066839932633894819858232283080833337650037432596266883269728634409429475029576585035081520973776489644896928720810571144954341251352831259489739082311553842985100844172468823935621037610561395571618305227847074469080440375212407972403398746198651139792037172010053121507078378571956074882054264349671441839710058938044155054083921504882268939528615975094016059421719761827679498503609122343775019634622552154439532160676691073848654949500378279114270580062963075486460486869664961014323888160293705856137744280187562492720194905718944841291839734790750843626037509301557635134219250363996524485260869632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1215958202500132352994522215050205106967349393650328631039050114110937827714287011133605621129305189945252807819885415053048975713615212316266210975961843783283189078859758162707459878946106893763029092935735486159030146513279813239834921218346937341437516667725988991447526965656555293612444410208837810787687623086235885989045867961588970559850319032058330809439038383401359218901367524169230555561238104862436859713961403545597424144228547055201017822936023986261898673534150323945781986813919782397365408914055415438791932842201423022086096712840903471628073563405500085564556669651380627882481663069276387961535651758144464154207196251190698040876544375700485322284696286921190185580303097652405895181149905699677075843277208202268674185962518417632681909684046296677608246852494967211930207599731708831707486603993819155438142269484213178320506561511151262015584101174062892899914872332409835354812526776352739398556934935035859080404108722517311694137363813088603221240269762060679531442943169055951467170755265894450810879846607293144463251788851298555847318833161453937771175276134275941691781514060915697054781465667023513456992247727182514096955111752322184183874886595844860112513544440206318741542056228503912597063976036486465447978252781503795599774509514997969939505508416500559194786320000626738945323119734018166327982732192077677257720278782283413508398129983656971748687292311681110599138658751932736590010648273598399409335215871840681608176823822238459013473299246142444411665714090831268875316517012090591800983485188617766618147983369287282027023406652364210749073718185090802019286005846858158012284966252246482689284078464924132781656268182812842687499243519693684891871975134827610054447417815092737635322997514638026639230808821426870097576202231667981623629973868790407598411840721236356704338460683293490482239825757895346025051219418967377162900282884904651004415945827526593971410919467271851773073204745227735362229026059426312574276691385057067673544176889291412734890223657789825975779634249029562079061592069596617665636621277554204774376514508964736059072570473001078308947544802637113298756733800347128735629283248448876589916787639814021250320723938155639186721832116507366835023407834643712748333565952696092672110659000322328823639300759631610850268472277964421280189459751424497360439121510340921264115446300192452086581891221735912015287718769628791560346978289592741531669748186023941237911300276678849426073712190431131095346642563908439909430968755767337707217985495648646629208071258733569245377225312365795191887678886097270759041868047932572406413864734192593826804192280189061392094166109044465893268532758679807145518590492058221576489363562370920694955068114392776141546275936783762266903583308524889644352732462245253251811951334848567897796322785097067254519589308459386112713174468494791760132532350128491918458706232458752561675310784187916278049611265580561192772976614484793781249232817199263600217913408393652640701545042486389830782468609855084858087088557905695974996920347991133360834125504517813927747518621948519206125651289316786308383998319504342166178053825367880647785452770705195279990321778980395655554240634304690571249115515030196503769979107597917651831636089945246258484251033172552019434786341549659964989653175462941811327319810259814132242959469312061046292641086604581033307643171008911005682201478563273460067366568447157902868175518792194859644867441583884558644721587219765295436878402276995048289631053511840942805725945146507870042351832755024146960234072326614192235565196099041720100012569403208380077967502801155478532975415818046243681084474450618507367510491652605790399370127194762361297369874811803645148553558979452941215766191900191030327464808706265077954089043261575208527678997420553448636442453598071138879564887959751640216547567952340296967663848070865173187171663569758570857430101078199124320171285026623697117563759849944557531966152037396410698999777882424262552198844003643301917815761803410561419689017223308677337384908797619847085391128198944101690580494725244247500690710302739455857989763648082515116978105845474052885828524290978204708446929697659555299453506715802957801624693625911185169426287134079618202127361765930247286229252921586397816508951311601719438232132605883824136811510141698637832752523281555972157609806921944560045914566164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -15612946253597834219618009223592453732327845821702642572726135543188116959690695787752545204325057056970900842704349087939560219754181219212231519767312894874160866316799475885571766375457891946177989050081999157421660365027599781480586188916217857555499626764203954641686260412313039720056881487660119352623813415580781239316968689244267967934456320388920544159146795839538509846712074112985825204657362842437165924719129970490568574103756460428290801030534940593463401355555939862926834573545870268417533879428945978120260777398064712847697756263025161752141629276653129308740574256896798313035842620061431681989481789591090393505866938875649249234826643683405113558293598030249914916487848729141507555020153073870475621308801495814131770465081928423340216894383756958100113555516176463773973360725865136632111843308485266204350589699382246439985310357811135548954855269193150690632487260077025617606303433831398938551130659146395153087731769260127358880589694533008393114265471341183708120483980468493488135299555511271182428838556461211563542823210732374942367654372064289287742956746673139015097419062683900245044988089637181691152144133627074642930865210782701160965146374192059826281412001419167851529437029814204943966578723365949946877843589471006245655712942965500586218867049570149327899477031189625094750451865476838625964673508992593905987145208891288344545023006501510851527659613041428152864128549870298781954047407475060055632992409458760003924658781058846468373137601874990021919568930681840233716411088602140625080136047893515581110607070816425084382733193182576281187256561331944044732143750955496672018559077069273968373462610275095975395267650957951772520937542507610100771770379235702721426771582438463380257615713158861135291727090910648642714785505406574112065324069826140164879222691957367875244240364712621732668525631537720726747366441150324612461487410556768874535229180490353899480331604210655373037670592496956892411645814052855494246121715541307008405995151022583301134721382001540246033473287757481865861663237022601125280284725077559616153937527897177034026516849764223383355124917184793905649131863514891769169335443231077509432368471327780524897134023375627915108576195620273374595118793819289986311971467976844188028346881806113551378377763360177817126764660998447503035707465692277716758120132980208546451105994882907872429270400102052359204162815139687336573075129046393294136385721135579088209365289184921868312243861877470837570226499966142902043530349053557658206471012840155069783591858141914567527837046171460899706631968852531292512600472187364009773496950060093130916737711675711051908006192131391526951301497540081854970221057840658686379985175147404215244995525973765736926194642672576241406729521824855828349834623245558694721039791280963904086802585411970650286985813536637910280844885244292726110566389868249418775923425225554021394343368832238504402023440869865905325381384433571905781058494990222359401298492770510487664482184070409205931312103297523621514755256415774350839979450314243094561536987534076293378738861917314672995300806628035600040047726446436065290419605885331003436271511673136300834520220481315941564312179633675685422807767825471088184948238203926151287595826080850273914145171193518674308537127688468250758753958483555875892011307395922816062995884245647765626789439952649694763926025181630809027793747064474363443312890905530989161624744967288105285685158897839908620082515658716521810060271554649429355471435456825494975481764293328287644970211852297298021982981077282011224538568332558902434771530178694846141059428109951904954252888451268648775341313687107024371034315926905476942307296114922208908789841699286468546656817503518369766585977479717992118342287327450425428002052626500776752719266125864595635007825871004100576863560632714651293361178446811157053880980268900445547680524736545047314059571678882222657020094335362451172248225517995391864404963844907416133775552356167160550251469004807833617249512176465709349143363079376472789425587899797296689401463842203201601958129139932035021767912684347466634029305040334333717772399980730015696505200060157355081477879611928721975089245728429369830443085299201379692448819753030831455779653151217105288764257725661919204102436562292530098986339055315614736539606999382935661867994079286194156220996705936628087947656167424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -171356270891485550860504758209642762326916736688495555568518693229253256361672295986988892445801444945845122896596416159289515586583441909679548851215701181937527487108451972705551825626585761694016291937757355915642051475119157739315807925208481146701727573781706571239873074300849803209071102085739953956798172633179510398058985066782372079658390920287623752690959818919771471267672239055663240268766095682116314928724188262638714853869361152817367753119073787582163679556023847444739127889297240266210570633359735057687720372696505781148061673601996718248672922428592754265159918155134507248437617041097301207469940547717117003978869146997921730884873816742882878063480217272400566347975391101912830678059866062539860602526186535222669018773536931633107741187342052207362449390502341569828004910782950378472771915940385621447647248816488468562202258408677324976022122901032313753770007556357124335020485040122137530433173008810304354010720526887806298490702190059527141671377453190095018224971911717152838918369656758159464401949861267989311438407432072013172323114050943596788829806172067262691184520132685375533330167600418283444356072740482357605783060636224053938711192469794820620385605641856953108136985712237451232961719437312956118202704368091126069275502275761076720101594629570513293366529671615591476759376052963486044423028273912893808773054611884424087424836889116925913396489842762614177896560518365585413827418267368935923436444339839043571896006329849434526164018535910885828864659437012357452260608572792839056550319223814957581258067927934794482356762868194395516641805445674440524717615964185074373301166235979735608047290417899699667858607589121082245646081883384618000646089681538443427759197882329519673687319045278734948342159058595595737363516012484984493380576435065472065855753289824191224935436438754396845241198561766378391544275424652487606431649342331718129696793134498821410705109781939407906158925943785377907125172062912330207636557470329399384709709453589851440553381326776145109169972825078481101157653424178946702058113242714108384316056467113346522270428576047545502964731848406409125571554166606551138309021067670392035381596629247253804359555647550477601517674693304638444418656575515912468705335960586870041639106879119235610587184411015683349283259910402352844623311060309839286969551685412497603764501483726403626534281923292067897994874712346696129491331000705803305607984768875887885760788849212962359139765077192161370329379285289394903593803275227548775331270192086227169323423469311914970825704192953306515371683071328373053391373535977943857616547676753129374588521626601440459833700342035453179246999344619475422181303569528406365920698919621809273569989303919080768346843433789037352468912527398110432620258979561728422470233193213335993329185698391001455497426335950169781056511741604139202287371921002797936269664643414658504408792385816096895882017972320572771294494289331341683684062238485995325135612538456045944960012517595516623954533526975022802687847983219860036199641929078540423805578838388333242095536640965469311631240032979447678892497981842085738575871742966836539908785007562904940899479522654064047513509548924547000321244293589846047584019624725390297465999825914973099333544351516922719746596454035131971094964249515893168728647042453491096619774959164747146684278962287730726482093433821254406092071975507930856391190249035473419571969805574824351805567983874196954965731822467000766582920228366232968410082334107484016756136245749298566296408973591504971155637969086727714229531905925995671076889851305260141047940258894860618554079609040525598558737787657441957775266822719187984807010384706218214685857796139439549727985499986078298302170509325697042845473722760926204531467984710049775052019600780594213261682254614689284017477526555193741277396942223358670673677415373657740186415555615330130751384214772418822965476260074723938075535207854411712292599463062804968203217568257759794652741348990333900817907983279408900221102791659780232831971656401665905892396829821924908859972103832842140397042701941845876293438276896321109340701236036161374859454146478455204656023772354683983513542636412043597510768309937518106486102266207068937907429472122436246685197893964179057270932732276518709428241503617820469796107436409563685009008299740504475259151622690639000034203229434675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1303890162339934228518631848219917859458766413383100326714226188176934949422818862365613828538345821591180740062667622631184627481044643513860044909516675083679462180478661137043017442711851622200576361272925548642329801924177757475707843033700526863281269314151710322414523350171749576818856282991427023075003539328785009010688096279958717602874755364661989359131227017978379824481430207877106303803116498908036933565693327225759582872220760721193281337707661637128009147354791087857803950916008485761943674951537927617886982900128047033562547397858187798481956578629011690596165542212760451463846163737582436697991507987663210050886713846835345122437772655314497110947076967352615991739800818122099129947497902535376506097767803767692995855955440545992859305671579976534823285484246245228142587042395209750439507428145351313988298391573445178553495143071070347452835785881803800244975818116426888156129101618028675693713196247298403207266294990594595777321202898828413482631203049556949933180147030645913402755677614380113245627172546376495561839845731666325657751697965093355771566755980763901045279223111334725962922044575201867715758894819891348167439804471212335554198302528833097330194036401407807298971432354856331428224817829058070918075326396926692479303303837663398099506700151343264721445149274224286226241034197911639448930353097789904802037782366626551191072835869678587937372785324327815656934422095993091186476074384629998753946030469968164429654073981462940705846767846235800606620256165024529702421856306452531855513156875880715884386441284825265435921781907101036438621649775406041918095172443175948152494721222302165996038066100981429721659209866192106145149811986572126472791191707758228820436481086181787924012668469518442703406381434144472640189895149416811619607244867772502855156028895333441428455483417997981059286861752334333820731225621965781985749509149619246057986313312363448647022168153410170214297869280357050887666145399092715649556936416550072059226461705078284893906644423498822742483881934744249630896826126756181328539962775427775266400930776158818427825180851063089762886872713761646711463860903310237488480495432518610231958159045101184612765018128653728580818004422582091753715569554042391573212754251135077100127172571374089528577442116274343095790088451180329131090635922642187047997884408402050858917509970807977344799819292244983906934660004249119390330989953673558185328574923976917198981677960569684088380064650201914469353720153686242494638829746622172773847171718719652523854701087419497259369300851687607531880641748672629041283760099819223354215753169602317675407027254007494018223011241380660319048902982866627753618566942139704865730043530774774852509426822062300395434643474334764679146115695454735853648055314979382438884581960689525712939332408379492207223442632531145669545548228697782380863926617671387169249197330246433770097668354546602319558204956835293766527549139548878151358502613688593476854199390664244362484698791909301091398636451646080979816077115556365299548370928742622891547487956942591129596230447011127522119821857338921195674559010133859343017610484736803069341551349670987423853353779868236708270166825722635026177808477650872159894638496769195878752241684983380105980352485656657787288246666213121109661658718834116957684760475562387488687139600371524174815094605441049123430113127301649478475152181618257593381507111830903907524577231076816698681656773210936904891030891100295966332114800413762416087768170160891374926387949310051911464464769079706318804260643618196238237647021676496757722758151840237145715412729808158265354395163778563711029458330242583008832842391853589434530397646792910168027875687468690000119135654756239018138452634477319867106396402699375380394725318240159223383784025058612735177536110223975761807886586082254594594767971735358862088430381639342847609659943983024932552466714294698586604874514775071815510689288740727227502469442341693859034500341453500225227295711663642386274726719780312072826535154282317219331196305048573188579075307531382158087656586927155717261806338895270306698087289876939713536634247357624855745115986835341777994786197373622317671013177960107182771615003387828301686686635637248373370970542740180125469446484799652633393632140044436054014675066333663016507296135465635509464213483866581949597871072114190548666451921102438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8382654998260754574634964046046290686532529585990693946286801307401083389495237641517687545290861426773183878330836127303746245600477199672052486276950949754151051799543790078245108337935228792097704736657825833935328386747817897653068198856734275137302212626762290294286506561938504657767770757475074417215785144820247598111485332131627833718498550064802949965876229455148182982506240351164687586693144705284419520008211556301541517139615638887375138094807701326032562029784404720829158803612571498118281265574167555888081282832356125877086816435801633464012437947316667438005516787721848831722462531261451537230164701147134146174246627539024659304201338282058426441406480596956345454857114909211480271788554123314775308751823295627582526592813906608673390882262566757006200281639988441168775906057983691196288513999266585364449590573895046240616887502694419319605556067068955993985055538644265831374572230780385092621394565914580621898559030477546340075941966249311536746541008286908694167382305151296987966895487097378769550299191112385803527695375281481224013812679935530395977623131031408208515002476368356150686303701319250813405095437354440285404965297572504946177865886642841501782880390591076262146605996517747846534551664940086758239027702546483810123631382913178587934883646881432226598016734064525178310183515961427952854128434654929265787431107093113276783818949680942283287772008446237309447753470632935507374545066088526499072198200151600049111874730420782626851313221079977850542947596868090642802218746784445957397282371262220339734283622627221738890022402841515747341948787876793055142539103300207152348027358049697298578144122527134245049386922326041941669784636417644380362841935819402633620535760600642057003235701398744685123320711103585245281776003226386561291560719960876788476571818565263302921028766052189998000548704655443598790775881889141645457764885523778625500074030513616286506239252355597366052320308828147644360755019132826605720204092414472877930699407557768511696905472019186314257529818530992827488085441541834334442739258378222739419608535037769051915337951242719816046608157633005384477271174372406756131428916003839146758196749596311862999109490438718141902071255310679048475706479492581961892980241327305119911564850536082905129033654450053467944047703930736221926481268713126517012350473296194763693834324576907701445226363247476798336450606086644391609263689161559873647324603656810589935646731364274085838370081717262383717385661634526023616696300050517139732719950505007038133781578027633133952586051374568198132665217595050019484447096417922058217901456371842572417778779341366572347321683745823859563379775081684494537319564100775290750199645824619798876853310025269670333122490547712662017990604117917979604401025019172337683117743672867893585782799549237606638510148712098837092723664709941102281247025000898658748087864198584246607403915626429778532249452651509717616425033066638555028410187180688698870788816002067604473362473437904001888844586641677459351995956428845552684433589199560369953596637849127694570822127110480190414275666605364638866153450519847431758419174254553346236854143650643938479340234881622486360903425072355566522977172037062201905669869697614850378089126327314220044802488026324366376562410282426576587615882270344315365120577097437286450312014106474312620937807313266222545157863413257006770010427808942613850321388684637722471797199513369854088318782841308900506389808653527052401473222578133395601870767661123596227784559505445442068240895256811733193625502727567398485243393202757521080345085838305555735649975698473435219931243693936023519125932425425025445956132516618022228258412227868425910018597442097651357447758106793662726993773112118437451785795740356310436803951124735935154970833370797982151760424761330353686843734546699055652311448054336289428172304633962447894274732318231838219905001117471128090919327367868688112282120141056901421862723447222345925789835980544310901488336640859466200693327144992525964567487683782369195720994633328825656793088234151444168835060574802947271684977028337170142678440393534325720983429322018789809345765555465838534349628890792159500515618556215860862414385274091172090922202355508139522597939081747774975642952119225666542172977969598897901932596478324142311386191857502286110822162492482202273138155159660581739500587378813173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -41220872450536584555006398252491564879731406202198217213946056715597353085739585460497116565198473366501630936125101814971095799391718173746181117397279645589017749982010634681985642108527557478072964645850047443250899414344436545579091727273844259434205117151012197692339531913930648953988520963368679983220675466859127453895376577565056165462233610210756158167213244308043853333473746051591724736025503372389220288896079984395856245501900290001523622138169134227169940381113314745531675952471811400331011550249922540774042859036310483127590754179899026296813778831568702507674842410125884693691428609626621364870504571495601801222440516005950438202764374030477100400337642377651703965875938651847317415927821862646261808632453221515363421518341534781737793642352456306578306410789931392463361030885119136088707018688900960626704370391509787035999468445601716493853610958484288426369856643630192893503217467918486509593326523384915258322249247404457054582762314168604377742800094387499309475729768959315544867665662287923289566646062724457439803047927478578833142872620156053084908644717951539750306411095692565270246283112546736253570584245907585960799085095266678224903279304960060549340304123382599887848387402794377208996690548357498709031325922357673303390979692742663367781766499627573896023489955362234289387725319421499001387895541583171366830045549169815448981378525102396673653317256474607366028433948376058775812482435194159157357121741572093969818018570771766879458501382492452388329891800933951053522333708421979409722400868613417257441244204610023478641713695888891672735747043290330724742729041423779856247925080505960471855396703209069488867963460089192149480271170113674213580992862458174313582845551126875649100520110371354561444346256245887206061306377127242469471892287110267821817321427194092885383370500552447660442715210762173501464266590742361758918864293709611655771312235016600604586702071371401471667646583621219850540219342231139895639616473675881293767672059523073469465307255225970230715028904639846502028012765818667262335512376325346646934474829868885104348146687651126015002065256575398837367663581644685287234654155585548623703214307017837825766571344876231383893107492591800612034393563802365925701220102929790861338191326505366597766931021055433364904685097412575629154911356245910872927344328175913376109149303416691314049988095241424388904562975599289322108776878019333323390655059955192413172115748739536634581605735796985475618272735670996397489461868427563697405673046085234773575028881716586650735211781075092476932298394723530394856196852853598606350051519522697423223562737505897740444278943093853027882452504193027276401567293759507507085600827668837360028147321353261123142962722620961826117871011797910799122361005775887583047520065600334108675218335398488040627245525640717130858557700632669617815035838419791993523513005526503437238139339524605798567437786011041468990329908893349092349600150987063016730424485732257265401225687478550368197366725994532888782464803563833507032629947840793115429213978367907784803417590314623151733568200338838401630545922493281569664275762207227831541972211249759809929406102630727607699177885465497617316146631958611765027733953292885905006720963307857201387073752491605133992898459991637327635256697150364866469019316594300945197826675503285104220669468966530370141221976355259760713223722604122068563440457135742258327153655409346065824146391755923517547945679710202976368276593144192516234941884453159794889995806263504193816849036315308090639967743062547323501081088729182928424415148603586430469901410847337541570582958197817796870945804212488280223973248915662513308940496482360432450192603074944640598846274469942253303865622869494967682236034810850379280088066700101610440398304183960319740175812973118902755370466103075128384459041082954790398490167387258804946864778820629065376342564592671911818119403227606589967013950358923559998808745935211818391367075732670277894067911513162505630503588670501901113048580822075756651677658171605422932931117192482231963152412919753582224964483848536791250598356132419781844374828037004763122601699780880620240127107313129555509178815419576099485378986932006303420753557366972671705542175715088445305855222967129197856948508467953712729048090061592112816601482659520025726089709431025054324804962142042134789561271037670195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -179958750097308887175951430657981333073157247227429136047437234902428902926163400919623153219646731066351785620928917277809501093554574940263174905980117385994455185867987816799131595836519736122658604751432157135027128850329732879613025780232527005059992032175536468980825677967116531743879556890967876206824747240121575810739057628273237054546873984565290567781293570714403323816350915158377354937725493215831897669893663977600279515864839935701347077260117317258685568225317547141729568218336804167026104403775366248834628501571115426811670577333882000533013825563826031918843039801509327894036293930426792350390574749223021371406920988831772154664568861429955643157906953024547041483511087170740564268510257168391325136565291662485920284779369722348486797360380598855664146824507907577413846934264727343233296224386049934969524170248920491646990314620818911404029899772434885303431640169605083097319984372328220016426123006036824974437719089998132032259864851370549663095031758551263699777303541445524683165859134770528686438004820933622590169581566105794655210376149133319201165204572922867688290645770789853223252900879473699974692253402023258723195693294956369593988910268225120435505635771474708607572027385353369068772483348347672390797242397825407353966346541717701104994316104304767121466301647990987706158175811837713599473249656983901451172931487657575763889800812575130350063532848103004582729805015385974990593669060402319258254546874317108069112273985172290874002086938842729712022610408617653048310182224958670293078838693893022742057018216861866045452114779143952072537898171989119836362449289087079934048257409209187785975981807412186178799705675890849676969378689081246750439719252725223293003630739286416689450625615335664391193575571140672295031307034942823620027869131546973010295970209645963472147215971776629933460399253639816003296804002654282496124576395685692841717143405540421844824862206461015348510866239190624272505254441095200001814488538062571822828957463223078938574225180512198980652323936701337520874683034822156735273556655853607315485081448748829629745713865120732938632341987463835399579133427238989748556208075503710215407438964374189461038182393224948868258009357731416924213566633788920754862579510802049846100343354449118900819925456900434531131350198348037374793982620084965870316453823510828863846160125548743451030495401548372838792140684174104560069834055085490878801138844160679754111609863984873966377731748928982706356107873969452394558348618605369048825455292837899723797553402965862404826991457265078066059887393622295841047303552132286161731404796415097615671312790666141178634314558865206189995495407168771387756319948462251308289937803033444754417723460648977107695160837172506803326646142153135314731055952800162554416140061379993034761973921698378574251648393137366302425772470658706716285129444049422108977766999279994883851461174934809632666939528457613299424383108285658212486945839957295467030964813524246319282542090158353305363110181284734670914628965681307612938939402151073005500483748750118472688029441342304817031430052776558273940279910245535129013767621899269846719959068693422274409340318134481258130436363659983949456863844401908358533466463145685452725985400179610058701744590056853364913219098786116254185610505410528613069906593303093826768819017996608363786182656533164493325882011650974613283501413551575473972877328993811861085272514525144316550725894632106239491357868264442682312218783936631135389150085532615956880878551490903374458462686815453334738828259332272430394612008057516899327147295359656295708950529024581560705109996461680975499865641645556897017174964749349028301278590381273308786051645398527987898139753005596105686476396104840395771009498843528613192712076324902843035249083991246474982150504044035413530631050453733475254565371557239834575424690938417193219138230463327796814093573707411869456047609414580883483564686036594247786301452859197737401497481473849552366096221061676941840101893382444265295631728201834259247550659326116444421446812239016375177035869742185703620650698761573888399281902396961262234601151249945564694212026518274421719030548830692470258946880265346637932236210184822385228894852118514928188488739938450001647100106732403718934530650032791346147937771056959062595144328380754919231744916045474718140191582853568055480215452265113190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -644699531673924538396653245102738811936646785987431382431938127283069537143769967652510669074914485231526910152583697565955142639982410827576263538669355040017138429427331884289085073350119530473053580536465098747782104975393439340458653933267461008229964453959966552948912863665979765161884837068088709180537020135771905146758564923220426020913487554882159522187750036108282666841031444359001260240646397001540442912267319941355562944342815972757603473530191091862961763638535272565455088680490613037123543814034378974535234071240995889799119193467725825052991981900178219391184650839345422281990152254900098877162484473309112768581493340594094370399236753785271991604106378440703407590792239989510204168655898864171369460085598364160170261405722001640893468070682449237256945267861987433486225488138461412543509681857446149933944073335656245847860328396905232729470308899111750501623721851940370343416232929197425282250745507098151791473676798933311690568098904391207612034298490164047286236821313000287211118193037836318944231176761281171753505573020825538063248582232368032070319940093390542450369645238413616616676360605835417644608634116097558658881844776321288646420009465611078636681136240892375722277838002833933801890227400757449384121021575295681850462659209267278004604957904297487662296182018813380300953900971895446346691083312411628150564635192822060800120684058225246477748581665629662749793763214351927119547221446536878164719108446692584878584849701405176796168277344711800318457587063348054359610834103241435082297406522478427061517551053442331292979713245958048501054595154461095034116871139878187837428563352144962203402150383244724106511993186698376111590781864547649169370408640566508123608882781426800687673970044313165233741291358422590294455968707204017921435428421552706182101068339189665746066147712422353127375030735822007299467913109663664127116892664477990672716838673909135371607026330713962918875450114819184074882010384957016624242466739351222063159150126909483743738069390602416672602703576991638436737935439626654192878668376924418671421814908404724737329569295862970693771680448888363631619690690867732362563590959994559033855851400123964300293008059261657172118117057004266210947579031779440853603719446607142941241540179615946572648495672705104133105553708823396747353650914352027256406975188944259166603378731447611954319382015900686602912042120487389085192197375301057903050106246916388474333429665806461581027793812743428740011493524218617234731534735545549534688731119308443556881760026739542849539137090796280959158497880054497205907553882545476560919712519285571604131394227166148433684929342783177019359548878401768504091036128388134411851898919497033752942764412634126232441456767777895523357958476203419479820625012382800512617705717883071374528994754647901222249422148028463832669309948289394257139009954201766757786702758826130630719754969122455038423952441401730005927035753905660559253679938418381644761686667558276465226054476787825131279616167156581178827116553761926627218142840355495632221077023000570715112157183885760509901259556977775703219554826856557624927979949361190798081286420807239215852070187351291178518239611974914348907645723928429417941324791778287691108009960445167420788260603499680117491987756420255976203317400782873531609702488929055127867486565319422718394952853896652965850531209233946973643688937956087732824432161550830298632434801090718383684949951023151810460562490987751777799037665514928974005075970398565600469883089203408394069896201732811860992719672223070611963157547874061983204123510261403267892611147865378866739183743332521645928234416379684204726313624772910292297657863716959626708384543245010110069836206281193944090256944688084230051352692296027821053070620112946811788039743217131352451030065493179228161190073807482253869863544857473723882776753356280499804409926577319824710660774220765938363760283475586496557251196004760089182608835744755669943100451064415229871910465800595000973168575586552728997324152452384828928260251044897772085728804537762459255157257754678580724733720614949597472986321314170053426763736285668701543551937888536857904834173410447566427757502893058246647895698159434226536723681190574306911578214287717952146587039396747122610078414347040173117060359172854852302159114779532219359888140653039053080368407720454673301245914099849625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2087142490074063267262552598521960006806809236995198744222821559147108360766268969543099135002006702189395750840257691674262244720814984851119107931978451971137468227887271868831871717175612648430101911064269557184126522070449043052880874047630506196990534825039045795307645191311396912480369015833570963067015461713852313918257682168952413405787621182519856105370535096963288411565913785097590332537415158724755352279764967986496394887104979184358632905058111253153767280180298853550402522182039263331556655988655672635530075204470756501180283206543542278807920171674301119365594973661519242579921651323293775663668049346996372508327750471427974912070930101770534924552197353723995864245981406103650942971732012161557402671139788537619959413005160188637715637410454863058368991580095671566045435154230322368009824740740787345661519159511710250886753075351419554450103639293378318093254226566042188722083225815377421247987005025952538751692140602863607939247426342196584823493187020458232001489835182942551405861566450427115032131405770337615222094348746783018881636231930190688845876599733791171190633246405203179970996190532397299357165173613998906352636464207509191693272846768341447188483892147311054432154432675205681689916771447190408300699952434149577715354633918324251745192182470915668623697115212867981122895044702398092497415626770359344895166742509387193235741544482392397387953601150866476624363363244168858058814962157597922338226735889605579629469169692723905144172862990862807316343627895481351995172561690037982822286431337686764336165984062686444011845344286998043490286254880382583781823176261272964671092626445790460698577538961944348097578600056770707033405094099038332416496061714031913711368022674032548134575929457454639983724318643609837876621176377982016096595059430730152484474153772819235163003559558279452197481055967980419688268754437592009256262991713703505221068753555604616846211724352764314762879392926603208962935914148458139189864100893331206147481598509271143564163976407231591557649103663987798977313872502746995837452240345543126263323206380004485848104513827292214139277793093851710954255174594785561007313441166451145412994541451357638156115876770913630827565108537518042675609002400970289673069036167544715477089434274549286823344896746095655031516653002062948715105820559955254949187414207365048080803919303668566875281948981839559092829953465914160313290394197081924754319832080708923469958971126718897358150766250117050941930678464741779488133570331226344676391081772982632337075279515313961384162436541697932429198425835521448508106214394797014786010354335525692462687861195590726782411291304067230200055903007441445647731509988130727345659190229554202990644418439795086105848331053090915904603628365088778355527244340785648932732499112886746121076923471667344663453864760354743322982212232913280203564514081156444503375030939716685723295063843003162068223627797931728023607780406249899082823408172589095459890564776092353147033993285450638824627640856756197349378109468781457345931048978118215132360267643270248194367275284198088697369984034684885864460278470984096963492714464090890095059991427745534843560649913011078405605382106619046331108112118000705156665882055668282118693604318424047355502747915556214248465782708955870333906167867959526871158243185053549201403699636365506735478008343869480766083727932535451745152397386051747042577661358344531017762186874073937454673101641432934320319072867359977230946929410814236931624040773673042635244915186339161304102253631249516323961436604781179791631644996961747222328741873532246461769498456390555722974108676712854355754822644017986764816298190998058683604362822505326600606127081796866427011167487485152843906025639408948304519728210709542907792600924824205404129620415197803945496827812745101983167856106272874371580107651180456591097360725758729514428610122034208650646355319425552895428132719823858531057380174829665478454205657033361446480485830952933880417325836147039419591490838585686948025562286071459511804129725727710171898887435528298252327831841112417505821018274142103222544839734099000943191952001910926144530024789051504957088759503889706021502714996537721487785049102754771364830225286141671496161104166088579338489609328248189066264874408961671828356394453423899145074582137741351059051211519677718251440188495706128015662708349109220147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5802850192093861783179194392073925693730109404232153671298617288040966863317421348146112828440706804937583659843215695972112263637204919426530529892498128759749961305552681628674824278008588502122220991686917087452298351896208905315003505130115680690579578321002147766968302927272216368672587911026606838181333058510000011427405912762079852875481090784962022177380054784080827522139665873470638335404568222761660362198106898836349398443423601671169468975253174026252041909071953961505281181944362159966046199163073040050470137879322515079407625187092760942183910037289851198479280050721113180995199228235222968480696982384859305677630704518875658655860845762071689019415297572413341564967713664184987620409975661429083168542874052482815950788533876279249314722840018750650297478758840381178425418528449174446924210978596974556042964201675577863162651077443347980768059385274256501624895391223322757065079322136720409115131031275148863114530757768855243221701835355714318473411525171968545647782980133653558133917324288305604169842925581538098670211270929814529679064330533164764134515335773358438600269352769561791647657793962940468512068129884416650829209214344847221847882330309569519385865416287590042685871038684263731183403121533053430436537904431816240356768180333378143472933598558359903414395822635366216573547653705841044108201245334153209678466326247003814276434420089662285112457426090558622224057464506029790568282361904815240225112224184950252455255261903109841988779242567848591402873389294807777799137033559791881752102579194592168935735179003374701252298809677759097445160325884944276938793651217878220441715628222467374292797932058624021680705237369082813895588572030588282086935522956298049378742537432666798481490831318786181770983676887828004772967116142314291796313440891131280398411693553485831468884127857228666842593258073570962400994317617675001070791380757698453684250609574531329294672924213423496725293647643377148468506604025064605099150917289636014050672992292235371758574070434418067686919399266200863332044378292582905030311097887585891544986607775324214008523062076601726540215368792594438753532169287149664423962048716657881247626334055214839853749453584036830212688157282442560858702181181763706580937672691884958884621896562932425821669829246340716376191834595124778764675278046368752066915482029740463124655148655498280149553106849830468448659334996092944902587856888361829762831579773762715151531622573813128023215428687490062673516581685383969040813418381934461308307482758778441873404385130947175290428601047798673892637499454864040981419462504535372298575945395677262338208867908901298131126626641523143016541499277593463493917011555864417462983313631769424384511041475566004440308841698431528683294729527647664778129359858816081767437048793563549700650196682299857279969801491101061932673909814189171960195053364806913586014553259217547962040767054998258262072335289494905634321695446182616753419451112807024547701942423459275952724178404100116202161905276907323414926834154803553625622394227429674971619954611240712767978800286806518892231703384665752431978970682023127973809051161569309889309909248828175725310117869463475750389967298099820256057882827220306839077976909894217789980439730067827591194618976635608671630923624673255309246259110891378250681473202947611647163342682525472807769387724634106748107806810249655684058403497433313581293139680768564882573610438084277617805410158552248537204863948028026367512553809255119164522133320900594319762158629010987304212384360033265041026495948212747536696647729168877475598467696923630239066228175511034426975729176768183218260930430582016796459226048940362643426682696096687076616883383783757857487310295463516599868964392700408772111574250520274626075277947471089798573039121254277217147497539546452942081588732490692289839596591326638582830530717461877754842410779871026319773800079438797435861759136873978720132016907108964480445518643965648181201299663351769474259939021669128130550895439477236580716142910629002427728362845973786708723729462380209199268049885728537447537886481935981305240654064825073485377249012740946324314632832386422067688597431647045068583911575807456044614225951341516145376017102591818601137097758284186206062373652530900794460642266748808495654968261624207523482879318288274827484121582811849583537454070022726449844577169579305861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14716825823218763196353768504055265186277859214844794114823183983494266937605976307730957804162102101067652798884673342472775516404627156266793258403117091317798839922510686001120547763967566218903209229702542169274266859401813186846848244152459320212855452661803885905925414579645983060040466731471579769033823285332405987325239909828833579703820406560789274318249099941816877752384444642994135392991458656002538076835031387628044393031288667648809576628513949811538168543846694589755573273098879403462568471322808926652858817904418573867205107361602099817950553948404128219266066634044314142381379583498698360931106756072123806199254119623163648503124171250015648583744034633693306776543620543473263792915026508452644013535719345463442676239927319327046420181981716254468412784862896027599753238292887595197344786559691111143911694934758975347043926257096144559548564735147907106663018521546448348774980451122636543962471146220955273436495245981621508102881759992121038113041210720471986752765579076762275765901787344093099886602908741322139495717549069634896803565262078833221065037922884192571938618044129274485777538733952749403839530660785531063757321938674666503032221216696444402806544964767926129316732111132538606672177862253596137375373814575491308644999261199453796932965059904043609726420142195993108205766979640547385231592859649181617110200623296847506836488293437551419361280967958998450039277236075139958625921371561562432194953319940557149458002467596822921068805591630167981115000350383803045288475837284073512747746737857978334445654396361124115760468389534503405884842423405389808693903519426702743855855082371435837914813503857402283407182079495348473928795482378000078221660799117472400290121888700888121409746000287240484914391967137804782342358638954777842098359174847556196326976036286842679685536496741115573332187087425198755424231407040481794449567586615978553555331523152907306653879932181431070202095974651788751437735878323821341430358476323626873046952570801126479299838055634536397503681318112596872499305827366812862985026131983268573195813980938245647056290347976748470441936318168263581352457688596396626534705750719883649497159522159507010137059819475914216139962739545362814492007253453824021223500854417716259961371171930822353785345031506708741580634024862469847612703030798102154515748604582518457988124813597562662758162262008027506564802520530336445342794104738960915520698525306353177128468411927542375996446439623780120954399276723789225159927794371834013404150356509845951059806500824896411514160657337552811630222163209345085857242321979233582031474009316451877489447249238690598727703214485334069872038384346759659712449997661966438932364911648562835143412532499712103929536644875147346681953886301166259498092599434988075460492580308079544778289346917318787419310378485370969198183071937419489541704022268491255894612330878817227518503040348463545474332554716227751062760416598090834855074204136759916642513572034931075299610972286403144444078349600770821170416578298584678486808410982140320551834186477709040123790656368557183887509811589846389025627563913469097303874970268785391632597232295802412964234903431100751339970886337854148134350851236431994427361773337195818775120287597458748804045162830978007087641553722828063493233904199690316666702677939445102521866869343741806878683863099084353443795546792810036457070692602505236746173505513033347370629451615307226933586374147798827060481859602326286867211431027324962564776808745861943842326550479353532134748174203419137480841171881572321954869758647080744108912487073017665525831124388885121187488777820787751262069901565734844099148018505713464920314186496417048054287900709630885678674621797166758675217941164134404635176543166738140084786938142217339623054129369728357425576009137361572540768636259841783602619046291433448771679395907603824414180827203063214066424954877550358598539389762046633204765096833901497923894499911369690591241709210953611878821943486521739859659390474569139160399818439760404740203819603694194394101478495076355861551442650140682299068151285137747633561906540409955457911780281097330291396841718687958051797440377369468733610945637362780403120245964495751951434308449297874058728473135020724752211291510407020242574953738166297246070365067588825168332695532196192467946103020394922443179791808933430349182241815010476032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -33291946850614067796375177370618468031564742560864628248781274740527465057350628770993315511952613835981490235943756905602458601790331352882954800560970091451664020475677752005719650569536934162726396659774361284593337265904033991878728912142203486745038720792972708690465183700063627706379820062547604384426299567702028221021680547513379815485351669647592412018637661738693778075586883395466243773566418284431190474962071975740130461333952506533795717384113754421970081887765232624052086789639144742864228533239098728583431568011831819038921485503887618375252589608694952007567951505308246102451820982981499248028171380623689535929078489497092597209096205249187685086464680288931369473926133512711838631883133769712371488691702270063277248413865663622636574950599686572156337745793195921240883614738702010451229753507104468606813489070104312082574053450625884731957342127064456756237486567235337411699985964243523604683890959571810876211847751789071499978721065072655512582212342462290262205873486457759415652436733895119016330840625227249454898986666123009068111100012223614044402082819454784241336350120971405263957624901102554672653082007014051887908669468121303292994235360244679689631562388194931385464825164557650422353058494914241779080046019944355464098088504937721284863682111071519691114665755127872497314790721657820223963654940326902621338926647164978602457823372885984396271119604081468434657214095959891818253324247574567441301288975132953218266731912921782190856745936516884185533933623316335388694684686786253876064594240253861922117103448264036959812578474147955999939702804064954735820282434033654297564341714144570695772864043323312629115786947249250169658441543499833901712576384962813589920759978049883792006604180604456091267066284879630590888555675503963548601262187286456568236629631770782992724920354395160370700949594189203332883288974826289079050874403954473145472100045256157881542494526484175535842941352382997240601430521614984879764768408482884739714329666866560136080257423035080803912514418057655707508084989088733086491587637591790130856540373628150873188372653394925886748591707771972128510472877098235604098545127719511899684876172126450362516799408303779234999134659703822364675868699485438373375718644839170749723558905424059353664111349024793888531919880003000607894949797701013049242311643128316352879979638909063159784940341848680872327896864039991204413689915786431302679728766386232234884673622994781330202770154532709509647926449129632348758827837972741581386231052822429825323819072706833058800238985309331996163868497024210108373664735286961548913423909889137061664202973567392833250323569754210412451897878274279996622860397840451697110772118771521957903863695166571534787061269937780335193840521235404806688564294151694260495574088708953585910233495721292121647895971018878522446243636526661949999359828024825887425743341845756165293302439713326178561127012759712990961482019031919601590067729163197710193319406705897790481655726394401168604468668516712531807747039922801147338195546359745926920079817158429526061017016691630409603389443408597477769385310188804984973719915421626731526012762228447846500979543135646779577134846741063478908602353023495151216762611233515840783159886331696373495019548965667708182813599143424078791974840853516951474381439761265501759916275005121468092854563075353912914564708927303746596744538541044761615080081609937845396833411543032440698850157085959316098839059755208300115386329975879621754557857237119003431626447382875781065953584462039725804166009329090090875830065848818775618152646837375514146058437387615882450236512784399523448402329328834707304657107772144621653926647571615026244158758259354946932615733067407270336221621204319991830596829989661993143475617911065558068498410114922686383726679536091846916167590474132833250675298390029090022352431087679917714760167730036494386870399933730994487337062767250836887447468359633242338597231134364578035499828823042770947966917302375421161201466199538161083944264584181527399934347902898630652333610024113258653856336683860032881950508317261345540582756553975074305333763640178016965235763698710136717527071583118199065604201376428681896983540020976149490048048846908980020342090396934740912929240448479962560919879903318347974302616143331204664022403644902731471739122903697668862541074044110443481965151686057630105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -69457610074318023004791492369979435301982971066149389746495183939343035226007642467310355469667418377015603297270083800873255490015408215646734065118912117367820567196089063885851060103425364194224543008496426610912042320380889651063592142559445395599775315929101676604031906907054155534541216723136385979175516216522376940672204230867044233096675063202775893065121204424719297952941418581600289822930037814191238015213040426164426881103583744312651370566695147644170583550187487924733965311101128172616085311585324508906631139650306649345540890464624591551078894927998517847747445221229048634698647211057702851854852030903942631267311235428147089837289276838323110212373187332966445475183863164359576006141353185230942822610190479830240963849569723002621196501243900865887597815188219821239493602939279898951527458560484114515078652507230342190506167473256992623219519326312685702283921504123775465449044926408236084474321922247400590015615593045967770230031222732588214309058919876158436283349105018137420857590868442580264842540634073454208065894228371938686670159558585372965865983593922119579553800399288695179328251958364156638802665161412526321676510126978058708065768030456029307278554142086891677393303805337218596459265019154391543592665215948435414799412205023778977816375240902560180974511504470252077082043972416425683696331026845292276574272808313970585594129231783820957222321598807686811790024902200595410476594698502656538690460768770925782125628366098304379187037608072870021146097862771737137601481550295240344190937268693221128831303656510770635048303923441239172414081916205176848950480007296839425021338765639764043066634403118811907208207239077923894167932627667311736747712229265561495398048837594901617956369748027217001004775692987807337966940886618398152879340166756922654940648472126107102004583872695174170886292599512603229386419650531997545413109956368923925600302509228507875317943391441471400280913070693970480970317671776477074756861938650254157902533317495423097366054189340665393643634212717974313820393162288961121925937886609362314701855984486762657656467121688319191017476334679838295796692718637100376448439674167524239480569424859022996173386215045964645638326651636848462075363740145989678956493280477057850630227565339493980025412794108623043953629716979570329817742872508353582831126202097219312294124720970736200218485926806121514297074580948238412116652976072595028658944264234916082397731549904979770567048572291123100678507259230993074925044960462588954389339482868329049220459213831226349339682134087682559634051424726251107145474992496157480057005477379410641352688977668318015005239478444177988055255200866732155049578516868897262487095699705566039391505734300473863119678078092894613980502862095020859031722512670191403853390004908106661722201402876045792963012025273561049107128625287854608682928871642425524963986954337287590444905690169150232513171753819723606877339913450480469457349176612961196349767144095830673271049523028431132897706162433320888294022188527267823626413769630686743687011958281869182003250394445729038841802520173844087992901381517321379245442613959812626029443243581791712230601849775626936291143587643632073481922703199684853857927755909497450282887055650937462684526995621412817287812461945491356978303907682586553387648144638669637810049926739417877539326021657215759575698479437898401618932540807761628264540284170963448480465471635739645455223476269547295804386800846257583404592105556086086904094135999949073129324474199964105983316829444190056471315557774207461623694008484855949134963281128034801109897893725937955083692685483792791125861612444819834630002982097467226979896291903358941514003815024591432560534262997988368518827801934670150530976921534549781308191506785124093783161222715204525628138543709981092823233339718807489188487927067675178347474718494301746172511626228334317944008743767858620243145306675943238320313643019834582704161354856445279227527304070759748954216766187534023044091692215839461161433918426399665589611736708941221695472609822199796991269690863941015584610037214518505110531557548165761890234238860171054995791339038653206786637228290958200080214594671152509399697266317575912240610215212860904833228455554839910456326491440939486686332430774940951582218569677384104473609266625479533380624626322709133070460789551304207151709253555630532198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -132426558597861371576076866833621346413692259620110933034510336171753858293538240738147488419482240229682525538084318514537976428018057818055850079419132225528574157518654197542102891323286187540534473047330410482772498158326826768007760434177479919961965862946975887907774436401177480246697958929165271717736350535342299535714899332592235167002282299985466503875873762486206536662888937615081758609540665458776209740532047704979042410392055776292427990692438060617130464635705352829234293711762943399173401450501609019981310528667344934384007454616373447567845016644597024323042817679631725107501725866136709752315598164142072775734400966213913640941385612057453304461781453515770904937152121088107335760484629438983065121936990910112718310689277249352165095621864570401389338023017162002734444961418552624789432354939494967624184739210157362366885910903608305528673073307446170812061073447356136048154809905904870136175850431173073742535734725629048761675338714870491403243892074139247899209044040519932434135061954291911162921379041436237490724856922934936611483484545739612357637954684687375667695719567661365198968960036629103924317775409880933788915322952255534215535092247504591963283492192908294866964781731106469450429394876624103809502766856978417249402042092208841101093039293301630807099311333717127988626260192325163943882880358960608784175248033056836622658601760974100780929555952175830846140803363073558601225248490238068942372561311382102797052820269342241673435545662432903044461250603799312029589029115234443948984048774953436458179024342069128799718670066872429010930113396209481753164880420275513354674398902330166479676510648080294094972001757153222251772067297207313739534760944637085532995698404804815729462320405863673520488854921931787600849012748658738377014892891957912173830845771773976363004591654425714300972362376280577793749875148716156038224389850648605259928974533739117935919087687405638479486879099666511292504987636592481575413333772974884095839280992313132783208931722605130307914370298772125876883005866436997970884908660440921701923977601048376699884311169438339287328291830809789993821175931349405412451117689563519927748444796925282034580223465799486622833209597923508730357817250840739631590968818442682173790080942542805314616993373755807724827273542187165767474668080296358130147629386521090719402914779809426231313126029589683432332240850351901337176026116181077040284000475050230558204368835679749122434806438725228918976795447822989627371028639375872878889024741991801967718336460422684357697204695321241435748718108221425546333656696922044917357378991785019677221569048641681314241827716787391477785377107755575976823784957962820902643611151025127274277905292174948024411516378668918230741008306140183004542516762520732324379618482872169503811456204245157744525180390541897213631814081995577876060826849302965076176553872076267294891227396024081177851856834007629969651988436934938295962737456399697370633447392371519578489724401934715341443966264316771700118150044611048268143160969672376908466054330106002291770126186004572334781611374709145677139838301715417759620693233801159756496013033623272044917042511320475039592494728009279197453793454222092675920102286531044169704639085085649926530858883535317378669997418377754108986101218838506227876309902402533826945674841390257841388638255615611289024710374584509151896215855642582539510740455284387722899518189989195167108960814629249771832313615861370027789877369100955501608842907381773292351374110301925599645741225538788532630155149409715800437645330372978988278640705965119995267706334227372473830989927253650295288019079802142504944046305620090124069949358654920641147186778508621085105339543784022580527402166067803770588661311737687480253402454370629796282435624749663333221596880489075000118794473322967481691973914206096223022266324879552826413345943159765015471813071192196183944545088079209442258995919021121244300936772690115627998918018413524542010547280554091242869924748557967868222288041159282183412649520529428241566912805719820540351051425427521927444908733847734531321030666582736319490193620102398865163290130351899708854679469625677844857893642619411652975467246726429633929779365259119975061488527393432449136614677279682715251701491348718298984898753663189307954743232411309467953725073248341231253049931358400459967335225498557795532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -234275399834880616986907271852946782555772633748424123316036088578087092191075475128550814396905346699260057036626235859489661058110236407658313660327422703507314689633409451264652803314619228328857299030557675359978565953856482124545574715681965184002201816343788058843601234483420439108986915300345204574046881037532493674981058915087051216937763648720863520526438309526850983355957496505529798030033054875961115809456023931515099504318213013541016120313514370518658173758286466161727954606202213960631109960332154611980572630214332814381109659163124862170871040190410291090601325232038431223665831061476981649682872882380006694557006912351812372125374865937440389321064705033861241942223455030678342760844167609146254081209114207330980137549435050008984815583839614938292685917071358434521653665625337289224119094938477736642123089330381652802883777967571927831715701976876576124475444307598130568645372738840385904010127527911386910973626338047429685299000352723896876645430964023080812895685337421505187658361694502249285773599706198849550093904487599106638153618341512780489374591925137010355030183312460348315054773969414680014888418309052674308903049929495026536170244346736884376566370122673094431551136381116208862864804352621164889316643767554025883171218148336817635404228603622217897646641832613471101265021808986764943362766892892340336493530065821455171195325338451677498369670771344483502097562306119129994245265608287403782834880008732434059545574109879146680012945409700917746201730275280797357238981042414333532120653932497046577409653693837484247962597516644104059049410014616341087095258400518353327489690223882877045407469891088817161854856110544193270919286002341137249558342622473737964547629645328281503108571893481312307171075646815500663237236241673832197755175688672727651779994665542545557305424838808463437411244381182637607640236689321651715208878049981357660583805829103652163369070327353405036435758803702710894408616193197370895241794722056106223612495775882212630021066815122765288741437094336988006043282815746161159120754977662637173233545238605615790285413008738716574646839625533365401824198529686349626811518158991115234081818139766884739183051574308559350399292487382736944995261796861311489365885958640799813563010489842391708503473207996741669822335487479255974874749953833798866714762759072904610400757360632741886110101217406288597483831220773164150214513653509310771687179822737440651316938390003248360928231835319484945235885833160231162365258982556919957155938979990237509526204976523059156407479058129068026818079635755237419167198450617998161130542461846801680604272552467388687641686804147541497068200646191959934262328729017497593205535011399819471246400438838652307248523886981621164433218978779340076142828512619040925987163563328751073786784161209918486278366301388346191623484761110529905006565053580116204311964631795614560216157788964567428580279413373772884886149025846153446471379832547984473632434007967192050807616538762662369736193638228937173481765092802538053081707417806823767957590475174549230365641493102491985666351279430517691125624129272854899091017042245374297503319221465763055916762242101179785855072248382585487248575438719939992865035820656568011068785061401154374201995681068406976598897369587746215499746916163530528038565216684745486657487289092402106628165609456784190095766222784006907195553947617572589618915022731707740470815747750002434446651915495966831385751691913932086205188815309223479697014763877440752810443686501606616691804732402631079238453635745185154404896974929848312100725020142417024218911477936244621320392182990672415297283815802732333215000893215192908376278236762985638843619328449952716359328373754197624059225625697853154379794104264657087612913323052709534789874512774456765026502657959750338719642026699262365574103240892433843346139582770585385095621549095129987576710368586148222431351850870432496016252569032956343702551847312956461633903586469240922747094489942508062322701869356271626371813131327874794495918728974770981371531646975460166553663618568610596091735283760451871533806315404855962841483296552779816326402086811784676524583285389595946474264510217592286559444237666234628963029708231518136120917716904318359850949811825079886894442589458985717644695481425423838897641167990283064302127187693549589760213136184665500171862204112872784527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -376272421825262512233941250531868483931318798330557161186270973621939095713811217562709575127207274163736045607630399454505591926981472160776248240046971013069973375159596759348091693382846759075700513136084798509055768851485876341166164354938462901102807416165278639340076076784176328545694598000596298423893165261538765068930523540208676413174424715480899879101172878051677035942730669673044186008591042241149258229778394117789740533283756898481770046507678770958220688108264310882696257801637277856732603173377249691142868175033759303256317182185894318837738997217536864217111003013478970593733253665063954596693012036416517861109441686477045946834568371601060549645705831714107093801688960785161130143743166114965463426717896921837161151843387931629271427243613777967867501041244002932582673600349538673927574747223469000529318930466128531932794884472269677435053312500884908325320083842418674344329707194408065992954123979553560980628913538022430295204839376811979789214782427059897989834864537198054404609245186563957740853962783821683970973512128563714067969215038823982181380429961658158814584388301016884714799548244928513133886290676290801125989747846151277854840230924459872885782744313349882654561998057582190422123009504492566633483230076628915001369126126815329856484481952877385992914285161929725482043417694798960459340152059171411654640925723755878093547182084002926873134578687545647878568344188773436192645440509278940539773890323848975923397021928678425105933405811862019441704354826887728284911990251138075774209283001833620038773476974737233938879405420341574684035480456032192624471363326053919464948270275145521804109718450528254796524425733956864269273535574190253391540777878635312580134378020245843723167439992679453296754004378915508863025603472603744759889281013630040168461007669649958125453274311950532027924616033413976091802375303583885344160497351207264597763917779789618658788742998535923672249498211009160328290022597924017481847071826421603312130454092728845278685080667968939284450206458507112413845476357742559553073408709090228704122872724928985483550313733091454827000038265236479501231069807155372879526532097068842572920597788391407339606298421077066733952783569986179493123112282248360010972228741286181099327875099568796423088737343565716444940738704919782942886229444725103635256732939808778861404883875258800168823931846873687966211192878151052331555459405351296969679191234162548972228380457832671081823369289785254567856479089121943254945411141050967894789683833448138926339708084798384934049980632954715087240475006577707008457431299925970219445129546415439359264481584255309210369778347469597660966378710242632351700090359679732086634535691598809861247224589179523699807449516317224487019595436538068469306710482356817876857938921638611850396857199490074825104122907292969191300726184686703245652794979780439006342917917101737556476145554917601352616225624286228773120135376603344485775984781957907913858675652469496637470422211629300381983914487138853931377302070088040898078225020888156624510743417709734003578386817472560444576455111353863654547010020519203038480987770868238378315298175460637950803091673192569510625970140277827170704588995273199762139370063232616948994151642626859267994018574926459764111107902538039571754237059923073405229656471436530102100614296688525194668930812452277027272298599465747089385983437725240769547963118354357126116171716363597073208837329672231341077030171700232496945654659933418700574328007035216924044758801050865136704055313740069952955570680717574886131287899708108077865628925361778969150447414835235098962270136447803521044176308759205355155159845056976515082023283050162345167350701982357889262005024264556827136301068906505955679614666379188437424589663670916081931463407108528145849364213439908300258681570636973093951010258881691978578116035120200066618515902834340478156830616338148265090997928949692439949760035709899731819813785108863122688792603823873568253310403014857522383944852666855038896715532974668569683835235592348752020219010668737792174075308967564147806299845456607359621268094744060225271676650252481080254985685607681576048451281452066542704427148910033822255079570385054023827000341416783957384467219564876266027886654184357034410184309438538196746622021556932733527456674448773281333344543650484034046270117272033248095410067940423027916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -556195225442882868798554723157533628910619512791375015607484625011100821048913571743413926993482765573597793835422030912498961828400674294910207770671160165138479373491311929125155074664829701534425275289071870417158230677546812426216494016509653859895284701895094031411561535118549269865050463252742159316500119409851093530634960556344082697216477727384801837711580070165344124694938475071494259909291563389117478578120916796111539497852384140803818744833858456006100940325683750884138360961143549554983571489770654103389449674423211868935845418108553688309158364287675901532095209414268481974025139364223546628013148807835791199962318097704111264342213086280134666139782621620670478194049684389370620488428615595262459682871659000419810259390951116325211958639848520407822584316950785071550669944439120967823162770076916969009546793311358180624553641578027518178367097130135777502646671152124555371568726466939654477471100993401523304364971019149672241278733274686534100024432428803085435593625399110198850215535494217199259973515575866992297517800691818494054894529170433251206915962002053023884378763179529558031104796669502632017741104317582352157397952449724577838683141447191459233255297349039673473912115274093739805091391888286507046175776818439210625360489506639591128215958007218847431113823225305217802935321939132015586244684539541264238599294799246287693816193556157291605941936687608194576665832885254534769508470045991167418789096676614061789052384484023732540462311072218983338019558354574151054974863530673058576559115840742477706799216878878220330222103631381741539080946863868939213173676758264239940445115655069638892860364737971180320243584568491835289972537663373420419165515063041712688496399772499638079067548332723533529367585955284197648266750713947461386054775174942891720113702949520865934134831720269876369973722852546281150789700500630834889709390909844676638183781890369199478563310356074040399456011960585559416299544782246358098429328474648427598783488994912704057062557906299975199949528738702690530159879098701522234659055861849473689316966342162425156098548203270750229021633326624794565470024168727845169746303505036351293277605582667168192678493469706810697448839152134481004393784410361334949568282175873306026105616917387457105794372142622970076331285411698805167486430616666039106777030997580863623812632956251395935210058263352814956441334091876157163413458092514340731813438916315909684284812976830892704321873050633323002537706116671119742663721289340273457382853869503085580559512482121204825494755828188456790703549474499702850423464744412740602047101654724937591998511988047291418484264074324052651951661723602306443405914861402738216805041228034401447329033739231378167589949679426136545168206330061053597674568471879065279669938988169731975423910365882069063271208644085063403834461768616939313673558260335013513072670752219876592463397711275099941500720352177145771255549665031611853210254411749446110704250463086935412516827840774590602257212186589834038830388299127692822885359046709163151486793086283418011883923072411649171514382483874165806096053770115031098581127399912222221142051406361522344939294408016283562745480623894595582551275072848172247654640265213754593968311074202671712312981161172199431589377213800310588879371539884171111792186553569534337543525621376123849255084966274154447551040416124616689482796031541249445261272973677870486545754610570015236870341989236687303941472630092123660122956136186086590945787982103239675752776633477345894558294508524294946865230779657137244120316272397172774482939158997786098352329815095133429037641727945406090095038827243646291203268225692524016461074704440816986401069032799935528367893647402084368232295280345871389050993487162443116699570965006719738477607162667078047275307832366912500722997309448655946617268115328177495391161244019313626828849670017356696241354802397882632846758990114277269295069843239876760426861940724005835648239791891456289459396943128806158863207638664468152225686952633724549982530907670846037807978532948786362125917316632714749691549252619641666923182659294400484372360299902229558683714165425199949478175651541147136643370246404890171778594460614959402795323652814480828805541418432157455074933106445075902847399247748778721358004554881099272057035126819353185700420956519879059955887763092772178290665477880023298867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -744442495322497691500163460673251611699817970133266691149752828865935747175991851227920862121761008120309799214945502419361711163044881097701345209373394714160224224312784890895716513542643146834251124511920753718083954289181512820625575982576789725563512519662843865556659322588148168084376603365877770722053419250456052467687308904763313338020167937260985750196595448644922742885171185003941957192435967191151712408682130725075667029151195973045976722321587273204750587466123724112063003571180310392335526556001782712076387893367923688615292886018419044913049955512246960240300751315502385611346574897073216299670673085923704328860566926392636866648213002516423460235689012325464367422416987333889411669833949712686383420312910937833221168191536189012566921689894016545050161398595828122339775226486930820454982212477859680980236099482850352695621967398613844957229052766949765196391210530330606276296943979699980307173450376109649424912585982741058293267125762063422467595632901429150496001010973020647574631319746159588769201395415731488073621340999464220987887615423301077695171992371413688629568816200401103351366322573969352632532543250050367086440950596679392031896680505746349730963670604096431975847668259345476611564130264950038082215342626795947666725920626585989537689018906949225600714697877285287416596786207957275728429754608315664723028272028800108965592655829434506745951394899255344064399977966553515573590199846512623015550622757347774894568202742224172617079250430698401872594787730375946371507783816793333314317887595819369002349889072714560903506009372987345318408065725826215498130808334080719567309371898248878021819231560533638811830556875164953068478365775195609682603179029618082543624717144751513699007771385817054047662090376728996553087696704244474520306422949768959311387900073928805877360440946786369249003003938211621619265963298945784237851463894858701285283841035852109362241482100284947834136848281492220431226819772764110289654813773761288829040904813977398226574679078079532192501373837500426093522371298434639233464535274056498406706589092092546080534766879741962586103730709832883430656306981380829872029532142972206783924474333352274350655249279923815042809536273138170176408152043292018125120544931295919114967635291274128995092191993405092375397630086783166145087634084761503098524638548486320426792015345231288669629635176852930728638626840582926464851194595823210483789507518443494862236535567989546713668860558475150418857430262417333204049600544536279892173029186226413806088909205055493438928949855795080094013383399374219305049759616977120866223236704024523337253359192698865715030966681894943134473776656252237263752531901894467217114268743928299528532653293390241536855496340503076747894932072405567503029136429534059600414696985266867670404278793717852520337782651455856287093912742341267382803810839754796055146981847440900276376788823579544049540731906689667952590000269963532254210376164406982302046359292866291889679729039070976027898008465087611205757000996951112852751709883524441640696583775411822541000648394365773583071105033781624787154135243858456989240493227667346270529174855031800450220567580582009602069668470055468098205711878450060353683122373232937843188012751131811314068147798163053697639912614744151383320283828021916710091992668954013284526036088512401390774745672428665365634480424041167764931489438532964351992249977525357546354253567483926037691058234807669835058205007158048627248399946219464982285633921394840748831022563764027051646176868426954587049553180657814695815585447635479012230337258014157347219674773628857439593898000777012514433072650689481474467434813619521497517342529192922667334409869822718946938401832430527757019712624376665513129623448662130023596527523889226960918249454123914922173356370952661812103483233701222466036168463879223689572136431516411744249750483166755468060470214558087408568453114077265759602761983653711190299688392930959139058227548471405020801692980280690511667742784828679037762369180917586002672636379479202881844030710228782381088729702328584593473038078222136175307839276950139232562536777457369071474506628927022884376324721102332075367074743630447533795783630192777736108142179901920393827151493378565705003457466123574857562067594824785454198896579967265206506113450773610940193995819180947131238432264711888684166395467251105713356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -918799914754508632496453739237696472712853607488129315678390792488496275308254035639899291686553171547132144987996476341039601866146680419879923772250372387516444028553398686938176975229612734143651298536670185636074529191362941381002379641456091561411457051221755285930720754337819716371430219714995556130564823177968529133652564777734641122214137960308290687188203270062630556513774417482969321016829609111628513174978227532702836436248094733067052898702312610301508579921342581746512408321183713006499116280906966613634797227516612556079982484532431155414081810510635079600121245185541176184821878417028636768916542590945394756101457389118335196733519713708329812734263326959565093089845862854800402790436527400112720056885504761309589566350162831320524583491163035105316608856494828075106673778818632855783974811671957029803624224979208782427156153974606334410098065545215555994443472673470639324521508001650773367193698483447898764307497806088471250034925547901420663032009974890376054797730458644696941749795277454810065056074352980930535774361158790453999387675958052099864857065476784897177335072653048517158146486288103284586571890181299284318199920047275615817548853990374609105937755779498562223551736581113987738986382828683232462683987872085315527641202548569917470269603255208748252362293037344594875049742507270785335940561661400119405666339891009574256096691073466372880115028155241137836107840801342136463793580266297912050648607129002506458364324971969553143542686871959266660399538961428287714873405649876763445961574528298275241007089608692824522986856095134297065401340226565031763845560165622548901343364621812905775207698167270795405791395214410676353719786034200221614805441160769351557167380105536891604930483268706999646098135356816364689464975827112975720489578761289221546969764462866299804460681481563952967300530670664552329416551126450627355798880781646683918885843561700921642682143195237643666343659239789463921526868086472791212608014694780837353531723935971682604210623286218503766370804003267403005980840810470727468539799349334369501750638730990709143310477544277197553565067598136598970799510130034251685770280823251675684911220687582695695262819269773306444120110586602568744693539014013921726584408175836810551186797853338032923038762277262315299331353817654499658872499411499059737774764118581966241627558484217218998337871372209061289751029267291433299236424295038769388765948419812911829827775247448959273752626613187446112509710970750048914349042399154340601363617796191211640662190849179790604533865503128604744620745632035244263854892795504190367943263276344942624987141471566200061126394261157695981802814969470054481265671509053970145782188753168239653935069757213572165495781433243982272922872529572815470250823718469489551119087875638884351330234824356726249198055877112099560793596157172275222989979638648713155904870623158310305958948756474697680585739354552163677342391408154633409184692508575402605706721256414106710426839046675560631399777025973249963776567700253878997286390546668409152289842916822803218854620260906220552222129762181167069361629680443261779058071453315906822974326070261859940102903029027569572847396509253390194151752255133062719688424886244728009285223929754046366098301890012076519361427056908536428377802139077990790744812782095322790910526121549844714106930386732616583039862242038277103033133296154495713534396432301730560242714870871045536583440980387726750757777347946582732288040250663501871947972378661125476512734166899906557335191643565315902656155299259730149941720072192724325074199380169735037627794837426341848321415607845277178555251154891066719820722332783576111766054753672391177833991686285365546368977820210132850390922738729800217839651200990798865689487035373955744823661842632982069852214893571978259613921798985839437827101340263743563594840833672840699375315421127473304130422527027763006673379141949737361516825552276891036946402008954577381238633385147408436907140728003463807422184376531103965217721520982887562668577108047079758565093104209139746280375995302636250492901987830608449944040153660519599983172603438909242029029466061990839059187931098586199678458505884099082242815833346034367891402759521060650288760073338961462691746492198652520465151308229538003295011557132461843803509569953822573514985566746497119905334856882331993520911398041235855769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1032636999292214043640138553442560879534659621176746115682446012444256041218497877563497478651242535112610907357629837505736508525936955204302702036326362584115488176212137949290535649603217853253446469300592787579321422484895584953126980621491052054087774607274832988429330839056200232456564727277946611444336854414125407978202966283148787248572420859906518186651307394705042741031628916278731251018217419348543541311016880489438966151921033269183929537988373371283345850045508018714933888328140575185673725305352575459693650291454836431939976351238794138247262891806523781099054644414903423912304020628879628326363581826110004602368948559803152830665290803937215334707633683502606071169034495768429845256231500908142419129498540828349073612162717974613791113048515037321695498367862129024039146537424487208401786468218260940957690661939793846115087683575688900147886908373584801378985155773887357395727177489512833425242611729572882242749977267036514737826608465200797837132280463640056906851874003582889269549028749027917020686344382163324029854668498992587949466412829627894852775370186775074547575587777436019023646814374660276447453026892463778032937189830345323166799360811555650636559821527666593009268789744171858455515843813031051483276197482366506505320217750796474972495372206653311827301932928558585792069078149894838499636313911607025273415383878740084144524397157341506170910364803046058152639157853294340520678782585625019039550749980247978995744762833518679002984827905756466189603226266748077450670851051250956305976785903765102580275983687485706699935627210644144293672000611285694919130464673055558769077868026430850019166818449089660952318993022174402873351051686513801692594920867232783373508458713908227425182688803273038738905949106319219076932139783664815498073110610988800017811228077299591243286063547303680407147031689276902214469892326080937409116654072559312811615234578709298786836415426945210159350425344674331751140020955989871935607609007898183433206827196497067328490871106864346850312577805035483356306127516015858195214763028323787196160878734457061037408765663695911750747406079300871385130008091565674761207548963427026998015963436026633348616614895800250620726505855917127554963227145874173694723992983811067926319871553654881808339960288066310400497348921583220526536044633255981035883924527190420117064937844780877463778260503345896283603433424104112714640054773853225297698920240068180378695282219381831434649629744457797264815745238227298432666596095859547367786368304301886958047137673675087029453416310367235594935122213187079517170334214843732375988177100074237658097911902684215936602816513626326256754126971508521275481834765920132812517087616090082099552944523062298184537528445736865282511057552616360715823388641886193784997425913549603863244951459090424976449839671530075652321337059596168498719919846471847007257769020190257641250339802552134942237987394205968813342616247693327009938458633328747399145318854168382811293979691731882523678868058790277596530028136307160301531394618686993455558447077462932569144347935745240192193378298058662786892077059099474882867466436714549960168228885213577752266451799539313910827780216840591839058922339032808433740179524010807752382817766257488945573544712979482005861634694473820121549816804931057737878716092098474405138771442069332926327805020531879943035889003500484700822366323262394555791417502550214888538650626762019779377219426362396845635340711012293461588437786618156867496933971657779903393872607225313103040101326176271097740291661979212313508598146313454726355028820678222666651355351915265496505091965136358685287058777854910079537343218131408271628858342307214234126074542974729892163070100108742029431639661398316575572912674195496094012145356628012017193151019840329237099959862905046796920089257794734985199656190038140946294256114867717898744337549720020565322575373557437416267560716942297614056433510213837277897805878034240445220621918998547201408937268616559683949017418595576175600707749453653578640042283824763447878821355889559795455056365544533090870655850471359281058050359273820108488785249682679460470050706201051286778624907807154494691692286388750032564147998359402741928455835142804134236876838429434992188589177270900756780908954649750640174044527128226561352263285709783637897491045119025646230984079839160481007413830465425753767936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1074548775160017309036956138513179842238527999658479450060940517026106346327710277893567582069991007477878935611084035601187957783235065689146993207352059609138698484291587447921380134638839752859523177964390832920639717658104873445458125364075262532512913940489215641039839829653741939238563129306137940953328468326580425539964795687210813170449028555496509798194013466788716409863223986842354457502340746212841537312159172677400119559627139695355798602296397172841944045765299938856446223469736639234375407110420472752361910450279039309313222610399749929408970109640320054468786168982683060066634290561688645950186268367827182473082891001518374242701523114786835277316601540756331819283333681114310810258003170420356921710496415951981111187488887068568369536455767360959071321437200749163781284452164680923142512480267438516330945123111035052808875319906489504955803836774490358826452586838287494046698589315668515540125075649615284176192749820529367000037591373981179017268067611887574136322012970080135591180061172142287327019211671378918214464674056476071395099164445429802051389635474706915079402304794127829989987007276146000733572581204663478509398254808963051187319077770197548160860452896372522410395774872884281775599035871219624835439891580916424542823825560966047352837469853515320238512555873058735828509401615262203035285930928285057071721928084902580175019718059830680911845322934177527758153120932768507904305971446003376848537581409492385139264177703935787495749896830786754057719658154170054690051952460256595506020558159164072334059163989958126344085833594904929836592005060248403307121223148114720125383809349206568286497102792849399426279320277074527686498227525753875087929536921256805156100414521374054794693691930656225232646508910907919133264006930814351700183963259393111038123212077993466016310953017081419321558783716838685341793695111074511936415911572268728391381517335122741098701023093318653603074799812686429237768788201328818133279788264787909725916332691365480362863945130553138569983859702043129544303608811983495250623003806752789513484023205797205658446552117520851243284481966640526905526126909990899150421756765348000232520636932122841107636252074673221145921497990351752735249072968907018842938596126335067699189521021617896237494293941860850180454336022396708232408276626796826998871472414769284316590547607270344072228895844206522565110287088127783956173098774750302389318411430511190253004036177983286545922431902024075952834282302293848829648027980069943340994517711948305879146824454195733388285786057822911766154152534121403268750427049354328917431131320929997826149107571619284022556173054115491675519703099180778948074534277249288877589406018506673457409342913623734832868184709204047810175969940880474516874265328050955136059442273061917750949364406055393383666372227969086213671710175115023236774380197768829792353301807303651197790628656912172548351525890767777975702869686503284160606748589427181355058166709020394755431696717114528185617360854617644021505554650901309443653036162077580073891504732664540906821681562488976484304288165082846744956430923157972002610846511621013286079835966273047961345663173375704106560201270434521259871450755161085456279509783850801084728575811941744894380146065978663462253382274402791684571314519930357210433154050117251627801458105694321125733974296777767582162661694492127498347343487248828438177035920208217567648347940335574368735932746619615178438672627231886057872250029614205331447437308604246877755240214793374463999537808992492759858177598562197285094173511993335798520179848971131745552600828688979376263150577943526204109276694593953111623661126776048481461329010980815934603561651883588772566758765582129044363027073095303629190718915124652046989926359168760070072865208453149565818900899737943330924010498610075892909997772912263600658350010419156797858121694418966896801752562342049625741456389154913374270079594793988953312560118177188675148785639576146691798875544357100210427908164138811456237547659669350462302463591364151972540882565591287819143814649145329296951441176865659456786292233611533611682312760612121835168129253600263477356462986685674971477047358623679929023545263315529785039076600401296345235842847811573023384408154640868693280740260259466475098411164166814642369274767341424749549295915775969018690546418326868649465032590398644509736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1024535312562768171778006878738000970182135156847944933965833848153782045300373039182560079791082465984380523607434737765357170835792146038909583328039891526252589467961728035017263660697656553513572371890344554885762488477376948863172176856755335738935816201304430205422929761500398010867995488649001970021889944601570572308817904284430591875366712105931440637897675449297819750508504367874605691672239133704935690909898844406870759841265652305497684180873131105500085716407464064759415911981870228546931815261368688556029808504147698773926544773044131056995035440996883263753873103402789444718189728756338339421362544113283639917383806853228658598409857758460164937825932512429111134589184121547213054742386585709710110240600180509973557849953273119163683524848400791887609484891773902586819493616061160797499436419109824818917142638710892225918886441750502955637750235716009854054590605545528033447494226393625958625557189931155023087103817563723690014507653195843812006465044610566823021877123377804423854477185013835010201856183025658666155238371863713760203529145672843477970853762107863825678055205959831548969515125555049133679644578553612169327422949331444195713643309755261797073031274102869014306553622751317008248232736200125492671323852835659787838404890712885837834407592071793819197211686591051694851904342136309085744796147904058682129313902858286021228048987118450079510668126951116229908652660278987170771843377940009635089757359995042902361782948793293984757965075206884880074245985490919642708601229931751080603155300282980365353489523148907738460078263759596621568277450000127209527161240382267153905627197076735174544100499273199960415246933356537172913955776275810891065659490154174856370216820961976999627008672094787100997632099746288080561325706863643118873866141736929853085596168340660675556833825318921429280983315409466670538563502591531340203699348578409858081314663428145742712045441379013374995843821357037619006484485500399462026648091771752969765480494172798673924051964665596981550100461051969583416090142532317889281023741164030727242202180439123414362924719424592026371886539977500148174932639920707948441435875315865914583683142632053993781582129760052199395984925760901591216718243935168725381396071772753552296432346160245106419478415152021593788513835851967749611947737882257285370377236313189886330717398951456456931651886067891976199064401771518478307394300535501783991515819468974654221795448427935601585186874730030979829970776147605074131935083332921998539595954365672787164004634605350634560848872694554484220623373270478740060086145710970707163540453918328195981509409622741225605334895152642122382942416949765685617426315987899340759976812422014532327672206336627774865647675431507382608569123506574319511619606147099211368558037072425449542470711784037404097293904375016167201925831231571316466972823206325863947857130356087921817685157302191329207489405688575600168387935985008594826656873391002071503744944559465332742432956670843792821451263328796428383981441139354965281038003100606366538271392820522805881452218904037307666067553375423406685454296634608462870426165460481908789151085306755509474571142307550796128617184177850948687036914455629989373336967788958811772765830698119435556060662023883873791146220475658333745415057246549352543058616801768970194535845147921539412598073986362972261765762468318986947665304774353663575377490061194147825207090852444599131511051606523105633305034425830652385907713370621503871319398850256678579815823424540500175198147926420809913172237485610806647440668074330771429157467786261921228993147287996917381399713640573997753024996613466690826568655392104553622028340770295171836070903451790360074340610591960482573806349209142695605936021109749911875941955125317481149523605774708168538632347376050032698299275779605191531246669449627308007174015575496340574305744362758914425060700764666929204327621921928942304325079650789945664666905324545989714531352261548754560806468025526530082576321468424493155560894525932283044964693292066570754853535736148416225908525976305692441544546325265508995256347712316372111020910052299167788981095572236842209671565536568038178631311902462302856156970957101368280214422122930830814518578762964703500258977338170837426488007855792678488352817480902529338406480645471988453510293972542691223794065539901680384416055346539755271618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -900952959179306814486223178703938424194340461175363875502610924196048022859571814745286161915648166239151424370727432211981815518235794353494494783735797959319647778537370322851824624242190139995880497424341643558608137280282256307756777740366941794876049510379603113789893170000645242520225053100477179856359333505994880181523849456352118903282207996265329099191865101664847859848694816522918380403006294790002375660781977368526672634727439733010312275560344251003374639470769289540236740070045790652381885954745871333859439776197377651979583897571800641944946004829819663021410040766000811875472383787885470769190902851868935158814825386774149652192223703717319987615549530761327090349522086487998877525558753538263983412146364408359083892284690552218767951644869007687161084020629990210352037510467042339159299833159497104776878368070853452026233528463385304650914260276671594754191197937925610156988765003386709455053424562232881967276379204478801779471189963345127474955149140013338474199587407857785412210620494624988738173555607041848116680198201978896858014476475637983108406015402772751237361758385325408106075995865057612036254230609531222820803783387389126558689379769085007884644786803094625173272480602125363792769090589780185447355632844582404133953387341562914521611099642015174430862800414621240020848888111497006210658427800348860001574037920031623394755781017474451719321791749467224677537080261210271447230370948564887909526383010045908743865790385606079772076527874156659088253325712905600758683004210919236762606849554578669271372504302929659524249883833791870927449211901735029731743439634168911084676886352250580498318872264053322102681193274295172681676398554177689413581974301520739268893701290361609093186232988833636434529633810586221787842830439172461264509151522639696164598884994083873685981260847453561854675985131005453187964198879423214585619841404085585871663923300195923874112949529679794493801193812491465953887374653045261011122682332713391688857614842677223341569909473900217711078833011581551039394326179744371554052233301787132311721784116271102199162211556228612289728777498956027797802915136320817791592290644822860910954559570208522835244986787600349339738487596589702567682365007308437591433653521666633698749652756704298293606709049125391671740741783339283607655632987870030378542951062300167384235631605647873953488161358927904669589932989247804427010406460041759562085294529750303444804735076589831995532790645425063133873186566211015889853269378980196028093742863176554978120283274909157853926250553933804898340138409095906331931816045686550825587863337655096832228374422089512844575135736161987726696740809797615397832485143450636473726617920974497944308670686388971068104286581020123549075682296453102542752274378890707017697714169074640432316212229204819551330386853151508319889783167087131778440254776336513517072010200043989552329814596003334237562923957928595157239176472567467867824862640910447189962263491450764499299803585906863929931012064791634527998364338755576746100407338823991529748375454984137615836131623291842408241280015386529354857315253833011810289911085400843429299311467424699193015130267712883235919929464619293242396941209243040701323306324815228618980718264909707944830920769761032125813953174647349275749648845219625202358339801479198822512627860865002583652789810629400283609332611732912975648544970684794640509534081382829381625371340629352422219810178659091797136289583272569829148990355140795070694426076177562758968274257905159684808294755573533798770566814985314724873234524605612455938985828219151037849315214466097081700447335882955892990501337437052431324556616825111026699117648995394052157002804735219794511285950687499920988565615007529064762434656265839816084990113011569653735756444047507858445117960394570623995062316656952259922071847881507733512283503398278896762734021027626568806995706014469549625750112828871579459803778225690007166133788531583681016107309250471327199725548206348892964954479786277222540515812758317851068322050587452552144851910041570789664922792622082457559351194047284301155021695795884735481239878616114905747048931767790359850082138042694483271806260576123460727290499036449011909085341527339456515498200556046101398468322658721556163493744897370862651924290747486593328969937454373219714785385856788508700082891035598288094097675559417560432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -730516617917127079700891021665791124932978071742584814323655166161284489636267256349535227082532481216425676396067598547017554474033188685109188339153996799596182999784027097575684386470381210846982146407972318216153043576361850945570548182001670379597577305862384455223683401038291174880720338063947512493536473732733980107782105171259509960499121340281827517488717774086969609457877980957411280636485065625627570456888705723209375577717266319824804097681457960022893245362725575929573474099214605297493305164470032093490452494459058524989384184242168781622892808150339665993311861522922004131770088276604182570681948168120911738362490109195001286809118389756755853677400440459816219369391562474967499641293950846024130801706351937359505142901524305602076738377909050197667274259077745316305756300237272294025338237724024086383809713544231905503084250381713727373767129124567055106519231406083894792706317892507259820009500871923920922113831790399711262443385336917563753021375854966279723134601993515219330460327622244076558354297757526222797413002729132939861322201363394866612135587197903694266345934827922290060253206662862068586160195673191250459613162769625390055332945950656756750318895132504779501907168607114499404791998964466982550922837482419243739549306866942222896037125670608188247587973585933941778442319842888329362578589137796561520531170719157434469531025174454682112628119862540922623892377011485600735778524540916802041322855080682234003674481819502631707962355792696686255011554828800942031609401297905338903087447276205681717551993064490157110158841178308871028210308237773742473187216262882658943843809052116550290688602546497917517303905283639691338113023174696840260856467575314744515458933242501286798455550672942881319400126506492862039301810513489108974127309977078342184065478900128689711371388111452550584213645482075973184230245898240402753065476661133533311295222419348484119285320491780217789368132534114926159778999037625747284808081405785565891005730615546498554301138476750336828202391147511911405963639014518563742073222358239737529728567671478874939343478977644837940901125805862135681036207056241035535287295859311988059730503325332370270258205075003143629154769720075462598742021415394023420878934645616756891356676766606396203208757017897831573864827729125739972040377735541575303973460156272081440228035660219157506300700123201443759534729272369104294038917363604600127986839192553403852958270669927650308254270829894338713806293641980394852196730737849364848335902061616821275025944157653585201526464676738594534613124313184263658911666054921878777531632346388820118795198828550399156431640647766432787666744415493747332925735283538577720611813540773658085283809795369252003399130617752667149746243074016373241944402414292772168327550421409641347891434388392173990502482844886503985315392725212551762053488175090183891076946366284432951782806426175899823338813462396924281302445043749175541348705105393687161866189424320132427727968687041102627283425478942818637119483858414169310078655079216654343322162901995840164263042111615674464390396683833887081327849816723359958385159967141949989869257289596686249407168635581290286615922023009820788230268542422910700573278554585363471043861286152357249946994577059273889305934657472117767886355524868950188293465405720998228561276430905226727064899085092574429658872205943014370233509730483192766451735377295592694983890834553233811563457095620439253221316707054623730570350252058911852271269772422929654785681461569189668016044691706734871608884076784887376579491741256696646362612794997430404783989226659146412852076125568695005349849574505652597595135302996667778146680216496380064163047881257889895376592856444834087357999717083747200189232678455170908783839859410087815356468148021100946155701851820838266694194873642497862984162148543863563648348664822319858596944966608246384117260396056598995136935262928461420040994774238003414493112177749722518005281833947657010821817880292379104284228244792911354655666109271878227350835395197278671636606774447541513599541519079383328451004834412778231020805308668435310402478645714837998059233777572374987821437393199527024340886032387678423477209382917957456878730924031688701787327725157180382501046493530166551918829978062593100373820985014928423775488338062702122878549434788348428666625391992644281188799674298448247521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -542019760561177513828455919734548791197193262439861673242966100557674279858942275263774255086281848887455669581566985682723099511731142763540951461897870347278591970883078439693982644988503734129652709460268287518537517097140293323790911957913729051132524810406764389527255203298252928030906590712370497922118595644663306205645436716019292708990730025986228645967645728852452150073828039358800128733833545644762127845009478405306994418002821670654820904637652464671899242085342872520832269955181171522117782012353045035195618359118337978472471212315285325492687013084610507639758513114989591396990527954104783036331272928497120042090332644563501438587423606817958493949376624647224415674682302456225506588319785931089672890279201732935630717705460688581412146937484748127825558565412592680117413428991730717326225964720706971702781184028739275497896204693697248021165496792297422232775412719590386358946611811264179531945313130960839739430261941134021141426261173400793419143239115353463589962920892296285993349152306645609241833175548273464656781679352620916672849317232317844971325358634352630552035698314741256212369475871914992034045951125214198633326278685414136093332549958315401833204629796696030638839270219695391216172372410524345387031762362088771035211612438710891359940996768499569179690416397655867830437690274770392515967023310886533136661083963801201244122685300080810848536872797380382402040047648880826782180793709600568155718467831840385644811253812316995861787287280068928334617891419116510530440451293936539863629278372846935964822068714222966625592695425206950049914272744593530734033074355653319277611474070554039283868180040408575160207004879849886015313385693394039693828391013028596526163845704035589260810651183263250909362079412485859728781028373439775031519254039439378220388098357348364778406894711657486298776437767793260309327241521400554756606539020620252610250992565048153555650102162417583782053450574677721242431496093580795458331949557892146388167617682981030462056083462382191064000648632667873531459081294561352947882137138613144878520442719320955318790129715812525049226565584657441925198192844421094997369863423290744193195576829694619688153678972199535259092655594688585444720626265978346653918908077026548981717897949693833218171395472836182175354089532543042320506474479379268004737585524581801439495310662706014139689941441099690538703170095979402057101111366732326793386976275899690449332013668889765803555308592262258415934319498314942693567518916590265154392296501881584863627279911578626780480638772214903032141999630543283102354331899932819347377846541747909801615799143827193318651371813010182301584622714232390966421789930395297293257380205610251057092974138053092520230139358374254625781532498375281656035059235190091089145001628192230797679948802128158243172919409220657418521426810728160777027184164776783112663353269003228817604373814892575652835950556135772821434017340365810902701072542918702549630863356284823161269562156834199695641805158106073931063683503368066336772179698306852025717725555280484163557721023619223051964503765644078071438485460847319323908048168795356677288438836199955372466951857279478881468796401040076310261485590282338978261838805221040172851235344596870064060827372530598325974241432690571716775996668042969135817220287430700764121421522997637569058991589982698647053879408082118550115631905220335242875388454935304851571263364876372474986222440269143172040647398235039781681582056340944345620373832522330798373666760940213460607788621840001534975972147423356026749618110547308743091243716211938680581930128877964508414671181584656379636192326588893299507117083696084618612265033842469942274948661085752700520666970390980619949586189353986865923015760050181687722194516899641304703879948317476135434684571316723117402835133409546524089365916577988907065657285209056335464486158167096977713795868234387583129636153419212624036027574084045510122834331700273274132280831951592603379379955529824653315154734668257613379677029833981114053539986567890647746136941675373370125622907195612999866522473338664375683068241328034268192552778787615042882643512143278791500370740142145948500574904108706503800289486303502065888699355879700432338122213953373074877314848994622167939502119766181913048926826139743679681737980365489258226352493418956162706941622412800783464301190440779392221184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -370625729861459104757359217383496650586007207081251848226285108479462958130804864695290574298902102537754035504032458300391910749490432436040050240539732384389967163328893899268682580648964198028406085448398671265739112828043245164024134588813850232518912326759925763918013707949137405267260221748830339234596081937240385025068407805107580342593585253282106018521728180632637627584568014257589115056692048605990947890742363456647363766387456280326969204518506492347983701038840843209152786799430335471764006444806726585754168672140276058805109936438305514867758335828957715029460334822709792411245815004291443460772606025176442166974305906024489750028487100365942128526831305270318357530080293315390630242833651296669165473420365072890808508600563177477321726120194126401700913629002667510033713926236347720011184868723834440959314349987385703602652747651847594331560812115226206756902309047543718749750643135374119539490010682058486121517570687423128692250503999225328769865166365894891178370523141962796593672735638235623827529090254423847170098953943303759785706772102839524117699172266832347500515261356144102647964320372725126416405121979879559762844367105265035035279838197275544312775293650024111092258729500901876157507959979782392321522184916893923247154725528676953872307126098008794001166931151855006591198731334358909481876272506066569761042947998652778724406126781255815474324584696288477981701131183473869832126814659657519196937866596839927659859169921695910566398703817130726894565446035004332118087541834693659012214233223700942411506751316454435814404278707251312370708538159426676401113850636928598716311179435901728830136519696563558166365978030008214790747222044229295583271985531559980675933071634272394400592364092972693733614158802552153967059901207264391999365725457494593568583092613957229355141994318054646894725139399757481699188879476860504763708087732423708409689353344947624177910908862508424822009822469728296737424011524028560452932319828904927853221746705140205353275781274590146102732140307862535470704180221817910272353232102605820002028867785153405746832040366316365328405987538796685595463870215743245100970262948857099589872461921962108975507603842374030156721129989287815854160326005816763272360372613871335900736496401547327183942977391374154170828969744988871331527697447523120114447426346480795480612738158113590912524150287013110209365924625461106177423435041715235963853638225618643194749522375758164338219067452935647531934403605549850894959597868463231283980705221499491303429317079501128987462080530116824664966724658419282963345840107749758568911397977273526572887965822413402671200673179734566947988612217936573799204618684187744705279896778344791474191418315218080479921248051717058428716747852167444485405740903289487563096380930379258875561797141623772949001841994092137642848102904104440248763653491479066083308146059119718682337173037318462257694956871218803772972396971812840390245385783300440170235176364655905406015612745966025437485080256868581235960745339108883402171848816225683026292545250466963820080878375616508127843245558751441257580302635377958820239818190818751034963102636757556108101741856297649415726925555438110568712924647612368013958820558919775651279945820641789938122394243150693489720101416082301482931022154253882460668309314497855729801899826630224832162139164641362610521975028464714080389297703054176617978846038955921218990590523327163802705565342724135599888823954219642366724282430839171993598650287730336154397275909004909844894835081995390408133875700370742355397086054712048544033237925833204014604132537854276473556637013176416647112413641451983838286794625378836796458357043579994423277374633587877180993462308073163359470887231199032752314635913719496520736247913373915036104645516208544869079587198330373710304974165433498638451893089649277214556003468563564607629507478975475541779122739154079538786792267996114985249306552490038856679207137018411605609362453091880004414467094529878001895836791138937420026681302872836333749247109992423302692106980184817817028798031144442146294594038774534975995477690426402349806364291077025531711361110704822233458774542200677669197714581332378967698470025428990215288620961295301008547373511906137263393234571118431450499452765968282885505278204767809524108656117482882238221334689819640757765674355134055448547855495698488607375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -230547629412544030597159408646232871973070364678859760011223358760432276650054775887207600173258445236781925129240757047780417135430065736935506145178657354547531070529349844415155865031745715135967273152316965381089052895675376397877178413098500325312620711843210950269518811385430086539505371299369577853925519648562547076606111091252499811072850127532870447786217952964780201026465679417076412883068586825349119600458420793227300867744144889189898770519570191148284526355319437494337523314861950078786520197003605698011781232387948223223721205044799114993849461705500304520198935691665502908487034157276737203646483457913319331340927140579204485213565459226676611924906651189289719765485959017151825776145175529595241993746510575794492983497854398601999696951032215779670513060896450023176270174355287109421572950724742006849695613463851247074784835312375974748546812703430208881505239636888689452142200814602628848947404879086345055179462642844792876312862286768182796571418896094393112899729128783731441966984912574761156945660097981796345514673421605224847669644394758283574796000062383716036848190892926316340335754902458940877596837586636071004251250874083338828111095835100671316496026272329236292531110927898102282322648007890676766804871597027312601159953470440477468969117969468408094099636534966479886575339988054329527414746958321530770357191575942614637542636181668229909236839604592303510488253596727135897912550231206199730126513384211973543662237871684667543799099375215768570783708818882959221183980567362873658277426582826541238531327509384551298984957719966327160900326118514910306300682335219802809134192929337625330807641495867577867544318735718256973187470148316838573053064365026723387783145408463645769106084406014907264702193979990186284908981139295097204271770658957864159039146345881827206431733302754348329403632972727345302391228031736679392130044807777899958673050973184446325985571402239444810459949307405203571416576382286998915846652086410036100299544544356148211305456784512824630605961854374630334787215072287890389156217662774130109565287190067678517827200863579007883305644527511215190986132754706924744245166483109253760081107899583607826804845829220802651153689932893827446889737556250073351605846587284780699056706886669046699032374594769080729921087697154139408140928183975583866129174857315302449719965519841428049609280357506375727951808253433831837323187683498889353572264438122158705278957274171402786415174714603396856587125399361084537014793771015400408193521578791452105139526237579227756704675729047770877638354159828090095210309512822249040802249142773421628318585120666670799414367365227083018445212661026608562941290271249405001070676779402770955466850708318069278192179411841034773921108598887300186889868385432807539617104735033824983045949217056693061467039094335403150382807173777145591357333341958838662163051214858373332821160204190790889314113918208033376845404076863837726546278068514047256278836312602228081531910297408105818788720898818626612058395057180709098976188528950751579400481058707800666043695848350783971866691540636608714263856692994212797234265687549732367717437143353787680834832759000153367879654378627276918585771019402118573111512544221284231880236861761532627589285901943360961145070276810414798293470417021586993559830380224870943406823422786047734248904580865462024859585014505493116852247433098758435150821074714397870648342077212589360953386511578175313758556754269418330654234166743326624053638416760341455482687952404372736442625931823558912949121888353515359698756386246133369838009425503669377970856706597896875567107400439862467857395928242465799643344903419603586719292223993312932623365234774393477229434797223295811669414444368449111669073495143650100521474292996391251630874804915319983914658185786020238931241566737775511043474921977605097916828376489159019182532002821343456877846644342716381182499651945445054279924921294478513597409213082456658707549263830525824472080799747860564922719910790715987998418618686444045930989054380308264267217509187900191824346423787587621932862302857532198970787068616958926709575092260606696729467701912961538946745462643140147848171154758971043455336055421792060637543256485463241750691776632064309240696614983598307482131284416661169530742151504845597814881479187983183278453318996972842192296054785574736831897336953634081996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -130083389177411284071873497056821376586651905217588913707401141444144205334498184611589556179797522023027189152231538790404337817020386751309720524631587602300771424432935472185102501547000419049685702858345294851841331843425587291601514205511032454743003562153859789863947882961063240843624987283952021116398793782002233575099313661158082722300653872591342398460401099424576964818022764534124788129184537878386203024260374924125999239477510793797316232701540986849628131970842208155637568871255395941100741852892068669022555406442527198891012860870243902008974287251016930522343712373239374347393870676110813483058087605017919552145808442247555372216937381067226471481593876986926940535490351775402280915802389423385064502668871657413882080175443699282603637954606892258632797239154563613438791042922878062281535501035198769449353210294825884028493849430414800192828508988287799484687076577642333630256277914402724385613753398919092340881657503598750340820285506725076762144776005023638813744489083116171222679166739669701365151764925119898077330850547393301768543704948587440557975190737224351942899627765598021965232017940810753727658474008873909884705315768926530344522683949884644826517288717859927487314953853601510980089620251459470624315312807003555068964262488178968768779128972078679991091392862355078685361704971210238807905207122764503408427847670968928924787898891854786321782794607895633686331516889458964811663285154188215083387021085711024687546109493098627946446155519519240042562986209342851356851290105738555663128738774303770089656472295736848633200780819117474482933401913952144829346063660200448760368948636110907338261576328414245660109032757301574569556211611744821233232845714896297406554000320405412527160745361929071335542572420629338789016944435955791569916124269175796371708267912417349957379104447794279925412081961020774940197983029434039252022633829186366179136510669386870487811328367658189711596509470153523542384930617062892910493613359207004886247389888012218984259842551077693864809025939573450600175186888563241513569506544639520429012514337990548276381402871012928555842498857762827128591464605773438348494074390583848731029390686486904032640493167611639195252427487246276331932496907048751152621227474567341221903119280788918882864732553449403539417274801139036697571522680190527382735804391559116267037105077496544051788984665974768197576540060754235740056238076629555927011400562184617307501505205543601849321402960360844298881756483735951002810689798446200076444210388986385138718434214332150791056110699651753916331970157161125184964068686350939598697179176625383042015874841085527248749892082123010062318210184101181579443864273676259542439146868435749264094109002594272260722612547493740594679967134197241869879084604028323689208420517649321390933846878667980151728709299388228828938230879829164747087208360155793926038494533960521281348873168618780493524414555995500566175191909054856703860263788808384138840951081246099891905525217449613325742984349906174237031150181558112323952465308551362752636892233729881406079427628176809602014351476628650857566210133963315575077986198288077041622639533926841438395204103026202624532210859365194366313916983267064942901466808587349018239853948896729895050464642458631929679707457069108977571284533706750335523984727658362198253985433365815556228766068207211943719923562722511271937050558087236974825567230004848220698219332120041732539161612196969356682461883758356697477490310146329876589829915781035420859518739974937483726019733722530066556260550829288048769564518729477020851347223718009470905218542171693613408594493884790007286405680332446982664932312220649174689562185712939460370604552390625018648229128590201402515974060769356197066364104174287784745473384433154151904938155231795189901165839166581112202257075252701765543957604715067263228114225393737924122167092195661923419971974809675329555391028671547139163398687126155510760420553755707902209502005598057891915183542388371018288327924708409354239502027241020291662699851772245618106444123438362896891264717875551260511196756593129504339389896215710399601924869620241007827391987847635996368063625183085569780931277371127012563439310868787111567820813077320229232840948186898888623903118727670120860665075478540538800458090256622120490785015947697178822045992494435977301589262161065733359141266800716126617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -66505596671383367733011523995689606635550049629767923511145615283240738817068282550335420922144466791726558569832203874722036192207738269609716213769669112891118722967197303589577453874263988499847217530231939087818625689121594802701239161953734559215988655055347946515104527534700554417475752902308170375209104219431593710075148140437807333667522038433649669553865966317301837598549215949659040559519799075574110450931134871875368882592764466381042423939511758617032929318976495324448509485634428360779930429994977765532652741629212020756076765611009445618711000806123121069399854699278192003030587358630183038575723440570413237267681654272349801673476142443267280368493925175344687410507530368542900815751157704094882277916192604647931539597860072388330155425355482234415989133499436761403940396022981200437845944211567722068079029982577570334356221958930456665765860296854309705950490776050971400191003708214910764342764960880699716900505140080529314374043339776809800959276830952769221033424192059333197773943580981305544492170666807377303897413806728677529172462472181529837392116118987028366203397322444629649348857848932696743310392831396887502475370218093050409586862740394012257754110860384088207863773721780108960247705604701061667698974412757815761105645346512369186979675272301709290505018359293742696813320148122568804093273072805664857381796884658768433494569949367152920720394804552658125166942670016215698726594114196219253497905084850965146252795134294573955009974965232911782735849361637167994323712792072545145646835552523167625345201792892477443594769980634037508981083469849006343262177917887853520606212299531804587727583925583514155000155006056505227708033194911457412314011292377879895321139443197882239941773632379541738235030801158915641953701560328591291253033500564778726567345931585316459959885169811409222338780417040854477870597967648586680952549830505877811255498739658077161654527082031555742484214154303644718610634870762821084360529077461142292561378891935838091974772581134354892958212898278968219583130993885866313415306030890603337750726893328600391752597735970278378499076052108576774373655970947048356408399694879703036453853652843389291436720758451258494050107456905779260661080203605787266475796051133156701567588730840434933520389348326747304764699758870418651421544200998970473853847918393204295918978428378857547755627144196770288222599164800288561878330883577709210151455544842738598941705933148864315908074100103548361032096597065996463242580544977903351497522445653889362146873665656124546382612024815433309664146500144052306284308863085300261674492202062604464881407568728636079047926475391928431507542240742001865534626699259196499831533865993939479835927237888210246333557392222999662099753381919850714969494230774556840156492775919614594885781056935368618752905909074878777276627801421032074970336826588623398425363318677802857699133475613129903049150079637148502262846133920412268549008252452665633442649871346722748377423033247867780492441203706950694791338298987125657284404790053281650137200704624044769936701697849380847875243328048774487504230773838400269713052042418576833154132953007801555939144401272913277928335011197536883271887011141552394281956394743988250033640433754585468720204319393410411192990051549624856643958913787281178879050703300588704832142828657589905572295137467708045740062979950923988116774650155386082911015964567397701647431472368505635619855344450472486422607060757771283997487591912318883093801167057249046465222637483246529623509929924555974789639483906590594488064118044401310026258383559167350162310218862440396652742111400437869926283590444408798332218065997308255548525081900533581367946742233644278614509882121212104723639639992588599019134156698122065558186549643170827663225013467280813209147220276803466079489743622090297583066276762015759906743342644970389846803785591817162534939817259883365300910431863776285343424886343771996528561867018616750923221514765638623606179157492982928565693559352352624580799294866107124956457854226641230013089027021806744295815308613722406504892441733103105079366608426554778553422981145102631803642013543366749712213223684494739102712072964091164493648379829758800798309535043158350833689677289025592151905010537999025403441837987794980046451521425922201030646283781352993119132995122416788041570290404591467943610809028158108467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -30141296736108581810791602025931380154563971200340104049847608729745633207124832964959445205976522957760518078232655578327104055643769506453291578444629259803253165520013790067196206058985627546590839457732553693915232858396775397526147831584057716111774028678512364531217014071134143587576975270308190975473080586194825634579254581921849535460198773889506821592388519276171779586914126053018387617983734259451250579698016112893325537415332029245932794845537793802815660126082163401838723565841396389875684741460068718360303065133003273098186374837860541917396460950132597125654922998462544705903362622402820808918969321614528689294781819935720662667266006950401600822943290613442813818621451964711325808676221600131835749956161389512513934700164141121993688894672641282088901065221229380731496954612816672186510287010585732837621087596992121793038024625942448470599708480138897440352839421819707501775247208196653912400524732083686543330238716850741074878190445688522888248525468001571125779151578100279486699999166098542342300654137628892739563033567895136471184170034297458904156738258640791553648145213073321601188756683918413635221223083742400359635881210563603641364994463142932770009716980611988475351113330336256646738028798047832126305414178005199075098951261651146366928348284004814058911573141403161112770342662334411261981835946082634203073543485872764635405416757191629964581684244450596085808734574535293000814608486643751574934320470681190624596739712248036371459041558258424441415305781047921477191949767899492840688768133589963338569326662030048469281507498416242439496009821757131315253506272671730794975469422146605006674938024037287642588477278699517522810452776268007476827895166834879164470468226977461064558266490660078118981015751382780940848746828649411208085300692094333876173118340540821576477478671812663466899157974215417137546344104144336369736847648148951377115373169370051505362767032643893994303433325438111027048311853409023067472179981820984400903788092202154739370334718253133718970870994097692357621029759108091030468520345131802553536637627282911952058851696922863226084186170331770196733874211302834109124956918222214610967753190259948896714200899792575763804022436463649037804458509071265130431906196539691908247107428805045049562694479133845084144731437300489772334116001104103696118793961674308232820312134815064474281696586526452672845477423188733149042072022965668778726446287763911276992241689973380922266599668830552560106551812395227310613769724321462716154754757144047491401619170555221255091464957625479959477895554953037840641015257637830835256198692811000579659503539224322902483727469180815727777233709436023160249832116158611906610047153423720592479374500900562740885435371740914123428584696220574535728247386624521180699804446917393420075736918415465116707117814753440859534030864396695638264214152281460862743638691481286300835262059295929309926435038740657249193810413625589994042948225487187961904697712293882627755376831102424856320705084893747651545547177722082155931192567129650460790677853228276321104734357612842550323062261985862081213618381889909015265690372360468339329793796693103689495001225857554440476888318198905270283832994827092050669126160859970551728350767126715002224445117306324930309198075422367621473515601682325699122885289363198141399679827700739080486281270810753566783388088436928369477977775819080774138874757075234985371362959391651801159215203056344367803359980567456510984246252994559385861772655165823648290058899677393691751376200844377935544062188848461129371569418326973014930678344893267245794549401844609352473945491793987127164860719395271477790796022581790981801548564753840809970864311155252102407894267343493851348061996652860852705155264409714821940370144391716104758179896204253051447013023102246453628687678367668980548740745254765056648768711081007324065508694184815872846614605917600969037305739282755882095515257703546974199062312078155924808749686456699208637558095099120072227013284331053574708470945537681603039538091462911383237743595118499990552767434009192583297889916053523876921329665149517202884027364682758495245932707070302016746118325880954070212652972468303507682240040800920758342111388609344469116587208960678530566398048007582275951115114084453161148761785105497146730753223425344094017031892646781112835311458819113633971556438676108874874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -12090015010094094034082783132744424730993421058869546697908060010682705629282155021304947569307037494313034102032514190684779915433593462218984036205356219226926956336305564351561323226498967360294677807530144781900218561842078300884065629785006193445270534233897270555688707044048102745878622356623827919378209830058759136246791311338165944555033772574755582469089300834309045129316444386561948686185931599944825333213744175957972494485449608505749851215386633990737637150313268823046765761631490060046276107891988745591351017147399979887308611184534028617766850687012268551724407063594397420823683235261486857408454363578315544152345719018375583999383253807182819504256047979619366670474687143486404102494451493886514682310020204600468216169716616753334923417164242761846089243603331801786146111942501199467275242731903266237589819883348223242500148630673422064955247862940718606228560046450292493179535535925635679042234019903996943057560703325944104031713339779814697526920703834912460436652743386199869685414578088673391191827097757910956492070093521993335615718167412783095117796020912252923074271609201338684155213438199119524110732384568890319094529722185796151662751302858724193311881247403525736307377805538125328394457422005420961489423532147678040383164096380053327623754039487983280605480264859546379366784729017522694194484593529304384306446429306628919529368658116983871286201159013588047970281328510445821423217168318959825002928733084236841882348096585851027406355534296794749594605055924539580338767004284324850320231758052054724410075629105781068386038269009687327063542167068658134668820598019156540270192032658845290694112417988153028853778944545926154940831956254049494247865180766694515339385757529524535593560330741158083537073248120436581398472093991845608380923600987867743460005056027596725291387522824314693455576957455032752739463448549918097394113399840595708648958378403475809280941982056848494889520470455134204812726397117800368440857151230335522095464142457560734538871742367919713835763207161669317271416271242050203919639935019945920459336941861258771362586624876470630457891654305159146976060484493607211959750078941572943286048485314266905043322867920521830649328355325986717446015640693382822356186227405483241377318065142458843777435316631125518106098368639776261114160146087064285947127740561201863137629462304863948090485433705438739555448617575391222588270885081447347195280997668481334156627934839641205304185502950672162304058039163020866633722654336898632534424144519710624971672254659363005651408081016935549426077792493093229257715736499422754009392159132824721307977053801742526892264097225458900983553363397466857291661648200807283124678895786372937086609406155621570093590928026474560867154780369496269632650032338015610156039681930275097703901784360808809231789847884679469163052944519585223521019017602068044666290165727487483024824066550842659797220642025156187617572943833304587019266778830523260054602079069103375270939547901680683298970968117180572325992346712047592981540712814433566001639454242960052518396733546178599613373312276054528755782662231547356878572250839336708577551535645400224002512312133777861676152962228972240798870924417734471610064086708667648947384615199444357328803860029276177837425787615723982221867731819872921247918375566060290594816186444274252183561365464187424802910749480075816817292137633569301770490466624815489272704851297186987612991199720215961253520539018076124720766939651249055381772209373848813209207363409815269043184359272892249890608030145940626961856308288002372985732171974947052425664656849940786764313200717055705529105020266092654850987664672560460447696090392788606809783322162990064697525700566806119517691221856972280539514170655520321295236862225435544661314664618348806439477001532391937006245521980130041703102603923221721848570683809090941545934724950020912936178416369867423889789604054695379233592691092878949078635086260802372791391841932232963268813314124994397360888100402221538507945173556372542906304929641151627532279698290130869365843415564092308845434030150757628437280800054658144643618483851713792163256173015044937733064709059769239836817433227829038178696280741500447664403597230742444060640455909886673384437806990148335894495493063942227710180035554528411437690105463766627575041657728159922732391860911407232750279913077001001369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4270321050647631980042553510543276608812812052428841887048027775926801968045850958682921521547023028456992811524289740537165047514316445621911843117079637344814678102379748098844449503482693729393292208934290201322949739223440815267052108623495585018617933304819072666001630266741139406811577936467376040581724343451809283087595819608502433682597912203076363360958337414610099099087622915816217824994252087546937210013302440962213950609253304142922761168965860635355192507421488327463375651286367620392028068519771596122731574369184468397204706212632732716309778451509146799258211293792257565525674701891005182868875868768550055394627707049731632621999034751716339616876057612746281648693838815094562316581204677831091071937369722578584838028464704905704483740081200217214431731952263124024198022616558438161933397568747339781359747467549984386420842765032511883675971445036181930009251739047378171653964031903945299078758903813557372881112517982442886835748992455700676672330748162416237723686415076808803947354420975424697423158425686444545598992086942390127903455170029854425404903124664869140909640364437954646770828384589408220168967439368102446018143798627522915913151828631406519353007148875607336213297305806797608515022143465027987175316298976067371149532197683509953315886644487676209376452466927075448520949701694202947601985274973748378680782777865767723842059594982912387226184946606597287314051522263900414095040328217831033423271717528999871557006707452936036908027678148762587738398258791081633944351330437969230538306587249296514824637767268287383756357935129660704818552646735340653481151902252117258502248243093361375794364873154749167622885057473930618728279460147468482822357541135568674111633775821903521166752624639342351673327844557605086584799014639768934539115289815840350405694280492753428793025541335294739526742981243230010546616761619162721086485157050987119380660960503872601994148356481205871943239006494549800894373980080147309254167421842808333990835932586260571344463748891145821828601030690079046419525183706821122593412048214503169182564579703554806494294062234047593983915534008572841861080351552877080018011233052248953954816757213578170673144579815059481583364658885911640254419418943792615238932955566932853606788780628723180889071720335627978622679383681358464247030072897392200222469260323507161325075263313713478552478666405617658348802342297858243942017615078025943680533402973963451773536004125009458527484792190104190638849877953593021340459362900588564338961812659230163422544154185561873075632278633421292439767843889367169292982964975374259932224243255220991070396585249340757833183431923092873883527315697866105238952132210061527782164708761602304146864974297946435312397485447635461654672787333454284997861328655480125445040239560421353527168299045642217553913481195356241943014725358719829138803212099950795787443003828609298152849739589507892324366866894534093735735728721204900692708287855003848566454358448249167035839187762655782855515606626625798724003606778587078363062678733343521887996174191027117990928245039597846560351780705003092892586111358415056539325520233832681526099390997884068831561427784692334728240078091003721125293461214616637641582847834055459523967963374666517251134303825740384950812372593372390405539267351270272620586888255734001836121780858898545366334132539613257472176347807328408784652053559857874822032198330494543528498003784341657507772419615012936760726002754482448706656903119194840371948199790417680314062905257517930893543595011800288283542016851319140932986961534999344838330048031657455417359960905715973835351201228581211107818673083872956082261598353812786653023883206162152523754957372255816455179759533161298948742134809292475616374614918552994994630436675545528405212192040275342567614076681878645922774010381423439058031986902632776846225076247350536492655742340414111317769440541495653072018821503530713365158155390922151852260604553849832753044126697449825212291324084426975706709293712732311123581824321556544426892565098992500654469367128516120703873689737720573123929309847369310522539293130127638480334336909306140793204063734586414699328260745504015982424628864814181143929371292540253339526060547963414078764964647040262472503823292529557997729011238889543577786268524356454343185023583338219329791134415991366468709487286226550676160458654546604851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1263273342774452176695639028935429871409175617332853527818672050931194872426785127173373574951027905773667230046944340985465344391224172372072595006677604758367829909452084420307866582616492679844732857148726057080587849552072083388600826797358046637159489763155471891679793931123844046617656028792378337103661679802450803214598726519523330006100113368687099467821595685228913455633640708710418100649002194900366674671759982408873447042946181353994034341613770796105014783527701818794982197400155945626265448577941056266157532457572941498353475936258900887253785935670157094061669826468126672124897059796269139774808976441602813183050719125295133516362520232601091871656485779556808374500416491004211323934430647036572609751930792526758970636566065510170532106198870449924933886367568273299605158288454526146569943436489813669997461265874544623120497181906344242663723083699221485064186041162913408709320403882233742188317959948575191108720233986055683758563548485489352639191286287384210688060840345955602460834591336409424793151916174457854920833176606910189858767750436605566021099232851177092251139412910468179944626795689590917080906483739079676040390198125559217306297278703598449829887425640390313947941312717075799418572785901857834140657681266328658444900609548298995952174210341315967142660540350122984231031317393464969211093516421742770496944059607940434759251766092153156688093340914003818446802936274454736214969160417118188109745761050151907597569705370433150910122645711741677156433762231249265835835367319211388285628646272654167048300096294716294940340377353978676902675597741121063472103213823869897436039835195723361029456795494813339516827064427890771509010131720599484935717503971764343217829337512138933264061540003779826129588427386830147127557498754253176460448702767446528996881956907712390066844130174457577764160561364038178719986414722043933028212073455663110118243550016732961025898913082816689184769526499583256013321614229239829224594358047519024359387622321920677280188653466432272072808095773597522460996502094607495447447801686623543390745821507172814827857540250095279370885104503246287360754186411167393877485017070160961835678103423219706515226677316678299090443092910357647368595548803908765582806344216344697979515255360098397803786623525745558715869093592442763691726935967823202284786288668560856465897896938946438291461994160190291160641649639849993822379560614039481307873387340572559008582390470376488685327570044236924514022509493970982403864147343142184167498543781686901574886131470797391058257671941329751865861065055470687115742872020727864487804391285180176303748211878850512726433566602838251957026160792744328085691373859281387082780430292823632674392273147310350450932628857522885063401771836477325653767592445067450286887920877727193958272660038574019958874080732705799393689497135951959265260951296072546201826405803148910140400693879951241519341135096444364907471787580719885111797710885038952391045540279843609369277843617753494462366053679449458029605778279562260396106507012646716127288241534973143841638528853244403773479814012779102425592354868751593815023030183928742056217126745820876551631980234489638662128514101137688020798223504738609019805633591500163463661139104812611502456628143540580973494873704292251741260347469433209925999179399254913066853711798664130285850672112423054822059047747977804057888614976938604676228639289503630924770010316543373431896371892402307968058773051407308387575367105754707240271655554742869463457814792796782141263109339357829389888130426339339448623495057252617885484385796092947836970544095572936678685551284251602320287877679734129607486230440310644742233976681928462766455319773460383674757813905414838202488599207392806290323620462754218998931723630615150103057552930635890751203459123355980263631224310388495902591083516618256930074419574350184005868717557049828786323770021320070953469940688523067374734610036500951782011542547074196170836193610035955592629875196451466799645662461141334094534410330911111297065658998387353355827882075958336569060641102157759067579249885144069048884688327648294818017772694270557426514225058782585066886185059546110242410102205411622492078845363012440132058046111788201985643272537561140392882291223492901010841637134646734998177199730246532449126992156250760641259879877643888126594104350243719923639552108204444876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -320485155704107663863443578692978517350303731231253467133069012947372307762713528209813564423590480145549995095358280357130634759334860826984926954774199687675204506803550077641236364382469493963693697201579198131281289622140230030642489540404228308064833593167310001439265465441247641028669137055350273883881914424100028072252428731859903900579724265908902639902410453847261659756260514261686681766981071291787406290890223819301842705986505122722368566926277228230969208303125182661310255343462524619155887611759267382456632777890594781595151572645892875099062259939070453248111762751808478523247932946040288173578783047436499863114393339824772527179057527665676258761078176342926274190933281848680468693508134675579860008428061402759745107263907395542025667760906539384975285582440690779890132671876770386981365540920236990988821757447456538061152732113041867849981924952619866076496244172453778523375219055036252637039755078947117791097713739313654248793068014598630395637192936921488507010445973378376005721019391887504161361391410645530788530995442284285629323533713082955916657210006154054413971972544714247116349487541561473073937009301049009086664430431182905961621119379521966190583838424718203700933215564419690791483374129090155360153703706932680047839853225406416169868014800968782101605551569314027404772630770170943231564375090944385925349162876934509038898150731312671766707102034162064306026782498845886988971841800929707713736232995645728061876578398821732510676105265501499500911721534130232875897313002528871487967675260361475518350133220551260280680532717312211472343869472051499131250187434494011795907086724453637681276785408446620912197197141361499104814544077477162400167528351572338497056321317213246677573923956634600390297001360644982544806911713767901950925600093387453252840548063598372698611418841267446328762515670930581788292047588211133555622385143004396861247512944923844460241895029959095506862452943567379000200222960207715384012821123333854107858405463092037199745882452708705572277027910225133216215673306233599681637428815524815656929178830097496122742254059885896852682766612782798646328236107291829854614885865213452371748202055347576646268998594868536369267992688371461433332630078950694693627491270604519214456061999241852823474980944563429739656684819506479236434864503383825762789457217645380502111096134994497397939322292796855685477942031678757875432153451182714852426510910674425220997795274600970060903715539097628298230427718645259776611100518103600219962240730403130136956404111268427409977572892455727094930264441624802813343624194902158743625781323636204264575051941385624313732303363383274261107639530617612096982762047736408381346884972370617529706808428909550248647762569173873737620402894484663273015586564836603643101425851339393605798420852766486200379165741491224059070669732556285355692259123810569644519348496073827342500525114352337976665275268643891122707695312206034224790862206365958243039589456265773042161915058466306517534212641537704696127060426825180949608080924823806126725060644459758748771199316005819162671681347956290222185685492583532173941897046171377999168031841910979855857483614781507096930830209921537443277775800612850656350365040836505337552531457176142551064199706116652324685573073661280515976154361511851194827495209924144456062448963948448492850854704813016325011324004080697935449381347579793009920017168098167216794689446258232232462858259960343800970938208355281173271901553618311815449138017983803241543282660436850495887562701968861163504389448887280483777782139470476513647091723076174534392772260012972583099590378195694052382598304969099275770712415678008978263731341873192312282007699018718352772895067645313474330792503542609961423446779232046824366189358797781099770216814302990934835765030189874534184010161018962180692398757531835088544434893610584446844447042861395846905816394072362399984722700207495598356306580497494879643091003327965859723754572502391600116152289228288821054353760655515699829831603887854653133672913865083869511221333995096260091734644989411987451885121109921307697891743532290865425931929080328429349528960411572926150475692501040087853845899976307818786600071950393382686190601041775261199927155344050270020733200062336888756208224712578317805881327168264367513322695869281447104833390180704900211520512216221607959423051724593561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -76934389848023221716886736167430979362554087357456119708884638487393212500710780878816975538724744739497313665687457055898618049850627778506992452427792184083389751643984522647848179956112004284180899362150950633079627631153772719288247360167923272521595094723297453578771517955844032744490276471269288855397883768959628433414363206872258764088323990667091704583286909335166263723031933351178291175275866967955973629952730430316741391230838603047433400270797871913731872916609025561360546578085005642975597710303657413400227083669573188213185595678479698564085733051345868788184557044120847701161549425692260330728004088850835165156693255404804789962593757719838146783507817778203185581864157050796163648898632928877855536538249500573702699130309280514032483880791733326691568572800482514787713001183417629623458314461203648735859386000653822447848739786546887636211197330457191359097521252059820985184736541389583533726824954684126225542197681342513483304002854184789463595764635697282797628813189008891929952405379625249477748967985986895192621823730860621061461019547997052751857135801342498991038786887963886923770739661046922301897485906970648517448077969735030303256943994039335307864082212629546082672596870509770037405690168549343092500046058617201709592200787845578196252002526108913042686040367695337657856632285426235310866616773566349537372773991820614344166090920251101009132267766658102194801215138758504782909789011668737682090454125549434950624742113487099534782089876629473209175291914346639062352802734441827194952302186022476416339561102543803837283634101720663938009742270012166520599427296914853371898714879879571827265862067143912148801285676836920854393830619665731539760804153221831328430352958072189492750883317379999693748428894798688160521272123602568362793779336950525978587658121784023431155952596828436852644747163689591583361701221630068314568652118723619432354395133989822037766814937503117683643866705648627319679035101499085462273466672179140935552444716785878683538834669506656205398962287327443879106891900526245332361088912286553730793499049270237787387182118230386854590027506847117268732387313901885720863898228401315261822267094038206604075099130060432929946405785552361768834738983152175219889495566534777692000758629419748590016745477591922595153862879375156581890502130577013191872266403659184017222823200576825160011893295669556006435463243416536699868357320023109745355071609704456239751257549658883245466065249771370825513144440999063645456663103921894483593277828400684737111544815091757865440565210663556641316280342790291267775317974046830827084192892437472171178380299096586632915274252673147667133321868604773628329653577142466920965313719698651370844176836074786589604482184535586931478789638047764456286868864351803533502969258905998375491688807504400333674623279569424402154640224203616081070186093711839289175278801074892913217076197461039647592123957967084140000265511512483016051465834463643539521078377923456317071741361310046323689239767564267551864661177368598799241363953705700995496752834560299118803160816023230258755687637676313080920902312712319772999905596170443089899518263088730964762350474586457754391122685763025719061970075014601043259448889357064971361901224805946539243414161903215897513012531095009228643236029303385015862484494399868211053545283321717271311022844471937954675420073517905019148184494221585346605984383601936865512691390487297484210346239545177240362925441789803070221843868076362287975043130612210574244534593610403586796460950580352389810157931737697373949470174840062085742384558356122558718090499999134139790724287770110943032664094202218971554314908636160688596175688802620796838891882443269403346803314400310266640116777699619589867996271101592255924324457778426584844294943360832839689171669732639914257891839967202959173037520919340537212777975955641735093436303984750912475533094696168729757394573655465898404983882891626994955413536723785852662835420736174681592426670938777811529589549324855518346385212796399175050628840082827718567114127286122396000190246426544975414052104136367496244167096319643044609242978094062243037753359810423615477055538365816715450334192078254491935439246491250344209966557291157980276383933951098794995483402378651332871156613944162130510261644364140881207790716706174169429241503437419902036919506954021195520139980732901621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -13933657306857154859069150244312807504293348377863584832642599004766237317822113879380202762955112317902531253644447277592215674354368863079297763260113573319670434644327493223384493611814966211423137236684148552182609816384866974055961535542556426295988487677748689301779520680821448397704803133589022306704927279070668990631990927713583562888617046285326494213967440535040304350156816244070713542089530342460691186439182276561065838156538265628997090508173562449822233195331131800719753869473912939381713256725126982714564253119692695138394283020365345364620032237766380719996362552501958317988068071011861028800692668313729321486432875468315492459918901111123753238525036390555276930308183395659772499213371220345600367696853135111296019002778206782679677181424595268945833269672910136471262515397680218032192704359836884227850477859670028791705724544728975204238616136434566660817557745421040484943832172180299664760894093654789118130019479593737858928980925597781008603083796698542666420793101580761412065275142111822778510672591109964667009377011063247688539577617710873141680119607467772683182125464586661718815412864032363301002963782023921712281435512112696489520137900761365576064472264270525193288210140247274975361043959650375616966861369040186905613186576859047734599609449770107914011005134682318533285150641818481396127017774156128004539598215393091933804464200456401050829596141362677464807269385015976999016199415779464151672411849797819722480015331880918880464941293144898601067939544930489419789266500744602733245964346972869382873350145328459278871157808842338573595846070616987010140156154721708850810963133652758661548906998447682746146166556463972845483188183216979717194810563655350288433805820744821640886049662074313340826074292537534501490797396080917996354211755153935119980458332395961320815272113326939503008500590348761819197795004399519144949004296933092559591298380512889304635747879864144434829328457044505633166075481653399294750355145510665296362048625258844217490930409509115635644989312412492035718722719050500577740986404286869956586884679126461520909085463036741247182039837933640420243435315423429705438826865268746788849527655040133486865573890861339157450774321378319713157290915433419236352341229569360456061625848053047473485234399663000931823889060537686250522007552113479401517459459657365738853960305807788270706175730946639531259642919664575297655180017623028196889652275847948688274238059020086633873812166791759399176075322288596141204074957204163808668250176651496716702969083770846594573897378748566180632575957857361145637632684521968829429739275768551156193170339515995384658272624053759991065369710497746867050110699154113331634959942567078957492062184362616400965269794280119649024731370430752372675782703600160092191494712390391194138404586772758647244788530340894833665551915001841479807423342191538665711732660333629068312070360148831303698545163651819171788613737589800008764163788550486568912952758554460998161710269137426363697891824557728453934802363741810318677063739444230008390727571558912241752876001565269826912122715345750295014746887906043056422231182803307491593902185004814463773722283791584001284432747679645769307929939316115826182107802764278959520467070372379610106901575385961751065133220940974093169369354896891630660296741643453937563916473307948005033865187537231031968181664011065857643446782176913347219742520192788566909617621037508399209001942927680869533984874817402846647585746223845102142016634258411659220808025453091801715381746299020954462467898647327854568955221453818256717356529741589616862089990612503043456373288144730296526733227321378827441781118944346407672277423370212660821453076039859156457192643737445518462096225106494499386164994338649878163307346154430308069936558479540140082410711248598285015074757164644878900387167605318422832306971209515350271644277656684824257843770246551645755411073636451766527417986379909218354181856020281268978254890899430291771030432899418219655283893861767734677952721214590522172358572611257371172670490405204430830628015966229779837171505411591038703679230581999937296801601025419739931644390474719207487665914416526475984687962762454207751978300196350886140279482429715489290359263020122975366899220027034479265350626818914477512920612819587074623280802505054938392723906203412500187885683536658721041285605197086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6197325694592450527421682248189225527978489858174322630945153818669410666833767563650723956019098373170792757714400347297430884525845425671564988868852588975988468298273019755507776796232328095548187520478101822796550144457862855453629538865540515050164558320546318438052887405440467169626661991499041974819414667133875796413378496312309473638076548795603253411785023595592564839792625210341910139761664351968478156263134780520533471336923339329322163047778969742035920563164613348604622175811779657421559458971658762610181344988355632588701538992119161051291110303865178380502689655744848661395661142918952392104792609050579462243626916852847215705197146412908906592985297264441242909349149676742265419809068788094948911652484160949680716000739761989820418646619986033054987481618393611146886549661733259230580564714845992439816039020491576120159206872213743620411745016830770244303522179403528764289226942246060894614504724722142709214182949154975041831891637138339283976769013952119805740227714742278774267093294147449299776976298560432003984290035882810434472531908085915881370701780674829046621683515107318496125251582677382349111818922110077514728926726713512587923792191839238709551523219494817816173779541064435816653715008488396402655826464043703093857332857211137321835946384995428553504288802907153818094973712320172306868788968531098288657170258570951468086407987406753939523456278845976848941540301896761835504062511544591706320369932540473912467591511762108896984995687477582885661912860547128179737632095788425388617439298713752253473973515559301268376195585083241348254717488106809047669126307143850481395813683856578170069695322309692809519861169315249345079282323287027753262140442417049431381257677233026083452961822053407226074615666582319706074542342628533773079530770222635176941610749907026669241279272334381474240907569009630875259892678364409804077073156979053276477597794039730948730695834363096499541217520970341647444953910771736441417210467628182060530238391398214651260346165516711249263477966431028844940109541290701680775407340617107725704580342498071639644652456260175912591833983257306812307718701043109218819901920227207789378261569664321326121802647151937564559357959178092205126677396767294415459775578085656983377409880556566040538680839900424520646076713518580995813278382036302794319707961216878899354540390953852233382352103326044705519969258748255917376266692521283403611645634683289818060868886671418066731393372776120658652123644388689117169065669996970487794967542324417076096700214443022111816988472528157114052288301916810234491397844572493007362897151523092667070386026503680129001143843078658797172632713414482924222947454271742644785478939375004918450191797086980994207609462683529074224139599932012782684346404100228057106409071644941022211027277520629617280835565780598012808271437310829627727228750168774220701846604408147111361297593841547257172802442438539108463928909110899318397410853551219019989934512299281822475262951589016009120325086609559581047288495145850609344907648869154097974664752173600075071840621039540514888058916719665475720393232485393589374176861699651402273395212560513665357961195859610548142246048938142718201660862580627021762792188251002073210210438150852405144832879188972736310269106246044308045629642453700199771803456020358660442998583410346102860307170911710615445639416477061590855798519829758143425031968561233925516354567352867609317304160098966811830842420027053325106786014199723744380415176782975438470663815625875550602248518288100721913814685128641234409812575635195520625584784776328664460753673846198263035566447563980323666600112190177444070683920616722037339066012834776601888826987279458458410117363716593183150231348556845238208176188647798295276579538677829714084235672623036847877119771406481877120876092553350284016991402087270204859317268492193957954630507816276300869715061948544465606799155033250792010063876729842137058894371710288860916470802302980991418017804174066642815578492144652798799843395989449318524361646198565077375262915045489685941851594327851045151276370918313653567696579487381578934718284832894572529483979014556945200133460992802168857846331229618519392116785568367449656421140012484432619419759038153720145257504857460312620492800839328311339949551289487238235998588215589364632429304499310380351346518054052707440104845251235020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2972159572268813689000822626214114755316072324737264435967622153759105084016558910332095833975827400158414109608939945416749403924276616404317564163180034396092935619687206801098057043245524528278900016976543888776624063452978480424687550818175317717256220350575791699339947290722685697251604135916438823066161038290551001866015483227120953807512188465959106442139598454179020895092601759958899205639425193101419288934414145663274215096104180514189703628224486383024469653937492214163889155435272088934688067713852936349914271360299318955973353983337726637420991791131686339863531811953445854023968804952028309976208212549519246167004626326830530179098354207493653655540669226501295798356196894139006966954713621295481135116087044568643263502107352132737240893551937230732309584247499067666355586916768875898904424721334667076249005198204090899754025907486351232087387921915345444599798585161534164349310372518029050973098893487634862840075614322238823475086787765408253300706136948055464914000702723133205171659542136763506850193479820621032349851743742701353235809160775493305322986241893220187850095789818648692582106330431650547286500070648378986711421769980771157638435651669250798963335548486142095326954884946090622499345858578072603512371949295034307957789693707737425889165039288516133698958598784964917713299166157272365491897678402507065324609018949890226718056545443897684247606081959180048335971042169126657959796880432093873134774368772744304701179854655339856723167539920642825327788553614812479373449286451359313862620823213242336719478898406130558883133031184307308721945811245259300217610241275497070566629396643494890241375875188629040914138538339317350786434650089006198385696121511841301268951868288773125040005305609839681578407278285537820784253207702639854904105801070371590198581677557529047324677215508755130710624312237805127509626250967792363263597987709459161550865512514267928778400610018802089732607851401973198857978000035181616975204974919155385396817569867314933493917319481410992417082502791663655782743510730374296972734647162491334082339884473232895164669328433017668012148799244050526399696864717589635223494916005293288278415970671929237595462859355501539386326139025570840581957199990796844957507531370508683518175073850788858199136373913813875107336064322861484967373002175549230935018170246568032262897594463614594219610287683027738508613853867252041020353326787251744140286740750888373339025309694778702471893923073410332784301751266201442579505294938466707695682154212079795768106857865314098336071349302354280198069837031380364495675495610031548899993006839689286618125941032384259862383517989603306305657157487193303818746257244456520402336501303024177503382753434383488375682086570554170933055713147574543587174622645258791386251659120102543465094374363205507199089001103365091943852120261401626643741337238679440128448173066924769990458710681095340177818696060401846882124631993202220496143596772634088710502711004283920232698527011348776023402325982004831921043076427119889122768364585570597387231196983584960114945055218153916708294633979044845053400040012080354503132365141519684480542663214567870431767561179491503455612836028695374248221053839927969156397757255204752669394594084906190537743723205242634730236927663205371134398610123602216712994376552772281407414413466638554967195439152582967104083032355880229073451413803347399125444309909889593395805766277762930467267793669000075273737409079091435991167726948307672075442252200633101423955361057953148520521931633236976738176698158178739452904547324879762118258916208350672975829125647950251031875731763837117245293611499592858148159581816489098260600964768685485354969945789871043702259498895644221917415207383750142094839902582490995586505579216988688259332187173222622675454682442056827303798967904824827361439748956543011090254350390762617714327615402241767120313234884237944986500148681292260924783275878396120816492255980963967613821729890788737362256508796907978249311248311420096681310098990002400527882735639748114093445122387018719582186029614272710475537082337850777559355193380048261529013580721555990587130111412400991981572218464103163553859526262491029461228412782962422043655372619856182376634300165328675742961668684784551149958119073826788155115500850953899950274068874750472723132109516301938465265266570065680205305867404522291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -425835485551475532299927887703387600998250855762875500584275551854774150629788242132753650727709846802678656932012925400619831426238989047813359689857043347881599108400470950451320153317932431631152399246325302396686667378674106250192754453063331131061011735127216473220785311640298342209653123532385229950870997644593368419321180286982689692964534009877869254247110685599119578851888602072336144411955396067802733914007969240250385931675643735375370390425664418061711926187613304889863123928319068687053910734277295843200995075572553328990798631936148898293454583217001275406303439828411125030212995364004292958818079575640768300595666913957023547624759724759258131394867152551017411014252716155749909898424428179751819910063988344919248752887769186494243414248248700528271477566084284219807279731013601704025650797897182607814296089384964588095140686933241573780473433250037886721272274896826358427666918657918972270558384000900930067472565011809353542005700750630779222655808604233587577552427189164204955052037728065939031510907143152593630874166888438245518818310727765633401724251942875913067343637914229953858118883013347822417753060526221225791208444210729675912236079582842491313872015861223508205074051615076583088556091987460385327002923346699909186213206215295024896626317189204680475900866648423088588189005726812801141043901057880213281935624158694130491631432844928944125260731820880834671832663547025220997934813341506055221105118820853042504498655908325578698701873941640511149865302853847631561658590088301472433207642470493241374467662684841657531845553287212341719248180600993781100716516003156975704511996236269150182206886181555184987809787197585460860881738194299774823536692758752380447997341297563404252289445824027054247812063480411114827179750819445583994864710961158295322041156100052032061164377500001910530995189005239505398850421469924535202700550439271196625928025754788915934217526154349173193218079020032689320931289328761933428064277082311535515837512946899557605460457925977630196710019044914391304749658478892117228293440933451819663967949996712472616209840192178112781354620640416213492762786120405664394195404936847825745754836387461586330105841055348755448460048350934679018188033815132021501102504925597687480914568116339855806118802379682698329429992504610413171864569981342032468912796320352997869744290444844626382489585105820100737401528494870909581251167025636714313614059977589599917775131103288468468751151342643523080674194930516141826411281802152839100974456474280750637808475861066498540505281391021886695453133677166975150120779394417740013810303170844621399442243224655703572225969283108730918774993263042004451369625030347153276503916617436623381811917871697765441449930477099314128905185130597500677406004204316940347197151110406485902617098542007162912330890253893458048051979821245002673888419622354802122153724096263556774236403385735449734871515182802556930434565664888794933861237735506931582934676363047267377144322240905017803312481625919482318325331542785324869592372271269631932908267552672550264596128513495506518282908066776102187431043409726750785505488442225452334654244863511556595239481103578787865746833588357761442109042764160399706292912861572944415366247578325367202300599964052884589817803530506828043144080429460558080480346440141778896998289008307398062461428852873824528407407684501495678271641520485238979631797379830029867849646792032415909085920754020767285952586671279451963487146344514966933368981177582896707215501855792911810890658625051442908907074863435090121106117281451210152439418531669769274688586161242124461173697837275999777372314777359218245776754437565121009306957945354440619531684595511383202724092022030771979702025141558565896407184172091335158161716159864599090066139889982080166625185997885704888629360870815547025086101920047349662164975062550128595220110133138488923216856911193614064598262450534314262618547856400343574690556293080300937765140910223987739043094117768380682049954916500182678123738025384439229415718632275149651162624121108025659503641206729242847510642240815913643798692161477086543387464326179078583189452336946504395679548531055648940962208690170207779556671461729880043873676953165096726533009031094238421143592291253349211127512032628120166977528690218979498561094207287352266941009123017814124069019436051053775889289686967910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -39421482380787971419740497785419654010397304988473510344820153813275558053844375737670359599548197835754377822254227684694289334973094500195908620621516319196557733315718292355448369964826296726842143521516739751176833368735401239606431231354787234789822199301251247809671437955879679901846701061343072178184307509846144904577806917652626395271611737022546315516716481040641894923052016485809441326184532106799711617452332490884639889970360621991035671543858632607890354684855626583862788434490657854092064323569103275990586757325825028597525428648039902532148255560231874425342077154726702645827658013323083140916436785295713573890810641814937969688508500495854021353878191889508008992106169621317835293623164931191617901331435953072172480383981032537957206920939512210358764547078577471412002463042813212462841572857679285476528104373238908489630290131658189391248380035492094157494575157128986343272919507045399707198939111590046518549254279402570969011757106918959775821092251369528862500463288829293782327357145175998835723552954355899599878480983394232261135382970246629231307319636115913253473403763742152071483301318357665761669445516136233001350570251141908809626408244845830317560212705262299789197568712822715880109440786685437888436077267669149762849508341742763124127318622220211422362059315875503978346877714723411451688218723686530624021971140853795110985970348987819032503168898514626935309596503108732253793826301547259444531872334683768554663484069692761975330096043649647102378324783990613073324257796840661955943097088857022425880198577304407148659837762962195116436866583614416373433597191409339557973563319326501496108638068122532653976906846603337656289618018410597176747621262048986606441882646340299399826904876996766991418800088467357000921502664548470108021613189172128504067399293845242245103237601117720803040296109639016505608585651213665043505572503456261098995425076769836731166987396689031175756191790320023371730516527228091208085381468974917201069018837676360857970143273879274354294902525881935680866715914418355409711091609420358877910384222218874088247946325177548871814534908601858159002582687878726251748950396493045457081810070648904476811708902979913789225875969708111282606167990220736555966148144250405850780688885883137948370368113911197811676766279313152883483491051559580760860822324376774454132286783074350510733525153531101396986767540783790234737633370234915734651221747703688561412223618096550736069495864052430183548670593167131159519234323845062832008756451747190212842419048258499900438007970337209638772029651336456952159726429603054256630530106462829078475852930181408009781933213886867601945401739885490693954337243272151071139341213719016300807354240723676040770784454736557361096281744851219803115282194505262881119542164289594776613381975121903135887196407783108163311323332150357267315344205800011812730069485408289698899726110618365379491023894181932592565183125953952508330171441919835858989823658520757421896195470714093077455203968098736382911342134918724456868620198702862230039843754555089031867495207090782787545718087359630467717490218160586797886941201673851775619057856527198993372321021056457135912389511584480990596151045746540546434942608582033943087166213711811959648917963445603587119477905317762605356297759606545749247951046741801087561398681725232508693286372202599450390316881813441439750527694018436235698377465833978937185118288160337334838637403809344241802992011999559036153451972138139376299816119523083791264260481037604770737617469519967065045279893993475945889646855423649021578115105975109766568023801885219177256090800159001918250382579111975994948401629618377618411179543942085925982451504126118497741460142717680609753563219943927647460130406299685111499594390599519191446694738946369413517354824807978427888693133375047923811180664005135608944324924537737346295621454682844967950234020393139386213904237775920313033489447596127472181249620037357235876468352941190297304377094524275986372750922085531490027103807367609780682036737926893314738558257330783311682655397246379832900858204071457779492507253855763121168252655121387756232475939385614310723349589998328315221430111205481425377080616281614108035207278963051937069797942396376641331716911603637291370358190679460282278530637572639181657824427146076876638778878663977455972568689271228517718207406937210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -13781139470703490236944746892726878737967520911488579486053700368978294426387357108774014559380573562384157596165862982160038290377132412506660145417324535489093044777318415675555268024424288182349211393132766905566775174435482941826276188923813280487137839776324041255182391354906821536471854178167283113387141023730270883836789258559438927777024584776223187586516483005559272143666500059370062478099663434906182849901881714481885609170849642195900344736703642408713567928145367463508084322412848732462198501897583677767117035552576535763528728054099396488108110518269851387631650316796326986988407936227815568574766856208239169840597337451356475372198639666711412183145075062024106937466859614320777065868936637917639214402289577575086005756347163346845456886983247221337652794559580947105217462663455127879476050096352432413025032117650356937730153118816911159621048238885881814223943252623786464028640994311033391487516755781429647704332205868325272155891565363725016264770546282121011670977110643074410890568043612018372844357722714041585593650881229210634069693796405185455606954463130243286459506459443088675236928330551439853463213179921697685792355293852432658915148696439230274606321292071768170147112502283465169517837922298942901016445079719191931161464235188767996131095540063124376020661750002088886934854289112262076110518234226257608273982538698820281272153137103884085486740863608768864858336604557002769428145545809478122962519093081302353857913189206753829799159234358670947659316043300907953456381478438674615461275410587559182431688950128292229056927200840067770054629506358587583770617320092169161774420627451100945747345763769551933173854123124744878399042677578474773298151841551782574989026497973033691568395239348386272775805371828132567783381500324560478642181194332512531498745799385949553510073377614669400911934836244477081704080776035066294085971185762458651817856480110171656149519555673752335789593027578546933461864589336316865833448017434813147917367165461325208379142713675964327370115317096752035784221929318596245896449731855701809499848359644363272027220266407114825254225268492105122971242820144397154915240807458563425507358130763272500824871206215789972252079719663605643830754817023097950846147690118857695097559467500233811659915956154415511418537259433089058664272103970788432724676136453231043000658058011247682822422384648817647902727498054718193299571679315532069148823410412026851949321214660657664716658561777439516557895095972049307822816093006569243861525218719861825211610911479021446787205155151545808232003498067676860487214433352714546447492337254579617448637178761655821014698006597197139990386737174459383702509610802016205647660454993473492501963229622991298104401265834703012675794594913186045976599537409429465563686895539071066861445262571281293509714247317396527430184098184629187708849160453987861857906939191134606270865757120603733904992799403260146317609079806541742203871586765652008314128438760821574749038065841094835046400869254326216731208658203923087129614704121709528147320982966620691794450965238542974502632800303478940906593916211829747517377990002666494838002755196305006021595472435343810515091887615802818364665137562153910465479325166335099171400083736956571481396259176506398538666160766245277912714758453711800333802321524012888935019540074081911896965502703584458369237905369361114369235279020643504595497893757817154698212242976093042057518053074923227859409286503625837182802028635868675313354472454095512928373064280883728731108477377799679310444095559960497772340294701852723408720709104893119745143842745618560091379692185825931430736009478576658576468626979349095136366961247387050471083344486778029934037554601926115405993472231764890382084125749013479562486395683238201059167883163777124992489365919356699996393079706949965746775775583898753054179522097487914699991767693913041679962925001440296933903102135745696855590105214295522570011654669222857981976251180431153272065345987151026853697672624811585267042857622167658573883927477638276196640044919959415814406367204495852383012320924525752490058094410215856268253238006604030113979762082600538574605269878470178451841782050332448444337271896283858938370485596284798975254174204419794994592449639131372299991382205804615853103746231289107281513799551106087394931419903625640885761354635102015595459836798566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 5022525051595120963572048902717471083957210271026557932587502974369289722238939312695859541835254187401205268542427753302141491924232192954180284223954771460742441361884744103118253532922572664033878276594627175391651972706812345754597049711876585098242996218705561792871918761548575385445154087799177064713969893541765754421535165002090738133076554957801827813568526951723751228323954826837616170690150941803706781531825905367124104912870166655641857250301163797311763455671643323710828731917992713065687756095552006050362039649574635330513254486908038596958706262287264141264174330622724049190203992934826332591349693322529149449819999718571422013896650739912941818311152823711468385632875060944782382644433210264045386194495910359899585096534169564405585325143216285433667148054096828415662329989464330709644597012072408748597690357292703276858377006704931454846974969356070840416926750829607870926987601029345932792146807353896623386515701291102997616720361051594321513788567112030088985590281631982975103734430140699402486925876082357537462898839752654070624910923673608483814289110928961528667404883272457211864642630711568027947236609057645806731549178210246038157138568727795081259453022358025778303787030470181318228940604858499788926875720452189086973845506008310649788555152635904020653522382469308815802739551263366216022900491808968062757458762535513736590776880440886999754938483992997953458156373862685958656828173544534065567841678093294672957874894232249076982693038861070936300084681167730952249033037769115064062287936963057089644980516796504276609712739735870437971168945881009239942092954502177248807559079636535812374715030279578785888461630712136988496193527173415177343243951785610509887072121192335678476451910322601131894786707108376907815282029156960021695754868522574587361968171095906307989083594757564470806190390571018423967011655934472253164040450633295190904068374777072986292140318861460980384073288525591879155463156907721852653062130273780501057168478089068247251120305791209201364664286956455147097932107234651954487213271655172682801835306848123157405151106269002905525484328920875038851675585868454955297924220839747425983047939041718781218022165863981971936172679916788108579305445517151954437322395285185640269513813063878498154968166734985063861011381128723974975133646498157634516433173246276534662552731835167302077948002675695023125900458767897990903367128593290181797656761975551305740726128258654968670274863875686810472272693776853229441804908089250126631945192726017636651738309469928598140547500041999845246935668653087036048559070423467117043709552777570551676575830925712194313078894771394152924884635020542361520900531590725779327941900605868346357242597963271298606096793024794992593394955710551191879190256978539481723686121835752963011269113276685141947838268112682622983225962106768834482048140808040047068991198764381083644230656840934588056710764798274508728723839106801001893037733653080153780878543358484581592034833977713031312703311947623489819699600440978066323205142992290381082098499697762478822037171588699234701484890511398869879694081271260951144070015215037828615076357816875074213354476452495967373344585072339158413203904048857008843656406271245753290458738921195705824634958662637313531587606250594843244898267754687781641023114629138473071114242107203667670042584910723137352694739944643756172363547755090856276945096542806876983807378817630019704423767660901540525694770955723591016924929789474146609345496150128657251128767644316321418590695160155055325132924623764032419053399063822822300390633110083955651250141655037328814011359889502748036353131832627218284705742363941443478322299933809721360597035637818958999875071920707247446855112872566182444542599032461058064306112143648933762485142617063016147458080642152350984139759277519333996502722037954090727236947200991425080359680657659683298842626887884097889231068368746583637786464765350754925756992993070740584118412958999246154320568756292517613016761217505661381916811122151290610742215975037363951126965566822488465662508514395635996273738306171944352143657485959647801307699051176198384718182182613535798277636215406920769192497976618854787318447822638146524333321035641281229182892257703394719508158729603369960089129623075893336217674059892566722590693183031639166433333590394830860256406584353962653802211731046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 786002925711932048485790223987727769729876213792153285617220047497383740107203392166986334088281028685540371532805441299795662312404856930385441372967686216173961305480745761966639789557728517543652726842382468763601501614305186281921579512777755246043476253988131181028675417934692733904290128685864532580906302711567277639774724056205087493120194544202736865921044996238078005796716106626961768197787782775033283408442685721318755066110786653091447860531408762911889369528278645612015882646490691082746668751849378024796534939431343094214339260837055558905358404705600501728025034921951702052719309532505204470726994939084610071580619426365305968704509420589238088226913015533302505652350266176770352548806643623165473752278628198894653882673113346063558628951677942225220449271536137432957797778668278277489396754089474214533745239204932792270592263949876734986606121595567232547855791028077681742719667192626422681776978984072857350435107521584971195151342581770572344828936576567860376640626014352726886890830247065901434570481171726156839578846690826115455880082630663542514063129081247159629309495137211754530538948907120862434924320499436193601020684197607879901167648564944124099821132506270432701582154380654055202800341081717785175789409184436710907613294896898112814735284073991859495374314644731796259282091803172954476137669306576758295288414729466356059311698816331157176672595786770119506379397919923270823926544656837534000758902322778633120048128694423164779025420672152438498311093143484352278419554068586637344357682941986475212400834462522956461216122545520761269069632549989194880820350162375076531615838890842351612067807181968347001465984119269801967692377950046750931139191604580237848982624614818184304624318515074789817662925888551594959088986937905093679194410734173040583006393695348357156069810265757645873778420568052586500177971905175463618222239717772099211652290784463649795598470211088734373440999173836882557584761226297319738933194339924469992002361873620054441640746719580579548658560217941193736227940780582579556185617694178292374031560684390563399186339975135851167474474342327584822067537320993567382442758769336042244609300185028495134224773728734638438303664263933099997232494954843453154218140382769995512626285507729331008778545702301626714897310310102804051591593735032336471723825263923382850451899247004464150512751002908742609594337532557648690469569731575950527879603669395536649296577653586478145899509018315351152461745434453170217774902656814394798036568477953438347917131153087237817826050517846022856838194640882699412820044155267797978675025552355477742133404969511475274053721595616664915449280983687536009672057355514541443783225931700228088215146637634092491146621490129465220406187747849123445014740149613148487369070211384961482026026579961950623112677575714928429465566753165796963679752764350691591464873152116194177907729462035842625497383862475870838708195101354334358428855145990394911486592876367139242675974357238292849480886239879939695175606497776272630738930470709235486404580784269599425055441637178030349615944530255459608011738508441925253113401036318079586693825568269210210138180928303491343184269807265585607808522259412645645675869561006134194724120302765639295842848205643317771409282116388754393450084664678691636553818501517147685117242581785979077223470300805495552707708325487376516160833224220746055484660863719465728722622656681642131439945411899281279938574053550969426169214737350691654739270967952385584641640304334402717685655807141100905608842767912749854313481827830532900720422192563851715395843635938584887897359266149540666825634203680754723519401499746826505286764228571039280446497195592938569837125441967022608053344566717261020030261715450956046332620862257747713211529336530843619688618896936730580651012903198830432074932686460377506914413406061243923858944039932961967732352893147441373617536360545046046766359487789045297890989193661292777113027963803133215487674729131334625185960242101485119189613439644312081809052561975615908170810877523087460456130841881510279311864484987779610901765342290849912230624917229416640251878459054846207123178812801761699419925929262210477217019960023684880686370052623308368296869549897607735313006115495194497987823556548147385436468705886170268044315890170088234546191917435208918579636233240652570213526116761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 552067681425488222210959258148715306904438920635766330299421773616232328801454961819856623625067983676982598576811709481463833554708103326682805607887377867891573798284323682552589594574502883185706982323706304828549898294623671053342674806830985281598714437077909441691270805524514531527183244976142739133469497623014456629169125488191808727353982874945548299385532061479092894757115364662589766201937419299306920921298023436733610094069610172573817203621275432794746907963969492798388909421329203353384188777697412450062826795101706692371483059924850674097459886589641135563282680934949525721723835782825567572018212737407306087209232072831789001993237791496605227551012980636170487337260945728728795903982699609903700662830293501208987796992591065764436811657346103091614613471503038871908805757503443979662592535380659099725631616364466447007545089290389828591442880659118768632273162750352211260757794766834616430629748071715138676208670699314350223892934067624267576941868111585068768300170597236120398210772998591234819578187163127187660867850836410485297590379692839869942288162066326925960068453368539720437686162311894729650894994874286147901534949101988583141385329644911831893701850438294362194240734572990220975421197402067542340086816865195670408660909204264555228317748818231900017010787969740712403280801553823841542631307763478616090318955268399454694059739529386086251654143319650717047188568085511891398612708330377260057350603497646671971869580993671617444069792473148946847500454174204779566218938871512681273225663337896319350347849873235946402465655566535739334272150985122329548254500050834863996161904937864720425590804413093776161202488721110800656107830068620055941579285504869887945649853183860474666348065920261241730722485625281692792768048250550996724762745977983088801150083396193198815527625543104829909682385480788962211266960621558484591341101452489638736345949164682406406142227024468235745323206427485721976593551318739021367900627623251179836412186183714579918209114105572598828001638160784052244161497446631842409339089991170186914931655322260847490759293486497541652854291092222926072447101943424144514487395409966154620722346004168867522747235924536618109584616150692597950736171713247274730994212782103692883842275792618006729391668070902969528773755445555012172198377334332527394526346133185750023244474803987625361427414258964096536911566026591092880035138593854592485009209496376442132424325916682771454912974348715238977711341114626615179038601736544988546315865644117529337731791088050840926287945270448640704437636516421103140363330240409197697381513987498724460777136397636284985721455830176020632082798884490660154894641492721706532140108224045730903994865438307919858936845883137176779125872615631960282073121572511408852686253150236740376659781566327409761943401295260452522716183948419098512768615243313198937630819381268314091910511337220554204588943782659798228706721346451021708640377314944037580115385397163818207645004666922368518055705535007889080849973096129554433646019309926678691046783155463126895967923227850978481210485405343656356659595622427648154142561437911961522042687772754309883238613943331214300607603855899018771756183536955734954695959216036696016692955208106763298903976523240122185355295275999322795626624861228597167966705202183613571406830037614444148740779691859412032778861825505809579773980856461454986192021582422344293514485577586635387034340063371035355012184057923307871039923150845140325478454001645494413737974364708252175238353065133742896938367316994504415198637711921856823278658038258157822954062975798461979821491650605260595253503871114305046235307852963641937741434342025752636252388586971796044679237653426411777332386983585147306553559255645371739010977511730752347450080003909476871376072304254155327073627570313016342802693196246201844606929381814342350058537668067163774664962979801818948780739871158633143564395290069509113796247458014489102068075752763563219644089774438060600218751896672525518334474488300907996745382708343726900067503637317321091807898360837775848636753305441585006053085399054742444776315891869909005729616415637972831503312163598819955885006102818912328904915216953429624762356398811042710054737526106721952657067732130993397787143638120488495544788035302466073607943867186723163960817135504849746512619951033313982930532643635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -22842332303626301623740175991686647075611713395073444403689783800707094058621459519017283356640509364270319210272372227021193860171258314791722642565651078733757300417411585902239388979410021059527921987972260673809135252506498920539463226732124618933451780228385738524709700953898733728069577386693665146686197174778705401316170614295822869164179802221195688388790723581356885286924132532018914671703273364254020488783189853381221111421800707976252960746290113543367751995165507607273757477799203676635788974406684437349317228256005717845636821541887479643733162987669141785660727472196282996562464574909102925591253057571015409966175605127197544009067669780050857294025553574583415541342442116200230726744550987750821628390646974343509640477998135237005784832562564690369907435005176279646401400737480015108809237772130077960759214719482411482156211077718123535638724601565480866438305403749317872659799935034344577321911861687751034476432554223218767243348793687123521824347592801590014749832589305517690344046889695103933991508986250819229397915766949598557185068085362706915319749037462551690112003254327997831769268898779840833849040819044371079927750880099828726708454686338769051405397505002465182764798168267762419441674236887717875897822256823796300792334228476782708420564664666161108451721811362769404532744369264597507030005430663926843263206831712229143641877906432101462392184335285976676860106374288630143677216101447170655695781309109429917560087879572106284751527292178702186629843355592098644237338908734395934419518024222467095733767153678450261023779239963381277245988848892303707996662840488297249985550571147054042748585550443696731481360397560802551742523683349825713004901803550492491254242520419902984090071137542590231273630248553511206790479775435078718501962516030944020548534734714454860039055167782863197577638052969494508371949386107807973169696128837156942657482029096337393299687001009926374286012374779630483556533250177825280545082622190416997343766298420984382081589710904328039110986914812597304473779742566644845510494771010745128882985347091094184649568966115372955664073483899208386891384029115909465295807161824446384646852317798633836837650448938597385856484279482019202754870567670747734651661906744948129636545439150411692300618714506036276299080812571535755625734282705868015675340864994045672321950991851081915241767808706366125519366362633918568707092648072920700951618546448500146496063840617615237280911618812609196447188807969412787635329924021416728339781308147166642001333617242836945400916247684781263243612649413671144915968286002203515364119932477927992350222394558628247242495617074954427572531009544235098311567782778516802178503766391057270570872464357620065277807935587925302413289063124928878719610080585517389888452939946971380596865236059102906251507116465601965380552202045549104119946558953559647343386121613263366855219106549542877788210074351547806259689497458300632699049320559255297504728262783909579399640413312554709307831927866448435981334319174230612949330226189754464067797961764731274840918509103849309440614778388179728763161963943248132299577241491179014330565684538510698586789025585601130267870765790105006384945288172874455604132567367985996162064856013997186104097884436487881937443860811550626352038008482152301825125600297883402743078168639016884314152429876878393164064176164842572887209147690803654442844158999924031253297779988477169564660600625263340430338524615074256866178106368601686864985595879507061260042931181415771542103817578985168924901547524164383530330988573514384777881059570495137787190359131660257132022494782750601968918347814535140916244448187491070606027171472751304022899345401905251381866956871561734720578363634829991508500130275858632112069068118250338013812180822668211435418609584505567637650013985053179074032419372808053651094371996131840537905983561867653207286730119472625494106864127678143650862043775081507164275606559458675267418994591406538180616308247024207965601730693252355128599624790085232826817125213440852332686351485362825618931977666155521037542178743169033981570013277770833979293486965413597737768774086948556165061346220259092402396909047708856740922250107537753315542775271402699256445654761953204360729693218341453460091211637666554280220846929334899469977553956826689710450963309578429986793911347120460198039240310784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 8837207757687596896588639847495599426002431165468853250133094165371584500047265954094997869703457452953426276716651966325830608927813757312375539908050850117890211349049973088957219802208230303510441458207493204142428520946765351308908092210849932171662160455863096746551383945173716302943416056651667042669510312804881689439923491490737909842889871961567184249031675147419590203512934967375460395517255366097843170326031626392695706633027677382833290708907143303488337910827629527051028915930797690366114515645011887986332165268699613256862214104715705387307950376888765551514167596509027419368364589244936718062890038562030675928105376993026749058062726970631513898965973988207620149552122901485949792512558465322100803409163923921546710648969896958688778186596827312553660577059417989892876056296602234376579619906698515205629571264358214014500499217788576056281282728503669006077763806876661143170956880053861647909979539073035079554865244479557432797276150271852535561126771741145620949273059251731700336915522551180245620323989297297216601401925918574176627083055942418090063068950395601712204709454387939485334696272579812126065924665200775661348491029768942499261184214046518217122024829031711212168719832269348540399091926306447921490856592860256354107285522618353496818518046922889941767813387238864647043164203031407526544801368537180757504664983490428647016150645881230339260141845418331388710672177447072260256212374604058652318531872647566255781810660500903115686549208854566302933595206209842910612248662735509054193773768344478616318350584957537240182520581195392632442261156381482486220380872535818280022494645158253841175482041842926705638110230628299863681937876702872617292165201685484050330722152254904363636492377918667520862754143728973985643638882672347727988131365776548118330915098959663403959783100587808573990040417825463505788633015182337779265338141645290634615926400114704476828077019005772439656064217708937537575022814515605385520764907670975842072570365168178939445063255484678392862575928190902383994794101345277272535707620435773295012940731097958227499882066109497799586386286613310345852394346387273439220498757077443322828832316846256662579649366097421671251022019442678763477714231096424141677484493909680346930029956298590960589052045837277313378009485879800584681209755648466373902478119884517180802981458206508899947478799598276523563314827737773789905954865079627053053122567740809461144691848983156442037954907550988032060248910945757288799620475417682138886566559573181174443354631919741420557481255460472852297026562368955049912450343214924361465821447415608612733730082443567132294209180098199864073463292189448800295139861831631448118457000470647233517752181368561047852501445111066447517632748418386317433856308999361936449290536346947349838815790010136838504901897986634337590867344296191732558095855150683111001873108138049891637895454214888512265465732671682257892661968473558051512150094179556019319946558107765450947931130005949539651619771161107333124938641440314083616681837200548050910711138899591882746044134280868002405447458324876953531905871654905240406396505795478653843863339620404536406094023267031281015090150518450949324140750027033131248827589238974154704919236052015526828863560564980288612074435730114845995607640596370600094787102529523505283015405059690643085881012508046133940866030878756902209389961486303072288650559737375318712894459441599263634122520070145013287681458489805613323713775974248051646541338961772880945876770111595795573898428247157772770836067329227091735094387085289170594212264089991749905051781038531908450062824333750394496202266081142915713186848016527623923177495784760086096789718336708979742459654628430427793274362790893956454577458294145706872470667448588178265167868037641111277052603331042426859814112798543760723847404974244471764360421443548828793703476881041509586214900025408417985450908955789633875147972516543659291870738166867292677254418612764954685520424156356725207158108295523400659150955092623901219485260664281441495705059518935250771706018615529974166421739441098734875212403615756864206534800763018800661195959389893090433001970312021635557361180774866715541686399250498918294174909798868997992731655078776021701865939053288572438862461499315925061427962710929256999930099588884955388315987631058179478057599764491411761420996444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3626709954597428790043572355248093790129282520400068364035619569732233891873539380092786305279482484142929146706629308989026345640175001330033433380318222256073965961067901058149867059916430784309302999243248551112074840108348912450592919313133553195567752200334046687323651857173715316355364612900697400097503289755308886465568222331863259978006461691198790383643386618165542423241501453583626774663768152034950723140373544214969224018127720147519599034410488345061561325362912239667293552653418495342666118809192371878765158225466170338022440206168860945477715907734606641560601776342645817699505495769889645621634122306339671778588830824334993852632397055026026473512037596064536301666293613445962500229141312852197675659250184334980310407547824980008104052711543354988996482469626957846152202567630634704343303189527776035749234526727597092239652493912163630929235546350288587390742368978430866726782552575634699706188628477927052591534893148953039161732438083520759762725953405455371503250156309042790020906060220619645401281910430171971562677914333898065929676474769072807647220939035008762437296929017300628019545784298827268463416240852222779358954785355590704252402448484013412769201213973927012309414922195315952536041489992499342247125535853264954153516007888612064403284034049107552566940053849040163892977173997110020614705889271381645685218611275421337700232305802388990991165693898816639587359122922713856792506728783263670045922719954015096480892907004585717816532306298363676587783028603366946169246876975864178119444534963954256685992962527181280373803614043084878172234717543114382698920262362201749595327270252537658398666060714532515305610751243444275561147979719418729465097983988323064338200602772557629793159973482513096215354241920951703095652787542274176149608491559967376728600658649521009680111857949571958922363054003037511793409071524403448718744087577450412083514313675110887245974664009687833602643278644131382462335968948748381843708906993959680622997331022104797666953877286076938990808998612482529155984690963883476349626020157624277581590187294978396850259883247045794529948500880536007729958452618651976583126772185182673146570160534359763664056923104745306549738488634261030244941821756629990555321372109756907663086071903410838023865922411367472239933690641065066354332775892203152938972515664115415974191813841863171310353524268048141494546644043634192227140828985858475319583971750160179045425249058048962089002606207478314597619124050551764211833707888217813381613417578064953355414529175123173162888537871267885994450906952230418614788850553709186997138814915766263148792995386117309875705744530502482848874859323328200795670170158811337386142275072076192241958399409921010590775318525756271660374923878095905361471265872828496354750407421093072401386694462899445492024930623773568424211866813136097210030688890055744290625859797415803190960761030160590639825981978361494877238847232327489439421473098691000270528943495647641210418482401441913099739461916701776589779265033496498188058620366945863385469162243132328300772781886350963264855718831938280646854672061232021415835101145255468847589713912760754974505254193584284188144772658942248993687298036539555428462719741229062456737280055769254614340594313682225136545472399866331412642538039573976561702345720129532186704586781181918895083222954413296798400360444671490049910892129875306898087179853569417906234292803526585047004642282190183237003522848698617612551915764106913934606214010593748253501972693727658847763231897783180154245599068759077315697442938867060885545789255160339725604493833435840392935143698103608375050931313470036416819148807404143151182522790184501426722938172863924191264973562204315287763998412049257716297255387186616473588510322979338254577543399514796872655144516303340103694660280461872115814838815728336572417044573546841273801029180048985508281972099074625897486761256425271791394550959305293290075535505623408895464017777840652484844159411167466041040817082464669155115429250649462931014115535794042291214779522777547805668290784222801394542760862234734194976985059226814998313416794687288052154482041625990985225358412574369387162843331980811519810500488287863717545401619221437310337248080108598827908709757604150213244648173179976161996366604989614511889295035855583056016615140984858433598821619464213340825782845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -106915205870170706138063710639965830925939012350930083246943300885638656071045070792444820966977555211064212366099447509722309684445373238866677093173984853868256051783466255337608232053534807352686314831391467381420047519978420469072309851606147757024770095375586074534499766929653603918685792127930039728738644443767146497953663968183958349736969396750425997822674861784350958678927034339809898124536939880971307550916038260037993027168169759683621585258903359006592630965051840008651555973973974010854470910115862068081506139420663768154562339197243623516160685947944918261838279449271153120566939397262685973912220805993527741430453886884279445392940863628767150387588616810387662885964116788000479413610535488953597977481347305459269754126376413793282990528172309266170779139166961595034281350066318210373161301954810856109248739742495007808784348802987929509489563719131941483590137568401508627350373562292519930437947556525822112952134622351253593075452547115083456204256586306965214072405030845621496139423158686217180660693171803489461134168980850920769309493579356080092777351723184479242377892997583589341959173898100779559743328606144378631166301180636169136578168151162868737700741595562621095841281806141872421136336639411147836430083534671107095591233810387459021482734657093402129520374019591409474392885339268134008634636864996680803186876762238236119451781584909496419230376026458819523942162469925447269977887520343477306524149538120822236944196011113342674358810886055474542304651388436209988357881296582665484495784325239593690538410916776668909272301221388431642899389636550173189824568988171563396057612503136846329731134952934175619388753649274046092076687736512349842371865307809902732135227353344401367486528986311902110715288294086842360068548116527474226460230139657766804481598302333425195536985654240833202570970563112982077238021776767501477620345309608299532196075602814146463971447739546738925474917719551060176397118654341987709619607313280773429190034427189561772353303345432738128523090083234310665123754324559932645667163600249461878815844063307460146318945688012535946664112608438761984892977688507343934883308172129761107745709710312335854793909865302543456913435047981455803774975753007280752172622766645468712478270306384505018899666890514688400132982990487835008067756453322419188368259170377695093745641146971828316313029436688998987327538567492365228131708237981209331302695545391241355525402894695867977293317261958714751409208291279705367474886215728702966873224720599759723670094632122334693446307669492017175001934194443796469396886244893677007168234659526370449938097508027224153427425766984182985189178086021945871089341379786073971588357102559694140475758446177612156148906232164441797367453546452852429871733490319613470355668573402223626514797763459497575529133360482127979069735191596597102787845336772543376465592114503180342497997442586929102271797551020799038319961538599361908084749657167814073735306894780478782467172037957321428555163465381006294075083676073261963598890960295107895394283938945903519043865904244619750871627178848410646492724017836152442230189605544046892189149117282193963667586720628238879978011216758430578010173758164817597950266937170399793773213969443049825448234995587468761606259382416881942467696469590848640737823005732152315023966953334508484575867429744074580971425025216571489935012023345953277826376922815251013235043545903417096817214825977048132144616721253440257912376604111213266740820916950476036672732541397597638582965077206936940622366886748323458739853709496795490649427109359560234054606797908651579265228908546900253973701753924960139473929241930018475165690446406566233564888959124421099514175709052215441648460360689328225978072889211447467676312879136632627330549106395858818833115628812873593202683194485263293537352708377153665917078903932258743894315495690355078436816262517262156767818269946750469965522924595237495243695008799241597920275218214020690330557216136034157445132109608060144358708573004111427670393868768668585420582799742161697137406759996867572472159915967576044060669863474468288514362419658953864114876326534703274336845299172047724393624652740156158699315706695676213039032442704348687430247786440651996056448034682314788849996154993201696143673677163421457973788475674095983532810691039348056091468736957354875832091279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -45562434560461271500792536167282058066874522209966950991730895561104511546332272408954887668671504030943306400127961568562051113167670745497761442574965167441188807525437385415380742245146772859676433028036924834098841322343746744968120066106380810743481249171590977234145185525773936750633048514506884459340048488917984909649973141980954492088478382396646963741007128872623493086923092889345731395538242460984023808074606520240068530336416303448970298856348477421902149096211369461909026172500994954062816789144944139613088868047933823819344606645422649487729786968251688410641077490015174601122348117910447230198588160547240480826176728794179305096021276507855975932071883912690203358084819980380618601155460915433380215909768557061331771124984594249992341891285331221224270241828893341756442382281289366630576200739701633742454428261105803281073683742863555500698266755485900230045261369851207274643230283015835656285682891389995969708283407339321330379494945040907514713044232959770211801725480020988707250296433030904324537211562428856892330356148599807359342338768516126215672167909844874207129020529728720997159831017956034557887579595143053496094248835973961684027956002239321912256126802206302649914371126869934505182377949570681978027072793993250478248300871863978655879732579586040277882922617846862892728191352156197778371685418548130317083428261959642613340343512679081435218951469845453223458483202666926910142670479788488886716053408121376095741947053666104309769559987844529222573811588843900485775934463018168472049416361259428105742633192798059984963709453189275283235480181133613014156546589745339482675390545957362437607647299677700189911705976331327499128479349829903279480945137246301334377968518232778582082857150804375375975404185475829676066148206920443453129807817441637073367426593346862831834095677834246440896206701891162774215593800831989451600856823314740692262458848789057072315292630134145062997876761105899395703697041501912560142475658056504005963399973145867832445948117617571737245672284936331073599665083443586741799063846799085939035115477344554065758930583688807202254401035543510328783689319105624519071528207202167814128702051341576048875099284724068899183182261893011815052941920012048006395324620541004220813224783199092408070959118687970135824222117905849284585778679276751739049888963833213017393478700766275267145250172873673694663219665806238618442313519356403611289159844140973203623861505314664679870524852617566513478448660768260704804651458514714954090336798969407460944138732755606974425604003089776528241069471859157133274049497757010853692668541291614000687986246695854144759204263624979229605852517020273542409385271481736370036509870779317528135220065843515288114981350185725581823517509550917445705676540071667001551210813580243308703336350671857885147340819203236412868711732231721143116748556732630297870837758415306458582207644289005949624655951216416085413966332347788873330942074702743422899582230414162501199741282116728386625190612383552807805928372866190863402344656335101158548612658744580545594462656902416942924486064991341057806956263920579197221893580670750337059732508255003654028815326295336307361683726538015018267101431181025874410895136288014724774305018947481623204165559575601957346966461396511392516605599702188423022141510900301027466103808495263611981457649266335824775120423420149172706302661713786766967539781374094700495457231088457899553089783962589513450586564596543855066373137896681950709199810879455467571982015960252900277917401454170309030545460106795929227224819276102584837093871109765153601526728041167176504821195488166132052750333852895293628309271609880268220943054445138307083448319538654332229281692426459559972211332249986987245380268924353171049229706337567499050368246427642509499642234891515474219237545769058152349009573457456316350939833999960424140916868382550128371976651247906208173624247062847900167780801217039713994915689295869309049804736179968112501648621079037658423076088323955133431244319178762344900514293902720767986747795798298991501777590778114786227834206783050331221834314060428275263653940889535519561098244537205397913085258420323403328578691272418049457430583429811045078366527280501303791917297211774403083950470354155944030139881437318456716899860967912048522510448100716617752728485791087550516277616882434698979804446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3473555366234275240941127745002458251407248640225057973488135897358865342723038975543764411738129048156967925410587408254877815384293754065303236193839993300101480832910025422950675165280289267357769737435804129708638735501167365288318343594800826644780529918587212053259465555571706393128511522393994002286501662912935026716583503900618391652062418293052117405979144951274336980395839294859238269344301432766886108278421522803465457521703218555142177209587205524987802314834985071515560396280490184912879344629282918109115832831084822342373015015471297053765614288573553115754143826602183091215022653420182379945399815082266264831297642394089710849303142064976962032164274911399436062626240159213108352942426117288050616752319198533439916203450889798708410057296857008196781849154919450438140536252517151405343489239966281691891704726862318844591528188948940778438943885020031533970608425538964672900555160580265615236567311123719061566973418151309207976125337055956604771518945024406383800637440845772312889517183749972743393205259674848900975000239311910201720609004600873083700150085863222788855646732369622725892612573979241090915511670712755135276185083162560405424743434928163352999097211288485545782994361860416008300719743138630307586837883921731716718119151704704324379529516039952050606563941911097359138578653692648798352815714097561377086323312762592832274044794804085820211596605576210669041633604743732950972551979983298698886199215863192021440209533461313346064409145155574135678979220701527613593178622703305790972880226614142379994502186037268023140512280043126823786516065851064568971425515721903067014437250808599611675728564548027703323551588946785255318173637994474258733997461110595768529045516639582622279630853574345437498779991638163941445363954810607194147831221424873049403550016704278384284377584636800329442684325396444551331928468897066416074946424249409626820648635434527902607399108310436774547891425622655000426207972583154267857850726953898427118055473819538585084045859210748568919879730506302614687287122015922529442357279842218174831696059062373728812995996095998807765931541559149132568886516834599131696694867939128145435320812845167218819545933728648351759467733031064881019833525918636873145987087257198946312473892171311881621310690845331262986138024350058097917465985643127110405335970982818316743386157860830710512678539060219074155702362609535263374210989835809719677267282074699741037307327176343429697396007916665007031164471439472779347530235276217603312048176227711581738908482134432738461435780214130755668255847195235794729703625096769049738812670939593204284550647049669989130121018730914663430597131726408708745941396567937733382518998325531418068688354352845351974529881585965582063936954769032433628596449313964169438968760064097784311908320302401454496890786346190472163451754583124632426046642483630159782823443205995192080681237474516104422685177484522642814967033435822700084096530493887418035050310264677633933661471493505408508932285615373499457638339111264848462634355325893853518692413628637495298320716514650138380728503587183555478449394041681039924200617192511701821406335927829696237609343144460460422680982820371371970087889741022542395510366535039953985939616896140077473554997069595458501626297613178464270502810600809080841375177784133320380895797786147605079111994643296866105152601983188390959051013916022530112276664899706327246803853559553338039354763573317388152198075180303893487438233700831668717232113742374042415679453575625716771902191300722814999001270629902417474732905297166553613625825266451108471426499879808293215411239196619607398034582727845974365329068198650684432034257976356799529623880088538046024980897034043801597200160252064517387468669672531280523167666569502434220522166684064982194026155302491515876661852663812107016958212808121293633195195478312637986522303662990926676943198802335850444202032556177159338045612352732152931272164645678932121561318670759353729238310960624402234344856129987962404861035182784256522633242805212197614390644979696104440884638438556905928976922319784511797631205329732227819894916452815708102032784024158415523427835787534764081441990734992745362720966806339309691186552121635311623033861102210162400414897175629220090766903703228303619174505456963147221397212385886603870086834921364506637673385287208547632455614464000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 535025691681458916071510780917403694886970676727179016367677933516711005922460341579490489278580800195172933266277316105831381177173311441172529308400132031545631565045890290564664389310551201244565887375713169886677466836000423685232995146580406634522725882647536670906010014270019846714501532947138315837977760815846081770124120140522148714700672804489522064211063374086583697333830138838168956150069823487734909955907651924395439510233707017465486426288008532422699059414502868293136635836729565460644079292208990180053357547393385818368149644193119681742937655222139073832462851722158423976241777298777357481384161587040659385027346213412608529640475514430998054437415085661012980256021315735700820149950132159981190672373880732651823021840517947878625658160491731819096683100732962580169098524983172992804270406060812398041835503411479865107251865288368594536024408161871941507742821972531963587607727209110173916481418430844679341650881138784411798237258990321524449006561319144195959076036676044306675426111530424489648069339576805263412921859830602878676034217670372770290104645680782198309592447590485751518213840281131688679856336797047456987579890366357059327883833768233822958644339753858301784343047144695121467915463216307890956095667568566288457186667380072542229726908354382012628024613202402989842269103416543593404418880348985973811712757581140417360226673119859230016381595921160052511431120788784029468842113602860106421676761544518341054495229715584061344249791227204731597654627760354197949272277453997878197982802110481897500780676236426532667745618810751937251779640258311595589137884456840461613571680698229011066557372461087654639840553113324617962419047738695219052229151273571658178100941511544021623624985461940189926213873494213043857799302687569475609638542174117831628160583366751966496594803013387270097371438654807968971846100857600626922065516457040653119493861264763038015673910863942608688527124174291910617387394650707704550479863804425479806299704436258923574285538376665200238477454268007540110425941381104358065590644084075990970144944118444906660851012048697132265577227035100123698618901657772928838131182904426840183388413956170677121966893627924851893316155263610489062207914443614333775942895393477841050252063459225448961631931082194945500822713408200000840822576388507854483649918398488941404220690828911567461457061877869918333259873385377438824868773455435429797933215080796915448832414418360667390679069348600146091879666231324504969539531583455506941211432232158141935904120467244844236874282504344226065422298410429952114422912321374698827125307432166452900726367549227886241062209228477476244539980872852778343461360270463934377886963677681412470795942238555730557727296339308378739718564968815133583773638122622801913460697535606013450568372315038570803227810116459582127693477711319402247719170706979352777296617688659902427915620450782738922863116380955980547873094638230322226152250434330373878581229372706862649120928857615179970608976966050602495058537178597364535808253777096482301736116799273859290744784824216799643013875913018144135017982528552114717961534095978319758663271832154620523179616472100234113142276310557436726567882669503751260077410231131522480361614632775652666492087707422872506011065782369868982382413248982493238695890649632945424960010019797932913072683651604710715892674366897126569471736368544621121661381618702302232938132870969973038551319252323310363572880921532681751620250095641150785305082935940244006893357082219148718798460145267914250584494448145498266231506549332156669314429186108219217165083871231088943150288424502336585696793321305916341556766723377279500975278772180200175166224816126696846074733887273209680950596837300846997901576064746573228741035692472564145252696375898610900661139451675892730608075933513234323774894212890944986120835528249913964909843619044962784919222274448490472119315082638065108041820792258819135042344920558722501801788584371150959370068473624200620551808390014491142490146880593117534834162109701067100546202725779090349571618374623052791264545779061411553692232115300679743598599073971625416452060654853867971960330509937454278086849164101997254657464741314719403922615494957673775320358394556247487216145053540381844261237289300828940672556079008903903475175148575271446187912562091833878998768496191915503554396160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 274731179412926253065074846586738990782613070966255139218951457776969275565306050264904642149122873332331754965628589651364125831525045181891274504124424005282256495816939500884000051271355537044110661279338902957382500848347446847440706825084352662659562811165161843411119138149243080398275568136340941254585830868748161900840691597984381604898278965733994263586961652955925783060393628244559027265438651115330641552993711468253995073522658356784365598328263802021019904136050752007145118918162079960084289062462667966589704502584356680647119602467682917000024213585150895435146792614436565289654196471355819657069623953009144599570032952075154138163074851551510464020592311658093754509248503545486836631953212005491757318315495415494590201339868111297008297407845233086376364605234140668652525302999203573147147492296490934614236056800839698286000921004416568392736197089911726820181877010404661229952065439546570868159021910252348834044693535287260396530550535137742938985955050233555444222394864877392714283413086320369850841173321545909508396210172231065659488939158042958936990245014040928796881124549131428965296547139065690199509750912083526069439438192630086797868471205544790324297994264993749501790044947306481796385592178624246248836323380195770599225198339831792067601314880712397117194633745785810932189847793937112648045442530901007548590743082990178716437487364294258469884632628859979168615403776381594877615194312334421391846355372699608354274395359284020935853976719156631852005279020034642158749833590437777918005848094222499255275186599727220744056215360900455095864211563875361053510789341688421197615099339269266972886099979365445095319298138356961849311911632335170084988414990335280639935497852054708326937003500439211306739760988917624494489987522471172151550686702860872202306733607361166631551786848393534627137889359713217869724802261272896923828555034783270321017692756397521736562050022745723917889882941644513449888719392946543868520989018920421710535563188728670733190485280786747333840019858852400688690918891244362220964380726346831725575011236692349147755863982088407264110706911858570186275503851971549517172230764055237802132587138472293213867682166726346949539188568980704433699858868844384622525906828496643611895358438373962841930914867590388561584970049282031690248106229541044964921923944671381277260139208036932774275194808617400115665047793326985196638582282826656301454781142338770314010047323096471649952813188233010391291067411417748790061802997993874872708542249029696144293161164718205077987356992565009372165558091419534037138109744033384309543330989736017276216534648766680120836188473584057741966678697192923741595131005443026684129476619453777474314328173827991448556735264531447911734269219190908006758636642779998845884342913452521523346505950244997218917478621832076233416559742550831721574597639930908460073781739642392640604938665010951904721667696134735123470554960384962463206324862377683463364643273958072773618373975083041712600532942280784306679881801323088338946033051358554415847277733882780453770007937736819520025319626722834146097228341163512302541243292867757336199061096763152264875768544623343687398916132096562759735021291738557194819466258925131568247827095879270192163467712141998253771521949920695678523106926891300177514691403235854317990719679808901086403954802442751583511039965436776318550010749828454609043302528063983436971433355552716902597604780859522006502668377473944647350892312142069600444177404140884548159061095224663661038757669755495903462604019696343682106186193146168233244985337586693504012488620326213987424460935586597371466004166877643859154434239892161675785990066975566140542465772004733805266083002580905907005002345145377873377199285905064964479365253509747641050919531674898842871879157063408535533162523358828828417173289693956308174087461177754836594567975121238685116471143768897141195859200104279072139240063001891843303028875026944791303714807531340571913394544358513629424449399782167954658908831679361924176786781879624040085184099149064399270331117569810619214699783925755647913275202804922743486789745725725510826861416268127904381742310054840076506161209462707316414493016930663961159146977059402188764820020190079017566525290598853390080326781346157520138542548588604825354987341142083069857710035768280484668199911189206445693337600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -14437525055022352268495364716002597299783848929335046940221667001644099974071124215573486007861481790781968612932954374882309046193320758950842291599599182944667701421571987043569680460301437520409716563278881553568210598853188135115373753123049221936104779916455956588725342386388645209837495789824805598042039790779206524018995068760883698669116760070309341059037994999737979422226944330363929657962465545424290146827502800024102343074819271721394891404600242990347803913241348995083869884225534157051866525053116662848820249615092694826199809100535382182987696965188887890782445796928131608211649744631826690496902627358260410303605136436843161262305091701326583594139556163880154732500610518635794010619848919977064843069272144221951450973133684822705400831996230036219281667554887761349544323474429958692668891374261110736919474299680148251792012018883517960414438172000810645662750538614347527343995662827968162105007241337056618369825967452499245090205398144064865674197661427416454515806161841407083959408529718287534879018421897228460834765880754880598817184577077666485860869410176590223829098090398323665067545818940766228250609810245928003426453864609546322036811498063538431523796909117894421884019452960101491095578084808536364117988183020583316726629232282450286794968858546684360467607159490026476155033587709364972809210608176324601496258327145707930889207804963077664791473541116959654231259713018898754950823032550654474894141332850521444167800233551803812703946019293400237534132599082196161824035585558513254568894543238710493415678280920797847804013117037445392309118812923860486637216785081072253567392996713930326454439996859664788294424494011279271135793801587568634271643270031155950388776580205181411127778969382227636118748153891637936352517156890674134969336696957442046483837298297440749931192347926180899022012969184721843820718961376879923702507352754344101744818743617516879397963406629146724226312814929940664334454895530220765513116394427053060709436450151500129013576879695213896411961686005036150053374055729053465598367630985559243701868900025495030144664116648986697390597668331308075845720662285326807439937451095537417849462715568591510328686162939623541486648289037437150111321110648370725386283583165651405377722982703873554673634266946204745596611887193564810713809399874926543335950257928719264357654445189053818980628119494688808771640353378154739088804652515057836231480917214318458542953967785502167296196959616364879083720541959525118563320272837655903333763385149703178963811337052299852480569290713463210690267443860717574740046929215506914821924339185335011697744630700535372469145690378876270347472411480655614067329643261322471234686559559573957391975107333526093632459009084764250832932985146586353173921648603186219657270590034476237200414550656354806965942061005080117682665552548699454489909926234995098145394577502698371782507841070593527527476390212997283062800727770861260469905108324436365071222438761365565603421603212089428804835017025796923020513797402238589145150344951376585020675543076883969171732680020068756816312003132692234310849937019379108204899732418138116991838632633396650597890303550321323071492756123327837163526525060921870822496281426943571226797711150635766509125164416905790042511708365990452243248520489395567862883563126436462609017136466839461929122879286392035465827574016368895700691589677505191367453610550252232706040215369794858471641402142708118308176246922992378371103839222356503398218669234666923166229685583210468337325048072060917705445451402243574145592044054169691314150884556287813402836139399294075995064188043748097947126421525085409595686353084667901970329618525318593061427762606629111738870411799933977720549416553154464652272809747817081386787801492089738564137837812639697424442865868145270101909990474311395163678945640692523827051855596061131212332805177224023917572221959895603190384898458961108208340414263706332015589328039929147140634839537562493715988053184411924215996194813366825650748677549577210089449132736902616017978481854589898756827641825536548110783811152406681371248960035517115647494835556128440618746830407216223206744800245314239808791656897062101944780266918966556309253898820742072555699051888347238517231630761109539399370974818398957174578210437211162537720991401412450668836519267303833376467172248064131019571200000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -816702224970969868192845815934752716432569230228770947734392840654312899482075421302920607996595318980511386845432469829050175923876884001528007137329633437234953124792733713098905792397260586923415881813820762751449905978856503942935730491460474980704237605409737751395218908700354440258093805079176915796261333101776028971376278022944811485544959953828804101377386690150039616731226636330794105128886756223328296775283872164955398221686365690623483612750868930218873083731764067372793585714961276057839308010893814321575163421655462437934180307356692435220285077815324087105288133582980276928830040549957824568070755855947024908141121009609395417465815726908942503059866119925749558563703241784851528367408765690351995609007260890599833261488242396437076663209640590169333256458946470391066600068183155633852185446147480541632121700280806365686905100729087377689694576391923213150456527572000510875915198795329901153529478650043994043119146526629310676125952424473385418268252280224732514824771609814436005672378209053543012504194899804804181111963136075666568311216750777613413145140113253704809188417278726460579483650145589175709632025546057890670172241228204066756639168042122530943480303346947564972755203989676474630296650316091586958806431336260364186237395316840104455489720632120083456870183546340609513161169551044906602786863619506823854643026733555572157091081595731492189552832803478785420208357362041066805727007945023937695047653515857999541558870666542209452849079435589744128991571751861635445378818878754703061309596725683321518312740012043633510159481888085338850614954711172972496257227632485481554793097720924673458092527265559680944082226540650961079829384327553910570241200261570676363297773264852631321417939059257994038830083659513418066427007517798538804687450781871324079265035143403117795512153937565353262270940507176966894836489834884451762765277349005242907375815970726615858686123764583017184129110372387588372154343587857280321373701383383133741323430115081939227908858793370574981009943139751591150414410406886268768303671636009736069702508906300699961383677034834650559176113446200139430891147547088435519347478007865584269311004955126087732100774871075771005091929708063941713283784326796153841075938287008367082531973515286484084539742199121041076180881337956438649576964557891822765033642256819558394414825344340951728470358051081864901409261935478351810002959353439051855912688907338093715800390984224758832017577617683372088209374714163862184372984825853563827097541815975871966779218217981497967717219075833105550773524576145872372538731396575545056178639687250198959238774322346252282279631965898187336022587380649114013249121301774821940930732720032911588148791849506819857823260220424808184015295978061765576515438754687390848770661960167731953279425492591962082366113133887728791973173458551231328170431150986596263184695242717529862678525765297033355862819408556456715996940696867605889710469623725067283824757592013053758720716101307911288846897764460978528953308120302739900202349565389603588110694897495486620088859242649200299319090834910185130193791805336858813125596198326161300766352664310713376824970579055327184831996989598105918642913373220664700928824090620249504001605856685452967128666442073183879962007061972578167916298143285748664675325982982702520084995229080148268168585317213485518632838242800630462800624912356208543245934775955545259264073405018726874447575760144824433804427949863555586473490534851281617769187161744377309035676690502096324752268409032539415282930814614593815260234822947276956706468860243644475792876330727670013628400094408322644657243079022908807003365716387506071396243928937900392516596266629374669813318910026718419239699814936984490861193898730077068848721051128271306932082356326807940859743740687622019955628090426090319677670606181879361800251007167592916636156154470902766148698966919307651337427641604108017096464652219563468898569741854942872656356897223766994413938470832312142388830642636036307189840091657350946619179309209939178715499412982307171026598025846935239047920524387865529749721769783860675166086151219046311967717370654106578483229297988822923582779567436427815911368334083432329931151587615401943279710501710627863487475072314594945257452597751215036170724358076800917237763431918065564933114329787807243081295320680480794214400000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -114143485032313259703219109227135100070137620812617508992125066564786734785191162270691978383845095443876177438069086710357612209830559813900944342658922613418355792696965829324475601091784276846888336813883328499396428738270029462105301991047154541020685157068403736885031125142534637661857501591368308134285807890157552195900872274445196292444644945748492036918220376157144878209118337317915345515500419669015228740144213528307396924759129613957350269322865455704320024964329230948453701549460092839745862434212961875056018594964112912826089588346385419934770661715939982761781716525130730963821042085033358494622288257589833299864527996391966619297476760749540852123605305378310749710405171251496783770904532541158534092421456323137188372590890546725445886228701419330071372295405195594474591688754049787261768026040104223766480083197661005186082539475093346604593895088497237573025842287934625301481755404456586414405399315746103861816510530467782795571486910722980717476985129401536737448187298301366960745435503356603698854817740610527744359319295372075008522218370343019799823551827136937222081943959206161095186937308138483779050351247093919550656729354871021855122351322914090545288671941496216294537612113002929676588269225085951138914942930306724798934291535142092940687469610651767556715271064432196165650371178432594084822041891029554682679630867570821450878118006320989347080162884284883338627735240852264371509268484170267866961061958265471654013307248834323243370959564808455603397187085092753478468619876945449281894049063602021106733103553458884706821728346618944523520432826756016350276810620772257359258686399612901059122814715789301139761376429222362652051123401352197806416760424814720797536654194093971224747841286767508735852838647430588542001846475322077384842864128624804732846778891617225824840135571801351354559599700825174094164244132684307333481834611952883826086655924640903352357283148357959373785300618249413963392707936276188286306587970213874441603015430872871423092244986354053609486535369711366902980615837473090781417648335313630893978745026690204344167996150351418080462737495431080510886173777102595041322099127075736276327453883730088358949814733689558323923464820627475905493572268440361050471635736793404173069239435545491379029578735097284170558536201346044532396776047360659749065150616211606791833610153203810507317161876777483326058378801418003307181719124933205000876075077352659483720630807095635632462775054045112344587035175024491385277938820819276626046518965265153992056429048603646298029526993924218551314706707205864968116691041056014359862818584719851614886520507028701901534674988194407915036512273146332865186767659132300017757751204037536852707740228160814772124233676838046692096908476072401181522608283807545050684031523963329437876429291362162873555655036231206721858894406734331324195985923856744679856975431485194728941499299446778972582445680235455720900276219566961737116685303384264394221037151918837367575456308260198627133227850591497207905119382395026328465256887622977269229305202382956020630520581312493214814611206199488299437037554815151509010525039878164760878091640269998798145214163531053666693686874747817979891901321494088588254971053381517042224633922299367873138973531226531407165494204569930084970259933957496842083552443946197267007310036382871105495739544316363422383102033381767034192539652100465198321536939578063550772673765592590095956931371669929583094808162166826982810485786045681080129567901320330766830879686344250993540121953977525360391403939809839170665688154329585392220564781856381204162442541354820880954352523585967277963157484702024774911409159096101157565408918319029523764177072310572401611718803665844347713450912905283046326318905352501363836548002241205308074539793878222742510801784137220068132441891131520668429499618494051394272223961330916058829773497926924243313892389138286425344198510561308963841963805933655343902255657474578756950907214809824672499485445138513790621519705414874745785045232375852411854283840014079142019574688951848026959320280889165160179374796213290524370053135184443891608378909648597134019690445727045801123222804571550432460300012022492428898227559378838224345046997567797716404050404281939263772676893614994617759899105637596501353850477026927691632700126680531599815091536428525768331344285522495652495360000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6417504001986510968522677869098917638425645584215165635390736706678634204915328167247605576468783531504281691986324380101211019274365917874271915349239094272453362866460163532368999022630203336976600459270412521582416643286814045146897749475179734013493010662124472053241171277516816202388919074922184080715263957120589027316125334948604184594460845934910374822470999242969683625996513033564246615772698208399650245081985307857232906477022767048590303538959189485801457282634680150268860907043425109766373120739568290025293873235384263851120014417650138861827722104575726478634292661983105989246795648954226846581803477773846351743048452341089721296997849700128518359372507776002885476163433202519908112849656306580534589946110161704173824235525910698471439249317969389919969524909466709534144782801866409500276686023610199325527110266520624111668781791592262173330397022662861203319443737693780431406665314509693615210219345583884726672507000415680913759800736576606042580428004509711899974709963293717779879278037176945481473664036461896390715673617500986339639523272044908550030757289550317400900202143087111593409077107606380592941352293171909368605773750196542562721857449552897243067815269868395172945752275363764507697438691815598954434932411720257342423935471482732882055282352785519702312700576278926925373760585245782621562035036375148262647241697514886355224258373422126379158855985916135321552486139252163813261553083825017267528320798822338092102643762691023489062971513579554522106989587492135469877323812308555855373835127714139549854187260083750620954352693006427463133546555684148985848562821154332656068200847414820482994222205514664694014079021912712607430870696959391932575412837248051219504256277641990984008271916973975494366242078436809333327472877527411668831833970518516393048071292458430323225294892916888104688475353070935369875981605202808076443788847667567981945478743114927013498163425395414810861742573088026518585919167938818438011648076836214069035901939969559156596994075084269414487457887979569539636781081128859991136129311620462361359664319317587768921646593388641514158933449143673992873029462259343769329756787340759764514759766039342119057408296312580933919490125368131800326546022156794022225146063844499887789908337462805063060753367200484169190622713845898713865027193431926745173511648281911874006433074609700157632405578699188326217420548382878625788109840362297092163104874082206265157791754198406891418904969355078140372429439319756259580787156969369008053497481673977411641681754023607984812727171964369923260247210955849793030540617823931411521110170427579218999419437079618336281518753943363214922294693258682328041245487082133478547420209722711207874695365935862165412273207528506642372433387846752470625633858782008951773107399367335922723582802662344737073344988374828516367370515911549517080297601267453407745440994655901232670089615553880421051147407069335814963822325098085888031006832606749087255627839896765693215915213631836131198479742562161386685213672572501444320821058218086142554393400450844945984264980126254458624154259186986821261347934045675122139100603905040315097354137604667967322983686724697613598516277512555204474570420034688278167950592942838466855448826285180078962218523008507630330583495326992365956379239819922120122121911199930702889767273935331945711542765433974652026377680099887016028412080826760642232413265242432966185869816683239295106254344369357337269440774901347175266422339140051388002965973442601534149432641207073438339206864860767876290968195054799258499015215231367206839169025968206822632984971554800305296747097100571968811225337767484589624015384025908700479811066729137049624909866802569516566679068018289688435238899989179086913365482231910217206538932535925675251148496063920723605883175401519834225158721922653499036112328925933650345393481584017454104181712660706565969735037270588577097148590019475237720667736259736183869672276102931655021252620770264725242508140167980886684122884338637376303150202619870648996503344132188850526687209922119996896157766515566118673934838748474303126847374906456827219079461471181004939084307197170027891611006474332031972430127722637022785573943713603896451882004611903744778847221004927093086767088114730351184401996161994112019626279370420424382934648820403827844644984858044620840413954381745802444800000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2825793702258594079215390320150510564168263929491599292102774202404513000640091836982419424667119679996735313103343433517736561738176794372028348468752123267623087487901445668957090044736223388632414609602589961032732418412062712536375122458263238990137643263903566692887092571555308333094908145805741851739454507700303505901357955827816283785279828821561719192613551635554157893228728697781313507718533475257154322031027250814406999906659686130344091530760753510356962153085459205740384353767360123712937573324448423877934234154181259895314623612278488051091391964132167723296874054089708261062548605921759899919338608547516050242015478214829320391359071145876540642840609136949349119502750586987188838382354771618956147624820895769474724518325035932004572541458341802464219794139680340233567480383684392055414304964875143018572800853160358389936332236188964365914164815632637306438890628837009128458904593525556032814380698349154687768549158666157327018637856639322006420356393928040539649556469504431379889833621851574679761661224735151016227800704697222501980453331241015421517401635380388200137824722719326118088977481300944949815102578672897408068009812044283051135875499941612055113150558590762984918551001919404866354164583970037750624376565874852055153758801002682964485079300522865875393195442267358147480904930564978109393922176326511390633598430149357507384981955017672540726758423091794834998978583490067913194057047355739138803643182203002031276140337244251808280532305562958592770386014717326108856294648536317903113222240082370342145489078533569085066056002575750342033997135336729890996664871069974080674656155035387796123838138507855313962568140283590379039082555246424069520926562215795928138447831964207577733520069026507723117065554953033766702467889266419352598610304700054035774952944807432005959576129690333808186202950301977656694447439755287105180997244872195771842704969122688326720037218806675017132485365264013527339811201743831092034117074672051531355131931807205593274450113854023894764921717495362308619742313307151362342343711788532286110473291813281192966980369274822587604372821094503927337711188040226388930881217583990793011699956365357871060770708260443300821379454388426860728964338502808503233178082035183881162022530084450963062070593610216266385073239367694943503936393920624995952779628781853558786649090152076936127784994909200225895554281187260161050723886305205447148404957987207531327221492678037825145854393250797038453128558524970974321968623097459517585914136143328173938827286356992257589355267189968843098921593121127230702546120820513553236533768887763921325396854971386408226290271815259073021588496435333979858376122108308234055161220905763009776061874101824733927144498413557727011866097556835237231059202444303168270927073821665548740392988743174232243001929727021775863885623633881503185218231133660059965345497088301928607999852770276231106729348481980489330002357825402162509659961271926950055042770163340487816445892350237793862194049811915050321199608175638564166591928660955181131111530646526483431273549064404036447026840562021091596795136777608500367184409832551751002960969528756761560241223479009737964977712471318971448559952645280058282255382650090683369096811928079847323490234910646721209962353066843086869763983415990834452093218370047501503462707623069136820175976971671346113242182441610752891783937218401783399521217711260266729601406168902330939402137461368646660190488653024751020795665970490693518396934750930183918495432965250914204344012890941956720849070911977912817348261383186031996054066935205642750724764230791883760126338243443143154418923875407762596758206010314662512587343510619501730231561534752381492385246363969856107312363568827432639894184244929475656124387528643387645739766841037371675674541682340585940159671730511135948152825713408172312222608703587570891797575860082339764746428535769898941907929723859800927843384993325674734032439525785857168297881845370508256050791642206767387343275415219821142928167175674818723573203589031860837561980966065946943145913398998186170091143690673928327977163515577358696827630744810878269595794225012577040975362323931101907568492373563180911990971302356765840792730856496413257016613217956900227816678315106082254535819289164136363883153076111925954641203351343544361255680311589347816008610356352411238400000000000000000000000000000000000000000000000000000000000000*i1^62 + 277917230851925350111696990216973927875990581616238087925547458803902543660759601985659501876960514115918106359023635115412629899528705890619290144816841688542556432899674372127679496542645241119825465100330108173121142288325248810753387322518434816873184229541047655770319706196224978883682416715030806252884992646865686729005800149248999769164233123183439951906158754072942956068986762181030313563089771118783743499896696235880650719633817021134290713174021975885825215712167659550505924665210046036909605708581448673856293989846941202073669977797334746810522160838273018312101475530684444314407881891828665226298985427052884844300576332485200140896881403316484003680214196701689372235925887992157986506718747304273333149735693913208931830904784453973594574404115024950100562625882919791199659687966204421112488627958148432411144042436604004793441488413474531791120908895111128033026319070109267727481308036292399090209467916045035899994883513544640388106328660019536186481126059257156856990843272855373223876120525178773117536885327534496379228970696842079194715078339670540691401080353742834354760768189364529300376846504414783182445365961762886219610001541805561125789995998302985990771523330344085869726024317227852870247836877955598042275129117380449949987607368896778326315233273234005550693195239733172664239938758114016129424781301417773157547494683746861826473292590318988107023601156048765372112922359790854798038525139423629444105528331304983520069173220305848265924467094923762539338363652967385037146534628093858744423867786210388823904170695666874464930085469545411885972939896035818405474464959335850545144817234654657835684190343191787311194013942590193560173227269930716450704523158956955440028468421616723200492381209758333381087434094540299012307339966327619094920748672816881005203796956426722292395557260905171313360660223911893334072050783836884290515836833966619041588023607788412108466055795230112809868918083165609394457906825977987358213825636465704750714407135590797204628969616214192604206893210782005935360702427650635888743234175172988230979923186496550668147850547820856865148654262635237594994555843888836894286495531152073054245031406227718786699806738077070859512540199028086024855588022332889718172788776377042835911858417546261859862261021860961905471325112120425388064437288845931312426923117021122881546852025271730322451847793689478318727837342611316911190383931520745408054190717696826276004818359504572951743921772954335826435427671382797785193252176935723501835004554718069233349097974494405625056720014394336488596378004759436907715780354842884267813770776844122185196665431840757812668651061153077346117771638082929462185076903701277008700280383484944397580585321334783593473908977239070861491219877028059805940795002222932299351326247369223454966049292722524624959735555242162751798187921757116676304183513190266161847135060991623417331363962784057254790626813847217108872462907306203019859795300268036097334735680861458485078096415906236789523441856181009678648992730624247771981914563221686161018517087437871322252124408750565473209444267135952704249588763627388212042309392218557554155723008835066809752769049394431465916696827377977392779604824472817047150445002564851568351535905354869516169919839912374219157734784387229007544130560115872241630444303926093425617693396286429001432477967319178068744085996650798679485971181844197047714337726789255466776251990470047963086125023256199661868905556274144297054372617249560724887114269559400822981050047407165200644844315961124654015357567113040520333963899372133763130907058740365830072627575185801477039193656919841561833606434795478667762696272856678286207983317230532883996507227938976267195488970672926761115217627834595437565344497155375664953497524196117128827112941637594936591649568720575780049266008311980307000873689683955252756336494915788709364749211263953371007508166145517881017058767389876720180173633994888534792527967280065807621701398686945981833577807546173207647711393167472294190524664538561998465653212213615727006015745055847295067007211222541944905175078283579321859261266896322966696424350045287162672571621219066569794981058276250838427494202012550872517209721515129550501669142260361919027351655787902111011233803869631118383292606906554491871484976299696831770273438126279636683764060540263111157063784860116582400000000000000000000000000000000000000000000000000000000000*i1^63 + -27749772174182527899209833387579175038371249363285127277033773673269212306395339136202085352647349528635418779008328397310072538288619209095405487323501524625657021054939222927479720059284342496167793050192327147353661627492108264650064204872601738855664586317806270223930125054025998998949882704677893593548438372262732632166829548473480104301922160981201147342379740030309110378587597461286145688723025273619981559316718198752332329891909368475290460525464118908379081764528479229686017508175291121270638066510648660774216603987229655027207718662504960846234545971722131679490636495116682743681459029605200757643939904446049645316427998447891593400771097343702717541542101501516044930765192960925705888372953752477180773695171605032581159936609666042596978438324002744190442928634638999965355444538901950147870534636425464012148467106498269589033473647928549913687388749906466126788327943428619084096802212480473072902231372067569321905161009124886628880811694594183716480464928616319578158630870996918736046844042423689852840070119481689610670144315822942658445796321109030870978512386076367342267698350866197987832841515630996826967583316925751560882576217426122481767261193224831771979938116943862121977701793955510702948894355742614114451538371676380335851662834472387172731468373921287519375613295201341068697422692607728447327688177290776329929298954030966401787619314796074461425554859068775832249536485260551874657439653314450107209631326169903131650388784611303249782455462576776324951141985347638904071730652190645318918547972065559388346535176956303397608967872730126344645024358227279302229607539972702437760840982404938931069466618639997244299890634561705690946239373911516674246677162657600546960920676459045874599390006062065256789226204100025884213059392187162247062147689485640070976665631129733511837767456601675399596907949987787249962210776631391959799774856605573617856294903913536394731617526615827909950422113346641217928063174585195033988386757309484869386543473856158509610270378402063405765243511796276259323452353082071782912320181923833575901244873960337395175434260253006029312279184935514929692059067615545164666631431426207263360631566812574761221586233718447997926034127957313601139612097454876509210831551113984298715667229416894029507967745158138929223072147972320213371504951797214739624275429561731239686180785519666036008545937118373296401114111414197268996101723433450432429063304590684294410555922244242437377951377615482317196992371071337411394400480146221917907872714687438144451733859263044022142955648402189087551008499790019382022659805783545377086586116879863349745612483975271746645451540870119037465792766126646485568079483934641254652281041132090228469368068997151384060952833316648566191137512116635766240814281199813656633816895652866129524268852631278976673426367874274702130044434501810038785033232171113101890728129023883258488554746094949137191331927436134166423588904122602899003171455295591822850271402956134678024215527246456902791539109887784467866334781587533908393835546577573534026433025524142141086558651724789122943715122224307343072674545049608490401724150017707561934395901317771766601363232854668423489139559959590647325642733437418244875109262331091116706108592517970754611387923710108115305512064188179460822789709670179369998103158631085723302644046767778398787410947141816027731440671084920521908296926708446005753545678684797231499501076886757976085255075463719594468395571251656093603394222800804785733026200331171426307547970559756868125661870404960776997702151785385700836221947199952375428054310462512756369266528187295063234533924613588258988071868108955325430544418612619651089632474551026676674529896494184529374341222064522548779067684436550932499539155825090075566305318216177116016403954451110293596273352664832435123298604025022729856644568553169605940706036701867680005624982505736535842022859708953162376609449178449284874449786833788194625952002554126140387230760055121881396920593912942307871031657328298785179785834996369781951179189122242368301869027286139237758471686581129589609001268879209841557624639726580590803068789496643869134742337657433532687739492678263703500900812450287398521818535926760832353622222267220044745539121792819109673196635435527916109183881455022002389148325392250153992086614417479889992103410674106192734211303110030131200000000000000000000000000000000000000000000000000000000*i1^64 + 4026663326914443762341525174923952395364006431267737432599567112813935477781869129143144837225917475740741595678598118273841766601131658857696467996968506158708878207587256177689673054111800709578821249282699626790512841577411306532052996861261737857441074499117063618538548997441858474551451951966454039644629495737886414301812168686060396684447665894408184389107586199300631412701380753204518938850125782968019823642354142504060301854352578494426060186335998798587532452463101959895985881490131731124408433039647955803403208631882665146508928912187700670795466748106550911257097602706239789191935023728828786127544076588530173744560305304219055389553079678430996609495182927238218041183013286685599478618162399512865546785177286034539990301634594607539040951260731478683847559335074387470101919643117244583111214117062697740195307230012948989987930673551641070705266607465150310720090839363648634682239164370893687344867729403810833954473992153959448895368831782865333966963905454213900665152155050338845651731009083901998175301663753981329699779582659664585861853194118631803874788097136404254138787397304421126038117175382887461436408428667689380213302970473105172443808238126432103312097593392106330490175448594986792708299755980372188088542488404339571521924360097197088697907266012544715237805285236937761486498338494911569399753858157645830325807197385253783588691980103155126145155566917089592307832696917699425427807230043162058615117482609443016738146994104551027975104542410198152948598174374546736978578112057570708544221490100481597500946035017205269263332939198930167412461126675942210377094826182844113891963331123133174394034993762529485541520276141082635694032834715807816516866121194451882448896994991248236133611416737697672638461616020855221585907080729800484447289494682514906857687677323824205141971207829786848339133053482486530870987244563842072053115543656516312397541098171380472267784843455893193800947610482390097147836203212560192368483858294151014688028151426305841668232938866868582245233045271305963665034496412393695250866588324738962968131624990087956277384883990593673163058485577065710988510616609140520132851593527845896018482643695700636928557633700482596318394792558611298859527427630454046797031121951901482910950354898188534861191468534433594582937679314288586041822181879902859190615743393845987018850338459705597082684621426879772545961022273754864656092302314491021139729193735890377974875431604504984674256774999131478883815086637066794920598357794320778161604767062161114301444084967172645560936440799204310528931192873299731853384398977554021573693274302676474114986633119846247081677116037600808746616820685350079034886564398101184824109629719089880127844341086301235773966527848218451495348212558213877465708011631382302584922210035876873096079796180597223753276454736611378663995202180701877775570978115859709096420187262427498964214427448064562677224029991805846629059773869144061500929506950150625341477342052888201467628849350508874617412715607648747807396779358666671566846433086542937904142400934148264892377346025747538826982016144249724749018785125057953765580473742661584161985583391707580211279131885251327227564879562747290986359002035613627794288319474130959993282224758341205394971690181777210688459620785746514871480836574900886935309742993274599993126192962686372216517248073628295124279934054124954974810541999620602004645925032133779748510829105667396675875106657421090240631012477252900499678105107762927395495339584245407706901203921555544764491158331463653675267765955907870537959816390650243950436392550029334757602095467828704557362399604400942955582287525363863467898301067445130739643591986139701382927131120852734801108606732395946042105246719947317367560456315202002582571471407213270593807148535900418772410417115849390202245464946010926830045029063215915976689108393137142041726770634489477970341150771014463187923058274205560192622606877155651715252516852604318526449461298338956087074323744996526853020997490747507159007475885103545947810031804779129016767187183059119007808615804800554433269682526323045763282193055849580955352233944762262825551909648824456114514955915435106058319819365928991736577219296737367513284729792691341949397179966699768989656739177844803268378380818985940645456289039974945766186767319398709677778352829749950587672867030045818880000000000000000000000000000000000000000000000000000*i1^65 + -370100479989336568374209767753296970562843797178738467532578680336256345396197149137416241256030663289161112204350700045995981900100283103121852413058630073981522763919005759883934087904481639009545572299781656103480637566095484690545733181765904068044390919589252937470576624614293567247786319830093938715191378261353204636727926388289899391878239413309761986285235004425507285214564852586950620778330276202627622474714763061236226759941008709814795904756119149943999096154250883477947703545521301769050584931858589344345418713944287901605895843575342456100961962953073504711926044259178803231314431013989125377549839351965420220107491589965257200412833138783580115729843920260900706455062349056731968347590503084532720613557551553686106268175797600260731715290097598073995703121003682299891632726951944031293067279256449796935007588922044853955939873250684966532666838507227567919562714607955292306621107258445969930762959756662229396794831507386808512581308156859284403189293594766665369666757467075923644440875428510304068571548143942393799494377641885557240584930623954429575036651923049702144160543937190579926501958136760247001922601730788220777690124480659427359724327307544672875243161872619955616579138531776177385203409873202392731290773059800040216762545963967370268869997217367678969491113350648298210551683210420493027356505495680155472298078512724483536582889823392423693621783538226339036081476419035736783430535769668839553618553184870878541478124516649371283875948992363610856052309843088115610141479416117852550129018525659968615674526919594219852924848614512452285420957997679077142849477963005025160473227838077807563867594183518645486230031566489250708685132254760156240767661386374167622366907568928658134701375608671256581317223921296132731093821173940868305535109260443739135755268363779695266272045295763931035785862576225054163088166599064455223702294059938115577533310772860154947881431628230849771126492412073109445051853105224082708961185358299269507738343832237730519199502844489942356567498128901020956803428958032854085982503019992175628716545215720699836389845476380540712359282743971469770969516187998925433251159516996978730660893314350692509649270495873964888296487688143454866527722138254373295577744511930072321059644798556662954289003296168192798759856398279552187919870502054763610944198617449233784511024577310154265216249991714703021847643969508668670262711134635080955159266339683272173523917725708220672767141299319734658460866841321499703060039129509930215897494579709898739200961641362000394966750351851901022668104163789069316138153466807928084662173858377301540584702036139078959601635951084794444205132134550409916398792265515692122566712653753953864488176991938417188766661994664604068725466933890972229203470124651635785924442649599642386638157347545254310518454561205905300968764486775482661639583164817233966686768501380382715642197504879151097129669496180734286205545675889387407275927642931290465381342484556406193219577391531969617553897704332437452331724017364301045781991547014483730085164318463133588179541361740955344770910887990254195914822976037223180648274569546956393369625603562701697142992036704977833364380263920349776893018846671994569016686755451792289948917556871765746487633646330570983495528691755816774675510856594635344793062824590423199596044563650354652330783159420900434257299986907816174968449057744447583208839966066179025684862953661199993546869589450872883959167200924101717511958920285115201601900707304462877795631284104845829734139140958126523816662031546956117643519160795561781773377399148140273853843611389118663142819058129073018179459064445693972231424702559660021188339064954346062378145889216764603759825360108638735048128240480758277075580461273264318106742861466386807998652725087555679741309745759426824730762055816977104079005528199215354318495441746692786667403500145232931885435129942237627963212882418641332872434345503545455290264143094784499312429074726499593495276313403460109595245881389105188058806583989161616260738650533225731207531317474882623785630840978317647048832986178223533981776959055638545724837391428515309338872017215325921988445988747155173185422587647841086232724244416999805382801082433742503108513596074294479286167304580866850573235087679095857945995482754065273319058514718010373263695069380756449013607430094848000000000000000000000000000000000000000000000000000*i1^66 + 28202687971832742400355736481754216332976161036219589338740434586082807786661603212912972089198953393448946349104177581292747780114333677081228470767349447024930838168432238367796357053797578751223888777641935475246676105439885384695022110748544648996716504377748660689020207514749550674813296976536157297871952129048956281769442220693585868238219718847355918774921128135129038603142324408782106857412927079192206848412399011030104608865991741476970605429807025686016680824410076606769199405976126478291188664295187981449088182078529688164162569137794691949483296064201848269854691252998741098877088339015550817115659472974907529797566817865407597670496030361551061512890922780711438623148590856778391907461098264048447787917542973100163010753777631677640129465961189133990371658121002594240483324568597202565752564499728723163576170455692054447743925501232400054062334558637513033424247255543322192933875564643886469264621101344229996087337056525678226779067182061854653359095441224847446732447088277914995260338892614686997578161823061544457439236070420188326225692549181532686730737995659718999469034868987798278847423670097534156551680380848277707145836565740076291885012473304883937406119070155105012912202348331653479583685071645234087996049676282724483647899847377174450285847348313275496048455749811319604585085006541944527265637191561373161815794858271421394040345741032683238306414785314291685789298883963931401426160971389847623723404405064388831622027113023485301517270308554765635570934493564906256623228879949512793303623490626804444371868560974623715287473861497519543438974943153858970668637784396788881020924264766123137071953952267150562377763891886819648355385267062900820926780913341036872125034480949282263696591546538401389785784356315298449534615681512523772487505205884882512011839532011216840343391715527181619645853844158289031747814477789018299278491787284039160757653074386373511168086534412676260709470546879827924572109091978496624258483866856107655746190499529017338522381020496857776430533721929014306521528917869767993510845961302566134877532266687477560301528588800788389725727205015468802757012815782255470293896574012281322706053073880423263811847598878584866411069812418088854644102109293997767962764479514365125286809089867690599953861611356491440047971106732342470818587605752625191457978798910953313909185648987846147153053203100786736568577012936275902845210270349871710356247134318023041480730658065541858071366896512816588174426202494786829528064227997244464889828803387435938091010502135747879091532254308863048267899416403984764052456210700254587254939902768566522347583895843358805184960039138153852470599520892778773350393050903106412826998951212747267573725471834462841373112441602814146504573280800614576235625949475987722293943241822217886576506742442441563590785922372445774105349532714517227844422321159566863753062984681394680859725992822779251356008316588587527875525617835112432812455473776393839103740856636399080777224089920576746169350983805710324607292505311932052559827553025266685322052274765648127714619007958499363995260196959957101621764825322295158770822793483332968354395382234159166729051909212834724938462465729793977950843321678945020005012170004392730540254890679538274233368118773956421132418531242828541061872842916994374129179547314580479483295736794156352072716406929692411594331698797160639634399100514192517154679763608368531372380816599056812436386218215225968924405576151271173174909364976207680501494720457597494629371061882781645259522260501461060225886033964562848274212791235969494990707260722540433023939172604323093398269135744379047815485759602406332501349100734046119241829813755329058723509004323919582730869958749278619792892340462219219305301690781213662001814743844196141513380036206310811362221168058358479903734404524969817736799578923301294071675919284193899409721564774604771538803080468817121108670921128455658294425945324036916709629945964366895834725918397717947894096888344738600270791467500907574118764389815159582061435778541226063237027580571098927325000735796006030126700439820533589247650614982272553312906119721507084820806257259462782157999405079482317400690652457704600697222321331756025256066406939451919172731865035698789299944711056055415327432970885575476818573852867934526256878253897677970028408075632724168460370419541606400000000000000000000000000000000000000000000000*i1^67 + -1463026789847503317979634035961376704561384974077892331275132856718030600962009480093777141352798250459586891149940841705438646931824867748954285961851467085667709698946289386395775815960323054419289494899840556865747535683883482243448911999760131429217260807474708208065467206491169941868336022307919046891736708126345721423851346457267013885271866854412548956507069942928427235015222705145247596693108755389544681392926221905111604935649021014871804918547106916916294543414071234524971263329225966054036146988826085543551970252246415958263639785483661357542996149029573904228229279365352913441672827136023873391450112588140673886846368932196998455139456167515041497008855586532260267635302796871967770484453006493927613161025342541347922115050785631258319843764223377773348056366978260293263521109803016293817291119406293415517447083527103380668202323211582958911048590410627269803628965010711209206235255463067903688721200487710223924894571166304820774585985301629014433295548836047251231797952699475483430648750288021178124538672969511867402437514104803758667976308424508271802257306299450589963735980832838522354474908779067621564344955603412289028805823413468577752631660878844910646226633719820888038444149097194361359984823495890614644962402743567966213983176744739560446439088674564537745922212097794580348741824360241350721622233353984199757049429571977029574153949927347285985446294526922436347083169574367584796415462746992536072237375218545223693814570074128251490545561761599823002752797464736869291608315471141830184153893791124531925196899651059575515956623729848224237158287727287000655329976935923484808155916319923054211387629117890927074193474412700105797599974404346516448840317616228970743788278618734952822444525179525115005667124140896992890082925034569330148150692618705377473806481190425953995902307734878494029655948301941624803233774277291132310577755949733917402290366400474428827420553255908718710058837899763380641703856479448086422208472214484817962052324968825987738853253713940710948380902964054282262886445809187398486795738105703648418040215361832250267738275388626553252095461785822678917121325477150566194433397246353719035196986650150714322846851171742592318177187377736846349005242731171251102861379252392222604286240621720671665651621469418876313627515044132407015559022703198624431764074623835617199847145566687769068288300211808199739547211604815277765015939402433691424604371564026394560344548078717466081324961000273851773509481001189233300055109912285413523277996657296599599955265147109780183756961642638454217729272399786517600751554156298908768580125544030339658944254509086355463064216979213225406624569322857178501199463614022329015404690673393005641412363246660342378751910172635274148357959073532854733492832037529996115506989554486779515190809199917092241456850249756927928540887171181764886892386311862478831198439808300597538979980784461112879664727138995825583887101678535091284124969145843898737628586269857242407017966400106589334039817111071740516465700832051029414692398467237956152843858252890553639102283099315779034850162115255254125015606339078718919158703956213312355148480488316321201168219891803922658612485764583114740422202375004184566495626179610372949849774320978196984688095654623466449345322434846005855821330752901278981839973790091223418296804408193521564162922021565629274094107947231209424616533591256133332312404727556111523448314669812787679056554893843158126419829286747391762986765712576962430197226563070614965938069846389102465722777730162742121296188663155948143836147558834732503059004494914544694989929576778490255368482849251574883441592713525379303629713152970793039761775895382726956261444350506364873628796564073070822305977732370695336626976023398881887133404130243107551398838579370862013801666480667716072127491825160200095935570699212764661866767177894425910362735022733709005687241583093686963889581080123682526347684611555412641193520980488266314984943545545510763461666070557862347910679248834244199524981334818619934578588629890002881873014648682035823265417524479872163928467211443764568897131453025729646023726872026537200084961598591836938913846433128535960347935350280279442955740145904019330826142745396346470117082984602495671985339370696855939937566491351036577648750752976176954854788663327408008967077203726117697524502783590400000000000000000000000000000000000000000000*i1^68 + 83716102451758492614056330896495056195293542922828828093707963355079745287307478017152678523939289974956625335173886523796144861562955344011273526556348016083930955012902987422470800533090785069542988329741544970652235686436294802877158205099580140924497690674276406806017059495426113259714161686466861559545074895412113169508359816698289478958449763199841202185250358824514123724235328770042152885784217583778139080534582383649318536062078837970746594626823590356789367405744620126029731823441057902983256329025160731356101463522873985322350563568376941611838486832079396050959292406874609277952504915399230148861317113129625701245667697175295642902672278060782429157632546511540870421603175703499269261952588903034872979948092233909495862305379953343483461205243465892276801155543238868534141979082409420901602879111961018558430886069031677346803581104680726836800958762857488226301796254828320447259928834513919030655936374126199314918339156126042728721642785924021248437347031162193643338930459376045774231057641424058034713438158192675012063177035573275054081160631418008795342979812275141250661735651510178728255758954349147392467126275477035742053851050708099659114839175899267671860290691860271442582284839414837020971575353489289607429085081423262673521026418274047122676568311607260207668410495110116338301900630259290991693327541501321178725693233769791946455891213566731418318854145308320569706072018733429325455201251738842158832446027219819691789372587260507717333696245711210333316881593455232495963296068863018131151509846405256292741624326780854277586082488530342238808024333275635293571034985442363330160598779377830336107080952149863046881929824770667123280696245265366705879239584660176154380190599846103509945470281357310446723865436379654797239983696792589760711803779219291942005274808775906160015066023867082268388381491748592910859011988486645295049242688031015503773982801114768824416327738974371114010073669110418301753383724735163004756965298800093879028368053118392286583514104698281510666616488439562275487836455755132484633796425189760421117110363131102874572417164300490192434325310104418842314412677545734269470217777086253289850148634767740822158052374804662674635925854288807659078311631548788010172103801212800953285020551905503519565129210355244015048911113529963587149723422568400005751598002285819159526089785418326527643664996288110564781937182178253742839022457295748724067568720297370611424320047443969765504442662689273278854180742489256573571283295157176002005022645728318429541752347231622573913334140974812263807269029720538150728451836979685766342734718643044655454691000681655139943058889730410028538004722201437707694968607211866551129936760253569385747127787014805586924690750655752034304299132951619193645004303649267590668499322204606445802236278908029670265339356939553772868975327939811530849862399838320261139053322503179756510249462486681653506268621139056457125921088214965072492025625411677486690116360911976054253692518486750086614159923802378324041691205087477122058823082189771622548071778253230580980983732994024553462430828120297624276191480603134013316846994623337756240247899309725122563373718691605248198327964637693797842362069244648227853879153959857971742269439026306776223733670594560734857080823910738346155236251788558228178449716603673028872256983716308467632929175246686089740266881471871481281074131202687711292975259874421678715306448837810961222248606743392351781833853713408957338875603712498913388886693759875714215038571329859629653899762053311600398156158186888935745503391706892522626915606608624820776984621703263529257118732829720712855115858923684779559025152808453446666816908101502955422725563376344093143348614848174166275874232486198795109638615524742876832604179889950096567479194895971021222648456446168508525217524076111805833946412229643934874568044411099562146582454386458559048739032609378060454904585703438817315421387614092311144456161243761671331607969455789265123493334532987103575018029464277208974415433169837960260414646137901948034000894817190941273425715317927232142279134887539210079474557933544627785403138908890978793174797538513525481442619356806948743605119291479582460369384750889328541385865730014210091643667302983766775153464331894651646003215590078363174134744011368232235677101425175411784574722635374778661043647283200000000000000000000000000000000000000000*i1^69 + -5951749539759241287405142507862076903753311067659058897699375249095660967697590887135153191609599558492584945828584812284463381584999663598924856408376543683482887692768923950922282351534598586858505796281532200919028423848437134869184961104104289184815436484170250313498196585675928414739951600414790322488968489350230493350062612372031457046439148786913948808466300086475824666649800306593908155585474479272418375528651335630619761091256333008527105187924861792088922597331077424457457398752231973915951653714033313158395612399967581304765590826296505405052538378513674487269802890101205086980491337228572338038590485142746505750811246589757755196334535606509003119070494383585239763690130040506131048102244794904588959519768137855466329856522737088201042222142939846289612443762480501262915211227322139176991934770505709664019813432053013838958501985206034666467734587736997288763463299941551436643007392715603383019102898141445008980364305100594400944824348180083374424198029746890412048867719088802192476586411821311138674710134829691612705034940823369458922781577845750639461720424217435269859801192042694253893983517552100516883913922859490409859378713538552296236580671259416606025085231371861295655253489005259478402962879603344723331517196657484638051168993760607739972799232705441904864451228490698068160915275326400947324389491510091916229991907533043728057390994885181169297398714746797683195634547045358354115584524899897707856804041400549653345446280795743394147745814328117764820892412946417962690651569094431081844919983705055084375645669680356359638862897664661964126067459099627922670829741083319143991433038209844603664528292404922579156394930487167447210186185980419560059819703573736668675864587713364795977171042013019848099703645242884763824992603213162661011259132125610900366335900920304879328774943682402483566390134417355570806675725194239858220291655449801681844362628756460843077945391110916599101471661360520694874465050372843572057961054985409132637048050318477292307117798904909425710367958920522595460538355362067532153664505686886214972358206506327438177819299595652294687526445716493633340776107298573928329562382453934063995476741687905134612420141649327092630897822519934440831978003278308023749283198314205327273936264638657860048855635298807534877541123333038207459984417006462721008904372167490036617258167569996924414898723726432315314413557003153428874791408408171737481941591494065184399350905022070056663092816628044199816124718877851413256105635073229254999066366492794560283504578578092003224319347183193324598518808373983508889238152040514960839610087690554803198795562635446090140342831063170821649472339197852709526994976192869355598870747477267593193948158976325913203372810989840592935427556426917885527002296534180205245515728047237335760999590215213321634436208947869344594410041683168346599692530596062475913885524273411212184525295317083516515302337664574834362165231044935097497081868218101786969712060980469789736373015005987966645293437331569585135308005444742571126729548453067422477937715877234406053813859080697582824158906521535219473591951542376660179301104241247012628073241189654116135327616102429687065308947063940050040813650800864006118217585095881226028675856771904669562091652612738614784825053267276998683022036127347078958593510733332799342379623552951547271568882449431432929144437001941058970081882755694165349409364690539689326183780518284792569651261998209082820748153417876777289883128495705749978470275426357537560379450721834731355673715424428251588488639770349511784738639662111978930789756962249880821741829188609628234391204772478639358688849632500329773578879385828231824797040601908168207537942436275019130040552705519493135857171554650879197831195712824764334396543543348237501072990884080251692943920521075505754881970563543285088270146982051456395197985230811785966342038307415571182297080244692248756953439454571879679885392439239535206315273346800687576411040345546204848123344195127703694497380086086098687787494683211427136269808059094524530417619063000742267948998491785797302591239488514320119625210895823013104742255462699402411805979987615108888397343566113781880320341094433318457055881662982634521081506869628239402478944796664795955644350208090328846166469323231173717332417730578486956146122772992326514829988316240806511497718005760000000000000000000000000000000000000*i1^70 + 131459142569148938570978115542713296705457463685332039265171402456936220261993227206036489540615375101370384196401799223383427117489194455810693967371126446390725206161272399852885793305099916637609117885010074485831279317498247912679955336534258154573527764077391063713392605111086151553886728014193181153678385923796523469620557864543144408493654350229156921781900556610378130837895623358980412776227888373091848879270686791363055279039024661374359780761220085664624033965025259769664132279623437347039643591412908640015748258393428524488844428605563069559120930483614386522128955826551446239022451550797373978105925233007029092470277199892466009439401566167668196825950931169723939719486800916848851034097272871984604234789272255643471791866232104526121498829557514590749133613102577231195530561642862335776812578357434371967564835973651327112419439661689417629900770590704194430760236615843463775389334367956372041480950392397229842897200065567628482411786527122700829203163970290722449110062151051387777829367542900805144081250811815580459211248399742307636681292367531735069503550769110096743603359694438598140851664044725911665164263228571893023372082334237432684458704213129152218228247116477456195147585951089768230206360616061999096471403255170423903302369145697043338160958113778819380163486401483320868408160835695090129734645097031780192934607972235965449080363762966204642012386713120352846682238367498008103461977656325329031561452117757523452832920511636290917044549163507583855951353192812576443962020051259877076497723719599700256625251020753878249666842408795956833267446878109911951825526068291865706770579328970038704391963530506054871416494996051378213723335708255748698077982503814564435783818613798696823754134612718634468544001441195422691279237745315037840345028537207897681575712552302061712830352160788417928221762301839923221968092215552368532367813901500887744363122583586969776653679194655813856207376374192605927723805516054357541935031290882956770252323901824113321603269600223020110380340035770855606845787237938514993948415464176324384165074801698012967107166381658450787058497076815115148033026027182953375039127396638104964437163949410581822381846315045142843339984734428899419042890222095722592146480429436561253777217321102329502445727847924583260658616633682580858215303180084318750325680578014132891192163154111112076158562965892236395050693734324074732497236715096321247007706692470854701445753950158919608063319420342556044788514359390251163550844702340818596159374406276500037852048059209144244379689670644902071495846232345451373781108059668543515965354369248917623758181105085195614016545610393447421854853040719049868664104529910868244057278194376562892049150613064370400725139684425398218577527644100837375773209402002153709349808292627387019037979116802316911836030657225873372800971316544733393083716209208468238081620203541416150631181105020842813864820586001020300159152313141587461403180985037097539297247935324661854528867635086424879430845432271550661810414377356667374346514064994955219152674580075122914960150829281869844932609228673446918934913079355265755354619595254186628842420990320690239899155019575570747476333002318194492129353869407618125394858712663429286560540144688878861621570544721614849871552544437348413318755919050287953091699816563468942474534701283504996409085337820303395965885591349565168344774683204601546137140042439444266632189662960591844043014963839332435251013894644116724613963024788399756598898587031603129162688391190158245697480297280580516029283589893197374479698697098534224552938140102376185930773410964615162379646374026786434342653267442128531479952508078357209778544614096556714251223729385945259655108388284227042380176394952081271310539160323210858456004399749287263350337431408586348683472023329685161732749364069998463315787038265696181109337087759871861081994683790911291786694452483826908336901414602750967469003897207205847316244842090585043046274433673527329965106175657380364145744964654032050680857875015515284779134279245436847978583220136563289930476985009376080268861869765465515378233208149460138947465412254818543820170130710849257610907920055345042364231424013869340128609457282452072021516539423721955434627120727075004613320036564394365822918977768149677772323730410415701197919806085126186225018300136055943162180403200000000000000000000000000000000000*i1^71 + -5922651077818961359795850114064188078615062270099080854031426729139825564475633052234632735460596494867313598493148575992076493438688104267665264992766016365735207668824688774921382237948554194549373515690300036835697823778665677466276168672320502585397175809517912073334193696626493575408772906092094924975684359738684827551472695915873458664113304945898859931061302237123204911930739632383067141922908214524656520039426543635145618815349324298032114490320680086384125209756234598368481495715684639918146997260085165320395495375879120528609249516434651521134020570672032438928754596015854503223778049730301349155088811675187481599521766796259303790909570949481474071793937787875664714850113408405586618764868354063244055432599993060775128305616217248807380871457232600727956008538336314103606866585291085038984881514510760440054052606223741009330345389214334865869277931153387085497936205606090972907997702291916168215407559373736460171058672695165623621339996138067053717754429702223118466187421785415833135864132045344925496538729527247828114145149322299643395405138420217092139069329723340819514457154588609293227830252131243800467147860429331231823808001462181004569479913184879598175761567648884123257287900565929432291782183383229571752867268909756957483354310149757971503542919198981169636844499401592362606189719940141574057731142975294485974769754381304277586350575764308805411180342674639085735754006932079737898662057244594138628902329638341677515585498194015575813349575882246586902868479853354062930432907489670374654515128540018648592203432152104652391297608946782773234888390481359204320113648038921519039362810046770594498655719198628166382457202792621090558721524559049679476726574068442134947426095875811024758394262811258274377491319888195584140908486249630352129254660880838445971699771278825939905722634479809908068600678953234287987241619216755179436564340346733508396555607065568357559007852678865346585185758686506230422198364952181351119681253175200976499870017291983076882537542518077585215455056668958148365427647641143528677391851482497177080139471744917007748115632980853257595193148399436310299935474642926356676040636826597233516700255047904346958007772144904211652870841485270973557129448925868289449071678847696975651280059034931761074048920411177589532528440202206475383674031848334568905201688510908110132153309693375797710140905773170543810629894978420616725200305877695568204504328566119112240921389310868495690822520909071287516567397961472301444376409928006368380624825229040628118343830445367188371780826428627678334930949052466038707637565552222574268524227976484593141151028932734628860429371285590889574583881627245943108614147277651986643483731445630581030805461157592613291840986933567152659273862304718411666690949579902058790187181181311885029762048310650492065644804927248214987465526934152122160654970932906133451739968620736844663417413666585350842692772575991514426023444559120401871471470087254418939663679312339786262755237194520917787328711655003662606658159072293278218893675390521052830760856297884460968183575643342421399043926348664422279288209496961098450653080460914739106988463270611713533869355286668700928389442850638594471025284906400143945706993416702331978146805789139231162470562321930521026818990066128142237604538571585184943022079211252656516976759678238017648846037760325156930860096515985327023228057486849422113166288833089562802219856066783041715838267563308438485703993400698394931002130879590622420314797948929829531517170574840617242783071439161384286768396077932200990447003063114136918235022543226071326414678893006234288722841779997037360864685858471888361240042618161084790017777985969063001836768742927887024269573205291100161466197065307427246449566175198122796513888964566321571096180117978364540708771998767707057577968542545722683421508235548033115646799290886686417778578888828215800821776804272451807833282194600665750211282562832583770255113974509068167288322921790183452241606140884124120923919164050357312244558152682030469614695361346294872543563802872240027052205383353390565815061326347865100380263546659736711635124738826888424580878153628279897231815494014802205043071626424062910044097655500615233637389878078474319830684480090250213972472084664659275826439537592282404157149268507380740494983878803195918203756672600651175506739200000000000000000000000000000000*i1^72 + 880503801356747334633503842849306542052207887478214201983210988916836267896858983960503915554245947632644818820004292348161583264036547289391410921278827011384789571687487761077460966261885103263967280790406869577356312045542134125460975911575961740280213302260456337149030062946090628971201602770097027645717782892722231558888166090745862186189578842332227937007278969265180467664352982995875471052852869322105661838422755545944844024765042762011707980811133568578910207933152198315718585429664818352978908853199574611809657188969971134160782493291445031240410588016180697769838480840795540479279534608605435428016000390029238021761640064853888983201796032770581841677915049619147433137374674329832316140202315747042817900231124708056444777566515419261703731086978433285886653182279649655843220583994661592733281150874376394562622851798321292834214602354924261277587665210569184254726190657667293864621084472561350365060612332366152267901496688657169325493111071129801986798353767260590214815972980323881916235527052072362012103196307006241610183375530682536849418495394144505912712025300657270932457246165606532020965733788560228005420451002434675633204288599014333105880747351348944346036301588347099123942676599305422204426909410735607830784427902656713904323166038460011378050866527673780979866659022146320992649001036087582555726234348687116995736663203908916906534206319965904566090714467602533540087735682323178343147146464063439453841346155981696173105167603033866899432639833769235010820138950202863813926400582552294633678849374590233653467227030645420668775372097829992030260221545418121344797992585901478599261671088520922359920692527545234814049662699554300274677557450087995617063256192791892316432824715893338814035460676545548923594113021659668731759287856960220465120861523679698208566798915664133945404690752789228458710863768727343544490139641945516971750481462385732744529019140241672565921903882477996162892087292218209806031042803340208935534906532789238056504340249631407311664899071535309796121378731510020772181378651193012869841902590384720440549501000283274621897929651534206588854924058147381814918678639705036737195057786658514810035799521807018862797620192276309741606817854802302950820251044175346423403107067254717029685208147217736014412970772328047181105434445236155528467310246976179065953113236676414572455879121571704548576779207715807708878206168517094730866388969005636988631764541368825881788863705302657867927448715953547985963527189359813130717500223945795741045121872706030911926097465132225783141701586328833970360836011061285516377151125328483538497659335828365615268760174566083928600560969625706585604918664383945701681418802220185164801362020733010521927279731521734298581274414867582544036958422507447293937861268425280443143099549058559508992850214385361781488931464212692264316740721474630318481807868870063617717521981284574427735012952595653383239155498601168495786660130113978395734479026187677263856163305531498672256382751307824962400411555957691223613210856254817872212216256585704803893175758063268650552375776314292517957536922812718362490296474983646164065878438123166216585356667043098649543166241501989866963208375410992631065780497315494241920806732138850853446829949935146683518488186490708691653694192021040669582695066060930606836962753801822501097393699982351942803895524164100181324160026434179142139283132374612261636054554822984938617348246298347781087763346352561930393648844884527572168194355968195049180947268566573954938083021434863392910820449180486593183524047579340519178507342119953702026136564443351105896592808684791024234517679787018340046961436704882638709703574880627523635796643746826445778924791206769587423871918962331460627990506117214657832717792182991618319947150382393003327817164296589472230890011535069653933684310001374791533221906820826247832751166115900827832087693273705194761072165380612887759969452283889375483680415275060095997029806946576246801774214140352388941420644014260231173264904666910071960302746602990448901970521890564297692297084422018924251323851548744611675374814403042402584616028751323145447771295716506579496723396023639935737946900651605438847087301711889323373134956302510880119820759831041528503048614870720800685779121390448043781268868092885576226439861581780309590413702744088976682934022955259464463155200000000000000000000000000000*i1^73 + -11802509036958260005611969893751497415948036373216547313409680900892605049811460366786126586227843626575016333171617691274528394754384383893717886768872623109128180824940401700981987654653242830837996720256644507590320244324193209292036927458337156277510669258012155320018843604658083594916505071576153432397846337341612331284496463537456574500547235702484595405812452656380703669516320089054779724789891866035588794953467778708245973593194856849494372018473416871836299623239439923889832539102010023509951994676627779741052664743587034012671661785841046277420457655729563922249798326845412724742066893954934528587298796733686846342052938801734368411315698421006199782114275279819994571534838318120800006129654844099008744795709785356312876111429526655230601816991684955093099700780337107445223601312288260085558523662705399483331586467474483533523315824596935247957292063309101326746345014986736124604957639662834600604222027916279605789743177403016582944410234846879794996154878875751234875928412978590115204086075299924827291094890954042723059247785746527634546522239047040675285581654405553856487381143719787264240465611118872264273410274659180184019895681429749927819038240766126372129090119215875321972309206950629749849681278044295100906494885685091051670310979580873480992211075739953338741526203722719515501966435531134184303526619414350952437299348015470053073952527475322786122084787860710542894706933106428409098877388167317337530644060136742840220948451725849108140674975687111380744740371802908495772655134963377112890649613539517513592354858438625635118258087994094618384579466426039639148026319280044758220169475082810643527838929712743516704125981457322594468249802348124364187471315613086034132528092525951296631678509307445286612220623452894304338911518955718151151805039956302466605776743721690829351024957165317116984267150898068699547227034835727782999222270885239147205829512597883031069276086651250235453310265432319517695992771762158471287598167483807302892966582650828103286256987007134797923010727339584465830477400392321551728842620467477286615131044097060450384668698911386278836197150401530397295935091808117589674731967520688031648845878278757170592632654098084502881935198487759505443438860509017596783800218008162972732460425224088585486525444067459276814491511938101132030520341423241920156217756539458807997202933507563325372376216511850252921802703007384325051102725563887097855076154214122735606129421621629392952571603414351190879669666455178201280180005707847415233622368950062630577027897830944560311692969865912636366166789619653471361783513030626233954544287139982712453202487186079724570027982807995594954949644060784557782500924467973203299011060898500736297997081826789587931459641757629476750820882814684253416989227669494602941322473517394218336086431877235391017803120862623410347768743670360386079139851916208539181962394118976311668067432508646167334142708379583977794318806994257902953752670630884100546055568332129139310460581270476047859737560139560884743099452254061568262502464464993060821456678251674179837392007526444657551197085414144003377065321760795795972187914240545970688361308810772637459653280868878362399829529812785174162389566350973429967915645743611141178000731675907634654657206006848272910533183821052294943325678251697497514672099191838755169224747245862973279521664662825749609838623273563153839856199663691356963855913072704145681255524122405712551579661150750004821357996748548901537365565306080473296201680743027370303010801762680900844466886065635648663991213514983514498392727154423099412161254997986473848927708796024102371507759045111877475460963985183679147997863547091907761157171720038006825905566325588859000716543929142486724472502233440992595497335730633783346705135684623628197721653542343383009038438495081357913264352492693355240383995003303513142992602735079463242844794048538284282972550107559289875816547551435480743801598052738028075518867452075921573046952210071917009282473848475760748718662805934468272046749137022195126651360307738507105476976257276152964883418332054759894582126328193885907074129839184786417088457060971017430370138540313420425502471040236528388665354074960680254226990944985703628714124411749773804291589200699299844421353248603903720728854757892504363208051007728011137610440924998523544747532641570626574745600000000000000000000000000*i1^74 + -831123732920465614194206896629269397544202495573704355729291825174640442776006129479612506724739546778508411382655061711731613168578314715959429737322120657892082691578301760010844704281300474975796663504504373285442832151658932624850110310790390631171872014242530454896497342288753222887746236586097626977682165498460292121634300573940290597821231479475427045823007425334053508328477591057523826725715001876978786396523261752393367924236213081324097618656678090052695015057439601499994311348237765101568729819744108766764899747667502836192770771899083724748906009312625824950714752799790216673746764259213166345105914966503367657164982045962971290415847922442022811581280871863904546797011059091521749990782756153864995240143062041816610899106447256941754339075949667788831368203883954274138579392175389951498230554196341128022043967202361694014130440393220820213769496775562137101435418609480235524359317006772138612667443421827675035400876989706921317390054893905180394389598894746947840041104449146992331782414268639879117159349338029062877116129988176288607279026955701697414352474744463299460189787145089575933606592388630450706369467853166124861461723861521291609600104510128648276475806158502756263928902720808547525290222569497393265972217547809144569714738404078681905335587735474284687078125404587523409131815463359771243224113668603385355116125859341385032927450317346901297517709237755770914390661508695020982335589888315905668979289321415914025004709554842187517978190391654475320678026398900633815059993645404873326213495388888205924367627307586331298012645212738692165615610396419883406878558505011960129672674519989588281544193854828105722931720317221723445932099056469687732057861390052783076897645165207656339992725764166796709593751528987778680954783557327570951747860498761177043135149514690971745895600787602082361950417699057756849856618769339165528087831795031530340389022228067272849079002373565189675299561610846914760955164566737518841212702604641254715645083792860094718685811716897694368096914651806903716086043435585704091789301920885484841036486804323817242972197194806512112511716393783221304888190103158082945001322086536869481075787213333596367484945795410189663645393197391363367769185823721483483817602038836999203750150876156574967189914799827746338124020611593967163020233060992389747033544649136021877079576790626965985653483763683150145250375976588867825338729771503158079790079772850257456761698071514564893783850843808891696973639026378325101471106315673955338448674414347907666747154630798844637141738740353827516955130322528775070101849253795922241929088001409397301901048032163225254355675544025758254812084079559704011619250951174123425515179708000648971819762032871256669906122783929102464132543113186523653231922440126967294193458624811214544184914978218783002008574255317270936078308411814055329573277013184256420338478209833610562430130413714198788714350951394316380459592031107127500795765038122765679493184612003259684947607609218615378817160483072265756589777415252889211908447423400116596045647840699762196839752324163462324789757803856107831541288351196280010830895340861129804492702063224903609858709233958716939314021487731512425587229961436970193387089853067314426563448526900842071644658174033427599871902064078625380596418812127629513300851880319727393224196529587072374465452568029748058943317059940196062710463426955322579887348241020063406481715607236153114082496167313118891054798674725448646065416759552976255985455760885320303241664140052032443028603173372981640620867471056562523503030382327406270119265374450743325232130715808603839743626499640187189806363758531972625587504069016588162139588011820186986365886451586979824873646964952812814369474779307469532038955907092608351840588456903297847925626708454358244595557654533420650119012636806642084594360244853657863542845390432294771676254910696885446786921553240641651576584903602739941121333471719441434456145729115039758749736918138379794663689972052959422498819827012883236475961836194162405190350945267286881466880056489651888886037486196836017197475088649414622670294238665037985751171559908202604987514349368156067622745300430589486230391597518362946677168923574769048563283583370256140931379617971787565091250007753828234566497200708900890127416438087245817079447729023825071047270051645214458642432000000000000000000000*i1^75 + -170209180583838708735886439188465985393465091932208638640354215065325300475374304113857265587582137592172914289575412844051253645465624047364365824199240366788052794197453081669926282567259604090066611375861321997077709151103575182514585473551988139310068749325295075951316237566111624043504046110800294758726604009198094960097350136070538907166751147706316468409665807333775861779040231287437731171102920356323549486890190459822527886434626642193456626863130895723626337730438400652891274808441198962950364349392521311832812387136001815428742281139084687029610703193654009949587991857378151355909536583077806847427815435754755551376753137101134330829753949848967362261799088198358371714713177328083854297692184414045634996950415449799622151114041959591049985615386773814802895277881287213474656467378191184120035827604070005970498259294000985673773972429927607808038916826366719995917838218852185756459627849782856097979687687063154800008391484339450437913136862783573175891326589363513745933417340575836105266051207494911643589173147053754814390777392580684664489018399312636671433646682077681686613465604789004504137611081003987446475729964926985567223759788356403892839318083631483069520955330998426972123598736273516332193032870831569238239945831467576357341203119047883865738160627527111445641492814845721622669151093604431403530914289380425562521339438737985411336877640020563309889043710359917013332132977077151225127046321596363232989630286857577503891965880421822651943481036404964373159339840599776414023799528415029734825617882960359242962541883932605604251490515009997842427317385795924697077434324017430108192298434062635198981399818599824081397190529653008367187674918152131241741191439006539338578718482195223622701545549715530848143793281334007367698830313792812911763702244715317732342077585624596286175412290501700705318858416922273947248097292548258123388725048213350981240732088336884709841980377673961423011719435688376798353701800465301800042498560181386559452693344289483447487862603259879812965551220825254616038328035869700681471191885356379588791005319575472066808666577089649096120837311273769138515736112994578044287935475937010139933518270256516790293763313841314326761763026735955551316603866496110389860240704543784808933179089942103213810717780861925265070850725245520178014869317891836236953753658403229263648758813202687703480911040799839125042171533281485706389164447756536963924546755804398124276746168907276181980114396505210979963665082486813652092482785947723983543576947000362675418119424886366105949840430383564915461039836028571354464690026007761220418044793463551180952467448335321520739905012070181366009246279353935350061595735417227790473230068024146206391786286790061215535876609666000078470731922584349498266325423989737024336857823848725244503592088310831891365563145860832127363234979421239337771413154552013780391325251768123465884306004881422772983891560762819811011650401251976207080224292051778651215753503782869071434364605039596854533183836882577585284366631949186384666808703784480337008619826437837377487941608214996737961628925585656906629204811457284910959718592757068008428081716540931427186907655247191898375099391013663499616204089261092462293664134761087503607150407172974342254702139288088635895250508359770783441202699629010230219062606489572295728938152331774984000319787156319315528244139040400659496549202235736130655234079745437314342907306938611981807613724654867259588008283405765398137554124555141068170813106797878491761925519598714101891510016226343427842060602572921776346527298159781569908302362398151878055511900301343352711382353633813459108508279420639810213000388104950454589661088373078364028175821914820068291260277819606462061440831528265696348777671667423832457708176472734268091704295194250509410425011970761559866451168758014836759089693834297280446120280369998262111836960867539298112147601621521452363401091029157407425632486496976474507591816646037592459755485633517780341691725948429436223064400136384259724369898328666104294814677501456572770708633687990765788866280146615370840511860589453189005730055417664907556707640045135901337023051491958565731978898597498773021488852788859393515675595010790216865470183618481496170650685286616581357412505714642655348235466833028911053346706514940526007709093412083617486267104211791637381120000000000000000000*i1^76 + -165801757597016262588360619206712343775138424383991813593090145013442696109193214435890051459959487731844831775947996613777201626262281883306133995558256551126882053186260402235914093130375180013905358047607151240717087421434059508703480588453225278271903601961159109813848632515856525422198106939328683639948105733135292901475720113371497176392140829805708386321348331868723275042691141194158298220539386436737776461068042434875916644642568101016972642461980575720593453446516319042685641034835150891381857080207979905312237303832223971366661232905155911494847560569577983067917411600352822987001404477936327040767877651533097167716801434876000446596903578756495704586012334692727273079161804353631402791684136479183782108868396872305439313536384699488874469426014028411047990510884546758923387058753295356125478861151231087138940917823064263643690030524377492324469494445941198418874788778784769826944820284046090665324921322575225678303389820727916032570653606916214699573348106957133740704111491032740106689008810829835042552909124739393880726260211252842897670413487199404676054545110497060740176171422908634693694387408407705363875341684635267980685796741786076689765906006850167578989794197353210536537414384784257452091790902702842465983302888869639187449544540143405845626935228780021875735750986406382829214382646319058494530582717253013558069736263035786180367693104698318087241348681074160369019518831094499688474158839885561200636354525214009918210762618574302471347250329659980466834145363597644855829647970504343516777323818934909429345654368667812485986041362727453981245862490124781914260516183230895588278908382641782915493687965007463895990300956129768224003993444334014112028557823536563809861655424286250652388789614262843630907080831459095083954141421898701084673973172263387759579822783765935505095855113057658229171611873441426392749721626471240974942058099797499948373595096317237051046807290467609766554778975392057850806381593090763982838039403616391786760522458712613466328131479777142783454941244910110095367566462946757616173787229080822703737167200829108469450220378719349787036667844421806696653703449429733128624401147503807441714910751758647292585263747560095230015345027179131085073343222315282727057779408550731112980854877797666820263631871728918695773378161294044982451418225943217831400857684437885769228580724532423586046023623076538180280235669046142890221049208263189327845880085338870002074925773730379771218289187952264678346102750683759627387255664213451005260358976734831534407200572760775781962205782100524553986015313789163194626945153586197437924102231319750373799221205789996920008780056013528381524850291924281275138627803851780725813026196200483524457548361776026681378189062505029160117721096175003200613641114510180634477527182747422977468327332186100685146570179003041198012366058751216727026969804792833279040333039210737697046656288366201324571800732728207251683175218829172902763027714296704408837390622791165530574524774050577388578784412556769087403619765581859821993445936969284900029992114883577766961096283186507815339155462820025681770353745967827806020757920569511092187574448872907181504719703223897887110159773318856817805937119036509176468416819613926141005275648568440621977835915615960670076398795939588084189339376563219511023054389533927226414304448010373910976907741200741313451394922336287133924604323940636187173607126704973343551975260485659521396898246936132765928583132512196807511604690019013486234601676155900004651950931383204517711382927869446997954514788372374445496011062754529268974184052423436923433534162241600415637505744525548257667194382667073490899769742450184688237317973450207156371168316796404330691409486070311048935834125290948543628830885498259830290685540235055153697134794035898342244489885384294989248814959821879095968933170211206682937808146268904259962007416284926664948504751790990694006515700991291687502749066690632068562818902607034837995297029256808022656769224811104698325283671515574256977259032403327351416258450315047489646634384034520670080360648063521837251985173254799613268031978959622404053168004427579194329980672130197365769996966782447171994450399174654160409465274984948349009040904502999590868759059820915570598982638114710788525667743883902498505032581445552564356537887815758823364293496007053803520000000000000000*i1^77 + 185547123683784591862522030318295912201593961260873934306346995682091367532851708008879728648077962592386298414378017321084029350460137534167318143019147308969164503453335928780133880359633985395470457820557028047338959821467060410174521610318656482437048947837802085231425661186910701538196944467273918921347408610419773538695658221269253739166931569802128748006899285609499120970626348679824899044300770241843177569848298619535492409101284024052680807058950759803813576299439578064407560534898811265902419715129811840856650755059414723556723703229784848586287897713440934080986559838386839893845785623772588225697379838560294167000817496343692715648127717026746063961809637473304536450713228509587400901017848040824648290941374248202177401695551050273698291556970016293205894504124110787143887466277147140274241089491926193501115554556001063992978837196242238372483572037113360092853825950300168670595196616406053384522761449436664382442778160112074225443010276562139476706866586493733883078040733525670070573747276291488527140382964918230196068203829959334226481199538959056233116311467026130765104686753459799868228460708721596382648290716542810536826754745930410277610944123301725370951194839664504799339213298538903789924133229528920441388022845731877236364084267410416407384097706622996693581453424439969707471954860257470185689300589795680693710786540396393452522612981788147471580436264251764381282178401562648077822341951500575587945661049104776489144384038716019058254657239760644139513205968350509157882797920619075222229232923434081637759138352841747010306625932772443342212238968356003184005524025039886789493736486532627939718603322884959735182843979680504895627830808243220284550460531250658536893983349979376471864109815745735724936455120674888208868324275098349158490949929322709712136038939043938537931623347713793707433243227794998348446527778032617236932449217360972652853357513721305432098333600616514457446322514708548820490266793110078911074732959449426715214925421973661164397707501464704929640656673533329296562787722594035806377148324428613232207866643416038078158799026618437652739328728260836993998978184858627775080821274964625834547084621389188913001250955651651532889808769179785304077581741867130074772782104421845184844051500615714745962636310967334397261545918074599719660938535878120816772682908898700824452691992067624835275565483076390863333841213556639184877527387472243725018058124880751536788369326404460960732223084610267596054796389732945834771664336346754380581667449507127431668080313188618705971049301221492350452267015687561946684758540148666512253576315922368895239512221085894553248372909063766355367379459389666138004062007433524986555867243247575952332212975321946226732983516063113765313685848525889499704306610524731181561399413806875859599437454342392063092284634442601221332170699976768324523320350181792050424703288298314602956033752434953583611713505749295551513528680446278798493846117206847305858674318064906478799607889516496775528715291900441058083784546012843535885758429329576948545948851334262466418455123393301711459303247028614070678471280638484738744857228236958162966700777370581510460786038149537559554937126223860697929061084027883772814907048242323322269973467890346353532545170722961700615207735545798118636710641004999561125003833946061336890586711240638125576065541031542877544866215490214822286828363085741192197306860220344607420546715641189570366964925460054547515992055280231921937530600652136207370466578686807305595011160435462449078160993829967324986139925687450881974262079338075898073753114757971128069506637490109251931788145890901094146647641146681974992324544590769000166580059439849023779929364122375905372428654739639559430742425003939282105638429953964080721622402630539840557121787940834665836662273924451193721232474614436149497165622491399881403735365758521387693252071033431683394506023611425077504191598713826103095803990153257321449176670614269882020373786651514201414296845094191721082363655934100820653704351434355955701607243833616489793302154735882378847962906809284302671535577064977297383003298815340596035088891110990508669026722301599687879560979217137023766618479065024287097319988715476213903407542916086522925866465735431780160850319546352735077137596760106699958127733312023686855842768933678841243736309993958277120000000000000*i1^78 + 18970172608810732800958863346338754872680509374270868968174785908224654217593870384362142193543799288468788096374230350408727573220602233082158774067502422192287854725569536206479694565121493946730934009245252198382212782451915016866048772409173174021630827817880969146018469576950802619936425508359292542883381694248352558481072693703185604839701806495661819389273828821927280119667923043636000092577050647608670207621542373593321589970153108764521761092641954279313355974933390564747072862322787212096572027926322232458493677957395554151894665453113968475000443457027900548466788765304091141999689343884936807034594579578146596630094362699238585748802724889119818957135613193247982781405831472908357721543089673053441949548659266244901505000959297167133975162620947731896149972293558250802958098479834716161424446212838107919371527751662758289325267728289472258543717792173970717415658225199147652884261060889657628510719575781501670201739705007154628181531298435961183435747606013108995740284999960043868739805406392022774201486709974040198661927494255207170017469357772134144305089221679694999562247612229182036735056687759029450762189593051593663611883671220082954567820128027773911588471743199661470364967066436077774982789522636466826494689957798592081755032432683841368457004768234145525150351137674288092226427489639956712872751595303213876084302875184260318992150535576396212724886943444744967433823577039561953747850179731784430081542963614262659702195451292388814802862878082820433983295637397388668167713922051281926090536113363204470434919671048376335039567078377079592804691099982297203033933660151496857606833047856431753347508445037918182934216871403501141362003044304003885237524252438283335364188156410697787045681869555840311970418606217084189029996786664543345195607743173142162787804651206488135385344168454615127908501629708482000538863488860948340228019854825669171058402345128425563147654445430611508929668086647893853038447914160525770435793167482077833839277267914070157424145679357286919379733092559654864298231986796771976963235200683737660775073327344406448053258753684883483706745742927166173017745879420410714170795513999921665185229630880668728227902658837571780154958423578080399144624419101390885759420123524281950765320624977144840870307597959389618571221058114528389555017237080096690105683541535002208469808233207240201651407306256644070932495504586676187384571139470405289359619039572488850965439454394398517411160410787606265517159518221051983258596489303680357406590807332011583863406403898516533080308546460111226933965919465310054501179607413215735452007026315715366665390562873591553747833239218898073723064742685712493077210793574575937573161214618837719837673881912583213287832220561729621059482032407428208751754337800813593427536605961452168865825727691762929292304964408768760202140260700083340644879506084018174301434654506703787592090268786741016505569549160322568549607123319519788037614119353900870965763243498786333589849525254203790842726503556799965937106718160480671049226610741667437386555297848148126595528644445841108471780423922239864330964183046925701486688323547358801380575260285154169188330741876273378131361663110286805594307330673648777928729069706927874116143175844403608700082399672493682360862276752212536108875812776873232158104680774101161470090830278246395650677650398732479951893013497768124580595497399262191972549623298723219520454660310816213274673675018344804088878276012229504953334753071376033509369564115983183836902638991987616766999488095456442523399935710615538905879791738074393827275153430443812460937132953918792217467566360026612771131921318180483737239121893384470522338897808317649474204068311190620302200991062861853914004666805043961377583344607242357587024076151398714899959843166760590231167892985496859442328538780583862942209207176432235418337380852032461452178490044279011277443073278497098399906099517914378779969670769497736772108566354228274536598219625185028701866848505591730982616363190445436092802933913938033172462465519193380702954685401945158464177767863638471147562918934082893530400924895308567545309693433629778016007888174505484658549668794633154114544211381584347026440136981712104800865692758049934962401210595232185884616345630449014386637017162430947588013825735237720905306403028340721457537291166930698240000000000*i1^79 + 107115762099412207448041370809103313837886670401454192995102191294260681239816771048970482337117391366870371404121341307040683044928014726459424962123319451926916914017876800456525081475587800378510359049494073784025007719772990376241354844845414360701144106334839957083515127460813541509068008638269236143597545285680228529346418646419469292755563401226807583859945561309062458253505324792975892224370307557627908829825635870468152926517534632675596952048078331476983167194628485144891348911328651148302430525290629774556220360020438350949510289254867292258205908745635326445627937146754594134735773731341818318925886866584985313005006138624675489528329240247419217801853693651106732445181531329740529696722680128291647887457394699703195048101403583679890032333522267188099346793655513044762308047970226061579208387009804105175254182583500751088261468164961577664925969061729263021873490404815497010801605444789546239544780982984833430223467447611006933573542147497049415032554672829084402813676503124912626927408836343246538773223857871247710896121343750024531993885954761008552898409393803251248358337387991111389076155183737017425162362807966534419371835088209907239027277412468093800659613847258408258231529897908047719590795385034760695932875093614670848198218430819993267514024929899598253291494557973952182988651462007106233421783201059273430068155728670921536892845061870676599956680711557088706816835692037971246808175347710100345223676207257878646845523606701240451389651580748669907247510287809889723646243243894918593552355464707264236379940464292209058557375325125450748541959915795164771100702558783206961363543702638559151233492506906315067003325919238288378100506981971724482068593248772848339158164138186665677855788719731547264484662996012021140210500749503903077249517325686855198956167532154442122248622052639079960659915839421109662225773997983191886922507995320768153948322384804569032844261730210680406321923477146599440508042447727214371759714560221862450085490245027765043500491395600159381185350072060201461667274693165561302428175820909889824048998512579987703095753928840758151078539240168533946918906520672551432882737824937352694415112334454734319733090211649535895948378992746305916809544619506145043489911531340582920647590896507970774260240064620943134285832169027495074175309265685415267602492342745338013524107533713372242290009150654847625247603391602068922464742222713452535778289484348970824117323586850809938824885180104102261594730036299124538866437069054066014323107761237839708855976331883483624431371128563964924426579869964364668624754717108274440165057771130688620381145074415088355311242141871818566494131777453034498328853599161378718468564571370767812767912578887795250591127275898823246624168421553937346326433137029777185210790721891281227851497589349374059066481206935035978659208514684501468723427450324187627800923832638229339533178845283465277966606219799551744570032613528011840606760907969662404567082322811225705718895711022115027475850473774854077311022087936388399336418028632676465156058345016678744261933315924918697458960522154553790758674949669116121164129546840003837454034180587770104975241442818596426937602208276301927293488649680465183641470309109260048406091511151800117209100137486768076662874440483514179726212539296919981614761294621222164297975098135590622375390779952650416425443623717376147437986413858718795377529360391148156765225887237584987071821041353179675004464796634077180165903749509736787310189918983222087526989677092490130466796964256314939095901500454352517502809479383390294616396633800674525396109705193974228273440952504257769793262521897250756526766617883499697265224821763431928292449483013394556335560461415677438433015852343358092744873403401663305144325138384641509497467754841144416727933243368521023290000116706317852380588116687754277446530322925257594706193337162738237943828401378399641598136957824626160828072727248934263125756667704465535646292010481040975961028548563789545217445097828118798217430732856678402379619057396837394315945651799044708709329213407075245161544554654318807832083169024999855926433030578346823518480323706892596763147377328470503737879044520321458174872541627088452727389136119785106176855943687549204780875112964512018453809036681068535205663701912403903617859943346423218670357377399652352000000*i1^80 + -8726277773989816471483212271366035386456057707750646359521997855738316012531714668914046457199570808718782769277141104777411891938463717874815022892848501005418666511289251595169997930229683096003447114561542490776069706602330628750418562956912644709311453119114433823821876858847354810181959258899585447438810792493661869428400526086948801292255178324537878684275118931670269149364927333515710307646704056277342891321522487553440604043024784466653060994328668201800004056945316954704098891028653562516382198166610284759691271358094871573858140724479431391924332274118296499660482136016505674468755312916560666593915399704277547297414384366984396828376210656266904179713126425198039578559827520511736897200799966431868243089738581587316779857761600765865987448922569617575563493910185081296669647690046765299145983853293658007609211674563722593127706745454922987592493568220452561171621591644728935931518217193255624780227154374091811941236081857137588868445833889238359914895591598087203630860147701699547267112920747145318400803144293622991748301774410187760925141876929930737344116625854359189605684385964927614462817068182897199274622821725425049292303775945001136324467953123387035346667581906654290180846632591509423924116505399808093967610208897086444277773275977377490914288172409325204176177954567796901031654118453606131303965511089771578177273996334466906015589453767304116140596595023992495108533082492552404106432984270165399556357659248532312280017818771493421967007645361509113637414673612359093065172079364680038375974694904228678836294250458510640413576992238298684091268568652744124120659980114285340354193036580972566503955817409767906251223460967112672219156668179368340801858813058744595560584601041899823277721866342607442408968266774386128964002710637940366907398648314377227331681016157318369674294931777389799430431463401729249115789362026967894351921031833214674383566445839072122134988067394479076390101686777677300514852204558597228746026281477240669813165680327488329174531643429320535269391917800040561727591793447133442734419780023237725291798882990188008033190129385122658444414365050492947878225954180660425799166965829596518114177003835608055557584214395503515242141476864545198154219962044428019056370616376051363730038903116292552499936119433822666269217364478601390455266808017743315924328824734013879801273750406189958678938001979124651232670666569378164073026016549858411262353969286390192078769095603729202708708916243076905597737606485304865373832109216882981254836997151317855127877101739120441420053253227584395972867123013441158536221063402427525793967915357643054055124730645128251721166962052084856406682475087625051067681894288286757452353914701046125106511557180406034231229307280375699053758884940221076044354739339840356209245465378832175367158783971797839706015022256902283820005976236199412604488620032387478485156423271888411302557244691405954859444278793943445119847955948312975112756908538055112607210845106411377397164610878545501368262188025790800553754131224622643860780610588878596611207774040806605889022610900124252641979029509911084099730699637130712633784921598952830302128729052069268470319525560182133697850400919827408330446628055398607471226607873718958379588466566003923573716665613783409792665835854583543678669599001854689149808805525691700662188982377740045194864661899300128910908674272576085822285712191862583466839682714757981670817674870866119473019419461126159425942953810504382181595233182106835123691850637757131096518635194410114123037875895486337215086645011876799749171434903154240620035098355693195934864706468322236383965307170931913360924731147796396219589970168582745271528249740843217028648103640859624872221974637016595630968473016734180492707268450603470291331965001552201382018991535695944654829691834920458638589702970940784394605435224157793996290826487478344293087129609102955933088734294691800491017597821272086719545601836783062034834162680850122739980964371722688143576317463968406574721699437164706490924115917012080915082809225818046348661511755921046585910686911962769178793497206639196624470671386867636257433404275705205541354752256581250505751898912222375991558192003410337816540146662551052588030685939719694848067557408785567599932468579031619950973557084882517965863470137969346271457339263615766668013157555896320000*i1^81 + -870329565337710076737107591829312016112293935163462445869100436988912543835669829323041556322968816405480528612106604031537162918159595700588497085492826223690798933246466003387597084745271345737898585424936515902025884078714637975803555506565010587331442025989120798334738698722659680361285479253959401812338663109177073108529894861737102548831465358496792028496499795297485081613828422155128581842609541129123774320686378151918622199994985628074706821211742672052501214555412204678305478941479022231725996790971561232504953810693960204205735776119265143712140059304418100097991574542801642542487514729575448359774859679150752917191176941145910980251898496358512470039131609763079818191085301973735433270364943430150070539400606199812266161138348247268881208101988041330475138369345499431933100236473726011435628135150837431638311401657190635473343873381740319019565020914049809681077552613668049998703654850018476533908331243980008319899780512353710245084677179604291981494592832520249751800987476642280720400719092121617224824914814070961751001692627848932054037422645909146395657159216529537048799826695571435600563502868174979766495704010043007766438097123760942867245420978661438747553128410110730200820099963139069998566289091502519894058677838522460309384007587842857709462496792297869522177391488464950808469626622887607082377926888455819517798646589928980692522798744543646008194501083412402161188043615603422782303609710256643224707479323508403620240385073672656796583404155031834762761172417118102298213733679805723535772883141823310547438364629209792272364319884862020018626328365962410290895224254113488903213547257137214696874888800123297893011679157553726380219681640949959202643910059833363623994115928120436914672053681834451774809370122576159137470911530340519061829392239145080946336959623134651355919952163190927555342632970729972754045462423717409160838914679283311584758758268013624448373707423469251005224953350685922832410268540711107285055339523837768304500201674260042906140449333677257930633157743923691343549514193704251961586367307018898495350118462612590505628641722075300206830323777139748780670681788083848645913675751092234079027955485663243467773597606359717218408511600295431355055267453247263976775072372628941743324209819540498291908524384567331674964464333992655378832254300915225673840112480793061260611083244246804850045694881706357271423434761566444818922830105820234164016412490138405970398103990684211395950121939625757290218491368865825514262888518937039719480699560216369061940833565952003028415095619263866546204492399143159172764032376504561020579940615692003550692661643255045544016279581667598499413544243496903338974273783578442763628822259596138000643031135944228460465958911993589897139816410278430751483493436613971479626869895664375756534137139278511259908771898325374622183089264052317882327522442983632636312240655308409240838681139616249816212062692169777029403488327920490862933432419885768443363695399718938416303814793880030452399996746488125524544223149313000497341932257003767283245252812937053366217915526015905548884581545987110883228882773437411763525349065298434082520559382720621015822050822279780693539443546141338791689370214284528908715338539470527800531847192821698142067863786285703561180439696575970033231140403968361272904005271481671962038542536101463069388524174187287690010846185172424801233748151023934736703878903586459405339173968598819689769969802086057952680342389387240699471063541954616488342439003120639887176572502005037918061023381283331318105503655041995366196164845011763079698278789782796583017087668973761107225538257462541703260609293642948976411644450711763815294267327283360796097740848597465638225061145138045049528019686677004568568365896595385977840023934901243815644426659709873051423997462741578434951423667119492539272552859351998710653471259715895354369066304725686662460692562608661353248139710727327384104307121125124779997851044160435401546813709636324414023583715409345699208876979930696698593509934245543829283000448796159125645269317817925377881958396701910428553252673639404327152247438185078320637933704875622620487972689609431318611309661119359379506764023293736521305007914609955305715455517246067964385346612828302447667122254897369509763498055237695656602598984732412524623014347389787483491896446156800*i1^82 + -18906380312804292606016378917489856020198065586081620320727260766853422074854461515973475487328571300663984072007878907825905636317667888652783013305174792032761713945690721270800697069398175964086861342440961011220687762190558929666928896721252721841973547142837217157783822415628235178890159941200862574889275755273053846712052344587740635459013702225950443854708592775915552128675013952751161827165080885211539500983094861469204328562627272528779119082533832107692486688110137158382217462803595410770790736559201324515684215794075461021566061954093605989872671306469580531187444431814602836632496710254625509004693817965392199201380236122418315584134496746622408648274315943488230508094851184069138758447840922088718547935680700225954795167122562256795067441567033048932220417335194645875107518350633317810017210016789994623415842155773360503399709778986246370275527502852157340521660127328289201008897827192379673164233324221852795622548970696098336471987930729802291646792187063999241044116937965204802975056267364335148582018817323079557255188865465642705355800117745928411443864594862291237353161488052494533463458593951701640716254459374071297787472359390388223650909936926304485656764770283908135359902680120544687946939223574564649574801259583031633270392057703911838610067759195839895470231019487984608350169551463346852567789321587110048008005466294468814480660984159806312840859248431413421043481950281678859261626862853519797954169217650442348003136740853014951459379099439991360485679720408030142275151124722143864184553976720713109302585424773916177866229266819125398447325045940349107977265518940201841014493749996159551327367503195335547007984384849673747396182644537745341299712837974892614555732504621640707224632205997187961856677452089487999453013024679259477220435176490860872847146258703919747246528781576434553396954090156359342166098138545921566259350034243231528545655391345194006989042078747785166224568731245381581721855750955900029337562373986582931400641073405534694786954617653968566290112300568784779035661986584778587525790510606660775288764747889421656978716697107759876153252051262367918571114390520206431186425472717024034581484442617764608100789259958914081283328252242455929472307104840910855986309505853451266515239030830140578578784714133990750047969629140224977325583927850723497383337285262835415228066705835290152886458453877338197441582037524925846937645064201113435297952192877503410214344544429953534788735864766586890672489686210864963128247987219405855197379725967895059325056135424592020659781481325257165191308140471240157897242624788862287456943247754555527228995702182897462366892948121877479771389062121084743943414045557674723683531125771450988716757580706385246159333492826664722811790081963855232617791975014050860118452896152425236340559899999518765093814074875875818607343886159334094645131108317127005405754782400138299956176703736735139431210904213530620914161103927565781645574617283057422781390343710215899770707978509258556980152843619060260855989376158103293933242127870701079827049100864884889615739938864345624557737822075699766892413617360908533310443614479253346429188056410135239156308436211017025162159512077764240920239643329861887377611046700697028201183134590083300694931710161822398126327033393156855471121591983097075920084297472702788564748504532705806152699339178416852454415202649333771637363078927660265556263264153317366919943209009061893311835918470212831468108041155890390153554288478093879562506266878019205587327378499980758447980156604227537161874390221102715857662278857491180978090226539814373295207659355143499129992953450494564750202249416958167948846396085184115689630097907150649880974321147067857021578054462231637616124922563639431374468861574165675654798526188525050239995652893130159333502365960643138400282947731340474078125012866326644401596452748567374476118707446451377187349828537620023815627574735355034751340057696979381182771156417659363263381716793237143624911089084757685244524891484154838035104165584944429733535780395083578740479971041132892990740706198966348014044303356657031639620738986399990132082473601311697988648117308102836504872054122019100356483416799688996453321994814606386742453074826203554950622352818614212043776773960762639536027776911741352558520676152494848849377492137898095271210909696*i1^83 + -695170322264190598428295863574346855123583137079113457771532294203883856702470908349754655405012507169201379266684186920929890674969580144042178884477115936996506409782490823263356813979394675390469858852925739029700723273670973984544905380771268709665182673878590878408825757709643456268367102238999064604241474584324171022590817541604949081776990485481353907754008817503480179069481333438321833682196014356445357356588549183730582597475083648911725043036125544114019694231367714634328325438395632333402991428583006213686190973218831229488928742885133495393861830028268026632302510744846690202725310566089531948404935077966289109314395304078298540040887984586191407161951975487885406830830262834950341203871623788416331909083911571504549196381785683170170148947350444947051367859165893903901954257178031175934036490803935064773685187089607897468383358363185322539471848668101890981310477216312733344402564963939874647850931892545866588503132924674181916573115561518804233966688824177676397631134759495118326398660222911073724567001600693102822896361167866517442324402088603488792203920740282247401120183790864726883583931401881649753848475768973419525139674882909928932390382398481653044830366269214613067434585862234039946471026692724631948698135469570677146821147772125503033644081954369776442530301264563566030504964574501868316289344309597025076671244833335272807853208709080517280182813568776494030440359966338049013866189436280308086941437566751002985989642032088264759550034540095698390471512722898335477189460692975577568083353921809056798970538133651704265627722966686365477265991449361976869084859006144296059046324767604210592900084526338331337933059337980646217967012890736377155241661291942180650480022734514031972719477748036969536657024587798215699992215341181781527016113084736404507634347484415083076788229648850263125043098402171568547951336138648288332385178345791737404599075184553788036424057783698183244111730145802325368610128618831143162353215102032133982809825708480835208324324442831892495136284073380631929822667792015066790882612655527946155729196410673682806840127298120553952744788463580108605305555184830890371737679849469573131976908147261441156655153350381430382835430381281647695858054617798838889895300856808684694471876736241808088435610785674067146107506774921766169129705760246012810904573590824135971088054600973550484380563615072067264796259656928743726958265638559620330476438148355834518260286568927262386231056729232698304892387889805727786852561498742519378773505623351842967739930459249112499040788151005703029046320768344053832677557688434624985741425833213599717691173935983171456662281723739107680461283417332087923863656879595550691737367169854326851081607584271289215162140041041154739811213131022107377814619476180848697962981934537357738515505032336843243822185746366109986528220234796599130697564616442797026047775779314149798449337475329223137563671381092406651144066587443025371686034915733507802513896952605017321723385273310287698572295009161977044023900401826407097170853089186909611408783678000609449781036624937163997595432366005842051724034178250050754304719249185859067631924781875584213763762621481872552667438485257896155086705491722076554884993434826316999124420693037812603159152783440663585626208277967739043147810978187454637354667740831356136257681330866025102364590208951419259555324571538336114462463274633236362696093491977932512074486930965414088237857340730927565940600476122577480337437804085351488751161593921958608302077655930044032909365647593017798521769718435241668908249790284783029110537472660124270608885236780681114086531197238422035424495179744343713613539406266311322580091687639456272479260096414317734681106606125568089998502738908622688152973672429920044611343360721029618445582601365310513761056148717477111392542658775598225370774241018905936628060297243632272711835486328537641353519935614700883287877701862365413734019284420102763288923734964729526196067564939819268958658883488636944562703625691538741353457591040801909705846365983957534573191737485821137544280500767761644906227213074992082448884347485599965483256129005255467928243609361536655572768855888308013623617877977746769449519124403333553611445147727785372948833725165909648467325657345641662758184558025605390948019537442282517770544748617311442698240*i1^84 + -3895276764978741191144372895834924504296608089458123092398413561708573990022700457046317572116833169534352409933835545711576150943670320824606966667884930022086648781231809608464852151829786146116254002956782450453582252032914720122327502125779061166341782723212347355368466892367379415839313087568130273364091017539740492590367021280646510347876303219802278013789172939168613857809756734090363754819479474845457223929972666027158858621174230665452261248211938200897443709189283967125776371571766892101934412079031610474856356097837583505320499077580551898488224705696187582925256676649432944551016440657983097905418939705096633821641949699199162925342920495670812010866713967673122979799433388932889511656806383738653736257457932746491112471521585843967061098927086274045541014081817669747682873577427284654622531585400470854980266878799006298438706528506141046813881933754993608844812682460896905814590085984264603095348142714488191142327427258685488787533824741415555588559504885744950870918489569241710321336984015660492986730589945595407085457567042424716806802908862216859344492969470028378223750430481785940483062358515237150009889622008834544475775788609509149229224989243056598591652850000585260734334036850339718056807228520731258693242668282784913357687878274907435068533079328265441666508395873331389769416520414483921646405624363201154566927231136131929196034708479993804282178480188295946415850975543704539647115400157413700439956302704795071451095198672475885455697545828451766769455576025188170875524487303762168494694208908913837355831175912114167799967800675081181709885535768234787991486228524423829953640113580395814822466244071926106006532951277387433998826000851516050710493063722749505525254807496467455682817360184664475420446330012770673596240154952523564042274846128429907702792568521131281791220878738861912574048455974111265241453800002875289262856752813697054916101028843826751678047386925445158069319778300755041659775176338810282406079906440086019422054084918202326677939615407281930200435036673032449553203020371419323513586184949805750599621518596957094372749553276606196351218444088698456167638958108743355050473610273268696647529925822363797797578507118446293695982553835155120448285929800180132862202649239639330721632004761850109296011582808828662569489371350508442054146884741976659168962555129056064268763764611693159817775771995531857242264953774027552092101439171733247095087512407941121517546303756323994329950137951983822093268719426297958623603786136749270033054848160460728430353172003335917102389244291232266433086561377509285042458426211294875246087930535007406339264696514098007418083892539046236477257871521001328120244951988855979340113362511111481436117512447004740095857031272888554531437815611865619358557674774891177320841451166776912336046398015444287087098471858726279546532556406655778490228882031030186917309993583851368304528830546681437065160659815071479512893956410362431229455150671138897718382544794151785028697793697591636722807762844311055407218205248421112540118634605503483696480256968571837710557677066035204255304306238215126579271948478392888913776061847051264081767182321034707282422414525200781998589202013491405153422597390523488482496748510878706724394047548076230921036969801219913426841067249911249573370459352539521090974896139998520970258133787943550934541602609841134687642518176977696803214182748154365453046184465111327316237914206482337860927919158095569812087956661393883022583026861518688193562736410477903012645436282396375845966696019553063574213749038266696928452202187249616896346433646458804247119339580501196498037161030747712346483558184169688278198287250350730667928961320462732203245598933238826018652784640619198790277243230734819475670681781826807510640105020834051166177596391737377643574140125208485853938783907649154336247140826426931471790456655783053204982948478966822525300385474274657400014175712636599560537640716844608343407647001776118184698253225365437229908735311449265430022932063067139727298843061651724350679240167189583926469228728552052305731794591297614136943013522011731840742321705554842252708113574748612801695065716570203710764189100562878949261305427675313639397810823875748521022685203174591249709498286505398399878687224834817556356205390542150099828750407258023787421418397775167488*i1^85 + -228637480739690627022293955572893393831342871692315590488013934099550296526018180940283592645858264009745617124707182363311493513418345782742129183063390415050173052932218710489840006507622472762276628838004740679810525828749106895361382665280448115398289762801807107087722332394285231738916099450572355791287741446626768339756924686432307963359397049731126269138056706744567278702484414676134615395485247032274404635502990332589825447784710925046070569014099296510465861845064730544250502692679789184109923854869887511811643981986284495270228690446010242467107763918374640176081077423145016336354084742274454940324172221580716309919839074357134870407843337676296008890323424554170676454887616723588616487609472522636736023338276313752515913912269850194560360157293534688909503144973175487349234035737130250673114500603527428665481510397387167345921769071650881573483448094437260398601920322994621714179293428771940771175985930117755314076086606444700732365553472821706969529148042072061831681262571600014417611349743324899575233496471215061557796347698911797518066031413140379293151485304246327059125439186687463443984222185296206884121825888924636314171910213685156524354152026208970898138235222398627513685901272542533241513317050578094417920318361955173476025218527110447165632770982830172562814595013835466710054315369282625261743568966971683153508248835867963245015400118836486812675815052197575554473230420947679056785024250186211646742768550444720819656105370210094904640102038248357968707214306282471209114932854384772543947896989060117437337028452029426542793915190414817876211623858022121468328021698094866722921654422807101633348038944127261682819152014918943130438417954352433736294314663369627493323010292680494361827552095744578724597946326462870761751804262265009982942228900161612004479691916840580557501040075185098290925239268604280972913132790995420096332957138385334131806465540714706376798986521702816549364563532314638111694108882065473421893009828269330492103638583281237772111616293486298608569057201444460514041111892400957621939746189178905066747499248038511589177277275933381111777396429859748743058827709815122076364523031370405351672239084280635972711531824865823494749774818831090615692070367050853561411279657159998307392190951276241037043286200133206465970148589887680786835979964891341296337018973260334645065274517035639546599202751087637197967163305399403907498322692017295495587704562400053071474508308741918912405011934212908308930162977263260340061142136634762450242640682832457326422665783656742667779289872564085502247975356648195702500478340916170165635880161182369143198632629314989489976705963380161679029449366318355466158769130059379491984025197500618269490082292375697715033672668513079865861659045913986137740970955687253763565608282307683044021839840429619011025369386610586169754331070025796428754011310626537584526915433659167967378199484687591854791855504184051880383997123934770833474462990531550859859342351791631302298062794931416481770086315311989186389690916686541372130308248846376464854398877042671379107729827321145936900715198077287035934097871756709677394892720787420692434139667597718116702099211445139570743152581571936747416209952588878954632693200400684057496902499492939571047337492749253648725928938900411836542933247853639676008097149722634382633701500606934107431838368583165755395812014557277089111312151632240649564616312681758600363138902765923389575561572699603879185529327083039890426920860857105895446862755991648229719112739980893384582017792387980585856499684244237745878112273269120791190741403260552502200420327328345828610197511310730818889170718881424930837437743951460524089412732965926346845403094125591130351186892725469386549821616496705449636139827137094220950472372170235126161284631565742053886569717649217516935521420696675402618894979308160742714370073439305629005312995450762879374054998556580277897540919134869340775855824423931728555128417242148009497423601017723898940932708275120717145376349916871191111511676338202998194645678338597056971156861143539451450986996706048116733258022249741309524452711782365730133613249771717170691927626117639449799132137369912518387196458545026385738667119012042840232813810569893901911041092123931698069877110620527182338179853700107930584637564713656175699827951140864*i1^86 + 7136173096209749095635860107993454870505456837424921300701282408008918890987123698424150104175784319751321209867315091071317260285257343728222465989749748885210237939244804454134763752184136515385766382651082880897160425635778827006975132887411710668598460406718158164540400818302857349968050987292135045118999262130831145824686930634639071724288222746112417125754983274217949713068322076896896818433014486509555209108124822473322939766743310710286691365802437075760577784223734372467124476672409958667600776931642814711673287118947354411761722504404838821195201889640629874912266489689829544064777944066296118551188354990544726934244364355130202262596782195871316665495199147668060944849372962176538098037730962692734593381152185962893886826660306720976823011990614333068853384972494838532690515436909515591932843728476653389842359972627379403551043838582413476974986656657530891846532068996358448570248644399192230690514218988813322166254723148849148437375082360827888711764492749666295585821807521021442724312891106722085137514450203721574335778392998594439030315171003792847318591450491135074679127996439103548683717705683498701427784876990846006536303006584766630556585481799251693460277324164672500506862947553913483219637422806006007709787586113848298392037652174562847085800385854781039150295077525770847077549266268649283994842717779535151740847442836963616318265552736401873233953015140742873290230353854016982439840400952848410457516905074788881979881101574356675380796205051614571463133078046982497938439515068188563747653249632445908900725197252805908963111591277573409338102824128844698793455155681464360290996078396032788780937822239472573903807449328939742760623704571154217338417558740227063720834552623633254200627767702017351772173168743139818114243485944512769881697833344372459818311832145203154890588554616984177167983736128981400701203002245569443106610602607778500357214774006722559130920471248081113327802532418366646239702747620599458459421538499151490268577186440638339459135596295982730388654871479483733065830992944938841875682571016261545260910798295563563473672951230806019927512392235883973354538003215425780136613090352111976123090304281622753353428367712830323980864419729090197797591459231239283564343926598634261642828448302057922476506902521478195726720788548141610980608044907842901809204709246826745368965543915050979400019192687840070693229935793956618566014642174307872088067289436937037185732102722672457191936492377878456287373957085499540143782820939940304536376288143408226680974154200872775304870604233239809044902565154610295581094417276745934646015036126361894131395204689123099590815962678365151322625175691185243494706468661154177462579400915132866348055519982854234781267931170070213481924246460463646344476128201954378560440462218938968950686294272217897066539026273732641096641334219273642470989775240611518725308061230390272464141028811373927385408272961091583943953232335040951999464348952823412895458408711130997258935556129450844153222837601635343074602854354325493989820645991881855264049080379590401928382347730762098565305193105798234881420946652133087672853366536563461287678903203286518397238661508694555184589866427072143755745618874764402110381864505278806895603412105185325751242385424729189292891101585208142555489427079959346102432640721398222655270973158267313729514526621887466120882448907243334246256152903265346100554502737535772913736507024830740378057376255361627048292424303642406929701575725769996607174212658929616154312928946019171157805904484815681064160525576981422350146394605524528439317307704191243213631892988722092378717635917697879761204159998803847132441161224482016875334541280383197838989433574415685574703987686445287232879374150895293951882104615565159487226247712122696716355660314784592097635134320589424265483482434533010683896788999784438143161326227442798055342276675886453078995027288661864098181258525202382856154749406311764276510386106433591394892770586681087293587079345394863807298000937829277557471895311878797399056971695990435441394716082235039521277047108125060998201526572743098490106125940769222632714458359601768546094449379471579954652174354211476149683890415505267401920542517561847170939496502883850643255473186427415390872525787157495406786928954867057924996209020504206801614405632*i1^87 + -193788479896560392981228817302904311273261749667476112637990798538557417295446774946440591710256597880058364715848148420808741620818916011412156761689730017213811670613922885570488152502800149438993291719394616382037627164913154513023751278292645392895457707878074712104621064540641045439668462694109978746374250919769913533241309945919213272914301072809083971050920934325951515372483489562236855601065270868771700934674854550968077119576646571941816470674396690868995661093492403651681594092604238077092249295860751680328920233828169595123357099988891841384691472115136748156844287678084296057200544093000559830984357734375240649224654293528213260085642683188455842157589947557605190245982666415139482995466615181462541692850249319234150359854774523916700762833185558658688871816067098902702220766218854143480343233436658121106690379405999002604518959195384818604635600351104323441952582010916798842041381529540317062961165496592085468930590743695389368784967514734074739811296381238660235501581301135817686157926834250378384854423992510019360683840852191117824727007393736224972674621740907818725036503185751777117081884340128841843154079779259606244092638477852587321247022709437799865776738523700333920400429531648866445615711171005333339340477511424835555050113896077050405440919389623213585879760898659276104423941123993911276679422280711391718031543202832367624746266245033656945280436348781561969946149774879149787405318964180114721997709913229778276654448401243793268667111181198002952478687001198582131665398646098986042199126854179391205841900830949796885556356655545328068709753606136896899012183871082662039962401184162028785003967589565619604462422337099572366438082096625880813967322895215586214252233317350204437927389466346214529574680282538568450165553065678347958770454378426442436056407724202228285883366209030384042915038147847870142390758257379260312007499380047548041995995819504597438413904718239287073551350273206950135625068978304162474133033906665276504922468622759601954481356749639656061645284437499374024520621252935722329926865366904503213066697463434283648735326689084114612534468376115279633933358904424834148735360220640837188777210025556740863692747185509211298990680688558584346832712592793214077877223683179806607874757315766260405831257274488826473768826303843343152296322741143620159679109334926204383784724341383495631896062288929044249476196864754513175940340230867249142692452876623853354269006886619998442455641063846006294325252044267391094606916024545435738789313620540184781937301731211387984371579543582648420959271420250632219163171022605012205746934878277514786828235104832610424350552510445106376497958912696774528356694042326894633168622947407791880614209212768847410832028728519161359901118395741484855589168734555367579175130052095728498141880703586651565883174161238913110265208780402320067599408282396269701922201294297781991134802588401843963714286224986326409959966746393692997784596860612656234258323500808155835039498199874472584316307045769536220864854457383719053554908580703109010489594452889953255292712364528760943040349171685597206632435467158388497969858361154053995988692093331888887297124434656277218341830038481192299884770384545597674863563287778804807604974958422047883207217456071562289761001019432226371879500887055265059053166938854723869134317115749417328374700182485491070786670414775459161417353228806896613606549064772227801952410683014206494053360969123533809790006019311046445990232730985132770497937904339096635131616584937221194567049355899591336921635961825006207258020230477889124235087053582051639708935239233608374376995793313159220641972468418298404592324710999874255189473571812866138618108514146421766710678563894956949942163231629847230811440249835026237572157890665435932645383189094870047875727892647371112176055510284639488590416488342271465918114071008875938231772463167974172931548617566334832802902108507340532408917170052774131263480556389623348660273958588161640293238019422199270749569281823686435407883477174422632120356716148991881876537137152804185736137029017980866706356414282292938623221167548859850888452846761501281385858904260828130343776333359552611488538617171290164371191099922177039569923853370012140552563231191467965577875442547453427126627315749287851602786473929132640043008*i1^88 + 3962510064961035886202125399780887601067620677452983101719317857121677650582318342807727577299590193569873090750750505282537774291463353066018270913543272271431073758790725113920222460854650376042714262631563110263895790270451333439864934024535288800465283751150345014008198141643949008138040335087617263336146045047981315778020700918164791658456968025207848462334442885162098488977577728360868060848399183513436612916708761974073558229743330353239512421552873253092977358795452648715375282538234005772857549989411612621029507109620627905032301657396010987882373416563489653388759243484187837335602096044035541636240374074093121923876393614298849101211724334132246805580923750983486257886569852994164152505711800822980039947184884981407758534924881231096351056538123606246577739815167703197112053865999474725475649601624251000485945365481060091853576190463679078506091941954772096573443312690646884846658063121080649730165858589135938780515349725130154587401155504706452747025764397101036472560509877093536010808682035537835437703377597634688953802937777396847541593851616983755174422237804707446763835189687786078514070229410476894371307489991934958648179652217353121838017512712762359354519404098761679866541310266423685538782945090250565483669103218607985724268783636039848833678257292492253956971128608461379855937486467696979022330195609152148796424323123834972703625766806966095777084591049697647578318872495633181412022896301623321053653684958863168334800427237772409499205367675679401602906765796007617021453682226547993730162619460204749334006467437108246814412717444886471732276129413663353472917124406147229405023653647569233142003611383671148177325356692476523702920142465352122410488286050844438026335373571879537795664559669027867384310636342079435311133053671184730394257240210591927813568231301993620539011516156614147207685230181615729024790677420703578168940651385131970691691812593474510552019359259847059349851919265080189094155682720652134845094933595033002622795482679152936679901274023253011231798730303321898248989878876822148388973102370683258753836098997923399154399551841315357087613906426969860541068067534530711448138102650356037611539556835579488440159699172843753625213112657318684099031803747987308169599860465102401317653118760529877928644292393697225325947593802130738689211155721869698681156704571178493720744698036310815906594607262866347039452118308946370340555492812242005446517990821923726914920322469300384987891014285916745965604876546353136237334695163287340796846196905857695451699853039953553126466439442903944275241053431247382258659988978420275632927021899544473150292476555905735850075245026639210278098928312573140127392988245151140563747180719866351109074582695924229442204385981433975549341819725881724188913812507888682609261886771474718045711002697517670014752395573989302244688813023270052431545845913685008941491220388980920111480498263339192976713928499518893714789582517407148158504094738305708333119728274570735852108907041792581067969059769482025752092945755151242915656498860945450098023901020712105848781144391926333734855655955202988355665957800319643514645104817666519909538413628426401478143620846919496098248164114599064443927315536572428825261108034582247464118522144889095727489257856738521592291102504763340477789398432059547318556260895786525793923772738018774958656088382529468055759538043116804819470559883112951715817148180138516723512118706604266737398223628733107233453863874160346477474048428673544999168932176190390025682302359754370479276780289838623073209925457817160505809435585180402712440087060516390628345478497806960305366539103690286577634477627910960350497516582419944662251863218071372842341564232143796619182203804844913028799640780753030032591795234322575507601859423175299811139200254004708626634339456304154992222482942818421935512417945731903906929585953573932197576204492893431420319750687704902740072503245829851299532238283116097769394122838687516540048095880674339796438126426913920413041404790520553265768732529997719773192018613050069246859731884935753004727058608791786706104282498458760076923610150367438902609533990217809966531170031624498378223794247884824622063628854397978889850719903282179831261365912964570744122108612698371186837597114338188615394865944678131488966092496725606400*i1^89 + -80146877375211037548256681551864644190877985702192936938861552836558377035937173204497587010949880577670215950673299830139912623487507604482419385553055361099338939054766466189034789948545060598229287000906587158678127713330401163441525016810171906024858491758290984385721897975777263866844498483535479669697639178092078382568654860348311513335196209334032106020031892279825583690675678733406763248341613148468384959431397932532753991620099950194713103722810460574874084073124143600403252064796707648405587632110203656653622799062115892617221323032267236262256344061259766336540993531363703590268953153701982683233767850978383265549480100485829986331143057575219996250449867643873805401426315856890068665729924471564376592820813336311327445357620080994726966706241393309780697819318240676325344125028926229843514652311170580204575416626440124149102923706718991259671514256898958684926608599630108812211159391455562627026465478411187888759287295749776228553243160104552979363590775399497286720802265685333663256689486483466098112279017086372389642927654159747924628891082818808296533278263019368853712067713401032676130661206781753772375618630699005876208456598933630207958503064899458312987276541410313824382110059362322293969499091452152540265345398082949603528166253850984249670044748500062586005458050766555621201676307110181577352823677493690623997908601646829243610718213413622109609807349020244490692307473246709518139403755506953489337609080832530161535257830612488370619810128976176676010771629058547571501619040281825365427658191100844872200377185342684466988134331844490404167382947872992008438879728972702775593935050293078386661522424875406343796587442539048329974408978278140068885665840096359279165824452986811420372060393564637049212600543104499347451154478095627134720824698744292310000521765705876910086961693851161692484445880900385613922447061732048847804557775298630717644770603274187455981805058627000314406310822178925515461010501555564031311228887503577005724001730719818072118750221477922716004224092517552916554656260236561897628372800853616319617713683034540582611962901036673544086971676825787065745792219912196465459595195106076372994460660574076003444702488893384554402447587810629311303747853521997946438849363607678289500724097055897131836261224653072970341227281635506572247412915282962779939759579085180588585485352602725448951487706290331615226068299613527616976203316800708730057109847029768687593458366849940509302009501344320366651682963916367157829386731718064094998014296721404763487876675786223483675184725828582009507174710377574863548038402357635395452002112158064077417708836215921645590552445089095045401011317684967773526400608631618347687474663909902018202013553779814472951138211356831037853198537908879686947341032639352939710703430328827505193501217890061986701768128716410305599275293867314557393642037667668650590501029046324270761726146003636040869368220952032969029362998362518683246164220937440927068056176514816232725208920964175203859370414292344948363359325250512569557629106780736420950397082287213550025423607487962115772563871187825947805504797002496226854341498568987783997010156571009102133866211916495925540913170650763878145284947094195744395840859229184961799635054808758008011585172516821583796951857074344019399922183381011406421778952688364003675473809259192497615691587947600799527607409701095720232848924979131700416256480667123698216677992433395428717592559318615549542312232053050869830494787733515861157954098773135750023629442890846206019398789756323556649108038578875803434605986438925897140920533061593433718601913808657112025424294675758272703403438237310334960153991593194552668207915746886222898848872096203465566105792352374488069022171497984853809620883139057759553262573687376559617418042199980300986286208895339902588549326551804912117992989131615397294194400468265477709537397229923979658280614731213081046584276496797552534707428210299578267434027870237378255774018497271722345087317468127744589642916575645162219945451331630743090972062555673272529082711026406679704648768482222056703476365331785061883009223638951888310589565934574367928108513040721538747742305633998784981786795223086145959859028158725523682248734191980807073848886561774440860671879123005767094854544726375213153260700434432*i1^90 + 674186848993795498293335779795135179144718115759012834759097658227939861300569367359564320731560008298613372037944594224762133798724280329747362692710976912291610758410173328306434083548050604950537973774760972580743488553444593566320600907702868102544035542312254480353825450157860014084058752949855932774022020503079126792664842898589379523982214718369589831439157793132387450093776506989036082351715791537234965976438576024546316637445973205432205554348370535517798638641405336688674334822444376446031956520687631484490624215360640682222514361927926810305200405660713885132902416190010179556355849663281676364194389819432964622101880938817147314199804162687863954919979252596270650822967875298703363895480858803698759019556038473492559012112548899278235586231406956419464657413740701131401962934806503618210464645599899055206295942568553370771476259197705386425826895842195849268256873440941693334711688809609719183396500948217208840781682642127478528668150946465728919488890513872659889569375308833124957095417668032328427010523490829174317019274413520026727702401498580113715968047958449144742675663388510051952576505431238024744344536273940718571317743656603004298815778842555365131617612689987066620491942697778428616369527617852636288638352855265806516443197595105865725307029589968238548716576678857112905970901120560218244914782924103324412515340281252146246381033716883703507977702483376811342890045021281938509131517956784285725110394838722039422126309069279689687214077898490141920689375522901586158230488705943326488909374437561820720132687384147350802267007637491736451568694293050302179877372423381625844639545279108119514585935574616707230094114339280386798688369425507073682851043355632505813047896638237659639244767291686383082416136299850413200131870162805185948180897737508673770661052009503746216087628964674764148437698215803482854212658315937713002808441111794656477160025736580855758704887238624330575243116690886214825695732728625666045861695743684391919007450419922698262338422386020146263225137582194166081095839495703890802769214410017656913184952032243585204866199092503032422008146567643942098517607769506140608288607316463290581424762664402527412833932190475158177825527069996250756223879940755116756337171738480170644989485952119193446476014029257547256636297755140487836682203962894186778799120556298163433972990771810289765066615978314339140609982739749133601946026498193860585449344427490948394295261942952788814748114491526434779582085357123080628178319139264657927836805615495341444621430442364918477173174333680225712259680105045096739421193829651709497722774104310311342099873669961608791635765751219117323919978358374687775166894532682085221035552448771434262353723970082500570812042591632130477743035572234349687216220323828215075583397905054779670339279333225306939378858166867902037735891381059789601793976422499807297976009258616330041125170510415268044026448605155860213308085729509678464657196703306850302706571752260217834486903016294219059608561541478417823303710135400326039369139345004202296602423003000068029909491884894696118548237467407719400294806187442533305309591097330717967802545872922120769538397219057701948949167330195820651513579119519286371384579481207549592645547406058265760765202742077144172578936147365906173118607043556986233012711960293678044448924002498668258756531432386591952523849089860272146992189149902017027102660777366762858660401266437855289411683613965178417735200565885660949366261634279852094270142268457151568853691636859041736499106370284285512039740084059181963864464350609423466965651519121447892369129987082563407864912878413839380787757967975507733403269110988533755989042131955835288212613750691416976984417368782007631289838278726631561868957346146845134923445983790868320051837265661124193748747146214900500597172089813707862172113204189092200079329800902235832080732570829062532858706589953590637388694139131125570642807937584421940260975851920605663587265106803162080227481986888845170629178178030524528051837519884546387381600717569118672115320176011007117451010757243311243748126265844393257173447707761931243086786452864960525874906891468978079481299534040624853749759632470428800142022248406493637381721168643253095272268020697664407998329148832481256593432393747346369135247360*i1^91 + -2591255537302045552477042663801199431926247343655970317108331961949725815341690506312638040294295236840105953591107877486295597794143576543841197106774263096127780876860715200529229021031179287732817145527643656909497051520112530332556263377260560526691545488209608264232530402321853963365653212959261080279144449089120588848492668646501959768744672671892591529614290402531878875298897293791378863427568487325349029161896082061992666052589136723827265451700703586710352742017736134466999609976246934932107730098973923509587861918272553554679428521044322338873457592469228401245777603194339866109639156653287804188827976015380347876392242721180323745883844313029705400284791401354382794516782959357040530139083022565469760056039002306963632914046764706198164855308435318092394652973609650393260556710969236500058499839505401205743550823081467649949946325794623102786607469060807444425319532402051572617432789397617931580509306040991024956152273751526312562689053025187176407120803485990410029456932019734531838376057810830977695049810539056656539584779668221359831286575893959848961872792867323481858755369818971957877460185533024916266211920930721508855077022068782619045998906150160001637411203125099636961224627717514178245357215244102236472800001244247341230420681026536921302422554596730401623389364155910683703046451638819979651099749749904763999221164838851856537341467483923880269160760848429737435670064345287229351685069956541592892938066961321502993015694434743761559698235813914065784334536918509546154411668003800892082308359103992393478892386823857870187693391493393157817595935296043220297455478188071759431407443315774388403098326543982014893512855981798223480852907506197609254383242381729030583200006548893579052374207655465416560087535731606274826227638481719262493073644218026426262097303008540406985892003127161134561704989831462066373223711581067273018003084799358973844719454996289225085103543124329578629408556871685986415351981005747701768085255025543350117684802866150730918814994186955131296559382930539302913459838276757036001528197957655974470757766049744429797355591178940196674054203159377061898870953183485157688272152922356733211469352535829590519651384410952594447735924826325683823196450118352375619534511760727602499463289045809850992829806232516743159318460269314992649798601385379459848546792374036142144546574590826522266013688193517940647127378074411352510618902434244889128861048154442162998018688436565920950046753809384850925335497361654533172788173782582815010914830963017846874199806449829241952447025958773192839578644964971542841443715631471666753196748570980895308510179429420842353411132264315516641318069864359373949601572678981538192948860157528425573911332045605559846586539093927233436076565173036904783809278862558585344338412258259336362994953550747108571645226009324545261263073312346258756805092063985412357192910748633689140082575732161843255912261378703841311645552656226133107547080561031833833955492573578311352532441795767823551550018999614507579457705912088429038177356266370089920827370780020492456990145968113359587833679187831744077177247786206492620265236539062050627065598461080139734845247512634535067879379661183942558178901531302803831464162005469450483945123500941206455591028807301010561587334038458014323452472330749660779103656448961337324301013790155961555774093765250081219211772203290197227487606496173503214447165643329022604903830470721484151125410160539541612374391119072297174347510770764492820331969389583247200964133415026108827321403518640960550683648774910737143354009171966102412254894039251062194544107447030401137505565099774023771760784550744335802809487133710850582470187357237761200481039261678123032898647127179597620555591628581578241996416066989756652670349173120660804932117879296748357804538588739526959737449683309764036509610818869658497221308165384488451787166221124371484622501324402934987176630695203365908029596759751180927035504059588179528346602658852861563666782662552540695512805866373375932799666082106355321970331205428013616987790038629840699593366672580007978684894370075233120705419314901330603676394843957934661632271466752452903174568857115452860924614132476722837177182579588790084574238605699406778797497145264229738426284657420154436434895104347371208704*i1^92 + 2876484635553113124107752862290102965800468007052548566197033549349902803618091368880983582360374121173285716712545727398684371900973210022060794064348450078863695560941346628444463433942659974557875687410994840626202220488453995604467580999926232437143022383571468172273073006668563555882610699139246018243449050645802501818401964539136137618536812559090622212264128594735079432693816287088970066125632365793481453987849526373000420084204828828110701302686522854865424647219976149463227311252618651564575479922495336963144345251434087969915188631225734620931600475504228995011169152246292204546356690896948981396483131449070060260594513098914316440696622472624124596773479530933859296124297932070634290302136565857752320840654334756935247333046951899245555610747358089742276360696587085161395512934843789109853570353152183002104949333567769186923708178063802405931424691649153698775088800559004903145155517881612601665553368413529563585028665285472007717741968191744233247029972888122072998668871069315717986637998519108102017824597833688866433018810205125881880352771775286505867323332823610155625825358623153812405765616036264837501934833527798178968297300630014145906447505245069240756889690224459107820220046005004091394717577645906159399469679426240830461529856596643394990721623022145372038612845160839269614685339638159653643375756421052672375409154975917035058410942791718221387012559988091998046027320522279549445428734174923374095930157477315141365707435512506106538250262932164032644336843801075328927614385542913608396484671244428186584550964663297077691362689907313359799291220101462118555362754416010553420773446094553329765419489974586902574805455112952720642166706662015424372872817321471544735978355674281645869906810379771907389915972846868312427515167289662774377032863633779678936314777447849025626350327877874638711449517403797226319493953271800431937240472787290427435273935503125512373215689654827189207498980946297183730874087518476204145917005408190110096965288952911240520077048285017496564567607113637763947510077109625016515946976088086495340979910357570954997202173212155686468690144369274831066113408274203189578576470754237952017786376036642141782433304676709137323502318475714216553243906305785560619060135836267265779804486756516579874277521274914887120605429694003586861210104002307102943997361615661985650283005961896823104066375944456854155206205863395366819286542519519371892884138997494320127195951054826131540846527069031484041791716172783968321188914674576568670808245324402884870525439041921684338616347750451651960409571769340178498215259203951114517650460960270751608163689287625259523482247803080159744648148767009026205154487895988540579781888716708219946184646400646774656351095453266319829862592277654672231283095495559841946431877857366171634225315539005461312504645586707198353214641819136421878196639486667965586209249360699060752902777387739458593747763581963957880707237122400968905485864852507827974334225802862507961002049774325341195049582282440348358305515802301334795470597067648060710536528787462287647075756576360188697081167717828274317051654060903111383347955010996392820233189104032501760058975911833275133144374035731492368876256154705074811945611167113015379112747618186925743621718189561264800064606526666380720762622853750847789827816620235745215643647276881994722131779148388530783503665309284625615030358170198031264643900193213637392861149004837295199168352407123713650289013399730193217971847542388728474518154077061802509285062469947680364248954389093975240562455006405819171760046920307020651438438952181476868230484121244138999910251055906338688255369312785408406519133717343817061262182685969174544174112261155182425434857546838829911707435052549597659764981120459896345491223919423995505378099157728480006291101871720527327612862884081135895422481928063600972511826164233450848102364451325704841722946515692440943559888491856787819776087841617903668206126527083032223103332274049567078839803440556995618005964617952893330503070245651153434962218624139045036988847070983116348697353831063425828239737860571987404228629647360871561489689695358888755477171720064802124872882155689564449774291291124231334911140810606544854530203086224197674855838566035916541373481330724110870341801180397568*i1^93 + 13669478818903751153552334098715088361233236097802596720650441227093397846092391238747765877933826868252872256741118683519763176835698744596781063712273673455421062381546451716059506371220644329482517062745877701573170967225310499542812601203904341304828994277518402478227121578911016727724114702331507591696216662242764204989926125236946050490394019536264507227006513410200656566749976303821077398936685602221582079875057280163847442460691134228181783271432211944555579691325188387878489367557493508583727429292518134303963869640071405475898564415811624150244528310090058376387162629063831984468166680207114525127686403192711262703702196163901019697007174083790892625402397124601319758731818470619938320519721196917076792352574514014225063330391391310743779610548763064407155338586554227693297919466073351408251422423428578004321008101387871860924380371024318832938339937375454307395360527172008378337047732726718821688639801550796202162544983889414679015175505436380679052568651013115810015176791050159115627173358650494089992592485382276744285842500209735371223689471902148554206474596415956098184407985701221064122320735954726940949316433373505579188516222186140322271572568082279872042927480282583521922104370516862970591064990445868821628469236624185585377935054650210540006759049112493703875420795425778305357608494963018151863651210042766857385015155388264594987306834759809174146856580295940071428083939371135438110274323826907615890263408328738312742402339862469387334918827184710595152547214557972522699229346531576356799835629903046669811431430800287037962984327860324078906857080550165615525548941859747960608775195435371838748901027383782517568302095026942224783763918490999672677891088911070223391784908501866944679137537797639328378322061366499423309954416032790756099175974191379659125496795708958347608607584878848492973423689004884106852188427991290692932015859600977931860168261359507011624053481388722345643613669522007187385846485901804148459982113131181489619274752121227235934667661319189769122601917298848097070731813970660745855776236550610901904809007907823466539342870078070439463768621249883441252560787936275285688005658724059591583912554623952742077626753663583215087184855828377989610648863524099254829605631591112530306533829240983411176876841670041565929692533602927704575836679465854436383695501579737901315566273825106256391652647526441755104335421096088215056478671699493748659134288335599998391084738578324841178372122666966283168712997397445091548219584743962984099998076778229159244058090042764314937153778720413242735287455399612150234603405091615010723021292357416144081166409196795948234647133855757703742408635885381626951111110911717791158416980787926053195639282248574347195565659089572485135549368987968452766023850164308349217607025414534086209680517182188244422606067157896613468142311511003767110056129778247036845545216120611276919809844356759189386563140487253145785094131768038153118188031943884471715425841392062034383442828565392766339933652798691110319749324038253776994064282807846578584288049054030125899715115401094772741812931444906424353863261570617635290112273289110679683901943290200102659666537487633248454506892928647831638246494755547040414966899114474992839642567309270377349656465375925024232779446444347560222895521342922735724441614598128982543403899000330114383243479309584956716300418926976667987925631414812472540973855667818251975101543305190662473919975597649496527740849299410949421040278285797175080742684395089659915163814869900037286001219733739156605400025434579696755058207370639185391226690035165137396752961566214173587103031614156870718100861253707866742758058089247775987881721106442151129529521601748068497604894147083017008796451573342079269528474201957276547431901556981542945014124184795529806294813454828556984754859932407984654042093714204413376243510587234189858973073611804843233835199274645889343483802214111640255081133750637367293108653575104898762460226395290011230303544287021015358235432455769446158504018337950023161889342686837722527234565088803476337280501168813848985460370985930132459096292514327096453517360976659347743577278570733766153584657960470177133644391852964918578492171311013966989778066353683805948643644438142948646518563973512205421508558848*i1^94 + -62177116040825310239935132843146338007470538002027973065013261989233928522434404658650469986122771774962308889093488117024678719843747883172917235854788407874870352889314689801124191216772858202042872036178378118196826796413657790923225799416477940707855702431501339874523217622034625437044779718688480202459429845355211938617488242195621143009066003259946426396773834659254021949384375753745063470619046474380462853309185648880328327558166546282585775861263202166809317342371655685520911992625505816077497245434664142917048106325787669194243928378369047312790655578848703407124296276643582974517799718145680650999537752670376812776067001811505655231450078777841519716757331293708184949324135818980777955073574951897847806958843932724774048138612293513259679097881296894058990199625862392925556854333561892555783785125496691624445760540180955581009525812345965769984345921300741203759770602627377706137952593893471486451258996951396089519858573705051968351267972743394724155919734778647577398487398533641774320895100306899484085840976908712932550896882233348452872135819498513477194909133245351214752952118707143031314518204796322204725527080803847432950111136766810542016166416620723279963932161944891888636020457912237972891495197144249926807497343264247949377601435268008125234198231733295537507112670465430276080840678654108153669621458148773501959394891239875035802442272496419055104027902377177738845897636705361425431569859177631225779185626044896927320148435219496070623485376264709382036691664382563965700524728377932791688880446919998589890743641442499174732133788951065677428663449457634627185270179810916459503071160604536348626327465888474738501573407030440476523801657975445303905538790715481908121366495272807955882109431951496452084865344938502741272635070618014503367894903003175751351883070665484994365737423188689146295839846718133083005067924858542014731338549815748206496222329879577258945113273166240082047841539484152471328856856184061230130182078140249191828379490145160288415176989910382154031587013470123787670825080510126122141122281531088579343606881531095416607586042654204023597783941010942468566174506284395462950324858905952989307616913363761056425226852537593105926660059285653906779044085676525953872162223289481957783111150218316565928457916070431749802867254319159421149493701270883252825579109127935266408651239654666774873290414884435309205767001369683954647707145051922763648875725352142814029542786837261027402075331712378945463661650491549947476813444168655298686405711840619928852112223572681395649311959918148626213813205662393246787142258592839846018305190256832459425360386136420540595097558734101608098928654706341287089410722762294739480739603884514298966137235301098867578690333067377971684471414054709636536051868716808405801037605458773565808474846164734712289160479400736278705947576181890964663874805610960360815881089586751299439279161491549745076341811307839544445582823823419101889118288378363638650185340112659527866883964964066775703785676903929426048662681343375576889895529973387842732573255995557421291819024457527799538811953427886133906259111985187363983946739431310284342042234139763491106964282462900209036553767213888762165664605195474244601976691187882798597793577120419340013093435487951404594419504735374121625215391947831177777919568326428392394153268663693374032943151269862498756114336252108268098707497430994112941269788843286301830615074341686071366262577919313698699243985067517251560937583282352082630187801251936592490446912356671408641942139662262065889682172001631387200239105468872623660715577224938076862690630682771080372181763754068904120903896524104620700842517589845473530526858941441350418478887189196026298158247671408720452959461889009966028408205437965813759877573482525335799356568799211942344937384076995019655677928867367796865438641863072523156078598991809715235216297457197679870521214187644154649197703191002636418461344266872883919762413918272467277352671044898062892028686938309148035774012396825153009381496142522455914083702922991234142436423469059220770087653597801545362473764650556862529634797286640534492703695769440483848907443437094803639114377321777773834126213795519103913092888671062702711440976113866461381967724268134254741523462848359478329344*i1^95 + 102192985897141921711330644186959610329123283109051492974317745815817398730002221219605847386177455305893196977013170538392216000806959280071868806010583846179624811227115187125507937530991869472419288947811332990584419827050774593794885536563654066210823279037046227545900809775492796246677963664459659078461821019759192299550568829201235130485377063783508856108069388495640715377753535375295189816935392628735539710163400247928178614395039950503712135930342290951874293995345746732735591846874179823798412201961498174811020885121188590905450856021029781530213741202599313830955301988915337118771475845018176558041151813251281914121595638558475243946395913020599608679267572806193597253531253441012249815823805811990949803134014522912552860109716076387256116444169033551845807410682466782656752055232170074691891519517238842818380488086261889202986268422598501606930047439466797959955123891822478126492346761382895745419624714000731529749684234837469145385664387165280825850305162479538093442453976099350337716090064476138880658019364991050647560562295280453537735276241006739587291293171771260915496658782198311182728523951425479263285379571890163343424697875671925729389937962987035421728702115684800472102428872345932334339680122013997671008756123523021469829723264141668557819983513989242653566902653629210164365806458265922393012855366538253255869090445647757401015037003146806382931004182364078084569960239975451617907730244511431006516548702829461544088899945789573607714785606363623265746169074747253437707488536521790964062988973200523488129091978876658026881696704196852263377463135512122847931671310046908262389604559927632993567468235456987209982809926671287772829789542824975533796627224359484202830715467714866900210390181708413985972116726124370514532246472698727683178796069153997649338881213556813609931557660510937061788724988210932671832675942828045168391367007520687419781200608119032611531917483277570331786328353442057317205296780772348521018145502540491740636757300633807805645826738708368431116877293280784052421567639889765282196168093372183224014841777832819015044098666516217159600823731952796544012634705393107032889437150876591922126350568022339262707288052052104638367336800066879821335907120265906431934363664852686035153363467287843519018100462320765778439205644134116938734360277198849266948653263248422251009649500286909058782562880228892653338685844660062609913841048043403935307488929764143781823650655071423185028324992430274512682486719585869348218258003995515237042472609216537395861091510246075831589449569449928302518763118612320561527806841111880499308280451891021292211658102563489621156125103039085097833074898074023171772299894599897428816092148757600817783213141322867294358660778174708878553494679350713984549421533352032446888331082243908306292135327674709194571377159728386562147911888948251698565297067764143226836837589787103946070683294241147158788846372178715450718468305752297157869384965942063261510052343423172213679171316395530523314522485054105124495669814231302671011193088542666713412569608282139179342559291219627951326408738609067604657948308705300677494925172841572039588257453328546377600474600547904305635008643018637902855545981526138489076840497255633683886577055779609333806425807367386260597678349170702171919851983035709891027230404096937665740785292057478686222962541373032838363001517931431174180796671253592359360926965201979289189076394378821143649499578574453926795867733142343421619340557027007454409332324057013423198881065261186697693738940585805576635037121585708259231697836125447611503431032884039628454470783714382881303312566393264014811160084248182089284449825764284678852264455286011739498552648902630386678535505830257048064166283988804035792132969241684034745793269538477712553858771246397698133128902225158147531341781716731424868142491356394558331203228681703357806471579046402892426812954940130420359361130135307086379242375127391669894239167040128884224122818332961333392196958542754857113976356833181312338995079803406991836290654574895473812299575601275291532754426792652935010382442960713455862067137521948472900603262363899372308441347947137248115336276989154772684661183743744873226563806824675513061308868619399580969883525111584844745960137399730176*i1^96 + -15236254082800064508650866644942988660589354498031353354996078640882958813290456958389521877161082646185404980622411773587945006898283925287196942063599196101208050918062334290520345895326200048684373009341015139639317074334371652809381166863452862179958595093029157160649652136594712137215753614983041935365950939171627799553886826233485078642797581340881475683962674996123779038984117626383832534912508201355925593586481564531970307801213665198009195980885122818193203215768044540187690623626671975508837804621931349903244526539330185531543407529881434152331012922880013766004950216405160190965347338430766470257402872232658621532916683364599526999486764835591909133929754111914884632141034769593150161395208545849222717591578452736077534125831178553043090487174739481630698705359963960766899584337760393109443085959249613432574466271277718477501348329248699061804808347986782376507132371742378673755585831947229299823217737750150308081450752651081649309510543214402192922927464880504889484536522927736776571106514535261784125000303951229923363769620606098634695276633804816147684699471552318354554206722182214321763309949528870408851224197965569016349154203230718077388631368302950969512588324313768477456455878592338734176811191790499854664018884522393589057952251043177885955815419765410058402818109322128185937460897680749266831929388240677504973521708955091484261586811804473254618819161683398585401917170919554057126326333484069453936098583337727683312093548063766179358941321276915316228760756876614385303226454910375477503535322760884854187959835629824130332470055919020060835945957623506783197129005691875522457292398422043346301846936146650827245225110288769752507787574354300767180629473138794540028455595477868508305079907511993338275140245148043060013628372628665932997841502174181875405701455855785685143757223138590857893370353976324811704213721131165513415359279820195151755791862183950479464101937318728932962847141865398348125000838840421688398538699111526044947249362397473228439741392914000925535600726484140084360220561806116937223291349111260199927454555767188981301173734046161327051643626818722166541365565251427925714973573167644041982389695935963106194751571428521126216039610006740956078036887145505143406052106130731326164491012688023306539027728969542848845142842554147160217096050746662470516719652945732425063299818369437917192749233269372766670130672776060561459747547649545066261245774800621982534862721405620758618635200490806831403655646546135955377262003664337607150532945305280963180593026305842961508834299382726266583859279932618202898728023225130439390258792977929854541783108820416639105100356420833147773801147793396512623749657709704894482630628962109501068412884608939719332781301237845862294344788860357502108938534792923970594371465635816966704922435812965252577661361546797637306974952878056115955285036175794866482163493610954055812904290158819114932816202774183382409148874942900439546316903240440293502111543924054054081806134220250768401708948133512909021337656296375633363426734767176482534571697299478419947867279064240420303536268343654189544680223861992540616333614019737668464974117493428672933636209096471378525078805572665089580786938624853106931930960240287293484362371093762175886488924816578897686826941687047331131533384845144843079322626403990053823550329235118902391988906848234137217515942787069034568050864562342729463606195567031808992806666917909701023432603589897146133762517550826382651894552130079257530660889849561800198412389186398681704724024815003840081766719079419823999109377499841964548764151555984636682836373892364401508318980477585713106437893390246704791570681582395913730172999360581032728036523502100079813984481559801951275619697573825437445385944504839429305588846953638036161287801000004088097390845555394514604641110285931979230130855884127475570514189896938473181173080463362121652237826170729819497555314655464316075324127794143845152431481356913139166718463214930426042994060930824702616684527726217852780295155547279595271500931975629311793628147174461110387049090556156738903725971652353674914662169400044826635285024411179273420735070445505186200863985721487193740463163507499260431234583891041165674163590161521066052803290226048013140456636416*i1^97 + -291216476828233824301628741999078875338281195452549216158461752821343703674816674013682559537772102681934228854769587315237813896113226108692368185745656608310217610691591083280025583564041085703449811728251420448710041680355629938449084317295031965747835320374107136026654204721643270345389589901174066807874999984773732724243837870331317982629118755992835136692435664962389680749762136841600411961412475577521009188759768159453858614165690329080660699149244512148577036129203664785064996128252789145889230801134643151342014239427287921656738454715271011096433585974959847957050724651062582452675595776468272696264455508285663999684414997920028193131871569855899526483715595665284215847827443698041379173121024455386231427795387453880771520699155218200408300315874969781855064357254574029253904404502200389703147829086369625066109750483863145221810313891083188842710770305030332347686216259096165885245515662223432424921536594283308753766230625311714092314587815992247210654213108501777593116100101520154092801633827742664388073182652894231853246813728891114467923496052442792389796019652916665357415908466547201945786190671639074788536210417598420448224900422877287661533754119075091226424594644463975141207389745219219975501757371938130337827328709520157200354641223270830675787635576050594915762472283430020297015841429241208124005553872955962092656453532694816828610389996817927109870998638735491980197085947545056730321579452485171865376717983454934583525883052438290939345000774707216848688262470652496668941864754916646907563444602290884119929349920762205136965392452311961223483597616652410324396631247800113884807035106672708847817996384322850008284848738316239590868743843473305821892534600404803578647755274963547357001173512187305815367902943565598479347762184963694009951650233185372038829785737541503710877058375296336562298847494443768257559253550745928141009461483626668628014645824703674175713358999249394914741736096701637796932404449192589762681512460289736283692285476868906870866810249278175894198919645604563983314611472823332498060194148239618564397028203573557104434234091281266191967039767535676242956843046360605075968326389682730684313866847787895513187798188635648497623239009849343207764486367012157430395322298744183923176420655279767847107372290723876762551739510010671108748814791326044656402560182602237035391812854242671497635862655049781716788085519427529349165027551023135340785232957817265361581577484516421588450872990915997191205030489449032664227055982645813895704273346386133571347771012070571899439522756456630706507945709591976701227320328605654169113761117159793954262236622973728690851356546849974854852373237534791896982645217996484828015934336045702853052451456308928778308932501440711682043099863512433859236332778096115187122280831710401958828175379103976445021392574008812788578106548712468289280939821595039620764152519847030287199672666620294898867150596913995385219736597973288427025782870232694581503831443656019415673574615335690521151314909690961050111461800647957018304157171021555227719151806114429298874397710840830252176819741906381835001767954921758967150102662675350772975208063661091883374649109810511601799367585389882929633908587184489454313270364202369734790000753730590663124644262600798107594502354327355166289616316211201915628903854090790966266045889066506136154362055673608515507388563280681212918182471053831922166247362918216467345026932090191033898929919617023520241564253129895429198971274645444716379699254811785603703204131019328664399261690337295463208435816592567681318236360781313816466377825501788213375101147694848194666003345068634731249160101277770559045232432853058391544793781700973150963226415364770337653939446967193401382566130805305387560686434952503986874375391733914085280659124107985741950808867709317593763053036179593200751700334542960605257476533536230438408917086576287688518127018114463863604611550369681271648587125287330066063644921048987902462867405097472902377857946800170560705417604294908168474480373373746429747421753407756586199893177829635555720185261637325129100842743354086967697691629550941535964947839484571065210735020276864396941442945571662128063006023256754393315875315981706237595975999815230278849571446015883787370496*i1^98 + 740389696900702201378673587873766550061491769487943176313131810892770684794781602066216969050568078255350004451461086084136961546949057193560914073090741579431484088711131403788589496105177566385812898782528810198761233709299857720440693810517714807214611634869096190661094085255296095499906218872426728187769332370655105821902981558465408022696768972096900366303137023173326139456793097418483302260625328421197080683039769469840676653407730440667782192315340605663032319844867590215135141408788899335533266137964675168430600458489040346242846107321988520092509130999421595113202626990900623728722702463317443753810265030294245610496946203236736948607600234672083891970360558596756739104133546433924787939782448769718422423480955167558235877910509248978094569697183776459527403699422970629484044820451515886800939304164552203489487673012178208838210565180488902262958097354734088250907418076959124496695676529225587878734846175220804516569062115115397216163868033561973938218616189989911087456456843030712631090048959744265984064064165017534537476183821981516191738480106623002768769411206781643174335581478493367584907806517777269395657318836594021949973898723200428510387791925982726771531517982277589180618106160182315568455311225492201696328183483113343176943813443590212561101227226529604644628862501520478827332301394732535931742731374412883352350966893489646636187924689419534719054969760823634022468526675252413187034794750917730107401109417527281219974034250797615916087180096429398203056788409229401712561748881428088280497749947151931952453567655453568264407039981393563910168737102799700959716695119294960539094634961226069217136554074020414750548744783688777844907661463714247402138152220269428426644552049561754484340526170279033301468611542314328168928330976627079463586836770923440919142715386627068311587641423684184194810237955866864687878203034942064793628151618300339379095095612622931556106777349538394340051219648992294734845301681621539033627557644628526574622567797254092449093649468491824502568968616808656625444279607936516687508760073609953122254053958745100981141030681992050907821012651542321872635130242033007661614466446313882705311221822888792505315275401271758830488689861480280204847646703279405536231836562958703109718334486205512747817112260759696755059973212862691119874995403703611009357064269389740225683892643764979067908672132415464147499908395708745510957825481234988426075320113022540810028444667001218663824291481894680792458508154706265227704067504757893246887960209341609508072757035559385737890516849021796180411266257958507272009172003195218850694689630109730858572011526994985402099863689949529341431644704835959406463328081876809443525826283652822778930789245127106778751119687794956166642065138681557949022558177422561020728934644845221371361535238376862181453206015432103786331520247146466579531306954603598282526660775969896588867066920654702964894342458290199903244689701497736259836888564580482342790907137633276210858627659421786275188586073774362790675560418301219300611106034558707891116464978624525228095279486583198635012758956497377386628222740293421193515723633195917121075922150042417013684621715644362085835052900755359321982438769194235979515254556747297303334176858802845569356013527008287816056031468272908445990251358597553897407834164410457958191289294061396489836213554638602657224852964250476244051929475536702226018471055880501882761986627218461667036686209089262830355555997722236844738801836801686205441886289374589435463398541173905127451325727133274040451994116188875974370906164111764750737598153533049312106183317329992941885534517692895559294213764883658563650272420497133737853687874081653556802961261776824515604475096571577349461992344981042818314477981213860398644233782184818252875227082403717375146682767939207522067509594141094064671182035372661593341647534237427723282955340788831717033666747963738930274710893921141429425975753421144389781522564457089820811871018784060078269321317165307963858436200067723417699469917778170441716390572969305346365884975581891746137842788016007089801189564024431055106441389322641489651424789571502621601991223340697462948517303996096271908192043763365316502827686040539186375708817152152769098138847327289344*i1^99 + -1080959877276631193527798003082856898881149366365875494630794862034362857399004824749177307818955570817775136247645379583655372992683666504944225807883074620089345217680528983112972044461707703417551197110634786180047822526227941212884990584499916836680093741940366741958502799707131433531038449862628895470182503539925448968846421899474562231170623056694951982110184105563588821531084629265250939092634728552959050405683448831635062109177066614918949782668156857333387748610571966171825023057186885426429146527215783350164132483138922823776071205334587184077807244568744689792254412588667054973106442522798651152889924672587697157550448262865398582006403992153415556500276720077733808403297988672211012470082422708543722888785831279233116548033213949289516971645209439542841932387634718012918114301139960158902809954360171589302941600390778691447882565874292638415568448065233087695842166124042133454916039483628930543396998858687784571150115518486442310015793452384949325230196785751288439099981594404798641111945579643509865393552195969694242026315510238413855653335835902142913790691690547699601564595597661248252414624852947789096677375362421444755857229336745140832608753961597356742550635305830549414291384599664338942647315758620072183266759059407472804082986771282814685745582991804960045060990777798741222582598114381606083408161701794951449999234620785914251028020641313897015062470109931916476764934693827485470528914327765623330162324369501093165205525689899323911453329822534764307494276867838905713909944977713396138306136696109998399949210792106723532133965134688444539072522242487507616107100806072966594612428748181232187993757177274611517835264852047377755945848417669967674489450749097511127208632845036898997793329456277052740882340256140532695841525529167428397481003340882838420404015254468387061205903782477992993382042850300005921209044939110318173411325052643497781159672602462626910167454792622079875908652554438768264890309640675186985994660560607676845443861684639651698893277921634638135407058332091106356946757716007075243431989570372312738462810139597527331718914566914595989590056259391534584552645189811915378401777448838074686937556613157319655026429215561928191073427637242296373663739956730243149274713701591122789144029521906126575841008429281792829050906201083350056055489843997091914854380542786085573880711631411780598001835599392967426368944463778005321237054693891903849164159018498496499729563598971628580122628783754022185363783621869977040730355012037700667742707560538277275361881682299193696790168202582402847622744577332798779437043993538911091840960763462053775264404431091016480879281497969911571202252664718661086845935957447089028357792077225055532526622470357537865098939516420297785279065683608330487539495993767311905551363808087031219203965829026570571976366608254853348282800889761929442204320750825731374449028368958598934918961372562623398831202328295287876549615604414893946766745680135105496212165871388216357994054482981046831026719899256498899662149072009560173995395749094861927525343157859234533512513876892935661127416171883737625879946849115154625099093395213921051892620279737093196206546012687376021928207153767122564625703982216613601483744312921666268363425366376686216531380665304314004740470885518595477088934723866352513609432203815020031575746370384657435879951068173099625963782616486824688468261183518344631902316985008367486463166254343863017716928544485675271767967958901259386123954923463809273626109982383663539845465279129062158918697669655630462357923423417020526658872251930125309406081867355421265532777815896807298363629895522018424786135589412716773561059590339597910321121428738918093838499600481752571941382792814586810193753325253909720489162202560119411897729557675712081280949491958236345092282744480521786619589395266131444609997751007576445302060238720798379364639525950112487653478678924829501027838231902667525043298574252128827377137565326787129695713861489432017576786829629553354994595500089539613960476614419181368587794078499032468060350597181098197204925737948493370369943622405736926483947546134180721514695464607009572030211990160523087887501810046001769686173907011897710491821065867646962135697923716798371696497131520*i1^100 + 1082426043345780227267277139397812655028844225010829606466657075539136897392870954056017070787700233243391635608922338481035546372303585333253058258269201085428750468021654690239002671575842807322116853120733169918309850304265342915229419277056297668437147012960216186125555470402881132201979641497445554700185346851196606403146234790119844265041767718815191670115846876194987516151358829201237242427616137114683532083775468693445484895636912910438800379731977630463518983287935933836359612255523007433605645687594660185924626645361682557976099052264371315901344472912553481878438639797541373480498881952702262288563545498828134764472536234522723054311601760447691003592573900922846612856681279831528018010704756954144305967574350169107596505937200761395511345212297335698575349835168438072222262376112434156656224682230867220623126809019964862464147718083982838380099933047757852678003209709173625451310736382355991200362179426887601705364806138515631243345619445386429721995969734116045660705028866134357790176499194604200231709859057452154469668026560100182840372215122600027968456980065594022304397725793429575146952187724287125206403169587108646689729723534751275892937700754033860601757626718875405054271408707503779013709242903511431537541936190984741325821464787906213411352052081233756237159643851953744371997234164754280764655293564916584632585280659074721661796705301383765699975271957527447962162338029600576855830183218038518030424482139350330634401559598797923476154852057788770782174569894974519162109543094619917744489635942607870307165392343572437137078588620459283187799217328132292156007671176127239772894870053535428479727099786397094382788398707847120981737953885928581618413596228704819178728855453672118372629828101728985096773323440824673463051636614020603469275402357185245395323117994562947933578481329434007798947012173722154128448761467941526256909338766729947060576200784729804095083718529075090883646877806653963286455034631571927951829274875835615426998485913397205023088574003030492073190878135506030636637188513840761521593803596526875571025605018605693637499232556652956391513439443904711271775182329916140769216904071717146749366213610468954808849928598371294663316409361049166745880869087524438445317564210404123723978995892598298467282876657257765814703870453829159259888188335011652930597554964627948809403823588473957798853811671744611701618705732066953637378043663490865601372099234273347551030064296252236179747056709104318660759484906649803493575788317564004272231006083067852012568358570160315622306562064805586792268180848940373135386337637415867540726691318802326215304160584239261322725376522150334565091146964149995730143219660113972862907784543473329631449780737381568824767067889539464310521276140413630189056893601147861237686252621482038024872640748049387161981278200839300264727780408156704943787689082545361050911832063819116817432121179343504966226094184421813253334982337169990993956605045275965124978688269861046383728236825776498540693980114849988435578063036443723326357867529425152984131373034612643233731684069400791740802186130128374124386248264022308241266698082278631227970084760483651505385797538809905202779126832439872468508803696663948961768463741477216083969874102896940442009357299511788228369623169104609625290338747194560621370465342933454670449722550213266438190801533318112049724990701311492524932226143267932170049707841786862381831734245660194467937838339582016459274871480164724155708654701105718853046663963542286433593535731347734416182685275884648179090741816370432321142769822344523401373644963042615344615524834251431009724358867646393672811961059122750976468040211128192834391004320681254097710594117268302005332638906530328982627839575488817950433058143270629413056661756588776260448381756859803420635552248763824263288195472068649076099277939958949240471061980511327825424173560760666979214637119135546667826952101222475909992696507085743427449433824444956772981586295202585010596958003622402795912123872978727661349043912949530928614385623280307093781810315388771678367190099204459082605559760310023153096716009914393798677453095259942443853045000626759629654615552058426661542810730632606004711042512482960963409689040587246251540480*i1^101 + -771900035778177994225708134730354326130945674413603734930473867538046195800396820745235367755342145669209767637013518583431330805159919254046500748164602300323080278303765509405217513589470687007233827550093984447473303263346126915614791192498662978554418035099781432358532543257041681595662855966268882906798544683979405644614060386094709167044512294486022399305926038011326649491148040668248125091446293489570400178419706226961225913340967595698473141393373228001244550161225230391815812559046670473184638888263433616651989645718120892404614770758423359459023954590488696518117802278539032227876458280229872194693175026021839695985579891830143133740933826968970239808079013974579141922851335310128420005420619886743696388501037269958667053077137080918703681190651385806422496115133609095783006331261227484595226700447423827581467075086656044923013449936505819464050018172211746279798587459259976861355384760613609233181219167607084620501968715930049130104702046068200965731307191086849454296945512242359085072291020974503378546773189508928305293209717686239101099909171392316559694082829272755780650753833684144732647977324397496253750114493654514217799712639816177960541094977627831691728597111901113426172368649734029490092751989431421910506888826441344460491628618899938579648233028413186588262715403603599185847857186748956491227630771015710774434384200596168642676582022316582772216598427035743842235597013522826868481598078791579546354355866340957047225469281300881396776839351999802768543659393020637184541711064896325392860291871020998616507943787873607398021367502513600585384175465084509087468635723297343679368705634822130857692968320495431396880190149051396822546993969363413030804860485413074259490933449376505627215030300070019234397865302474361228759935390190211937589537015448847506745899802948349934553541807632417609801553062875522058539562929384193095157561131382108908093049741828739176825522871587326191091820963114729510242547664173450508015633931280721248716882472556494271068533652079756524308416932712256690021110659067719386036375593812813382256516147918856341501108219719934345413044215725807956080951323872432675748601448045003660627430621492638326028620326566888347647900923978406830374566914176439564094832492921197862396146963428938614016539335145917572443133460254901756137232999651973323244279011588933136670482510294609070517769590409039005859204200943162343925408388559942778805308316352579160362678208658833671930684151699120715962122802030811829110474235447825863764611962919361708089861287292098563883404851865992160860342047409012930605242759334352756753159805979680560579292045820519433129700154780485559332982539362911868786861674035230745166253323924516741080589674651203540203934654902859062685217685287408122451705315221414875591166350538331015601666997228851551979193623683690489636634946377272230957567446075885541939471095311437523770758665233101860425978457670388408689377306178381634794617982631491385774007808765096704539325098260719708478058859252252805507287786040639262205995776723270778040109303885497571145818189161065509441567952014629947512392305020202434699022263140349014813507028750421802884501756361126100004574811227100446601048809425630508839155249679082948617893967934366539631554973996980838195268133327961616880134482269901901402032334392730125379920025102557927594371431105136137122973542325718204775887422508669395402512583745360487776361218263629982899536577879240601345536858132587243170285940984445593261303440953527418101715987968483498373931406562947831740112284915448008561138301367996503473564335802712660451751531187334683327505948448042899363227301083098448730126171398869783321652663956179878001935003382020446501929196703259947544639005912532619892084926069980318232083886939569641516018021124842200530259970822683328077884425260220083997902875855038426917749220567794505341241553749567924019821946004845863948104543080117678736781793472033911426974854159266850567130283158437193024313816426503029613045046099140785769680191206708144163000086058259148398154134478830047479417427706808163204373029386312450009801929035125801802081976965196817185108269345497872551006358215650989667832567762731241023769400364122070520123324670935040*i1^102 + 397257899841234215863899108957022386040055642971352488297272679435778346730482617861000051688063144024763477659518244689349055295931683629681571207692158612006609107271229837848415078605892652589110081635396227752636234488803869053775942851288939556759742925724940783109192703986757094719087165292930798506242407013329395543837569865655626528819241232986372154803128306958564031892426499388650979251466940025055802154047430227884012788925681664263826055779354644915306639015684537543135787379376435961472996331760526340331221729944210973301355053578171888895531455444556804969089041540733711819708724117974343860669798217165697240268855090451501622447942299447787556395989718596378317186852613657418489906570436184720298504889637328894834607547630003181501968110163266778327418314991007693538078493762615614613439664463114268508044532473683101510574323731136689401268073254160674841647139771594694154198737323540779425628390521591647762991027600440790463613933560926384202684343039175644564102545212662825992230239275793721439899337702788083598923830552289840285564774008106533377690914679550454513994114598489893509715927625176873129615869177685291003981922363259654750745064313851865342193997966475777638078040614457075162650433945055408509820762391227843228452677045971770820979975113716540307143276089096385609530222535353929106987616591486899559007273228607563325085337880354513994749044049632206203961025549864997149608798788886148514456837828093191099321179067115402488541657312378132269188792110300202410517684070281686367863536595502776396616169165728411559370230267946946756448333064970491650962311132180952122212740210403059637198821568474641860823766095009609005682234056713301253410739288101506823808322670824358151284503746523047337487628444693339717493402848224860670540607356087752977240337555190585901382110152460507076829479604607586010905818938927081824742360198135996333993555121370389012301751078870233195866193074967275572103800993476120828424101785219667706906002898633655999289803789817168135645807655376785108792478858827830952740734436151553330897651563412320869795019175713182462725833589664122766320100618268342504704159179350647536644947835737006475268272319014416721539935429488333185653411883074993533521030097186179002330784282155123674500035980445838601112623931541510638246966050649517156312208987581250989941945239107205638280303237819475305948761360565220560146542291678572645632951450862543494920272460810266513048084422981147603261133853196127517128765862264493776437580893562893720134909052465100978283897063999639532843019271135588272196437299928244678671949686128718248753056553673897714273343956740376546623109663676397463725731905252672705666124019231190693076721969807185630643592380574166515198081975622152522298109830599480566467740843243683982038074780611755950489475061854993573539443463746376006836476804673491505281273379246296582467202429900666866209930723843411484357159755624807317894523570556524378300909079054783730544225453757705417388311744742639238561635026641018518633917958528921042918331812654124225783333151972608601250722940413626148013084307590393446717485410109925272157259650658877845176414759590401945192649561350429966312431677829332966000470189532985429560553814942714685139092578849652938714667350469017013470314924496483327208474112913468383416965275840722460740296362885000143660216508583036793147945827008231968332753147437595932742443865250688466143493649054018823011487292562224965189013659425015510453589680295720694849143978782677726612904201892110139040716717676120767744788308773079795152847553148574418395919794242302574988804513466491709015824040293700891976108184187552816600061540992115037038981823334468533531213096074632864922500826116880067474536392817825514317550866040450784354037836509823172228230798728112367630430560155676006280559268912670065572959279047282014172041484889248199415571533110787025164512084815982511717781349567643945389151859405240752138768171061825611660435001331370464282164697760087752170810488387413299956413559006136166744393081004628040440795810054414928829725658051381283655989891068052657020078965008232684201636973830605633883997295986829052741712113866742499045369296388459961432095588352*i1^103 + -150748443268902229975403553710115201996772250334098260009235478656335971848906633263741071417544600605566577740611809016998372007995902783786387504960338100527814734162856303442073439411706303421494885957360005948415312701321030229998194589877225557919274173918320795930640527929500709208705882254023739696921276452404228791419592055661340292259137397604533449645526961043393801278598461015558153181553734946268788091424512540230063078166136338626381116742504509353527872116800583461340135447470441144949356871257341965191868119399695179389298900311022457926331424794207302376694534510860585611189186818179671182639291674698347422291827748456981874156435935691706235249283624044433687840043596380704515377211697709706889917122083365695031723058146025194127918864147229936701218500551086086866889509213642896426632676787711107911987617742001979365764366525204203861391717587031345020239499700997010745331191871054866905007498891808147209169090784581272467740881056121209248808287883920281938956245599549168457551594109419919567511347089243226025084318299946037237474977447227465741129227408416361177866164645512878269404423962407290777376894389764559623708468514588147861972938619150271175976789885612345274781011246022338935174157111884359496183563462071336443549546387321791429530144180154457533884999130498496511603091775997485093003050178923841941334143192920743012286815780475579899568323414236441526049467302083312595545712237155194262426748621134909330703508636881378239856462831236796463663205892222629276448898850052767185797697619562308719244114927918215569179342100892123131229823938181540538241924768619570656123978177853261002700589812883522069878623637405616178249893037671388508849006097444032316679824935677505490098371717942471072570152588148850134589752348223059766221540361868848802260700327258294562967512507399844541034140727633145707908590864888520619989599704209146817378449519295511144878271957114554980959513056668400908580108149285049998628276976932948121287309078478711032050577647642822355304892852253399375134420411210953357987929120339612288105327287480385087034106340550705742641535224973777591826026583522149239159852416876922666300398021722314169292476805534720213157157086562760997690474328404155524213127201480637781704523654340158019685245989814100609201755654634148660614533149885560729010705580592506158716975603669067393371991029512613766511629390424458095312996782364618336754321373416925477481500983311518056417038655742483650758481389386273827935106173652653636502176936918979920601317170744566344024967001465453190181356018184847923837727620909129111168007614826701161271663061314667883246611931896404715759129072117190276044308122024528695112503079417878779421646992673599882003627427968857296575273084619502819738538569159514312129789738396186841400226561174320674314398352632234108156517350713426376018265972952555069526813707179307055331500170682754292849514485696456290748744459689859275094076149138529098596554582634837142592350865095127625435219458790768098494834585173367011844723197991147180058460443677806200166619964283568920801578340526615037451550833156409074745849998163415823872675134954202328978561658065812065672670887206283756778466124585281692640374686652035198088162759599614909403331370333108425371740954855009597077910592972605668697507986411693995363562903656843651984523968662971461280115305108548997159335688285902142006324118050734880378958975767884827949714468980985630607276494577337053533877733854831995135207302471261878631961037744338163608207623940514044889232105452880536793488744534685278942468119473269393567754693104565766634816758965483600572354087479463092071260079812019578939975932341618312308268760697645925081315138073800323720709051668763796473853910756226769821350185606713461722162117361030889197398108960762156242059194286561627271867925361486573043661096690215738582459800138955663010851627746229740355162183576920529210903708171590524107496206454633917385066514201520502565120995922567325748728649383008740077895401625197488834099755826488177044485483268937989389058835882594068186088366618811878166836296212092932702325364780274904151812702825029927096448515105483962210317155177554895966710170125988941266944*i1^104 + 43764471367172521990093591378183473670777743627605522662137993263979624299072488574696312966225073829543314718622235348408436919182788080555721796661427308666447202510075422601556777199568973839629490322312221410848840015991723053174721763580973134069117498872015003462681944257158398754276035435401843869798465048191929229171047622706303548596157019696398090885448567969766841124093815143134476354076538601351993020915227130627587517685726811025484590385601889257762732778840284861389007988164928049226047255596915702838317553627805328955896633283048008464780915490173976827805553624118348206184497979667830694867402324089050812326587775942825458884425437890182817794467341912530622964853386556224345553209931879101495025296533812896150921940400019576988387135694013831513798532360561526126552729678395921547534808273382946983738083626147623314840155938811554936603599872146287242957596857140183147225108766179398328174766459085120373967533480895142938058077645403795538442432227448016554775334253468698228876349035036929465053268926654240941431169645424734140821756436621048784341058065322933125379023056376301408960006046692071103121854940164782604021910757528426942329768882792537003061944153051585558003418869044291073544020718427514838130518737395717604832078383312247546574363023922267108882245183238682671913467490994096800335781576003810217211940753153381111410628020477882411344930758769284522837218179073793907473182644591439178882718276621554502896966048652207520145986377219388587411065528515000951627698537964972984039952013636653578846702649850328529871770343920706912149966378510742302626509265254511614951140221257322323106174798249899016319666459060964617913423537365280946242087628624476102131999227567245681143130393060842180616179981012437054817082897778303948341705514213089162125719521128900116994424145717810303606188348666568638107967935752304598470907544599119498815870669071676640335322007605666888417093977087992996145914482993179877870193560550461669139738329323265192804403522868307541207701823598882130974277713163928918504650047257790227202028374622630092825282459356392971075728576372165428923078953261103547770273010738230922959499560560264107626349653944737326526304712460016341940805993843305512603165924196600331949838917764420262154340776817633430687333349867650078589746671587540688056241944261551296935710652161494937950765752885405208538883088525529278427466681244339361309829747353043325262216230643975476475404366336630293708176466701562443718885263981006068653653009115601685170615823733447066835796740071328028606279169819519257621794407153384267529663217973803205295008098514804560851578428621486097085013437181878922138371445028637735753575998723958991820888783288532903008104994021206817584930578568385340661399992329264597249785498270586751510311273139563102419556180929500307303216356090001217293767889914107672447712239724981528564446112468581933214023220879405518540616846478074598751391808678999703978047808382919465936514389833207076021888628791624650887284404834174984231107239721798403972753151925870398859375433910876911170754512772268923848326073356203205713652527197379017009516265807707837512159133214702896440995751159950435531371329488270594904636825649747694057956099080323864425209779365151372155500004024455869191139441852797581068847029249426044474366531729258457507693999631384421995244295779475045759490132562681498010633024233507384350691625143825194236232639655931069407714645501215671259674507015208691383038092774216955095897544624559754331106486048018787495943887786303247108907147365303380431198289913694748088131630993005417934607530172600543660493833955892355183220929060068498467143448525501985007820675167480975582077491592645839890560467315495800556812333655981461750409798862300308074138093008505709940638172042903666594278745628491823389383294814832582122154098790665441624023226512621116356130413625772895840011312682837058183696982291433536803518096298610646097328339923219146191648945376778043988028189244817146138218339547771253916655996578426661660953213680784854515372725652161736652744064064139842189129716208373322419711147127979733129027174784339134140190839887133381167047560519341439706824922925891584*i1^105 + -9912925533211715592218247795571766059451668779341760747391937361107349685232972263599921511362503487920346828527452786472101478519670063918916389127698610944326202126245131322299943340719254567887581586613160104839060808227016778324492621224990996566933194139991139551385708832446629479071931209144609255190795926336799521744068566454645987050065987689740525471296762050464611521888027415705080016209851129983353398458929720231007757218054202314257509906768467503419161157212249142719846500258647640021501769996907885160850364133095534374637271344371486016128274717536756651616548072380167313343074432368715531376388453167489598195895026631017226305386521416421825837554773060495857063599105940297161870494692340419688163370053883016413863705928428965751171527793174029493486901476539591818947348777115557437017966225757578197926335993909690109337555593105316001858903471110423803633196555848707285917718174640740659495789395045544960669459423012887257159826059212665267838292222735660780909626086885812919022082652673542838048651132178764348627754940885373233601350484824915975133664957647955466540767231298410033894346376614529812350667409523687060507833354717247626458068853443327428812892422636802757392145399839942254085097576953812901153188295688850831236675299133179416635709140360336551362605525319297279619589319430182307422864737097457137737307708587761999487898547899134706476686272395305887980144533207618664002553710811101909711356409735867716406410413000490865083206146203199653339328324429240442475233204858917542091123743700888185887869863830682943088441661937066973610031167722484311151973805745153780795211870744783053604060152654107175736009749804373591270609867582267882691956296805020720776192367005145886027901046962534932441725858863012428223403826461057242833148736237077216106429615398565688184720845710262201200136181109830066300786317988123033158240145603890987483078088079896354239674396278462730434714368287621565508558609078058285345997004004095523746526326751366103310708845948568368682750524208451054510615276131839946615169115417500240710850732544151342985834096058623046537731182500635922339073622276410830228971160046493955055908342323304051812291339102626709540032740189047188678333730454153597054137045271821662269239979190111433707389720838473283412831377079484756120640035916215734319427752169369761218081109611010713463387488536060224640496309901534119543211223046338263800096849184153964129094172273811479228792582820438904142645742131978467117780059787947270972657095094519735272872566141494164223536269773204982886345820824926344637393609459371031073049231459600159280512685714608844243018550751912993771821629858779241155953540833638933873847438106527144802914572357098544450716577341718769128375162628801026592388882762361386648535119267917966919138983038787186752658028227444497398102706354891185856093308722619885113078706829670874963649940651279569588164265536858402613153665461498601451206058530132692353013559855053725890465752990756707643109512208738983864158695770020868226325526811141409404656420761657521526690288796402354769565889169813830105254400814996493292990917993036690310189169061881546465517465766288940764840844563722106980214022485298493057027558820135058640632175120654291162772658100642725576730472611104751131336639503473732593454698607811798733674863422992879973411746374123675575071723900838375277359323959652122334643950012985113842561527696529030893809525724956511742700052172660433309090549170258863686670987293450529747807815648938042833210274576405638097229291973372516547388441491885801563953429726200316336638572337797634878079175920689510052127952091559490799612892027144558539404324819068938278385440119144767537441087386032439002388841253315106801672488547660954235962675119013444043713443759773148497843868240085596647048114065554265366123552756444201298234497481824788935911056293844984655856925881501395866662773947770537763645231128711508436446023707128440862269574999924731959085279387522375501754258554784487212687085520635261506027768163688037364315981704594643952414379368138897666687018230925811361578124046177967063653246400359891210634531721780155114512304660393718134806253643812041639977811968*i1^106 + 1715331356141793980664176924290544587411319806444241530553210962143946558900871786260639666706691945874304691208504210870303638563322026557340120930131252209636983535491430652097812473872160944846048136167276271081161115375640740417853375637886325488864473919470520094151586259014884623048069528508960178096814313269613156333341902412778358913977996347691259860073434572308558086484268581498918121473033695867417183666632344443074485181166403696654284006719762338152855472724435121839234471367237411550288108934884548675948025435489579833363287430558242688918412461765654346115516081998794731713962361533622161593853758909455575390637790795009169795917661118938705751001297070117423185827174513486925166926865072543888272027693611012872395170984203376597692435910947386377559868897198237468456423541320368989817368890862529761864622668417216592395936013021344182131141038802060457359254388223243962963743853126257772137964082202479304675535015493608328039553531086131284030694520919417907707356815041660528223646111105868942893858214794152026706810838876898380589158121861364392005634153927026635748816229900817818778516363363248886131876426935701482713442586503636922278059497848627526683042576367560183991154192916243613086710164349449855304645034047654520302067752268842867065624557527197108484827811858403626223922881030014294322033416480150879903867112485007469255100898561587572676876285043685016106104110554042412557261553712013786195819689074277255619218878674635783270667445974616273124963391500567499225562641374033919746287075836590646870908589922963369808328228371580113918211607041086908652644606042937234545565029753284716689760617303242873301940162045780636212285677404991823243004636426145313632845384811355765021104767972565315461149584063102138178586716457367555801713507119356073636941446380216492221735243772931013273652493566017348897124737156818914459766651265960961652587368751437808467028608600797474739131880627727134255104653957638835176040373257467753300084529658663430524752529969777955327892979014601609611072226418077806052378352496643521247537876322193735037201396599925195582782712450277525548203867659781267195742317162490972433948756439723553157135950103990468251418853870686741565760570048992191301133935432714458725910967995283944726841448431125590522891559210482909947674402723899958431486091550531113487627944153406497300916697696319310351112790833992637460059230644130345793806782954508603123439594025385915254505937959076756570295242128743263370635246985648743109602268481977979457054586357285101211216974166049646904788096389742699492091284892873565835354583280683610699450123480625099909357783278342433572474515539931407843227888661762600943632366436387892547551050806657129282525558452412253102184622774864715536061574534081274338085411043010651112194151091996002192195599395794358712724956810020235338542490968277695481333783055300725261588654943027922691064142925158541651169150462196040233704883867141155351816885989027874405676238429943744935079385054671870889589756702138136991963748864180718975156320988614193331274745127079215790417232758293669724591552158369913769433168295029089792029761753291378166034449928622859472836981955114117356967723920854140848528346688189008287737830116625952316518862959676537605446892487568404670844813911721268980450949473725196108985920250655081005902771057258684412311336394700348330129724918372082366982714494520750504422476721087151825493650018208883818623941204791270857593862692040621866359458817664394086468677366629272779168888810025831637879863686082403736459456618413741515202494809377436139522659061160479443966537575454411646043498767237645078419633836518007732253990475146764224505226072293383576930592362393768938623750400851026742145187943756373160701813731692793634984285415485619762183367975395799617327466981590381714553378922314062347275146687239471953136519224370610511616558867370051413729781860635442540625679240671868653365850842784117083365619782628133946712693362167510896027241483145563600093808703037677735499599434436655004028754020304274902063722957445453242536349778582091051197010106180616198299029314127009386985940239304892575153932483989621144666958508223883116544*i1^107 + -251294324086072912112647083607784001910278254624163921965756138439178175680779705149063440648266067415359384160225657793271536307339361672133838387708340965773515368087402054384627998156477773240910571565619638803174088264750443241527125919404910099096551299800682281692981525566788654767603277476968180826179646237210423506764739743819080480665241743051852955574335051682013486318768750139008021156766392042449527508604335130098086564693862745942110516101857525441510165110856647097289987324171266657460396472747237047315282658914798146668904848321801008736248309133641425906622830017673396388872995690092427350040584424061340551581827341162681981730759985744580494716780384909374890304780177792231079814001015481532972295621366541097442168126840823434775199203322487298168117568046920336864872438486270128978310220309628286159227294089066124848512536219291334133056951943522805478696369142058743813950265273199113634904658395074016008279920696334756565285216922328176230954704571341578812219380612431497187588851449629045154588112778470214420448705197555905568276521230345696112589787365736207577798084188976937472522216675143016524302772658446656930131404802618340976569734331430609350796216950115679658952081034655868358560180906405898490741213579269371525664315464604525322952187801267312234561850500861106566341103547174418998321883594278803351093654862769480459713986025174178770879087041625721448819538747492575646006854956535552075364324790292384573195135577125144491616928948328264605528469227014961674590032125907072817781558810062326551017774394981638942229513993612443374367332658353959941706568110145291292005983003043381023463213775949443348076593403166250309313297732039812246222202739193453227404693159062123038334242822687239614701492704994552728465596451382348672442823312789799003918351771361442591155233522977561341326799974824396899563392945202562133655924017407311337438236357075331292028015696329117684632697311135429402629727796190949511072238766040255983909533957884901390183900568348122421695934049882165347267130841499780790100997446606895758387800248487876520160574903512635974680528573686251259055755762888010573886308353476143983971283747975921174335741898873301101260336427677852123717587772525058549880142198671183635174673536635355643493742505317986314022412262867126307808328504041555095543417325438240550222495049763649130832520872862676289803995931464989977680345789093737302123532848192419380757696873797978740593198351574090340677534847582600320035039901723007687542505508953699539865033711649154252164605894492142448242301166046389535256985191316116116069798091217665963469093655366965137450216911915115739767090177777692070495582294146874407376064868089523921113344089623642043853409978452551875277198478234108685182792878373058453669015598877956460566555533575821678300419289574602970439039294010889516759575441110219990476582149945182755953719671107774667638464888275330032782674342244958888975842321812160496425339636237991131137874654935141536259149402888089980122421208151559954736903439935537387006553120019524112694838715629201854582405905734673591969520088017089138091356748718005128613164642922334236629838778784238153809899472381961946091629464876380629044479078012297156784433009900093910271665092582679893348701178488065232543282410713735400251181327247384001602157499832991215447123812139769807870881371663898158292312394748060614101851111641468854864389876025348127394776979005841701974566912455995530559553102302162483457470437469112283243136050757969519895377200854957149025587631538032505317805248973749436977681539495674809925179809767223994763365020387439467673744902294627966101364467220259766640391113070637255391457853515244804805318885520810029840177965459913803563044582918738694412173679368599120979545502693894663717266349550437176561742030316380040671449805872780490283609074186126841740495504321696574186529951184831450215254713874289090787330622931150761103875557622975270592598686376577999493997076767870666533224950853114146840173909411637623258163044121964222769865008136317787190206837398175552543732185603041067950613827946767013060199997648285850199718726044542910927580241044168246479428327047168*i1^108 + 37235934441337378565795699932593920703409450377959963480311290022839425733168417150659985198130447998334167795420382967075056682260585303389552165412287272167148659755385636775412143029049801140290530524257046713590104274886136104634770727881731764200292943874331557931752231325451605671991174930774647390462717087802688734711291125663306813512255693604112088588194114943464379899222468485184580849874032345240229883932012993670471428353984217058789164962347732007879717566144942275500642540447882895702001449772339349742921493495379830183128532632162494961867754282422880242251721396473901369108629741934803564256502849446262839093017626004396055952936875776570973243450274073512502644001355027231506182267643861601592640617505069981458232499560009506800008370986318391224870985382712117866771111810901588799412725171324592839257439716588021825812170420898097861118559149527952750093423571929454376341137705834314616378073507246897029589919436849826095846852835700868937631736596105734610373528465015661539563990824257547229743863935656299724301236347990069353744722244287363083470079060407905543115923510690252039891381647364617296277922765752214898019596294772971366492030620841269193681780606723425996493563516810436444440084947933556694205063547992688887541580425920869539939944719185742651313088597221641394076255492258751789109205424417747516799008886299406645884740339749655904327896860568490419312931185309654096636375267370434563250949184309743028533515650780443476707796585935065137949179274826615491120151195915666300182729979606945603833299676096161704513361178266151277287838705977292410681898953919195292697146474142589166804537898048852287067701939591043694887869182342411049726899517300405139201162573172852153327068348580172538581636018708741888418480328515856991414330479085353477873451419976053682148194803608084599447658518033604599578049576815470092819164458228303766714299309650907959391223296420369999874006332097563567926063431682055727046092339612435419033701812193676438063856073642991268623678883775359410272353884421085188380121558992912045418602660540369308107364337060569857639316438502708932780077752301020979867886631530295846843608608552798356611329290852851439745792330166405855162734575663199912100432216038803234402777203565785073823434296912108522997725588768978280213825351505079599388569915387854039151997096292621537754455221557835938373829293827837574273993502367283586942318267278474441253901108857536675681531679791916534754891400266079580681741250230606705629326182927205947154745297703468950462819730820627341682241417911186686119630635394047541389489015573881725367326791210754235014024709284546608975989765105997977113463008476903445243677280225850505732983689245508022770677661847547506386040327324721224871972154129311308257274450662801489674390564438478925024155699731969416409556664671864613288276987272305504477077157037870558455502840225123549007482463451637991226646430005050461381064040078130528854491987373417715537471010554634049422943096091953205481053576595799393666281861588126824595462886538411869724444397149193650187431089342621770460693874732982511948368081072101536028046024343382530582813524131363666898222677534035088821071921871650292375138238166619994093715684743278321453326554209462052002490690397029080177355460123934982314557510439337820912527312084830774525320769226455333683231286820120816343816167062798584081722439968084461726407920638502724140450609171902566021402460564532371072121228074215470007459635876566292778776033269221350033717238545101610058561677591390950826806717797204232542276890365592247937732205121582227106442833939555231624276979548011224608751210010540569931849575088599070295249346685899712642936849320441455664195164833815870419659240306897048110868573891394839588751496630577737323852333269256419249175527385087994245659562800893974713472968683500909180694248601415722591506516807757139175788162034567613251576384600309143158383507473358048156653710533879460361453196148428115921502844124678361140321562877204360170047867807273034646118995535635865613664523241331892198478481048842443538252562685867274174970029075781306012985187575684269551656132298803644624535552*i1^109 + -4945122080635268102162885373435658171285473133944692848130869217569959143321346481896408459412913373471065831524950602844558048299965557917580432901771790035152601930526032609829490890552366636569744718201327962579879096522710775998423883413373901430929332930955291046606975105736053211027330860834217907126826775750631688546638769191602555697530364014791153055741404104969623301911500739950074494210704141042282416448573884999690918486304477458633504600599546262746543384760036079632230271883920126732489071353223526174243868392471264291086596386500848574214635556421402331576732017113110280615834030999868813330984375331051902851616145135734572824986305133869532655651102389376206440120649542647577572168828766151723983103864628160684213098697607036253016850325534602192196073173808763808058996762309922782133420650020554917695443977755372313684753923118795912252183240856950084655823122733390315855596289922847792904725497730385771959511771490987893688014447490273347395185644179410222893467445045736808972879082465551895155390444905572036025907803175969646794282650434626477648886846105176805500978106362266009646618525342037736255077519018019735914578558138316099449327913523640998285932983074222767957163052359842906363130717381604837758574698382632227359232905236553989372799581169690091879634621741212785164993217421059980003200140176046268733468112914239043561325715517926882147268903501624288342428832697768315866049203079401032844502169149369669596909939256510241057311809839958622074789962230202142172055750641168301150563494710216146443879221234834884219781472901762152397896255647575423924565706637525489500242121140853860461260294278187777337036313298867150815432169452780724370079875232380576267813234076384126777924618237017449076864791433130119098885662157657197749696125995875185263441832574308644136910561436157104532782346367671190443810931294123248205142248366830374129256918140215689851859503987590703172607796404120333885451477446329060264472121632112891178599294883228130459281993824802726810460421428046487788672998253747168108904579233515956229020981116606773548854745190475481607403725479728221790058510780428613622831830019669838409794572339431884740186078760606820439749646294100851884158379838483277128587023516512830687859803402644836151079087334711795200960842973153523230282301865371599485104853295570308574284157390149162277410593652106516792888405348390453544992892901825067564039538412911734765026659618679699603628092535405340478285366990017089697905284750900342140920708248989861566427695014712148640888582013745705111441478813630206009467357113330947354143100257431030554588225565854415504762883257046043132911784213062768677023113875561461867634758988184643882726600064814908895677610415569086307893265772808232498151332078354810196643120247522986210962436622279372745110693482124256211681804331958115225249716430781895264614349460286124268823020836669476204616035985887543994751273466900794919519823144577468083496540930235001590501314156686972634533237401346595676357384186577138015085861705659261170318594214847099626039802196892342768704252431692413951048082212164505366226088235157204214059431401368386799707777205044330627495495517723296352872250582922176493228612574120990347700990834929739716365844089521302197446345987522412064888936604850754971015043942261575329864892207037114538714842631835296566467877150131707895213795926767036792714626133674555395124479993700726928807382356167237352319411903414645937819237817107556066585165022560532650355798774930931692954630215120811512212394176726739197308817850429504086983657027664338812694265260741657653328623977911927939257872598089747079314805586672852397029773378667894037480572254250378761088680749650614244048407227086286220852220077595488621825441196520984135399583609739924681934956057508928956795159738095421871890539097487156884341101973381653506152143883825157601811521184101498403473437020177131224654309135634967106347915955417046068538439416931278347728334099628684272824271578728146799464407164298182801597616521635228974137900847208716515618596190672825547679769785311327202308680701599018839002657736504381736548042209984341252492149251203137536*i1^110 + 498743158202982195737920672135180165632232055907153009617606142626435503598668300456168933392388817343214252908259539447566224928101061310382508478840095265779579439849385429873324271436862903498662520585972614544657829327230485605859139056197198997799269483571035944684565500764604743064494453301079446127490600762029838175682600853746862514190751033148976145885054735681749785565526049297915095018211124290307510044137992129786819085438517431748436963570430602742346569298788666701690021191906352818817415278488432507283901800886262551495180921537220024875303349848383838881387026754453946460217108596669991737617029069264836216676570434046649752941370099227343009178125884495422916874821568695011127777062068146963915373886469468638951085232591270602489665546834076379605406048233139468990698675460373699390770384424798335322986908288855265191248205643139274728105017606098197626738992035526206053198199706086535570732665958477011266895459450954173883611185819619542109989536157473088479880783764210385981346877992356782966447167868967374550119909159115306422954951262916028481509388909857136876626232884232964502207628637724023562964572923285380686869789247018895402919598596256717918503784330047515141175048382362835267740123875598804077249350040655417987575608211794547254164216878117727389034110128404059104694165594356814354866798422633654768694991003730340298661949562324415655876329824772577198253572985373916121782067529150351721893409392656220946167447685261480780274916633160010746631222404959195052527812332419784135401232766416608271974746079591877793254575856313865283485329752181220965382753971106480974992440480415794144535425966139735427855378076428295589950786654055021295581178804298151197750347587738033235805012229154385828875684193939763690832932719480069988901235470575219960315075939775443727455127340302757402218380995079877448939927194568834949788383630861318911129284676860231033995621167144856939131375614108539342236926003212356388740964289956022502525186281216559016877975601520517455843626086556245286781989848526273373289912405510240850752690188916811581115744321031422451514464384780163104718142557290303184160707562340399108815521658037694664880016815844858087006513693449449263537901606438905763472145346878023015599092127985647347132570945085751965368575831257636992421210598361669308438185198153841926211307378912042109589187944531368259698048296424065583838398813123885706985755304345143192311143892798086219345504504131090956944656076314060278214682593270082376486505264654069016916659861067685845717991072090568308522076136959816463403547359471493303598565951673584319211826757607123780150736452876912078451131085057260224477746494240845331900794728038934101389353279820554565760535844763671897744766121495676942713217498449349749047343542462184804716755579389429660153366137953455336564062639636228678236145862471116319325273186335597683541575671940787292525351159345178514326690334262871350689231571731981661992902537914193379844828587066465506976029567693597101917276319430506706036410183447162456210034603524185182867067468334956012258179885474805661688763027392495514235924023172142442380795336477493798502063990134683926411234892708460983249493869698619097139529932516558461331855011211321006364557555047086075496163690406688758992325520233631852811209585906270692394389089201418410639284429842378447192004368884980631899699978755831341628182359265139877396815362026638885020572957492049608041508466970970151580369339044915197092165047884120072968182638784288273096207430783638236169336602039034580251590025603798746880025412174524534710597013199691933957075389614468819633772272674826889517123104442450935343149667578156797017652469146809319048462167340813106473106348885078100220099491812281277628208883242787615444219246421294593277676290256012438590564543958494949006007953530829217555295217297225156707822978818391443560068476876811706457455592061783752116704210240931816204755551588744431286410184997536024683407355667697284112677343422764302101617464709572781304274968964945545275099539519287480417954430028954571809858429569685305738909677176397097283369429467802554061591463691740618014737825792*i1^111 + -50806140711496559145258600739815937419005184353221556005626015033157233570661201055028035344549627272639812785169386944489623848677941854591807095638326634059235118920031099966731291313255912594401324522491390996650602996333149518079735978385102438716715923578796943335071620521557504689018454904093828272958692639846402613311287325560173170408372653228619798142944689673873378391328631460935985905713246292168588296808268348093607021892111808532468570801710439793289342422005230717195514824378443810676302332618237476634260673811949279083345299640413650900461871353123416333375530083872100905314978884356975964493311392166120515444603493564006573331830463694565154960799849538352801322608499535569394163572389708721865857862389280551856320358609611948882068704289812944498051646067997408058296318916947112004855824701950920349385590746387309558124973265564594214178866521596993320110204373701794309411764756169468328112122265825127661895324328993266249291100693754222275198785850043547002003095752044182408089007365734200978008051049270577731900601356924614090893947251004377676692850460973537692952406518376055213832089998965744006891662406385166562085048471667851190421514132120777546171076651920628219649619705185191828207128090616735591920770866990865597266278218448944412142605230385514000894096767446614447753915877234208485846180758245291506791105730188835009259223383311828446688980194346122470973260030304630253235737049689663554816656714436206604601608343938641499357407604236564607969168569430644831789373496785923483902760637111784125148511959874588915554012796948015192364923207898665173093910559408964653849957890587321153613729706853505105377854142159441923800604009440991602970817160156717680413619777582485712268937847954286782774338901181710621355395046240250737380818985328175569152722986314955560522551069460229823441077579794074253822435658757317898750872864012468066462248328380079942898582980129586622428663492515892204843067654874227911745657543423123675020269631273056615240545885836497457589109914026015255564625081541999001703515420962103029999915681227639377446078381908442615011582057831402233593149769515176268606147793941862435319556722946347718391232501438848260664772869488629100902981913813108237112335031834309305665123476010955959791659979976621003591236819402284339657122908523442794108579716378369239191778524629747136420488036525349412088727680999425906083872121106242152841881627728345797145236721742361021102986534976311136795404619087851426126715825000486613457292932405871361562447728082495704579173537101158567936912264603624341777148356513350587012925415473166541998073775741902045460027116027082636388454035569075981024529265237054282508186180999037257574883853220308009971221376796501741115895214659213653600671493792087788910807754836425369715368291377589660301245121393218987494212993354288915902357912228915941470631846864858903844206285150130950781957830816042501796499171240126921950699005191555007327839707428148034633023315273706433084110976498840357425413556789158619130566527653894275571219311012504457691931437475774756205167480162805095947812627982502354206981232882604678181669264548154940591675679125624812733285359123048508421619174187835209031981960145460516083033012612213225765743483692724261107124646950351985236947548345981112001965773535866565814906332104815210964417349781402146565270766139708128461647545219435367665026960647822920218980997755163603030412114506916590499066802431305148252308913919983384688637316578503137449698765836957360300663618247448204441765477999667872810919113694201643262948841747519001853045762504521295537975666043684641858134065778346418874433440742712261509667823236453067852854463159917942613671204920852985088475779631715141621548978884110555425443601584361380186151926624105303801142450592708665106935309950857556076130392617131753154510034359824610219688689897757210235909072637213136458118890885181826903910800030563357588597043103490949528000930021478480986404264113614170714855448093462968716640456063221996882273134217171409482323745314139286490732004058202802773522148607268038165856316031130973078807830306438823563837885271181868662784*i1^112 + 5447210426731841633027703295919266370625120016750228366794487883833468216114101504873448246633516994121484284399511973556389218796273381679688695628480852116685120406176642593885992424905087180247180757506150994781499836732637417598589241470739489336048859854066048872062828233691447543666064652389470417150248564794284777887055621245047522993312074496549331587820276633285425725395052415079273844033545084455048445595748326731297432036673647871251565220243197541730409415963242044399242200809353031084529351405733540797856805081264807174802981726742143519778958717160927724117458716861426247112923994719164696278726791579042393061784608508184570300324194050248878866259178986560729506220794625236689731305154460486584106446879347866159868160251712140119082938859048479036247511783992504162564965903324462605993327173167752354632098712688092753778404403023569266273562051488211395889277124369207936526481428636931370260793551946867728061807109279219904909149974524102923418868996693517167370956500693503552441639467345436807398119743858383251829401372594183583324567220661963077209936429233612512469704365867173525797674434412656206245848339755291669748964972748289345019012708811875721316812427389440876789803443713218199760277780002651774538574035892086384877573926732028453337324609072165199561530531373897999713286911548750832702816557177275998673014993300130743667047008135976180087072544672822148163768760189589611532675375839093715985621301586095269225549657661150800454476005720946638602255091453336315145538040471946195555168207710527499100468161137344353839543233089116208869179816477463086097999054442002885693858983921555111999331615929032034158233819020831418920241892718006832181216231387993751192819633483088995383451894219962317807092328141587656174743177040483505315496926862155251296759724674177987126923951832837193498357686815515131378752799192023222613070337938795196136572933018230720867491718934496977756909368317323079427384405632251676884386757461366487213802136646452585138451005012922484891729693470507062988639701804878320689476294817041360773252890897425646648224908788891243360027342832099824092318951148541080580303981204922765401948719952738342160501791775230862636391733680569530876006790429461614980694237803468529480202441392593561215109828128289286557353741617798830181505548877209951642807490624326772250643241569543433810773564166837543275533175073161411055091216316068465177287451249164557692458976796549059638032198549210882315757497095058044758787068009675119026532744483286317519464041388703745841867577677935869460796421698132153759220725515017879842444484900201027921215448469798913757547694977325895218082941042771415340366849063115662515541071891095618212872025738775167941180570831045137706455891912795856113023163994229708911136922995863099026216142790616764426009355555407742253645474144138130096352077579168808423472007630636875222304920271359348693472677888621922687343911213312909174482850768377692291932845957394348802322384181621646106034597176982774997886855194853174827592606650009206126090252074675165285406165540200602874517575742789924384757558941808863855910434468275955160565687264760579701747124044756600561280279346081057110261352296557806030823480064862849377170931700153692459324811403426535272937430333539993663385339645536369236184837299467963981777070059754707894609297379440741937986068761494517034962696651297094267194795927021389172959339644048354280457125870401150427270173351106307142351152159673565270717392749965285036519208948462405012189860730221664041200341888614056668827333321933322440390385706412338043096204169881455801876764862730141646001864306346932327836985231077226038611048185086020387556825741372867920517892194564572726007526462489279056231676891874515904065491551477293233245758608699339814045303222303856010661131148498910030054953706787743914695506046721717695644191880414961080113108009990805453640901612612331956245520718656208984793183562114564322964082575137821510822562067795728607536509047566026195371847520667380567776982446973982044443007615153642874091852810688542575254892550443074792716630873267734074629740761565885835861884235939840*i1^113 + -448935912053222695574972922863435594067182155451254004024026684285093661135683417529690004512274486072886007135079945724005138084534015034087991931475375881918075941660563073991675987519944695746876591856444598485551931812515059160484801282407689092034679558780517905628439905896572805626530517900884591060270292898003198355889295582432782337566714888346192586275707334017389810579771438262038999529685570012893194974671255230810762579800681224129932745337593429681392626811090598060603625227459280598718962259807155966402224872861923263405296715408274892083653017130407358430886519548159620252975488674434654599688077048280873999558552496694552637461113202869375304436093822827536350019301236651951283490713381401375672106825890049918159334246699096818576639049805344761005131690893313706579253949386308975983440834983710372444711539656414751884975819599004714788630278898709538592248828044661311644632119282405047808675739222106053123449932339476540872851835057828947465728759351639094095132613447873299040724445463704381036158185638196652389440139671448932085761727034443763232347578077842958669664949740366114955837993565744795970083647718426268393273900040084202341488121269750157059708365367135701040945538712221247273461257938203019383393633633467529724635049258305999917851774767177495614097573540101934347734860791553669550176810090175393020228146624960550023222860330938608609456527466268154337436206573437300442954598664162985642409702421293814628472230439986416996295045985986483939121932609429893123639701519960935856822610323433868535760969431792290139056760688913038962076882851256991983647444728451419881173993448730271964354021489622901133341730238278958238364831038795774722099662066889116651256379246650430707674958086394231062516378983762516549717211420222967176038136794705645961279130959035826885514966331483019803051648297333296296234744551903957277869516050526356630873371144600045333072913800432691162105760159123470156117365640333224445797937181618704549381443040870928578487499887645659686285857938622235623783995957213967983221376270086056785161065597611184158022279250888501920167085689171431542268951141810702042009751022363923957280341829347713907929459660265863576139003597291219567558881688144956699498878332551746243416016306590200460350648781997586934080818861677213342223204609564336880887660751869504094037912138432701507896969732322816047354011617654182192849490583018232994733469385784273811105436991913641067243834411365457853649009131331494408436355447898060841781269458397139156657230787052218830503264132767234632291093209000046141824424297893645752622730510667341204044976439050156774660473133473786056986777910799744209070707366693478632762973597425512999000336319934509562396573140760813314285307546210773597166945822638107517980717037382414552253031546155934309614361907883972711179170119603194194093070899180612976142451269150300836148527876682138602758458571044560702908098172025164108555218267928527541722833031217776568911204826985194209720828533991426722529160814779261558874458479004914795126107234208403710989386199109297145806153450398079096500899441091945770384328218156069389228262909911199426941578663989731633156324939591743359270159031778379276937391807202398597621968440353531153795599030398977438114631159565749909083778098061116175118330584860267555878676787235684328801535944526536857215152151142195299713189102354063952226457671741185913770810934189833015493057574069059852376042786171193781396642827599805228474655392502041435652870206279739623944488012043846189642511744188637406417041729116499141944100599237338031745317387979005602715853933311827835161659883378969542787342988729675120930311153729226781408064724110079671745072425615255544517077700721114256724235682588911080583468933511189533324509869447289707992014462383013260094275495260758684013223454035695831285904008999109897656247129660869817951700535627143678878377876853538944837838299617473488452205661072406680045453327485006404238449369759198495343801214713923822262864025001740555476478144107801884382085442231714374699459122457930342895310435938466345699428630887098664275162311105435024282877952*i1^114 + 30678440134640760942380585765430798846921690166547957034937200926651451684391889450949360720787171123616177621633353320639199751025933024579110656572181651953689711504310828394977144900583334806363484280566240172946442914077853847562431749797847664453672112517033499755580209702018565116876062151396335350683031800230377803457151530669047322340604621653212795383650488897320796246924342601514744718403354311402924739123439628273976637654661514347750379041912510701393714728028729298042880230336670284131802662538366113201583661823401973134119870749174363038689416256444040737126224714807701869367801640176504489482750488703334368426336606969296354206376111460118695198702613469142906144900773019087407254547255409432206870664426756598826028509575177464677403336360180954025205004006896001072799243441987790314725535624593248014034599097246731891917163041587665183538468259412828821037027947148635463012497026244583462251597685985368093314235700720404132108693415125688884563534873626544575640265998272590231192910921718396156525376202281340184281988355701031646081199680703496906213902522160584014337572889565518132535985018040415072806998177991161928343935652455067903766112198890461688875368840792412192468108078897671698382656054520868560152571135434330267852775149746801453693301940957309225392518698587008810425699876354987037981862665226132846503384118123513548081618812663313798961997067395791233181006228339333562601890611363027644291053940529255626174348887389563357976522766989705506645667172675422124432490256191308036747341420914165926661307001083905670404232033618904224659507603751488180255818807747469994536348802493991395448110883872194182216963300551135908252281998263182861182676359272070678065645668023666962701267618781658726264770112455795906441971194850494579379054795254404004417806146722040902092947363844616036677098283027600474635642445001111348222595341761927803641752393922367182031082158160973126644343336285205734080043107847500539359588227476034027179059577408908264502703613399604780454019925342043278229772888301412072040045231176493455684664934895933645142895754730230821546740473425494324747771792852588173890497492204528807364130601680190250747940436763057867048688353188152863371756058470517094828069160426617205398015972994945739816546775336515365111509186028368285527249275593906928306523214658847183564336619879467034333803684745472942936554798921475501980687023053974656915217631499204359915870924320545418197778564148967265357899591977381550436121445384683946967945413694693430961547027446320539142884147558059441037159817992427990373018674314111323570924214887298479200629148009141343106305463069036481391051197284780034990204137083906678714668013974222239882905245683843399885040902844482795201679446002985062005232713620574493116141476987520586188913471481720019027688121804329566422171846739082402569599801686655950190800158848177579326252718890225302357037279755627259475588732470443520833960659295269526069515854736204882439665605408265705739612534545333319187775221420843810057607877131494335620767155859797090381137318109374715903432092708933722066020052690671524172507439672334352893334528067325208246688719968631849611278627046130986658429555143082694858113174131176076725473986160244985268261667255832729569716083425694214096677838470578242821121850074424666918399224545935267551724115544511567999034167890968050755155689116697648593795863906410006201297515438960675855806809604478358655017468530006747900293926866207402092106639126790156696474356056423638774131659569807947034896140100856393402852646243530221565204220351889908109178261833494245552289766632976248006418715081877213369663172573712256410642891984341610000878136786987992615957320201526016352856866575857854549366934931317764495073924754577768596323804428095866735588382424753748246926804542673191500208429299146514348961795738791334811893749899956887896289861062303094424677057541138249783099481749306983396481295950415494773588889528374958724277414545025534269307571807162914137029889106858888373117182078196784657437130954675749282695565075930882771347051036171477971871767744427421970184534846510989312*i1^115 + -2379113280217713192809953629112726623500806125307295549521839468003849766370457876645323203741490434050516331904941074252829647680131789370031933631439640635951085019676782825762188184630223529112534736454252417109218470106788191157722853321763989307467914187768177133160652377409297931470128763616084891951180708171493888181370345932673464480805941409207250958750690618283670619451172401143151278799870470085555693168249522591315338479830966780122285642431138173337807996183892059790595191685808928781753069540251472020025430943651924964576355025619535999451172431877127491094237903442986596963427302560161041730568011130735276713547898175916886445956721678820281611082412533061033092597081971343043753337750895161572543367597709201759189827692014950331156541971642092948340515878357272634480179619140020309769051271305281580970365042014866944950795540224658412920912840643578636193929411816812344061254521372843513411445135959786580944801200365261681060677179597611262018587949053260906954718829215713818678454351706818010821534048185052839241312598924111326621081891597967019411107718176720217090480608048668741391723938541590541642972156723102812517463878718014726587287691083722391784141795938534102888327936539212207010355293383176536451434704655495051692162161279284398672159973801826071534883623351450770393600508469227263897717595087011591142722390321399225208608290470534871051709437370764510387901589718899292592760209121284920032834707660537170304364268965690901974045701810984325120035630478340394029063948552830868783364341353361309957104805035200432826809050807605780784972538317306084667402264004118612490900921115211760166609853017548985405350049112574308727861413471279406048361392771652954975847010929673964270941860027181124357841451376662536701748902730024944095706695173800435158531786507114151390594790365244396070192113908549479468094710754377126806720337181370548321451515380699255687350920059345559654025254203021401321226640083325754607982892257795166968130203394918614189693144354195192700539501538430751295069890725316089886783095857157559116582869630649799013443666481108133856937248583689337989026573868507563260602284529748454985195451057347418132729093906443438330750878888388851359934947050024176839403604407479035425169296950157353672709338257330613096596871431712346298670038352837461699639375867676178637487713735700724133499634296306560373387553016042293655483904734306087097414557900361566700026329817729058975872986895392815457697315693630348867987615740564998159108853894398055849279018695447844058755482936086097802806767006542802313863595842534900639416776113531617494114703880157970019019344494582969404744516789413729873345703452142920424822200121793296169640690853344497953949627695519258508424641052254664298184582964773434224218670809714963937609785356370595154155539599397656926272652827834367906522482933619794996364319814583960507789552528159000719862432433329523293760950367624931128155291718159165175825968319004469873999119716347181745471598496600847825082001718784501828540343871774791359395016949045994647457053166496618625442438549847712032051162013937563052187026891717643411406216873973223720488901593554837079771063281882731631368499727125994749282214333898374393218428159434071103908965907111201789772275166498444085539690026495294782257902147827833009232690511590897085548123844840306882716381068235214227918990390072174555281387695013014021461267688249913586534628184655951096894084477350047764751431073465133702048081072629087996772820910485475274557003315832397850228734638072623376120212902642821851899619858749208753332765593416399081473594399255939275870750162688706849677051426798199057122440332781321099031577425356310168866012636767047098275784571855428043274826349123592483294270542267503898804173264655866088342704918837880615890839847277208845048063968178945458255638193185318693395769820881589544802924354565954639677466607294442127434077864516637755821373269282030966568905825685364824921667449478211170085836109275000054516488406398791948421698596987612703068501333145778341833848895529082981854025275899122549356042607538210525454446624768*i1^116 + 176240228487674692222469758397618379150415944110746641201748404772148264905397448315956014692913031717167745364052992142683013346774240460392711626841878143685870413962704409055996991918080260321438931876883922201855695977721519664899024723648860202685454385148054474452271102701921320730537863893817761567394012912987311944332876187776803883561392255182011339196506799937745399288111531167012598727528904076428255151364488097396882097210510607404630018239366152126604900869950768504640710050351214097903458986066264168027587087747176965899927384221047921203342951345858821187673362705753521080928951859300628147019372680919520688994327470067103083776056448718467565199905855010450924639509543243918831419304192280551582288615451657782835497636777838542575375733231006228318191913800754699472963075259172408514081334311221282568707894999321049790759085405070845709450069392307482712108230669135522010648123827350402016521256255765100242040264813164887777927728138664502520883030109907293784615701592071564041157266707889573406133737554287227940907380725391145510021751089863307956225408354060818142086032311781707256600210967386999683215912348470765400326222924742862080959104213403161846411824632192994686212642537730440946626308622824228591604958638332894322553914932325824725701495485986166865987557260735155842632792684354941258982694036255543637205674039276128728626660542699695760951044782408597932964868280833910605617502393880549927812721054310629914472408268535334945048830459049820741953939839258815781797247941373469358844026537620053746863872323071562075925812105824804751815359276086715949768085436948668490636163716833930130292237466429479733016882971383772829159249408959549047844903343487242295171165768085027739178736263131191266788860873881303426044173438483887255342003681305056068421280017773281176800337845291527313848969596513765233582392875510850353104050135348745059043450498833969557014324445676508154849734547656725235684961363093096438256520491341094427985266631213826766143027725428199528540632963361346086416996571627813565180557643231786289510418707798671627906453146341753279537625343472650723351283267696642300931659418480673421890672110213104210847551191303503769402688103821474757930950544891240598088972044058341714866900126203515961567560592190561009491967841668377414499707195903899653608595175101051518477736230995108752899962603909676890372021464373348961692109784176231447506015137317536721927726770433100371464715279251959931275906711623563244195910895914821240425981826447691188968483370179874221675890139312302429014906496345530550800880583332621404503853772243243862097136304617793591707947026320684681928317344693780536766365601298868126083450746559221877905648237730888151656296916133203684862974053619106175015415685141235951860627340617940444992572566747839056931990716589683782378893244918067474186842386209804443918205359235935068177913685176658455282570254178304361985775637389559251763562503318894083383745146692636694370132136700187052637254955825721714250706875564839010828601050648422275529380775410569183256748811262888317784387474074258154278894533274736876944167029329028281431164129655974366946609867779347847563691666259770814592035375252985239446369689587765322391925318490727509967578205121431636929825323339561058864858330182250891364362664495662532214942634557329312394088425796002641178805778335670324247867040104847637594707424052125410530525056471453168363743107873357570843156187072722276146114037322174659061175045570977565812357045567208189356403402451590619066642098271655199268511081482579525655919022208140131720204812085517538919382818751713753880689539087324467829577199311916041903681458822769121115772282135270593674702249038792948604483288167075040940751714773121182640234323215804595850696614028996122510744157428935193404545846334941559050695167841085376191768382660314031985765029476762704320106735466144026607277015746215128000360595895771174830723484385872995782758000061139483436610155880733272453212736295133944793845303755989545238207561492415556697127450809090504518044269536949612925781260489289894028717020252632357273600*i1^117 + -8927994798317758290315534574545404587296111829159286285905507613347267150702035836565529875458993360767676767050278996655500733734045327642425436051282979239768107570322643252143238074619671776491531463463504352243053518530823008492354157524491376673331530798350826427041809275497007038128692088881383611568013612765100871148442134120118016941765879721197825857827194747908351819431322287996872794463972687376347453388412496166894577861044175332149719736638713068227974999693586027435699916323496827647284517381339524960389104260385434526523457830126735389775384439941258105242778794077036764614306597610348366685758454545832703906827803187423794537638451220407693449069716617818609737103434223053482503390340785401909158416641483121102994932032767123272742122070005080895496362415185692421472930143429957133354120085533635316047092271722127459378474120368150253412599023422125926588810256601147160772332683742835735225012695225548519534361334290031528747866325521981562857503574247579295574522633840433722212940445061405519644454531675727719448203988912646394471681579876229739666737972378998868064512615634563393763465675923958782790398123043203308276094952932886245462982148700833247669514190721936957274345702060656332673710846169186384321061495510450072410214096100306405566270270894591820631274890390236142340497861249955231359803304079327876317366846080527599531504095227261282603995766537139526952807968332708162859467957465332186631579304201989210438652152898486355261540171315786542820959389813839789298563974871584930440305695087301649045444653242784394590682110349580160295923260415799399170835966181308809333236882214893427495375900360731140831474885541103807310313673030551506700489743649614304311943695026830781199326351450009578293821806073836301509580060179973599043789210896964613206762056760780168410271425957064716039354925517630521130656703212244947320267865602552478539520711664372995958086845090549419767812362192026034147164392349170338029913578908257506534762708264063867896686525050915592805691335922856367956967199449946853902190860175943391940211903145525040201854357164313098736716673422809877126490812302124149260844620818250009782920905031338749799882335303923933287173717249190680148281654377179062858373768213359359071029361937990479572606369479278639741418452460074354739139301906961764500125027629573387286115160465171825693864433241467902669855449460218152554014288533047821770466315737448384460703746904923213082248422565506717089183967531555126189932472261371910721287693974922199497216467155213739766624584532018060483030339191998934293371109623391636404182839818445194019771849505550812349282529699184669177992967992745541528476429077531202234605920594558067474745934193785135030514103734215468858551206094950186615404036053604528964842518300875024599169096721936561150409437645730391324868505652743754683049490893168630243215814074276100016614696266699872249657359061659458668349068907566215456408697163120022527248487625434452261237027832972175385469875086969669989983796083320317038072359573612354011776205510870822252458829204304838248253396137889997447598846633427140479301691300191922694327779946631055545227054333878279985038579334520081631257355767591918826322874194330983275197243047020772038963077544212546791877576056070110812290329288542897680361806247164960354303616428957697485153092133165517006251683333072297690289532372202243029376021631182864878501718802845736395589471419752107324397848975037870742029967592915326231812994617037744131904277311350573119967290505544664278594538790427216974711919061154959350659443546027508570424348858991474628879516864747587940995903431485475579264264387160149904935231185118437763609184631769376031927135063807053197458604073118748757043241479412493156716121962244771580178713724535721461305244422899544573559299570691955889990869544858917942114325706083218825535561336759566513537685232677432799650339971198402332190986100165162677083961227369567325889811079219400098022521706585956504167505148511151144093526614487839206284321600534862228769224371181947376488962392563960669549489430036643355299994541228032*i1^118 + 283588531900470537748942965888207955768440306061662016940450356542261273463511533877093590637288545579420886733444175590339325980283819491195557389843497509028487669506634477551833725166950416882898958383875461785012126695246480941791046803395808021035508275893114525445252099852045897235026327642423305751578613018632105204196438331219028554305916375411086021365264415349853433526285209785067416696142150391208454483107184078554115136489095998547375977529793839724107890065942506117207585482624395138620941626222128158723332290810835485984181632217461580924674316569067189523610609136143990394274478448498120682266221556708846152328185473503644971904670635752817732006922348408259472303826582057035353580449824289197197792929721356777701150957965138138259457494389468001190715910769025263614894958250961118425181213305928173782139882163113010836933617758068106948552134652924947585762561141948222584473397096227733872662070762141929604850669727073912235575398738836586511008778727242028989376846236972491401689584856113564602986356174472368263011293874960268625542446862733963902623077400371874561757775544205865548179911199860999136554836529438621451386129908747333929818174221165137736617315800355430395239207764586207430248909840125299476891125067628811012188027647010211445903507062534595650470451257747529570765434068868813860495750140270577992389311562292706018127745927067301570301157912119981951443474718546987071779486723105020494445176731332149979219882588984638945073520801452360959567798198395641950084045929065452376992364667038521748330245111447920429068772786438250788948600441471903619238167101276806416209063999876752110122512053997405634989548148252796616259592645165834718895713545933959635303924468668040412420016521288507981346224214628385239950765443748844877379412861332130075825683211549715474580381461017634383096353665488797276678209680138720700995797002484314135576064933744803174283335005447744616775972157084632649411805210052043655038424815235767117811699811331552783953617138060986363024187242687845978106546616444444431713941273186965690763799461377223583937945120363864051386533267814242364811673351181961384771065426289516868729795985253958964633904364477540874051608789726060196659430704033258651340084265497823753876170659570846119421431965911042480022214417373584909179159854748740508676884496023668942376833154906108744879688805874827604175139404191483062645359070449459000360081693141089019293788287885624150372945134713546520008418363238111341740695753797363857119139781586950284580362573346501597211577131202334442741667882077941976320261367495872736590265894506835807066335581147680467643693274091183325754000857959913956900280994085870172893653198856661885687015237941625854750160488548117373879166157577045187978099574302439397084470824723360614971637314024983646469651747398872483850163823274631385950668800545563331124557433205205540937405802306095850956441696063118840417167322425166706251343818578098318666543756931838514669625077816957408369174740942916895697352754738940348360507417430602108150437345886056596149185914870749961817907659504505763829859005166822973674949292174298698377217531598212102844218886087455978092690097865262608067848458020572418554882357263405530561896532683957549815979315921509020857915781770083788045454759054930067214789533732481498243061880454817848684728287902517087956368807665082863276226696177050358449579374302744183606439600094840649329099180969703542728454455076698194121036470966756425079962584861146653355310418345094777880272949920869916116219959646514044146065583865477165018303394748123315235118082144947111052820509687848989234051326623314418546661793748132982199811382992154388586554323363130473771636404295351626820340894356509974560386399201352093780013854377595790844029408593946508690042220315745313142002038004901692716536480407919306345029278719871941401273496537322117662304188980613906349703753486451037074337648559438054611927337255480508449700691648278167834626757901903526207134617048715204025328428626066546497607720664766306654994058320745995772225588221330380708918296347175503731359744*i1^119 + -6480311695146699366538043374619438111114937087883110762734591699902751323861389879214731849244251808250381732978672658917380836605798621526836306363784517047477718371237790135818194549144229751816425604873445688388456902771255741984270946738248637564847631086614218579658028136640737845445854563088073615008927973956930398734465125064041214626529397695619921062596432242308129705789923821636161467516728645917497341787710319469466872073311937796538264209450196332626095050802197548198831490081484822588304317143611345618434600158298768836939377598083523473570227077200695452850810803471309937230374573173821492826522045591526578622210172464634653333560562406837256375429336371131336477848566903416422732372978385801208970940721090758916761522147407744187655969783749117983355591288312719710442978643513256079490515951768784582775277788372056140214237240100095381625047103168675593309523176461333524665800230347281652267741286482612317871019602152644914533631555501716920910429957064110056293496947790233266954293793644246946319657889939527733700712320843654058794380343061461209069870061359038488941567601497143450147376905521057689630111494900097731455270988811152235881774183876170366108095500057427327539189613508394628026104971940869143061174382233795601375673508341321387043014331732271746318943511353193528734262288298221840218884258598494234972326003206355589438852057103296484773046256166277477788671423525753091141910963623409605138487882674490746694777288558701355683615202466081492931292081565088552822994722262669184160252188585807219674354708316955343574402906049713992896058581021855338929940084048435719969212603825783028766626349347184211898893824014244454998711347528266963702993174943054954197900408341704403480385935452082458124171382582749417073486459735547142688330901321447579124522301271987335507490893726327842873016593338985863042731400485745743926454521541206258696059278046504043252447840154258162575237734750415311278800900387154230983699425239586024134928775436075214124446302081521973795268395877335458041508019691847155355045763969867404970340491900969284610873220843405391280348349563064887818010217725817789785853452770079469191722362414086556629004194890702544384412572669535200585347163210867415521959621191560588095021353377222682914862163905859223360874180227412928371519815449097050847772932248726568129797912577385556602649071348863054067398418056113640265722305319696040915193533566041947301765287599607475758767314105753287396924382733074392353253639080370104755336257999460010779315014589126172463045437238698954790220621230999336747377833016826476376616816018754084885914968102033936422934313774681621881833655413799729993636261489146617260145159394920282907043527498156829993405090339059457936854877995762664374602607412965545926615114384039710726844021813236305308200017699756712800508348903646339419828393651725651850088636363470744133003497710091074277226911203610350130146631911962320815294537491186915160938604398952932264911642295267759399083986025315199015487230373237848195814556686682662028595361528844033726718077671450505415774421399056063540698521246169939967443698522930709480300927415890532126776656601583814989023783005304569567838243470945856578613560829236599629259906545753827647893527732479604428984538329807563968415630539179136024244514912833497229466464243572657147764917938610993300571598337842413828754030004503637391670996584728559829548956095788491765426043202272759428349705614140260845041079611589262234884342663497697231495699730380068209380392465247848174022923180341220088082429944987044473546111936597627625860195631056082474074659639011973466845601806296560154133379616798409857880511710413030043010735228622181310322201215016725845540444783938675929211648363413156354116646894910440620706051581663621177924062089315073425634719356080316869152452324477471593284089047417791705100400378091167523610783056798500402207694106924149713538760869814244149526117098429049479069067785240632945963109263002248713409664597378819938221306599469760529632341312582164023364501298695541149789695909495650463726389441293451264*i1^120 + 156798963685688066149801676010201847923127211635975508449427641873695067741863187507990715148179217528397508141050606153072236387676985800077136141094361148567173533035421380878732108700912365251021772329467969392874283351909501101837165517419836318385014424314075516755268810775699275907527751406114343349689740146018599369013574579892333605411459449788666701511535397148445401829651451618921832211045218579760930679075141328493463580466813484493895318718685706911862697810536041886826393873760046536113415082353560572292549763389993846211302046133181499336276785656948848191589112485229580445461488469011315885547562913516832559461591387471431630891553837362861279502624936712801455137830161716602526131522941145235060606781638631393585516910179967440133572735096671540074149014185440337606211550476282416514089911985293749514188541372624770793608852517595346202029789544655845018949399218862094184948275451847569908967739951113873081471257959591653905954967192122216625461350531023349586166303275035055115025832236624912480421860320875817185827685619592078720007944298199908701677161525519181581449252756359726561071816522444327146157948715602837609318814075698528008278039207312992626980833605663907147068379092437736765407262533180747323088555313593074058137840969261756258430120479057194112156685558721363448623118298234149286972560242076038132662442809488390776835818212848256193030887567242402003659066421226008830543766671304090679336009690113585989727314962626079853045360577026473925574746199201409190901588947470961679728953248034286643798384142184754171302239534068255895437153341857087448028556619989585811547670674892848989311883939264124766281571414822494688904764038237568924402776675031968879006155189747309912085235810988961016375575695722642037187091244982495177908340587299325073461729688298898570722521132805823073048018784034533440412848410966791412560708236451985969880854722573033466486112169125795968533889733465315625634135079445215698924568246286919478274466988078017465972900895946105582420822136516806141103190672316906445632492049964825954442722750055279999283401864506900246522509809394306600048968800705544066973643653409170470356186698375938846355822412319722280427504317807087234252588932947626542730091206685958286913015355401051006879118709883092849929718071847715931820863422539015858043466941590264771867604772577327441330459243706452946587770972666026886170442789670177273719895140120477672539636009886338053632093466700905298182937905877980675319810095641837883260876980488300696281114000894475916372949377842659968903429951019707084579775090417310266437866267586738348010756112928991973771021649378302551845344059867873372043794937949537321664212194065792142655376840700210579669734833069654685650915585532951608430393957601249889948214656878420106099074823991737443150444456397926553466791057591132712438793774960099724433636715132305094924813011889830599687412004994623717236161915564111598756469989515591619283110080466182891166736016722480254088085010291516160727928219930020201110277647484479130905942724087763902746871876719529957898790070379301201007547269439203687993545076122518701794161644209388109054580156881488874564246200799688847767763448699146398517320402587798736847818808475260342841807266406383031704163635608883250580470562047785872345709087457171524511246026302261169804622376996250979727497667242445830049031898348145283058975589402763792778859930691070921873973251003441212927031248422811096310648723634098912295491619430987708041326208802100639261175889424601250488823755406733845859161932678505541759503227176523523044407957891361789758179539156469796628399185055517805653515473738391589359016056688115213679824953347402377275204250915362699216392396716081689456593297710438246111745069200021308968016834788284566927819789763366990582792808424693531449952408632417444351560807640423799521925977757173803245284465497698652956646508337321348600225118824011319379529899633291079670141830620580846756333481282751842127576199814263448198820749477021947201198908863689602106063335612713179000085553392428150027878137856*i1^121 + -3753288768038859956414759133740509132535926314212676319253364525711417221179991625937522758058714497848756577047918356042262285069289521238036552795400196463051114964497717741806241513472277557992751115565974663999190916794014159075322176406215938153533441724471084083933787416938028913218822802409760542132863531953100053061328563582160105792519170724076861478049660115284180267899156149290097744251968744590727608761075338107685215517443845384736390167426147905478942237950235360360316911905826749524244994026405630377286558252923173820502005514117895284412986403919963271692512165318375455956053574442096498235862403061401170569580268816627909601869034803795974861308226998037136013308300455046945113525822062768302698098135035782280965176204066656575318306729979277090182370908467043914018115634541760628320771909252483581553572002684664694962419511040329978409677924544899560297923450267180915913387908466768664169270178171370311466569626478302292462748881524331466814846470504179249848737104992409835514826292058250457049952121945071641918095378274832716569453644942141944776990066449188012063690823738441948498191610856043049757382605849173450682078862890628608554237028973266337819370022791978878253913230255479673979725166055743856676545777582045338911178001933610151663762891512291494269460862093384459223104329172460292406487835108999510344868525089600768060190310217343345093489699015979277364519590964203008491874243568211494265347554697749630356584593673148326357924979956500744574683600140032399796655897979400844580489704804621514584155075343753919077113117584008934679864657557577245379902801656295552614749314035243458755887407833689970622816231091029916629679214976484126155447308157601683938876164256163097383772956085637376353280793460384568227821682757406480519351612744154766769917117987072339502561244399864135716718524886114986091076267747863410118444552498158442209702078547492396557501673817349567367561416769266986373751767384315521374397484829159384217698151773295048968867247159823344313614624522157256424159530869610828502834735495928849147968782291770520710101717219526983327251713165900160327428893352443898610107372266411333047149769414503669706621830820908559222508384939683293662693159904093612467762018615772113180559064335076947835748450362946347332185658989736100499504628585232431060177611491031109684637485724316285241884106258480133299752540115456389172435033198089135870456484804365430930957535804845565930587090603659261706906134808104771395468801503169906990763704281544253769332879558829338473488955565092202514717527630165897729102966954943759476047639728295529166959180890623065381891986251739645107855920183662731005284516947606968742605321822870670558653281434054590545817542784360915786429379155081926807097926097365781898678239373848202967474985829409201321176750076683780191385732550109533907672597368262082326948344298142684981954056156526516249937530462997459317460527777038462686129747677535784570069938739997206089126427292983042461316721037140870174539231002170560388970686354959306649409074472545015672145207912328386424426329551730635167309586090716206330749196204361844873415527703970126458342979692190883364856349435462733979415320340722813844952276086773536531429377355078384229290940927614209228034729001890180029225565920881983047136889710566076744387034549944071527169313600449772202066710624291629837117953065451144920001570985147542812520110583287149651463340625341846194073886025928629855660789118820382682809700579179796629654109135408246645913340939522374775880344901446329779956509934652870536155693421487643926604043888182812225804820338458937530162575614841981336722467640019864820363306019906000991482405141245226441532315380939777033523287198949693579946470325690698585165258786520780671067569902591781342728592102169891100154035040999557832549461381899143250692252182979927702442294900672317137804364085183729902645306328825674225638912466552815709720903768943632188481942366694845929206410891004520966403533499292866767204466483336789573340433885509246897534468460003531369305391882509865713664*i1^122 + 73304434450762649734822573276235715058658371682859911171874217282005230006228766251073054172368420933623688492986310166729656331719162962445912226116051158146904651613034345244365127516342957313567901551584398413260297451995851153930355686905299704076366773508014275680662640132775553428526483718323643577330736193237146327685911150387525942551713269852310272744215889603355016881502844112044872040015389069772059498389825309869953112898747011255299295803232533518321975610819252462648976967248423746568966971866506809549220236406638332573490498484108150547144269390629683265629125463104257433093910417828088382259494769813704681766986914115093845590239550320597536669812207356506384112979114621543914019982833802123151392584663309263314475285382955021822697819660095584026317248477323168790758596111794480375818131786080860938865507863363271615061003011358059583479928642890419957518176909310893178669675837104673029883717553540716981336159872291769183081863024413391239533679107705833681076696514123481782824756821932058700028726370184274001843061563940142627663209306565427883244364609800003048786820719131904615242459236814306203661268221107135421514565888532807466390866336446323020820903585581701516739298334441588146202564377329315880556729562581868261927074926468032088532286895250331079850776531578153020068854905672575056988020998291828108093616499206992804799518890463213977574047014014790720761710260493545200399742454334405366041638823180951984146914093742447555531211656203008981844297055823503403254240386270287087247362659495432761229011333443438743037022977949006764469522871551481457222867802073833975673874628239555629965222341090426764337031295672445631935517852429294284544221085393624271687234120801408176998014421714249990594429173188632214626964939048351655564641330489898456540056161422753804273140225330548948808387805178786628292502937006180164492409899814738516455596354431755160658722192586543892604180526950237904538342794466937131264083720409017317175396461406087300879040484566350692238681390775469241856815097020636021281912955033368939594076442327083274574693617104842511719727087076723294894862803569005249560770176115999871335516200553267404582663719931018571266144750485075287843447469214599588857565203759438994136492183049941356345239300779022041244730142138283459415657057309520718946543373059325341803926430870817192031029863185402844080623735862803585269134046272430838884422991658794235157385351289380886116562337534266659928289342536220291748909184855893152225059496892744973555050457948217734600178791454629175750546495353574442850182673773238482144421798405649749286898176108351745276747824016376924430354770365563405419009122947068922691704495806610137215842502711749508709287705923839553794699180928176254098273067262001864080324855930309430731849972898356118332298968154829559015437297817596998793747481421236486910473558886260190797705280716944054868607723036779263643298359769754909403786605394782737702684714966681897800958981030331484079830108374748112534269156859282995105596407879706307765688434463953804265106723969910418237087213195341814041352262828505755544480688250242376048485676370639934199579565117884451818909886257091936141735544363153477309805090641956667871576094082858558526965178059269350263524959764697241896368712890107508339085651490554729471225325590206598276637264040210846722081882240541398241759089403289183460526625928651759479762340537681486644472254529300122320660913350426047459396093699610698590596275486142725659038712851909170877089337852285117526464224825333908279234997409214184753142630621064626113832552111236649909638578659502032193881757628166571850234977063205481305260637660539522679084347075399870466714544820434406143350066827196531929323667544589106892296949178335908243587673101396666601760877703087016021109502708117915200636453582886560041722177378117393895882228027184925247213782691053192600441447527251215311035170749264279894017846439722405516307019187709949612091746045339946147852745577846550786629081722380258931880313157965330857307259310329447105588434567168*i1^123 + -1087492414386999756594616837757438230489007795886133776639382853477104730044655287100371112194812319442361984188764170799123559123087960447684026695468243402166727698583022523399461585799882627982999614071108298813157920753300475778805829604569102585276214694517962866730093625140161555478805888305405847889950855091719639101348502257851218750816499454854698064221580766542498319651068234654465803829150705872902165122323484010507018759583478265581822180998929947508659093672794308348708553430196592420073220887304414225639270961037636351455136063319173992156826251030175346665022860313693721186602559499321672113875680506087790760225927916035891921078895576619347992420638628431976454304474066464142364693901366579938565062707434756694520082612295698025203918954093921604030347022442238385341317116225533153997917943583616260762427934801431778077750944209200793955568427787347572709706041547717349121035225959534310342834102702896514696819447662610414426004728268065119299238050511389366762308396806717700775651502771378582274374631047778192946005373411179915321072547890002040343231671377526993318205957590841189834026489739778839224535096636600109256289515176532184447381500202743086238949419231227797550304025997440823300897367957863421414462053521138028299221618668946121301051888331989023833645289416156998262646275566451051909205176594463821008374545781369838450361881918365262019552352348587212282091538613968714451752404950291187174425298327269465897327575445291298434067312458244569072754589802729009204824534846621588772385958446184859144999411074998509796656630761546827750371421076753655356876655470370294528557408260807794542084987029723820922422461585541612330437472738961291207330365823069837295495303200267159429526450045407456757277481839732343055294430241468149155039906250977025264294167686255236469386276890095258945454599934458030486878408270330824881436761619246827512569558255454206458932272907994315422081170306043525514827960534021980720435188333671605391899799124257612931798965735847602146523375139255922481869167813592830070896043858433602016842175121956666697291717170771215172389340413555607289606671410012353668038527349347206173260921728762868144930578749977121130361474166512986798221201263850697263456201793542963039485870273381673711658650178535437511635691823649230277268417499467464479599802720345614363107627110427773093395804935423659103161537935904186507084874727534437291169692049641852828373833068727611087272466327018634556119406597227648992292940054222210441743957641012710375979500468777424220589962858292329571026428014622803549519716625327424760027740917588220519770260888427325637974591107235571252429128488354857359756871743150616902643395763349243763210763740033760786089545902011400029535900875003752810064472809046511761612013908916520477918941205911842401939017931073778673209760002553880376211767846472298839592662864444174464876767348211280149453651940138798898055797110292646618071194706994921160602434324081546359596718348769709226747336822225431940112598782532741645274385216737041208287980092142523387633579260843893551582962496051160168654555107420896784315095404161009872770327101836335133123112409707276772397103336582472267431943632002846645910425444462841373798720196032140826337946822724137760475171157670711598898562513875092722035127074064611323666186515577252097174962411906043447492592881358997962805603021373672295980100733077505494263292492145224885689633980739422364366824780001928057354139044427057196468177150428588140818412265228224789724911824512568736178226098187446788343140153113443129642942852220615398875855561330977190543478804679951984407224838817641332108004721647769345854030686790135993694232914725399198917527712180972939613558969520876492160143837014605265369074864189305083061578986745850324619287174752976467392677406329933838430135810611683960007951499058301839943517424867493258821761379269199949022885253176496740217221718372365356544250577530551243228167765341058358872389941652105792181380622962574112883930568149084251755171141424508278843682020952545920286720*i1^124 + 11873058774570764288642257249068708540591389057110473026409465763456416249428074445074973051863593844179177360002709876460018612084278217011981601012732449754659202022570378000976105251214795727015082289541850075092679671645559237604966603907313852568490863090589352387955033332692541161636335406941850470536636514911536989588311303026206913781684606227554861812472379933947023430569051144087958027389254156674132173181100789133888693397073838562343821594887476538501432444800289357954204549978303847486071259361047334660805084825777961400149305489312346386787230462676949683094057063808790187893039462275437319643085139197086925556820528208038487850622584212715842648313588330025979102752965202242205129450704014351298359010155665718808064378280485561361628609722980908464242830654314849619679012914392059572349015929537945476233305495334117802529340802694363767406075399684673657348220133852641921118303373837330321117436134127268429057686920801527198183858490262731564699853047050272933144586205684958024629695186553247718240975785469522430541351949346261846283796510663232281477863366514813088433179424752211211816038857468889357279010157607468747458226873371922208154008305311632823113106764066019007393329913356585293939408488470196399274187888793992185575250438660502694344977708582479374218268884449955750102695943371933336517824236389190160970238797136634614920762004249307428016025381440362711311337077810467384974508034473418014189075462384878055547717114991791092727755609523419493206212592166630442545005848377526380531809875355594487264264645536587752307556054877133348485033269035702443252893091858719779250519344081215270880444571885911025546258449971013832045612451766895794480720434661699238819131833124447861017391861829140705391875474977289266263839217823457703355180159762800339833552242618242340163993604499309426133088725088122410127604910221234827636103805983803859521758137095930484800646276953389976896868612296793563694496392533749947434286424750429336942542481489150658593537010959738567610676949318985111037925623806898650129954895628391803963712413304006096258704887355960118186105618540342664285396857073871056098463547333339484266962626179526709409088461763827094524175807571113000819994546016511568252878617642666131086525877365174369590012297092314476511834658271850944665176812484910165719698416661505939954207742279594853373001653063585348094604858457730367255299390769728471079330615449314960927984413935075573339905839150373304567386804785327173291141974550941931996631836217743444617948454834933174602106003947309191196183029460175301668294439030480722424811274282358716819532026995882395708290207714895653805667207731773735097976273995524607163579487645266337860809070896859566200643446284216571356082772749125892285663166256422147300002656648930353378719976841652098228710423574589504193653531436769683942906642764583734196416543087603928304632586936124539009058004768932682795937388162005532016826469231458921771352898809251839203424049335138379743404090612123586588937063993828982451425412521694194142311119285314817890327747029476387157223033935522579233829521934365551481184299182432580225163887156128411485530769964927730116109797509871443028510919645217812212530780592442915855178292976808222269085564348493161190561858326647209668152572707807185003776245705313113964082781270726701746358529111537981796352602753428998273001415843607284196486739096706156893193948867690370084558052164426619622187149591670191793751735830544612899056145497796804403082182609451272269374006699605154895011557401213459000246940676008402670064330436870483938036059975293902592411530241286069343032013054227116533343055203439618251546385843641611636982542789988391813675419281624740131898041341348906817402397986162282220660545427378404174287890784008041614195529415518374079108526634951293490075712325641177237745911308331974132262299882400985640829328667028710554960957324647454716451139926643298322173816618124972554995037130532578491471025889928954637626989641383940109762265168046542891549431832367011645275605487845376*i1^125 + -46347675492610993622978859054206640644249710714731179312108851752576863824025468696520545132079613661601272538388563512267773290783272015935872464232539887789048779306178426913387961943105066788995880168528910161028058995536497098446923956045977357144397199621012681967824843057056506897132894264808104332603328313436288684072136309714398900710025364945260243107444864984161588225101054467406334230635707941854964155686247037902080600684639197575957171975394179969557900686132600433682569811149925265359232554995488548628820469721520421721585806164417472451826675766107768001217785357152064783745267924032216901494395103208175118792290113011492894214228776784682214285593237060817719607785278601266022626338714363588784036852899345684371966799825469082003102420761903763559555326344090263142402329821181332602871245453814142456733374079576235190873003733109413183706352871345667898086542488426672423736752222383921632820191147986701419320117753837780441418607596185337431328234797639031818133179246136425768489617272084406060685958698156768755136233042843276645402641783414995265511847369209699179844339764657470937476295992200103212342285677176899103133731869386561337579178829896561088499093232333459388969746116776180459909922005291898437968635240490509700682964896220799390493238433084207739817126643781515239084974680689773238349804775886918256261259498910344963698748689254373213653268468124336388588109420594347498493044468401343687725065417609034462516877890417101181585166967935947041837060258765968717945392445764108546845428131760447842549809561258492155832054715014577152860317166834850218052295584102596234294403021155257710446198847471337546097854860193564369356087678178256115301803603110454447133560141053106499849197379735146983489028103443006256013476104736164746537207121091862173320987123722535423736400191212070727694160052314090202369855450222676091365198081292440607576403273333427539876239140561382250207039092524732238469348315998857932605558139038090681435542334018283726012344991848628971116040459079732499837538213522119079732871624216723852295253171517756307401551798953135946146769876610040961651488956343921281548700719620182591665292649334715079535395810237124761253123559513157175254883263836335821573619394317701063312517847557878516955877437842842896481166769602276306918395959967851454851870685519363767521242083722525344684834410003055002125361794384969921863816458524294787240447062821333737417600542942713846257968192265160056028678761913756407919845993179102112527941638655966958421843992724891061561474652119688464858458975975713181576295486629005700490272299495264515960248663988006725058001787721427600566518477850884944079122797238857030259206926535003629300388798877888120533698057182801908113210805584415910422899487582351478207963481001863102290344093314990974805120580398540129952941822238550183718401505375833492937333989923217126929841303831091117458051421612515959462067136309869987738377055124393784627572545945835955985683888443957653717807253277221570237823688684425916418645171813434260372418924899128092119479090797684763693784731689954125660481170982327317374434087385617462967292542089853924829049965976497306931761220787349008646315072672592072428219538548875679730938458482111660984863021212965000972074413044309702174610137350404909784275289991411530097386656088229366255275258118696209913450527534934557979060439756679859537405916874396559207877173117607880135266734626675072987926758443048053382744010278781157586238817925590574780735944763952839380925715334678987890382022141976061852096416376148316126071834513749943840065876714450409581159295578958336410811704394242831905173809298128102423611711883753211934734536844568759860113767229098180878502339828177539576646505866749616382491563854606546192014845264512315288254004943964153918777516080721362716169700219300115059166602493140447020513920608532058438829293620702313867157464871166421260397170776196420242808580595857138184551942592429785093114277382976533100750164311467642210587086961842267085559545065717992926478336*i1^126 + -108413568553860516534723370949757681056424540764059095519384487186648892575358710761503585704420022962478599310085893494093000316375832171227345718840422457425463439789156089208575805003920705637156681598531864959894174215147875248034735895056752265352256404135025825541434126136644558832712666649065190818814870969927756808786100582094785244041873261790776408265751972273996415081685864615841048047344579225233532902914059939533966378159497278742934875725302323794879741458611838325352730475234647465766924416771959238735681196629763797442549533897852620641321283092002717724354533765310719854025134535054908073512896606756739602942909982863559512931682981080098025505061907912043310937610966097435166883780307503503876126213744154501956295999746634837730851253181596254815742534152843866684333214743387398024608278811683335427307185121387098386876731772235304193667750737431452896145383349871046199491226935579753268759351119385302853420125905201659280793772789732912785692907092585426484257386502772488801514232083073116407410902208511021363882375634314837984804204222104888884653357303345899940355579878823666201133756884758754025625024658059431274285561306640507463928250641872384089909565604651632411924577395665877104071039926840836627051723968755615361761742544820051963060076708081641036523140765485753717959446347567402547862847085201758695961305207960411473624048719302949040637545400529462590589940643140319056534737936788633499941131854274529199631656208618583915580902310064317377198499334196230713863303764175464845164110826249365505135189723732464955265462755942226499271725909138449177990037370540678323479506396887826829408066915578312344058370478605090006356315337286900358788380961803969867873432198639500754104281806118184614349465352907036034959765370193284430390407094369319859697627923303968192109868903040045384004838845019775070015733020902078611412424568834258148733206324531960092245374484933225211893698472780782207263158613492770620245600854185921464499907160187845678034902728908227124476916401157995751674916254035161243507589018769200214560176348380463245001672628184853972931260741759006721158084091360091281907243639595913705962577127385744407221534893586855130432616367449620632495785290818244692361531747391124134685465995789269353210184654233954334284719577062942314227087433384838849526780123476496742848895125373509723246015451988954307603112048632988121418864934336123295188459654191302645570924184139744854960558476294488568593026890767339156619200739012247605860712479797857281495486336479705856948526622701311169721198929486137977744218437259530183582515511817852877857282392687725566675804890955292596470085806150070762400867448209705049757089370915870738472631646747230997512605511830087503455803751468904243641497652589382036703810879884406195709385106404111890376149907527368975541056629448244475334260917961924694545911144497833315918424238724735347146600384244751038467355686856345899397347572762839811142196135035973689865966868297626228923970431111061000472390673046393013278462008437836259518632974022761170124615584245175235083578591438342529474710929093489369284067665798241233558700240506499921886652842393671127147015612314000194543086818993179004444237317525719109326135583451838183661523276984170552009704778293768395502439819674254809964681935444576443377219098878909856669711531343346894542855260642659048060154811749986272348792243653484890497675462128870640166403060062805925829966664530924613220723555993538737807198146377229332748730109385473797749514083934304386563654382148966873728593253381242363387140213300605979810744178151681858575386083252845507546155084818830938667345781037098526437298119142792647891782990003402629994663763857183827775518488825357045726444106207637160634936676643660857685398707680471898986947432792754300173367100957126854529138514314639147562543773919326667921371141983571805321394123582245665519050715885455698715432731436796421825633986433186916671768640271725593760613606710797327880022400484267679858083998404702304275216794803765248*i1^127 + 592515715106714309184320716743591851877176675456633817197986273226767857408242147194616672524080574754989781385938879211937175419712014733981211106475385229481888033301267259488873495623825672325773270568153470244748362413663548338896234893888235699159309868953453991205109647216145586814417235953031103773769018456045357933029226593311988501699869703108742245572124323282757299157494185513365156146065918016046775306540791266160946770825791092074303025632770472961654228532824751666631846311358412183537215403363324133848412104343378455464216238829232090539863134130997460157601077636915497690234848314162331808937393081153772037829036265091706070849049750635428789506938559466980918626694732782251563546803866945647828619142180287731586574517793893904606486159526476576297204740574588899507796732195056398430424162029651698976161634028442975208602010198479357137014770473333471523527342613479020636834652874566879674342057907319815440819013309322067488893540438053749942473170367190750410504939879826835419164057158335307925242099818378830656545089267268971649761526399776753343243070535081963326372562809162107706279890724683127604901385166723663164906645410115321161272833586769985279810326087562107055462460076264970982351695322991955436401266456889172196036636088060937609622472306651479079250176626712097501638855126116793920472569034427180693276318135213938452520029556847523750688043601025113232781934677392444978004270455558639055282117970203827654951814429532709860951144225130639329277753692734410829204231155771520511761218226546767792377740406431145791668545006846007678591918690438901933617722012035957597027240614792720937675977049020669956095308597621141696760972225137389260225798893524119275722301529829914861732585146802452291059087191461420493554716676193751787060251472750069669370124856706956705589634677631657833604241649296965631570889879283483046288099767385287275597299418384071460613080409128394668576249271392111176943039737820865635412381409917177302049127262729178336870001164821838612142198344288314660941694651555222553733729602937061904746102588766669199279244232359322449925832102744417672408031268175362137872996522302049387021530294503819588787375692484841726022809095611302755606348550065860188701732445829700867894086806856726707279470633574750544010351230224502785826926532290875275123577007498449452630655047603466894075522900165583319041471303727860658290356434842524877364333959531460367655839335915063568330291335881444315006383158400916127189953954683749827831319288157250969425656050370735101606150596146097353252665009599986408678524851383350078551539461852936133737926249921291632398451251101122395652936792864606474627607193606994339615791554961694928060577537178352330942152422859449782198402696706254394921383116028762282057399710663767395043596656284894297592504148464251114326066890070912637825434807030115866910559725766841798445558994988372906042677176049296204490780915067474719936112737395538925776946147655199404845784448165879132621823718676336603565210015438035015067883023767226224408431836982062280202601288130484616476951204283355516895225384723058514437053667717168830997076830769748783589351829330972500183860257910286551922270623850562791641361312032600301258327051411120644487022801835290945646089409179292649693846307895011274524832973032609196692864092719507694683486475382786774167547186944451906396474649198128840561608269734652320888904506059565083761341627111635463438932204994073388264058544257950240851407784533233153431422313183177439311589608860007073427282976461295171984221409694690705576138316640738133553326070281657029378680150038163011330078280048324859529471351469951276663918920100045914742940755782652099148317851679258554230860906723542950702701223048529646537505522974122933942986590408209770257804258324855518486812211560773356174911337969087843341720436473054522635388676754214849206236787609544743927628363716654699971840670575593302479018791842527355095130564312926759910213020702958296772396987930463398537276961742508377507889152*i1^128 + 1058098103770651351169733738007133618486401897683559544070584891528995473299113205176100758178154670737086850230036224689744762516986926226028418614944776200973446241725322154804173054093400061112758537961826906067805109285234045214388986274178045066209308655350864053798349830706571289797303962277060880964985159569680997229335599368415598224272883787761430030108506119983573113534174062888740781836149542500477509482464802373364178067738679464601333297973819999994103142701241433491444135466875922752891955820462307267418926437521041297612829500892900472022438168674962422512968579958255218761406015113933667675646780327277146376820924807957834079414023422705118849711787367861636415333380464742085992372542833283031680087107887809039362498912828815384957217728225918045858851875626142901309701815884802863595469392705877763386981030529031896060960266347541099141874767404753720520231371851486593396901299923519595886674725268780612278982457902360404400409171514752252610949605643795754191417311855194469653345019785874786414905598929397850307770335203081990824265378315835094027008394259556106709628506237686897578065519767625618064917653965233710879479899299402888702000106955888219049509321277437652535472731535428441539897995062351968838033973427863127013307033603333233854467043247651440585961228029410696314137671704739755785698557773024985834336903448591888451177327143481583917198261292836265683248519372735618385681290021123843801839437138479880282210549212022170272766664707800487533885216525597414561965363329962659647090502633097239282932073369354399097821447374226629513607847392662972058667291294118861202586917786953266850322701763470689369955304469785218313354701116462367090815995915369201746110632041173451589809862350582593170318207829997539530279973313891785753860950432099131074235187770120003952988766072555137042917447648838258386290359932008057944906236836144701246569134073008980908267414700973429094979924013114390444815221514055428090089605163189381429846241883530108646955141494171925983154274788983882293344870390699423729837068649338027619908396138026664756092461494565386172562882904136272942531054754361720189234908625377369992109040119481159921853089018253485835544235721000868911078615020008121292072050649683050869679637187289714431159931400930348320232135533953887654149800445409640939257412038462562346013963496306495295348652817594261257404605745684602990263083413248518602874203457387993845548093696846066443691796223934953950177649458288955306609933434771426017874448439558706115357744688150685383403633664120458268952410089640572270001119004817745018540291902671843851597570278613291555726258535862385666238230432743908819771452492744619911593785584473852483553961794094640827411931205190032799632682045921467458212537862028521589251384315260045684453392201648723317415937162179171015824226785666009033353561369272898676849156131734991035376211892281639286649855901839120168063087111929727681885218609358320357255880123401454118612864689227376468679502769899510513793504515488470238381896866234058334423135365008888281315657811185891188898325320061635964898866999388425836259375457319047706575087261225153726063157395850056421048233532642554818297189110630644354287926767604949590527526905012257933448857219217760480040523704143977033069796435087755627169568512225833400687312712134387654168086080579437908795721778461464734396454015004200633525303838405538853171891081133724174325187806893029499650646051268321791063008468602548842165235827600603503842130904305761457097434485561087493013961597901599334040970723728257073628658886870017236262860809680773346502238117614190259932172393463865758098579822782390977525324770437736637879993107700814644894651202198448374509724868268975688460944377254358797743259430446496869274724350473610320544947725360624856787001595970393367359997046003544948247033019565771393422462453073854813722609363618736415445729942301300966890107096318037885585378253469779810675297560246869087803499945092549690872150393357524042813293012914798592*i1^129 + 600548781720274484792694562783691725928083903742099758755269597045293600314962893067352374179009951100002055387172362286161550861748076349145903877825674162968790579525445916298534622324882700007602014487477790035591148848181956764136471924989757459151349611480118026940372611946125768269374567989118942228984822354988379752331981866297410810277683161164701802651091395409415628476545942044116101617795823983183859782379768879568334137014628267677105199372030859828033105776166495704388076935804337347629772405434251707525422002477435683151110899867609478274548677127291117396911428633168628813142859467045040198564333724045024048574017766392893618248491027633839616961527179447076670751323582701896642814372051011747480974749785001338347125712109118981538850994909361993152151990258319562287260823178602792558488110549632104492596720635102998361347174665307660007913559894194195539628073906241774629426724042939180206122473859556053697601538764374730313742201304950362383117804121202508906729266365365124401848919081577318313461261715455277982041271646477847653365348592528762900325719160735956127208385741310807119507149611316805397987534393054140710547894484587934563399175857238167061805372597085979855707349999021439229221622625901390375190690813217534748130376672922033380412930846910302067899680558975475065154877807597641891587341877248560369813816894910889277467172414984867161671255598101493688428404834826573289429948658979652795064286717230678066918450415401527808555639978491934706583343753498360700426398735385225271030072959916219560685900791315599916233104638639980951023257170461115479796412603047755798410709444897530380263554147805798850282359081997607009108538381137347378294679802559802929477533518781568088413381356797134935005576584118720857149762695131708203025938277222963758614239771587344733958070687322118014689813549421534038011804161684649258069808626722316025767180752227676918446110077820179754522987977232969000194900509353058229769634884176036344059091498813304010891377270854328823683777985864520802790410196618976303554555233952621211640469965161466688485456584772966919972571059661479017836080997353337132824453029604581274734615113188082049381364905191537911485142012370079885991649900283334903216925650962072880756565075676278241259458278504410487862697355615226590115050916360520302230454623696989552301951494206712955176226879739640196305749487527034087662432360780592996011701567484084870423695730512121754929046980636998736779866428463340157557551968451648661053845259081511429537156683297788491885188359988366531187523189984210780678175687306446907987868253296000508963489437433588709777790977201632690748994697781320863125895064367074301429580898661100937722997266375269613833140574433766337763602343339604181360939924646388348954294684373942490991268791669648046142076243847636847863602745003570460033875879987203326768424848874851045397025757269751774021377721070069911382750558165304298864540224358637273564116655545028093105661225294813956508761846338928821346516726850895501375017426224520855326116105813069379418299977969008033574047787986146808455070681570573412758228105479617053043212569968387812378953165327287552973721144835567715234246694648692526884207225766470108935169650853554223597282150936392723840603206591922979695623171560236312896898280235522871712604261891432979382535762398743767798947779696142017798566329790037499200757428437430094843582058030304657942183736841266003284966206881739176743794836277789373832525301328735349800124709797442869955023364559120662177054637993044327566035842934438149447574972106539374416039207740934718930431990755920467606852526862314064317792170018587145943178519635402267211670583994639081632415650670776598575777889347819562227965167373834663526356677392854341905494022038658652021219091454159168179034880090919807991694306053665789460359763249971881991297140592192018107035391046339186483033764737456629097542164751824713691995173699412602013319012059736731664269094617560531303236598684285944821972992*i1^130 + -211180286426855162927924114660789375599750620701427015921727642008875789325690142058910026106116740025186738949533932878830943047528687547402216128890397133549630530903553067954689743565891098167173786622018510034315120406157539280526142629763084356370465998666847511373314445158748078113655745641318148308644609415140650030728126340085197666683678661605174848986806008054105964032938242847727505780593055331530141008430554441236213958305420288384077642716283881236107095216170146895913593394591865971175111650051142297005407938310472779576489613841066875473110643502976431899428415744554660086246501212285514860341173150918146241647713401549222480320659433112139025828038437721027943265698577978928394609681457797293630553492637077282403669286518602798509070620928708560809611927204373055477638180993749128379369337292127670720688917097878385761794154931033063881130191827673037514337637768819308883727639778688398658903522434419895788610125900464459206064019145548781836839848643981156269010240042926847986030889462264440615537257243882864940879155528604386306470402050805428494590597569986686325392315415613366923482140763330906966341388272505987344786783029369426391453098526911948736689690285736513312296318207177813596938522804135619144821842960346368014197760414461392144570061915526741754063729049958621912310458812887692799323420138125036007962532406858280458700376147487179447895232686009502326284682254215799443845286608662803620384156566642454107541108015596058071638869129611458307570266818809788896175643918977054483683573030027559598789641521294279774194698800624446495943254172341894418445971190767129026173165816683914904854632884864227927895041230664348244161409389910310264125283417203943596444153294569348159985213825347256041095590684282617271741129825315275818655713321972153708889492539930656250241954272313141097742101942048957917580972130439765319951000785984148122513226281928351583178244000917317833803324075493941254849307218046448142013308140470937980350345473071470547682298093267292027605662300395778147465141757580614762268341984412342247247439628024786427293119234085336314172293861706492603384257704059979337721702669192053552956641204849091066409266683333578919812650588925761682998919409051100153899376830961542119077181654406808676513470093477543954850757277246403044448424124094664114258442287078567302793953438223219253504767249064804960038472035526320545945792332591328110547124351802931076260581979721465382774231053244971214030249072352510894506690094456784107611013033536644065911368641179164829721984936056258518226832184683032815227914378162035320892721878662907651115060718336686510597688330626570621861085313999302830127266389844664493457844908066333674271518084173024815276585582159564202464300458758447931281999715153991130749117177005227555554661174936873477522081513305565451626225878283284163101701851917163520578100836472197454430560063006669002353376185573635270920550673418390876669719317921822356359005333764264827632697642319774753011731506023232393705543347721224600133362971362173380907257076232860820805497290407622254734450901238573540339677964023883995091360997513195353447422541895938768229873010394885261948339679201837070045424071115049885048347603010982762142519805128338513828108361055691811946234646352718156250910307376066880953580610496668805138055872863464901049599857185832396148372874939267815568838570541980778325826903313256408420286402219022715064886465050474023695321786336533230104955866032431848570750128860013704254451418797969492226406763454563502254121105901052295678419326802100607447634807234868965365759518093040313837240970677532916853529769291665000847664268639134143791489256899192425140718149392024573574946208882083219644905137278094792091230731624956336543954708036705437540547411817564213584586923684404435960471642430262634224269877493718968542864606419473997854051921637782679642527114048711416122552625077645033114938969811656501347401516216419318031463808438795294294418666535752039861991260519661568*i1^131 + 160813309856939042459750841077054730685154745808267815336754064523285483644069828682931622679264494678045510015144261445020900643791154850807056276579036014732620139701384992259739514245035355830039684661547994193475728771600499583181501506507701233190986588651070932696949899398109535301715554551145698194660544939718741516184843342996571369865400735952495420214750006114017701858387011247169637371938753888978358337672585954770844652568233276035489747205062129945343981736655483065013909169034758008089247646558867704117202628371088301873170031720089228468155846692300989292140471425544501933637352924135556758886228397986670764854544917642386166415024401719555618987343874506465284605759073418453918481997180866928259272948652374762699482106424966348046251343714805847604576578229262324606822033558573248315323324102418576308413199511590877489122264595631938631744332776411732435614481400792785094215406684728908674520460123992792394678223582918659428542963394781735741339518988392371272611070027273700686092736863045280644297752500145251165746895890778835213618691780439969868875294160321067452567794584307468151746077986910055813245439337657367461958353373105449971839160005796407365988916825044562750089959603417988257944402995792974263762373982267152435028941605770966729477952371292922747747285834741025820122315688113786535191346176674429894838960780028418880041945180840566574210369846118482634201272023766863936139717167079145020236408196819754741805033238727169270944162969059805015038164418225156446643382084603781482320681858616546197848556123337283565808812183597950152190236955129087162636898361873849569870594183051046133965801616395810573750775085766395511016981521749297933804794465588610970512541167828842052723897220014848106690656746508940607919988063073173147763238517892122482389869288357059648527052229455968904363750247076747975525392779167034886274778034780152656719672752551952414766329094535475465655725848934329502230707225904439027458193670228452208361250195777304743046008036661560497660692140130229812613897436968254658053668125487450976486217579875486329844278425694717558190280829998627028755332438050421812693834650280637353124012108292016929210696152540822311813250177498657949068725992543714704664559396721896370434001922558314334461154327148456202999741514861329571513523447835676896122998437694855716265867666269992768208595318996347322860589619732966283850571842132213072507228551332660593649580140918868458174406989782944788705738832614602059603354660249372389843338380338384621726719488436086335967467820239545326464117661019902843930333729445420896932189669147414902287127563725570961894220927294885819642516976381858762179784381259523539340926434872549235302915319885422057828520364612709695586881965862585830223592199294440692038905977534327724439466826209758115960551377057105187733503510319538800236274527228621651147247567484424369823161907681669028011066584106672692026228297804504012203651114229713441521675811010749649661563655217353778949731838837585044899781706884183162753872731582616588659768753729638973624506024887404311370240885108769829050378825011956852801066620353271496470916832707639064392414269241860768053946954984610260604019998346463620239618962578929274397961857709281192203606026422590878085225123757506511119867135639724473993068938111039767476662488716283028665455415965009379123472793938165223448204125282241573950198451636538085721023438391708784877225180834996870438143169555036357573311643848889284614512127554455138396767422557171317979501219277781746857623640567583265761899794586119235200284864191418170153838248889851402806140048108912374521405096467095787203770826496120587680641598752893738998455146787045642867820791109814950486759805667011959499486910176566138690892540294788765884639649759055137540462842981709826320121017340688249750829513737044223062692970332291777339349218342612917307716651594601238741161816062396004832885153731183433309925971543375571624321105038736348987468148525635196531245056*i1^132 + -7576066467679751180343224835284254591362539903925712855358755095821164817020413216572504001006816164767270086607433771073794908280728862500895602140752883847443241646706905231392597700309435799496788950597324562448594088652318161010135157401961104925521817152152463909185996303323431001667533786958233855725924326581444582391746912697545780374578958588866479375369154126325013371655358122914186398068572595845246111917997370021214431584386331944395714941532626233755343144354242107214283348393640442019701451920579750023526906042941895970366171528638093266036401590964999101791369190204888596223605348782420136228134707739043479815014419441652144104284158956036140335025558396929360346201834688701959071925429708310670012811138211353052667592435019802416493428011244008771936534799452764933103230909669602072557062675528136299562790123272766597624837970993518737976955236903583408003606134955379694900913823231725353808772202457887418022758768432782271827903952148925366539416742059498919120491488231360823629845806616890744530062009796389003786643559660948919203168638253196381344961650261414274591599344185743682561518817789371799146686748709771757308346419478760773268672823033539295594767916972468762315494405329824281474567722923484487704079232535046323713922720177186825383420235857982391594769088532097158275949892249319130084584932226042291855209147643530927204844657862539139428620969425463186550588968978913117835986318247552714929906689123373217864774537297744743267545510179901890696351537918650420283789043906194464531976486232211355534358553838302492335420713165610968065465882179375573558188333496880727346532055901223870050936767858155563639217736234705095212610402415314147880042352001578698781544696915164185651764374927761350596396518865080926345316457124838874929983863505218720731377062780718673908015380755050831937210729348153818014232015704906783978614202161295705824038290134161094346388616898607657434581831373350386031890169193120488640994911248182636309520728639203000967955001349762497218594473858305073055977219716920729344441511206456749330753303028507954439403407934056336279443509597709942446080118216366805867828307579284301947739672040881777998268283895951984732343597980212108859348944493921418620494545084407879148743242755422251332103418674321392681116646924932445912948818033577448713846301688442970584069326440869533788176978592358258326336057001608205908744823254882017648188474255501538227156036397843671795178391982368437012386839100851363027196659173478338629930893368736083628213537238658135415259658276702944755173139836364541528294716749798865775514707426602340313400211405734873421211526248665736791454916870373252441595842987109616195762756835331735006598778093494155709326407815580356657372700058017246175100958356739249377455422764400962499962308459476000710362270640269933443722991739364110177400979437806057262695763012051675749623280488298030391766301114982470501295350531882186605734588699413437466728008241041590638116109667906127906766198124351809544951148188685456239276436201397923995547261534629970915598746281440518501821010308195955982364272866212464012604685126441873944956985141223702734892260875710905045681740434964492455372877882243306191067789945520858658398511093671036535029632063611762592391962241643187787843602817762117890437462122098000641742458814574403445971213324813509633114079188116093273750832131173519563006459390843488302104712245538136473206827885264203169652331973507652719471471785073927050242987521897479022698815698621307233249157024010828014575442775182334250961692387829935027243939466511521513845106289203361483934715836536013252879492532302369103443702914894404166828944641466340443037613956728467081094328605597778826258020243698372176602632966315108312411203959367584188969405241645473122806939657318501864592205016966743878082217860329240349389927131428676808877497653705224113115168734203370021372388251669896940020903398393723479008966636221746408778707481820786249308713531736064*i1^133 + -125425926772623722379845793522353753786792944393250376948444208832519653329821874093923605443587406667509838811688937149774115349350308448701162942145449961778492582837119343166024159867974234269587494449245269797788443106391361110270631158507339113646619830686390303538139050871710127394847872561327965817576316820508675687846944275971592175639087435683973521347874432585417817264044259338236689523394891173383152866662759179089367321955046267897663797493100267919876681719310816962134378945303456054064560976363596317884544526479689928413898437978003009860812403852644552023469759814704707190294685597278351972942190505319624686011184208395855358998488900326148274680811203781788156142786650546446290604302248621573691018337415723249400210833693883656694126420070181167225920319841075951481149530023856801629186402644891600214144719004606918948792785954974612084135658227747187106121511861086124300392577396074669753047740406735234400617054699680027665300085927910128123231322730172631323816799080552506596638583053989306450998843560464746697428352045790824388987380420974717687982987249577875191043066175066699674030291344691219213952291413115679937205555132918465741706187921724967680512240904428005616915648390470672036580753191424470018469471270357908029247419215895141653937140579471245325806261704176753034116495321060667833476014284257852142913948831885527710248907374721917475893132190475891857218102179102899603637973422264371237464271760028796940197570233148858829631009211497591228028532698387170710813481052806196951502250642633882864501866355128477872474975326716885537112129568032704218640812419133856183467846880771590223315947547720774809600395221488643985414623773291234505501717467441406981238566158741958494834476981797861742991751524522240125115211640902594192735450417367879357135399871997458746908235224210070397599041209952301662551958582531129196362312660851518843392731032569966603285710445314652264111127609814110762198721748509641028976303492842349649442443011144079720408376186957204810913653457503714934493717368713202683409262981128996623439729638632381901828088838486504245945955972085375640728235077076744036577571353980360488335070468615682876834609690171675327409602587978193399609240811622563833430137458852341935833054755599721454907373370110935601976830476439622483854879029282225287360959489589498025035740080670607339771402197026289103649129592986724465388628016850225741039518470874133838975095238021877604955962704552028275781970947282997545860744407016897026516170396069863127751364080174653464705983521986997935440161960000050269676415261901658142442648859384604391660558279742340305796899718241671434155317345559271835386317142308615429586070399885670057486099118132945350597314298619265896119282273076367498119120033772476117049718368662894155407492888693470802872053180697686154606700039449229858455545821201566174555543377627499603406122169401352517044454690816685056703127525621093123589300331444118263693340398730928350863630429928039239558056798187954359201997360384968151766960685514390010470686843700327432983570123545245843777430578429954268212610466805390865984452894101535833929462561270120522781413878532387237841636962258029202064885057530535478365933503497091285943882880514503364012006229685143179411739560882464148738264442234148103601254030988778425362636174992244805032503412007288900046703140413082560637684306308063473986445354776668597128093960915335602593534049260087643336667644000023775153686328397442486464776294888133395010924598454451065398493328126955530002106894489059075585411017168951565275934259139003763031373867460452209081825546275549589232614856254229908985215557631149440848696332105644683886176601098013265456599376588997906817411325821698672210724512831306269834273573250537694830055677799739599948074468970314353286002086881045618504912885648217887185332284617682944584885262931678669422516418639433609503638837045952159305726074445685563481846141153427361618972464959981449379840*i1^134 + 8026129898494302918937411710855212891248597672867155345820900065635953339911389247890306123782429653445405792624942067476666448333787924973731557244243660349194142228325012876861001031960896340272960497559380994175119755162719448583368964773823486742492554177620954517549211948059414239471569150421176261081012092444720248306646259396575153703080775278517583921928836887673374926498729892020884709154845001617436306054531908122092309149517830652789902212000267648906567662184517190895752863438185320019316205820026009814378807255261226059103141230511623221354241418024928104678917892304358832295673824462870435780666694212891540822426281308181614030308114827185544384041145026656517103812747974331855745906656606308873262197551401647403599000652861067350747197407527520829608213108038108974562432320972445986042330223338837770351571386316087834694014215687545153428579108785066981069162104125941035083064821761029304392963423816299302503964814511533315646283611277235299508469433742851747523298288838191589980043936764696417622595178608728056913668446731104682916357347565597160744555571901018089748533981915412748009603518634651025886205975498119009007265926893440930556519109326144671473570432835186491502100919324795778323105345454539695598544300600373798457322457497403891271345885375208955558447370232120364865346934462353669862565727770547597536121501448230308753864361262096190297936973686849452201644385900979080471734251108069125889083761789876393008346849794898551037913415122062867290747073664169161823321643355942482575115707132558631809407644897605831508766082205903652457631312251357024116006229909398255415272980981274579465148836420358666196293392487211032417096232306692320925013126998398961712170379437402305858771012795136568388961937866996764443398008586091401338252815969290077763521798613546591743225306143940379405442426080484084148475055558376620878700115514711687577014899894438937430611947828921609731394793908174708991516756088981799864342691602302345471195341542708536439060897017704791302846076715846409443660207193890701718564740608313437361670536548267850049755702479694028296520489450333079906536542012753496285702238524846175086569234148807693508723475984309269737083079646660060462120027673697474434658824975454197765677076174588111903511631679191040890679790689143177307235503722179938829470286822896913084422727313361866101757810287473119776032197465943436549236150661981783001353307317027247589695681675516338185449418130406281419069311660976771507364721459122972213778633706175529871329448587422690252333587547895467853188966328626003849671638859773978558682830187712755875895170175181185990968754753425393680296550879765828156722604712970502482429013476330921987158389336763305610541150530960261814442586485550188985358014905432167912875044523648996154345335153413224942066748741797238038048842317191801748302796621764505450690850060806086606055013301760740337138154901404643755426746238731680044380136809570054425771634809190695224057997060528617272872774549588624428377718836025511918748246647071771954117927291530371628262717660574274569807818072283815131013014990152493027213826719306073673268168927602861104769874370939361786827306718163744756059263752600141418367334471098332048256964330468471274405897505230095855615009664549397495904009396878832242319670844854538543453426075350170180867271971892161234832798860264396523841489867811354910886375540665260384593955497041733150726521102801953306591490204284452013030793987769869811792473257740038132382503764091604570101612135557744225899405005292187541275011216708404655750046444451886066453345508144286989539389163844318293661869695234276128910804804210455956358994908459206758297401137045159014794740152328810217443537811107582457116241604592071283676146055425952218856204530217429062917871116383758251846672533678282942545893012228469491706380244915188708271962141474004518782845557356457619571435266722997203941872628791273028052286195902717021999423553536*i1^135 + 289857041633584446536071267005724401702841012086933386859393617178787063159579761838052166696142719127528049386224251143928238870602643254155805640842420137283217021621439961675099356722636923243706384515634177115808564451168953693999772243682416548652793162516546045753942918118155432270659238026505333341788881603998778208998655999810648351137266115123672123706563586475358263297678761515990959914683392981022011737897882979612474659107195398028930504473787775031353519461307129690458805395109340404854195434278052679496680866933529963542717494619815357575362881891976364725209234860655193992256520814002362511940577356510327983986984352804868082097082166382474223732918494187838046665580559319658159854419221378898874066092446804969807009062923423416381160918180617612200021212796919723569526377276239206316023139935059948816447058696226161330883494848229891556049285944477094527887755694670802425211404278788311337393604442379192276817831123013476424728897152754198660120774440965748703246178306923826662459145788606116146964362149951528552298244330947875636739480039701353238032069666938012341081555251088396347837182493085133255668774867117465442561686707215067468897492203437143162977496936544510063688136865755164083620461801523517492375250791721817100455421283680865171392645832311650620885691375706467467849213835331780863667898087531192074693570014304810829248552311589052601239392941863189188161575416743779344690630923074744673037575104414380559685163733229196600495937457382077562181855421768445454242734288860542866437728771017047368505025839305064917531799335080380843283951462267405356333475504605630119234969711169623876311674420561144431704849952534598012604468808746806934655683722699534502830946192161394735137067460316761957343684294716916136784288081377729878523079420432568487817443820583395885849241423197394332715999953353278259113954810026455225767871103931364606590298186577758760158768891232038923575176922922649686077512968606527153588971299990381287960654199498457534617878242986413611329260035038068906901498194798222033990606733034255395139778594975925513688404160358722576708426662316406298597343966568021334912761333495035389732688944114937852684786763931441575901421796543862059137228090800246748863250442957869229232473063149063734686519942973026305097292250214837684662140105994647586509800132277824312194922114700450451758012217871372787859368267492885257830490250740162033772801016429763368991387691939221266575621772388130813286650263659646938656296939445504050786484363529645418304842612767109872907091344538374288110549211794604144500198895824886461067583407777580231510993978110239679352646068379346692737153939786195485537037506469669222202039773258998984505451666516285955766571517290864418541569587747912619568093076700882367450388015862991318150201391451980592863051851934294781281423448791028001222770404194369794312150894675550573320610239948364312814350747823202124187622232935649951427899058003870301840480891664423652989602642307761177496390518469777004062329437526394588471952489147568002676853250513631688569547644427206703541855553088714582996743273646373118154230762047266249473204356998409235898818904798718023600545073167317858935273789369766128043679636345316022243060546309831352165300278074641118342375700678794613805273632042439001107053314501938068948427657942503705695642818181556389017767982377843010017197879026162597122562340783081628658528363995682293592720142085509937590119063867359925297256728791918698606673799149289753772080610329833630357310811209891897337313401972849964224385595391704135963223491098937583164874237207565757013843031815587365794492221981483230017703262670748647761812713850828656959264772196120093831852253451740523395410305202979387112898410814911702919371879978929866878517594533828825835926451471170372242948563716797845802562260784330242097453476412358798863451303114557698741888758457286717614202835826502246280290993273563315237678124012765446144*i1^136 + 3783636733202312189298514111795302756581268096011992686264237968827762831434901650633055523675722217591586349737391829516149538677556320010967538728009691402841194229835410230990594911542951500031899762512557313369075687929329053295633876669127335284617877832853930728756868207656632744873281741139628798166727848491565841820997343671240295663891493982030907119003611999961137100727007898975535314152197063022936748260190053571829466638194699154418922239240480441351720940682718477736666488560677485603169964319075260632332317612588523263712964189136999685522877188010115790683994174733178093013817998599893718987504461346257467731811016790793858588513536447802462731509596847434402056234706730586095761377925196839623424330494451501438431304820532127067863264978587174624213483270495314232872491306677699055206632199106908551696837152661164694639138024881227993279962093915843403850940896916414420054547410267989957657221863175722683948101566640254627914191386806958350597042998991852391682132871813092692424355973914446000594179395533753059029601960867593344903622621926146597141531713602283159610965149769431729691245772106906283320372593708982285102533289325260835102645234548822126347849741804410545169563177923352302846861167189944903702170222460327409145199261832599389006794711379571235713462328670785525510555875368981973516945252592628780430139973581409753116370410535470032945002791219974119736810497544419714144800258165032881346895133384740615856287630529676331151558311552518657663456415775668857783207313741437994424854529617804151786151786987852290207413002399985576029577226005455276431163812351460799001349171774109456096840729654216464606760517580263881073148410483261159591216788495260873115020242093219101842813070567644884409730915285340408951303901919240087835343830739717544014698812911304185731154461349305339897139449506770420669851751650703521257974283564217589399530632222665562597886954445007747990088667442369700673992593209229542797105420716209741805450557623171066119567322573715261382376279475833939386597023934419086209036094903325648647414573104462479870870303573583290114653988487661929563349976651464923260456851129592800968443080353328739902904543266861314329469379001627236635494245093450231447840315226525133910818743966654340077986044775369260378153214287897296621172043691230119934797291191793540372923263502447021479400200318947300215128282505407250789882305359452091642780883990823169730213499138380082043331263810588625285016753587811977317568281785115262753159241999556737004359642288220606902897236618795421194197051314935302555850622245491995572435482589042801942392172153953123079781261792478833409918454543451901616560771905758335490204237955324587582580748371210493391930251165011147579969511966015765667047664319332275945291155655655012612146885767304829153676159607272996581282327444540122412343185996797839380975097484405921608991274606026208771718052737377936075082083118765952579468937341695620784544581421163279737860162139575381597102977207450916076334281630678974847356754910618043595591889285624954909267593387358248970677761260733896275972271633255066507804516332641883160372578378361788997005187974978041843996805269606173185828609767941990027340312391782476834740232691672876282501273299163550741340420249426740612151479657034298046873432085483550701712108639538121416255717419877905153414743330441250410987605097744954703660182999368645024327675325508854798836040835753063654664477076655734379504831472852527373526809171007064037428222400870589261618889169003872545871419478758996924799788197656627868168900546615241817374171763313829751470467120649500983741042147248958158147878202282616440300666675560844793335562216747913775421623425341222701277352616132909339251323712007192358790665304263117248199033465526981340779137236340652819129157532498305970422164365984102433722177796761395150968763111347646075009965370617919223792808723167013287947610721580419660606603264*i1^137 + 21097567683630493457597289050129154322508662708393194356393784775500656031091501632097381099035414720286112719816272576723225258539351199351279888293290820678560982511624754292696559010191774498558113148566197457999928326493389427434561895465100721938995798668794703697383161423639369092077662540571447280456139232592426635352423182620299060836228667059205712836621147397488167460259286310448832514447523081129796311080105395135996121562212641587535262952044474839564770501446066116198988434800005411589201244766991731310412561070956959968456027061187714560015689325410313769454217300901632643531570455490302270363973073962685858030344563705822384131989858169587699994367942697083503561630529786821289155367415677525705418685107760850621934340926963229706679095755548894671586839154371782101415722282207836382295778472703590262819596012855886757758331528947434003713298393870633018820434122613728462397583679030101183483268339362863724537110983693866192612068808550990948802069023856527697405522574199405908362622876816526322663010695834261236231778015875767153491560627937530546726720984965831668386001861835783048143369545162971798609796894771472070704132445431099631083250274937499965303157027687279473891030101807595702252362424153271727503982336461471715309591439457677250708907604017469234615729110203665187033613029867482778099878669762181453975368374321417474667137504845889189507870340041469774657995383596898897853599338794864837938241002452072163852203750142721935757868286249706262397083417566957044913108976484286927740084843435065458794852304524841193826384405009319750498722097863996447860014316703637463463763430266805966380152356942205925961873711325889134766443032519150749786707617818658842007176822349752532967746928056032347644495871924963808064399836096105264452040658910080584720864936596894645909355902911829685072652429167185503897161972350566151541951838217185450671636786157761740373714644623042173885116232849166865268790154253941019609366703372985699365352648820379934246136684822375507861181912090784285589746144092813604526374771798581996409161577634324870608450080054909182548044121272583424403811312231923026493273512385231534062648680347847671818477502979430104635921195719115520188628245862419547771206116289662916762544986851052056243411206215855637150587772137082286466180159010655120935070076088359276756487955937117747715330250293761582278447536918886132633357326987758930131766293449597092889096446552474782413830803969034650489879530830160047637550141204401532805381479317893313731762738429019300706638085542377294210808477765069797260894645880036069951518418268097558421323446618096963832246280716074718522743692682744732442688870745633861533313485063941572048548774698140641706482990749809328412114182936691139811211766918287330793710578674056595969072551263843263504336142008927933812781166562760441061201892992618390794940210622237531123532547087642225814444771763250762382893576942518619961472981540875788211428923578133912113331210373757377785150325811770702214370150079680835437078272187005092045224750433774163741567152200996857687651891038729217354614159286390269416263311739747515005221152830237899935853257072471720751877813275425722011857931679290391919818107449525687200407136333872142836483135271822427539508325280304290445236411498162028942678089474875663726336326787313008970375538655962138022994410607536653197212577356319417998521635652993328350556017101353703496417776099229592592406281606691722115441906917394746941134732208567067975236302370171048297675833928533916879511975440576718546221605171621201734555745374246182452474363084781561632779078688303147663816177230229044089351232318352387643953260601343520076004578847396883366551625308847705231119107075488350377969904549362050983508999600937018180607597101535290225174090775202064587225491004970381991201283442481616449744770681811385071022638213780221784803868256523815953077179782574731429794424868044800*i1^138 + 62157612890454341030278646107049507799060337969811988218266523760698975576607649749551542340423111160483006417705011270646077545432881438686248981911283049421998953597728751407967184187766702142353232604989548867236219130203099938628566788997387142248331166381539056666477514017797396236342970260303506560790431388893842191238367862239974542648646982447994763190332949273338835558258940949718421897188954270829659535800782754578432089338669095763748463780868746373069432649513106226928675995157470262340622713091610149382337428657749133728444823314749440138159121606206259144793444596141416763019741277447302104309325524996475529269725993065718236195258122023999382072565127542909041911161546744941608802203657327671484691677864744769350123054566832231713208539490331224154924072476658613119546004893920425989422164552319830383775616596303522858807460075323312054709218292070272754936944434623233694019458816555933057752898454934271728489225245035525606260024552129035666272461732080743928493477619206835997531399680783329495144095111813172937883794656538727486224203462629170460652075701964695006487632152305556809436891749542789392912082431840354559792736905185642224473518776136637867979523421941182449429619498848318319533753412360273894046572029192454068355197946692762024715327421676743176398588380681722133019052852335892485862357857960552015964894120142160540598168445853347500475172979704538452149127973471832062940605376437604473959579723619882685625985712610424353109362784790355594003850861937233401945968417827039640654254975218158519691252944288517575061534106634004892070549830896849150221682651557540701887198884076762148829148751113700207782650358051557241377876963457112407233768424840050475860502714419037470268787201396265483994780534942819332235976745875541302713457302822996132774824673915922243409038766501231885734528220649342096585481914053451960109557877554632748450379047179508751904842689317484097085602870595611419006978199185699409471035202846354980306166482213946536597787428821414996889749005051730259150272814032483206381078555455376206601638265695486390141721185127443470830166630293401979541230839906313605192144531899602215590760693372325385956311508416860045069397450255363985950160992085998844894592868297075762701816904865729980511069596048843154606745098960397181932222358609540473793988021662702811546922497449476187473110852381176287750796746272164251651435031408469388989622386981790852616246669861819326465204403038121198082229718135066742474761814402688726736582084001433203806630395898511144687491939146234961786149182542356257880072875169763657114183645835837666537070461624714517030268479707631408695451939715457005134139681148348772400361786362529132629419119798302312680851936051141227001151017040412515371104350393331559658910728665697910006878392229591302569302300797681331013626591377208118442030143410166094016364344550847644281430705126202096542121894790777708930787858643760811304433448246955976040206740701647120017017113939915562314317324509125987734760932119061697704779910589197395919962854712888492183130710751545759848620339250049267788407864593169068268304451599582571330503445578065456958350754183128210009416237150673540832351905417144757380142310402544242549745002323975782716931932214954413119503980369156034580520567538495677679052484482935845328827652151405806089787294867574995741691617870683790731027959361548258007976515048618933247556747487240971250100484840627972827234465830997709501075339737689396131082782702485460834939348967157411944320971931708943990913682690685977604753255620387743904345616059112283994877812268897503132141276947586011526165490848048413781641586940373147093632129561175158476283208143631923759694480068472696080707627499811473987697347008263747426368088717926844308425657134571375440444169499974379950983538961233088698659933907998201714254487728978537594865860581960739742411186834473137989541183091904090210304*i1^139 + 264824664017227606200785533400856768319224269453266063467419429474573074211764683877482534675229051480569268614962257166071452768213519215381698539825378083363794673461352337178516749994863525159313649342466536445795519095577862893409101862678671161903187655755019456309417664957686101295215271135266949629279266620058735729094769122346767541561261194645424559088488168587409087718569979618766432435540562996464087047537257812691006829000478794179529505593163949532040209932500550061533516019261642509750878748965509772498712629231338920515596351010318113099035535394895217966638177684306767800029335254669726162354877236565188203285382742081171175226456508286989858036067783279548896488515216722772498952122661297285410685340448994925785806084425062751226749618314745721944095431770060483707940394674197573852407762516622923963151945601450896090471860451906185103220772072472046752775406590267375844328851160262651682394940178141779692486640258830812232194243941104198099889859087857192355627913257766126000709522955270570819783500666711011026249276635605848199127922772799579411994697509919921408849799992472614976451657851938204055165775112193166895743511574348120097115682760161343054842928233960740477951344504874294129428844338316803072730898034328723380451455793198957538245911579483749069578828879086282541958260807278227372304222735609026937420534761184134389149462216485789739591147482250556596450070782810584525149339167496517143104329923752974171547012013725349313402710648023377052682816238903995300636743958896132371299910890118980574814898513309562495002010661931681810393258593782633453076112456380309544046576608922706813939743965303098795790776798971059083547934070718036759643117563506751212357506864413823466500118189823709344884243408135402321108453484231122139510493404712250444006829085218766929290844459510015379554056095946632032825998602056443334866002652603429676559682883302492988705468481406387459124528592459883145203352337477368141502669888185138375818674772657425651027510082989799017869187419985779079333664601183892537378305788201178900854318795766099571057150254156270981322588241597942202730108852588827695173564002549438724798468879249625350553890195306520335285395951840805331569062212111181396140842172184406878888645730100939420117481512946881046760172501846978919728614935371287747860541670570762592209899476933324041693029714124104772390630291625120577062415852278445212760474922862592365396990005523274996832167181723907589356279504495520260386920654932716553633216517918707224643150632761765394191026360745447558472067954169324098145652389075131336380802750638784718604632055276019133793844676190957574423660680554220850559897934870890979748258085312082244995560223267726880333015869102194536427209458344143645555939998941895854415985709032552820763081807909980077747821997259156173364448913772756869171046256107152141873692160379651132350723687673470317795519323815876522882739175333669493448436455467561347485888153630919326641401915759682172298104749175104945776981140791139971274061453516059137395779703560120254792716766965569506433799879235063352620506249671340648053955124751336561348803320278377503957827075207298901223411123100896532142216717734574026620838700945131694741461261980623864770157441891948405501030397802448574029966637160545945264084772183621391547041829665275824630212776231555923752664639952352123071485536905639526490916383120855390600554271720901986203288818717302414278986173999577597773520716404852859082979448088047289192723449263073408044619240098850743755382529246350079523287483767475231310342358672687885728609351492521464775153394578816221619422572227497099931902797324472084402174095364527609371312744031732126425564442479285942434544066644016726392222831692693016522034263550744782602645101316345050454399383201555587794352152082501382296496094371323341351109116419061206788254540767140008809023507712165247706736885760*i1^140 + 384167815575562712103983097266096846389436604061465893218500595538105904567331863235784015158529020807580551526054087619476608660506644245362800406380915201868664316883162967983711130185013116793318280838404349883354553473844706993849995932056202970753853267156446668900813753016623361723507083569318740454775823547729700768103695920736221514457781992799176274694400739561228074877422552157076924968680672352582548508920210244499472169015516350940409360050589023028357075854272151235559066565024440350845206973438784512287375143802390718602631384568504920215703120520369484950939197663938983463436547228236243153420704546391435386853629573662810563768426429761668816422792769254507229469465620300843166630926697516856700453563875043196080671383744005315596809245414961530093422687551902051645460700179263437981332147913120705030306690096652154811506091253377771050194399706932308967852703851662193569066555766763025961167330376581162884454183402145145501720130615865393413431635522131410102366710967633708208830533182026656562233758953096008370709150990150959201926389708280890582142939359289259744667677425993118248402562899665037531552857179481765274238613800288311974317105613905306689415331972818994789461981389800636348099739881536972586622444542905986185388691522032765524001014161871310722097653340921342904546525578584245865033700244923570489790931343616055924940917532151271563683663161080732456090460070986080729152134959342229535035683470524698360767340172334772498939439325312601024919145285486195296958202920623023801857115710139834066504451112787583162580520800135446317187077259079204002367391818792819967013670587709927443580205755850736107831267704440483953893456039527261827566839432404431645287388846978062279655425184862155006692853626451182905240730007523462252803960201631782261212709389152073604358997463085316776302858797955483527488231042845282167942514579041316422726578683065874363458054446304988441100124145939888348377217984528842665526912088775310294931657922095391431221914521194715177920200734816123109203411138060532945037367431486013454244088163524975050951864534464852776423636786357336269239186815983619565941453092203464064800446278087752798231599286036021554019228934731555484357813377174961889792035169828731354350042807331246894942684627852443426576380690076555458680171866894904200121616374316426084725462103030914854331817779904944792611857344463748160844589784938554583648087614054830315587252000806634102651031438186204194468492025522644643652170323524271341583186724140300228022432838036945968622524971796263754768074961809277394794963945856805586252110463948640000400369231885504410191116580768996258436571401192074002285921499976842424585036630213514751178951814668230836277869933117154724352529633602419841210442398615178519163921342757027745606662551381833614538712276970018833253023598524626817191201604042045448746463526732088502312369344870689111195058611155742884742638343011349296552042684779450882340184337915724562185404271025279160764523971091514536175335080075073053647884766609757712220919844660904498580240822072774538554212644181097511302761080257444032685000422907430445801008195188116643496729432150301663880736048017280877532154266282694002135440255532650854303990578168850446642668849087503742426312497982394744030033858857905327318377141408817530414546752925801561685664265404608391194329894956781249595921459133768719392001882312656664048442700534890397226131587417321974872740011544360185903433020545559601443397488045714849183565202870301944470847241245756493403395368197878240595975476430771169252196537733607792969793724471360724034533909357239761525918656539588444979721586875795556805114770602882536411829060118302614140156860303847650929575082354606327832767760681993598018509507496009429495083592618648286422610197275367787168594046267323417093270814657122814541651270742467112977265602653618156745678164835958784*i1^141 + 813883023588623961738732945656948024557736932852053667279915643729511628056297985778558042934605221867890046946532771874125554585361766592725111993919255254914775912185777158759064069610044428319416067196706012405871770722537849273157310498310379222560672280175231012325366306907927057267870911722638008925969786353652622388941541393622334958379393759221319677326121873571762446921013461285957896606257533891687903421452628554248380407223732378969900089622032183280447197249314469855834313160122657436911076827301206757002382316340190094963550915274826002447213056836554402108876009933920296972279816147604278655076434620932768063750794524790689745459922820592539714655446442001676567848089271020670870827584034530914501514625449738423025657579742553990612822362552653162221922722104891859780627334204086010033692566495909882586265821817300571863572843242623087808614109166731741576142513918558207157057444357687455695900078032438884267366941820948550979716649080022611868036701709081895773008388085417832208301435861809056232415175146619231138024442207410722928815318927257602081641260111469760175852194043921401089468074248575153246732098331348986371979161813585611270525249732426218397703346988362543771783414151538958159022134675754884114491548309534786395196722050829911040743459766620838597333506773298425698869824710107113410029051208147254746660305216601808928425304154249416897881040410817668786100316890576202603870636928127161611236988191333443297378711606903621756272543505118156779584883610426975208739165570732769347634776822668644210854927137093760282398162687112911762086737369375382233444288975815135803004745331784768803056836922585326391209179461542902413987451882595925135285291385356722823148375443434609298333029823768215418454409008027578667306481739682085513105654776837357206078908130665872999706049534067582551931774906303068317828762833406225012183098380161429166564001658301261402754838210813328649560353995126427860732642348913713141966319558885648017537969692298475849512655291429814029461312611146573030401242568391835391477377958674137035930648026539923194354478224985139229340482254539081569390388055472685626797345660234460289553886204778432738495964515706851746614253384013321754520580902601212186410342339784761346695522315476995024139944260096953869988777438984377806188772437469659652722995519629930525912216455807898271682753657523803260608953807982657402154154433205882071906018173851219892923726428772707804426718177975502002997793063622524821698578483824105793344623579045326896697630146053701403352314448580603344781958835195252567828914175776138079962881348293310448942168864721320641148006837933232867227862143731242785366176089893286035490180196617787089087052153769895740632590497489817715623291389886611843211837216610224704798598338075287298179975949934514745257623531815218788984579108443119924799152909967813915058199559058267996855839513783010757060314841225577109430228001345908266242299678740657354908162804135495081766261594543701016234289454279940570296762399541162706232520471017778929561337373325382636232010794077965819853949110342746308973472104014842142211077854375180254210418915653857138917335037408694451475030719281571941586330021324985774404957443274221859792107944040894359036830621838001264863841037345280245515007081066089245429905217444808487604009622195635419487697382959631087243299329689232135809674446339785104374408145110062482833946537362728136347850029015258873933567600206332888149912904523534923270522956286693893640363141834544344092446713013227409555262908904957582394117133829602822225086691500405521217385576271998258087152605063873969680228038819342328309556451267417697551367523023868568220712037202092113987198040736385928483521549293529202241087540753383990068602386265826891170485453976056625428563015687877037678777129778186355333972850710310514140220076103499422646711994736222503174144*i1^142 + -644560297345038421280400769340053771316929420675435840251324139567659693636015443092768800492507294956706983565727554666519980366534294007019849366819864588417839779216735685182292464577593449168698252241282450990001990696241413916243751372687124564207044448855576700593566981065226483759049928088724147431565448082276750886859194730262735632370766878028190102651390415982299467152813484450398499081292016703221911875546173031627394015185259783320425987694593669041534555038234384619707634126406884365513818344777342941518198146025937868504302534724247016952589740478325730298946236808507317432916386494067471821442547559104980252194294515789638477183775341806515676044940677446779344476840011600802498852820146491997494559916441766340537021238703209076346516369227960305794342841926680382029329154944340685534829163590245453726872545894607834403255863797794311232592159295708706013287730461175477113687898222433398746340147022975267279789649695493942130159803777628050803675817880828486159096782963316274548887978677585349431507789150548348568835220253977223210965700571327745835705328223066914409295666217135381729037447609870871714096302519448728383335884869796202052656159054978023339927670768346956202696593080067304479157022567868729887264330705701873269991201731071457311930928678843150330265064439708602773011148941386205650390977084876211996509652300798873021588662490971081067442227410184319931969305883691725745754237563231884165099161745968518218206548894315906850993480992379625808438092861402271485360324923182365599809354203803481981561892619931593203936819709764382641438566092617258727084782024952520489532736757223702350707715485837041798718982735533268610791535494308228948986452638052529939224337432663315519758515984945615920955971330583672728531283731890985395634988406163285610512592620825385378541849847304632993279529522942269463033804827585706600037439293094710718878725291427612183331358335287993128425904448156837189792151155881660112144988186017784655790077846041253460040786056859652625511541383705723727119387212138313885372050618871205637940896092723336358205367004695202960175759047910387113192386620817536873335213531743754847436316733575185970403904410372451021632198184466398155954548802221093300473825394537439822069746520484765822397002784521731565753567778581944032212333108195623068318835993729879940999648383517327263076519101963516675065282235641777808074091726074727556801112027987360797964724284790145802896398784841385410085731425492032709106746463764974320124375931877438753036973733793052961750544325945428665637966166696836925484334065505910812627733983589421758830338293059348223604389800223927435607822864663039094875149374220030697696024936629045675498424969134151676854744405543614763603930011674843203126090669292423411520888501140782083277452713282863418874159843305388407592671530182429147107886036948904003807296788822194399752365076607007823015683445411455444639695973757574739432399438465792020906462557325814079928645684981374061390305984569264373032437777273845742355133505239514033356723041639952951047851941292733733160333480382937768189804455658426342215315353872403905353147021430483032313797439160294558841285261516963350006234648291560571624905383384258624287771037225345800000355292770489534556952356405023431411854882561857518151672956587680968218494630133447290740050841724244555915551564348953397874559692383024167464368823147953652119629679236326647589159058955232115222015460749035056120620788515138115299930664864232358229919984122159020316048265311716332025381329831382487488439951041858737473678726169936726416759804563800339738649228829839262984041583311701675893693051158587596970192344892028723532923119918694542543959587227133600178365931703288074303243121832365557506949235935111792815038264679359857732224500725968593448031339624586227445961171687415912705014525836331809124806295552*i1^143 + 551733410702039068920973896879805854351739381011073447542334062023951062756866868802907648259746796256417865069357104558003655671727622409192883217642300040553208405181908752168079837362947130069019581787587221240173587132763294522118654459205778878654799045966719351109607505108041325871878597712824504391992578106990287792186378932280833729684104554034274173833150274652404075476911168645611194026739008640920012602276971275292713448659951294883889367248980751601178083275985777800333387308528417222275581717511795570676567204795705780120936103880806429012056783765288345428655478638763774564728958996595431939040078664575245616355845115867007437943219145665368495576647799012133168059924975075402545008524727951212127694750351318235810408603865682101784412151888122252242793092548455232509836568073716193091321366477091891657781707369999527703866900594494016703747907347218584027396649739043571191767908209873935645971210156657479373892263284218681130722412007503535392944947818404186670717236993206261192381742173511376596810086896123753310742189301895505788076663224413375051496393663607751299236503380682275114905602376789393794326615636756725952255832280557883206175577943053824382969940241729661687295815608432509826186415645569673407366056824502161733188445288978408373864516241428669512979586521386211273891170659444931325571968194582601787361037926486598298741264665410091167955352194401171626943518266244865684069305905624645810646056094748074068981995031036563360450302959541278761136436888589918385346694358801599321051623439658008923547910552623558606533375859321059934641400731516946771982022788064585444980069165446182806916479735641518754839370594069852426590511072320825917583306414570187713254689891123307407216736922130264868774144044892844189184907785018439003045053683136213663589860386802441736846825144264163169045299849946378962857449658410066587098426709765235777724530057274797258261371186223940081286783590081741202754595130929131478118154766578063891908511324736710571692707797695656057877294064070850766196353857117741656322805702032135979525091886067685558654007046035498730520233271009871362698394538582584851297886015371579766774011119865626591678763380302968271137611932218333337523407816266887739967070712073338698838816824439455661575785237485158362610324188394038459338199517663603004255858269914614316662566455272505085589985133926263213865609476648281807153247802859442802461475105431859303722021207184070695148611893476997712545719330186857208610833955372321356142962469139874609918316194944962771039735623218645958013607493036917915980501079362234874247036618848645673464693037903716384350471159022468728886368258005645148239116878900940106811251888957312658497744156058413329475663574634994605061447699539090718580455507569070449641616998006136124356558274162924165294611391485834155664665681374751714621878098580327940826683210833966550690429654838213359268002100088815325523199571586874493839800703050114215754715539372274620316961269646785479849573968461087458857277870550744121709001400700392552646625102666899599192741386796356477000441532635378882618330221226359968428967824654395461243895929888913254417795585633071127443489947722310920672957282476496678606421064430776819221091400049106587542758821353255577950701297858486082998414497494555097299057501076007776461213566266672317585803734383859463440245273600049766687078928243145317890335069535580215224436748312080444146080735409632064908098403929329296458176012921904443175906624060905653792763601375693771196368984885933539043497749946091428540344552033438536520995240440641236304534344727189210546160740322077086733971226942589078754022154882859743047644070372813038457782229672728442674806416395480228919887274424586374734807882194237543272862499474676226543558948149536298293343515664898231386204970805445199088987295235458245726652089132646400*i1^144 + -2937711353974949418320171037858439911669185454890791051293483608086147722387071247207861986995295139409677598512808231338164622090299717666721793843334612288868065803359574778848871541662462023493459236515195856595663606752287261866870561164666398687256069578723329897489966500673326562679985935689668694809717250294402312978638084879959687500969385403590780800545978370787991123334105788533127957130510096833731492627514662511514269034330205482275737180545545328952306581733000577162396974869886189754238836720621845819515312876112493875512836994619856779503325283908192265146185821211501872575519422164896090451982884377381764476134760776283608493660668941605809940600657363783970545760085232371244368208444216152496563548213682004254955536813804967313488903241790186610332041816010082290597340714259712801971281682155910097961493810854360118305784759683999158262683350213949017500480908934409794274643035823646743278193592770057428444398605049927312817662240317310481623169636239316879202456307565726014276195833073355298967116296545928960588247932202911305594537704907153032505601326079810744444427283394321402122488652933709999801724023942733946158624400852221286251537734142807487891074277796796407462480517108684782850379407076620017255969557653352944099449301986915386621538200739944764140732993147004070164352872598889843979409902799528387437499659424449391186216428267872482121301499966746066938044262630659259813099967171226808465692334534695193143524011228953026818992561489343031013594228718238565944698761521591747848282479750976166842000687374285053562493664361245693637667633450143503486684613143628845217544172835468130327172798795933224937937473827291772095925777807754094173202607432350087480165568549475015733753780988084173736573675856946796844214610238634516610481016986368914425864428236911546595893918962811841052864857955901706303505220685534918290970620133782484189396747886751718695025859649553059746482363411679696801121414875846843521531812546808820576787345056439706233679486011051099856799683784227094128527978539807078636996336768322855352878119158255531667423745142232062292543801011086910610299859544213847262337095117117382486779935142280135419645180859693556847953466528080796379821385463523017389590160587030230744763991111329208733813590929387940583639809283609160312170711903332172489420691174990485042910070067844726153867853370043057810526758922000140010835914850075593262710110921401485000245675054524598618193509097007989543044428087295910716703464661196857104531557570137363198955864182906898599164194025370083021071050265971040434793300516893008617460943907249683114822368993633466703759219775444891118660523452939779526505673606748395555210991176351788591052663171182401758120297761567700044892448343559834159663351209769897012647271546626235967195389834364855867200483852706512267051111553190664060747607083651450090293477946347079723431642795296610653012185195204237269538952229648599081424318507637386090605983224176808231821406992567681330458700702118440059565834710897921353098843158806241133507262902384106041995546617964450867326312833491677568972537808813277441608488273246399714471596965214445078181390920577438358973052032523530617173974419486471511192169673818880592150811639556797481132264338373421240627737314671569642590052654831552570703974387401608998755978273777991615223703178532545886296851042286393556193258588955586052304564288822911234553358297668251922100274068548058810915845052569115246494160689786947096162814071881916710448893103470110982863373537752230013564460459841387594449530991039030994573015566511399338437197700835443396328125093391743754502516569281587649043994548835576903692515752188498752876987631911153292713432118805759124923279145007546229960229306471776304424186621910193761937680056298296823142604083925606032716905385863524232904441469497503645696*i1^145 + 8108389459913904224717038950371424846516883688063063116839823992185611010706737914576263815309346536113734083133955937818260903438578235398056235945272795559011226387294965507282881734735965082026119334781977456786312236152761432344612435488114204749296540963571354814364114579660524759099716422377587696477378221182645923901430038085392785002453603206899668510257232287174205012718124005765685728053622057402625501005819226491050949164606159794803910678501993783780128459918065744197748247120266546452384151444720376581403177851146396875950970185541385212522953674081559313737718046894662143569886448219662755683263368227144391984306977532026145003888225663914880077973951209442100069410486576853085900227191361029944423081163700472814043490409920334949690082636015969072750871310182870704221226813747822616531770886944931032019443197108469733081713686499769866726982063723960726016803673152343273228188256150564105199134693913087165712091065247494603727003784871710672824466334084443874320654261442525077050731184826524295006210493858599443894991986909171307350169283248930723191395020588396174422881197094330034139724942183621838342802177931651752557626898976930078791733513913734839852600759054519888536611056588703998984032614307668025816029550971328574298525373242114519087939978626081068559190528958505486930682901266431209189622497324836824430212615915322379825842043709286277088540208765650352645878427915324802089291439720432987404048105181957312882847663043553407867847527429954343846920228282971707045422847890499157673293895577081949933627165466234622490602325582246552481633701043412868308533531488304108734093557273212060822218783332384904436748722940977225485972285258248085009725255622256076130557004926741427785422981342364177283866245005511468813200177860786490731682492764910894037493518996693840811863771835114168240757246958602944230606669522855962483966828662042092676640887886177166608023109765130325623685437185073825241397573735326489518331883917282659673117864482988551136147757330496991709949583652121600402762732673803987389466069703609282586846317392013775379066388324468837856181954498040032650489388211202239415082598442369689521080820080445105592067457136170893882142118761963528740836006257394412273297783029695892906972129116033215087406627599047970747489330788237733166658662797354130929348832592522909333913778506176023956088463485627432501053124759829857681062125198824242591958318762763978478022668512606590356165241632289463899237106649044571245501034837433618181437174921867500610838334222420188553175336454022780939301909063787326378639062790808427000278802834209523585361626855965825006781688135267809972505934733944936295119505732747607046230661013102884034115123402828438061780937954069685053513622946691284806570002266673944270454234601432685258580420712827961011468836512966866485839350066752016238690997510197668818080580425906609584530148248035694989800060023279842469060858336372929246641692873648084763024545655593854262771956183264261079730885592607747679867301004303959433963789526156793839616725852280476657623562123332969461222828935998548872767916541658102290691477370288520509293681935993006350247381000406800903540156597532742295351648199699442453276436516952938318938976037021853872729998058193785705091353851244172850516865445686579033005633761090532510786872018806633483749537368188475558277453238337641704294410224153275032394535205486701783551060203983604948435721166713861899056934023561460403054386480027665801290522888503451270958512455858121300719482859065433415609247082626320365418720085739154067287882494215288308546012051934020955200462166318700504514960744012779531632400707613201812054430964207589764038267239066177239916220133575016873877725810275480657525638476364454015711359733069941532330218020018702994480289342734404155955721532318461238181888*i1^146 + -15598249450845628368722423712650884756440001305480475518387025836208075838249562205864551020022420567630937081922806476212724008387772272610243935398517144543701962805235363130398844044439127446185229374388718354882340988822799516341079984514028210210599377780394207390398492454495874160979770790839697699988144931598129860289955591297194137952340979188957701864536082370602759710019155726238103396414073010338217102067076947239384831187432328524870390451658901367832713817082873787332853065097359301374170748503687886474371709415367803069697235141712675971186968332942081504141773820084090906734678377403514597807349204382855980161280800722925741712364735437445425933204545532527555257145131431736523697012480898965654578942205431097473522814539977590790068906346880068400187019419966592101780229027516403819116450857237208352848949901367955064105746367304988938826964368675723955034940280539534365507098546990552926169370122500457665847516798206521341816801614115241535083710866569996287754481771762631067602937135685021338152537418431453460074517069596899295698163267356909785735134549465180844694949390737887818177008215235768593638076620061776146645628588330998138032119380376984173155533561067718792438463397554162805197506156305250053855266441165074572131675904063931847286520560837269777091854283895912223630677065348629057234136726997575607754214008487656656867020431969561518391416212049280146916257904957102055572678768448772054911130065415103295450711123124275194674624154515767069899009270433923901765655931939492046895843115180302042067014601614325882031518827489472129635876289288966036752780347285176639593656636333457844324470505669767309579907796937429108311875380490372235761575156482781145060848600718070222740479264047973261882007124924694763022153958058322893954387595263446820973827081460634563163430961173320334805144104996935220126299980963990044708435318401450680107583336462051150441037218065763475023685073615212000715289933604583427937442804466264651746141865248535635173067089600531758873332707327201983183785349750284319594739034795890889355000207957467817032080539888131636288613447447802133566950012163336593644736388097102487594390071516508085397856782382031242113961275332439663064996094888897161964170225823236225224412065730309076707656675635610575451522067782073047225473348522710514082699682851450817951822641084809933410402803158136607012743099828980390119559971515337113200530563398602945426918155959191384683136499208653795404144040859626761804900985177526228456253351323182090280430532230667075823654601751564352983149970019742338436257259127740162860843712054643128492797642884999342844353904510016187066609544524802932185135392426144764598066314041548300183597237478485159043586862921762186132667181372896792890013369003366337642517068755032919911163603106619292401785776178107453216018890197612203536190876175728997198073094148112410912865173473464718053678053976861788523935780339780463307960613998460910444019814629183187318724094539660368819732503821033260437593605965510155320341393854052773765742011767065622904838163889970745538537814248784667789023657791616606586724058588601536176318822725071722877218661204788731608186847588637542030457536545951914733277725862787559978553004645630746615911994690530713891570640656929934924318743480858520100580534667232547559707019275942391641810899043977333347211922917435352428468006263921351997266875340790273042662806831233911838504303886576551848717718357024472343011294034020597500995687457248678380779406799663418380681318070783300543233336319321693569079700988802251701105617940409540756153469855601349761536211308208790512407126529433355478425057469613479186733941117778651217334349787181768508217345653044442776340607950124367659056893525316648797829485278890916606169611433173563541623887270020544861189439488*i1^147 + 21245688003069220298919816051036970357618178340915021232990823916775770448718710284093062431910377109519319530994371191001176386838209629940973965474775529108268058369700939703075505604646585958290440829407493672734184097022411731555551287639295320333912058116689344828490315597484952256906044205792654510887887781521367018061058169574859754838617702001712885875673126456226906972382821468695672335032384543671637777293960713047333549967219460788450927837319090939588715418359804414935056855013335870831616920186695292969517516812123074042938736865737554670512375061830444399564837004367215577496795072274235764316882329537153431736115068575036624333362183257683147791953886820266815929395156397079237969679194125663024345902830478063429090856195313413859385899762216945776641394910910366701107048615779454160959141994947399614623016518851002187279141572846681850758729835055118355910055945624058135336454600992157682018064090359640019420987255901292047956927949083692797166786595570533997263317136825280889946985914897413859635204794060170657624318334090752614597625401676911714020677622755550168808596366677252376985744795727358499543827852956831737532549534796802644961821372788724926446874727914974289510325682678264038937353518873454865169853724419728269848288576068135406039882426427482229534730659759550191494735303542352181122662736203221589473077301049767758209103767776511283899501496782467334213531702339640254688860738546322364460848301613947853895877262714212416793845002491502023484105998687465677773327157120400893372136785189160686201241334386096718207550823382233927868002510420636813419836767232529090061912228526603083948683686034171288318800029285592888931029766429682159167622477682262421349130652656462247540510875440619867136630576535926564922759917926499846560413961704422734418767411706096053963057431986866403896031964921105977061648572654790032023268760909704655415502210361085321164441812539863638980162691159413255826801342241670681841503004503899960701721687905280171168924020498448041831763194722340254027920350798349162248092269423231625052638672653862598856626863425137487144882905701594051081678245345156403889144591136816929393674758223736117940558748972940443420350452654525820861270834071657309991039285964854018450426081231298460378131246564027339927184245437846556375885477949585228462170309503327678068006512446369009711274536077416035345196562999336995235255056988138423420392018991064238474204098854141060602582367546930191726520521303215730995403216431389950869563017549531094025609975417899576484483278361207367311329421449445853032732819682883201960336467732449488275601221002480278438272051879288380611492827049678325439794933189446460902239855481060607945811315256212060978116625139980809384084825768486092404859602838098372483133612054077310503860088924805506821980512615337935228220118287952252505243441744594126857981732014157750871274157828612647824747849814317986868834984514805537553619469781295515852864029223938443715661705175430198504141520907632745008086672560805482663636935480393040647752455725898030184749786839516257720620214323180037157201605594146691025687127438206930255450677354369454204810243389662990792736610127341594298020754488524289226778940216943423819559130516931249016675413181511729047356714894476322238400952214124888259287654207789391277040068354918988880551345310745692984299432245576133084882127621749146506744007240646978761331928898284735524353336134786074455531733657527970442773503410301966539569798634186429285397973484486678619174910251173856375415052027393135249071300435767501752008296531052463638390314892395392518060228790542395409521932172179343773871656599589850509560274825439252458774207069871599890112415769817882304886312940666268519709100501660300356068138666059290401722054849227436256126509776896*i1^148 + -20548288980216037174058361840295115162003900773118614785524200337373401498523649193276501225477145795570651831247737417860054957575549099180219410188820386989611646273056583253850060760461052337952297071511137757669991240835838589424803762154525460025373178754785450509303037152686522120335953843998319251279989165489068681569835438309634463213745900683526462939619785364119563124162191679156871608067539094438320092045217619789567186609373745127283183234128975975275515548074368486185335700946678135257959520842872717925719952914265458989830888593413031950181682457218089348248528327419061347092020411603821899810983459265810170779321250600812486756808168427606915325268708528634152261560929846652844207992728961664865622625725993132572015264667599511140356433587966415424229549585732824250148264059851047137490956522318068856036936928688223592771127936842019077523330475240526326997667748259814045871707852851488771368565487211525560903661586315022689360341090735477797110687437915240606361898382065824512023354833686278112330336709868727668362198354611904838431212411669785370555649536400238160035844920137339302965324865490119990631850478738225547608590354948242789018752544653069746114417514510133885444226292851941153582957197738612546943671333920104802517214645458828202321553788530377938136200255271352294095374156043295550095646196857569587686826712397831860054873288788270356851998208086326410290471824884732106733628930162356330574556218660819949316952831720377582476813475740348727860077191116052577939188319001047364390540097829815647473849365641480386477736694933397172808254800308652367110270591834568611995315516730044239899958404710157111261259465498708803080130642748134451720922101694571238640983637104879714161601045404915069289444325747908892796959290341469028729476588765628796262523027338129613215970952646747399593989899617968509906723441615505622813939523311255355278469700337105022225774313097380579376382962532850756963508343929362598175664875878563813423066828453595521515650232042799993430464479557173435659751676731196149052627905097245478192582743111583390100030610051572608293943484788972344831600917724449605176095992470879108447168767719405194254890305353362024763508199614757759018549511950205496483165020169521386608871667637972814721894430183114229870278582819021971082567056740977114753671894356939976906440389624772249214267503219974266011920551264364779265474320926029114494249658648162566611296899488764462305913751072742555012028206922003504904699327562864010665115742922728756658575533002137276047735464584547939723179510921785526145663427523844547119380083137443582767720776516078757381192088777270639523759098269468221575692280600261684028437324579706016426873779418004743178880550996469068715984024666877986408715122804971568338317794207982137807914640798691535963676137359033594764005218633810871410412428040666288918954594406743644376305405425992640125689762628816205851194804771232348919860107207296632600240322042360789442158206902702558567978890592170266815034156840497387317750954669302451248120972150610347466312768962671519460008332571749639323919483278930318811427930864611335328181913571668560171561276619399107625369504624553303286455900706701385848828797944613876560980308771614324764023125444046741077515204157422433052229814302453917326210449556305124736925641459537638901889484726487493212351828042793151518657788929290725432143955235210608138677821180996827860116211686628966553255740188224466000440659227331701601855735901287823818023055930272183756137607568666237566067451032362646831292907001985297135287000053183185856714459544001969905632526109561474172889788237509572778175121591992451046955337827538194195133137700508028809947712778162905049239119639219114751603992881641784263989489942506732913124299975426048*i1^149 + 15560959601893606410626815636627174464466778840572112111443106106842184711872629600948900576467633909941745007163110721638638748931873282219520556873258593071994241507501868127729828791124615268574356186169423851663452248136755221995290061657493506231237016915575041393221466705452514237506335158423368393817550911992352456138518307748277404581643898208239009612709787092249578972505682777718145345626796885374142336707501337234278846531532770885619259553509124809918692242191216740580121084281472902730944871291870592631813975761105049906836056602116274352812125697964758304912741821856423476754040612267615749031651082912798682462556442876048451474565381298143487663376955665130578860554572834319000442298803505930265166009059794921224136119266907803608951704211927350050689323189368189614349657231792865413064446821353327163634594054215393117899486676407176677287374927248705802504182070832929877678754206638660501884467043527019334561412454080638261821437572620263660371972327497479401983687337168331833620305903686234460845370834122573168665275698164058702287627123501398799843805819113649528347760045200069319475995732206115572505080914904221942319639859732725913011181399394231560059483129983427494888766126091396426636616947954557963495950189430525687996624797306486441253433088929877021338021089010059889496682966834562040594826073757342379256232793912235187542183416593784922519576942895190296275674923748972892099558200394963382575573534954412868615753233586097207175717633979221087645210165533516640533472373193504073451098491052061827204788721333718940911176696538075219854537629548723032513127252941958294577683169976015323104020120581598694514331127057597783091863131883290441337202648006483627768760892743219037833976003793941253958166212134803826406145675602295556016800382488796150704322102199078981829056558235084154913219453735297263892233898597726275274670751299914170146966566423677621283461869679559271721005186259018509826251099476435596259942196706747365803912946272486797342207005235696830853342322908537437328585909674658213649518094591102000282074264480367974584685857697280277433255237107237587969098755017351191505167978014079884643104011097286644542201637352117899413539380674867625804689861573567476026385967961644625377601557013672035007677002944311865053731831262236591929959643710158421143822823625544769039644548206797176305722448059088971087314436402985722091256969320918524959404739965393525360821717293763886138992284675571061091770210662945718504503265806596782004051123838960377938663681299415311393864606832768018637240373875890307674121593736605639309322953818297801261501166736573651642362772639935526742834185925461188067442618292298636988574763800048667990121997122351013471277129028667882962794113176566611326062208151692468746685345520928891453066889787596948921718364964219522560466487169202908015342983071864846740739096785017284279785351086599535604930453153201865123395792244280931083015135831688154250349573852215335735350256893055405639226922895296377397329603406858294488659067023529869609663630235834328618253432912059619740631385797324496012965213722233845735465706117737851916157841906742290859891381856636143970916935188566025379301058369597876307159889602273343715184555863561339509575334205233967861494306495407633110577487982892421375037273037998652764418183333401839601760526943538939221373920417823062660362025900788530420679544117893373486506072341740898359317160578358573271557665330264138736524377025539898425293724272446765942438815550266878598027855151974406860742209729580304445739666679047544754697943802559080458759312398724691602014985596871619545329498682192746837837589919244388233519684416112992886409671155063608954171404689703907342172193621593018916997575810649580207138446055835697152*i1^150 + -9137372304020422500106981634995563135669613484992831623946788868001809573899939377639769235856300278829014036573032469180213042882009256008838509122142696108903391171371860588592588253612711348064393841346432065953945014272732038316209755364188130802806957463798265128493974163003631244143447608659108089170165792528172797830452341951576870494457494974719163110083340995516096364283355501062117604366736268173769127336797451810631509565446446573704927053284185128477596997656172350407258314943005705275248867197200478905572009124912797242771590834453776476431216492778556704115379989323864957951080968915633954467699982602552025309507638784158373356503351894835258245348217115685429844021488131510750901179565718684064769404566566352966869939427359552371077075223174679753210319360986053236844661308626523812426384679047293341348852670284919665282417200429168141207659783528081708843222754029090630687784192718591740343392756589061049603899145159021151985751753906324868989734106572070642685812578299157518832911034915981314922208812715798754634152251942899856568903151769386251187415183740151330345261115551685206170359454316440142174038927040403997630485713592657243277186906244970982104162349868070674711687461374965849067958307143824617469347957032818405871701791254766282397377090235885200697859036988567912781344955336964874718733258285785657519213599127006039461823510358694520013523634527306828890783348348400888519860262960803611466101133067184279005454538042066917311302876033794877191939749438727180185359811499911856010580464784049795158750763639927704332153205910752819118331536873376538571078601115773960927405349386092578231423725927593281708818592751814039912418061163237554322207188433193218502900634668898343838348170601849461484297505206075904935398601397533308991806885983179643679670960015503806307990682698741086172761091170954579881572405362563794807586394717918898292489284486094582879627574157751668100998380237996322365664817999911176483561933450122513088648966425924906487309231331184600810011250913123898202569678829042970875094891244945460839301784149474471398502355558245492823843431911157932864446308818984305071914619931510638685462138307564327611224708680722757692725862613120443362906635694844763546626990961015403050393485959252943167082727291811651205716530779229455332723975232473523531397576969753843092571801890097453236079764521385545429543908297760582394764228977568598909113733844040800089851256671353129670548296451814597958973770415880908480628192384721535091366191487252141976111783236327280015792694299015436252674672525719944942625696269356620405579175576508501469222029889250816909649059836838656211072566588374464904662611400694676548266788693271110519846077866578398121108484848082273016160107441381695609441506679175240859115607695761046025342803682881767008586186842330219751770710184875726593946248917817523978317434762407537254084202866815422018011703918447939601767647257878720113820989059226780631260820584409994867652748497135351673680179467471894953997290785962148683174524540925972545989144270056723301150067911395678861559207757808470191134851645344241291412244468939685036880123586308225338630120104550102280619560012865812687587866047813845825156661676959277815342467450554544756561949691557688350036551328120367312406629506998730933062027772223431543596602266778982003601128250880449378639969900444273910706369365642191548502204163318512804433105242829515367839873038540207937882307968899514757465725007734618514403581818363720116737468827176630230308912873985071999305859819542926362104648747728322550495726039819456674115122710982203469090612411853863503774118117609946084599265920146551342822100603223034763608441849017887889835926147532411406391386980130107155364767165817567576064*i1^151 + 2777811339421389855899673275640477376720675972212438711278425197975179593530798252405101775329460186269922410862249976266761284020737955055258197217009582154439748788442370075805802695583334732713255423796594785633889019160034112768820773072873506244274721049187308083513472594430867392166240009800022082941612531873689616448860309071818605940320938554364986065744138831245003880596552895066192703344177509688337018850256388951493347140545572019218252057869319879865456811849421101488024142052271235667403761339338286987565685737106547580896994870851503345207531734106734670905587859431561068270257928976283684185266775523543497227196383491986370285598608477547938240352684152418711060229068692906734256998063192775035135376801277319441708575623439561760565273322769137138872424368519238597492973966928914070337634920555394362952811790987892554865084551224375005958040876903567743761376969375860368502102759120885278349515290309505625067686114704723961614173680428399497491843406704679201448584538046502012616429411834645880069190653774947616063374635621783865545741305345697347269174250135746971039519871573420792567846053919046774626369949276452023879580766863409025028955147163603469745936700929295951961237986174375537090119345559638577188177762575591808940250550510876307003146336654652342383379884239552446920090265993855355110842318431091381819871061402830832304385525437886121342228004453432786325956774137770486233160233443456500948525155150298166910999498708638637192320690226927873107590478633207568002726861342943727566057323302388981708325594221177903127072990444140003909915029235255274519822834368604008370851437276881730922630991872833211821736122309121302405420635183677152849892635008778458503813680014561859631078879492149478549780956405463114461608765874455835401570287278560712830417605625847681077628991967981621100289851211629992411652877071521672308788796361081147936326885638151071434508506837239640667585851961333642337892252304004681940071538984158169846373007235828327213423184589791746868247035632321496501033433327133221440355550983703818950326209495748829083599652428219500991595731010979786256103134337432195548386029300441360295406298464901867683577964518001752074332838741364226948442172589314273310660541879425605011875471862290034782951478755197825392253849043540291715239698470737504777828074732798233044925135001491108898553978609843592822867953856868054206570152126230132226578353125487895618265084061930121360845730687875292722170293532618189092544063573971279148447316202834046671879480482797838157763020537145324899126228931800878404185586647505454349835473409747443876387985688990468621588534749496165149728732531206137030454653987707682028890030141736189915987066736298482373976526163683447654853146354902790726469952807683779830458482677632451177255065707408146516418418014632966742595595080348916608752237716200861976524736930109403258166589713150596580190292314299735244706833927166628367824625659762520535828922421802561042740031908296428492252545765620317498616911296174150219191968417973419207097006121418497385332134976466012495872171395618708721262136575574975570307719684629948020347016563776424544863986056029474753794266422571581370873976364072002577315400277292421075638864580863255944993855913355368140088107822936199662664685149290501477851126648212477763191162016680877232706898193647141047253818132220230504095640111147209989539919170376410545208718025832885128413857600266788900134976779541504863089850374503208699630153499538485480693177214274342832981408462016921890947782705769375664468429681162121466066078937052011552320396753764914546722856386815744371558325269236062886250303193032815171773885420808760888823333745102916907825577678471977379952826767323032318902272*i1^152 + -41718488758138819713592213221908736775669217807916053032320946814348086719973192490025254207756771548040868602347444932356065593644353640911512399363288823876048866031682919218428823412719783732907299817731327675292631270832343644502857277732289936390695853623713145975234700422712397526996507676064832646431965597844792117995616734229105568897978291245792059705276970121215391278488983036460699034478697683680760078377163242608453045062363711649932451995195658722818537481346051101567914129411976772039324184013274203508296777172696765426196544284255178095020134153294062863385202463808545148163112583986557320842154422276342181884845774981450759675376013157357437029113067643228227211141969534718580973818055302804204679604399577981299665056377895664555742312014157016041017807518746271912387237840230507318384015217667981819719891327358884794469498523451409705182774931171222606339493186701614087236696701455749567405829997237723691061596482744882312930670943587407744508493197391639815388275530462445455490070608295333287590391769298316059617106261597457660896514574803602194823225622310315346257357888564656459845758833010617050395324158422135989463229805093199131843277094039176793888383078231372345520500833816062708660412165942002547894324113607257539479555618222066022910319520409234201502715515699964572459582928678796682205013319378469177299594471245923230995625831353320870109831962558767435721974498309793702464645262963791004763380693233800075968391286818387017338949297338970261452743539339999380998957289622116444759737318032474752704822533107469989149901660897574925827047381103140821067269019222195770474159464469354345844587883491760532584409360219004467503471311599656906485737891851643173211945207379111541670089471970707203165573532773137527196176833457469014191655431580208552291969960242569167703508046672734026817855910922647789333398150390911442392399164264187870193625311979175268091384407547630565368214759932453817894108482083611128120321628627679060438796626422383067485923308445997759451096755640460087273315363146073683850234843196158392551866984723860305423118131169178332989308045936266212724756513673696350738149308094047478843658728970728493321524800602584798046444227006448976890304326979682739403446577646644024039331045541907624128573682549444980794686681283198796750881230178196053220220482191084108689085897608740593405829155677813101758251375945933492659631090807601039181034923858214802214263772854048779961137095093459339342528963953784023334071758304298099000575006270501945462580297651574402152587032800867605959301519630815184736914588251177502541172673999124087191167768562537754350089281148811297383148717196665356035370092619896494249984885897380150676420905352758285884563574974591336290282977923858038088530751424385028440860128165571577771597356646212389801861333084001368696747161154189268664665011658483175962581640932451798905161636983584028987111438821398950912939039857397340936380447323602708258088071696914918688073204815876202738530616675871721171517229478427721381800127109383050753399583057952659265375357664083879371377474489915167535565250275318839363762622986065988366168156922933391028966412888011342566953226643703940218959837933259851155964669903212980628253777926221563270927640173434149563877632067453152846538633153245338714848847149007746413662937459225623937613691791864357383012658619421529262164441032439575162574000787656709277682165231070579123912097514749578926857185203280296029002474971316586825918632784670396124606883391353572744260493253688511701492363605174827595490406419257706677146127201216217712346122106583971660373445982804484527644257744275709343851151280731700936871622670607567601405578201121617187735754512185711132672*i1^153 + 41771859703663296201975247518575806860947844673720775169853363208872943270163053568617631572931951568743427528454773245652245672142611091462311343041555080227138194759533457130850855176348624955746291498343479341581881063948042757110435497262350201717501163694352301853080483906744322106187265023155085729242651733611968701161651483425389060308600496817404714934499506353957676273806644587295681270355757136975096906317531293687548776182815373408049965872337916080450334541130440538999721463243514908189279988589625908278517993488787796217219221166371823686867231388574674012042110392063284175645684024615419922537075066477222381851720758967581829642983883423643564342910679911972709295397687381392868442090324150711234920880829153474351271831875627580818084872410597995041619272323355519879638377877866970879690448222611788631505781170433072961780181811484893716008488140544816189246796190113159325403303714322596834803470901825507356955007750508313893238397599706150173051856883378591123088484363509189332829184934084453897985295025465534611882710492563956031987961219385670899110688408441844161138407877044303551775985748595834332572406801000043295789762723672694582411528651512682516827993900065414342272096615583650993110435727292967278234762687204458962729312868412920681416189987051009309354786015972431249518384433054980264812291028753314508478383486657791629078137097851523680177295268264750481134207804031045923234673942137657404298407027830463766024458646521770326545012428442178156175165257791836900458525632445839151370751247706868888538537642415418585863359553578177721778101000714700727830625499933793107312938481380937973624100756511909226599777516770451871457426102362700567893367910076850563921169785656533098892766401771846537806691843889242706093306807580586328905337695202165502855267885509820018263284779654465810138628107273817693491402159893708633766476964657248191307838791046949913023730647229663115175934731244017661307150637752096506632558396710325236130279022177466113157891444379897800431775984827827256006353718837814118073426996575954465806267838650843514717908444656968685051544726210277264736738357825508106110984894595803532639041934776920744829844522843251408642474081827845719545070592720061720561341711664512040023888941752216532813681619339152610607262745268740581980336109214538027225230256907836000979180184689520288102556714419644029139900373637509340120388010665337261643237767699191528601174237573200375293723899270414886950303370220035445843485431918072529448616471346781358204376261217556190966078668402939401145931809209182661527959620906729608552211607821251958957162418641055649575611764325872609627025687411014282225622868427277014957169164967420047707877189801546213851957522940530760726064584258975137657976560833755154079380059453140121343696814599321533314190596065422747966538710810239696470286572633054040117883342687221896069116129107217563109395201060752978719439399469552225226269903118012211136101142240281058226205263109448735966138602861800984728011640209888299591472222301335169807823529798670701562125209821415600490847423723543121247951961349205011433812663437644230885390415282156994513578686731974674503447281108893604946674858960601845063114230949732044232940093510481524039478476707805532176223077061513370941016753878951492599798657866333048212614971335274646809131682304389158163878281412321253412441048700149955248282031001152733987295867531954162969414111112996049885018761022341484689332800310757243865037786337223595357074021810679836727584124034441178521605878039385518642758529095971069295072154889257650259296500079203647386914785878269105213394786992185968300158084575907173761189406282094373885565010802313789440*i1^154 + -8137538091692468058890830672803726129154482286048554098491636196999209930416633314357846973425245252919075107972477217536684223296373195017687774131085984641938751566163352424128181651719914615385767170788300892056149898519726041262037055899342564083670263775035609825306286653264908795032005454978325736926669745863498551308189634468910000631890450280820171366795462964794618072877613211800480430761083311901135679130366849949062113844108449864033547393162398519518242624445517798766570121026139408419008298015423254454154809290919628390990518812286612919162714174185134085667040416422437844011143535693538038902219173315376273364206582714208696441416237920879003283633972386273484433822824547147721628947728254344919109333195524468951039084056053841433500091265020974661104265360611947071696662180690663022646522109771437458518021924423380679777811719589251036743222379665530954843758536996702181246315574839017611932067960887137187192949329463920774167129537216079056352534115612744130989946892517884637964931125243144883328245138092638373292300494973515038095254627344878359984361340260548158844500404607633910961255626052824621864532011329164138417038092076145695003136863761315527665994675052718740451307635047561747029927799695597010642900197472399922858738684701376191932506985621743432424564061273306749901694959066464914201604500200077513391894983394483641793819985577149713846246839797857832020427326546797142096394797834433546274987369375784477340343257895061224751618509266281861993958953240058597693682452356625923074632509722690203011036726769928764716039075041469032884031055760094271719866195566281904792957686760078117305352022657631343232947083292443149954225361996216492858008992989207972099295489869856905480593172854646303246102241557275170420287733385364448115303890879641172827296433432008370031447139421436527669756525965337495950928945732080695739812353342499988840385830699519975896089094621956611280506495283735727357093807767361421147335552983128034549844267189977010474235356568717119598609266258886586338170939570570331710484314404918271779380886572201357985402004452353678350379514783741446181238010845377889467360669136619403717334872945545399481931007161987401477032695232688163559351326240436049432658941334497051900434299933265843118962461302205176769613387746196033941546217258090238094228672704449735158636376814660805014959235890726534463625876744495765348979545746157084080309571390810328398850597265280177318255518127943286762361025413527251299238066114159453063847964791448102330019518430372543896609649836450693532858545802883584696756260791777302723431311265353919647047023931227865130513217610867690691337267322936511936416179501603790586210848571609198265442553047569184904911436148093672155031939905092785506828395489575481878625857154608631580266324600992792695101757047575069678375141614930552864719864971986073693154782333272397658488838272379827846492544728271484874065090114534239460275058698987235979333864733874144710484383980189909199249415489733538015970114677477571657003809284275959750680759420020051651678824382409669783218454721572812825495243096520136958789991955432215982925364325454734113835704946321553672956865798548737543339536099739521838268655076629385242075526188728246359900064625852672547929083609100892959551234618415134881249055889961654515811180380540895054389081652617617435275797622593870444827358189090863302306471206612023102604978403004077098132142294284022800574755582627635584200778682111976247816504024678374190691946242261202938001190144139295220817820228095072074135494054588116039139061520036115589468558331443047425131810151931026884744049446938413903725865410473196830117528629936128*i1^155 + 445000541551763552034862725116861778433055680907010935303321634404757540047890933374548877171799929460722184935775888012214005032974163670687500783405956113325555434872800251668553443374400228816463487802621795802533955837061420228354970819133964176599617768540368971546257126045559012382407392483825737124363109013978560814477153559913858105182541402760419109141878950787697685649307559927471181248194208310114559348407529504755808122768380231072167211782484472301147008533540374893544227520479603523623877257559819403468952678078757278576089239638748909325607537756958585413037588069967954410581909718366020758444604097502259726073027192477189788267172084259721836017936337023285441762400350608272710594319446740174959966897203595694226420001487138633618565757584010276304860838219947101908174519340694252178598394465971206110438871671150899316922032752852633151141310446889263954553356310068425989213815503083416800921672775561088013427931319532951233511720489430105377985923664791739392963256739461656979321692793223389345462895374598680462200774061216219058750145866212289305204096169888646029632803164478038127114149225298238263014694818476227200894177109224833003801965553158651705002718455250060156731637551020375773131317931272853428937840503264833951838399467742634248006568633931152629816582802344252057082334314490554467500208875722375428142376030344551805234220893857081294359448924464494663567662600652236522971055104497861521641463846474678626253174918400840449611656685784216149217197166130761542121036452360657359387728765878100802861514807597976292697457696209131783973479701860167412708179127441383628145728494465754728930061889826805906690963394536835855853233786894750589242661681381833153649759655053412587676594976911075878348118852211230189462509277755035768584796764913381643884284806685577356748536627469513439199394848247389765970861024368977953742695467075631159317525934090589306185732265436105647553239556732957360882680426485086382182302884518081396105128189322967765662800729447610313276598223588316887858071356465393300256052220685785444382432625923974934433120477886860596509980005850597439381779748747113770254743904249186636811322597376040637054947734613380847787516190499053038285726001867268139586178998701723828891493406751956223631510630786650669304274287795238867968827885113097495110341891535288947319989068785420703727672064622915106658654413152823624278588981170851462190818679493924517214667431443156328061642865317753916203477265612780740888793812038996486138951707323921351277094429997313177553548849279495931071708714263821158502311722385463249765496220911285369219043913119842951120370507171396016382642792570879212536133220717933231076350875753733027297030358715930810216067674450552840941646897479648203797126226897804757405174078956539677397923477397637619642166659349796234492638255377017017493063940955440186456857075175038652160486708944715929887334980781084056870872296337273033527673539805986032060376586317081835281864614100469251089494555772165918558328235847505336226345110095150557026551802856424746648967710104071086428155720505257518193173244158135112626693658675072649855529739577458010366205060154734663706298823706052341056710435211541370322722377651322989813163502485557211712218565305717285109495517672354588060810772716541328361589462837585527410138515507767781188757125579389736219486262271648016867427461994395071612821711084962678202145453204074723012013032493350576507909688166681332476602750603869267608200013826230236999228040985510755619228414779825408986923216519824092863653545692451702734393623249852669929350405909001723694046343789906582297427054324089064096811450368*i1^156 + -76258035889784175322829426296907005256272399584993362546350853369740543049603049702869531144281302947794616731834717790029717237103706623478879421943243155336985319882774707658848224735409501614262659261380938093761502698544595036444664686407027058678139231386176153198491893774144647031226966160805668350951638445741555399681238240598919559950401288601782139636030779209105444959642414979133162303922875584917068989747101404832300608806371834699057278352242057156425113006761890447877911670787470102173639286610121924655978024762232372965039575430264905169205433211011807712605143092547099497444463108951587651129765138057769028888931250354646851368126746766003197147323810802693232264003567757339183177258016690315762907379266937844412254299750206602613529852784242839810557218186674059692449927255218284129282739756467547132184339654380286438696359750428125521068851853335806294388839362386925663474129517917433821898792131771436398126056253884463262537847431637725320990881335986631010779217606675011788389617643197851437993783021353353311234134224421261573687824227519264392202598434610869199025098580995305656547539397384500209517801458029922811267122939835929067604488518902038304414186003089609182006382221841989324517235268194683484730018250679020218593924200288859980419591150628745123978912156346573890838375734867403184925892042660659570264475981542122271025247843503958870958932854644277044384515938610460008862318624566268459262858614134787628251506640258725396995441674630734442711153256007108661133278479353713282328137396776555704279587366386662405737452947401273196693359322273322663968928323459281912900493004230599180362500882723525382150844569660164148017245655923924048190654636387504556722500489018483644163701152125777087132249602231914175509395936801462192974877949825138565744161719255061559620353870171956805670710651476617263482485950319268795951832212334611687272244994004941054472502549222710355145732294758389785150534382692697399046890704203572903208403394883004346586564581424716610583231694639407366935478361921211302171266581891860261797831639220629302821786644943327482154642863421917539231371320977729750107919281378082287049627169197082427760959213808902581127021453147294587595813187412730033257995327501644637537487598128944135319533276614100030542810604227345168874497292036006217238709947182610537861571346827622479313849063546545286900722027267858562809030703397346679521005734220616582252241705591826929768990023647977752611147671496722752862548796073099704994543041210455196781580059591542000792498250872371567177440714284478841678662757651991336403242076992136883097493023834353935500473753253768527792939516934374961958892979186287545449154957563122212375900406940056425623307212963216569260674816952809695026861447316971502873484592147412764273346902066531489281842125492471159334429793226975115248180200901612319342667069360984709279751543561577663351676745167187183719657368300823808268941201477164587995808930745605092676725695037880185750053116338102337156240031178335274756406363820206282009906187607893087557563761131754673879372775644741829922027356486342169082037784904913463382486641540548981768493887042253713301216521597602994941580416595942217672520050425305200921675015636564944110701895179134906174185917117939205699149067913837241107396176224015373649994370422973713086151605481566091740653019645446937181124844055978627932292931305277131792876391279481755866398001884623452679205604792433391437819282946935918110316314122481404576092534805012602174898610283887436061493387078774444980863257204670182038200081659736401085654193143708493070698482526049856913408*i1^157 + 10115402866768131229312357191237559674148313376461072554709045134619513455492191302143591955412504875108205358391957671516206725224861758855246709151806641049537512263010430035843889252060280585399433421974224527424577461808981033484527980040964948966364984154130760368835147320959027957176926373921670256818316143020882558500264134567624432881299243187698475220096233380960557586134306466550758014677098618176235795295595787376991666600010355624825992726827322577974977335548683297659507793130828401498518442397036086174288573628742307921886050996265603422421532448578073105342704907452928728906366386670947701841147910126481769445331909614970420427410016318369464644135873790318891885355367786351892794671571897932444215906887774912818156629326148354367543863322673898323684735133757064418306058957098426333968479520807964404747756710601701563061832754018254618258683938937685480612515332657965998602350265161513687975651643145835878456529934314884502462827823455058579201061917328660744670537171381615321611810903939647805977707506523426143138208650237200322543617817659526270886697104549769797102293335153463022362993732855839394490870739615021080655885349986728776023670204066367803574973343898364968496288147984526466747304541611818638343821977543938448275323282078068197710129674871887551857148364740381630270588491631990050879928869726685793117510837078476464644723397239223966458209247208549251520036597458872935157843263480604174309313478038077900305272015327536439335166289295727573785267097483344838773757552654504925414119613766517357698193708766562176551328712234923546206411058173519963212156122952493314993914258539374436926326587975842026370696446958356207847998734849704033375763897980226221135125987773136845404668691547040173798962499753192111449706108338803920555787513579654842765889343583069320999019502124312197333133789278256380138920773458284940663801065950746171674407015359360080185416555057470483114233450703394139711229098961528683660011054218129166771898416506037885913996011439336472690645633847899425781276401784209903122785037079719275393134971090827762848133859667510254527217208436814093569266342758463667919517980848615628032975034629668284003587029875119527944962820689396832801128947535962588455961333868515448062619242156596879327676136336788853266454872441306693651231379733016600807794717255181101346069034976797180955741020028776590643574073941210691302079051410994807197570469515736321166915068003400293875834228927415428901984182025554033039708856556163192328131728502471882995734699903883738641338065089609175974762315225956842442279338390216623036661793836454232471095033319358510816484737676623823140841180202640597232414887256999285352312071015507923112617992342803671011799878798776716386066732880959762793672868313244721022426053794029892685120290489086923271051205859130049173158714412051055343957037859936797284562398078847511249374637896401478800517394616722181100230744990595139046236869610612084178020156260297235344626474303390712021659693639575119253091860127761651659387627613182608100235967319456062770338755916611719362404901251776503469008683836259741443368451823550895732920620580577386128697803241928707043613357926747271779146702702847542218470308289823395661214000259818395684040217049384885430815323242486998877506954670879962970711187075918608177666137669170273538238720041203740628998203655260085119431472576036773461411291764632089051621926473358845206271909767575929401106285046685669017775306089861575004807967545023184518408478536815874220369650234986669617834656769896949295713784180907780844463244294162978563484994030796800*i1^158 + -977798608675347754405967040794177570448841086511331548769658874410649087463475055773162046072161327000150386878482262662043731353805128029721177456171636880675927313527312348557549530455044481653903398552532976089990888650564199359734294214916693200461481433862612876378656190874895404890221726013538954275142792823622214084644281583998558306892435882351547258232072963261095890035932119873973769531570457180967982307271769579359682994456681086621938708363406442235240183970681494547995851356234584507497413399527891321978603382475863218067167061394242115452017273835092669584952605297739140708642254929720991086315693214863814939236123046106633422983858420535381625931838485066643019004072081042003378650986486809235661571745154757340651431133857503694788704281454149088511876063007589611778266457165765372196328344106121349983820814254507589496790935609257769275623188862021850078930464197110794310197338144980719072045363637452011819986634150530815583366346192807821450244471019812940020598284419996874910143223995584631288258539493069517493370542127721606340498390156162095894170979873436724977306512156081690380027390146097397434047286360802647762841649984614766864964282636589493075498396152491783176115330555346681590166184093067867497985748560835906101229390987845004522086295127840087658455180518719459470530607824681364888694876715737788378581810700820962252130301157643906294710972495419265388507709929227183384751662256209391623890303639916044526528227482900766257473823935162533328207851850340660899234752303567628752266445963127900901228091910969888124914725262548146010572892264383532558185151523382729099028985573567606701380139314533263584355175923397405800290739052078962774023863655753434073042927488179671859446233601891760170887596182916436759445183896771527204847061210732048614809326075224775914329198023291970305722905561705618122310637433073243087137973158342622684629366729967316456809221250000519234959906671788416696425039840492960074364239574005604938460632261723520220329522737572870756050155462455618644587063576738000110316784580981141371278930827870117714894641534233869747265927150406038846810638773216276672497204105638204784121112279661234369378318774114485190485566468906927729483188563821421698781011858884991676901371982046140724603611424742854023476285698530502866092760109341945641565311933858437116944960849265136419370713049299732192489692315436113299199538661982130156385527202405652031205866394946256591143742834482589448630090981826343526625419449218405247663212678029929623208003026397332632804181701630122205745399107888342516052439357757508927421847414257968741351877428841081680430110678656965112198046341558942966755888277876341765416480215130565737911232744268649796091303640520283278142419652215086140086985291519433211292326503913991733607431812947332134874771808276897353267409268613952215875859141699838366789280697044595794469791391395570223411815559732811329073444710669064629079230351456774171322123906943645586395300531902401226293941143292013182603974377462218372333177999025893040955712240444405238774091464685238311612556038359285575765650775043592305975058560283016779576141647023834533955404881832579893911838181338207580113452336416719648185551704204462419723526303146062576454662967243767968469665903464391737825874328235405347095174520796505500394247108872671354834761527258474804334395392691264200967961806497049269141647405143235402098022416039587557590678893752373327790928352785842638311454274993408394157212278214617494602940176891982597853834373460688896*i1^159 - N1*16096560729489627706162558541179867807368606500995341443026306794042655500437241765394647382678969172664257056888881721200249992851483610682736744386831752838012741437776500557979340359806495557177891068310996293904239692828515387379474979092352488822386135334125913704323651848233796961132373306916300784110014106772306230634534852863655860110047443836450928099691666956444658689487752116113531560578251418882119338899188275399864757818694384034512422870769168110237747557987099741456542530902451882217905490994675732915836754169086552954505082757644471532432972441254181178195309752493779952190594238693164199532212258388053891559551188209431275487935444119331273849699181523155104917141132722148564579114826223843293274318240330699211289203598577104836917943160108229614560792678846012601634217213668342182135531181053119462587455545628900380631070932775590183194134857926603312555547798248840748320125396079467660432573864530823358104321477257765991151078876649910506984375*i3 ] ]