[ [ 90652532332127088461485130679220701658251764861289625200269371391074382989172102400217258195457346304312779358424842709499075304677609744468036108567865423627356908490357704383454098060975944532383714498609454034852534805740324067483603801447578898133625198337143428934706073216006598610112687986934802061619492004106026451601537134355541391093798719980897859319156667641182719164315275555661786781044643518135698353669901781120646402944165112003857389096971361230903538903294517485173207522991455060809367591552278634526524875735460692213204149107983280795281014435296520396871160258165077721033297237729966567972193834511584779423595951244983856594496379921680328702547415664999073597828040816305931378131994224854291123609284021569598051446783032396023239870757530349129751685318964300503767737763676630423886197932923025782066591772849626190573817190489682861080492787415322138582265363599394841737295886890630021435910669772419588157030875614657129000332722381763694381255707578537380141561033232231627163741411933812913588008250719720389656981809611213600353339708504767461301903650620728717871037947872443472748661047281124932923586170448010734476849942085562642733802173488661430083361171496065340123932661092230006761836702632567915620207685774614137623675179061680801287420015701107828335554751761866411659089622297064141862880118455005826607751201874905374096885126687720795895643732054327347153448408430724893926404720690108904118481716181815771450320238692032035042289490409161233646770966572435960300196017681789488799845644138090113548015363325438475605320315263024416563378116651953486955991656502056584145750249529095269917388794268676971919405249276001834804178050237813265681331463491717038981360457801028291980224704302161826391995767367905598600578688942813670174898544401199922948972633421608224337623926996030242361519227365588309337002519538901510256049752803036839304905581576955783995842845714593007243743865262389696455254288921282583448723670771694101254189309619895710186611660487587903396805884311909071018496558458693500165122186149694274435156892031329162872962674923020598565426041521513247284625063768399381618286743268144702021317909696833000358954920763216991250871662095310050640821001275820489268140907352524090950786610728736304449652377665664220137711136525583844297954143025091673985913748689622605932629848509638264489703681409943340062723097644424832083813903003926894717021407646810120177551669411528367419862093717789093472301578404836750678812427551932763797454491945565594110747296887786038238004288967521430732925291895790347788678056962782787080325139221633908712122866839316821771310483486525063800352533406362901595962664913285143299148609934454266177598446289588457459672771153136192132277747903803170653518277188046679383787307102793576887096641143355433914189865344538592746362227330817173326286157277382459601246245018894585019041028231437150351554101752976329435958999011653464943738131269648512090497012617866922338668273948039216127904239114770015510129779461595908109946667598492612541504903095223761043958748592540011658453063166721097470929623776566835985686458479507488161443481074355498731217750268181229319271136015020785740354405405023919216127283714658174929764571201048494717755184562562582336127324016587575510859592775920921199184637250363345835749012551249492292952000774922775291705567011754879833273539391398466212140262361335269976642223525538710311685466415856297891644605193404590964859756925067845008052336609168005496794242657247540126475412792143509119681513591675026090291984320935465861398142908360416287619505766786705594252884088865295762783274146081326836234773687157260873286040250380442946719638027233163439339468193350968652047842326083817466500338089138449134138515116821093291260214367297197026537575229958389760000000000000000000000000000000000 + -4276273670336310158531419500952977889953389081657793238318365503953247410332364833742298316552524917497551412593573163177532259627365390315784728087500442288115814591651375027117728140177213971438225753178474057250015231762215083367808272338652013372135868947954498075668659110659938289178687941107253917485672871918641449760955336928860888619727613438924625550123271270815763443250153644827391707583049192711127356876899564849660205107775566452377410825148563162823765742863351010971264003220747129831549362057898401452159530762731090036112048066546105391205846048845131580694346846048589248406882760898784534521878154608717028887220132880746122298248816077989343451981256174881224572757898106503821294145119888082736210596889556035545840656640793910635854441627792398063928110809376076609064384546785390807571360629622341075097392687872735293873718354500168207233225408314721599377856911937121010875288543004010389705751647433528667199595362397915543802428395077987584334296730525185630969682577278497402062158338218210296331277214152964440207597052807788571134003905385933076786847400221307318519298761861715064628186300133891990754319720402144782545828780158470468116138243950188997920027994149001617159107307326889080016259600697855745813151978957240442873997926608685381578569494307468282407089910995052373596390732246441616760974419692791182186235247854978041049271207414718200715956771671675539709547905162132218624256904591191533920142356641876614632235072717435447107324218854707723418265143339347415629382175987676580150915078243357197747536892996996291094584508611169931681005084404424171935559180435065064174816510719516406496683589227318717449250309797054564693813355538639831518123918578677920189497014594010858445979717767425949951297251104250599372544285297320321528611659498443437826390011007301908994072858913060005834891510691296236893381356430880892816760203487077128999768216009170771167147815559441816642518068023901201561193657350309548283771869406702937243149252067348125603738733790423598730990092652450202858344993606929325000063232703593994324132898649299235706644432385708745985317526585182713941420269549904152590180385208300710162502014211442444785765482128679600003954687506010004154110257880106925103561517553925135432310863983738528446266362628605282241709916353276362245951400375733208291152497735619520515436316535734387191748994034651593556845591869922111337949695606587775252472186155518699765008123899456344922310545711699584713876239839280068614896175313704763053800933669097876185179194158055966897532817976852537420351755514300537357053835527873264365395642081181306362026430843963231916875810167387592887541274971806357436651774929228107628884505755342502679490920844261839213361667524517219306234049708051604195797798252298646722882802264452255882082664652700943289385700185986407229747640640177594710173851190446328728794640037133675313235795683146859159862118590112937014886309319759270566850565022299577824086305426359494773449847764601589257991539081802945653524343233304994599001332357218291804296717979297162199505135996712157295065401898862037303420335741279872273690353337624663103832658750868444267861750809168527164754469470019300950585833588344005035300011419752080410750830894414563818507815079452083486750511530961512838064094065966170087519577017055361679490441020558118069657696668139325361768933982816345849354486424368443663581236651856901718398729870758548223528858108288497415197759441571709081361578136549403347180580340645261945377914697358605721145151573542145340548937973936963518077535311388525436228203422315004304626219827722188876778566178526441501494954636058987453497100169571481584778422154154067660285678310016625685282634742971566822291870507592430957610965500913072858559594701326421296923197662443977933468192577267800473600000000000000000000000000000000*i1 + 79104477305949932670027761406597356902752036656871903147510308441872904366411049720306961049843008057895583466230780876676572672079817475088019613153295925192973615404651563002606320110643496971130829797688824418250221610487231997076981547763448442888882724522906477878405749584547596975075599572375630634800945232029330926281437935199289422792409885090091644228084482284853245527189270350081414945504118118410933870822310765210520974636317481740455741496247586322385238068374013421690626414692434667048197451755136216960536358717787983618009815458453089107206645097122111128089743588444301963483803770408362008310783254149472227045487835403734558486133446247080652217581184522650480319424709916917447244956613308031432165167917861934109305999681507658404456957176598903926319311315917810888296812729485807034179146893783826236189704575000615608034952814847294010898627576273912904951549861598999836678132309372264068591245279629420038754052476809493453296971508145876221780624667216879967388365717406315522297424847869209592986648593075443191507900024185877062061640440769878798389849531293787094743028129887592471492729838310209410714453121461849319071699025117657665467346519567626020998760745386616872425037564197958820328903170110317816459251504989185339321572792542179416915339799780093100928176343491285772856205582970253945172446417269420614237530878651499176073839612813211979573311293608611938478787463384222034164119010742302756355919063491266576171799250634307636580025018703218476395769906696142160509918399542809445921152848692292415579248122209277947193800304966580151047165724786455556466462956347261612103343210760394346140272495173323006858024141546411642392119779959786365423048227774004255845303897652576497876460343953298043417416740068291432946121392788119449861922748554512625874055701557641273419797456424213447865714736626067108794581301233258141239406952114075691848757850836740180792766179992424095582280313003863152524937926456347831016003407272271973552743862124532015154620580833853538108604487285730815864365783991301423572369282703554067815224717389813087283079628701731845535956637667403818790772236311604731508022971433619270973030115135146289328474268852682546619701423734282687521723716499220880453200073935654996386497773333648659155095901452711637967283227682862637138881282847746167052328045921883880513084964331532976591029759228388183470546729733208545357819077001863502449402579744077903576926609809299114698618963757211061617832153714505797966715933124934925325356123782095591427892562452638091076207342578067547326747466202703157644045011709006796260740758169684300912350836529742587922741780604719892826229979510739730737414823673285646824616853903476045626144977573562509517456638623886939775423201423599454147865112479156716421087669479321995612361504665186833817125589557768420880593202765508504125353155672138055647360338529601024466524730010753246124547587161328276659327678066500865179847084126693164848707670999608521427436661916444159501794058048610533512317798988550145975018598332179389634828504462571699005001369402373993507117168268711786385406892755369690578337277512876151937627993594170118273723742972103105843533390420884427293399088151105384951512841552236501758317413424065041238848965132821789086499541222641270052798873935272398140685690926292819694375628982759308105588955718096324158845962836174776387742581839765212521304750561527911261980417652195127363843890778762819538165157469720686169270279320712779052133639643574120857654791626329298931091814461102789191826497770861393144447841456699924742367870262197796296529791358117361538586997269009948287082577034629968245851297462326576933552102491136848642778472664418165608167855416543889996862796037326201874650732084055943190626460650248254221041359160552862256691207671625285632000000000000000000000000000000*i1^2 + -746772932081852400946048102120319591706319921397930496055115820730414671386822362792472632319387345971838776359694672566544667255043910449704371439691090026779777763880620779158301364259236100363943990769097197019397213399344348083692628104915243216587948030860485779343651489633287953925892104995128585557999743448339549536163597874144930739624257390737226894544906576232363462617896967528665349719830808999333294321860426384069397602957791727763673736803320668377349243793263208547764485894575073580882007512459042026071345266848834370334409665518085031368189756618274597385346566427236529403329762503284254394776442447390697479261316888239056158167920117194916642633994410688862512963881616126908213064457741649622156639479773363735379361451477778931600549444677921942684254716416089784353824690292614783128562473848302545475351965920158923006990500438745731983098381657528957836744776724434692466768928680871066902276853134901995419102381579078243822773218714816259280103420993205006957864084861118026794629190593280700674924396821359346569919589638526911867588432443849378445239169603448588702946989531962890268372258564229912103531398689135700940350364613928657553706526084315031002381521918177875689860422502446664245085746896513047107973749624944025217393076051070078946142970996151620547857962084769462734368103651872183221347272662555406112947910091061304854654924930629211303514343529430360973356806812939424546095619766671464822214153042618506767403746901317727859545953317402557451668392946242585736873327821162332141541253390892491695476281994871868318742577567278918768057432099752994928809125024535619469416644799876277885039466684928021154725088258654354377055724825264564835219257801589496959717818294763616450145154180240723001131330422247060615697583096406816329425785764729529128206125888103190103092311137255770639286073017566331078048522567513319483588457531305882310368747042454544305052816481018245320116972135082118469368547003825323184574742015083242641839645529569974781910490108291645621977964261729967593970295056128420391303666379556584189871570369909343069622274555864177678459290754288903633512040023358064601339822294055827807485329406982011626521106109409827155464829326293313069360047319355532711129193896960329715091864970985744363026346935735776508251816114228369437624688655452185145376195534246280952203352196147344173132546293709439480495068521111863617836817232570430887899599855687119740158236775399562499045860915542870569151371872615397190654189700996029903667360652345754279614698846342941682852456935244927861673832730337162656649046929662117667921824528782456676021362029206037030181808626721555375807553628804194325833053797753271310213619794952303084497392887573201472556710631560589321401141976425731585431183465656673348589919320929772630926650564804189269295298114004313515747532462992809930856952176409394848673488622020479216312235676164653131678054659907903994105894768598143975701968551449981754047242183083711699289062730698922075223051575075015632155169773359924041344713057552831789970955585927033540962080621909486943576875786163503603070575266796311499897854024842321469194040540274324696156160215474720911999743026645334109936336028121345452003883422802977711946803621357469395404739990457711133121179132298341801099738616098685467619147346959787986594424160524283560106104078188872110539277322162427440037411441943499154186739889731644128487020011262525755278759453666963950050208099982741025342725989487182616042629805580448313673690661925460974157387323177780133130358116424545253951670936302585417649342406157920198835087086524345514844448063608299869303033543279324301814061198825329299058269906956925693640331393063895787994477127670669471960082187632903394015084097840435115525981751897830246048607174110443534099556977926345850880000000000000000000000000000*i1^3 + 4066603955457188200104684373080590123685961114787805796896510744588970315166271032298110500467463305100050790996236635920572751878017369898370589267062404026351271675932484955100510192548667010617187537247595187896536879226884481993318089749419695262547348802879038494773192004921745898067388593723733092787836180747692063680896748465048771139162528890297971438228301848487903256370762404920581899377904857989291291710834014352838612864664793419376158150995841260763843936319062254884009227504675537504512954402339822219178250974485168455988610023218792963953034122667413539704352507542199932960292087864337334469758527663616620858833562688627457301166291226513751195426423860818708173658634823842451053839766684656682042968369341435790192088400135127505803336849155904893599852985030132903728820586037326394714111414381122145690046313035115577360791428796933896602150546858454953665135614551845148869766647821413437017525185975689007032115946502125774889082313117247548436726326357000587863410302577223675818898313767931520293794482646060733539066837621051774234860512118132458779418695182003585982872991902808721004812821859522805675747959509292641944729593502276279245726466445697359993247152528597497158494267567494646066321294351741733439227608867419774945070441294899597945616574068613808702157554494575225645716827000135984733268326476394614037700886544419567852892629779135531632084451318255648472498672751344667110129015005290780226661683805668450643643446244783616534624200445540510313617414698749669052510871689160237824832810149447546554535410771268105316340088545557446704357017490647424170982304990655313928959431889530007368360057682713004281397518116470066179946259191279565505616491554854508748972294871735091421223462287744731164077823866172477933700269200057637024726282506861230488425379603938592975274834713673262890391701684312103282320942583323419565494541849010600783542110499167432925046281576474125651856387408108268066513099538045999089935672757727161414037737377098478682487162122430563827170029961428374244449362448789373049483684319560848244151518657580073883404846932962223305386654693384338905468414722921812817978080826134066777597766557601621293578324229446956725388600387165720708323815398954805773878594583787149719805556799185153931270132328470991028945444424215290960930732869701301998809200648187331878312621801738915294219956305492974568162514476436801234079020745184458947930542099277295204215952779661486130749620672012325604977057327647419131547399482779184114307599143903763535903358920704126747006482519220370418423993890773675612370653983065501702832420454020457240610645558154747270920809637025531732616084548037541932264802687364727141216334376669579776500381052372560234492227081197059640755886162046355289794748626931233170182337818713427018036957068638849429198258600802999565855106087397205022909912605092257995125989323396528815601424968496695222158443181084820559420552118229606031137476040735650480113792627030392840475300620434003601783786876218574183805103112836495632646538657088399384247468658192547426625214403021344011613999652495112344353594920501362395374184520526392936919430644329978564867257104164897713092361349080942584947354462849948171018919594456924249341761288815571326640598702328509889118433192954872099556845639731316422906140420663680049106191264524312937549602594005645838330415061881947214483051037476194358109592616041627530185691472562219326546572440877383189974450566611114293998076171285235668666951319427722201624562248387844834982127583292890533016592244018417622176580524962274680087906009670213033769516862724661595674691317997799613088838301712805159298358569577696116134223379049820296982554400123421650167981535311614584953248549474392942605571757980687874753590823936942962661928600880401531631492314667627315200000000000000000000000000*i1^4 + -13774603426506632312690496160044042385047041518553046593121527609389291652441515342016537319006128484765012998297246991228871284853946272775495188228285568311360632274143649242639525145888470528660515516044356592044099681820130418349455503926132239016771501423054328669712698125716404634706625585531272239464189960164567106739477945426310469796125565801334708191072443084282133335256560354867740827904874487904495984025508676487395572124724168900470760496537822623589586014942811421096323875113274575283578367752248361183859143740296123115784115292174010662713324845224297408046484301333575816527374129591869829402351890564831882006921976912132258350779461771584543629540435163919526006876904784430880414606762480208224616626401193403015573675822492817138240763827566266679833840643474565822380504172008692033911697444266957808226535441344772839995959386399493229321709580380174632869840498972889511155679144379793185624711366420757933633364675087951515763064518455102774323260556010316760482023440967930573274258199971962539339466150016601438853682392384781791785244098204504454306555820104176993404614596206197379723712910228193577711995521283731036403520171855286128797447769477289611019771302115551309946075225703953446214942529431344127136396188928028598721941092772799873960163642666601474251177897327027168548954032152427093855610412191855014409369526516301204561774906924353944760387784881096964487680793746572330103279737011789243003753453994856947298714780534815728081165577980186400997803955363052331077593773166432081125052831966329859299499521907293442579929378911621869017838651190806792073337018243937057635191108275956760565713068501535535743728891313652179008305972354854747539365391894183363929406814487650693449179721116776966966839211897278655305618840536616043519467021228823505465712857056083379095448411447218980851213857968292018179729432260355420033410282390104709290845680385970763491492643893941111254159161370551478364784790609278164405995742727172947876044752495167408889726779551647026873247435330299541299401636991360980110160732891430498034725116242419057079246213084810181996378658378133600098078670089221070438725125620518147767063280961672539716795118316947496227263951357340284616145542491738366992700722360150892747931527519801987909296370455762093604903271108328763956839894371313322104044585178364012170227433546781573325318779323131074597953782306240264920327395891554374712619720921925466390983053510429093631167895870288837014325479797342067205368641142269173549448149252472958534949565445816563464614412051432651312025532496795359708380103847683487940996844903883601128637897350516450643170847535690007582177875118969865874921260070662946228418863722498045130514272341940457523932652751155485895797223373088165667602115285510785888371648300165524768139386092452838656249768383023564862601664644936392019067422350348878443842050877077969059238930529002723112775293973692254565045059215146083450135402321605828542760881024154870036495664845767313458991276738180788432397218610010259036483496881345593676407165707119922985292848511365609304214022931242451742705955013933176108802327041319322708325835503028396472894696369191083847480697640772117622955465410228478720970852189062832002111877855193077255414831129921419033894398182876707712698792122615974389825374224462379606545466022320874570844060095653970335934634848548841059181546110109029465778992802412932611190880086263027228299690059524418366286473775352000249638760730746864114826809879945133750557003034204320499726832792281089514452560389350457135783347065318057687278820864366064539492316565225067691676988003949304840704580000685430730044702753863664340287559561307524486161622219282761360036445154431353943364368711170999957122484968564290296639124784479196896626501088286863023072331946258333696000000000000000000000000*i1^5 + 30802771846807020204835231248204759584505213573954747184675986481854389472847791994607774609812247005822609515837433320817341798550476940735532492768228406488397374323387889489156555447106721251739624997592337954277102456329715863086936493382066681355127486986552895474494440588458402509738972538542259233592990332861263271437349995764511581285567979270521199197766594437189890165173679748327373077404303485113929166944395671835135252973987523439969100105453353430846241150127600727325721545075221951590906523882551305987531752667676283639595660533676266824365177896329374189348061282231159246121080960387845088231263835675232587757353731252100315751402018717489087403669404351448870686073407592061650715472506808416457862274209364683644609232562556126512767179897478721677867755618387283970418866342217800828142698357306548300144622281642720663453911109658152917948022488990663455546840180941807701216300340077737238708018048849735319873267254343907971327113394262795979143201269324154640271586651582462880585437832610531498374780243326005716270592747401788031156522041287368917164514147674309726948451986910649428436053374394920989751409554140837268989826065701594563527816343258094699873404875123620052289676567889011085439185950968518998152050184818655820008687250878079439842976997525775107812496815519143144747308889511078064754378633528066880343961813426401849412858645451449133817750322497276883501479561471143360614447063477197396033434267137914203345336661513319989342329397128246476822752366935620651696661819705153936907048276828788949431360937826823247583389823589091352720924935680140879346179102596789881341442099382927309567371807137490394315616673037542536815446334498052718021222666269386623056418423464557111771442485989040296364399083827613235713927565538893722406184706263967029021999479913982925556436698050794581911358660092965437723406341111687289884522073395306648769615762618377447278778801074686880745802548990952744276580677370933948456198549500392705993442457738894745377198587186362962446396506184613414274139025081885583907529083775149404285511083735382809091748121977866738338330906957833325987684344415619196901940308409491994798718098495802508762616244513159825625787206969061681419535320492801887555370650064362175730747057430610112048148337093101652964673256473846840916005743500471501822421388963584114977743389149826732250536821431420494211158149235448813248047993696280452416814848289509967417645866861410325595412373199382444768582034105748375438057390843416520210988755806438005537855099987918334264704956310886073099235906272096524042422697193761590464776474401773718510582785191601919083496204251939607239836842140167913785830572342541346264291871660683083043514806357031448898615368489092735762410431494987254583178940734226203192851140819905291822592027949028824459633528322546867013932066434262414800253090686452737184194548147749123395874446471585336544904118316732636523200489146804926695719843582497782879205367680184107838018379600447193657406738185756350717570051268962077230226447262688290314836897582628154265248887374790073479810093890149044576496481072158639937329814295498111327984525407376352430215268248583036900810065014071646873931597922434883360868368061924553272263676698687224920864057845477247821353634005642868226215793225970089375228588039795822248159395814963395836843009186814416228022994228325320909855106026833773323129958296099222831921519364738808309440619886423164689128490755645178948081589120581087631754900017070987559313982297225068552955233208452184726256391119955167791415944831304994705613805910969523591880469252287231641145665853399983129668680486308653889028418713132942517469282040989330353487832088038746744704714683163799379007926027396009733826531426733776068993974940889649405350665724194368138859077466010419200000000000000000000000*i1^6 + -47816523356948031160891087178792440413594699860188655731768750855356940260986657895563843501956927868872865465015422114488842921668497890059011229300705613367824734004674166234967648972527040787783345050563532597535472849065468839564514966090559883567123600734078569776293729022263944447282329339273373771355552767600028025710618487917923362206718083024219859484785142070973387130453938435086881211567998038847990953833193444202082636480780390620717848707146260447889956436227107136939595302622972813002050083010730332703029169842271508618043776779425995790306877238587253174805090630433812429239727558614495869946026257347143408263288779711416502420405776861736613833526876623810264981370005435999258821218714920486760999288756881583658046027686432946921137859544821849872781942696278200988873628114583392716274378218572643955383746719740748838679261495298836640424526862858454910111878405108526824651216352560416274184347540781041841058487718000434873335961820429871886528688764411848801282276077853667961414961983065673681953732614929681391628140230898320294580443459394126787880344468084011744263692110246994694580120302591627418545012150963220296258632694268016217604327702293811432601484309539712127132808609700156055591395336703184796864314847579585778419404358322907182789489265006204394376432698680685850639854435583938444282790538298906034034385596180190526621523448684829978385721557358931935856355847148596475572282837433139581894766411449772625687880055985764515170019699923762848431842432904186759789775911185717494545263547702055287856182862207657459380566437152559367051599446849193728533962714927264881851049336020519505101366626677624472346257079753121983395309110217756327461436892482798383863194317880000175875572933459629397063875026571935606294462925342212045447165805442543002073807983891198354717850743373199106142310436579725458713605438872335094257988866144480019549390884930604168312051365734377089801238521140139115690151469130261997387029797457235069768143085911828972071856530737529061220941317500932701401443714671093739141131624624879197658551831518858306391933853249579060974940003012004980926453520269129758449584217377819775606361331882655305048471841418011128774985784506630633468144190215811557281728981138757052812759748239649133362463102424530171479909253727817047749190228094465420124353423037330012958894892079967620851083557050677497555627081942787498689489079207595424152790835003247390628551468228004596675365393899581359313302015925953953982585805140113311755433071806011255564996744054738862828895160027825140571322159670167758063529589779184723115619236834871496258766370246911222971880858932953558959011439435628236361647638947083519696911649941495945963038193734737349924626241097130847866673159949886725637660329729537445653516643368150420583208050860476872978863176613292332525086901369846304360134055789150807978668008251597825674628360294489728694345232779257851009726855245377921756814948662358961795713594609640642710954251861516914593499432286420160335864743210393186704232054002133037286589997906485225626232888281050072903538580798779124224912114827006012308550668700592064728974451633322646294545784990642433476682868085760693181986017568530945998352436350797237080219113923617790143948821387148844797362616734485662420418700577382692008859899945599821623287222068645694269585032290399942514174754182103803692128223310943619036455415554882539213895569035885282256596992200835181965817612431164038421788572758673348998568198051878134024071556653930750470882603767108100236042068818749558010080261142793020173825356127830690446647728611466514573108447294717269375962782117002284623542273827953034111832042832991053661476245756921688741297488920484364956021455654268381839744260433222624915812745010633441306518856329623715346049345910105702400000000000000000000*i1^7 + 65477939588660939478763068651106517757808907583973763686487377161216330731369111731308572513419492736817290817830358120637937477604478711055557386632748491545591428885701333144779427212553689166565749413378071751949048979555539558632284078952098328180930560065506522396248607673069732834090563130446091893328037097296247105599877770252611272254496505411190897081176207816857129379520987555510108834741528567575773258534468172505653958129943811343496399393510928044444725728381840331238020715968187558356336720293718729256253030243761645750886442140469842650535824431819247102090862028474930539452885438734897137518626425963908971109281361895069761714915225276731135620742042003020346416844905340497200899024252339890824093026216838685730458910018138827513436658884616071743158469897143389807646456199598094229696357787369476771322889625824460839312127288840361270726675657750221278087304370509044296305543479133067833837617147604095961473764664999341258808055314600127751429341195666151539239972720757224015478366203144917266879154697216243735580093593009818352580686292171181419388562633130684658016364730344590332280553364080601332293327042141034246983943540093615134798250450183274765362846160433277250765607968782212076769976548752619097158104368849289980546600779431342036439343501339603937130331282833230150406068152502945943132343718253614435884793301670138837997080878739017687839697778589190795852704035313738587963210977979878544160322279111089476789959567878048960747069260387983765133962587308183242826725156812533020220045647544434849404313150991168342540373589495054098011805134767799992791789808389851716871710978191160645418371650403162155824704533692069561762525456106215910853733093456481172241580455190423449562996787380058715264231655022788933301791342320811697304650443448581175443165686968315008478082889404426604443204865071976129934372479547576825003965673888457843786840684720659935663869705489167947655847052369420058545136276044100377756166471472011421317313465576965007775199307583359753132649095486194669665176199044436787399401997202907921840379755143499138900631735561519592577090187917550642097999079901148254115431097225545797815388656006865783507093567386475196990221435789445567916621389568650725376883805689191104531143244217382175960030441488861167642337240232779887620613600365603487386705024340309480904735572575017194498109740964761634204991738047682365442050937476709107602058315796193986192944572259894310399516906760553866541339877345139047931547652065248628897667260930146275828249804119417275719716951992298583083079391466545734682455340499910674244259206857287584020839369141473459276083572322480158112375608538511821952224207377935289435027081601337278194128907642703447715666591205150016582363814432372500215029585120360972828146519435435215962864324829399642420054735872612300865934956543644766204604573899313779578734657549468795376638717464916531661512650477352097268841839687360850479748863628756620037596891729071907138200014099258668921438597779430215349444112518657753611302574840965923933132222443154613591210330326905633964043416392044333988553637920813446768609808625684793293678417813530298595346361668382196385197227753322489472522560178311088850551902936389972638610182912701266528485537859597196022623926069479544678590434142493410480444616921700493696898886520704531474759582745621040097722562781669806727513164881212340580038131551093197820507912889450393033683356736351369634020482082731528352533931999653460229550707811892607510613825893182049907330192519897437892580450469093392159609174726567072443242617631962002141683557658427782276548892605991343055626197277385784595665168299392334766843253850194127861418505786216689255482201351744175074682252729607555757244344713497620508685745126147532435449584864338658811139908305944576000000000000000000*i1^8 + -88470178005515631824629712366201438155128319741044388864386596303766697325703487424249391016155760324361183705651521381745151386715867674219212609098524218579990008710625035503194716174165895641907815648851460278565822722253941181730396051812871802187124983541260947095825753001489242296254201992571244112589905119810414680691302838394489796784613055718289421425076998922358770915138263609793422906754174618583525398254688424321376910724377437673285132462420404700998291127152230441265826446607962839053881025961252184430376271130628035534302031475069398699308269670628953421415974541041782451370506671214822842562612408579909276543179051994620225162892472047767857633524517923777613940666357158070767615654392162423616819099986194757431856396704183603943952449772393093465030925344337048303401438973659731576979028286226206381426466801602643982247105849888818419240459429789626893170564943765168706793100222195925108599861166808157223111311167231872507999315709708817067185091242244565741699385546871209604761304534539635864112051523920984038905405988034622213578833861257510907713129618940359080792499942580026986978203395016820472592350368053168994583388413331017851729607529923299542460432583165430334188991913113564930134434133142531892893706434670646978684481697051805798790660757830909322288084758622408819904751392056018230104296204188073629656617468698645102809678978122130789058269932310661207703041282291152666163542530906716513070887976367695773086606849642451033846050412716273760880126943159645619251912254349768115703209580772027275702227759125057975148902131349930415861707429491690738859160833867816009253674235314129871595642572475138085399119213417903657060731029863203803157030905633986986326592985823808833715040833197355046824511519449115934096604375775236301505052134412390736006674380110883581879220245823237446360522683189939382743588568426329626599293897566925217512038977709102047409568316216036935957035117702613071049895171337648007245864449437312885423850908251332496309196908823031728990011520815614614146794747298056477622640693847080992874732731903378968164882233944856570918543405303605472541764945133635503567619700186219081346338505393321661127092662995616025756071204853388425775661996330493023302150198939988795049805366589574906935726571417360755921600326953887012794456585723278970272496808834810687721745187570118419597009688378041687615672628876796851892715760890500638323892056235149320826130061902298193349801001579999952283812201194340671164437013145217504402434404554845743267146158671242546527811630922566857720379453587562522839961610623623366958210376875304526455172824129777146223769525596755649948182456610088124192316744996350198395327311794740204010202384354168406390303091255428221416922704380984835715449485124698215385390360131944633691826762417725896556978360581668083475096525828604635508297997128694670924404199633558304816880284564558712369213684399017331121191374226746478874273232208263010003806608089838707397684276127136687042245649112688751873403458803675899015844069838417481963293543614656170659884279609480091924855506224809295977062714033986284763123692250774300536550302892749222239589330792021614613682525986763420925303563272484377949974648487751782736303468156915600309632073968570849027235414919139521743750259020055025779121992473654333372748365436209922844089061731024320456832697814812004821469712212629859379892149715091227367793265214919092463369822569305467768328273634053863292558280229680475956520897960917362862191040645347068074417805262099110541901220578272728278024076608379696445286933951750193590357550362852496233606524541246691842586939804456802544743011626361374390098104025700161091526493113857560765900028395199326424144402499431967699280358750101090836979145616450656912703128820861517776164154811351040000000000000000*i1^9 + 102773819146826627240191033540552112542839594484289600716318037403168471458249444958607107301016926095752459945545879799812594335584382824962481323088606418422541841922094738945277613784743196454240557259056290384014898810544142728153939194501586637539628143510383968497942569276343386394699550948117728354976974531730243288161784232700913056330921023327723087244962844288363572513983184542701721145517879485487440688195302707187164016212692386064008441324128769873149002024129619422987020093396726126054604370908969919667470756085435709830938917278924960128451698983630494812421229893384497429316611867290670908605764137085496009944706153177721409604124013307175078748028051461730919404138601081580022257752159094241648760199622035352818016909936714261245722177035571966704510821914674543131675131513220547586326057642290402190474037214775260490434555461567888307709355210226846784061374029360117120497422327703351099556145105134231856505905154127247959577873101969715125032423143804954824671212278677607478322768457904742449798475094714326914499950330588409448096395794969498984382253743016259449718727044451680856578440203516639676536570677963594601479467162961611237816837142808903046449399222927186106976112006096357486025223460901313058928139487579222089164990353574649047272295097458784420853153606596984804480962749376401858720820429300216679217691806916905174180315452275131489351642018192957229841501056451492668226055943300640916393555556063058832034301647109300220431054097395702606802064911268176965394164423634613123055442628471698790489611429313691779325247826942788146587219622324542629789837573049980935703252710961871666817072169789442529755010055709876769199504129212285444225166272955935367198917681834049069270857164774118004752765233571195894312335370196396156656979119623363110607336696542450155054774645931283176122271745737408510674657020280090838146060395587871804865813860338188135192269803955723730232899647101284180189774965532868560228276314845412599875839837583211345779870092893329190608176788010090008681545684270981359115892465524178510727087489952560584329242316695304426394660721995543265273206454470274875411743603391102490409737835013533684783265466563419346400257492745188475900723461457481978176012899684940863707729691403233900823165932616508434256054372105646185538955067009883902077285048162485014661223811249086438125577186669425261862568686683784777398117755256058141469940389523995140151764930268496284746747648762474133777026872589372831310297174149384546212084941930340009444222261835447459367484123481553200219660367276309008437427944469161258720316491924780055210824073259880978766271733308184447980273003921790210592834021611129086723970944383433770734663418834605332958131690133150994830363986559470106168255143420478116475659610577678354645023130528189210327562068008599411258802074844641374761100328565923789549683838667331532506487708670985305426744072278833362239661060418846724236755966063809753931803248882448505843175283158068161824595567181328534048170948528765748833436470780290724415471319312469117964695576957191621817856200897455823105345882407890368533857923029378944420605156647977546514421899665361467265461606647614315256919636641445568427316388508970751226712920154436427969430789923768315728379150101941382214535659432168958296104092741991811506160834979844427400001742353415357855598083064639069946484620084351495286867061598788570699772428251680871690596788328367111568704704451307730439338207819022307202473385607673233578794310768073101545207502983522617031065651870199004870052005005498770812849571371123438699322700311617364659717054027706350332830820349434716583378791021271884176227663705117619132494428333902717513390237407669797660434917523535818330467309753861813953246602602361330535325517275670510518022319793766400000000000000*i1^10 + -99261784566191000965554890175411366455032099227667784741557758264417250973906476060990015270744016355498253871200234582968330901197266250025533976193484658136741448937974021213513545907521389922914894783535692830773028280754131453590421484628977753073995746876554921207238918132308584499650378384221782913113377418303830607082497679430574695050489644988837266660542984179289876164305551781801555371574213141093894224422749926393901765069108947224476114537743055105472097473062756250089015296100966071363904675135649718139881560125519263903427863369585224129938116152333697806154180526665333769661406400768951393915343531909096383485912653744365358841769198143237115178556674066710043156107453167930155053299009149482575981040960980684308707973673880429875490672284200102818125881245373302586601370502428818117969914945933681946440932539355960121998592169145449125122696282375552123438128653112761487346770448638619625591796529687068606890922512352285174403808923649631500677719241700837870096600485362030989611581352480751064341542648102652144738922588675195165754659997300695101807201699503651397037593711124078348102858103629421790949343331997616830249447061739302787334202784024840043773378075728924728580839651230514167420771340399717364817671691682485572002887030876751069270305802894412777847600851832302517826864538685748886685258939615466470948023896991547493502260271646582077246120720192055013557328503819006445704653024506193938895956553380291779573856993692055110440406600684666625638636936453024234009236422378955733679010762499459049714524694374596843327505614789188599201504666140348405959426992233176170689850533289214717859104779514991287283636277763284752565595653258694607912112206319340131467829303105217967756414125106222842458442321178547368260437167905895810024225864228668787113328819775546546820301061061941004048837751502969603762543643333227605321767252982183563115867332894915911276575787065917367826908956082702341797502372158155533239041055548485742915015401632011815893722839886911804339288589852670712613258367904538758434579013935342008488852562331056574326469944100354985602994440685943041266724157612831108741375243616916564629215606089909507934233243047498301921352885985758352891300448231902097401262372760093086151293338044885007930683040814877579267925682611031827768755060075004869487790204776789610591117686695462093166161413409334939877179387408063116552346971169515398981398002050794490619076897213331479397406606517083704439929324013101561533409911189124297986596050376368676801918427598978089317349308372324500953127399892269430042766143271742936828122378528404406423179261276860957160233235458954291541283370981066658929429617648670632288257520723868092806513368433635377849004408134896980018321523527583912907930524929751242128235495068360893471679902039099825339438826554170030530984576789920322241394681809229505273563654165429256559872350111885807276581864979037725081052094030137104459671642709945343385691480435271013914825265907429727237812626129075207432613286787668494348441170861548729691786896139548046496501160414404506116405859417227445264386906932396812084173534141004705719663250882807059396467863533102740278086279568571620305517868880174421175732504574347954582400830128620198781704020543111284091250195223064695575691333824944737297002608322503910059380158970405460852101304098632408957006045892352799324098954203732771539754412667039735515230082776197817176526726288818129727448921894667873849689006766285195936975953046646557826302144471177819415534419001158809957912133295367975726525753117394546971288360212432428786218431886022318442371329777834847699699688576987048615742432167389560494713795446674368478473065396180885393479844815883294850397912140429102041523063998623872783183145389382279859168590657291191136955276460032000000000000*i1^11 + 85264605837968760800347978123314461739820270146615017865953496661696236726905399786818164713656775233306199578180840982430236579449362204414606860453828629770768241634179449460942759604954041574420284235604777616820145242130299885218276605789077475450009690637710193295420930276751027076604230814836101100357128011167785586734846487678005366051632512656401615699972263458433238658625942834320951705867388239791719437574911070718338200094007799876989877901268979519031508878912163854050152166284900376008732794885047284835059521786049124331479505141602918894204542041652047986008560595442242801874640194282840984823880599088303754612325865088404507531346935691986628654420700142713749677008937856836725962322874365240469810141613861598597976185284998851364751356045536935173146518214118210319744874019864019214875346421222620377519775064601467332721914880689670225551918682803358855179779305678384092446876443135935774454426162415547163526499072942367876958068435492670921947219389723121609799737869765415964112765092326245477666130423137009726845835258002593008298652753057155073991253889149472802537740254508382306914424574882223569523675749911618948748821476923762500606766983864653348508760008833373109016015358372244982058148459577976643253261790053720870847161018267349359890733842915924884675437861343929418098331711849550758943109415198476380817605065408099244460610246363181645585126376557683335986291352110454176674905952485752892943380802168211628961926630505339160483213471315084628279965809494088442295342664540461305570791345215967789339920170348947398837975210661059121289934032206793295396212657079213912127226759797193145770523128068205094397965792532501865433157756831359501416586928495419127911885250638500058426648518827950111072694252780360193469253732543966017616469270525490736197527785476343640388195867639576804169101963493593189548380704469609909140419049202561226676734660768134065410494189565909872457111096200390409582243719093353358522880770216185846437668511043224307486548338445134267128225376777953847927776905372329683061901228618763115649686728237457985320499554421951184187546964587086114992909225755427900056916393443430947442737087193449184061419339371442258343544967277648948637392326867412877049220638013943698819945846003091087034115844249473066372625935819636452649887415320851427676678739542962812473929281760823451733692091650152113138956077383441626476846968124084232421088465406012109667226247042049025077255752154488832789324898235569355931740805274953002645614519097049203347432384816239078893043607746825933537620962297088667293027738356627277585075169542957981762796425301100535405630436123109058609312971738043341714753337780973254200628563864955001422145864732444215115121665997085537804658231973918684986430608759065716628462189449951598970516852225568711984720419466638597856149776159542997465955589039398918971412869005625710336090390441579905423308008244467823700267392286604485148479054368527289145089037339716238961646093837456671372641847195999763251343802032384756806146528620174773293192121418137404006137657396106636481700055944520149644037419524210390951501626212391370306193566675520002479244794051399531067403156841493215148973261037726136898977954605627239358661329065682566688845586623702750160133528787382275615573609165646322072627925973209629914764699914903298476240091835068693553332787371262677634745486473681561953058148771969327419767761986862617375576496784058362648598902509053446203244186369221497158581212460079758966383222000693841285767996095421838749505343776948544413975905336746301704378522920619428378165520355328623196599774941381491253274978652782096506898036885009495844867919526726802019257799697782649768976853251329033951217620549273002242802708102250461644400064955708841813672658187706361024448319979520000000000*i1^12 + -64072652108006020447354759123329425925576005320904497856187315419743052724180756243650333270166783152317223717159828082772214666138019760683894045409100458121629613256576550328368773339511086113284858742511515190501599292310754841862435715054296392720878748799903263441539133613977105048642427717871272168297609538536182226040603984529207270418646381666808079052582241865599382165453525445979773286305603945377431125168559675601565860196639423933281642747480314806494089858540836465076571440958571400900572394876500619681565095956478874521640727131491086480771214115257017370450957047505065106708870404104754335736042339029095320803437743620029353023496898539023644180758350722093197517250968779704695528705786342279079775086446042582405472999597382050380088888111185580245636492949509616562727963812517267644289739675260738771173060335515045176884271305320976138939969168576698268174888141070004818302223175973567410023542671353847987242346392714217277264365483731925051521000139189540341721912199550156364076145801621455111574888314572346923705119574475911675105031454612493041150270728767951634513151602744294445709373986441792733827792900617917984125730689470488358354168583833118784981392300171677169819313499508428145298039217541699178950697942808804912330152989219826589883551568722432587124844245071706974307601954773867640771544412138887886625299936690680909213184495964211829025469788061038374070224423698482065711318733852128170509854688208433359692649973170172033808922554636772029444811546750065915962264178228913361052783136309816756922639712865405666996359829593395720952734772797757743113965714221302711964437761784527781341108915530129590453350881989496079394671218505432756287451064623774280112740733889980430277066920029393217617253908018940806325988177499062652271747752515173827339443583766494840490007654904965596687618504369687988949402706351610202186636287565477816278055438010434652100002224070758776402587862329266338396163980213896102591397301395799779360750636603907867788409519186154813531795407474269847200807160589492542419795932828723393697317386727403622631007055436077902515058667874983527131435638358448079300282006898067767847652951256088659764548587310724029720373871083652859682142352011513554858640112901706137858621568417228981648012248868939351373843750559636091857130853459538217480015658483263623356621722307683390947200479174443314158811485637532663103499549382578498815942119230490935327581897095713380209941432852731360485523192666233167248951831833393398520317241129844611173880473066579559060046268644450073019799673320308232979780415436020185695692814450269589528822676962181675870043854402401480036816204028761219831239018291066881709662167150360708920680932934323831143407660148521859624279394674057300610943280708021846539589187261211972650320655184455734840217961265055568708433206873338577057574834795310426922576027898987550636208220938027718752248817306784341233608426907217885900635351056178120417720618687301569595645181706924281430636822833041798584816397919339588621712759628156106185518743670061178546766328418282112943822738151707131830494802919815441044800295741565239909819412185512419251593749269288991235971456335137538907257936334379024730735277429978913388777835836286214987909540022094962351219034310011720447395601104794743335590285714129669715928850585904675788625985045773374160399296106987521273890891398503083522841012640792721575290065024566582536405254992038931455300823168343902869845499374030977219078817135410698332269928691516223684231085083780637388839851160487761254146825094468892795165507947130087095640699915464523688555500870401145010331703706288687771851806811888358344509136657107446062189423684436099530079933918730230881804566514760450137664562417754441699056598080459252022600794837799169047615294668800000000*i1^13 + 40436853339781941512482883662811949238082491098505014479846592946960410947335383038019869505043013542337282020427435062044800966374428115644652196332937527502189922798604110947434804008826277401927086318556571526791059027877458444588368640730609519924423873805017316074031413288852063318491147079266353235975562496775103918456857689342149136351398743536423695168712893419665407043392802182681454739883891472435269700360316021837676725815722278569116531547208877682359879461774094010041252400261730089992653585535473958724092040406683802392433512272731601501691608172506565740824392453560294572577809578293524751075680824562314491841687908060332892892651377830335497509130202203886847608773755621127359971577633516310308900287058058116511460367065141106884670978249803030061736862279842135838004679336668945316751107336981052891554088518131910576332010235257256087684124753898735273346222056564051412361912090266289326368759093704826843108796195568226092492542157476689384868031760461080831465589009793493632414577260833058948246333734659946816288293490367676972582409766666797565020505382560799440311953994602234453057087930120821137675761676390889262839041409522025285955118438867191584169370342335107554001296454186155627972594171943408853522674575253461430754333115509601104951200661678865307461877180183381404233659408917382728066142560742133240732012846450071821508829705254328121384968854052239940681109739394309005798339955309442284903395564816107930102442451470432191501815367612522075309099219575562199212800888979043767717159212499800958562975999766431231156173040407795282729770424221481456701587043593495331952735194039753979750362645632652197164180321519895929446019557526177329939810380424994907153489535484609502913579662370542143056523827600789030468159369267815748013948788746401689197862881550125143700870817178419184898316871645750145846501872868518519708552746667080722433141615893659351462847901934011926347843130564205732856113299427982230444935644071722419836345722430975974272156115284834707561731699532023180052307118027726920813095645066371138423675716988266255450289219958039619059462558532888521156589542001371273788524618176290670786417498406055310735485428700252889347678598585850218650407421004780731092529838139425535253244124142945934765443428646892091591377852698332590445067188049669367025788503667429687732900403490488494544163139813306199169533400855274454897307292681670944303487700035797212839457746899930217409911961159361975487361656279801892034432873117945207903932556290319658195473377485575224674438104569359489883489966289011820454871092359469369524308402934977099302844408262686642818457220771607289259400690137963149409904043909103556932070075244208412357818173764337446983399451747189726162834297385197919431451012500885586913075058825113208740797423073967722604733294687701390117029867394282779421099145154488694790011409970284122610451189959834779049100706175035517532912230815299774508111505075456847549190320552463692415210922479102113500214024699532011557224539803209413763581106154407373676793233550303527294626423213761001879140708818747516927022594099878237761800776352660466833161119821668903659129024557338034958549658257391942720362126881003619074487780083749474982917304791489280552106851088729439120667941258025881861959048965461518007062019602339107011409786423910859449824563565382632709174928548457343174946331641419565553366599860550180178187854376176428435387536337197788091434528223955705146638080622267740465938673694684248383459695169621164031716115692026853612861930872390499436324586516788863316945123072620316879309318889567493841593607978521800877433955089382983214001044934248939682228835381047068748601753877758936255069836308971454912744714546666586146478215632650365660351415200690817907592210706610263464400125952000000*i1^14 + -23019895912556379837448921473150344423380140874134280171489174579363662490960027981233772888000402606576511252711639615563381423904401183101733663781829988999257824977579411571960985722084396358642091304543474613812635026423032636412361381144988897449381194134828122318375954448971013867299771566189812258340445704466300784726611294883207497960274027408234726305259656292146127940272889261632115903447259904267014749763179537753871677228830333489113170820872281015991069331399530385503320586986404296691928669015644038604681881813705931940842396271851342289917552643660836687844256834337640541509408953032004651243684138145935011678949154399416223849326743257544017932652404269108203078875997522914462965862021814219533615401206571900382494437430916734655916867339957151420283134803698847197849753318024668854153973992198870302681838801194732456358800026239734142827847141188633619113687396954885496158038706552532649756900402768992096890588047990712454643678226446192881828697728933211254094331020885676132574383808083710324192709730679504129841374783225077608697867996997646413381466687257718838586289137182156682622162921550939174900363897714338668942610601796429379660928512239865334391006576580614118242718715394089818966526560036229396316057815671778142873599327899184683365678524885402483792368225229229924858881720802296859402400467840729365476253040894450026611208614892576625486598653775297234418651331697746475453280906003139264933009531549891057100915744660246633274919531201131680116975334460496579047174717362846525005094027223308632490000936116877625473018384871870658398434372738340943420425794871472345809858452662751544059146069109218613672984171501060126125459318846009028450502672449771809367773881498743783153649479984132334531873714609566701319192146959272141704304861278943900834001569237591864374243477249354409743252494147785645398511963504684250115680185190076130776610995110186332963935985275747303076956981756238423311139384465234904251577198641740589771865027312619920990738240643412240589887919543327535815760940393074327042584030770047015551444949516712695204936563249437181289675568254910164249504585567186050995185679112623761889274345055327227074227548318379407238583095759516904539523436110179030713105349920011559469742081152355304212850405899047878931021400288133977942862825386221280296313127708136692714854330845410074273751505653040243283278183508934121393698895113280291494046936084662961460033367640502823241068693686618516628696662340602868648032969633303298711283909131387470988220850611946824255834314777513614838075848430032961352599772240226876445231083625018022178141356456320010345757893826345774500001465105413861222556435989935883420198542314975541934086105684875324162362861401988673291725980054212064388360349793606415857622870311185811297419692959405312306398300555732103207404068656944148573637189150104363465620645188471682826340541347462955602104452165337672111859022984719158152065582422281595281583456212689122890022721724998474818307582372764493551911624003118458774627012795787092479584017674578872566974043723304918449099252976958853174792354299427414049810646307133152173400601144415010443209304264986186517695096150002124727897289673090935384580230973786668950072017199620300295966791473471035909189815893715879123616146139494709364642766633270431774953680419426157655285204277587442743153412178441799516484704826030924152409694472101187344160456580800844104703044432547445791134803632851749880423074753631652291047375392606523147852041916098232908228021449453177881563905336994376765167945161337760721281104251536988334554299712486568282005103334413251357548321145159439571553870235517895691710332053044915420248866011243592383101786466247685988198703836527929845107229988675876391555101702337305315611376346312905443445309440000*i1^15 + 12810022135272567234243539827708363881071068948551792101586068353334679848235140864179913901649049737546402567705703678507314323215213032362110574764161668995676856737419972750343579083620487969754381741154991669793432542727099118443469558766967264363837150851509776160344531313827033503206232471788708452505316446440386916323509067931206377872348711419773080679645096465873166959796986046841811265112567477176187337579470354604061358450402302287692577561060414595930110932239797890316191080910993483798041399499684409699556726023060730279774542312627849074593032071032351817261447757676349704697275440321283542694022855314186554700624302832884463914505963417547436025684528476844871104588798118868306252048636507310946429906751209223945433142063714648479250521963077410543083818034973017437706592976015177536388753887963481148004316610517295459625876121291150111332678668814395553928484574912380558564096191874766629295427344751691638168787552935841200180527003758062750101929312067258166235541551750633943414104213009188395785571748373577957677441544245405917356006320285639095105047392109415456237022248253289903282548534131657144441600632114060320285500954227885041226729504986178913631281002163078245926218912206367669644315939262506114499099429938945001438783843966027059192331124336255199633252092603661865440060729603067969776223926007432649369564358044211182134777763813305575362031658651723170984275706497735003981392066383197760723294605101108188832873015331100082073112775537145797407250290152000556866333711114446367277056746610071303044680141168908036938094196714608919066413668686521268549235921752044724467582239601520643020650784285544180795704408037522993624762967286507327941613334814808536116876203133325711427160982815737488747692400752746218337569323493459923680854144830896571812194843065167542628529694674776655203298728881825464209743230857822514295726726382239817541872239131813547339815375072161005820273597241006124756186400212331333479932720178629371773567406306026471813744283255061830962284680488231231351628623887887457138059083954639802324335969013856270598327352289865194539313053997961804736014931696499983635836303020298046759151618197811258580978909304206565388164923537070002980905165349533607394569476358838289389466398657690651282384432727239058028654444480427923217479024311070132255068129893425740297314577035303476378791679339818392093341567619469918351962824130972504252509206449459452328251099393030224778272110278978301511383959254015602189955396202412166578769906873835078123986545155494684982396808259250217284875395016470281143474907749683028694577273092859368017454778580932268008309359986597402697454482670138548777908187604277355483307145071345964602835138140807975391800923894953933144849376187465959159363632061792925646713334575539557332035843605292933068534436211802871397829563344442278484933480652027910574527788406910629994015445238703028962877486244251527938632126162042926365907900542640657824063006982154151971689158778053263035551008038763781909768252330941719938858308133228551055940595923998945834914511966186212698828494557417204748771473816469032433600874448007350028228946716774467843458681259407894779944149968347969695345966425557635832613292938823815260165983496876248361053109741270001820081797311674651291311106980715944699879801993017278669594317059223454959856369064893593602508591860249027149189811837297672088975215224438611187480407617768301421259388549446399866755669954689783433834611977806157720027820605041382118590623120147250051703884419799147585197716598930968484598922316766746259400296761541055409274359182151073267941943983237830210966039357840401060885411485727047217568395615022709556893518552968386339069936740274906875557816062492272187335587869034404509442185675484434290466162968932170569927884800*i1^16 + -6744400629204572946286705355100400296651900650263791587583631340748286478220956678800517853823136847729965764866179969229501630146435159703773022285541423277465489592574478536848929056515098823333007525224089287582268338669683310515113172240864619182437015468807570618293558901433650248896169429786289877196674911681678774175896764561433624842556839883986254804674954800470574229434976463261192190525556902731662668157454718014840587587229796697009455484124437929227809481376465257832267956118221556923190412439824996845750033597142018364858845208687163866760490057002414943247885142941925674548047819751050750937109529904545839681133663032430274784392611439970455598202324434578547142875003581405374196721274799804763337781324238226192564771931764819239914630935324608622332380820667696272841541322378838276768225850213450284166447479312949866121779388743028454336193566424440688908295008216677603185994930456369113615196592447902178587914105643490791376694471724736043201223781063667462266580361582845770488307168974829515478328559053860742813118515052262291830485247798021300940118834952784162421076406680470779849023804757252715262710745747828463770762205839243517449955657805369827292146446882207296793220199876469362410810395703534317224370363631762139822700379945527686564308689735582178345145439402783462898238330393867963108075100163845889521646127205090016130294256699963044207011046424854229757649572629874751181674877005126062391455764640383435517913689998408975675871155386594474842260863679214115777038579554690383614949039616200049010312971045245451358355393443647320082221236415424649588678402381023627299514387193219550841166066064160591418404851760932623545447357272656572134461923047001611453336740553465669963077584231357656587016002356498055279312290046957978321646871882648199844314485700205210122921690107589790132024662593520282944417310280990062430490382020265420860577355360371578917808694076362967965381190314593244253935629599077077689207999395036873258490316437163715158940087814108525790407481253100487612033375042283036885146510571593972117818901985179490123360305219811482675712550357300040834959162406914753362441519005782397139774662738804188023388019138098786470853042225656688000932323944471294955398522929656767764623731601323434804101622515393332844251203370529678869721893366429447865511915436752222728765887770279401352372788555820466828731365151249090137849090173409981975315692065783685244143601019247543019624588052348605174662387771927742327567901065005271251150574392970327083924008636721970157073852772744488416344151825314431248199567809008205150162687214878908737550996874613144985632841612418623573347460683009171898434306747071167403141996370146058933434891287807783593885850610417683639890595767270197929475479511994968578584295130345428432326567597786732057369585800263504852053795781216256049989837903868925922359292782532107252186520646758561981606316209416242756146160919663640382098222579036733311035527832747680289790994976794750312484316440471484985131785613506170562088371213341433583073632472562053772744452290327147692467295044427680631767981501813906829171592567389667961125834316581803586873987516712998887119689942376847367827429455849963152661237820314758332959084109056158156863422134597550053179639345167558070880100214037312250610248053087744538806953659451604965935894397936903177054781735786523122075858287151410779384085185452554191897219713501521908208796591389106688889547157902263877907919854520594852464961532469832957243887241950718939663601899401287111720723654573938346913974283416043581113009053641174202096091959784376788155645875067899280890361292083130510508093726270303529946281431635809088067970383710616655662529298500443231629817424431894645061923014861775023062956514072875474259655933503270876610560*i1^17 + 3525366499265691811421446594458928315281797769180024656055268044735332820342429433803481499473252380558880140565098318849091512502085228120420259849176187501149913694603585827130456989157298244084585357318658799456728060849377669705120202579696247925349130192299422329170740720839729814529076689497694034543739405246259073186847025520432325246152396696929751181461926411628136194067958414057725961007857027372078384366868774199197380026850124373883171962638087020986767002662145161634820520278563113573030694878803266943681389482196426277150782432458463017872649861931368394433519395765152374931323716195847804505762934347286401285964867635775045916907450963279641720944909005532854228490281117312913160941642157634712422615825956492435567635274780764624684259711677760182391578518986262298357111970246963334601026303956588026885268053161876712661076474109003931185026773371188657114754985758044272552144481866934551656564618120076115568372447183111342147949304354364428558103582975972352751858045287093998839928948624137618847245039018257806606943755470738477761374735473648477994702326159577950581291271480488030718433310728008751281836036507703427278253788217914457306715115927931110898666064418583603040642476348294498055135310848825301826987930315429834159757947782790199097407962554009819234113338869463138518211969424916074426825770663895699942047115449414648183321291403611697515788799866221843849848419810540446613782813330510239279341004736027099028795907275068015176008378030377192490955720385945801141572133875695133430457715139290546093896691355246707028150685396396719435392410548069438442625667720288075841825498012332681901385283325490911178487040497474368187391325854471878255553498708165987263600872565634562944406718633310303749837285829862167839639135813891440971919750919557888012268787881556077340514941462499868889618181698567555374203674291707294560197700461624159285298627699802259210995682381114534581222001717484456367331513627359656844672215957529311094004326115461332484694132918583621592859094474073152375863635743540274297185749413689754749913119913933134544028847148941161596679101102206300390723902976837672108115750045200427618085470788934626440089208049752018633304794521104227306157231590344532046765540597478884079210627804204552726635034935573069369988543959003205225602282498206383130239234726255785533944023652393804537364981725539506260005349267909889310291315392892719051600424186494152767968116076081701081272088809870094049129290276584034183175157247711068961974370129582222758843093299060069886318353384760306144388648905136696682365106221722212638932193604933124735466280224878235493855712569951220740139595119663426703633897663189971851594287034825649775947202802796544622141714541279363182134617425055423772454168156167693867105216994426161303324916605827518804305063188220759252492748990931091711807808910607313089227619819685272950791771389550942583032056246953109923992736925138618419015569781788109189464234720114073984879764644265078975435538750088952512788437837303366998948164555175334731813352127317135682292569735981921958742385361035489731505399682585538393799032734818929473464325672283811044290474068015369848125186496029982819091424414749207666992277879320696109885715735798650504473319904365923314373346928698404256562273563908969957497344710533948450686996973174724978561949580648572201747620538389708545001348018693912804997622419513388471167110310467926803655036408254252086775126218077488414458899009138938693124573788369961961028038485237673018482230708895134215504148492552815014130656211595641574492664757591908637097348798845095043939886567810123502798394169765872037653826780878212769591746808790594695597339446590606540025683462699264788933781082769783951139838737735178348843123010745762807973385707816214331392*i1^18 + -1997167842545333637239996030329520710641257245374474568420322361132382126154096139652834715143174950130880622173414526332241907642166359971650467309452569098973918128737741410830131102347828400598158141026017910708608589830508345201764847913899719206144185691884795246745334332890925702624236961987413315808148027422290481445236901355606825009964700467567666627752839917343858040971248567052972155871730456253640828238352431391545443808879133795429985359233438728717743024455376746570117673658099192609218265680657890172542410902455692274638469741259556618755449527770957025908836627771065957246338519703178027351289673896993847122638048380760383020231208936351426440182136546871858908306083301296025929961878194764603350735924726404469983645601099119710068181055094005092826721104637745767354153867912287719547249337573896283662504410220794034042372842514922358581144007737493787383961800365945906271421687593837628575636148806837516547820252236099425457337091150234344907392188352634796714356039483754449752071483616012046846743205486955971876211501413381904137533685796859417858273560027792584654815227126031244496250992624447781379514193964115905166760848748264069946707951001682940083882782348781436914989724902992921930234751930835448094755535150555413707489225224378805655628278582454610123494934384821645283604768086624056124890687511025741546319030691597895084089827696714958022555999152971302743572075287313073340344811618952196681257233128656133883922618590103300155393193630744464345757763011553102692984307699837963193875004902152681168937401369859823698145339089392305503724554955209881620789625017566976355948185136990380015047888859163809809388281735483080341301828340069901431014238056606074475295514869456969906236800023443867381888501963692142994716872830529871243308889744904384390566761632315581057464993476803669615315453443984313659565601936901208124620356005165685115226358913620031553672249782378293860033930572145158724643758317016872344276905662583767624798719934964735937963517144273521229335814212977591076930748724998815914707887302639596811819591931796607976472050022975345627525835588325577163400273168633280778252918618465731523441685974197691791491640956727818235646446161045482804952444131276323192855872256710876168708215365559158133238547531196091605411741518443093963070567460508625702600321488008261792635560306888020265462610328416376609627469974608900362419938469538123831723995543689568642175245384688058297380309304712161514192411995505967940523771404454211638407860040210321836100850952346072033145566437621989503412516953750593815552351516000053204628430610843131847615887597437850291958403893450513270093955372007690875764042202078433830218839857777235661536614770973291984108266414316351947418178248921603348865148009230355214023340578381358743027534073788234576571318730768758395330249871387321372966646437348289253370986019815959856718901862198457692677346050595747633883661271209567650446872958455210366077275856298001452838755600902243803959700425738563709846825932726035190610087773066956985341121935176050146338312016274019506636352292008045871865301631277443343137842127309929487834169142883706519451310796885003559560430072709333049611848331107190922827037964271875925109362484387008646677492455190376626435215986270097877634247159234494368902093867874880300457915605580292025815961561852016628368877499561305456206861999697394768028417142722152293365867126484052354091116182060223388838798749358869764151733500798923519371957928802755130106006300858717686029819759736586213911936152699633219238160117980875314004628127601857810938978975807717445716786786080383119138283022997769367538236255307028278986437406470758859237212814821612453025861535883907582658694239856749569298370799633633000110889990425476534131536814428651520*i1^19 + 1095497593472265570929529273910320669597114858441741570767949798192621070335430929372237150134996099061594681874664655544728724679001286851755577877573703468801782590208586084809311638768740545437213611442116202483962133226878189440788616754178605199067708197394719577286816031521884198467120177557488327694874323274726869083722042160659952106153633564352209161217205908402933573428062236546918925176722796015727434849005170140046516733619435148758979994996037473884451657823000864337281108863491957084792331204366554664718364871830856809005920912124479280770935604041586230313882071117445669080222910252017940490454082162997701590938089502609974699582697028295875551669428603297157167095614163391904336208566470746098243461304407619494510617726100170867404536402191590446965827586609297018740550940304025154283670402795730840572769294065587047519158451914186034848208110304652760278444997957138706468312297779555772695223147017604917626015699450752514891388679334855299126910167828609006169179162729052808602404689002927640891328723709432210441774718098590741515939673231657972868423326677080315007654072258117732353129058178389249225170757113364467459949930060229055819362854719807891458816557504587774650866299442702565580338399322216427358179678454466486692903118829177963310903263300656440231969972910143564236405516925716397950662133168215043719043390122298567158394717998257780486083033054680778000449263959458383647329470108883105774270498471473491567010352166987613691933181881996918991535990080887201319539930953774079502768056973512909669214907373084072968850701483754321145328717008902832199194029659800226349583853004310472003284323859860924893954152300050573110294270759982130998741740490315877820450033340971291332653735199314309056000978570090917218824772889544547612291806546006879110944280525986855831023055936071408855260047981684525680788173353318265255855137653918991224323848593752285056267811893981676476937830119573787070235959675576764528714917351485866604473706722372889161673822304839024059316336770931726382015618643517302899232756626253091791800020864702581599807885348440979235839348142252038443156137670364583775843852139757580208103604003517506140217236043203808134886232191752173709520014997614025189395048063705090609748446700823533851547913744760291229288598295864806935299306119416463035360314465147970565314259249405776206713978371296770359836582583008253133462211745978416637731591247875400992023621557664645769613344070165807045646704140186847211324570049856144280134516005888673170806789437493342764519635109348701890357815809052396390795764261082888773216806240380036843561425492785678836230886462236318037196227111119178219074747482700786966606238162401337610170317942935510598373850275062056126861064974914540929291222069549728699977768146181299189454684770116161049283806812912827592553003390150420919964769500920720339257785546569799728580655736516412680611979543442773055032879590329928225109043677944533799527984031861880765420682916881897246429263547980079334143377029849812596725305338430502596660338416931426070395511326657568720510474690437814818071796946136738078913005294243886293014264411560489245356358050381981601027432587675797258917088439072804072105670210100370742107346266401662950912462620987803197664538269741434974138651344826053009936414758717574802443900177309856525813306608048072178659714727730639794226447893932580133662890490492116510265287745366751217796347016465092291099628973682827830297369293531242373040027198307026818755858266965094900160743960659092067977198414977235141648868777851510254698152945698928062554676288217415474357569221727884530553377053667710286165216501009424706912985667334567510205038345863239317762539414504896227697584192122715282155223566231904022387806494330744360605207968612352*i1^20 + -535561827102683038501435220051843305725274820477173848721006322028401146536390853698146105011244459118743619560995799101524843457142581783859776590216531077977875249274000110025381291094532952411014116321933665030615429594278306318731670333210734808382292512306496519628161782784722646052841397114970574991452462616351268552516096319736518275443469741640639071308264643336349258995207937898361238555108545930905884872722522445475794523541932279077523024905053465286021873357435365302216618600299852513472822066481540045032653492768782624974591573102184549608901306131463624750628420184851760376937501358305960483939935949705649562061004876470582376631253649718086872980159969763141386150848375648817956975189658156829386729610366807980960738665293640674847534523616567216023781748149442295135516105058653799140214842342942803713219476545773256988536123815742213888590384151273765176335522912022421233213055647345082206668432872208373757093031476106051479501709819720760238540858433425335167884445089060539086724909110489229238774007816254287930706057541234534958498843736417070058473184837133220429089249828046534058789085573635920779334857310017068185947362774897603423264677352003763252152047834089895740685387296951422987480692676513977021140637369041347339343455046914673792254965863747743842341756833394476290952591574469587331376069542469618458469203752716109013411648131978940494817559666880021980130595269249606734519221283211519969471555389071017008667836941962557616341995954306991710632014443544101335669773132956385197400262086353273649039282202644431251073468975769911800191446818703686039507537997792778022188059867773462959582227418648286414468341854259151952837564151745635362675213609306541902078781203327075046954533695764411496576820559327607056356206945183655669968209527222424981041291219112264524395758653487593702882464101931028996903060185557671505226478381243107159198498271427924957485689092793938170261039274010651106280473188943470180455753724778339890747496447320057563840572712607425856873343466047576163370995684153932625093778899479335269147078515320864249040623544930641691667589728949651502297553526070826500380565018168592968342418892653007702272708423356084284248327655832004610106119283811046879451205353207962063556808060054428357754967462414907076923255699302098918298403624310187246978769477079693886122008434769205788643247196305174782932035373963498529238021051568138026845463256181681352520901049244282138471995332459687943313613136691122011327729279780642207876471900801475089533130692723350320699897443120896115400155298030753454736458145092069952700529445544928856589990297419710439261552614734616596738382487198900193176177682589910645159615412278490376112387299054090673589238371218454277635623820888869372117717392981322180355576417435786876815309026835909846427587129028041902588806686237380516114240644510640949502184332523738728540676047848162126291605736345393296910978975648138339388347237658803674238197322581739083327383441252355958782738949859354635073211005489254787668597557561076463912860635067753674060082073716587314580897900673693825755361042204222432027421637296763370300878734231797887654585005638274604889504290245032757585757346730238641333929770519971576196386389193890702872397452729667041782193978941801419873517843112081412642923746684354553152678038919599504321714694453902395063256620363393037848511267774396363409337081705027596843460194599298826175947293332557354517442530569885384777085354591354976406533336804862492480222559487373574832971153873526709285585687675634196377967855761978680615598706647827487969510956859998050128981091367074112810531098773158567514996471776988291041693042062768781221890735553281316354314343114535337270749965147850576683795482510984306770756451219853907628799295488*i1^21 + 240602737184307178370448395638818338841402779416438618422421692339261808151071291600000443743998819477427271066428962534665190391903748925750572284464283904366323215237594801648900227442720211890535857740582902956137734070815066070275943766891571054230698649784552048713366758409742214562517969958149525274353381863342002238824722833018029518793822966492766043498338945681956590469855707113050172525331293282615603189754189339304452941484844273408112000089575829872773054425072802678145132575959988603368459129158422656351026009989732384181528452444991391812711544200928016827777633614779839793529984386178837190616213297195898325768768606597194391100617030298616969813065708417597979106136158439929440571193986512126577500628526964024780198265582802781308328518693427235357579571959514785552083247502091245508191064215847630174302989155852920086874295857882445300131978034570310559514692294835134768472291023518316479400705720684392611441198919278180668584084675723537223949121781089794476240120111841955406828408149497065325785425524707257127537440668525406327861211192638241767600222979624779988860132406221529560440998793465911567580626331704617138557977908707642830782766585945133062705096143334529748144141664377104529159430362025111884929550408927045967338442949556343299306792629676323265708908620468321420848832704921794415073697496049621035845797229911296486544508136605642590334084761788189126277331850636283209108746896664777097678168595226178119101465529460112942617387746573140580925401724816380245385046555518765694499783477923007136094505088975298505406625254004450007436661955276293666441096168095585967077536346693870751240295058700674820215773332086071643714006463374537057977774492881460813558201567960358983709751775225542238068879422867375594809487212149093789951370719831346267557520951864737335001712870827372063328324414855660597502833972667871254033531272248427672714669564588464398348383874642486732840282446826014393670792564194328198019076813854655234376392634987781068032755057468882221551973015404749973999126549539346065921880455175347627063020844170402576933192462813380853536770796094568027684805399799685122898448190806763822411592614934918792638888395314625439848219092914459656187789811353077832960365990605536380970586311366248786505865552747871309280148891104321237849635778829198278320770085736115029698108147953904885558066521115159203002237425222339936713095644847810914245016446676835186636525176271646298881385450474797927656923188939893822887920071526721239928094961706490430774083931130185941694412468309448285310885313768404167161342659475862231546878384680590540913666701195280626686312200335869181802824455714999289615405820850741435819229823745157697708274239869739625096904154242099602155657659948930373743746978433220017613599309120327134682968270676304552583751424666494052661105816147106658333724371739143788043520487545497253660337663673960432171582537874512150282419390896934478499423074185057248115920312851843191549705883007126666762936401263217192167275490628089489088450254363920255500198142946514763293830791008104307610290195747806178066231767113241663906025688480427720838378380296685272562947496211732026618634199401956020412237887854358522210654378900960096100789848450922501361560296773409660682815901857111829003808708852644822427971840634874681875406770822335942191945834208548735418069076538749524839382410890826724680114319185543904857555643555802600247279277813454326263625796945399223145171252796791213876340280221998299260399871987356702077631711947507113263130933516437625434425922712830450254095010457429840494836260088236151805534850246026697425717048290854174036818912726876084239733176087953283688312080332759739262536158481094179005061927883168784082829390008499382829379774535173764326359040*i1^22 + -95277990247476447191573390329870394441594194239343107865946241897603738066085463461695008214675050126613177182061196446762403796462328476138849376403520576179881437185490366731004648651684429456400067430341869759291563750726914929262424546538182526919960916448090351449579855580028687257263362249049387441742386241804212646679796681399006738334733842301496733265663523444729962093561979365840291796637709217631331744401526450340275239453539190577027817853470131723853159328735291712143029649555008023950581432097091442482962164123757748197060223466652966346221105176163011065350546594154322061799612460200297430940861972585218475885466963656574282146352029776377163253366658602817537184907289555169786459360387168828896237759224490212512632534456556958350187646620735918690802575991425164555403070157706541215510377883506347751930900404348688522783036804460508772537958188466039692182372379872983009794233611893625253933120749014522385704798042935540909251500040203207556708516455714716215757356807460929288410086580437756065098447164867056179456251638886808442844933553358497312795478633813162303659473116692559763592687876232235537844300302991102649869557957999265512432950471937542334144975206453266612357200608712634686373187307574117352536476342829337550173921911130857935342331710631805546280259683680189958373257936030039542151816962453640023214227312267518681238694569154878823964451817916098900098267401895211119565008552322557070004663247031291566768974006713781308925598695918231482464488354184872130089761209784211991000191268376998077047850552099395052953709025791905400036214397128670340845704443292061328466716766919990713594068993589159803565051254459242881174826012770980989069814705925458481211392993519897798222955105280582352268539527518894409108867851694292771773116837272794828936755463558349969563070955355217801063128957752928528465860350181771341278693101992034846128017580463322519119300786153248119538898052204500920797969729914829167490106491795045635497166257713115702050951580296991985098847272017489554461902588914782586931952899889028248523381732791700376961133492789989126924178671507350617989987946579849927271316304015087183477713493952454840579937689214513305518700473543613638436458774940510429798795413578982331216941901102865653638779506272474331015925991247040603196191608316271876266828929380177173625114474148687708270560268622189180678114339861717862648512569140437816325742815406232506573142771540713343825802531819521366907356016731161385728954369527046230691717678303833506289541315138557143473464135350691169678043929893831240850580267323999165913326288395347454895790564805467304918435135120160582632206025159041690862029558477582510210458609469629380759427328586616066600956276057608591853313596658594158932379306233448153708311488026583839520502633004968823814376115055206094859081066519777963851081427367083025861650268376525578476967868804390760666976605996565083174674811271179464635359388820524317632175465284573337738504127712872972779970549786592176700508070396123278176026867183342816966733599956021420284014852061784491608824198618415308181834858956100063132009040803746711237560556491750129876197805608916190749912977569291765994938585820273918632142605299910685061711188691862583777287487323501735280223682049104749955966216010561599967094222443451526349836918652234115869313750568112415124353185613803423650390009700178305775210572151392205003106997863248767409866727485830484219638013352338618479670941324932448325806822433444505766253897328771516260295257213782136057837462883057677304663892026358445073105155229747171633529330966382799826962218597120870718617194318795975968036741501821119797965803543207993547282765718329916677737341978558484644837273780206721349435507981902724469212434835882937155584*i1^23 + 30157696810289326683389241700175053913774099095072844256474650287415605458395383410630135219749714454769898307344178598385527579838820906495810678550257907146760655976260008356240845251451880558884568777929247881305152883757618562718931800421559232109633485239031849334745558264501302151202543847869731285467580717232673209012314651559480255165950505542663391736823912155946003605693043622219704220906734336804264251785065224381008169987349702884267798866520298714243016120906937620679415616988372355100940876411256575264990766238675737570119902809550874034633294616170071988798624407268448534610840755186807873804693846763367118906407849943481092158149405858924384037699795786492260869648498677783245292800294753018847949587965482455663747983575464405369757292459946929085622522418252639269001698769077480356907149295873555273463435424889660990674729719608855152308163344701770649710044166746959369545857838127504933237420505765787224671967975292838580442609088953524792386805280817480753262342864401740571862141811295374568764929913109150072431702114184592559759461307485712082953434278183454488288597892542849205742315406243962696134626561054068379191627665678328197411170418408580300006970514200056239894636398944753711430782998743492952567930885951751540734112901736241546665784941065365198658833829023285382533424871841666914207657051750962895280020980235426969553930673717684377771010911995792616166494496650722416816045767375286823236885593957651682676040422193491830160071728058805440726688526036256233287874370545772739715734897448887926422231783995587343903943900842819986748230741170808198020439296487673771767346911287730168483464826758685075161914250035757494701407738055148542771735797428806012359279216336320552082708847271155872402349330200337860807976277169467076804469957253584676711039574004154248360882709269056024107477880540718844582316831136595599490355069640270515120939481792442896092892020018563693439098532986355848703882559844786776537847437623905845664971066848543117066485880774014079110420738939419245107452123978679763775028232816701796332189904412307347514481042872366961054883225904725107334947010861652336734275187566020313750923148523454065096752157215251834268421146745323597565302937001874714543789225450460522832191754824458066906024451901708690482771252864345217698313154289914245653556103800025225818397702594559285443339454959114107858030088263137502219855956540890635508267975466363437795738504637276856810319256363217573037007945509840920245456716443220799890396529003491160826549717385625479511133391153871515562980629312353654707301195037542498048958026321260532078928541395145592567854833846549010910041084496984466052732418569115315313182732946794369220183569974143920563995067478608518553196671481430299355327358233530270553103591803847715178631313459250279967873789274302336035911188309198047136599179227204463085584892155980650008869632659001641460892353405378086730231435260195283532254533311547406232471245738678222483295112929487089749137762682336857852368291062054536957202789306678782057343562985754421615583449599959579431940221948228325024499380794429647097516015595500344241234222292020127971319777627204569429471126643720158942913637855435276533524224353772947654437887026596483262001800451871556801585315582152534087898268288087639108353395423361297551904077387301733806008894341006245337076099965970062982228694086062011359576018391865505288354785356775632939754674703502743514497774379849487423895575433850186484686759730029430366229928841152432888190411983907687927788233188847141057932489719109153173933864971688326275655201434860490514974015903563111912064480402101532612951696013730084983759890758171347761015755363210804346533894276744634580202872152956190966157831911591862438045279125600468992*i1^24 + -7504666997151285052807897633701487506503617551847289534880898337352094564899043242150882217809861067169926280074001596710624983657121755601189457275586486940868391977759463945037585651329266939845735376381708442396401123212279078370545625782432846810565216960153107012662235713757030220525318627654161485811682100268437486180135353693873319059076062862960687540834850807287499757133928242309923208941615405873012529063611734028257270334421806885585119426302575470419078017112915942809080088693455603567203636710097545087248151065476697386570346611578242970878676720001010544083486055699061192791968043082572660739224725207483476386322448890373755036726926826495171612888596494057377093000808798067552318536302849287035882469480792653995266105246038856975972866925253724694724991827197063305335662749887575618064331938383204527581972477289385165136821213230694872432527444063507116961172310514857884365723149682856054668180449531911741517097870055206078038855793747771599822031680872591735819105497846804687018569588897320244223885456943510716658677981321149021790962229393557557792693076810239249167936262731493536844342246064108584088413567408563958432490967768263063690011553474279708307458193320632234316874633871471837037945076643596612033675753715267829958643274192363241257933728772324007997885929720483059160718838309817377246715643273341135473051556225974333882530581744790314469820458438335574427070236918159665805018867563706437054086584761482803249865283427942723896044733072410337644993466122360963518480025023654801566369944196205803844884233519778842171588011187977661134584784882695680008481036469241981188009755910387801678313340008486311559251646390930686264332240551032190999126036283976894879868425786324421360882243717820343368074947200808211629424408251449557610911337783886843150312606008865720544056155915660792916340563248977509735212713133163845114778230184129381019679727840860107508212382963343629047678051505991972778342233224135695420639493154821343398956979701472375909474135041493982160381849438017988846348079665086999591356339004298814216794562046756407823931736370165809363198553119122740971731539151972383359975584405691231884761701438183380913776067019671993421365811629677588743333432741600796809673266784037350682447663209144340845706370680874704327266078045743660681880300737019005576486937345870508769598472656712707439246041717180539433341998732885753136314007462807959680671259332072051823074164536066922829523731725314101554576290950854675437505304658039414754211752556262951861113375749101273115404360849314216050280971275418078076457358185353119134520417878556145090939035639508583091223407833364443763519561588398576926646567868495430002813211664386069731943895367621655498747172011985122122076604293196048918513944642962362543715824851375952841329844201379760791457953816777006084366000032684205435198251840965839186193226373035469758803336791446063872719410686411090306260160831687701400654548326960871176474177064895084701655897037088914834855088484849729092927506522486840558147115780192299659460776092671559220542097375168697249335021134131818357245444393446681668074498927137431130744322032826185919875909841219495675854380879290432663333866174520563676790283636271934732573575083603871423826098217538979893631592842787164281158698681474719236150751992665006261934033602835672972941628827658709349987495676137597149901765259767828791501886044017659941390367138832505498844936151722382060925376154625901095383041730724390454746697783627244509795087054435850389705549949556939208650084595466225210574300930950458156905255591342575938796867752866750837974510088743930786694765818493667543276293839683602524814112442233355303597251000404024642916089914262856170051385165607581233976630284130766033654361016500224*i1^25 + 1556056853438570347092793954697518173134709385430725887113588950633861584030716021949546051515998496350742669150875356491459745843367549989093198783690409455306690567619661141883499020956380713793666631548303913920981282916456272521756022092251686860255723479420363327825613257683490133888033252409098248581628107647073820702288131876059087320753238308341246544329464409100234704318121038023760277946544836895882886521936803019195863460239726961182185264449651162541348788970454475593848392661741779882972139223113945908091206197810054119259730459603331776162286592434417474197655964054627566508290232675311494207604354929050216089451546000660581513437657446321362031891107642813742458812033374284064536520643062434092556533844542762415610594749324476153118988985927743764681910144034284870257557933095098968637253195878261647922361420862383556547343936888297807316603264622239179530268050679785475962959065065455503727959465027655974567848248822758255498281659995178841671429188113114433232593412327758269536447563974505532190104180558517630319336476687145555045703891924050963298206801761637152833485496310436588292721289579921387585819810793493601872576810283805141490451068077085131175320521254787797236613448150361931666126108377414647614705353247900814853309359820299304771394621337771393633803676649349152878212290356515491511432714657902694007999910376657547818224207513769589377552252912202033395102838009758188619939642283882268387553672882750959789628005439252951417062521781494766808357199352974844662987834559922291906859904964425106181969638492044924798478759541311712154239587809569234661376247281073139535599908072256517128735965233754496454501452919939444461724466530550083017187856518212614057955377324020135183889611592962790112729901654631141209975751350652664437645093962586213108939308407342900798511308733235293364925239115718768478269721337055747057391568817006594195167345757893638707512165096589084179364950346567789677184323767161372168763365570386279381908553547475187911904034509574763217753463788286826612970627685179147564927810976913125069029301021898350833774923741322352016694565486519408066405500138422067792326467068981355068723711287884887623831495212679030872990505733386571783820293916766845612474100106311400906882526138151120561945220822424583717578037119255972469368654726135157511066822698831001669482719464595863581171837758789816541704984228223052207070861985869084877174349972458001079105454060618305378915207167656924142882793228309516630607977332838845541184513593046514570048444438279719341939874932719571863452430847447469411419747074824734688502656721761429323509926059841426036316737743456964473871602216804187482394865098571307319206693075721962555112879757268834366602371291176301256692525465743557644140504642374776529302986393284459152009105269363276771659314400488914342814894491878439269046429569701271614415137049067075659769084008764877591052930417815334725305027605608778341995681113324895412411447365191661301524492045687749930902873817349029941091618082248728153751121211112751630875386376676151790228346980631845925065446109556078857352220525075930869755812949888433458513865957045172821961434032209881124789516782024405354864533754298675944763507348505126061618720111638460359175838196611492737863797715099516972803166653513733177153484629417921643160045106843710982135188156539591974066529908123180608490804926149214249155501069607459400279281980194201214023902794277864474409492679281799962659430095401246839610160083604899938557818929291321530238028069012004715680230352997762004979436474825250744600287659021155702911916209057913078606820207602405031540667103755411261223006723718356820211950508552728573022409177533665472394681354163573488159131902258769596773392002548136806269904224256*i1^26 + -258863272303392070340571343812137788899867227693072627535529796190006301003688283027356399577812685168959244754223128350749088980935879575116874188371388147953795122435083814155785839991840402941405094547367001498214090492751888536365246969848399335902365617167323819532272633885255499831758926764143879298737417961125417846556943674953480164860545013739925865961116048146861188159537357288220393880560323610537470903012163289333830042577374708397347704857089730602722474559375653031035311769609117163561279855526954720856689324004186914173575556445168959496527955346851593864769528359747136936672719734754704434980882703371296656326812151812848903791975313124050682510987210184541220608801299863293842028606005135225132395148601589646571159055278187755273714341951735440700919666081485494127267618458217284603551736691258506433991823925375980551543739075830703396241191834829803529485686696954478625103324382644150271281303344863345905045734435578326520484146479039364517553697762881383734161936636881624976248316913554009241060009708992796964463396685937069141888673927425970428211574811888811779402543135311177859737450676763646072323747441651790040908433741432730017992773878204264816737839263221621934608998088482958690707124734070439145294654532503910647911453912112875955778232710414651926340501477077164665720708824679208528963457022950464760358365353242419629412858398180391822203199595935689852149641524092181848944679325090375007364180740854000258714769461271509100856128576520950170371710044464000259172822886798972190615703896073501164449730209375356337586772050768689788359659022924784470671415043827110267232803600498912270906107488424550517597713787773502731721451061938098994267215489308069061016048213946503727877911294929839177529018445810164713232703085921001789371270047501596349064367980818610890263840032986515977576506740971165558398875072600055454406580427715158476612673191612884058503368842273921347593409087832864213022435997580189877360611761623192520278047001542806242892636024665069858244636235195486813708261491190852821474587218451395661866780276842319754455362656108302252609901510472657899195761829118970383554469077159933743493911860267252954138426702086361902912120304616426155300407061872843492534837084830578302495256816816850240679849681349629146916827729498195260174724845160686039980431406308048374084175034390298675802310711454733454189467092375853660383590438502792844549189247605548837277715473862045494741603757231696934830906609657673728390199877975343154186260459677850840800637868524550399292537387872795911503164108557749923469324333682263643234592944006001274522724444993745858306027187460966071897159994148594281983474304331488832254681038655104801717899437424739888614980002330278003364804179324796924950612331493255035123567896204009859358251039611218340772845704539740937038446897255797568049049492586336143901519279115093779972219438026851384661212349954950800040411989899435722875274687784298603860403866658548963525837766665595063017601028149515069977816066081446674317614928197222527122986220068126123148188216364632369382215897838667877298741831086179857618787173653322436511553143942348604391089730595332426050619556884792603765677644767243120776625283745102293560571515878026637410007614445368534549370318423241187790273947340414047079765504299844347571313465714060772549437380886314241852480460390506740338988244668016234132651406916035979637447217524379492564044110068254551138173890557965421181594124690758955590722874203443976296690547659262396912037250253071808928819265659324643140593280399649586443812975182490451851441599703684029604868481347428268233229184349220207236751643950296627102686341130282594694469161381844401706368159329190205395486928769729667962712003194960798216617984*i1^27 + 27915651656137545480219544374254332425919541525719010873229406893630250128949092740962264180831489724508421392416999026346344028700183713363343574314271520696822679133645592013005719112975322836094253774401351069910362242975724184130509641380837309649320401663692535708177076796704091791839802350113246044101845914731071705332504764874733215256153498679097583653529904366889470780092191499520185323819163535971060352846692271362883348809034024180098479711293620128713398236326203277043675983613230149815854860202499232205378544371125876163277943672594126773668336704621857349430186236716624288146066642951811831876621101994819219862421884039731864917735522047733091899998204116850361199985075916877324348329085126812034175081108426607730438880086558697413949564088266223675634249821894891951187107172092934309405777741084808185094847236588693609547607692503419297561323194736046721509012018101960079083312738947651058085159225048555948724142346589204614896934988617280446694064942064233227631004029674368804307651421769021022247362673079690694338358107016387456583597851774513712598794580752372655248950803365763736396532941429044543166218246760586901331591608523881622001407762248884417894410156394404832790854919122609043184284714962395031287380754529995869660129669649738420932819505846054858075776883485639070282502793664675604736726387074765948191840235389645144549770590074847162512560228800799185322073956937499560936414899837167108099339058419922393710246271393257907264261688360188926945125740061873653207455262288503524606963669183442955629908517415436490853580455552719617104770616816147367212022277904542473486184692127854064690404358084286345110175014851860587140658986178960339335973545979494461460222202506951540518928915252365710408687988807955758521315358447188909803874018293642531512413286069135210364553178764704521831496168327878845375418162023579050368045198348075880074302580971833149990191053307517876125899783139070932411257079227132256759571023080568971104233844067943971949724645609801787760704519685934116583431486481332079326484413830381806718106350617223363112009132038440740032796255972839018131621155285134828432161404382419650837333469567484694467733233474273624151421065933411182603727185548172723720568483510636771392992310244589171905941466587484302805033520410932134727255550718320405033155981161183994209001639790235163716762155051714701136408378182287095263826711905816932767895013711967579028280381070665897587921161729045937755564742128797754666905192637300467593843955065231659101398465315792010947166862820667301320436233011838160357238039814918706761458315524429802701960687955895679947726890079500012356238982477561656461480040290827071090153359508388264756181077417287589490503987894001054581141864087244846996788008404120535136358334137349083688714155812863853758843762549364262289036103304707218257285213001025829257258266764088025618842954199512667672099633311190255759346010449270758936602576099960345460614379346827468207084247261549332580923224662604693857642667440302769861966156180080547248002559726327833137832735312977220527688495941885430859601160857752255511568494659302025063410150738439980330562915452364738706230346037104368659122202369808258294539303427528606234087234141589436145611661918174154549668130813703946880581142742456564972625276537157939578758308383513009671176522519540260920454652798553835341432740546882516528635964815046562726291305406276573137952044941820271563228632136142893787741934591496218213961021957365785027758948068653743737123148821984346924503584526665132205826649456260753366840959910548141232028267610753015905506502817498564484084173208001342666232946463974073766926026340995438978351667603368404546383076377674073488080358360239845217724287697739516477440*i1^28 + -1758680014463494631852700972285645222568794493396659113767524946507898853923290041894670647769793539962053538566539614148387462689927912953238466792188202431538667626697477511519998411486527774719450066949882504112672213354078230590273425781395562995916583856660028107795847957994392588597407048699036453102707644193037790454231140850034040684796221764091960479989854954943822733729967966790894831736519424856545196236532632236143787462019834545169763962966109297409302530481832100746373895849552171993185454512942099611616723908977278288353995157661092480144206088210484881118005495694927914994062594575341924954728578534726007564446754925120975084344651884480374138489862599105802158296067822537482476104454561881548891212005943838063188318311925941147555091417666460285687352476129988745882548222412257636220335228747412429760741780606420579871619391650449424982598973677162673777074266631162576216509430631623781164212495057940316243177091512571105570809335732073653041798111209596430884576636008522369286003232634123298155708293381389016521292378011098390933207395886473489550840146039328634816452487501426313756659794018578809622218428316343352932116166760346554135421337020893676195567301070525147729890124629223001845898367936516778049492411434967804790261287106235058006262006437117037272339575164117992994379277455617484451714601399957746883815104750341455079909051694075231270813706815002103968039314430203212254776462115144698838511257280910511609373508879757054635066664786377032088768951860421049736671490794369383444745590750918555338555701517251438993837057453286765153105548226710789261964050027885700016288140189013904561291217696123603703886717806087304740646105607182009816513495328291161498052167723155267689221169458210915254316728410100543841145002455296013477406570876043575707068765031253198527701117496276270017552807275855947612395304502527012470271429368686130146369029788069145468720067270875454160827922303762151804802620579490593478816711477629517187501865318315594765945150797902055745179826061561068310759155145849181939896360281654707529976734842440659717234115714903122390394212472227470227214314770601472394303573177451504539868532225021127485119913187266770152108251183858143841802770343387349313743883647697940226179048942140840332661136094114889846615424157642736614161801561943768677413367669072648975832436697016323221710224648748926824430050578552822484519706708258994331299398217147883140126741320146034729741346960011523328820322887011543062350504516169854507562523956496891068953622471381161813096636405230397204610333751051183716279831565863480571385339551382592267835740739762319567062066199497148259916770221267987906782240358638379367849920621733471752925906737025951492034676770684328707478420729798486357351675046425950946382807608315653741608542186110199601836732566456562600018060435409837986072896733651201709560162909280639625286576195637548745095903660965767190623859552275571278148812110249266990628234495025606162304887606887909024830979819050038077372159078327904669023331622650040468687084456214197426660506528873062886467970840157825488748113134660636649153607776450315163670927336255002616026642893378839996542984278925660945802062778633577206848755913485287935726933103574268538868620197552359051457458191880137968275627938098908716960712477379761324962430005299887817526810618115988430653640900664237681567870177344016851400190023819290501905227563642927806095662692688652646385246984543460991649121199555895306268029073540933564430992654493747352185986894027217694953924944560333888049045652643436347225212844851511233518163489985639436233047338165837220965521937899772233074263638166553689007713441096527691194884594088644061032746935760876545886365081880429858100001144393695232*i1^29 + 150129538614686993098389974629606814437584724510792253374743081219883385750554711815655969472820547052236909887137236107192009364051581136803637077724807091311084342245285750397367006164209002000422653394574372598438140367085595078244292637940387260543752893921673574029617002139328423221931544802414751059506744484270954143321989293267861727956051639711896344256433145446610215760338062829371360295086419587739772697311277983393688673763262279299433431289154108336290920979768725402554198399878220545010682676453894763417905810069374410081509455523318507565678830516036148452329256945524445019128303201265260153356468903941914443263714906954054092453492915859282736547177939361645341153594942163776572010798171561304962308116469969782977689043751799710085391400008134858860638109695809913722372247161786958096385103811350012264797050100509157140240502163832336900427789989274156445976984426997197789163807197275837018507828394846439019208010417349402887128673474626603658213733463654847561455325674342629980479880026976370721990231340268134204806081736974995628957074410200516424453418840195223399835633243727187901879090325998427338275780907774698796814341992535926641652671046064041247751315618210740134674224793071401666180961955399548174045463654295408563141558578057626405879645580345501193244163185071603175206445688761252577485911421425264962371604331459262741521533561651484642172116394588601030957748135880084613279818719886446455279394613824496096011526526554753825903467715997474179297939852183361570597579197096171980444422378070571099411117877193027767553253538606224367434234357979065810076689997952445079478473964680757403347604304319441330868958486295002287840495657096344261814447987287241473024500876271389282829948564088786170839497523036101847508436109029824656081353973126300214242890076474931260353082707415402433764682681703442176172805733921771217020160632693764231994798233477549501948689376976041776394187833762640651412038521765822070351412072930012471174155606807291019822086083853102204076879805272513041473408384776850868902348675351284436414624310025970001840775293014869463847457771066748965648269977421517956592794372739934161970539030960431572320573046825749440300728628708968171409129746625003644339626576219392594509746908238557585356222665471464038260099841799427658448988120194629772741566702164005181287068605878415231011556185434990939556391616504417137786292953940188155418967890930522799927147857575291046736397910164592233170979276157264227288076373344397658013134994617492684418941698095604159124854802019571140334951228255768389488708726542129737512326823401573635691200220238060976396514775514483633440896520898479231851342978399846669192738964418665673838045473208242037234717735132973537318389874786238106150828503884180058374300583377980700201568836191244859699743872242820217747867574065453164873317269858362149275366214373940988758971505429330665640467644774936633694062360546857621445953355930009459630362220107674273126015811823286103449604400269950124506723850457677056878740365804258991689203105330345177303878438876003261049214429746584332416105796748334952163340454006144577270118272928496040594777168741524035988826460734664580744735508510870950828907562455732332411972479727996293361175731498065852340343698417802532082309384932492188842808503802980188716750362367131781414470794177383994051410497100966053712645493243264715491217257092977565629355748250184051604473340619524848098560015260186732826419537731702027536126594659195298231052131198440732204901636409377544156467404777257716530432261452274177563169817455595820652218798926251673415819503292315790681962587389764254651829056621201080983210164334728166777073980398830153403503474639927146400044470573491099154668085837824*i1^30 + -8499388983725526346744787325880643422599821078177048160936313210288704695075934418105206478598912063637510853078747963894806324346242459279652196162859584906190138792562889326021164890536294620509788126111973137773146346993943968874493967982848713052441434556427138218925626508959088135982438658587692588787481373219976845243569758015771549835954062738593094201466854776503154998497548032897083955986449742172754509096261647633865252746828882583157553559231472399704269967743647273933268452405368581820038916778614024194121580684987949985480249844327799626557286978698034485307124948795038824883294886212593425337654008721286215518210861313188435650451250025393938120669778292412912859249195169785411439557969188345608372695769298087574316737639048149763605584822702970841867235062069571158731255336814388684648479202456166599386449795660725384478352674948096984199754937827388010836479740202114966359520134723648331130918632846016998714989653483935986347243884570048857081456088375374663714464127512682909886592105099443416293994831690122319916651036508356848284330522073408618429670683279152098451567165089989774291172566237945866691529250820285006096502122767597164057900141191347146314428346040909125399236995191636222573254315832425914475593261730161204157145982923912578944447071197578828735533386539133288540948605665400616311859123681463191228459447624114458490276251141319962731110199268767639425670310209774385685646497760074535469550284772076711123338447160218970278510748697354243001309383291239582261099285206806446505941016689445145419976572297811884326250097175897767099667643032795165880540426726131137991318044447400948467111700999271403721600436734594055642677788316684865380377704741619371448934974365810384263849950003308758459504648308933567804496700080562032818983506638085709919661486737999319481321022659099643392267596274689525612399336511001957207740288990750899902276605310186687621566119544606998934176255516287141728246709493897924442645392438882822453016397293412665369147480804958910089525281620488921765831953383869467142117993579061321552327115527637070976647082813719898860753569056649577701536784202561114915765918654524925984377659571562515642733449587772358826849919960932435615099706516641220127551184321012614491543411099964051395073695962892477225219070491828178767267167726472432181376315409740652732255610820210065471275190702732367693339462448175218684649304391398311525297524614199302533419896521326109548722832706150020636288217191951808571652006554698898910168802229347230011850755734147703243189632474266091048165732072896230722070042355816711434518563145364074124503876849469550618473276452382055292945956240173438815752820087023351084384122169422786475702860862060559600308980017661203214189055751178817893884261308753190859226508457708907379895334347540344934429400980584140333381862801312885101067533477079776483775194923625711055255697300735156076824085305971931821392175206426700013984108875002436606176635079583915702059254517290743798653777262103013956421017138869240119178436734881976049717132900444044883041879246521282103527706694488489806472697215497378783728901033319554556767565577043161138411152261306880594000996143886196319326119966513297660245835303691016631967717037464373244358082849028829162158319423844672433736474500125958890165436032575429394352064934068625873442464905662137195337296545994447174388914783584510183556394183345306618804841176938436157576755033948992377022937362538918747588400837893453890266848995252750389065687537271648941906462858418930047157863717009030339507582871605443971356172845685446921765073295392646492388735065121564064532680931835801390336717047191378654628300633320078314857222050173787175870972142218082557956989319492608004844421120*i1^31 + 121633564503603784976541149244060954279672512019143032177567533530963076808701574826101438700621933598402711532497379955272769978750978802731271759095414166190784659111440643460141654166929512926392896030635493001902965394613728227262552159836681944802089288901912509798991774348568285386882630410029009748563559741988286837283559842872532241598665487671804190466611420700346565026416694513291872536787265803371113144851623194904455600613283376284222569751255970226873424044170974290041847988801545123802695334304754279341273953181594390339307070045265040809480451316677566922222606062484848162239655008800173095604022702125600784394234982784709755409420410575052513070598222009879028696867950625982384557658552675175392857637103870204595997688815342230101185228055181681193287541809017171045631376317024780666578644539010077560080175025835235916446360798561878068018768853857419608137260959353463577298878166534836051348535072047959480000518033919842716293038069900153234313533773323193458914714409249902375260507009309085139377288829819076233296977303579324248084621299504100574012878941566212418578219192207015565982189022843797755337631976996068004918243736698539715892621374549842504960028867644381389349419637770862170257078653069934615180681033327190393902861639495126723316939427927302451588777911412771124500634624400879482719750084521379840685998189399715648579387999893555834490510954315462740384209161707399845692554622455180338684157982484935690169126527503014192016571861349910366900678344165027725191648335576391849364879153354166536037801082070058114448390279827272591494708236256426241416311035068474860065523336238474310668576823662484382705765598533845122678388398057069085068564034970726529808768623996388281550129048494531077622376747614992401181781947037472998950661491191394851857345348857537503830712652606045890159575235149488536010953782315770217600035884143890450992120568227155892152655142617706755547674836439425010784157139949258436656563114005728778225675339312358873253804486619977324367196908235148065034916281004729580397994363247064910096227813242694592302508390461260698092076465215747704122436543957841695981106603003445714493161588765120108835622352417956076660633201721834177493380899536919579466105190983372327008542590883098198924562750783395994875371369770155664965991794947834055205986253038310277578930758733556229642150948897730818646473226516766466327067506704312631987842549919612606564804095753153647562929134558808487494971249248195636490591263224859688547798471415334970691871795705183769584733465883858447348083172915792487838813877078988188175112271949732436853206115417411385802077492659064589560116018945875392428689962155323518316975163637518074825664465363174850145028675398701092055539835676570192820753812434242427963335749484816702504895331110647638077939024089816298119816041455699441930495943289697031046867747443770191963561498237254157007176488178649920044278978289648672783329825600323400112155772810569026122521370366365403627839526147714526820523879512810249569640873753370878078793159539019532084379549191258561936221051394769391729833053779530731990698115187303146283608690710147418117944490651953339542337960231904719603998814174120516912584251280714225070475040886856782004845762879047085174550505285812278236421167268213466417140203520767775836145981802624588868924236850922203859189849894077447989619184389310340135527920653520754335015459894977216158972553335178727267349468530922920369368127412838252805675803527801709840463671765815502980034870479792533498870803791462798128744367651970294044416416142739027030722372460378235488700735737795130405745154166119849654536262986821927857675923648487810829064723282072389650330792031203104356059837025954360721408*i1^32 + -40039409033562865743315739867103362449365666353039924437039244182101660893080508337698688873733546976741255349434009738417794086296244687359156434447162733696729517620092372715277664179584076856430149455948991407047036587401162414021222640711007320301552748424363841199787519730116004591862077470946004592491723420843150104716625031494287336081431960769611168532854982632178722982765892836719328092824733311812904271041064470128334253189675221146782370082378367012831661274754252637677367392378365706100841275895262857363454853287877723375567278749966335431416119465294005702461032842462877367427015017375723815600693717861419156794837324441583796379235880949487865916460823628482003820781759227737046814685931191297799061854042134715464159132421781995487543015128496784808996416286585083629815156418323194695878630232645583852033343717891479200601976234663626077244088130230575566084476974600585699384367611820842374769763178771423472677869671553650866480163209287363468502425238257925703958384288588619563304197979467670211360853877234919517308170255230628719433628750485482834226362361453874121889029123570426712873989062067211963818423359670083752337387022920735225422684826667112323170195640890504823604228970298674988326122225970342994376249302921005191016098590469477743697737097924572814048608980075243668731710520708150451299119110129896149085073090628456796488367925173199432391923212804450708683005692327182774053453460726122927512991760294713751453127880913452062295508045280409700245899120778613039076911089922914650058742254396616336733459237255824154723389305978374457849391379717098953994690433455023193480792030050758448063441035724447924371705751176650883620217997105550274846630587521678065250422116297592203355004180545723325120749218293407015622968582672422177132715128940295194053043326907145359511475890551686925049527396815254531246745030990111071889705707153683078812556020614488620169419320880952116656479394365786370270435593220629754698850259086108647857813952809910729671993282194260728120962111172647622335537296962063177603480888019511907823691491837311598571041944406387421572864510093777619927037790238122932731220532219399413594338027545698814672470015534523579287607107332468945142563432952244653429006016451852685335447742635332175520931085519804426521720939177840255891993062334964176139042914511673296915880816221898881403138270655383002983650034243002496934894322473034364388040403442501103476471208841761457328202838578877000307958707301133491880394416085854434602923957638121352321278573849368360842658151285544738727822804267801170802826478346352565933197115204614808603922733774141947268926659495080137497981717002396670438104340813795591416747051770786837765812193541772348927579462001141092211079671878223536614155591759355986410325396091979937412944197528304391164351783649833684900769790327563475682614873168214451298996412323846055915429214984405879256060828999932551622699795813827524204953119638921567152365812166950533491679489674776246337413669700300171242556184418657068938727871968481818700051553938856842931837711222847206673568713073199770966631020067209010568307166573315322979469141854144949322953877437277294909383018139457430905491608781721734342431285597489326706335802008288035148786634361505486019376147952686537070364265832035534131523466121575820929032544848445468506747235746395990458039198945372609015055553195657033525136077131855875893292110993925084342035022201147396762297771152789817563169701137673827887316343198643545532629910573738392714121634217483973654078000865442108174784324507343731597771236976552556862620146719504201146730952618989523614337139370931128927020232926501363963319261422546461552262618524219518681455919689217579213084870630736658432*i1^33 + -395589145360753269983320109151475384155029121634744964896958731622361026473565928277261408950251769612665570996140451396556430411465096016926782361449676262969667721220419914032034647467824029606457797743356271455044839855849946046956631159566598499163215858686665042805099742811702119316693992581685239147303729250193718720949680823065661343571160349228135490101136392978194624663765366681226343448039200881413687464949488489107117931548261522486012884155256168839646981579697117000086690037118376137376890616794170728101282724433807133464019510987340511304063028991152471406110403222188222706244412866159881494386377712799785293644075466122533593061117666632371132672948747633229962649749665657536507535469248395545201860060029663471073024844564118827362191551657926975692417354237281673258780890376787306957582544227959588926058444267430214935742193047561511519918890344919823343523288630997782042355195610753898195042072349864821983477938977858375755768171425667118198009954484550482232839679501211589459838468282945033863388528031992473255314553669052473593882433550940824415395184500546457427564401184530345024990804304311994190559696621760731520690613071349509170956680835610440542408202466169055943219243627323847290509914902466451414278557177295068530679275456526322341671509200136127100165545563210301957329058565689042361132911970549566572959270988784766281881987495447924072122743657267157221450759881297016067244997614636120540638243859364470446505083873570285204768494373910250534523935259361984130342302290262712466783992985237545073914110933617498495402489497143098796774020318029079828997549206784303489319117261275734824699219817481001595412303742501736614623249021792507345908732594924959537927274342289067228716073224380068213503040037923859977598882859977750636904910721486852031140293075543515409853423956604052900064339585909425646129600813964803795428944784915815769880072014426138730919870921105188626606414037880112777765828020853908918235920112496463272017293545576578653275199628793447529592267781543737912388491177192715012256309793918558538212845589546173083031019219272852681483367840906592761871723693871579014535937382519169562430596778523990268806469955326675013093311110764907966274906037634280555926187667107964961598635758694963426449497094048512225697735444069940241830399590085444947623117236461191791926315123107982378044205065844263856384620888386948691836526691289572023902272552202834103331121983121174999438601606564979047970336351067468089751344955797429385318956120627089759425301034493728272436396668489544998760512829843421303374976897356935084500434147802709565206342577545772284088523322082479920437245760629012592613277566527813244084983916520989648546473811438601913710497204948030243500264998143276835957210398330996364744898239381057953565897178717363355578300411440070942633421933060332741922043326798878125432577593872735298629443388002386507257319219075791856792808896233326562564760638037951528809916516587404462698377821512107492121400682354524475701491149462198369916519777886079996537204967461870123533657159818208615459563137528806400645651432189406623575540173074060080989987844089451280059504087983573367629467063540633702902903057140470310023678264929678802684929424649518567293011854609466282351835855401781097849463327791539735839304298146191221604351093708900047996190330392524351227471108412512073565663832471066063398942085286200897642145395577724311963237040489506745628929310145156124567834142069200657258273189622432209866271575482853021657623421334584217092954272642017287832492790972854980440244138762194837691603583703946557060452503564619947414214988974407244171313757632979221794611741289238200231394006751407718395528293156456437965604756914176*i1^34 + 214434787378470871431401659608344809211126162684340573719019669926262007190893970005912076036728572409333274571718826463784102945546218371185999721577752836926933685971575106314716672742660444096354801239677219623933301719013086860797317010465221830160548573081301966948448011507911168087307833790798287406536276632230896383096354352433410833016701866584347855505965768985242928781781987310360700357523806096373268387172529418775955838442586629077274888389027180621929223985045528085751855843159600195229415285520040165284281835906412448124703404805361049939280479807621171992717030905596832804600546302552151537519004365564947195527557847687331997554994929466296893519443103510244591824639150129201264465535984240484579683363663491904252156674702317420513013924404383496677331969692971924918905824044005435908791961970737773546368380020061783199914858319479401514929686959315905520984178569201326332467914346904549327356362742360770610906055668270821545786141540886753308688519083836631293440764905842979934201699675628724198219259067433318472093062354657260457316623221215163789112137508337689552986763479923416010804560451892921428471134784793568405732490290066558722550194650192857703838002532495589169627705166889302343012908183714802729187974388123058088789445458492556266796772671618959753351377999635934743527879478676279143316101748146535081864413011189899456523901153241389053141576676585922110951990800707516465742897948165726515349229812107418870323580787122505861073623990985522882593130970804513243343192670394522496065879641176365335914964793764202315709081649887269440370331655001579342752827074398540842892443189619606799398727207029374830824465553147817591702440016593484656096413182751469752685637959221330874365032363279363120739508544486417139925808361628195284355298020281879744667928092563637077785649358975468951387371358049962471979687395741466030060116728390701248501449496538768319896516323380009412977764934479662008381899658430680566256696061511649961700502502948320271355667105221230884403343231435477841440807553470190320098275770793535863052128090985134936521656571013997318258324167077802342736286343282003708037878341923197460577686292565638299347388003975552909138572820714197423061565770838025305901743346943855589315602943139883242067953325834561480305007721589149659582664970631344374996505016619175318996976046381829155295239795523113011125303085845276279442764446568451865407021829496370029023992422450229875233970521094415126786263871993264851993654447577148058770766305657465054157118724503431169183954137782839157309878804015696262981459127886605679199655054873824536882752264381029294236826433304637863253025771489001603307614641692366640424167145795121107306113289532382555982876500827049483860422053584166738243695514129497015998098440888274923373998885501238017321192705605654862330661634241780401503915706588619575216796825538571178288639287438895630786236941795003158911957272124273755665836070220614706036773868935131965916902782364956652504858311582039740326797911227378794598544987434554242973870199974940128036944395201120246597187352599196708062962433845881825399691016947654712199090868209532382377851477078103285899817597840023773630900537726418821564752230233981025496219580955948885492566776111359075880433601270607047591248096574136624455236152685484524347698013019095380740645335966784649448982886994014173795325819492344683280158847127533696603351898979844155959665256821636644061008324442063920645422414184137813806973739521766520830411254676256354055057268620957957713409043930639629244354264969212178205682292564054540399479970163289857434158031603998999328660292327635980268103574708217078523850354509694957705283936118703423366933517077459514869554348032*i1^35 + 5397435198887635484466984090285497925446579041685664196697380086414545112624018729682498419752328770032808826661834188993241617944655005020144657222791801350633537072492981566545581683342096967156192696389752153732669932879476885725600990052748111537906774920995762411206085741303887309636445597123174354326992013760441028857170407026806487329829391722255504523466923632907968977642985631747734414257148125289314744127729843976992074640180041407212919714529157518423964334250904276011388301668873057020552766062908504039348156143098913677846702410712251898544473565574634437010604509064642333633254728130681155963777933172924978939101524351049313035645304139947691150099127516387137868293325733016408449383245651381558612414904488005461203538662449083141142849859876817054899406044673628388457668681679191660476563541316943290834592764464131036610488721529935811058017162237855760844502969033879625143186294544241565400804074101805670612762599315518716560953443145330669185496371613608052076136366694748685546035214753784648020172966166910272529792477361992418570693780927254897100895474644279501245161676631540261409799140074180391908463497104539402138753529232250671684816541074455879249017310920968045768254248728240417273217431597482178180213985542637459602965593504939977856924012615369897692194518835615659670944500357872748399937563545546041590039887235196945714749436502217908314187663646159708349703584128509431938379278002121896361764787618040585610884566868624207777776224666107697950975672046552603984680182414454983611220035171207516849412317502430491529119984403489493821977454088458228572877119216645754338186038800204452735870064335036905522787725928689607152052368194217435736729627293164065906320752850795437598407479624575699176034823374738278320031340428989069744847205858436455170888456029591139922577125561989558995660752310860298339320747559809916749422756260636722182613027384039323175275739659093668860794390914415481616933250121535292875771748583583678697349960235643725556377273433417901807126366413184110928270567651344525090727125336837272519312338176155419917126679622963924254976580834097390010701096205695238222591386309442245729590968605636784629084140084338086643784973127876986154584505580853604216761998588700455258473178095305827105550533324399780054251474277956583565898963593658304643283543053304597404089713830223953713936794350047148163204543362858433851233439169214610154868101282808001153931289934885992885578912271035924263037092060696538110967266843590677033758069868344353489720341512540543301658825200888378900116956530640044346313948532177609992869158561390918138903920513100775611737507797477146316792321010774397568853219275962298923543555921858237122264719554381044905241370845076963116579420151532709870539601719608955623208627226551227772010291360641328609546038136851365043411452298263481034169515677800831574950487586580251247004367441557501269044415290815564297074673905674122471916657889451750271165834019367200020391972276052247433612508675833143750061334319717890167717786039053236359378508343446347744617694560965134021058303309390557837966406041154510223968012454265378217701257664113739628487160972270058672413613671338302595100667305680166018753158694331725048864523492760443986021188949817393800078248477384757770760192358977690224361262239426522738749105426817185577324505843655957396288026111088160849516319065319799641759120981574593147755731523601483594635038240236712600359741839622057955642188708192877331628231860281210038412337934399767880352351284744983565054439111372014810173303142255307834378691823975987338820194969051297926468079041602584401753862679332722848633746672818002250987408165906263443275163564649851893209296246262866091442176*i1^36 + -264540275132916636207304181677315775329886374021244988452609464597520188781337179180078214344890898574372344984478591811180603436201449433559913586068670259171252293704316715912624244903234738589601191084662310579845199577730427683449014376130435715236499390631005883168396449111924075832505358017896841100433318626614810761089144589562633693721279303214765792011277406738352660968905222363759043722454526708338264501410113830944789475019393125117128142242969494821072689521756910456014723710700178128646619118827778255890294254657153904908768986114187709412340289118312462117189331368294648090549709473584178609776594276132709747415195486570946610642540066165484406750360906384657099838509283040061448261769070513860416291395197489082574830415600260687517455002038900323949057799426001771211012665513379142968383850623951119481541686502878667797800164188490346985742647867100924691088828784806038560282552513608503721103560406442805068899259783644944275011221129273176835457138482814802975293473019203824870592097163190167101822500485988385563766960564087488397508289749491040294329515733504691592155062800226370427036222773485067616727300752872515170241566048644892982011920379969940309468870065800338457839203076128152915103063005469382002447003797315350247320654044237947812808586394599959175477510958484489020200476696563322514816254625725171161830120444242692327238535794252321230422886967165275574792593256549276486563754656422209326854096303665498970308593062793847449233295795957161309767183574842074660901409020737649876543032067957107500540310729627855285940586017256987202383417269536641267589504882163546753034844026750807247604270334567076272407793856445576872117083726210252869168967353250228014669304878277564935071238226611145837429627399087864483658779700810752398602707532174575113641054373564758524483807025436975378973014215756940180878955225594617967390996294729096294190194697778652039642015542517934518773752450308612145802596001949277416220300084263237142013940491117684015245938143763451275024349749066771571185452854635464515552708529734857387718515659999776457855971664035604314466319029446939637392452732240465223047559325139166149588592885672871998994769763360662292254460072764025876510879208502256178096173265616205178607362103393403300386575853378322411733481402534416599273584081554195147361614757139619812764006355689983064597838735519704927253762803163366418723504764089086083924702617718911598069460633910418128668601977107284579388508609865502315113728290367675726875683030385809205721570948480603557137907721794164950296502601254458184410873147107796627351211305206962527895174912977236779737230793516479832996893379857844737893339961961046684652937808169705770475236127044933902506067411246076294966376041266928533769820908647742956232620870124498829033207262732890333390350964636314880707962114681180191262270526607389614169656496197217780045549652452356221367031619533103644955184914006711722427379868789527104246331587125207633908576510103832167711769643693580840258448729891860474735662854787137397125389246293635061222047780103622569385331964661742166832528883570762215162316073306464972489855819826502024890826516905285263647600430928519318539371196404744062581323321702902000539743253500797501409827933916883288141579046152504827805039086296988364646576400568931769089182403675383804521523687380253832935752865864599777184865266632198646463902312948906028183379492873758999202627333260038904769454876713214468196089664615909688516810296663758020014329979795895649010951628516782726139933213175811997267386206483601386491849524184827183646890610229802431144816430411701994090654481574367080057722581426088197746982355043702009372850460876307632936258498917834948608*i1^37 + -15470865650856418943137475122967518323637726050259773627778025298098914051377557897116280915651013935114274788728010754606963994085900080909313396746235013219717021501920439369931551566776097909585241892508019760827811976068246473360520832137383640098224573718577406933921685169241987914278996664976295090740446012036181392227079456628681098174796208546638089861915818451716779963019153194184326118698377831036515873744030297508457649340638874523416562381038082262651912591647051859795180958733063613873747538987954929703335493386417444006776247500073033142298770257585216697107733602201069170746632222671711632610995216500344710550636282184251883600126427904603186545290099075718320392787288791319778446880918350847499071631013722863021825103217799086030499647689657529173373295288029515216618707005676949041281184687850037900630948579477393151254635381484668052468375263083945332548009364630497647846603834757958800703547458037180785186235012362272482119252959001825631346855460955952636475982200371950345429387924849549423808891073322771131417827529320661267835333756558598855331093960833401908158418946335528057007862607779225390756941634919574632839528384407211818885166379448625045559236426599738031314089580328633517309833288892673843878324062675326250157326438321610760117967308140123713492044005862467667347753082143403718563675251100666146223963830272465238444794859625409056180164227717780981262319666773403247701928232284518752680518289805032106473846424329093460275971328085017415540606554355344991936652382299667934524010940152970155518338118339816553306284428226087021828906662657274424441586609434116773785767160267688897635492772763582590848730282677145597254649242867458604329927153136653492606106771203277946066125976056190964670086769136043814605452196877079587642534877080706371932779475132492627719353414256033717835589021841599860098480289797544693621040987221811378163976769499037946672762933576972013348106767770905526935088107606600406078093143443865627516697379964100138446100277271729453907326107839911764697405788854609645680552183771144198679300062300749595267119764771005177445194622865394149002973615812293035943244861324971407184474112024498180933458040859895801452687647280710919819459769287261337104888233314801407290250523913035117543568022956976992536028605774656170854557363483642045500049525782218335958483428512124204318157897868911947077015281536205772619084583790434015844951307760392698127469409646941212029348235447352324660749754083113663149172891247744572067903207503340067500262366098006478807028750452355588569688122066311551442140600827174291221804999880897567835669063179014253246127510312205934208544601144461829646769728506759361223311511692833886074965970755471082584072909198108361330063469924746463954645518281742386507262034542630302557211190376938842378073056261438561391504008122802206141752518453225449152699545452520883409413959166793726093269116112084158883240640045083201068748445542694544363879685775726117790104302267060556044847788602846463654456450047798706007637058055393021431679888582091136054960244442920218840349205814543294490366555245509918244404098199391416453059945507865827263722081622691649292688944398994964055123457060141883914424214308522056768445463610453161086906510663597103635095889265804080371966203450103797170412145265854077835125777415131561005775799568066043998204562241419635752704484861248180218468295110652896401733156690429146895778445637641892447705739740759451062797463615781111618375849636438031663027951874156182668353200595580776468472135363957420949129930800982878566241156337550469986244672672156381355469539669524623679630123817968149047286664124944237475541524069965063765309026905678610572117202735988736*i1^38 + 65321867481135262545543359994355704934225557520773808835608276990477216959069865541049020086242550500278299116445942684956526377300807340161629324760209890918616563808691928196770245771951085278963307732686714245700809625727642895084931014335952355423403984208421605714609119509547817211496299980960097556914573797704005886249865680486746848504815648879609981889533729386792267644532710770843239783637877370357970965316630731065680746283157748704297375067899276971669841431445083397510145805289255241410126056457737342577458456694984761976100209087243533426942082921581060881399524300795141201410106155097615561049135282276126976076445409008185174517659411116405391407167634154101127598655967763831876274020034847656864669440333563595001673851218983607586528891050883749583076522779971858165959001421618841245948421752344789498593870956213466969149566279854693995870260427692491314050525568325855973031695363627437927482449899235633305465195191124441981240025877323347040726014541092203961930490046746667051236603170764663751426735458611293230362604653766900081070690436974862637791720354312960254429371693857703939966141599818871046287213617423452219951693149063646775185264324920529606480905362595031432262871394154918900647610550144339988861297528624093331499495423830698442383886846260402742891804481261253060573696947980564593892243694675084205342824137296727243773468759184998281160676285926444543091515140705925227180322660102447604290297088458922339237326140179614793155341251712996394873309254609796169596483574937499261148399476175626997512903877238566218452483840874583348972654207572232285869609722024223305648321507575946253667507539253693063266326092412216872210940620421411715819309938010275302912927225366404691192830267640222657776784161654815554122079537265269786943821358773775140961922183639790068070947573962350920033531002196804286427492464646230359241319523535938327299378851561062202570165683576613922512994621795104954449979058898617239285451783257667747929511566342180998179237058757527231284020894910778474810445350323167800528567213023353298229328746170858284397235211928135845817617901647367115582448892121000354894463199651828084191858361588199972460296820914956436192755143805720643506074296274391125624778729968845126951724909781279007572088717874352030564644074401740038566015027578001255587748841261921283745103589036785564818157357139742337785766052445291810404396816515365439313801144477857964756109518857971895888074211311661210214694230531871942864110886603261836040706850653387833727449799306900289078374528625691557660688814551986335622810423668847088573339688489494985749344980679496267663673217811787196670707847842614376659852201143136529422700628025346457767979818914575722292160462392136710555612089474603213843481398725756491511162950560559350573209974934763062330372569954800074762522594639974833083245877252491618714285223867142090140971578426134991524992088503922823947188387608845707312617445534978323845371594085918620793176276370533268968477950871114549512649231569223697659730991389940470805007538129621092211356352485751306049338997280278103911924976198764891055603371831813633015855138435109024236781877728145533997605314086085269543669328856109006599718433445251908974653446527233776033665982838467085670789969693692780804936697454871391115618580670339733720082003557350717397164842804066265669838295602753944185983238524528633640037457808721708249101363392339742410287190925872606964122321411200204943258974643196865276138194549574248223262590309074215502000260353277435886100214181076223430094820787693915965215789087777882791814281053254208747701475471669616436378926835229936163487952493847523539308901355445127246170481832052613543024918528*i1^39 + 5211453327694313141330633996361839809985092247766180020321334780882334351449846127939736633970207227149268757358407953376852532474424838320192509555640466871224022479578020294197627806087860965639010252292384238955225262569269904799111897706403724914170313620671525087416785730159479348014732818727934457669215934359059489072901236733262699850902111328107876068237109403268161053798837940499820663930076818141199966331956244999086526565710830474726096334423470944244919122028426663845680606047008641303861637099621495434952627467178009779649988483298757316017761250138956965629907046658678198283675310941796834039108523821901300261357739762878148473372932537827782497867431978241620296636378869565909024160083575863225712897631912115793846357040395732522610062783862480851174566390963436223474246313772915510644646108677502202946654212585970360465929283035484529184526468345685820464039674080323958027021869810415070477877521391528056485894091759815013697174914027827868057127921707614624906647903510733460751706508791278011588345610066967457076363622335617656917826750577389679734203140220401314399813676285253963983821045490073361450829831548713690607722889342117097499629440824339343531688856788969240136721798755961280473597675553744528775152259772281353442011487666569129767522299983308986798652383638008017506110673470712914761046301943313865776836557776604685168768198479759856872966065633712246466456509321780807702981105795420537715682865131603145830577005959552514911936485550156038152603352270485461633494814320666552871490655497194543473008987873024699409586306403524723534391751348145552281641138164428795954234622971074180163748715979883439023402431292735929036112040930677521138403568681573961786032212005931261358637312382333937887693981638929038919302929305550154632427483372327695795140966642939906559075455827493320958029152004291990306658425098883118340276053816226731755674936561537548053083684894849400457331606764580481722973282946125808629591848949076373611832731413878712810255068891704076998991267855596837363497060152492943144604205869661492151683906085923956729520362647858294031517502225198094248114906779590339318186494671496824139742088749305832138610212314636189841783223333993769229853286029248051774891475135050370477132587286875298613707603623962385245122350689447343781305639682289752327799364685216791765119373921353598336281742817424575814352793748735400410328427028343896944810895026506685288159850735574919598687161772639901365300032223594636682890580604162629702530193776704226247201470688894271661061537890313249962204790493045108339184235868836898163580649142447872010027144270317419132194836591515841893846077012255231832801074626610950676174776204937170168101908781238752820892924599430639170545759966374766891144224899787381299732408938473168306094048573338390328715921721866377573771145981440983987514324861150474254431336166915352056174272780753912097456409781004203959088562134363074738535973826733805905421776500465575244735849444697886807775436262536417893392724769810953640653688078335185316556096068140209777605154861999887931272684526898932427899853335554181818530065207767411447745743957948074721623805776428610024897094589141441358749307593110673171423719484369658596746614415264726968388139276495550729559444451962725388167385118480359918949950073634389024310918868086542640461474879078905911732247937613108960551889970998161532529773739847449644697448688227602383495631833957138034758623792168229803873944593800349937586044169668222344005378659922560711678828504778602432786731831070075098999183778973558938863240764581086647633021645158965271757607602625548300588193651695169289742022270354375433844955329610483277243258309835090535907328*i1^40 + -396358568070239905307381000306243621917576613648202387158965201144863466886869390367330989888623755177132105903322806426047547109697288701868447846380966322654115739073356919002061906021860470060828348862992187123529255521760717766942889358681567678780085668112979817393943724164066180427210899390227618962839158755961693433639327971437446104990326443228585041557140887242961160670704013054706959624201186184872657907757085970217631115490556688758484711018521913494179536617233936178094085836314557719974621841666960112826135505540622772734660213099140534648233347784127469951769476822129899704000312863409185534858196341391476634994054081784709525344378029912926545942264357977325348941649852753247406228085048946168287512184074332025872115621076562883146123276474094333230806637776804107956007492502508632631979431757237147032259996245383635058322283126586327044074149080160966888834544003467291936951217124473533487836891236646009492006932494619131131195802487200577334092750433648808853940629690999462742384671272299700521477618525299434587576329088068432357281881129225199310804845250092292801794224155102784219284083356212999463863245651234417986863802216196217287436746215122674947810468662411348575974097027465302706925978535909282903781860622756333465112800294658257808382092042127547958265938995371082224515098276236269962712862482932465448953160211416861446109597688805087636879954782292875938900302269229826167484670528587009207476488996316432212184996699848352542912993312163168579799233129854158895522000620724153085564402978328783262553776590082040801977850229063562119828669661374255478063061053257896093011893893761114820099651347122096348082290034232886716649844898048254196780247167065614862006172267775062445526390269525161350847603947540302152263638763294527627069587486662216899684294467104427860911789389747996420534954848106083154533037314115651079454568805923785959478511192146335571203940018626568416642664459792887204088114377535758915683703070449606350125036221481609561149196321303018938164366723541300784702331114778182031460650697597031059726577546986431364143550916438190345552410227050667313749567854769040412779776255091624546224368751598474672445611799216203271483726363638812453450430772990774947706145387313828100253907168478524911545144582103064787496805948629763413377972283468973034416855719009661488963788574591413404626051978704039716925163660886982073153695940414757634400990495883293667663364899849763598511507156377445051273920648739317142312217113010219976742216316381763490657394641815379406532619759068241559110344832305014045111276127676781444658813616113624313123468474704930277498016526330937442477289175204229864387663873765484007453420832616332645171510135220600923052098914123506661515775468005337313061064144943282912216100288819268291073361922647911453678971175522543719897519310420789994394779256070361266471877312298700487698721876462679599470388631330682640250537720988015538778954180924006204850150065300840984261893246053138384454348441327905824931691610640992382553282363744197928768118162664988322103169717089997288731594785874868141994954918632180809661214265993261201408664973367132434233544629359977626820631791236869258548160716147611766803851239573100602635698357271728947540728930187676500432829571795560216332225267345673340631051128780458887462560546649766766802066724964085423928860252051373563734225625777341887841155487768935743818545000659776641509231257824488575451298519086208673055997219256637106883277260902644913868138426394771120549774575934111004850296730410849182348145246258310069012580338188125927460784491723700461941029132732498175168410958556630115931661911176763355197102332825033518284095502280430714880*i1^41 + 7207556907146739482765136060104836309369898540443895438603263447300151357489234408342162104076846984286568337739858044781831383696474590194342081905461951522779526149381788819862093548647983131749784131394775898036103685600261581775190392484266318784526684777090232933567830267328110087906256633268437980320510604977754125654656617947394561705915064699132785964124502691275566612683837387411035263631443802290044171244371335235340953343180376024966374676939211631359984928413236548783827174119141006555200154046135095912096577422950690212099320391571908488940024535519063338163659718027841568573694468648894242798513487728079834861567539839195250467187223302521766165642136851674693354404780411657800701279597063864094711538402065337051201777435766546163770164471878081174975169305231924776949631269615986348441723074176116863067318738317057007381361411602082129247806409895186132191491823865192755397460013824585757651894775721188969969818374530119309961207870649361156986128950959478112541980461864049003943173254891361518582607798338207482321304253834761624952021653154541428491640647781688587845294926405390051117484009300800663289542305828994383954139419258333027085317463801267773015011967163600181592555173878146097037358844506819425541889721042605290283210020047698994057402549514360010965470591698428724643914211401607702691275484601408661098908430543840732102888138518681785086805971589459646144372343116812676918721699522239517498549764789618774523525696457807873834284574429349351921485045044867034083230354922901859429395978228489559903615752868441389106560403697501989920252825173907257712363221210363060283757418145725024957220641189453978265728644270615351597384867293469463892047464515584219762094058000457704465965347138951847040718051720554283314636298852530755976718470835566203212246680542667254396802883050071815828845058783825326615847780222463019104475730810716400112962719008778731563303916349174285221028540364519805820164859160600473978123196104781381865638288487863394994537537797732871965447657801212511175276070888524579415347342240572593400867455470767566241960863787233326017662513651557592013770013762052536264543034235779726156039234589288854773482652054684484890316157279315799153664308813994917541545461998558397296445485360788883478242918632365316063594268362369456315011115713140107216995805743790968762770003868691103563935182494728915012043024254684488583096674340201463377777541353450414554303436693010848001086783281173628738517334331829405756197317121824017337269730461307061706981018476939374191576310138792087797354825020023883798113676602058360150301750285082104278145471716945225414020351403600378091229925027014919632784804526097661714298622484648443289343051161036979695050097422856163054749904597048007637560293829428735889481713559876058804714738091727581394956885152151511637688412050584534188723357966999659882765882674084519383225272090176013074812011133891158448283663014223483954390991329402111376446042157794292588577679566032376958071287748374075339052738089744028359244372545140575396595679027713025147882505852012289636986698586952894519866698903971512954644583255649106927971929612908828976407391259746554894569891637639277687578727044763752697173701252850096986472552943284004559154731284482320410049835454730149328790649071041064439658648215228595070052195868877038458415307600165667012080102753774707316246429351710129828553933435785806759461071105221607542328835407385927442292920206271190216623281121452930703010814373793830365649958617043541893061277583433885562524283551066481901207682711903625465553791672880486119464211895179049250503753104498545230695139876019086870389016411004033516423082933509805356773729858748416*i1^42 + 813768160661183288104345272048508640721788603618492461998491014091621425985857994827239563980600873237192083165842119024804239254037272881419463147175252105371451303956472062291570845334116129977970379549506669881554105107705443623089756105461559549937800582490956095822060233846943513391063010536474737819614808615791942595993863260967804883815939335499322523118204079357397200042265647024239893604212229580423406387671956639228241390966500751066209181241163728931004540558506663809932420265458614664595079614724919760267853642286194442542080433175997081384348995110503981520582691192998751047114246649304355624900084923482585727041579049721381035285504537266924482290116977815515298814143076621559625545965563845918208529483312065828306836780692998286435958911937413095011794419599792495382526017425903922123901285785484580736356561633589898406849843250314928461580627676205422811824884350438445864148599710454539937174803964116499361936957715368105904315736885963592873595437462950067865021574754699476622719002347012593191644863497327751658781472242048991528814367758363803925159482825198046878550835114292719726375661931234802919475937147526622179168629563843667269234056901803292241247496779865629252988157252289252052381234436217724756147415724353062932657582692698869055263593607061703412813830498866394786998910545238175595694768928537153784597776896195852467596549751010696530581481847031378323437961320774873184266278035399485706664703010039315547127580696100389670909759355879402816005505790889566877102599132272482864866730426540602244662570643136986360336100455708074566389905841837749946694347749690598440902053520938964595136045965084104493042313866207769321495268974189274593088539358160852832564204162246880514165381880648777206422126343454800883091423225326362774493446925650916548609022233735388912342514757660119662988451844321859626493861507260316031286757301959465708277462392901321794748945386576559352327357410629663834184072316054096450924557727674163091901175629310082556093308688114242802753310326185659974879173990416918037751736996937345033398126518274428841670460652004815861739223631464501398711452500575918428114764824562435823687802487299382286849526236600138584296273171490137086498136172412381328420590342977927082184799421811206125897899686431678728721448950006833964968168903115833078516186403694423243094009808473475626921523439887663584836924910909297086773352638308072573555859740262314774268827016166451035457766538828644903827888688317655336959153111469918305073275117945997808201405353599904771704295723817102365817784390391282419992224846415822510776049317010053048321122117969464445724258557953909197927901054708594563777718692371887342153568648409223329256958401227402511280266574761591330207740586101751574275133833388633092696658756815102429118167959712607185907018488319520817098641717706769884663573849634874077940798923462097030549579165790442600622357212836879352619899943502641228026725676381987870682009267753545654081980005330540369488761358880359122305213825503100798941065648742577596349517120223122982122283241111208161961272019286535789393722673046634007641765175593266305922525452330379096324113717483365066084607209148324932332619251648417525402028195788960290726427120240096684055573195573194783454470016500116954048317116759968868792161800142040858669151517989079532060847244852843445949819067538515945742877591020013466328430084069510751281962604942728300299050075627772431517076555343750070516662426338799864031798945875841946436840778458394400342269625429567596069106064218405799718898231290866144967338835389888536553183319426385013263894544975141384363956729841581237022839067332470823155273228028972822764871221248*i1^43 + -2339003750095555978827229536945594485843797972526044463157937099235887701615679534222948695324365742520572225721229298666977965245440563331316510591143449286452544806063844429859442458891790378727645387294233364034128287335037353215685907588216842155408612105697069338938379914906348872936552286599995963732438344819536663235250596925928202471789697305308636586981956066094066108582890886355153790498835637886733341407906047943984448328158194897471963290769683678656500944918581915957696893816996484256163912882690894923966069164118941339700652610093534813072106696468045837223046580544629372073342956655097354173724779692177900035210344030914270746393271773756469555908452433884027801962178149901451977488999149969820308476594873707625949466150725628317814692123915298827378668533440569070805659931153366168551911689934244118862337760241142325561823727113586110679807698347050058869021127123039622595093564113541217261590959682002194036752169704314992648268870711292875252422233461207655108592490466720221134374651477884261307293638171407175044734413894667096345230752714607310557496228057643696103217231397627235227223392054924968329418687240228188103606431135495530462899542419916942284641628523374974457245623576913856969868431147656428000083514758675690415283793151118156961515757112680779892510276450977487907011629568967138295303483773858975705756269626643203354189466430998128931657889947507993695324605972643576795691718647157330657811542971180572213235483283704415128273172658340519722645442195047382496773954455791747351898839140896184213603383114468807667656944842313216605907819194890863869190771361342543471472547137890944873067915179370585498410117692872525315263556476884879732543895125466573802119939986570487658709185474161990479440601412961109739862188229617162697924186997726131947724089704985449962192773115076349234107931497103375818429742758417812286565848766689174194577865890078338371318437360870403478447766451084228034939030085868746835521470983690254181676221043602870536887952423500834302134673990399254239069533265868358533456156517778543305670528062302902793179699195753146498557735898773213749903203005828947173227164796826724583106503243202949301787085157187326892948338263331651614716797498294400845257108049084462607326860374481871930485587277945509871948591835685333065824184298573479823973943671469000346178433642393620774943094873044180618429729195014970097483637882237378038722316858117755060652285406327883112076109667106862808361385236491909855219955140960383710250456662511774769201058885033120485979275056702465695738767907286347063473033216638332746998477619445034806306364044905041404189519982780637765292186201525104304430926311041250573447381881809775315485223690841720329849592631215252811402740277124117676908504090245423703939405318264554928550990494499081801577632599297377435428144711685391658833002500411166146110740272731912355942589735208677136857998628353581172677060937624790348314894071246909570278190515854828610673292067017283907494867415013065597579181363672986220980359378412905961496587428255205215588580166645029773836065733757561247265259728696076203466964931997798586313911357078208281842370665173440343901984437179501873930849645650855763771580456521532560611976062367741023806407297806544962894534711429494462005653638572999298279631104616907340558565591770867912952141287656768255002430741249128446884310684801108234909933692769049034919283474184005479438269023526020629495216273441156118704761667513332993196527698255057991287175717680182167537935990475598034181642164855365985845706827470284441870853552197597806408074512333312679345480549834847860787120130861357388831083554626859259696501669217233818091520*i1^44 + -678254616749266361734622352342012632332417946067172185555843521613377408106339975822662313811644729358305751834006978399161852489698420878365065853641665619742391836782565804319665159690696538993555930098117191251800666062080049206992776727579156899920663609964861388851260281546614820021930813159219793995823583614872437633086442884767196241142285344143862244915762705398870298795568998486443630973512907993518880385773100993659959517426489732766533712647266458038578067211812542597153616452027430460064196778218391433176294886713794849157735840410414512165396763181633695424173936835372785905714222719372636575450247480960895845733068860000243841095091646394711539830102968072959608412958190607687869303394372189326297056180445161447248654411378744700275869833932428015836950998570441233551856673694695944072107993611175623560819505748787900790152796310001106306662920772271018205486560806864997549831233993299451917767931918479403393575382538208657591983441055472920386446287558711118201782849207335651053955409396392241142160036094841288582338633160629072316857707248853358608719146479567378374412119543928487484014538579655413998533897391465368740794846396332978565021060796053734839850028248611395313976957444933443758459531001814030701143621904873383200253062050900998232219533594588574671255577348831332119015761388178405884007844919208143394646687013487184555193469759639939410077968497174201803049597999843533124017464653528425405105980154065723425396471256273318829837516509750832749603456082936931102206699748413050330141625744310760027025500535390944363629481018320320505707829309086693938620969357568812735393795717103055695392488386096482598384423556769740943057281407464126614633896183635983557256720365210962319908752336034381320386232386888549112617544041901731416699852681231512363978132703499017019585540597047459893122979023929284906018479980401871029078896038816882902853501560518378360620321531105311177711260646516531720656830231352881369744615253025351688418115078893727019727487478669555143027861728282620450131892383303824600128082486891662483276116617658953064014083935260146967173071165708876138159479157779264575792782494789623772886386006143040067803970872487187488315926031737481162954917311665385883035223363150614364967021981957678844618819127394163120820329024781636555663948767753541114483361179666265791951235089345792514189814840596638280881334624031050774832147841750873510327268823908063749406878085151065096168482597561257930562206095831624857884040211061125826876068945353224659248848057724784486164610653281511710520524291260862036063315778853702307319180806449988956609486905533160120172559252410241616972416508134564160754919776201381228561833032797261272385932917347846633043028548310970028659127492174467505203516791024709629530947293804223008191996759104078805305749316867363143703921794811994757928079939988503326263159650674620901130005424071881641107686444296760220032071915434510058653681729661778532650034719067266334393648134186741745173184157083334721587683932357453972968906162483994546719692229963049590832619982106026627821853465734890988728582661099787550333340923941567865601108359165561285502828233646323031439931289416463444933416589777766945827798218476545478679972842364371965575542550792610859257231381210950707818613400299156959179867916850010645822861665605849090456413333966327725688977823712055821433989490090992658397410548166883680919658349804136331654388993910900753739609305789466547602155234334765001509771230144240747234199049327701567563212427282430511467082979556728704772683713683189147498564006031061289362689400651587002343565700012857013672057012744985566751181633148278696370098243449558925312*i1^45 + -3183486078196528110522714154685740075026101964125606043208048891358721492467858820315012425916200003009002398415148438209007272746730943360122406530439453328811795996335845555524998429896734154441500334546480389244610634688390888213178965995623658372547816515792830397807759827602310206857453004458395034070175648181892094680197393424682633981431780729829352074808632785742108934246908994625059728023520482875036847421014766215350532394267687252309746798039819185950347430340955066111998847694094283510572306114964783026408241803445441600592539802964339729795157370708257842792733981483773347137845286261634673187232695574024526565928105328832811676372012125681982416631917963951069601058928759040289296297365207370307000242884869028128915181638288130966751994961406701017739596309911495594897381897014396370120441355919496918180069139130207331447568341866259737129949768182281198345972752124277848739605488111172423054295893170179235922568317683481797611295768103287283877139587613700282963817057570764509615102650785973355856608384656755681780465726980379604798080909218830223943644190855803238200812534232581702937993642204409514398180370781592543821349149414753160666664139187203768171937088777165266993563007018327115390873535856887407291869883173214657202069190498696775519026724041182008642776198597531298959435675357047590140513576434014368817571070171073182803484608585192515383577480090364643112024430667720547280508258528720931987968028705763533162925963625035618393819067998499259099961749865364760591830020414372512660791811326833803919954036507460144264310397889164045236871406019217371356631662490157852856090274441390452205699251988221339532323035149783953259164528815598228217220270173750562213546496508531370406030493423204560146143557738709627139806262932224052463724194155932910104592227342095880100059880469345803852444170689569398084056095587261582240440413458940634703540089914246434529988373302177144939411731144708072686620015550483599263862186267231198530244170158793113165803909303610922794776298996818141448364853029078502964423892454438990949753747271332214597922239866290313848589688614781682213947582109305186111456298011778692238215059241112281425751191818727184984501478419140706572729408657710696564237394780740812556823968756797425443266590525250121530500779684750011381936159837171883507541942358380821297528778456777399709198593026205071426828254248241158924794911815067451144993127652997311034558460715592976060199528261294151603479867904661854478599071120065845712959707769131681998326149135388223960586096094946360537065679230999030562357660990639034004985040231515473927250030420883941414814270950785382038495954531229300215095265200990349464450899768343364555423419830893452320386204977775026748392778217127065974542022265981015702047406433183671631769331809764951376371009023737702903364376765355193225318916213148284557669638558733766272344563432019420141051457547268938018472896318850743613446806635555013554264956616154592076485307261145564928152326725811546546770618627351256740677751589054120911146866212608196641075283371538408404817731446479384082228964881069251021439794679212578461186620161299482384982997852281450005763967162713482235482753210059674893128129445209456824909987664861133580999628431143938208296389585136090827069733003764997478589941287957962706693661724939458606181764172622083499925565366842190356871628789947235540744090744255609056796735511760564140740037144921710716370130685532098146553642161543945704363352353139336037184332933655474710004467242245500516348728331624886933009641849529400649081164673773198947754401897179480146075453095237938774406213105997109348082900027734720977071407915597824*i1^46 + 351611824636080266376078409460204655736111330102295088387824525355314949684532446544673813050716592003297535178279648743439665755567106864475896229507261513873147536100453418162877109986068240303816475705032115739286318315536507518832455078002482251763862313920326413730068555324533847614930233599726680919452154012390303980347389785083052271123720241699070136486231473138900939679888587433464326178176257819627270394845516551179028844868145846441690532692158721559630708636130228422506063488785488473939862940614183877551396554492813949761434732599314668175737023868062875639592367853021772260144780651706235143907721870423284644339971071523443282308251723493557432261132565160153522493337140376320893073211660601418972807868484437487717008316923165862380724829718618912713466207679504375933944056854282467401885751300254715862398878599342081430001162138158181870302282866064502067691708582667232172667237687981674659832565437749421898061196572048397097475942673736146000705779343781637137814057562521891943685224639532532919412556283086090798185901020090715098349502696610243784439721539573465342204443688897789340424574491942319235762486190780417813112295526799406057865798456744170292662278586952774567312934088010288450605420635166316030346949139109158150514096614132437429709391867542724120867241298708172196262328833173155105377088720976146201266042730274471839239885958738388660885856570334030579787006622445771918128198626115795257545496828661232254225179697940267101097686555416845754539507219597631062290253565963687152639676136587916593637064343444543373866919388356476914653077568011802355893450790163600122305036113085313295847386062580546651838814029626281422473577580330874675056526217878321077089119685049377292367916689284533896904471337525071514915836613075997636695032039066963120066819018202940240408839195735679067354964912993387558770590979321278760566748291053718955753354267622013409200202864152355883223014416193121581995635085871734172939192501569298773659362711109470059159195588554252177014849731285135231738653615726722686862039059381098093673831473318647244071301912123258604037049371148415499100028287027122780650928687260022181206745545851600982986531784550796859165009540262476385008300462271500769864188623029761343498140696531368555187960163510040281636346022849564577142917700321902545960143646033056068779083717627572672177040032342689966606326087509936014952386816508939187804579768843042792474552499129408827067516213451977184576915496349527524396617809193745190919273191524697944894900394117642638365761113757251858825574119668179220120161283956642831602482110274391209362857431539807495748348899192158836868554140887079253213512946644139230644894918407527400227307095886937082959064289268915957452205686893398084530279204813459959723567215105947924700532290504457005149290415090747595375781760154424106964774100611811284343099194319402703873471107013637760911163013030247843987011168912166401846052943548932276178812458955376820862325078241386641385337861199775597588715636292924660930729131202251470572679515989728966932476739817948449158693429545864560120255085552603339926722426878383251838232013713203770228622644606441030124972205483220891470483386125532034534769303234385892669094423223548804990917331265055948843504033086043079214522305965524573946203085264955117094358330979509121631150501324789570611520607955476370289789882466212126886280769312978560809321105373386465368530287162592512442593788190051960048538904702643676061039846268694842867983493732796193097214720235635636576764183459172119161195244901790787940476915743150049236526109422267516844392881243379581431106451551299837555650201152320040423542226944*i1^47 + 1848281751551171292247006390046679734045018555875849491502728562202587561304874288358037918666547862214381470040802715102835792874054953484974825734984389895481028214809543244045406532963366559070242289385484614373365538194241643253468169181487506893357887645817675773773937895602128949578795581358349125641584101002336732009488314732217218873520354891420053952020283272107589270770077397837541397081486476991849922252900007183099695392831963267856820573796426446051435501046252920112578735413534086792955960281348934705115749245327566262414699823682817531377811076017716375574156041913283927564461227853448838117729105407155808223772730495136683849335370467287450395912113278726994357118492112469169033639004521290574677287253772636291181065626315034325117938117437018785740818122579137486594989354076512965446165190729956335378525325665362830417751101157039497248345188308996533549591608203579137224898724330100841794197905885601921314457647930046497544233802849857821334742337711455025709556029813282206471838213523217554312167538881158553794833426198469245046095226976588244498959677564624242744095230780544802614378464798309481597216451088667386081466416924826663694781187885562671874054374621616956355628323040548226284933854199104374980041437536860942781039978517313381995374500780875692576244794655074039145022378944953960948836863107496849782989820059585078809683087347646049537077259871422288971140570824017571261901785783619516049456376656037287835425801761087324754459724294163667412488116520499291295872886294605147782833710555406868379395722519115427464954341118657425262206620503518966651311380823108697733988346200558237917826953371160376263986069290473156596546714426093172439768154766276919111493378334714415509361515691152033554303090592427888589863107306321596968553789354138429023187257928619109179159595649542991262268683056709425182370813653269494688220038740292397571798577625807066806210168187343556085811902165981275878305230151019799081438604366684583812684174702174705889791524149729656726906590911345152389576879141853467198875318460664160814859670047746883324832111534232414500005141652347134039529478178570583352682876465523706102134547581984207037861676990884354243326606886125696769645113565091102861327975350442509415150557118632878876425713167732006235647597771291864610742108816222054310236824399397630141219905946012214928775133800927608772018189467089487562943237434280369179088372063866077280310854197565857431841959283696901968270352037693422771653947176519739367074593182403224632871257105015059415486304943307642411391362602738750479239107682707816646286492065392449768914719564581784512759568904052665409016267349976972747247465727250959678975656546735968328748101087653360080045624616873342095650717546428348912743054094876999144046986344469411840921839063197368471170753615425586017252317329429118079786598364981960869821937873969987163785970022733499862719848300275679554724861407743820959197282044486794655918792933521455960764190989054682770570849884546955033516742163725920618276505412588835323319487417631329696496025560973870738094276401514751142392351902791721146087575947575240529612538271273368923691573190309302513055617223983161474616344457401481027671184596361678960353764956054948750907681016438815505624151223945501819480062035022656654620975245407508376454267875546502270888268908240344988100155102591670211854146136382506499762579749679961851398520184125690179393582978041165613034775604922426431273941662377936814028860643880725278914530519014503274156184346119416865630737491358117369100092609208161198475258688063557491194413952213559847828231917862192387688431591020967407891154745172089177636864*i1^48 + -133713970513822665720586226756945575344653494454043204393796989677668665617983879413531952032901929809510559848389655721689526752685928137275712741555723989269427243553716344317284821970038143913490864355500112519675630831584266741267101681993403395185936970722855682687008408936319478879548845634038425970230937465472991784770529019239511758619173473312252646284426961652258702642992984793396214251625591632237251182250572188463534485421375406251175718392123041506000889589655180902693729168695088914254432723279461923967411748326452227458630472554492761741620816256299636677900526833086815233988266455138015808825939552925939845779405748004050650314511445484400145722559568739680398352125227157160529236142091175556912109208406808104100114599033299521880018396374517925755253680243045321421080162204540503272603821955869196969675161552332269458482063496299603979711115636424415586511674884159415082570131413790813175195260548056060956079119139171704077405583854067014974739529018966369865101150336071982135499956063149369210377507563292533338866073495664772418797883400847249758910366455826604719587460140209308580690077454272173684561266505584432464826948808941446830875737933022451163806409483132126147150659426379899204862836450834516643491291799866670787754227989997065108271128356422783442263550503880711307200519543851914508522181610282419088522446202143627792471648693459758087435952124126624183947341932338017643277978864818343233784683426215132796580895410136411255638076333163032696792834096589993849824081548531612866288321713918252754149739162768729473684177632963963706174776491270907625541266024014376418874083799590518913730949349401945862803345502434032917770932787588629853299872422931112117009533240884082075783600454029140734023198617410460092330670177925871117405646288981465553621763858469130424334712744033689896388436431302807413041111989624317755989869926614019996131038013728137579269414392836170337801695832311757955858401056960674162207698110538050236376261511422246157269460402634647917218329224786991320273771687298148011589880556045650011795774050325260908099018694395977000049527075978830338814891315696011098456736789091964282365310163417275592892777070063289527406087888624374796902914941184287083093840685603455074686215063035616524433657117699406282429738011237290932845677418855325156221920342814271189514112745409762640330768318764964469866422797611798612657406408662514372044312886988062064362884955549450181353473080218766868649896593839401272951910272097103626760789810394987616904214390711553674359182152124167690913228868610453295815536244572456091363004745770677579931923113395669294601085028524029161177234971666087264681368223676561110250364354356100390309810425773215634602395385030675432619928153755534658466603444775746503840773935112057240045441798140090959466968631512265615987028123662618927857028070830825593331370083740036457191937613398377077888299951595542605383961913682827937457746492182922622462143368761315116178010563138574796393705290299571375225684790500845711455149261069751067488498437714789300955342033798921400206485558374442342579756519122167808621714016417558271467361689668836613425162282106156662650256017957371067460747420454418822348295855098425296712911936161787109934612050634477323290695743959939422037140786350465019791691191721961299347741744070469867283718781315490618575291281240580291168978858929158783542544299814552020108055088095942844105441619352375964553346341299350555345636259644982107948638399558947072416130458467222877291581990454613586662644266884463226748319732606987234197413754070377562652893834649099888210226042440924032755176640883352946586572887410679480320*i1^49 + 66407415776216004476533307740480779090823967055040700189508443889668533894703795674303328814863568555919817535873454056255865669064389439140823272261089940858094743298615864166489957227533610677936799631459041370845821455253404247895421403505481949849433096105918202677606032205899694826704327366277955204242171224399769119033060176907829401613529242479522969933681534365047448837701775888477035294585208981530109050536582859740822117635507392228573590018108294121831080176054387235958180517099321587124119638599008423454039441345199931483071372063496609844642438896199123920936760674038199553229743744436638824410271140570104344806155321719563736366070894857257594510607259669660665210977462507294114156651942134506573491832759425339349550716417927651369153002026490668571823559168287439727361338650246679151699962163316556400123211153045252403645046104561941879102559779067965013152197750357589654675862756334421181026156185568461703208513321084159823011563602326038839559803203980337739263238132784301725495394681975414429234426406620637487462095568866997150855943536028499644009337602845295498571847725080028800453454778521822331859861359537622233042803032341778883884521170851146913630782518632648199607375930543541228081001519441768067383543955198594036012325712966549688657872658700199091458804903864928002247821136415909637900871477187983693035654583504687901304031360464883914482743937170141050309850816914663068501074860298649514150927969164592936231227203675210221478511606330400014781735672848985076021569445728657318120051091131576371859175939338761930137424497764032777127820514194430465145990207156821316257172049304455756095011679180919387142731478710226134723102950313679494851472339658258741264595121693351731162440708459788797489687766529636284164744583830104728745699756427554164971748081559158650602287196093228607362437323126757329131031924289285314101836566181645250801607367422178079701239019649608471643386743631832917768174974109889958521985994005142622934388534530464651551783751171089551551748066139121777853606279443818828529325595102201171707905580125724546924644878049165182281456212442284423429739719242144350702351761772515410182324223242184744735357474778087741233456565691451387227671172619657820057663586277516212862409227899160936583443165994018797929823024583759290132463388118801372390515268735436317601165874862204789795954268016368025477038026657993996819174763980524130615709259713940209061250764137844690642113877534480836680654707024575886912207507085852808563104883022575421259816706468247507638520464439490103495718554271623982802884647212384552354165908938924072541242160560587573807908825605812493536044659288192277918221305988227814629296663752626825386437933056947815103696281237370104943021140722237495273177056174823556593882309319446562935576458351072596166890424059045637559860691328380105007758610537583460554903671844856420789143931201897554057480759905762544723849776574444088564014409087893921824203919726972243975835701889601944632998036916627281928966247587778614115839898892059723634823928877174875118261924754492053401481980627967020445305947249097340244615661374721609551182522494075188089424521405073662071991898956854536428186096779081418449880748911447040192199458438780506013292649261656939167222073388777100656590753758339799272530281582554939973057347231991150101769311033659325330848466401613427795155673319283648316593190931857024349781750906338011181329036621741009560386362937334312153806967161557416670329053202787572267814195404443031906470119747441357910005666958193856791924659211184416387439241047293278172434110855181905837656756548664393807874552659961786818902796271616*i1^50 + 31201176774287063773929699993164053987013245055751798721587796072750879753484844330700166483538906254630984677487328269968086238182867237878860844551741448604868675861818144350092588041954008342524930040015046484405887517029490964099615825936676013244983049340464993652471472583500967161613452832704469880925883767830799629162612823136200294580522237388936320142066898136762908955132498206885677719421668363567345034752242244035887157740413882211640533553227831257176867600303878599716924603976234116578463012026326852291259178131204410411058237938811080700145236844596590996563048660559210160087381247756311989718768786394422382973005451627558334310417933632396994508000623984159074470526549170635859195514703611864596097362271011291584137096429006632100948245882006430394655109279034283560119499910616168625282136573921742836341627763567865132108310139755400133027830788704688897509969551387938782629372434206602857926565227415850725700977101026909823024999510258682072165435883191820194184528607510963120507813941677117763811503178968845303749144903789375813281018889551944273432494518319270002032423740697807814807097497167133486193643718402033947635388072105686293325636966511493901395806979904433943513815620972933133969925396506373617349922625155271132554542583632424258770945126213860268266924350146491779782408644617095251056153184961628988992394964462731848937559417510154543060806131859478520399492536745283858908522258895300935707374405006593445655223220373284711157020701515235440715154294891924606160583672493561741805873778170363889794229091516731609632713777353614698708718604434641912300720903103720317940191822830527569106449169369435407935886454222582864258961512540968324563950352188422059646027094219583198663102035672900786877198394626100137709383003844671360074785165652418136570366954685156008661537468200418822122592847094180329904832823462381861873594153028708190813860120456389199999474047603353830214909764416412310658153886925148992825188283583027466789079898271892929001112425986525746196012811073358033039503642217193518744467580028801124792821297534980508060714463948127138351301147349945385894864442164130937276955960217714930480600132749796614936626146657210001903061244272266489200144506028695499676785145204044407829006215675388424110078706136778066522771807462970275277274107031959681665918921929396237789096802735062143950418738731864203013262687719711094687775771104486636189480434127842138094184118567766892786578202568197984230609663258753865464122050915670611686308310843789706861627602544754663319806783462528515450689031535641066758966053066690921755869834462803189589325001001575527920888887802604259856759017401975607589555385165557950442286149481751136860995931910432253225072191159228988841960611785447791634487151617461972850591339763905863093639225261946897258087889646678422558927072761985593505874324288438473083769737525896027372201054015560448100362082343078724902434292961676944649401052144041212921707208395475683102317783799997407861304357593733460598770714300767683256064216203147435393993507403791671797817987376008521467303423605565617789248908975531356943503151206213435525770319125940834324685547394515975529056479094077028051976707327041202137302575323602298853617889844324014614690849871414679453842795619697990036382331479037491653694235689259669459222357730941823708134018067520418670732846963004788403108077107940025565917097992386918683870300226254032796888994828496181151839264254534988168937222491877800268953619419133358658464685758996002647650783354617245746612227493490569901329896679873315970989390388170905620215551847459817926015675467402596797009560999529526298239041536*i1^51 + -259472240255938773548154027109959191651123328345722639599164587717048101935956835420001547430053727876158220527998726707464907149230373922590492281797346969153410887451738176430662232279357062179809532922896949134276852606234162486420957440301213901746182386349455182635124914136434929230631104808366206881110037043253292017375644994418161854795576337700953009362681769641614158797914866330967347960320460113507921080185896134998913893278109264328538699763451563996891228946678989765465447212585706202790214073362532024782405034328219014819135609584769530614087302499063534769515801944309883274283967589046145826699620552409519058467284060021023271198420715933249379059565517749141882397634987681871513542607162591648609967667594355377271206115560252865987985827887314756811513416132031305734879628665877074059897077901555410540743422717066750809144744964449087845886340005022282199788007713607991194650433099982343133776913384175580774716247840140020416523229440786214260497439133498123279465114237429990746715698584780739679632273030063734558709412486564688331358448509494998424754614271873141034094614432074299548761043143729338089346328721919543328917187369863876805903503234379742912210979860607824576275783924392673114354305950917588261182004178824202950261986996416804313177987131106051149897802936753229406571077453933121655137879177119470806856634421637538214224995871879080697695151288739593648059841514704621766660349598671507654508305399646307127624239916391962829474996330627854130449739515757725120391930766540570567487500983119107945208678121482574176730318555644161484792924938062444329466347597800718487711059698968521427435289699992780721712607984815681013277179024928697006438217976213957091290207164795737517058423895371663251140997730588665781987410669957349775867462430932463314148592531262356722913694893920144063816993936374991981154606474594962406770990033752345393382227505939741664426487159917315071927994377835970537522586672558518396677650662219775375252750959766087904599631398996928466299455285943483133399011214642059467149383710944634178393368394288164661786037133510443813036706512335259793643779245847376572414772358968907448569983917085978773824501455452251172917297535092797834530755410468393973463362469929523422080712889103946717988344691567651703718039794162806288222970171534980677327295897857830191720233251001105927063984956077303379488219185498510898570727485019263255122004103868296790732122664574712794031912258151875828470270770175233622285947533815196011021695867819688349010647649152867362657232959629962181240690312052739040935725668164935463153342232358321565634325110763663058346599225858620725520625726674351486903979877147141618215812955078417877641306435437614079419915496674053387025074378755179718780592196825430531598231123533499747426243343588261638080412330455233222830646382974945752811885425248164619202190226078451198149408153314815063331040263611719962992487252897767616997573826103321845266540293091428290830044440284422668536803409821874222319413672319290340921749769964795496386197257219238053632997560640927588874306934196471739307196381262033232380833150253682390585433563306381014198336669870170349571179264567433171398752472265022655396829144573925399355407899345991309124157176976179127986694352090068610804281604561733840427415859641704754605045354996822109098509929200145296365986274988238098094273811314175823995426656157789641616849188678568415031919929063725559944749577358797400071655271322749690625003885602911423002319278307625683799753808902750879093693715451102091215979336117460441905172352711542472488623378811546599071603309792778079613029135363566043398144*i1^52 + -2349916755173040620099267397808760689305847512150993215243963489188196349672792417130231939419461026115970516491623608992599496591200699285746626289849151841668579202927231679741958849770531997466229943713619609753238258342198536708174038788775256445504567063812946049634588216031033802219440847477519030164060152833416015820681619184280804124721194646956763282284322628549851560265275771157141786518377489527580473442329702483569140411744409650482379636725152942151384446466229252223454415132030353270247698219320868009544126896025073094717214954495985952281193441678675183264890264492771580973953167901407892851654656692402442356363863798981850646158326806125893472751309829599742482429266196556594391372354978632099655516294701384951117920633504357240654450319630264386834420660103238977110340034043851801488949418824917057374544255814251994316257390482003563633450287183154646784461362311717622514315096536256844898153155974190535341260833801659427758741451182585433362914346185519554768984241760597772692871238558030819519256525176521938427384121263110025509634198904532045247354338742621506825973228491092921176418670946108210336852893299434559050509421743621463122930660471624136416706140158462596473477842016859278177886833942435047459554175544143542379657159085342625424439483392266422054367073686123610138966312893467399638520165603453768102718503006212671241220430398573417729236683135337230023439800552722250258174510987396422208731914799479747484007263590654463288468280120193830374187175568965112024759209625929802317117614635539249611267081897139271131854679602513342175961927784685341097325576988550371578958873833732543917017611740820182249127939497360030001132319887299204583973487745107695302488221582631240056764456636492391360354178990866083904763085702820554738694240676128223476123071160547596549307871289149878850024660093038682887622779204832986898689503333387551126039579128226933845429444112065894398571466647227371426188297550687719107662518440866111374386158378336706240975710829537473349289292731039516845704824786254330594206457958291130161792872199749870115773968655919243128563543287029564325848680603994177236687050790181705650889167513742391792744104831335593791016613872049318541952110516484996459241305839140309987383790631455937147620720620848238390522753241562442780221803112282044372581221493438965915624290710108453690809483131065509737646802797440654024140551173057643474038889246879357727510886958074694277973097937087046122593266759306051219140412086220633594243723530439686186011068707415030840462932875373411066963066390704988440204099331782925618451881097261455595464928328489643252762314844065525306086144719019150747001848037824469845972443093748542919569717958413024373453093725672499196642112029268128127085307181833495138914163643619571526345761423382369986303723803550687475897596208513058370501520481972384111836320916615593625988018974652764334212826568802932071348261960649375880095602639779992797860708501412851176177301439157984156933187984296945317091744965898418090143360450266895763417948457802898970813544351936952269772671653711363259826622974088422560211674125137056911215728636278699067701291742673019077222119698140914216651769713531068813366218801013642077107255254382450087509531514997565771683850124489934573415045835611914027860265851463990855418407583067268608310331047425702101207561493584411451072697404857854618748382598668317185283283754388116873268858379692829298705161953100840749191399663315813947423215129954420810041119367837504638069080748108817308820168073590840502158968397416876413017293289101485399387264985548599247964623852340605457415414954986569728*i1^53 + 52324998914755366301725670566649766887342404139055248620806311441600806460797914641500003336025162490451839560538489908122735090233551560070079566693245204224358396234738699205507648797307074870062157334413359727861542878814716779557822609459281890992900045667915084348467841883935254821700198845588820785971755287151950085801409346653117314322771277654285020449229781140875378343090563354775397955845005111339829929111454540465211545184685270953281465506057312965048563849779991096051119073969223601844548774067297427775727386768140858370564087950579514012987405337088641345859585840615993504712892999738898833922824067259951079582710331223276657590338357919471628753690799161965086542310008682523993712742624657111454697357449621506511648792248224885466823262691654592597372396203982051935637684675117417508083928511046770890408156148360057954658158489317087419192228435390282122653369653530147441023962462625584223480568651634655438568483022785220311817861946685023137747990621297830519762098258657875922745836572692760918389611727098386733454355185351923929171403424191657639727234353206775444063971093406378532704844400017006790970971129163572545982126328058970417036171860231490393343384404508676354699661967557109482181578868149537109436349462428751208759271906107682207216013960469805170556119267228221911977225320469770039848645983068142079255623045460176587896677633414895058749593278360645848658174403813364145328035201649362963431698039251772774507361510364056977091015387777641738964176592641732843298137439541050065738023570425660584169740050349080646894188308097537807346933933853620402567976632104851978649640003254489020252247483858795541848378034953141858158701728602964078685562152285973928333152665152052470922566861251162760141964025449526692334161571717635081624286951081947005869027598683613273554710873712791366374520681059944861218754204807505547385453870787081998418680155040163473968828237974606073349207472003838036506534231855612029978601152976665860480704274594794274567010505950057490019338161107456651442600026585208330752919833387618364066409804735974824658842124459119552090144276600815447933505764860294046974173555316292050413918793835017700817891742243773915805861770017885591672414269766534272200939469694526684221924270981649052048380677347277917915709277145371981537980505667657472350356296484071495449424829712687924934997806467617940159605717755453620039508123650331628686235611809156652120764709166976799316115319502687005579345047287254618991216365871683553374418733509469626611560905173661429680023669006188370099818155207288731020603094848936030565876632255642645619120882795871193674383119742539092741875644905679259061731557260506699731551449766639364701614039882563943066247971350348122729276674631042213298079436406253868561090998369634881722300108762824531188337544114477968759780356847168789604386045552324252940336377228314505189228657769202449284304596131709698349483997736051672044120831633890412032565164814820124139942404181354610108464667044515525256283978096586838100172248158776700191500844457604501553960441197615189582514714457305079786926940085088643023174373677814141149511513553929905608749492342803583529869960364734586510671956889948354160802618910001853803603664850638601638904921581326159031051884763780259783125020923736505708955941843971677897892263370590278872888996349196771417255297040960804072430261104179150605792598189585454116468064752660370195841400070257412140339657767312457477625208056952032371306049982967596859609581422437454270514936338991832890835567248062520432005125276329599723225910280463934579423663766544674952562192723206737426211619733504*i1^54 + -271503986400675679953881688160323616484932594559333804574137752655865528321216026343919976246970301807139290346881062922695613103672418630400522233681334606976858318067581595096726761731881393978272982849622969406963900426061050116929267374926220794505437424038528302891005221924952275725991525390300436860452500099469301223273671098979933868702213730025373497691673628099019075743466727268508469548558158961711266694005393807767703979469750508525869385453512625304057616045299806041565514387639358849074248718773454073316189764425844589667414443518571033715991854087340542307498537125052525559045586052927732669242805215879399542487242200593571127082427340654692753893074950277431883861962014298286062800911536917403476705691367303460723501995772364763589190940524718975638147851097473885618698541858047948762459413603474790370951627471797619896743731357633950034048601889037423232778406722343222021800021811170812935894777446605254856836183072308840306107208412550194304555104292369640717035054203038748232899724532948176983694148952870828827516827885928956935905415968169915951088468271543389094732386255991893910926613127969672069752580015494880180035742331299947756215972179015127870094889890281314767128430750459848080370036781794374147554923098273121247335629810518983949665799080892126558635647928734802750074231328433962972812745669827453869096525889888446560369058099984435143531882397512959937405430833523245171130727324655196467131595943833680848180735297411923499379319263688129128968362752001026030331337803218650909206944394178375779990694761800016799676038695396656620742972695616371386887430164516782374371387382281228426229846621969988354372606817992513329015391898835283015628281878788157525232113034278808758104503264214485124236439562406155368381948594586147152917098857678876382245090969837907566752791017056820020756012258441524279788825179962725978515672689474142460996182535022144956190696623356169597646958406438888722846254470911587969838444300121347940613283896431650234588905195330883811233648968185512663873844481045343842181078278669226872088370960656099998793270661193101511419000375019039762362616542253381319556631987880141787007540225895757157926555663957089958491578773699491030415545490645275644324743954773608794448582866085792602665290100289914157689240131816933446417779733886957108008557630446043269033802185030220387515847649454799469625799970546965893368730143938797073332860305684452336439641988197762672628542024365900174904527914782297969811019271360079879593825969190163125016927801616250110833253761098412711657584990777024037192462724884071006092132286552042838639782100322002107636109566692006427385154459314723139093027220444397776740818090981194343814048667266759532936590669498490309589111293064675841356385819217869422022262519587089846203740663649238869460062548202344450103654210123795466246733085666785078771924834135484901687886966582289996338035914338136147661172164582183838108237280177873703493257818958509827964496377760653635897597512644984523443994617851464993156671946516437387416768234312353806279195571739084058847305301687741150259733371543503174823650409220347889542643938041120096143745470831836536870649136098272489218068495985486370624587892499573783693940478423360614849253738718319827133006952500662385362024132593948718139630726554356745455059357739523901788367669987395952169220637056597782923656733256502669224489928112376367786319041282047182739005731554489584106671587483103382922304716475816019472984251141411347391067431757620849684453432477780939914042476449091475464732128957545596367137449619285778582511451007617108066904420367129164168298496*i1^55 + -1436184736990069685090923032726308159171673748529459340990458145196216198295389546024522373259503853844185487530376662321782433673273294763698412016870863575210190820664349052044730409934940107502547315015908659217499567672045680431809214603947442350414099127242549605153655303363684353801553788845468080898980747876202618513376270562336294508447649442263237781200382144313668682959704543202339682476462073752137243491392529489792765728343506683353970100583866453242320785062076419975576778334123034956148353191569591822153653970517583185602097807121133214662176213883265253400827856797581076231823382217037637748933776875093076380908730093735717767723309485026813345475016879564763027897788756718956388412900311035477518924847820711188159108897534915455786086629929536019738237208746657298249271652798461586970603870371830346436786182193205747444480237371203725362808259808866049988452998039563109395136623806274556317729762920253488125542909302455503406097028453901315679856402173976563697348729637804581421362595789751590173181524992584893742598453962978434514478536727217603117011915648958493517315225697971869210388054862772796140876542350219014042463003120596271404474869049986894053544419948985154931677802147219464378532772839783668244686667927645472417445152445146047505755935244525088886317138382755079618032580401744122532014030928431784064147935812025594820833666141672678965695813559287764208319242806822868371724710247569672308290828609443951405033548865715738622141809222216095939341946799226738153797058275055000457525321846841468437560213503211473815920945337923314879467841195235487480950810876559762288078458977791206160037213568617082826451254336518955569683652673369597006128262092572429050119503906621151801759577768127696464927971828336323701961545668326943258277735218043393860451837918334329845066499376097872696092787751468001587475654076890076561732398426270488210400534589741234778280056765877427050902139894273173293084071062989094231139951289043336599424769731280124437417379184529264596368454488227828109649916566073952547133486588364953877238367961224703625087070310209907204671408042938473623919529915800836966331596373052755004454083664125515552893823927117511721526912623070226370413757667960541348478586384412601698822345910060149787278216312706957657666912740056206961018099699442263205802496232649985561853649362912935288300947733288079688005777804692161735020489507571263831678738894890304868163465281843891277407160964219457322095521784045187694467031427978939041570855468882558262285385299927656650730730188224347895779260871464775092897110300162247105369065364900836651669187501098676017675332928032303736554616570179979153071396078459447823764796253318590115692517983309408691870557385004276950823919161068538984944186719760466897103302538519157640412449750425608825565276690162208064148003692611671602969360651694162562185083980274509311156780188259822689630067566932860994262225627482186459074801313162106164280050100729418199444778465262473153299649847675166424250094439649503226136153628922904742826843468219250466961727029444334478940793403432200283241459251873073106914135810671841132453229084059077646996352176835378416705815441887012055747295124533618149066249874451710322345573142020454754690290591216025382800696646385973729249375318449587121159129869850571427534127245960099122854222920594759972633609400879890751721087250758738629464965104832249748790140590402891353717489419056107518769521396911464148460284843316832717032737979891656435249684050272149514613612396502795641079175761103460232373441007166644525802817605778594065675372421738578604450537976526486372352*i1^56 + 30823230370858863288885700043635456658519080792866699576674928104668233068020139581957593643576748696440585929401184382402735660168940000370574890894225514944415810545857035446012485459813523932152564534615482976589454812510551906950923574645216032018532566708305548381276081606660387545357095950074016915908902629701368257072131981038033032347434386688078066058414867332858682540588831272208997606538041106522156290448517932332685691463904899632751801526160892682348926051119781653419583201320918591020715983152539899301140126378119981732221819766212361614557792370928282902967324611182046925101830355698147614080659203228005236022697941697602419837832733596063179395679359109968677711174426446499152456579963213808623307872630021302596463845946713205711483166221971113456097659460115335819978791260705490891989396800511078132362711456346702524306428390000932910408871844366344606315984668306877682365201139414913962857718906239351537270925230278592163290940430051546782075615521976275636601105001324385244901408341391853846329626002730303089380282709874748261520204532655561859026153547022204859890838519251922443536753914836318970322522630105518715695173173652134211347834055404636251224705903221724649274010349375779654319772888583847085435951725734135482416478014486724462649683654797820712703539363816750438911160540472056008822295017757827323524069675642093098127667937164552159804135328703784216761562716246849104982041492453759245083367745257184109471530892315790347158647427422272436352229953846872284081295576522159050632725700907662064618561187659476647023481964030469054350629089924806730098758716643428080626186027015442054834609361701379667107088673127207438664677880494336298171082481298141478929476538073715631296689868745785985481711048685077045926279146438899192902233019805284392114938221614687067598790597878780413403801466109853670540634426234094566520180744868834021148766265408724717600231930656966247523819019160765723558879880962138018760324010106420426460707050154428679803089983243456424601038474403676968256503814747002051199887570283208927898041187801593370557996283129521518702065841493541537007578091346265919567455942470527060468415461749647694353734243172666636384134739073375806427240658662335812442463488212820747734777284109009721948702972193340390335656637619987470781055757902581649818848559966767045560517467264173973997041571048536289919823309196830313872081584394307072652666186368495177317893063716700108664290754795660749209795267808318536732939286508356737143592542739574956656069590869561612527041146091752001131706921356895548605526827096621405889239364998710447360981370142518138715557272933466505661493096769379205019188740926758464159181010985954190551820072082061694470816546022826120796675558983089201414782442611730199408849961729166316199882649433081969947286444931615143052998521263927731370049717818573748764548361507063692873526547842713556962413859422534286737518571716323917516267760776255506914398200548093861276881760211402017966145497736882683503558612788041785545020173927215266247126077463928334262444067486968158111972844377315924095456043684210143488246733053170359641867000058190550569236467540584395331736276143892626723342786787973140263243008127422236044753553260317506582980745110559874417168528963105475746557672841213985686039579034267445263156142097866543683635880481011519387830895574384122197779166046640246415149574512063201552804403231150901723200000825100282509626298794449794873418861735420565424648969513501636514323580712478114457852066035150336770987533846995231821519504995762429402730569307691587348982833882891514321839555971383296*i1^57 + -223696793057360040646057971274574708251787765465055811508613775980473525823807619874795475863254814606443562132623316061116766385557630083077339547945465281366792550398671022236002250637071175557487774429818813743337399065193744083024946888575012738314980245178409445134222375721066951637818066678715601093400184181816794338399700596744345968790317851020198626514835143205471856372583433900851172574250532346130002774479181657506324330753014839118883776129612514718087095895524582835498354859117257489607586535336931310249507427325324149257454874417777516144357256363867459761519600979970653613956569304726410528041912516161639602473082737378917363413020324653267874407546027518390864218907499924822532202568321184699935946365353912410266897204056192708436061968129215199039275717110558397355270967358434115103270132287688405039362455949233700535365745330731492237840590537795842391533479317753397465467914853029652228768336149403154035516545750948651017192785243944721034453843741141312753002721298115717035909021049182519328919467745637808770644200539407774368953587864589142436676006716213467464492920976593853894323650575748423998003926621934429101059790181431664622251346578762228390876762234456652834014648736929911262517547229328822340657869172189356173135731251378897564049849369433802758814119388075991261747159407237602467307457171231519668911904024063433982448503931823906250209417964966437711563146071236991431418262315153860993913363282826498320483625446169611928442952681404451314263604573547313792367809914205011962637597949717335680216954668031066356477809676946108063611941452094248928092536660259628588329649709516942833071351804149552198398765315819833052791962219785225281465198530349919064507224979183072273439061212457923748730801408273280695938077480974878195158966928420685082243480855088297498010029522839880304914101290880928765181070113344298282929221827932046571395156910895538563747219486708027823753692214114540397345144725041817639037431030993578735099145833772554605305555736910839790207771611867976625748240989482494228822255215928296056215764515679393019193361479555414685211562130075459167469231197516914067440267267599978358522318840363672666043777080344296349375897768328596124688660988169293396591309704065474751799562585519953083487173532581157760137245725334002595248580502380563047398930078465508680055246325400369791944424749779742541076888504532712272396113101734426317497351879598671095214876965809387714358725026072081313820176539408775253729085094654093559514657493139401067955614702442205428590387405749172779917308049491732993390965260922474983015251034711264159628918920463181996244143950856419776397682056305307230859821099153039488505192667026949536958264730465212286362888119917693688810343123069672990419065603694303984050510982657866806393696419640925233721767568746256788752837463018282759245713721984850424998667624949925602471417640233018437830896427843984827279838869053698697797908972531312941226761884049981053463705406692161010151801905892660335983160104672843914241062903548664943463134868797564619945435590706410018371174109171040151844594712347100997802999886649209195218319720019363280536430364473008872640146435609469226032927021929569748207391647691300492819888354194820505800654512134995532466574210677699246039935488645342152397152236004048235286250946351562042958763623582666318139403540141513982428863198897582481169928265443713301833889386671340152404065507205934193471147237685876989261463508627717994799579549713904458522187859025947487725387729373689438697214571183841815506499302963661998024026835401254907502439676202502538812914139136*i1^58 + 892151978893700680902321737005040087696397512772114919294655555708129240398400160217809409850729658768731576503615522885622361760936225162370918500845293730614876959645038808354750581132955643175558194587619570400701623998496565146099132026459485956820386508948809442493346290539138505828405994530768961672109296792234747720712653574910026119922484813406795004581625076694480516291143475933714322003201664411466646941196603268679392131322394798723238714239190162588690031082117682357757367389130724501879875540894897058103506923630913009937921930463817024413429213325639794537473128010590221790865881544359683964082392524545614436949118396449283506350881579874859363708907596482572632933746009292421110706738960002673547797005915262936093053617969506066447995438154614679815003021330277079002394491489537166743118955581816765861157067821502984424147990355580307412800659939370994270479808084702631289254226488797599212199205495268088980835611186635611782543687992758775034757515049605707701944215911012261423088620784675516343348496570970326570675957827189446723808083448884651382681337781273093742906724360267372114884093898581502930347846044191614832645809017029822114121986045239742820282422909046374773331361329603581980120764209546607125743213556240376062147942909584545273224225400411014387886431073333400367770131759852594225797942064355085334686875468685137987610752326776466688728487088182268728176370964687974150801481563803491232766631366987770839793525434829954617035008659496653874781995890445915899232138444403431707260449940452086915977193580951224146544702340858376983736438872440128068397460259583678158286768328728007524298933005075907396585269183959336405224021356887894596855253654323946904534213625893836428663210009006583568472285204185823971510184362464734207761011068540959264989795557540116269573944780092338880559577182511215498585580326921508357587826371036299757453498752800305124872786419405173623604124136146613591243382501315800924148580549326923453771694144211864748426198300584958568908353015220018701895228899559409212789371789000853124698216998723377897763589783059620083155668511446084383680495814981835158555131225295941860411452382636434385193705295394500624824425896544962307435829217621824493993419484247859729990940840239850135382338880822579071550811460479369454777845748225019032595913190265364813606003423158841340191208365017840866535743548373617545788778265351172064211006821588969631899152032979453588844921999705265178150553962207468689789626859206382894404399284909479627332147430973782677556216552123869493752196888273963774586231888952086159127500936895355726620297441684919305216714987523900889192158826022951022780057233483460794459475309829330463075375602614219201053205645615028701312281561818651640130124989246611055291861493510284064281030632844861732284789498547028782978595157795254998562454332649573399277106805728062056528046973079135681268088160904213254818426404410336694881310694475305359743795004462258285987573058406583169606943361287285577780837920762247282060231780769122987236353463466907241430840645661874164321122938598184154175305127689686666732518979734772200053992517469909757908052489786603965413914332255116707651037193160190668703015116701963234296102333885211478693489512976788498345772763983176005158693399126273433780447707638599414987277022822419041982476564857555946870556863253549333345657409571624813927737163502404849901244476088714829674202222303811852309906373280127748865293860587386074804736533532996465875394926812105405677309834161251920052782547806417374084415242776866112529005053197179437942908043708137534914560*i1^59 + -1616341573328790832649852820367396597027874580980968105915743418404578359473131861032660566461637681178275591813681399624670390410552822566847860171850253766930509892469397438786749448557816524706992918485927589744617363204204633712408711455235250269042453538083905609086007335765331169939541078203312715173848272614642380835875066337593760049238983731379615691546209832963522301438096265549292384103271620396998333608460542225812501130852799086420938582281646138670402331446156300937576758736925826941476220680281328180898859209685288615586275672045847669167532397928501170828848545939774329373282205511159482994113805478760545556160627629965286517235397937858562594165678371254096504886901798176393400686177849177677181512148722251254259386532813687681253088672163024978791389459100586140740513185928643148293788320206431644878463714973633393912576596926840066384899899692699140389250941606437360431194205446699548562947903473332593566805996831660233548282234144851910677837990539745241933905020269377448016310421589066775021197812831859253267684579166821041313294909508743770034391168069070165159310791008471584424211597223475685047422075038075828732204117978211950443179837688895006234476766690872957896523493832312140498722049427334462586642004397453347509719620457420356515073654891065974289137814664263841311260887216978824112789149582842490996177458104499657567455679177159247124954629033864110913194399759104545394944107444743407645138026768299678784735394737796916598567023846517696886650392378765237057800483477664258105565219696397143595902403306994624541163255067748741200105393177117982862496949233791361323764955576180905244100860067515799585853772485239369410507194247309886464122997552088467433662523957030970637031869778812846152166573739915466503805346036412597923134677046669756470731935522360605245128095786131092926498357603611086703820894989271055971036722620576158238438564544602685122794709744404778947719400163528896702497140834389730972100708315688672251783476605562911989513999601191811200865052290578438825264550360321994084455244201687769062723066252453078072610264696729800152713796367764614514062242394379665123345536582366749408931724042032893159853603629084839632803545936778766096745932172067320959527321719987911136167729764360342384433952919657736463049209921494727290913207053453275812982322394866282911927043290806130924145859446499761512930662384820988767252405156242160573101639473640906281507111710183124658507122536628698182334188038871520121376238458454733680021847885459685943983715847617896136772117686897876299422721812616617330932793041018062559943907839233125204854555753289123283249059202371277162434426025939237180926736641109086438775341107414764961693972616073588311037056710502321684411492315590746680909943251610025118155698322438906888385747421405267368114064673011170507049049491513435322931779069916211231077579140376900600670293668646714516093869865996623351460679141555869976915221224779044740369891614639176662777034950602219325637481620581718834137356501756420423299895689652130207436915180759775760117796488592897327287526163385386796366478027170274542059689721974857930345583201053677967768793210574986120788321841127723669046338203686024608038932443313579739056664805998153945884174525482838830939185800764782787346205346000296818109717798920969321994271506361290826404449165454779854352083997285241908042521889680455409786688847170110277818364541033416762039254879731809708549978608306768134253779865194267728841168025555708707561066610591091461994125595044655185191553223692427259760579707213823632652439597501517214435167970248359936*i1^60 + -729362130425306231613657262043057223116492579107694915033794307494736957737098379930364572154675935154127779016131329020200101525133637293002648554739208679109434477695390829374083296584898455676146809020104521419187485473668653369658587335982106976228523519040095640826755640337875071787926104494313570646516557772751150156014964413658851495787995925401620558641404420143975569733952214689465583753766886021328080094052169400290852620917123028709169490063497943226297160185505353921017127958218855015427778495079680205131427093128565906215690923463716411422403396719757791778766308557273845149860035731196267571383461305567518258476268373826393976544636135140804786732801876287462848368207804098650718993190470139139121820353246078063512920686160341284930555300834293485926005997437981743895551869981185878123805066368067921174216398021669001335824813739822054873509995733204108161474771508080488116030112312554004031399972080426290978997854380814560341111801415298818948150212461815166293213932369263455943486857235819408632422289272897258723146030191697670775730584614360234492475822583254523978954049910888577130733372440889515894732892310995484572894803971398438113575678087252776353071239678132009601199389426923704005236396190651011702763853549498092226688200977327860433956142394230578062289057360693540687655255860129295423260750658913624601273948506046707242217325023184449815764168970957842420370888247264736542726231622537254371134059843282515248976940606433625900280795896891035275876743535023105555263739712709721260106333864019180030016822959443280824785794622788242411980857935945398467503574384425195224309263500932955418271877380758141003044774186256873317806715218683288367443529909708087595464105339351169446157276643256620508205889783654767682825113447746728416247812391507241796220336965326770191792453116625268078471056243873064549085425234886244012875969768553000730778479970772086677934833013076801394369920860891873306688031964282476499348539678955481796596246817003166518501162333687291305667472702603678352459803390700870957582125802932790430152321662697685134888346185767535704840329026171350844039646655261834677613183912073603240376862078731523740559864220180301452357301859476872140227320069341357351829562786471028780132032149666465881929447632628007058410111609345230728311124422769313151750922568704315018488740036142931981805930686872095395007984382831613757900780891269762055808627855299618480890978804893243671096713132912656051820405205918032475376981229733017286150393490358008351771497125344497781313861908073582692769024852458150826894685438450874030065647138867490386518559115035705372677908200726575828654106177909370458770323328029959936010406864416093900340761489397556355090553074363431063483408552445715724546843775209699327640950449013617380666596544837198499409327930081136125909351302724367852981018973380198680808196780374550979567664301155009679157987698017664033714342162015621354714647077804737666498944380281937695548034285547126787730989644304832350833078112493157859135739860056959506774199866936450831891914999697931640050716066257888688124570197914909534527395106364799744193193406623154062051083139135953538700364622271106450640776051144101031468715633771120263928385936959917322431611589539220254769929701889606134351130019841837735684239618738391005006752642097859254974350380081296238805244344369271032037602601646894387627566823926418626800842596978732666084941016584682548631263480200008542429888429775789177781887247584953545181816287890793001288694407249556249497791093324913665009061242353591798381893976137131494518019850240*i1^61 + -18990376028765437634898861021627166740079460034446957685016515285561113019050205845824815665166821326935219536252804143757029260800702205205072669643711462635596773143290254669343581924285352116580548430080978973675034048539281294154300726843400706199241264598153141703120139244627942796016321661245319859214414439698813355458096872042502288270627976587998734838095731480166400558032319597434494230986009882977909417995415251819440237940876525968000857653335781486805287706529797123460408565550236580787586286231924466974752203959707368166786718628257207366192136047466369148611714539021644455722157725222031913277174475893212040150277698356730737221512043182074705367577794444931829749160057761594860263615428468788526682851284322606010755792601961848540466848228201323493213633649003444899306646632453406501498700400361843065438490638563351214630293622614088515725121182916832606266705275008860893160970466412518810974108627584925622055993319424945568319079265209927630403251539400705753724993904468317584533706001992878452590697827027318689842922295612292194580888786193589305522528621917963404376484529679164814314371527879672437797629537011860909529696704292413866038852270905263876805285008473420894968153245548640849701329811913078116486161076876389784740927878523130233653441028555224312349192102505950238749931098846088903659654966231342525313192742074402856826317775778088557021423190080659390293506096577668479463880293205094967843287185092842718218106886499096470668374830515884840186481997780357641089717211225546361659990740318963650554803219880335758954601635095048079218895639914410575817722984971955502525157266954141306424144897098343323379047214650246009041594230187232167745252973634671153048392200699104338250928399412470043832786496577585342454778733525262029547394592296503268476916960239739297850436325627916615449141195349313884062879651657517654330811273217140283916899924598150942575328793182958963925799099998496539579120002123916680111474777681498921069016610678680547215898888927528806983281379062526743566525472372695084007836592815973477854274276931459217001111796540100786880409433139798037999028845760756860040419869476477647974087947296483151113375560808575120709090037212168386692303500100895018116093486712321007660887303069294396123131631581735885997408387662787228155830609036484830716873891132332016330905316520064478182289786941620467877592351628939938020819099833693231634165433199141299547757049317279275017518811250632097004055379260991010326923364706245904942230986002394310257419070388232963873376530489641079679534757947597772022237360934042820431609137970929178213579159619091164930568995369384656408417771185306467919212235540959472619421372213642319380843572505084640639429023588510211614668053299080912553486241628495968874601632453143637405267722513442818569176337071682670310665235087377721811304200149870583401035499445555097111355453038600467375196022067615486785697296906373282770896446110336818170427714169646479958849117945669006051602961095146914191695790006460778252815484702701233886587134959668928910864394240217047333734011636452885392927299031241273747332924541811191928085653982156413358575141358241708381705827767411271893797988224950954744602196492654768346983133661673704236651888331992734067527254658510742551421167524018569613512031346778542434645151990411413243220704930356095962393028549431468900234763740696912124631315436003285765868147577425881828657785002060781086379316175659946280734699451445902964538459287653027448476166675588816727452286583463579218964229523341559563354416846060975673160287397982859545280512*i1^62 + 430569036120607361649670159110695783978336642721574255709481002282828221261434067894772601323536858652378505465481767897340316404026258071268160335064382997855922552396098517128146118157961638670659400214000909565996336165096344451208511533759221601470788380275774000434600599554876017884728949823382469757710043299144844437157541485910010813887618720104534478828120466549852369801432062537398511694951145926700366814240409928803112071736863617088096337956480111363267697287661440128615196513637065666685615427901891788502952828672104195862430235373334298922737849750964112399664782810267188051384913256103258922897981961456073984573922834310412813973898034322201797895438321864852212446590988588749880831885381227851779761560931590465193310138770856443646781865321513951865973489614789968593100105390368974197069303911350495607348878224571524381220201230483173769405156151809204772697707330428891874964765136336826735810274163554249211541110561278116790088533264449899578654364341825478499163369456650486258229986923047486693165948664411464622528945989356099424328614698606210280214550976975898360272863268322223672244893574893447968180522636211835710444440833884631142876332089364763976939758649188758669780694136550344955212099141258956560139707437747258420982794817379868748597397538147166135598526214200568826691495577368679856678719041972036192308460328234116696660056352707042122534567662435577557363835818583850708010623918437120872817819049833646312155111045370956411600869183485985471125615535995924559882005909278218308819995494337555426708089713224548087850485110330977756119371860245969111664366449353539228308727390426171887643797664759658305831651372254141928885801800358856590104066756860991788090170612104518311409834991017542455578504391984792331848942618093082892087326919310752668989095020016488859006153827569835546383188554352131980210286037468037270855023511469914907025206265387886203024561533526999096458619793290804680182471006361145428878632165054453065871602213092986541121973862982064219796953052222526989979080158206621219799104641205137453276776564612596772983311910441238584356175181866307456925155367915369898394519057061426296722217416984612114421156269348999905990941296662029898850730024581918556602622574397096395787581516087338428269539774567789852679712346549262425996922544554448690786405005542386387742103554413371967300720941646734558137058427293160586532617331104370064399259846511761692212875495777603274801114523515560950772022891251839340367671976696424692192353749919531082583878173342396599855446415203288135485821317499422700160378050465887166218473240417273949004343764385048641048090181665723263124941897627616340263964598321242502935724210625011512426769675146703647917605406748132394954607908725542640849220802888163602600242838160320774379681619323268026665918378525192799564757310905093501387401000792159169418439455913321936315363345594231843911211429204750117076253735422902924582886155858237746235358743257244460658355403902740462899771685942288644006942259434609674351100097408098906241439746213891633586221945312010611195419806861108186082895762428265036273488788444612098649518165587010546506576261117719536686639303888097800489121268962103489264543008084979891299291547058306371650680203120721963300125102138706814910582130515104767419940041795450169814399719474931951395640576709170269358323902053882446509199325268960853519839891045291393790320290767118233524960715977089965437813185037926738551785402644406377459245628256292436574220856590491485780320230558488955689376932837408537470402126664016239113047755384705515520*i1^63 + -3618405528030669931877688976065070025101526457054225421829513131400692869461117415039994597929689634185787365652227502247472485792786064247183119363086821841516558123340143745346478787501122535280194999930504625072732565039307915207063358369747650306600434366355114526871674196020122303087859817204623826381787151074313551626246190810039906897779590331680166821738283172492387409065349686073672292789070400928853397494692364966768101441062825994521607100018749574280134023222435490320407782689886887127253751883050296872489142498244214212343875646777672503426454229989625781248354628086619171268918192603261216964325008911237403328186528520915879634206701945210261909727845960078012003548126847535273696212543057591124588155828329534873300852160555285807239943550792876726652551945310903423567892193403123818117139503224006478121451807387589193302853702387874053873890227590846387427035999735762836196371295069976653819038868014400464321122158125176019486558677611827349165348756405885957364905926786552127428818099666274086834216790583707175966754749504314143805491097128864109840811147332210009945109639353443234761546511381695893916923827407986666733752371827013653707383094474987420710418788106888485714626851303500650219473847467058813018125641352215569134042121567441368926361465371938460978134025592113220434033124893812699870687295134816440016725724916214908072884840703773120069466663990617955805550546363916433324674023662352050932677656751966420856975098945249060497431831262747981293144125583813567336993600785511198064571966501876385305093255524042666430231174561394328804034794663605782060369474033193117756755795146892993316547056474388050942730069790471037638569765610205591599548673076035716063133803901712788829855621443138842187938490798910902945526932560773235155787289341915745491764491250024843546671542492502898061258619940409493525057011433890050643327312641664585158463848724038275315613971725323653914731184683458668445911934379010917954800070686124191112110777081799716926563726278605353797975634778478289191522413571841408036496304010076847046436743777700119178714737434516043897717423062564132540383075219612519141823518909682709496339348154286959280967599944602765409475903059885561628447928323397755835376125974684652141401870479081569705415462010239053259917957241537612268793644872435092123379155858132543626482885088394406073463667105775700749764670768281467388874708788299801679393279706549317011727857314940054114752773901065996240260892472517717571229096599729924863714081117065037408482526256832857678170930213580593442938362151525209529039623302327409803119091345378106365251967987468085710726877738117137830509344084568041112336189885346741346947942748388189593176670150099284094236500651754850963601597590242707240865692876291987539779673416319606271386026401701526245580004373130139346045165922724337216414261717505662181107533453999831644683480325342169812997174723063408240984244186692116588449874396470744321320574101565378768916106834483866061916357410153903820857369023398293116996036440739576649885021696645565098584939209577566232280106569063230682324072546550194178340194537836998815907230865506780585822313001422815742218353121693800651090837233655050098413613060638549153085273874410683206982363524823817054598989198112038733351679666655620113114257638173426039850735818104314617774438614712530454051578520492253571422348365113118305607789419172240998032354598134811855116341434862656845278533226138184287826465838018986992687044600571586515238584907961665057796263605375870267589825830423085199500576038963835768259859873529856*i1^64 + 19978869305993806953127045052708002922076417447947088915826653760305778343125997443783056542275301447846110538035828198170772283638837554036382657368124714810077926590333344964973254065466744676408558113471667850784170717267834642748565422981379924165155704114808484815698811851213300949674802600378171580800729650739407941495075755962122951463107218051770459553050529216911541430890195202184417168849478073114637375606518190122296378871072069418444417967860595315097694073598631037897469153896542990942464807611420072672875258575756731572279533202268166989176349619006352920376053321762602153688678384361195897093321783021836277393398977998064205962136098949441456154037566866989830711158512123277418276788177588376158485088185715588193816633934487092330214032337359158058543782355974369723735851533560807880052121042447114178911937254619613964146754640069069014328643476979373965491842928182235264358944351196782176241005616597003105152928224892895210810249394207519572082848197564866717665545918916959874002161556299103863775186389150846297211164770515372183512479240408241212959920299228445794304761256275335747114011582863196889738086086267086436471864987267675840929365142252712330310532638022768075099414081766813106070785584676685530653569262564904365852318175040067965518882734930940538796101238127719138867212873302730883319352193474290713529677120402470107308930903621702452227885396742822894496569361638112988959651968486500758039418362759751878715664668630573577176017394508925577974737993260520076646123258633987924801734743350506303334431473058857895996754364253812668835695139312797840374499454076620832609041163171700892920182318575165155907978120348658544788358311718628713689416460141570165561313666321179579041378589756974639717917822323999851014199491626226956922550444626091420203727795441759905620439913399856116692782290901439521560148590533451527765477717563114002324379993343806903431697583622805624266102729543494519452072457540240061094627857919858832867058490985979281799985423789116351659766845486259778952810916545193002101123831962051364297728223235536891898188211112644863122713429401243797741396588235706471155746987653027264685781200289965904149187874453109618242893751892889667023120448107889109762135106669780686512979277538011470781384916404956769238264018245996063977746136506540700866121349780005033177035596044982132070259708851929739042096237766534271619654660715872292459237374875097762038634132743081293276162252262228819494796469565690391475349981299838571844891952160158157891005421173318471043926623295041763249292937915788225520866679011477089946747208878705816030848880209310700020704967193695985266463067814853838303389524885230756771713916547651350346033080734141788509176530197825124018993344582209918785990090834265144140675479730915758652917497468188659030571337170458430258945446069418020955974498503458960072698610242097208519339644231616592768421693561128602339939913776618184765422776984301110592733677570724662776971925202883638558205088645755306919746153226812271639318434918574489804949683239953392609204047354688627531301700789325647117824098196991280525084739125465674021449057838955652268519837286164648632083050135247083470068478138588465992796920629039830934918217440897175507871057171820480169852871820835766808654284810198978120586336782672118955218094774395102587179071365629305661546246545514626209222204964823308253781863302955429790804473481265392312270525188520647656739978830590083394523620502338470368735446260769686727879186622023277795675230516524875354670750687791890830885630611707551225923764224*i1^65 + -83274819259762881188225892454612048576254389790569040838791620957878870533766169774173836584942810788285007536497958027273799340828156782196111946191152558045632612736194154074516847990528154209667177938260682380598984685159012758389181837788045578074461494130476984560679082806455865977511147960997992214110170961243336441888625770293759394475901381297762630258086042728787804659771564051540858752849772451440792948548890635613266438626867497057386620987294111054163294758624061878886249231775591768436770709116409776821367015883193157015314653050189856845214531249904109085959247631987558676941483365034494655562572185342806485725193781607065222760576306210618008005644904604759389120566618000100031067221224212248182513868105693118671658454099930360053374440896269866349893985328237935764107546815434645546226106178939964419202325339007847468630827798630274918296873794693982749185418795162802411386296982586482636597056708730026271275347635660026664870541830242366748116280879198907792105022210154503010945182248167924129226814932948558665101790469939407755906292134636544646766493873174937885778374057866478499558327704812278447547706080970704906552763675515997149518471675457046051010690228479332361179516226855836897757918574279179657085562376511813814206368704984395451097830283381438181024138647661790981345311940540676216045087870387592741295668998069693595437344285048347560928288209471919846572460528001988639350869571224394025553346491202872999408904912209887399794979718494663575860621173530620294660680655578161760232354598473043314930604455246927749227548083431555948472513917412977304235429477368121984880170681376784667040506176105528296416704439086689902090348030287753875073190169661648712629717901022660524852482749227090064660564253792040426658640174285583182379630036937515631344861896268548969703963221703833363810923496309507687162104430587147919307239733916180828660531386428971635671566913424316703918476393688593344265948121592658464461867548845361242842799073441351730764779610763962997708651936693133656296239945435447255647789011057002932256746743042991449507316207443125242128889645152955222621461544152711750951463188522232365245631629213936286801428261531676607474346844940071161653597199181939889729611288823317577707849916524394071605532432505560608240544626583764635678688543398391002818004394429128107273300706151360250242422386831133254358178682233342467799030232566353779811395582702148473700117260234351644328437569638870551247387725303159964834205187184574819728321007142322434768527369332223438669677735745343986058317077828571822811804992456063428828467877782440263097410283201338717895614065582562197863263725288457658557861048354739761713495783413068340192367500461968131871186329903411450744718304612835743867637010863597969798301956618804720865400240384074788419555046708800286998673440671054080156947067933519330607421061484367264619118820078388531086977077740955352921705809935330718972147322491240733047518593156365902470972959739211425042188147511580890379505408668461887553412869547740301544992445795947666677491012664578817425158623002402831242173503913773919948877679542882630974630406141570719205567452325467330468017054146731018869060974270955303290210469696424968814957382170737944878163209100506960804652306923159888118285431709623976947813716108348903191977546982998698538361754989911499174053706630273492198277026805028118389178379767196255155296485441357680384089432216729302904873208883023732562760349315589400970044420378599035238743428095868422289976854234484133128227527049758999915668655185484375392256*i1^66 + 276869854903062645741692144000448957537974590056777166093774626140925560596500882697805012851276547804336364383667208270782021735389700283544230824820845054447714403615903922621321786788208306692113492352681096434748865826335408447672963800722648959028935768400715326315104576297537149073735697422860501300017600944503873047044390460309779868613523060139899797259479174217364282976539020530054025506499070822446285663906366707510832605805416814480305856035670199000154866573117709260626374390025543081269616037675295250479997534532190190340572564002779069055313420244001587100237877577290494323995383226346490497680510391936245221363654407020515460808419342045087940669918494517267662602059002342109606868966167962662618893648895875999757927372325377226579473244409176753848192285793392075559019885688457984259505984721172570881926272530033365509098857977742065980356630554312901375528450937634367823348709762587317630307924763788073030241740952587563309644601958695588107730054834582319511197298035863790844514649651979454978353714405131229662754598909919011293072467360364368380180280627748869065957557483399380903537689460596251942158437679483430277352632106221647936687165705590733660977087804739566290112560911298772050739324998252867806008739490242779384874036642681636351260586870586266946481362457157558458888264743641662414315983711451935055865024956642606173793283201793243105224089150370652857337271585305365504999670426815080719119910602863802720994025411406165014248628621873336284054572788831193823657894237224272884685773948794424536245353513493166549006149683193238328311416651904795711832908867709231415515096654217518179862186027060019470081803386469381631218735005022451709056142161548050948758840028363312159833010420829566808444645688809547647899927262772196938341169996789901443271302511350618058806038336261242702147465313746400471056648160075932772151869533453200816571960535301856256188919425615919757583934173576281294163963345756558199821177901199744933455990187122883641820921264173780986457139597119059699841794605396065740446163307051431753175473908652110508248262629694597104260384209817650832074179657313887345409179846297093912850632795831468249758035687124210710168621869703998830840525839557144430059569796740516789983262934445488211600714526410995315195579488865648657033228266668558239414468601087939406982938343680499557235529509774900831907558952115035590892228415146498097656358740515239645429721995285000365980400716746728955748309465262557032132866446461060171702433729708586966743884435752871508562335809453235456421131878645259782544546480794843442990789795676359899390402858755294559892044341717964634847938103893325208227630756912054944951118530772522475759441299270233348996270066702445500808926091159116956039898219594414178095757630894413226961789401401634592027550841152326995268073134859683364740591331161284691032216688616445211150951308369115097847775724444583164330004246674441170517382650671480521362442807645547152638598257668629459434762682362876023838199712065996464518127242802838556018272983853722195510317979351093829491592050442323861015677930027819626672198536033773722859364912724044716454684677587928682572169735903828242545892603340455617876676331584184545099324247565989024425013916533232573307251716862919209739497645623896864137577004865962691504154174392482369635704635986049975840401394360977962464203848352703712319678875534549010016794829679567558391417167690127171371113179087933275052432764537166886771505287423155936007015737549994736169579554357402982747556616204549916382151050591731712*i1^67 + -752103084867223259891156878924111009012481345177660202080294680140206747368161061415317609279701831630214577818904595709118760706141619515495103515831551909979781076924510606089540104389046537614051422237163155648087944048259046348545326381976108513244814597343505507346914764848281855980836502008233505428137153478312716211402889177888245854297489731054717327527615944290014115993459093150587580619585364317826338480588966667718870154730275608197066475757238987397336707538933137194345641946394880804255039349199014778049142625965962342507210743061863523077250446318324490019840464125368600860153374705239107183115326586796035814156035293635001043074556644769597927500909847392547860267597984040447767765082188065165208665067548586342690469821957486555480733698189535946165764345070553990819494541968939434960989685541165103032517379248751044978717555074690664631964183101366072658353948378425899223455175119752407362926767941866425197585620023485287674917113967948386960905989612269149418185802890582138720662504686775981981954721533196492170084965507217324142138968562013501198930153480993015947021229759078101243924506712161779848563329072342262409332311811856470835539815500841446404027121000483224731913212130521139718212003708293381672714032853357834606911894281534686475328531895016785332860280424244446278643027434714331485181328006352996669660354739961504055012238375597315489471722810528336810027240605765386205802908032447289695224465553997792549118295501662649387926235561462663326313993172073485022440631206009840209059104997943810628109463920813174067208835651943824559176684352812883489114172274282220994129542854155838082707543431058967118518973584994357638236266516189299833483702826881515558112175861811200547596195760681045430358934937416216002134689495499794119731639921271090323789404351471687155446085982859483151984613140938339220917972681606687047296411448905845967163020303119226136705562396320962766667284570539800631904272932934987764530639181336923855233648033537996894601855514949161578259132757776718152901473967879354775959444724744120826759484147618218198097856098559268586697743920104879242150604356330992188695772813696497492970287539966812360350983464536178495417649911915327957214692419599854837979621608178033865758061826714858871323201062197772838763025441948287339587751109051078118016955764450912081970617118828606364051552005538962450683150601705246813042402855567946765805560915555179044212006729924132767018452540139641098186540803506782716997604266005255086594809713031404548436944171858067623581567307678553949515633913080582668174177994381167510983755159565527496236937964763062774752571740400548292409348470789252459461523056640950099095305420071035021764336779427292185378164488174904698471894083419168505404407016658803137822766625627526273428292058187093029168138969945803565345546155453503574397039870883268828185477668560298021022480403839141414262625775282785026834523858665401348922628545728293882690786441491051177890678585179051067166162375195698511406603640333671113835453441150835328658539029400637940614171868772556408937146046506582135829714119574287503420967519378039226146685021755387083418997977147860165251149723180455603484009865284734326123756825172839315409494935269881360376015665455946378907205376744390860898256125489588660785735664908127440451008230028337911234734788618484605103938157927935060315047973734932499529498953307881653224697565015325262482927709149450351456289331123553914003729537878450538520239434956225811131356927078311983425281953988144703912884502363300004182406201344*i1^68 + 1682936715353838061500973140437849238458459135844826966103041454875812557956840997921170147397868011426554010681095297439148516350528478920202134474798977503648518233488099637439060794097200494061729606815367477126705837334712299174033111586100774640055239416228253314144610869732097628194021372663126471690859591685735291543906894745273717380587648948894183408198851571419725195219111965936010268342352471891406265354325217899093165279196091760797610504921285065629004988422458738628236239144337716753645596320034333537756764436652734831480106601227258156035050458558314982124311515016038021556980513551199652430025780124233954118656272507239845831557585432372836805187834995044316743649190736622910901510074947665621394275459874425098326190851055466064130987918573858854389097803029315412387434192745315101464160255427239066425945298258107236522816925768291744702265478326663529101267572546056389413396102007467196120167189248973765330425417585385380188001525381156617261596816869898799049022412136999540118528704173151873088535873506324492995176254701848613348640861557396819552005430442561078890728085711843963015303217209223639837615994465328977648153936745996814257912217451084407352284941708804317232358048386027934273512593967238262015329433739771813131970252500659129253596837707927239137361922119814139781077902113961063891280851326491152856926703723959527911601671382871268472393310122593575819130120100390498118343404873486052131523483251058752386496088663682788150696345477922150547521378196294739897368161991428954072554372458493069295552696229167083494465364718624139616409555159785134012427217302881389092106591911007674390405401735007328003188055399188281227978106961343168122337268605349778097094108933343292867235396739278546053769839904666993091969507550559390716151606368296899401085459970512260140615551283261773096092053141444678967810155514705003791547915477346146009105611275163325610175323429003517618356292412757918009073408236628915735542695226598145307065717924382626199678733604762903041485567697661438454113357210945544814954148612840776057887653189953162090575432565047341995704821075627952334941086943949173508620385495042818496796327798346699131776222049795481202521465724590835612544629516032838509909729788199192964705625362459201063387501898665543168145855017071227769339784055481338322661152873753640986091414488710423256315646863746796143906769242093783003510827001974992792353223203474762934152364394062574961583687172607555932795920504111091869215282638792224871436243570987433860957455415036962373034245835811685050179725045988052595914705771634678265205023842115846558089253826283304309262861869462724465177767280396909771198121845544007866455390689541250161499064625598718724280682998940524188727940899631659731990831266031756526795075043390243303464444560720067246771345216651835168243695521141406741190102227754440043381863273996805032213405493813237859601808589626007163605138743463301675856904783645903820217165126624387946088505869178981691144486623172348357497922502407287274486941975384778101356981686980290139140286770762030845311488967266681351680857600025507859939160478882565644963958654795631863950232380117249470246361577232364240755635788216959547273751568703039886650349392195673252074067533210821003798348365022747218795135219070136283620913836791688693848201904303290628466338177018625080842401880837317418254712710999713842945860796932381382208523240050271172853252408340988295237068604077480635669786328627522656879256720870110765739538929371434030436324866666690747513936953417856727384064*i1^69 + -3098797509834667081729413741545055113466460302606312299538720582743138484563012797204943164929944618864375059648590568181045870101411706853469245934655282021925390282317080375557217512581778184291188437909830313264113798140020432846916168711856841053459878021014233818576776549411325754753887672182932076348185140936457017563071702861733391051587673738268884460288490238412468867009760309049570171958349160860892073034506388512561620195459529413555968828161945084917213278229346974019989294497331998619195594098739965313154301541012282514999007591732633537278806101201929159507284778771733181883352898361042419025995947979386801549488467194683858586000452673878865541904951566021246305929355729731757130218137890179892214876336701537111954625282645122743188667735247485758885134528752819119419778506080509558657369610832201083587984481672530501076553078291333133952818456199681308735686670068764671163728520542928574357345111564961249989812656413398822117350388830024743885897997815325945845208363612000228886095189713105097506494156228337433169407078549038949351305635804909506455843720813200211711259729983298250393585201789016782945294787935919683195956319258945518199868209539902703106454448764640085045281353100559755184703361928376209061454700245374635993971628238998853559494147360945817821289726093382899258862171979053023740042357062902502274689030570202616453998924014263239803846884515959549067205799409640512911516884538371360886492552906178291658435204448581152824812993042724134450314765406003014648828959658450657772364712557422267202574886365912951923748280609468927215848365380772241754615834537567152232892938221425461024001306132486462947326491017164879242775854070044701898685445610280065973744517173377241338983582793036768942461238723645191466337794676441167499188976006358536109929887770833849369816440104845724593712695781648632330231900419539095850518377957470674401072393930953415407978983230132038545002442782064546770684311956113419877493488130706464313542814117837009771205965022248484929527202098509508854069572551827128182995369177091861790509026893734605534761256454604772656627195484495477198535687445675952547711324428860384453498042525199147304374923215034962519585667081549553595573667724670774762622712340242164480397690981186213923177141724143132769550081515871104568897718934635683691116708912570840143891454252187654334418853301209678447459044358560969812238859212636493709443180974583250919991922665309117089810173680108253842507778165947114239849946692697712195400670573688498535890596495853809385554771308824341084615194326657969464651700322849983871118560716381903356358661857344599639013839786156183955380640875819555881259599574564871787078579683299297844991770846208150835131684330753380399395461969437426252926412010791093726321426837139333398641121550354771216804660695619537405238132473366058512286813507417204853905372460791712052420988537319860977280242544401021527231482286824292781550657502621123245707962936282338347517960688313312602112709946995817165595245956042460967350152589280741328643325279946988602701986594188917878182038719258540431803106979782587946923894651611291149150751292371718414426555964652291278165383320601810929054185836108179718486324760390107722059760546398336259273544744422001003958933804849769850944964984240161303010939620132576538640967817331296344232110363675717889764583174081345297778617403242233681069989941537743322868946798822041689514996061587587180927409406330613044838069410948079647077148180445988729732707252198423387964392371655887932911759546279526400*i1^70 + 4668520130260680506756358876471311417438592601364990944115330215233620112662027713158293575601646085277572543817570642557363815345577716555569560705689980853402757943097152628175395476232660555705517526026612164483692059031066922794245772305574452641020010822303664684919079992818840183661912072375903618064491972117804876370955054591916584604206612074652410418918561016934206668878194382329530080655933091212867074405669212469505696705822576007664181375020109170951982045178307314167048811479524863809889160751023309209415495378532454801205217270074998763744858818743384022881579266153220916707151384301962029336799463740246128531427349453013706215253695522874108639635202720465024779273306297043550556456962384196787092975855688713153289020803306792050811520875594379348652884890759890719782939365224478112142570928375057024850751957846528720562584750682903978787126080332373634065017163526844403816986675456364168466360979489809218926589406093558745034322221943896514989002442431555693151056752432528533558664195706182673616272801685567275479410477016490619279411130012335086857894676682317644161423973396425850185903791711587656693932512707587941590444419193433072035053987147810249259674081695194229714839564298393817058113799035977941428406210592891852242517145163270452294812198238038290802120010947119322890664393718444758915063547972918478632563710805363075229432253048239955958728144614162380295706615624321485762674517740088582716182033444869404343489279885025014371157737172611097409028017591316362795588068795056759124105599032857319492423635519677342323336191711929451763555084682248370419587595060214297665333972443765237349688871607985191041821949292300631122597079718105124279048302346198357088261185733869386881742787030735824999018319412303355395590252163091456393282578597293063443739968306237028537448329705820989829825600712706106562603038386462298484195841232455631806408363119657749353495048426141396591591134880139893807833202176509085729315773156183038714267236921993958656403073378374029126776588979317140744848932101047797691698861623178529361809179608550842526445084497801116839380758355029884216288577043517253840443223608042531356525995614805756687176161388494899787401896628674141255513969024802871902199186755904754327983704961294742691561102252167192733380305779207225221234000595969278131690230601067336573717413821760683817295214211415319388666593659269626389566666689379840587088998177454411445549229338235638105043984695059092045525907206031800918835815400331092280230098659954142669340446207796351244636648146793256785733546991914160592263955573716734026332931605062487621378503559714126774327678599574326960348559222997329487824399678801438544824625973839764837533963673432797301220511320450009037175007402484820576052921683554832076528052251525850918109038734441598446515748750645832371755801014129082991748721661199258572937896097826592711463065967962662694159537075303950910474525243993870761013111777032136355603910662592509727304231779544513760794377628751290038332228638389829492136801824209192450376174283604589515976379012534504856121819504155833371731226048490710005784755534784941907637018379837155581959568894337891506345583667057766908781339751747401337988336228793788444374647018729630482444766789469554715495347684831544216012747559838690074274175307864611168021288604896201848148823855264728566265966498179638131678728950568486088589922668488279696193179994625451641247554318038638401230692569707667320603637822176131253892286756683977192400625278744773518445232051908354806387910377472*i1^71 + -5724407549416859873832195273700951863988360636207359997601054344845621325093714546701401937652176689167528460563636087897128712615456482351899374755801060122568715393831802407485982174668648063685127582120292342476225506687143536621510185000235098701504801395706228652796839654410973350452213358535491712249308901711752600734276278414336448584120657674344419569408780165818946609341139449529585564452905910258778928779876664982776833383890565511337184154146042527569165562332411814146096122412870471788154054980067224633863392681077394071214256110402976884004276948381754174163787019646254243036226952003836352729072751213852288312439684947312664398718292166082070736530090162131582389264914834285728429334626783184013512644635266402670154112172799642339902882054041450258292694440522145255237140523386877483447249441704678405749538720265633791046966047196001353621670792677034536045673659798096392466655794353847596511784130526636126362614503385757214376305764604979188211635575497530016070370343509800207777180219077398604907075903531943436961364047680236475896632123639551688608181558018387187173298082727008830697451410331494915794784575358387522978053819713287124977152119048970874239176022399208602003436569537863947650294398034087309059568801372548678654293969222221824227587075095401712354356993358943222918425479392157713712698082002214015942370607922134813653429803559849573553607981057693635068493693634287785994998945326915938790712621711701430182395421538452988846396658527054884526952170289208427849669523247992239256571021973890120545434473057447797763369905555566889205536358857978213944175257638153015075007264210030907943581166387831669678857939139998464580883811030755916323534831818554873140401701619146069751957988080065601825958440641535010840911024537135131479540959234191858236150820839551230880505636775993887960874300587786849139706531048448311435381425130090237762328313864517300090820421012154409738405774825670776249750653894117446096390786968841443256967367610645341341229531443993165376517588310646928514474409439937705593980063234089504174899680212104600706159887508248652754307192848975006360995267457823972544867919865176359935319370734417432632980770069910683960492083437680513673057541836502347376528690070001090209818588585003214175940111786664903694986817560598987779895888596589231917975008792950254718897061653268662930485376124881290379884516708033351635846072417940720117275002142521583135900759468889132402945111896185094754022452057671648247940295847825728246902929265784752463864346531369366533686675135377017425840565375454797318360033595341524953950414113170379100998805123601036283896899699916086870857237882327125283570320559129793366404779230187380756008114041691274317041493737696632754874812522400702479591721853066027426265014659819505333816373174574932983260481064872927793283150556899891320304221615244858539070128142411632536998530437070079098077942515273604769810764749812526505410002725116229975606497884072428279671726958701146414390455136756369624492259654842125750334601085566184257658353489394374091891970346472339919228437319452402462782136499786287748160397366795181487106667635148016535803381452552634514531218897430247662475323540357424195511372739989389369193554835411070362051410136528054661620109551024562174288596429854165010455318511937953438863297753113603488106413725116754397983256761330125771262747101777782277111020784541745678889581763004474257962285471517774571817207198101018853700871634085682909304527393473344609490419649294261142144953157719843162554368*i1^72 + 5722322804091816788325460732906389661043078743883396456690066864038539654424541873844902177685828897318720957788210889497315623379014946381104741855194691280191682867268526040475575664734975772804938192053992773970408382760354410144761497154025917198045022828493130719387092065840327175174153465907908390712650581666646389606712935499952897738200686744324493150471558474457789635387362802701340945450950982071815799344076885541139747715339999994975650153219375615778716587932081057330893870378680572741518123165177152597126259256684733568160154403942471310094319407135341090688451249951232192926319393890210681761638556258563600570039383084425318737077496443359345203338623738873807077049450875770136592316020594367128822587583407449991265397375267522874969091469458495284895790112307361324476510066518225678964245479061875159221054235847253006683154735060724986791228894553241178011246403187055037970140098786000662955447865498486096796595218025581940574464513162892701590340037768447479305143617616079284729016139237501606922873243598773133367645422870221615465787826303956111204806073790370564749121392869117168393880519756766352571298962421960041618403020896143194216786746836575225880079562739130818088918725483448598292571337737187939352837534092599952110950052424217664508657222437157955336504518173304990599506957590752349770843344036580822557977819305608330839450018826238680679042114433379171338270253623179615561323321198151792446420640926931356395817040355300048466941103173670190204045348011719020330401125198209282651986525527501096909434025989804581872582786586146868531322121601475377325449842489235155117606966350272611866537595987503947246367160149954164014785157601301060496754074791816149132940045933909257384163128382435581682759865992828002102003973681989752826783173112435104785702005259428614799039733459036223604715343892078927189836334642289755620459095758699889057975972159937478716560141622288811492418853734002171789546510402168773897338922377099949388540841804472446909322780273083557316172111682064168118177076440234512921848484554010731116471343813067129032875933779181188015408480992375243310029080794532573995978025324533867278788179085309991479815491204598721290726631259266464896524783758874960341214358629857126884642807649644789431316524862695763993010812092142992196244551439860509178299781620931435692609924053693328292218073123681663470143946035088669347692758684569777516118074707068781157730604920484319306137886031635232154316895611698300477175923182244679663721115489986242913294810240456398425098401467245875501801017478764548570976676537486668292114286890151770222379948648986681837978072287662683255645231858509110823085827826419751790582270815728319803835445988642101692465416734638649191396992135576821142066728395503331897891978642214563892961076010134733703869143012007571602651476055866494056295267792425593469475538467588262093551454951269100643762829589158553987120669671109702762802163350484023879049319994781172656759591998367074809225879446182108901692155128483153676520309343499088407617100689972539127027653691854047871117245053727264077260841695560142888080754105029996300198173802067345582071475387229139600433781061264728169255651165744300449431214173268215435397537772845848298078286836728680842366791079133746069178094562881193432199692263769070317600604600799701854755534402365204607801239608807149775864402404015580237075235750651442733626947724243809672982197658025956025430959515260116140887881532570440718194969094420249454534950782391284237080184091027963904*i1^73 + -4738419021796072074728166921843826281216276564889204941261870929545391621358337166038952143010381452858308410264215785811563325214601316389242586256974265028528127638102288063693869694758636400098553645779738123034985312948963107093803065802179183570976749680491709296624611096248316390058705531738739086098916274597977397956317757387945003351171798662199408184569144474733748684691383878226001708276530086973412907331147348332748727093293511107959545589955779790736945974649120657792032990052710070360494450915644737985024748228584000934196144579860721605797782358283379308321594549342223379843930378108485321995760603804960027006668438471176060779615251522054091675033732701154905158064902178806841501453660786542102545556854797020623620111058885566529077112431740280086463906202957592360013338684040401092134531226199046342461930716442259583227378733762959395167434557581435670396969232287134019180480665230396789100031105627878839871397960180725654375407687654701694118670748772119484860162009906727340868043791936479520572093998574154901811812562823411846438815068011633781806946993527639009342995352081595846197372927061672306672311434969025967989095203168491090288168331280376428705803420156847288452027132374316817804814009237054455633836544626311623432383668847816712147037791195615998658266435839895458306889925885292064789327573878707531617030368371229423500459997453767901867111447784801290105329813505139168802378882785697470041235832281966322854092068120392741189928501251209351036259769133814104837005055832724422594133330226320907748604173235836417130000287829321017098880062891708317436534726389340569899438136793424505638394821234816160913335788976279547607423553244449786638286177598401550851532522409050072788065000580934560156697775780465601774730629428721778449778147076259141906168014347045999908524605444247457319731137802165496547981018877167639192911275811751430168323710589482230824171546429986587660456718462644915271267540407869594105626659106045391618962426665909107000123259880656493956117407255680494626282001412803879900458760053055630326536567075951312299476782593785048454637827872980139388660996631792730505634138878512894269817342378279801401060530878483753414745536442563466515681844446483092247251672621692620160817532900510208379476163971749317074453831889713557099829262648296989939095058040057696858220794786776919621625991509257462468063386165038166555273119852978298447605334151853312771374442987379884101496720015297530179478213931595930372419117801158534736778181207253089539230580948387099757925045037614427393938276128482245235752658471269535113101633867286648517400498427593610656709563658586260524103360484109115863883215159705079533658056324672640144663930892892380402878837814083673607976152803618106451927580528575577149215928004654179507894441263232312057437876525317606624866859390127180867816124492253696567665984537451501627843839659144583952135635240263857059639464011683118278496999441433874763176921065000276020013926126268851036414320060003713553347195306970783201676989063911536364971694973495412500786970695712359718580651661633683576252336460023026232324354208533510363426539905715016151393151375908797484223749800286010500948123170539465264463372530929790615067453041872054491244544521837176852687767675890460823662744709738996366357214297480464244621189962595732318671693147341438808824283440500533080866532230863262415108967353158268232821132073274240171314053892921119357789215300689696288904423491681252100978718840376167786007535583275134842131546832896*i1^74 + 3366445680916317133386581190237261666143179842685701714074247379967851126220983475777617208087649462114136963026710621977455236323366001331559155653356676587123804419735890838523357923041630209079999021247722055090700098123858911657940060536660663804704232752132090282407006010635283827324572758033780866711304182419853044968881590596284797665487982773506832462172152663609064801014448199553972413546165303194427475423314269891095057592911482189969859872851652708110076270489197345619350499714516891466955405657784798586862297766755880322489512542134554428945016254577504062176359217744491619006318520023685540873645935433947164969142511426205307380358426087684043620125953941287189762268047170132010694759631972761595420022450311936618998848970043919221354293983745387801434411415934824570532969704042398673084563735464469153925891485619740891839234894750423455340607217430256403943392058375592475226971551078062946533124107297047823197112165678525200724488049566991998938362348852895211925464286416528408135355425034388810052354001373268861784202329439063267632888194853185382728103370149366755252923460129289640294735334360877113524847466189089377794241172205996173265109089174650587656896339796215395080361626062962349030177634674474161485866720045813416890885635036359443923262689164826367835625670603565540727184681508620415888780685230550449287614350450427026300704432344959582870565888251687168861602789142813960997089226619064485060337968444990683096485124013944796900266203311576579047748527798791468178235251886633475056909165882496124189276626554339299768591383222535406980632003129464962474517646471540030258676369685347582676281072372697633914743420897969741919459645181637686469469820063890007744845542220144482889563425367622082341416139229093979372001970713047627674199474173154612839258822850083719408743856151368244634173245844698617412827204652464339795796927182405192340487704352261301256179665995271910005832845770008391769212969425604670014443112106641767825409692432178803356731884766947840124280527944652363672029275372463466264132338248622744534301872686646014535697773446830303788719809545736932676470292631344969253908133104965879857441253808248956901132456230170777060053614748783111773564658827707519525824515655403714437732771433076158645481797087227504122295508356053187604014160499432619596182637919443788036566868487910744391139396984865792888498363584346630614157999690400141336475939395679061769120500244809225003342773054409723240026393622251162701090686724818278216038874816781930577799620192382184911826081968164854764716252398969137874165930855892743044570026535992580725434589822633995101976173099430684050939088357662916764065499502078132449420331806420008848176193937224952142003345769553969572620164343034994138843775538054899618954408273625960265966749277626676858780262141519041350623650289754850309122372900147802668864618407898077559563259877394211746159263368698292305557044014930686867509458726668152900688324465097892909948372663408084537833015369741434167041673700062822481950466925342036908852110500306956407319679621922894407339803512094093396533040679385628389780335091190002924615649918275361592971278593135721443094138060586759273754315561034734480767322903695897679102208422589970598554684770179876172923571018091834641808991339224786273232865002207121922691576321294395371530862933326701046279441479935641009490246246314497478851500897188923053321087062009012235813571332368921627639126345421120450831303007962010711938691142148394243908092785292501471019008*i1^75 + -2135531732118383438985319763851276543104582284648456102394930820296564136675047497449043879127053549329368831144567993398840674598155647486548475150712025901416701175329933817454111077001282479534245926502627160732212212443384330209255329179590842092748712897459222233628986857739161119424094350105376547170080490926598720912698935183302806941179297736577941082230789623517299539435601298545133369708260898656563424141320930162886912208467751402077387069602956616860361922765209472925766570605109814823339599524188345663455634659490006272890850759989303940956657922083771133231336985927324417246860881498375153124633978484819635971672149253679736174689572724821161179999095791806324348171607396463816344160660303226165536675933885608565239744266510067279472793408655140260394254000598926674979816085725627990163448615753654525790493434447710331533841913148872430582316720097318423317110686616106976181624809551685879342789465061361350490618789715926457208341870645092421588652458472422614226926297143646908733008861116372692930839335531698827448569826618813882640074016311603052917247902197398844322602437970052544655111652955030846743607442192329502940134699664192563050462343610710130056710180504524005450309209114200291351554590838508922692966284882824079522313592030273356628043416647009262629258463615914437081893096418084335214852228102554195870611921247764793326883085016338991879371867740718390295534972493163390088225833230006354089958247986665411975468278633781037868687266742231411970118615905639803399846313048370338993955871331031772743502134791524513129371013651189990638484358819907800258989322051390822496938194434003150485400196874157101463910710303520375378498512967442038336642719963963627938879166158751964724960977139779300028378076182021056460561271560911704821547996340217360100618549338951021786146708126446989430085962708975589378618560713412706682015769200936097599347427572159879901661575319924428821726622123058913768732570990619727362631868925977049204405140612739951650219688101214775480897563515386390672860115402406486026477768063797047752005232953353956808201947778801570883809297547481897209962257185947305816206045558977984651467624037141572267311883474707355373523340700054149509132073664421959695995693350429427082157409360865809929822571023921775848895208961053773148216307392395473170825288487164313350346160856854488913157370335018273678107473415727721889197841968587301910327563868996670738919747414147215720368252717646411173104446624079465367762692285284327553179332794083939575298222443526364617675472477492088386724925380353636758535627423188297643013817223435696339723356118261139863232999848502575592005472938100994329452375670513165629349803412605965001149512296814983890348324668190148487247326693518850073214035259884738057280279007031330321658519776965678702621200122791089470543280303757574624197551965231301332060117736545912398251598632323671859499390505594231639564431368086633127039076770107547749468214351127284025132533344975628782566893273948054631947886353542165280958735253771867598707702772945961469915156024303807103699136112689378228594520877341672557436420856150344436133298860345787594344203933439131038157328512211745679021311049181805714946399181398836954074439741547710834023035855348778702156437376762072337773826416077109086681678448246012382046734482601460898068969753878681695730238940478756733836004950838493904350819344443739156208734020656603766922375015110036090818086982119880327604011901567778280975960433125158019217064728906852352*i1^76 + 1175262161522939922451342900975857066200840047682827477438181586337818539469640913391441881589314248585128137157234486511047216630697160467753279998289839618127555028449769804982855359321983796297786285130481986827464231488186850296056706684666577574422164067376095762532062465709771179648958861763590391948398640213966881625420775229166921952030359476822740229922098746252421001476129172258502211570562241946689940314530537139876982555036846314094341939419398732063584312390856496501891160025723896625701444409621600647335823219064396485639397239287890857005183374300835785536475189379350522878745965668860020710526494315835080996516971177033183687022422522544856701470015513784797926895927179472742013082089180079366671923925421449318572070094196273426519052983393069276720183200076397118820942584543615787127789463437018151567513873682803088202987323928854301784171333988925328762694813464055542962899785226928154103135217201877133301316620816022704565145690090228895072078022621272488231972639670166217541613602505171506246490954672221145193871543003168136091504030151887503804631563781325676000042045909995381915837148337876672082707379970462666732411114201305977965015327569219092525923426864837717656029136091376294953309549327100029395129061727189553478386348433256759114127447074418961957332387259215809472460524991470720265782176558042612796743367034924364157802044233234983070055291251933723281863878029608888591013291464716683790972110725841877722620305118052752937827331361917870856103802073206409951090061510906449490204209163259158906520923493879987020075679813948066505147852328046330455364809240504197572558817918308894678478706252658939678157456767525402057634753986867206626564891370943000722958368104334984700021620684860322676699281614869012607620423644193661326380620393490560484922671712501175637136865780980439033314525029320196810276708259725952442725991739312770714548229791086093316643162237365278425255323742387259298997034166096502348344031500688332745417099485588356649044114794269969859328070266682441196673208027497236499554215313920764620080360804806071792731570256431500280509203666867660695830498953560399820869486921463101703227869937619327881350982044688272395512896211132051926530028645610063765340707802386788239382696525082384375680161621751669120391658134375643578989119547517775443221712222842134594042002476519072530465595979216361504648872325540580675511606692575130760851925463928444475322586524011124140341982806949086347676956406125147084202311355055162548722889547343207950366516569436520572446646138105651029333172103406475348022652145167630845989617797439997432605865802125630355367859548658297957263107262318160950403839770248624168450332741088157743075240540651342447761549428939450694043333669150150036837148488894011737269722889452927224558166566040033998471920472174602109886508206602037729058655542641422396569617212565023469564722298057216290724039585839889157316191264149321368439771534246034488929152373714964274016288719571319691685922976322642899517809279482056694726758183990617737147316688567308563108220050930909410615323232979562662606846947415248961067916330063343579558913412617458818349353231053155663044254575003953550797441254718678768307090859020090766192930895544133976991286257448292113832989278666567780995379064151451703260843661660705625594307543778262569935938799571034117193640095121981475058261897981771330485166424500825411947256357300881192886035281370305325990667986371436274802211138034010680124875058203856456461972237056*i1^77 + -489942984119063349766111814748024744795963175149296240557383065297430348175014526677828902163255820913022627309522899218374197904469845274255923981955695600215172236647586786082492276863499004238577682443996269813105723100234300268120967952233076279357491420077001171829385231812394598174027507681844521171238880454842487232619040424340964821024721420449075764654296891233574066288075352831830288333801189200103733068045970452304469231235750929713466724086350574556701266960069985211561123817810698842554226433957701404525822279240750496351694232609132200598024750173636987128118768240137413794790529453150382752445386323331987571702350167789722571783877985094459729497956387363891825035311955728610087291138877664170284242206979813605721794805078406225614918236957008772978055146033434276251094483778428620305684342605251797219318554916311147232515075786256702196124640228387012319420619580445417540648418306307351639130789667228150698296012178140986721860771089907835706647892984073047071989805578959987279094320748588787984176393212562765763209788286263501673067405853917918614475965412010371399087624328392157709065065531184404043747707831315368711779973037483716923257633502584590061278819338416562597970878215312660123204394615742283460985518019777625002145571963124878170492562958487298785334812439151704399136195084500795352360312725105154015185255969459639974902934163833001309620322293538306914507456071175995286081544549461041734009133065647510643744592136344267980557704453522903138636790640389996581704739410509440136824873926010354626950529905545458462248718400322797393019662844917172217472695190379337108303919002128647308904956346322190500808971046320443575413302017341816687009697059133110010005749354756957176542359692888252707563486231067839142929102583854833836598214507189214473400286751390099805222807934422276905943733814936465543485909433955793948083895468775676796612121507491915649430529674637564699654767143756323014849590336246267009321330816541027575007259746840539501111350173061141009769109724901554213979144751011752897849825427503075280266960792349456259817073612049625607461280505325099835639191613534926603928328761399171994351299734489201074432800021915180369957147687054307896330651646132992906828581686284077760207659751617266444439858005343286535921671483517584842711483078521509086792250058682243313966473831411563495867210947142419872539861319997841682707105568990935825354433874731626197177850776303032400192031714102111217317816080848050682888985208566821594061321730303794015242115749466835650921683795154454839931142067733502823446784934193013619070980503887519945651932628075613293700688471281681462500668607740477881748721507174242227061708819935631363811337658052317962907135448061794361067889481937470225432626106268407981179218995330055894980280139306497986755330325010139279559992600726707855966211051437215854987548170749347313337869713262372846180382132764507390153935932731579317439329613994921974227544651234666231106990385376626307872684558763270696772779103253683192514263257701541333104789967637469616343908805426055684017073836361702268207220338787178101908584825716983151022461830294162135614478736398748442444131176236454615874414839605695790023011896694667505496263492337358360386502994805905085216944195171960499068016189330972370761219207238347870260531985634333165560070120269459096783147275028167328570396815808145318620227178705074664318851472320976758293195284812321120008737399312103523344577603517747459051113893964096498381968*i1^78 + 108742199776683677940770621732654018638391278543162207429207924461433077622633397592806764756979776798467296301963095069912648280546138674346702482113417446713398062400974667947335189693353535468543557846523421174997012097326108884623564859298523797495869352964761439817604009699600481415641780591552077507458904051278653423156750069806087717035636889109595776187859074263456271900433605262512432419995180345215571501277289818793786839872058217889836555447162405589458845867609954983108496056197254648982244859800556612553639486722870559162746459055820783818312468904817126824066184481452533929854662642750929722693855044057610254288654216004968261592490973349047720265668668273363255154466893189106840207588617842785517282141716446765705977693853269360204826830826309606633640463570931956287074677882772027633581428694941957144373510086910991509827766823859198231625222873522146743664379974593253358293646386690815370713507929046096683796649334189795201616645924425046390360408898429151161621697931517679574535226067796579677362387923209958040852338166990579742872268741591180046536576355429530803746480196712042248848910656563741160765671955682118888850053514038214181184647510195735614091001826143323306236243577105463332199587488062016557169674560708876737136100256929942314953125054614839401190626262108995048626096947695999561672327985434847517848042369962978627430858272058108791470234482059729685441727722458425104610882446138651040941866418841938200828825445731195945234654565191925067387965089521014579107026590697168880433966260079716014538681491742197268320931387096212058059222553140696442755055731756203063862052155169789482242155682799886839641502774577460296869146532778739378141244002582829833462148710958273018085265887143133098607714878742625452730754110670991555697165708872190705500435012605882224620873932537613895867186255649449127242091338891908534296084460592106599006814718185203285146867550068006559507590899925537375323043100689343462349448558077509708428242337392799978240067783270292566311131630375231103502580717948608607248092281000431482081396473801231967984827912672218864805894797754906676136178612852356452004567037167445029064621600603138400694147834278508779591364352355566437678051102498031814925017737012153341628324433936749150346122297156427399368041061122042824388482544332664128310958144293270012067053159281193198371269272117214466603885243792098034844048106972759843992950960942533225903465286820367732771065310539849034116836695360198338569374343099308850745341620653340033432232799763430797224029357404614473332819367048623848801646879694306780464612765819320997873980833134115057673562553789387270131731961916455362258787350537261008876366482125295512437089413373956578281785663908129387533601872330783097645138293689887692269829993685130895513060697178948322474247436675854776072884265635796332507847045689382964853617803979872584205168916328024923692755550225556237158479528313017006271456659468262492013185957608668494921109393598476957047026789062957797589175677262735196731187042468682116333624571110996067264021625362784424556738410365759292909575342671682014323285917031698556822864962062840927651189277543413879807742816792058538802305846189951877673504299454509050123614668471500054525955450276532237958048979560659178095191706745932990018486509686839705931238234044374575967884792776000872541812468763824265119901505379999491574469019084533454555578025199329435228424904657423682963771305679625238432179136055144645192588400541357188*i1^79 + -17904760352360633804876347992179803218245895424876819617824564607627719297791079073820569902472335918755289088551718665921070014347544149512645264960265736191940307163997761610404696884147510413017716233071536683122331327860209917753429871217718355003839106118030932140948759675836140433315220766982884814104229967463601531054545117868409768522539284016078210161090190079001377618147963897747125198051347204278817354281097798758896524829670419006394624484737204884838878725899340174715598192303309725740896387777163000306305902919416925648194141790968936112219859394598306642333619623638689941282383210720722978579467865952341458187422912743660710258287846366590720777493459308563805466985438956140204017449348039890325736975182080082726331962596257552604974575509478531655717752201704052299798433416112083666645715079460182519217839821352038607428117447385632257952144083372619714422752078012398527047889582887927514998932890045364467025568650745345286939317805363643985080218463759770410245950181213013258109806148036727243183403798160211770744840127596090208461275549935976360830536555414185877488320022771640757170106811340248365469682109497157483737296816965335415378260294178580770215687821045930971321918509651355928791875721825048483672927883745696858564539520062144510083171982902059622332548064822140292610984738202697709102746898818841539317263073127719253077480602710844144422438765033918346287383579778346121294548996722215480824581910580103918390563978752107762217653899675693563814594996194374905778272127926499226408387444136902733862705641625158991012005543192328394004145941684081384657541447181661063146934170831712214305610062756415502032913400193007075194930855690543125886234509062850670294392298147458383533270136184281352316834253224070902574528011642615174068436424146512946740789295445011078763643787657889932444446550602492449016787710675558325728492297387023613420944530978643151250995512061478090688163018208694457704827038390665046275387089766663191720855567924865339458554428153691690771523763585478921091603713161418704712131492112268983263884644827876602821412125812537211827964667904021066422468400554164292349948308235243891537797311012853161207789596586105542590098299817876557687681789128673758739585443389827589251655001915888491305557382113681391223625947988775457072333092471530558356183775753474389182468548828767194517509324240168819139472889157823748949622535868803817395074803575719887813837677740503718155950854519036988717783095512123755441383593763102660100599423396418222838549542205155844310216637892797014380417463868525806217081372862089001209581086746093243531999115428913565660132814065968131579288566216689999033961408432049119855573573565718689709962461761589470303149271284371291682966934765985448446644181117545411440591893801434796421076666346868188596475003543344635766149384929192267597048072612296253207601993297984518674802390858259949859688036345844408592218384353849248014963225972426355927994416316991444489009297048078208126760720798531015065932251361679803559907504861295800295960036123687170095108078040445597547591604883120815447759521416619787763625680750749028705174921794188560086408724938233141218921600930066149026473817017706666116776600188310084503902131614456635992448082845372613719610053419812260722811091489574284865684576211665888973823493549377170626135501031097682815568407266840296452699757709744483104277103067987627619348333546445019266049410824205331714026466218275857337048286049446106488995809337*i1^80 + 36797456637171336812708617197078499679842513824273182524864838099638522541540086685776315262858816460191261066652652728604197207771484065739535189518813388433822793580702639602578027133032933207122820255974548774846758604496726043145302090278333546150962107719124682627871524208761871434450210956996008738358043902342470725068822016826561849262955856043414026550864279031552243523507109517210606266665816724641481627735383831188067869224788530290420025185109791801895962931335116827903789170367694982655260116501663037017361208786048473593095888944462567707309795813985145330525642413981868235716446210911485008025339349026601170614822832709118306684417403960959727003122680859710715856993153367502316937331297626017326173022780150092422690932295783364541845333914987280884781456058822360232584700951191155720644136363983777229740670177168297758117110985973062196307821493477293342311153732381384189158880016307342887884674583007506515576613299762294115852546356635444207892200513794797881112256482819431686481108242145077402391021295916356476872527196369788501519094385267999501635524618195025408722499906297638045338794410759023633791536260850887887165150036194958178434426551527643848728013896975998757025752710107045485807694966402686086748626944381917686231967139123716170594090743308822486206747425750232515948910960496173398150083908609587793075828568065737714907360382153085691190218935908129037474030546776682133843724047102182873761619908143687902240104686690960754313632434084404167456127548623915183016399702056730584230490435814379560911130702095391923024263852481685644204126983200782705528917646398645833197771226753778693699296806016378380640902465555430378037772968008980669862037341238983247930860144258223753152973909686877938622475051259942924419727798478652339401796342160577286036658490800631228703351119423450533553681866396059368225633990535022653020739839633298439346560833988070221511167532987589550923072325945397647147051428596374059238567811673852770003640889992385945052343536427591798487795749695614432126134133235064202801327060831077520506323191288112193653125368297585766583848783473607397945301228008712868390543846452744224521398321981852770095667530114732860686249151363028570925504899016469132241961711190656907585144053667511210011744923341353206124701635989818372966633962615935913550962820193377716869803856685748949331145925261823112095054331777296997079126466131363835833803927949985698434304369307117901832700846884088488765254285064640690867499317681884402028404776001765059676828925752835173364509431253649591602919501802705980823096580053325916205089654609222361657519195603067167291877319603080990047507913236797834689125315866241267912507091494605849650945506353663854090255796085446788608081284567580834620053738017514464485874447448977076132810983702126531451440580195773403165599405893454212743467494840850797934140302583050176846242523992693693259628625142411844987034576859701701542942275597034432582414515503539413868099198942446571729066580918064480749892941597367509292916560661456811388602201529567270218209187458671203399062528522795355761106809337979286472702493612952247329342685384328407214217119722498382476781881860692479104868959197952571293679171417639103100567048554897252398835294924499325535785151825049126189783340759503573801670865508094942512844657803496212375374934113692343829939120149198185342229543561888933119689844342634000276704217373352141315548575982271210345611246217706330569982869881928131829120*i1^81 + -34609988783381544669872684389625048042309842013795261450418096190251132389948199767835278509157982235265728819526999616968572495448991652200181532544428875037704162545700056634402132785859970909909150945985346846829787727729152602203901448116741168216584878690646721482093597574978798099353098617303259904955301677755466932195208052852216217579895070771376658596835015532737796877814665284442704673999434603432181992889363877708284680711848395068663518857279372211750467439759724984553406046563812319492610199761617901118912662968523201925581033105372683253946040108805184389617090370562240125625875950292967124956342832679439663488107044449904753458606903128592606173087184032068723240485121653079642325562658221276397007729436356764719421009381407030609628426523706959443449543850170494016015885916390074957893756383768577210062178985690199806790826423136526795400347623621787154582588737210475121354441185243228791609880015208684068047935958624032004492810039207705597705577952472756809713512717599696773767102661435771097196674763902332230058129832534754685200841833221294015203167418364286420797437131170394274537827205820373686075932419036840233499001356524568798838559272385863877329880705833151318271837303072786660177751225191150626871551680276849202901248059055200429131401385252223178477742989566752470948314210503334699062281417164198379970589360478975504788073793592431512770863070593089650999067346801344805083137763962884565620221434243938985618972273746258633467709058740822645184542384426453381581970362264487467442659923788141532996375561250145141794567175463541600278234266602783160574879925667467329699120572428341818330290812214533439408312354724042886000607456300167242627549045031840552360999672038432319251516578690732152598442111871738270531136446529704577337614011782498407560317667830971531793808110230145223727041632757295849743612243689146977703722396720737990972255227528554798527149572266830363822516865906535610634003305583287305167537521125460496719287328065412929210171586326565715438720668632575604463092365275069245482475626639952455192518091701383603742572680557041353269219547905818800186771455216225654906995692796931245100170171974579565037198455393691084493066299824358464234539645144736769305098993409958440462843070655759159211488179527624695368129607452166809081262638129419735698730053439200689965275029767534749504913449680360474833805865604940652914560485630405867861769348306566690250828691420633103313246877164384161753406171245479712782609409996563066025365924621388009196331287933637070842696853101689348961504735330875608562466999563890639411780669825555229024599681316231140047698115554299985789276415699247700786137478987648437623116254173312127148111556894586637796861192869566313815142956892070505114892381555136276454508921957536078252020123077946174525553323526603439845186350497469601847721890618259175116336284513359488547988719988410463671363992800207959689988283181608429918636458146538321792843309634759327723263062368389800210574759965509587527927384086498012198117114555408188324208092332503419351176796418145527858133181691954355314894080149460364541225355620282634106109230636070379890410750078920836056359834070701011238919118054873317779575631583271831124091924951882013537610260196968278199052855124938172055528103287796334237723961092990481697332711280634681306999380733048501334038377707327652683505118860162156101502911820336735135336705261517865785129099135798757236133231755543769691570131175882752*i1^82 + 15118339709073072856441754637773838890295286058106365247025552149625292824876860877987855905320674419680994842326453459305591501511871364246977612739135807247375926419158876143111718252290985450486866599804098907088384531671378854146779315897215475404253340723033504468579915269584231074674199849159410188428916614265308553022147430157849691789858443165777911527849308533077145944999695507536525720594060342933215448015590727804142653216044773318988791453743847166740653600432855390808294774916242013800269290450201746557114361086909280752513960803526921304313831774648610326428083006589507413051907685027252035347886777775378433461694090359172665970737303766688608830761385334811401576209797310567856970845813819837517372807631017391128647517840177560225714285477341262344907684418261344341256289563660932362176878626687455446415818844782381077005976694892793104322189859314898290052395343769977123658805818983283600221681464018350670578420535969971549768296619211079981241482630786918120154815729521594554556975419208081792982319511173402723115838301741048757077675171025249044716052068806379552702802046478589525403013715868316002804703516074852444967223366823670018949429238168003211916888407454995132473184717059278315751887412667234627298332651032163288509531355734980747976402625487560436555977171252028120280544309072755352992698732877040840887849802309141845121597725798512132015284941352400527594502293948722945162998989479435509458393641921922346126339978036420895909421702423514474945970542482534657408520201561492815512500856689901647220807148674706620739156727126405160975908670307767643631138213456754387963090922533552527984679405722306433984785523156649118793001210263404062161288873801489757083854592486963828259683753357277404068691931503967140989608746338258258606966023502192111468870199643440517342375864945580531075450262354809720907402314970331518264363651288081270628303373020671034672291200998330595806354669732010247076607698384828039196088018607530553123585461743952593174287288265223875542716402039705757836673065173695917768048782148396035246489585733320975965918946837006518518063666009449238787600021315590832075867128420154410762934412227269217073504698872396286782824902266457177873114391283517556044844110619823167769412913761461951847064561758973725133381144775919436180939420159436547195579006979652185114019147218862677706272023547962560621538034765317941251618075767139151008887823578943848061119422339758089350371642744906714087577015289155706816948360623043406520020529728932491728767702976426612346091535821554178532529785416175712154314941032858307941162753453084973414822415043693753736742417925294892230851554563704209859408597886160219918189227329126365342413805779522416172343287416585455062763155882197647743120313913465680606736462250044137588775421208346645532286763907973600579259596238654497783699298831925451860094100001350182772969733132871254825655954916589011875628558273062564063469087589684350269802309062120321025721373048988868207079876429180401026035137932545369338429451626835530229809136221664919000958945775475700503513240061422962108935790559430409423836204718461691980601457247083235520148921183053165029269741170516960018822397616264705601303209513071247905142016583657536042379968239546308544190839924181918533506404478235857425044520171262126941262906105594969615451439372642746606297440220371833755726215724383583750965898796375732175604602493489549264708833900053126129274144939505065371512078336*i1^83 + -3699410014952947122013043132436326948191666227784409619020833129292150136273012870949782170118228598476932392362729676587443815422912203367282921829250066850272615874466798430210105106484870980716364808695577626424385799598681964347364004536557054103477227446434496942113020013144353827956734089759934909273552810778903353404242215863203589943273224727880423174979520320145941491717584807636168803754543925836408942343432439770568194335902301082624865759084796921148621943564186911328907630200676174827531271520012170096839274273733380352573504651869339767175668667898579778883745612957560141699347696348501429386561927634040797200648867156382878289606493300303300584649640269258473732127271255879656716506014159680742283716403267752143976287786703255483094806499858006440669385842257707787335733956641928428198668107013319881611505156391069134333229964306603384498600023484474818551097918537457644198421258864767431572739886485268872180640469992018342060476944663854076571974022963870645839381483153427026705610662374569188550503860471524610719791598793734998882865326500719112900818499584696290605793794170790226887928907073201006359725375611176013917646558354415394936176737133184713106302837467836580505624589386458754119887347596990898081198347443747488984702280147457934558555189422440163312917308846297634430557377280328704989396438004196229497517205953428059232592101097962812527210339267798298120000129611688290788548193388429181527706408056846498305674483740794120728790628441485618570737373862076630240599494891206249699968552902978718413331717679249039612350754386126871435561369512239638916548805664346465412186491812662813265371498381910286021895043660929704779650556171781535744774016424795996250462065824823605740699497407777940027461265757216755255927596606740998884282332102888724681937674031105852098652289302796829357644435389805838100308316135639401206488523222842126417223610321703818297315339969679625709048838241503880287106327544322497143023056397800441612475154491545502468017168606465182582105553881188895054511525094384117268275044560392098420378888186203481157115084068697569807823593891496762427073353193789858151066516513059804986019751536215930195594239465295169205125849642314362892983109389747610190222467690881549411584388207903915867929280793211535603666021930240462903473183694374909055519465512485167288550439023684184482072868504110617325525124791334442488751419264030067552915503946886546947601605696382535984697775865404957750534735141858804864924403809795237632090454645157900603487662455748255710548118931472911065345834527818155167253733245831929463151475633092832450023917212042635273119287528466149482103813629739366485456754764541712033838203294077626349040762440349528026557621793752195837581032311685564760832420298783929739310623688876249018688106674044613824353870173352444979857098870822719388721315445543516430494581876970565407170079748359636177991620972337853518593270271477886251053653469900316404507047932830297472961099620482204544275203966017018580024715407063946622984022896690047280308660177333446524317967341915968695296659942945182278245028338347251220182605817901552104936144098450277619856996426030084068893514794369175396515645145633424666066679369836728985538042951650369548920984507975731196600565727455579600837266667529457350263366018761753757091557645760389498939204908776200036630095780850683735049878844952564987973776769289322805524955611403493889844880034533654815740819525513248768000*i1^84 + 588581907360121627236123379347091909920933244215101184075669144064944683255893026563848892665897644941065134290259708087962634634939725534671419024484837033212305218571144385724879686265599082944621704373829709303262476143772510698862732619039626023815061610898251277073563039727697322756467738940677219467264788319203453385612574792654755723993639792580145989968481154096371026200499239692050715453491977348586421464972806168477537106082678092084049804355551741436352460341756352364733715640496363256477742810243014520204171281713463137864849094604731091783006189692082656305943462907450809053139663866696300237997347168508021976058476119257604035431220872637765970873649551373942916791661133058462669246329691315581947667152511327720736891540854044764593020770803748187155114798376457136833043904831630532932129564128175370326202154443932878039133374833828878297978636424661640650468340258066624840722471545811128246697611617215513077719627727416461092122129169923253117905661728469447409973636456530291617634576355324879859985167305825431023801339128641561685925034112936360429175831618145305985564212380544033893583861219258624322413649575740710882100494118995231766645956467896805490140838796271273789525674034848084428059946380353555330403147328883799785852255228958395429018198496900133083708991414007320676530821604609408430295806495080462448032703579515808335109510464076293142547450979296829639966130433708213011925041313160749945634945969477229370758312662369188882730610756035011004518387367251664937334041073033284432908362008684477039871265001679846685221398369457815558886119268701093583669049058863572844132858420308345549292760809242313887436953170121024517176641383984653357609328546116276570296559234380863639027167070656497590309213665835944761371038085134348815232590359708104767040391299906326529473536481982038970756986829473468749282812882606059714534875218030323954606893706856751361614884363297929488588756798981541045036911846961117964288128496733385287477636942442236663969440344487310283991177601715278649378643004757335187322189212139956696968156342414863891534419634184985555581650809075756888149384049487954741651774684796353428049276470527417425896439026598081312517495644922224124024488857861882546399298033943585476005978442120128058194640532585132262648285019511309927315783825998133862496180721762107831364751922979951686888491342608996221081046942971828181973673126266917492644699795828510784875935842579249391166118367498898448329972646093138743344479865278063205673155738859192235201944196259301504905937049790871181665283353092643681538608011681743505533204334132106239303053871833894600272232951351315175175105473307077473721387998726248115178683973258269653501464029728955799120003303318210766603782071691923352110005655423556539234929341142019679047565658396241549058024534289154325053260002717315056232473726107757772016519831404971025667630211739326284075584442579897478510322148978850985712422355946602309079622247552992874251989100189462085865410050796327240104065555842886220264127849884911734034922616976235866091900419142323205154535983064340285129971629610217925118439760290797230250779005792308731664892464549875960582543027066130813382788897128061875769223702082262602235767612946826106163695135124554243006488374730939934793033709786980038745291982407005300648119574561974845272372236105280930858180079314861564971568826580900440949532819246320592484606079696837267042511303752427951862303030247424*i1^85 + -86465970818731008183797802455023673612373251716271132156434984967661066056448843253569471939429629600558117668095276196621624936770267498189406615149381050978684662733277014880460316379984075312667573440938636940783397005746128175194535207805095952585298141153246653531960680121037170679527129083875186170608702210384167872827976121982361417180992608140101727671794708590493362005784554769347508026333295430458190691848036742666984915432570790110426281691082991708453219222197937061082277774241629705235969211930914159633528691656471099889430753177696051775321716426932613811440624312579843406770270206454371922406486021568096928258911699742372311357703685589561328638253966861947755400797193227183661935846377371732032128206406021532233705975924117537073401040215868737939656948573642014021030548462578894555402422367588064852686446708985159234881820735279117984817575356928307959179892134495743019065441763061783583591336847191277422818571680719782524653306273664462819325915067573466012566429800892628111818073028999753214431192611465246893321191983682243484880644228319568210937055974799854325905296740197791350963568196481786964464546012770324596803200130193249569235821651505640524472434529261221870065476841971665588262344189619599243446866338453786262787329798776168285631114718047274083733834330366601183433988211667487744801614453948447734213952919277164496119018299858027404943894394885573064905841623384198808436511078417861833046541985785220507402829295412381019936292574733843323900968869180819146058044148855906565525863806216473429990221455520158298091065320919417803598233479623257705097458816839593122820107180704416753027526620969790630500516005918634019761572217273670811532149080664620330485067433122189738757125171310762647042270333586735588734700615994147812267102819135857777298659754197565855846068545545581613727446685155763049809513700443565199915215601157169710418601477685450562584295139077617211718623820613554959588618333799086383861615611600672874200470675762220467003161825154690475622355879433548508626968653429897784253659004330531967675677132647165582151819906261502513949907173082279156227427885059192747399824094955366912144069125497719690323298609693395454904777684695556006257699094207935226359726374014911275594158601975845098516195178224378616526117798301049365765551020333035455638732760370970649306572400104033209458266052725439775383830599120345611967303821595596618286435046435230921719899220813389072207581870705005598678598786432534376873174345610617588754396735880371775859048764389944614323005877387910197185956631529227004085790762942326881589212885321578218133340472144213456489059434537306776582718538195725188375835482583181680959277254605041035047855665939887998993024248943106739094741205248204560373968363921016116377040378507923642578243315771202311095466054336013754662286631426206906684811804241340204053625334732243648640486602479464150311145054346519124459336804420711465594374392949281541901651143353718643287076493745938116056335374556097789357504720150819014378001475997451367329925851789328070714922755974786646713502115689994553417399642993447037038294978397938446240748735988668337981887942322996735645027280489457306150600485752045545215101356288491362597699476096315574839118624325024001110297160639037003761435488629344508048217438412883216652950365876975536544023438005730605839492720270006756310187010638749511361747130804133034920246532673018244794958450519931181642809344*i1^86 + 13369751099890740086763698501994924836809487356545415102646917226304261650049758127078289222780272046081549887187487774459395832799147508656528609477217747495240800279369894324511705075307946218273726099284534076115486227012046928383847486227717413277185757220450808842180117371239235324379846947850170965642960294945430872962400818596357548835567728133733826654482972791188227506904577098597434256061862359530607443072095022455713371295081500273855629955741510310215338687984965187749014620994011749170606064735103574653508707422113777013753946553199593724065200609293862522477748286108615122852809577198497038553555369820917447954810322875472513540560829688927302815864784103814167627742007580139468162501893529682731625858722067771458409156938405028957803410828967220779407206108867060459927388630049334159506424860616155220212269863825463438313771327060869562011607865770466064920913812654018868306316561579616610259474501879711735725466277761218625252482470291318037165510106579398927532298765837515849920818807444011209979181305858229479319457968642337600313539137634945744884472777517448571471110387455656628117985337007198541436305526889959615063260606075734863824778497924139634400621786770001387236732804837407709685040978707025255857490417087825936954988006780293295598055898035372489354449411791200317879421705056946573413503582674614235006710467495070316650855986796079809349164918244271270817706668855050432108410926428659954762485745388528272581766930142761883170292322970849757939520647830972487924485224562003199464524838482249147842534902118193514493670078515885356220364583507590546036029990852393414489321453276235634972814279905347462120345601645449125640440948078439838051717254570005104247211723669704787298000872727781592774967658290104429001873693464132559431033850784782174327401023687843183982838375409454355734013552321387616450316972440707313716617760346067060220365547553235574158351356129727045129574754950640703851334738547799800599190346162496213089787570070013620293215971504835966498791831141605670695057627083545844436546089599630278450034653769342373233206145758868739362652916004333382029737931017964505775539715635125913839884934211842321492233639799577997416444541882306504729753240197388575166268550092961101485075548604854758273023828642238926554560890010674246210720538910910553902988709644446385146748046782616287101114651415473269498226730194043628756076948979089655183937822796592280731880196847899119890378036744119345938518077350432633487434105132092678532752513496338683597875599959527307901295139361560577388146485802265594330789384645795056769735807484840026797373377376170605473395898119062134966399774658278346029670725979790766497041054322318909632555157709192113242294893495235389219923584584916202961751745034491651846076928611313764067173802581548535786321548601836687638946938578516281779260539687797586238783790136427573233418208698746051051171416057955217915951224767814023284475779639397768808043578087316393912841327303101228797177856803893741828657180044241755433901324302618199923388949004913066733083800402778945402611624423382448156843511293488162718940672244391209394488674426357458058761968278952223461376036629372057566428772952083895052752562412839224922773134149076581405016543098805961357654553042898069256742842784210565196793891014152979782901319137801447181269565256267597735845725718230411659914980593371990630420457770849114437041944398158549013283131365288574976*i1^87 + -1381624258093110243811091130222786032931375543240546358236040260335713977358693719825595706160712473144219328588306375846908678005144257339976623668746139609994486880825466994364583948235284502756932201745078299409404075707996439054301630432354665647287694192554406722380751550453846804122301532607478043445081543118658268802260388985370400927016632383008103933567141350737310193937847546705619797442931108460572838570053429857420306948401800576157389418677890998906700422583029391945155198465057446838734275805235752999653050941562009592917137444148944718508431723938355220386985409377994908931313305728955641641817717895031518928077021863893923025078924770563665234668617462049676846927320704244371040787316130698453534008877760604579271273592020201636855133463142336100827165902996516536762946763126981706855257735225091110725019237817175599441426164390046575141055789921651951198787070199688038543982798005927015652738112280360028279377254935505390168113129523735652501632429449502703631933347595663538249201021903725633367495160423795921881415183875302027700147059176574390788860306549035060183375485906944016891254564226877976897306219543815199948785271121674992449040200489350383622961459980141547143714207067910803446619532191156087811409907808848970787369057914751539846904925674780015169772053387509175807917828054306264781044575814174328188318449282144768793123378661077435446255001538992307543470443012786089801728497350848888346558652310141214797695165055890792964268186019775876677094232286028822964278312427924034201235903649361305090190777726362941587989794593305891125064717828858001751765362274331732761171906108690808620914991573962998022984444659979197261113827251092904364652278078759238380610548925343655968193715032547950666420804811077073155457690195957259561254129465239107403321725663388781030647070597136750731288457611446276458551747369357044452488596753798535316429657187369496198229817961654285464892947457486289205808560667276636332383202434687803869991639098759917349730203207251088021582962861701435249994673210007120796615961983061529143587788174286742343472569193673135241973314527387491502641459918188771674688579497509947581989257553785044806631756497378161129071240059336473399738921095456433641310391012960909474190399824226294579867980973607277910360021998649557564202339720795410090423909561888589527220713749120120518843254931097384549509571558750912828712400038881762482926755731824578848608768386273630456345690696886020765397269376934939932910934820253217341423541845394698054857259170765344767204935621664408472181595210972122946452003475987068673695400584581825910202440289686438016760900286916984606703992709473937586070941284396794019130810840513086922263485408747115581272844753381061734298982342592420283086771142802185184426424033967943600601400684495553918459306854183315187589182775520772052698391423861345880281762507735475567332048915232602323249613744905975423031163730611828990317180788517021173535648425485253910671239342516161556677235044424372950669340058930790858687052331482910425163638005025462510798144946524899116046213437411134723456318008834370620635608880244545558916363953130915126901166410637643902508792721284772999114637473764897096018321803501427316869396183647755166253604792260187004560156954328615552367200736469681995936737270287647054687690803780510798839787120483619502914457975762219560803793052395460675798400851766716746977732817303956560827346059264*i1^88 + 100878735968086128838706663177425228661820442084158808169827066563256779806879663560159303477612355585382319704500205217402846029284750872697996706716341413642358284786808026820723123892962347475735408109764040693978475233489948803167083423932436270805363334753702100949359441233320927320074691010120847072494802266151334730777521804802049212267919574761409148317587850280978537104902834580447830498243574052767920471921859107469972401429464754479476385148974065488670299724171158384284685491105428449319694465409281556188915259189918910547207839979043825636352687572387371382640511916505555276746767481242566985681766104632878017312203774442750750685161379420136519788855492237025176182557912280580735065500548927028842817899948706170848558978971956575982029363463756587667588515332652371834489478925421350587497675744671998619439062899622399148609760390591765312351925563981467992098994699727080538550149011501432450147963438920175539835038114437637373190226848570469297679962356166107050829594515308025315386210767218605243442223129159066470791117404405082674219055863346092560233952037848636092857119424041831523100638121108211397627123656840700548514788305758468441138994157617526587480755834707076371588949473942774849142979476675599373350359789415376537054923376086112311290396700800820777797724092262382422547534818948536902536719988124533478471641441894932656115457428593028111009097196766150090541469431084991657255005656379525081223809840925140863156140269147234664032693137541395368297939590592529565632414430880513830454741983849211054362469783054619929008569661483955168784201083697582918584309482130921992180879485019029498631386722855865579400702373530952925970081437477252535420967327849368466913753853126630275197903152426939720053422020570827487147972382198987790268304447146655425373029540077891158123210928039835819052629870087932412247437967608521996206229827406004191338534377494217027561735144773265294873177417870215328787696325934491153322829848053646792709801111301271539526967690811779980392728474948283888613596660185502825335258773946387308420051494434565953124401643520694920660319696357437254627601668539535565851189749799991702792391007102624029417356547609793001541729446813024771404390924712901818381269488431804524655490788004731044910517341960933906395396840607238072131008808641501960710620225241058957076771790017833761695516413426781431161518884062744464888144866226347753088823593031370361041945252221634381601693911922183885677252221370183614874272768926017807149637226574567821015294637337432772383497898939991721229436662619725159898947096104906769115804397624272832029562738202627905480886318971315399390851355594932574320189242520533062260914676266008455380025935492722670520213406002863090574311338962385059022507586276773125740634659422546804944402167021187552472397991113709799625827735901098588730747852511904143704907715291998724048334318091559107710390769187055961453941926168589513597404552396083135899712694013860531527874006380649341157042127180393938526101496616280098706322226180304680268806851548511206204653579166047935634400781661585290986542308958599704294947962324552785555785189616965156074726700436657056744877903794201303125407280455611378964270089214439362260414741253889049234188264396378199222408991629612726301190806199361471762081570263778158066799028639725423963515637589517307460130516122889770137801943721444435887674281056652522868017527150584459689984*i1^89 + -10988655589147025007273238170671767436255221805154916929723154908679294368130781084181157634908096160989926267837318735202045714955488433894499704902300884439714827435735951494889973721222147517550484106360703276297936664577161742413633814285153676136914251249410169937919929317344672725970181839996841772440638642268379452016340856058734800254637586260561079474346689918196388726889540447969397095143808704562568483948818772606337042386837998952215516201682886562529357176525261152281263241483699156520360703568650553125542280884300669176053136843585580482157977364684351924507768917071811197084534663671222887076325873131099830329203988100807033205913744294029835675693161987809261659667240101045020182148685212698395006081378899966476500473068147310696977969109333503319087674898504668406301907172031781755124372941124752976978942984464022292687579053781033393194156689617254396285979158582035458059093908868996571269776847399517309949477674801572507183421498061890569060801223642618077399865042834204004948202021353164598365596662302568056823457909213349005828574951419769084764991825949448306223799733374555122706229765799613733544254735184433512388529988990756701743379607793736687644646194494344185713549298166434505595405806617501832942766141316111600463173747634695739603077208293434208660187284470999939728196110663119217483823696792827783280659350456505899760815129227186264007386012454434419181221118328133644652584631210798468564092749691044581369794517384478474977866306802531609334241913396186895843330982412416024110868647071654936535278394170535031105718673628777386365508929358110998333239674420278912788785319523929894468649531229877140382079299762974232639158422043615375797963586940591490966992329831665972519886788562177661268918336037930710721926934191096621948164560922796721071248715065170521470745220265196115516170125013773443195961125045989479763998812615110749477173895526391955659447972320824744188936205001954166540573653435181635764683487381945293798554309131560962058841964942328652321551161532417256400299076190384417467253932402653715299055325530192993606316710305409168120689061688894398793406942777614123214298625613218710141630547413111545399967074566533163280364383960314720466237479775724459436080237542923770696834077021263216600176341690092111129488076032393072516447128161350292522281454828046795924531938817770101377128710624555691425029583097447048214822959104226106926019481606577940711552675842467852411044352487168933952892250901591120842435276586636219882401595542959448177541559408452819936322930921787607622866664150423774375456310643613242220128796542445603593812801535800011069600461388958335857787178069597649875256727122015820478012176998294074094913210275732199348203500889965613735995308344785810009773227441779389533520209429239125969384151813552302469016263730765240535121397556344853160905051264624248035563858858571485759184065089142759646043718488512082870688382053573214929668052252413241866599617264143957512782775465707074503453907010540523099786542201259783281420383728617779019397288687933153218027024449203634237288342119599404299463519026687491173665083799951832110027283187618169542859939494238336112713125367029457292232844657926628422418930596896575995687562551353186803867279628846890433713780630492364500146052251641399899683636899782856942397076437806174914746149408328371555435749489644912989869651426824178564455715917566891342824911333752832*i1^90 + -206789852043588917421834731888976997879235718645169681003101411663892509025660098115119397202139921837448456431571999671081409253881342467123548034557671939461664339985101603236504546676868078389059521785500352443069175244674529739542466616243431151000336417629677454594904168848840024801608797720011602709952423724936836129774704452144126126470214419628601729616957555030677661258865234259254020653342481900353813368315115500675882304710960441236745490847954905411166710568083249029965029476532127526894052259109902953261130263751748510978905689078687979984004058702873482868363127780831709823099340809309281983878963298954306814751094575928773351260350517677439039613682029236517006057002131758162706407257826036372363001180056155988892772436972370932137475750852532074525845648894263826103153261938845053857862098747605172223659632968215135390558798891935808023216815632092848343339921505246421869445375084190319265223301323102709142636601567867517430899490021847802028849280510972399797498452789649549584573670678865750149697636242543504401364548720654145856884526156577592364881751921358771201305569840007465405336655293626042412519275507492580615097513520361173372886401914780487345438472431760556155254286749309610456849808636636111456929360600269529276463759539507074655423198789736232653201580233176159681458578180288163052890461361772473017537811142801489858550288077366630612610222226610117635013424856401266848940057684543166354751302222558310494658656845876427745655730423598826429585772877207229930042681182853294949539207825636661473560195126368518516490660944714927704976760625305607949288410173393256316600741676355346615952512844684915023466028544674560769037220905145916922797176827378520081745325785788507182845748334960102948138930202789987938759921358100384034387013718007678695816790084692375293652756069325578065414860060856637689455784978453029950184023380162017854155666513455881609613204567580543866815607608239734818872450462991545370889105125260365613830995932574038812400750901351224869029632562884461325642106940695067082887069591216212468180298000551258473233486350026755583206976687445570688532784877258981794891986806645320764467639937663550601798622031944345664343839607755992996073725501083274753604724602356181758051717031629692685503835840897505277103605095291460391234621503203561607924326973050225155624778195153085007072015579784732250628434381106905242770129189082142008025315273059683403260117052177247652930517922554635899523923685545916249103885718773611107443554999104739089435461913493148714207395678619745599615053600824759476813936633693404382496465577876052063442367269869928002477901997068148430642576559879571555497776309247791181942692311802758147263630474249764221218385892529840931563292130678734207945189942448832372287120772129181070463370695372031376284986064486094555883423897134110679020762729789885507425918997462087264538027024147749092552943905253944547060068959034673722945117644458252801276780650130494503521364659646748819697694841970866752816958504027948848837904162374983008101420808348179408982547714537400235408854890561299234766280319243220248472531732061083792816222095250598329012602152228352164383011938419573246143318373297950356158558300956388981132314492027121607901745122507191103333445068066553446438235128160847169521944138542533652772854929531303351940952039830257117017328316135497097805917694343428620060826190265355160610930688*i1^91 + -183400781699229757139848290890432594170663082003778730231750218827856295595817696785046722398941079827296292085256477235092712801702480527813008945847194587828621577517224749433470491912297645153399983306648133306187531852981599815599829096605559917434090518936618403794512013347349201271115858924008118228015383549067310708773776881147904295071000017712682606735246373282376598363898996083894044422573168573361374395342956355378593382263472238591673491316505966305317394028584889081565925599865924900178536503519368202500589454312070422018810960601046658518393298867571402407471282918247629704520539270139510823816671891686437297453434121856828630889736309602192197933071146962787521650531103040298423512289670539923163098578647037781894899405328974551594010913531265540310281257109179643485179940712328296032048436889221106320452716355138831115177467665730954250955693623954941554298052896264675553009286041527385268669025846934375133053612125813825634437489903599366999849370046389701532643819506535447247104692707038492691303184169532743060424243497565727398458761373610169414428289976025232241103282406652286033413385029625433942497674918062681917763021732946698547982437683385630167984219374807059227221810034895285275816315282857117360582115568327122831017279135605815995146954347739904169944619850440370084803421946724793864019573607873400376562301850541696694475897232576744699466094450172944456388067948478362530552930518547187858485806376547294133911324513170619942144362440569849581487271271320254444597242365192155473159333646753698532272764105744118976543949237690130256865374564528834366777570301901466231778525189629715948557499802489432274153547824102687912687729350055220155071661457438331565474707947053969017370732850437118599217714102180091876274618380113276641601772771462550366345922544791033482614905072595608969678506917951516710268782615742847820404925172166881845908818911531335329727897097591164597335849446421176059103017031009247492088070222876715657382618438061148695154464388838784757265172132154711830214871474980252208042990456206027169643178530676144383204434420840572057280020021754810572952686808558680351868559710855328025097354197613469571545903759366658881719515665090405722635070987520392841858123961126128694345201934202045212180772913444640441311844293676973805346464662944176795026040057745295683986231871900046156289172765535195416242468981112694044469130865766275491882971103100308799269275859037683199833767093567466539360884753843119816412620687809427970058130195139283725146065831046881145590147205183317690972691269701512711361115923801096082103522177300708491616518495751683284365491394867314899120011154675106178208886355499286168835724390035535348381621779645646084835935605835799770455907990806052603360406213364428285086853473231210842930564909461566929928040836642788501731912776344074470948382886250551852566071897830521100098875690281109942754371652259474693576837668661371230978439127600808312004944689504163121590050304799366401894413953784518472426497515068591917075301267163241941000410213811330027350493632301453233549333546948505357914108270825402003885381721625242121733334448787418488254014012241820894408557081420612483091286650591814901683972624874717829717339676313254190661480593554795155427153853373310676369535936892485857303265339256628117557822986726735961105028975871070884506066200483171623980658716967257325455020978956251693056*i1^92 + -2084669082634075466512989043165150573138758188062052068851879348419996667937734063325533180364041430451636638145939539935408091862242682777366413804365591309606479184164671923153431657208297045802416893078938699664868982024670780694578903302396377578441035350391521651547999101091074597851819711030412723107770310495609421849197071812007665111432219066514530589178626938583015693638951914280014697304102197657467812264141074285144618329043370857428886162896280476355449753135466746441051953915504512772978530608618705540335519685011156903079319049858036076474887649761107968485466626700652537579713581197104380065326465955034591619601596829773803932239275614530481945076230917852824155860836595720906162454069545344132660343127050656138326916700882549963235605800033871875776268950146469410171425016542997121159854593713445111135714003021840810017319001661956748135771060938805810968449980570027825305063994803841463171297571145756793071634217354376423861241106823290779237405425019449524880968749259903040554994210646723746573137654334619854442606472838959968147808045933640915723054261510603933564658500686460242967099877116144887308565746973737676443603427555368164336098618337394181856429749670487388960637830476845948737506602559365405563791120870699818808378496655801282460327468948741990685139711510771636878266523773613179064242132987289279492504080670004650945388349548637793009325738624167836053460030775719725302952306830069727286183631606258312902718062858218392961202568567422799374959535236876809186699410576277837162222832083146673359943696309752726171113611804214538424787683778927648793087080476623157848163701566705860313766595463221735580148999084245445841624818287947912139770684278463576327286176312239759224658296723245796553515608131695441502046677337969343910387845123965337849212779510250447618499721882345818272322294171976083536291096912161768523075024922924670349215375349032625564791634383742097163703584881635679575095210215543354308789499173606346882553485811483576015788926137227504862262388349980927003946588242628623447646949495080059896614535211625648536853038406937993402776086933675341993799013123123166214568493785507438243987040134660155563469658109223929428583667350823270284953209559034073110947965114569369064048362826108795918905545343870904579260033077309511771055163457443597831828156653957007825350312208313136856224646105063103072661916332875238573795563943494688518989076594118544450388209719727786774886344667551539751160456018345782524597085398300886551636956927554808204155910545174475575255924445696772549257383328951066693388270624777964616441809692819928746808588981262897547497720276415626049367837557421621058081906872394570010819833232099372546781228935566499118357286761535714311174155791306421328415160614908839440212469547709309073840838545551641560256821500235460153905585133622540750347468069087974951306340561494696081342810317218281220909719502575840848176532897443023530694412301745323141120348794156483529639831250438399097989478492103251327547557332564069808943427175455940014059067287178503846865724745490231772159007393162602308507025376078522443716634898901492015661803994945709904246356007681650759080039632586933926013988956189232471482639091416059915394486538413979767160637573649923826395337166998987654775725457408215218296776574011067521467961964121048373721662536024164440787216967315209456992576908236480023991085432832*i1^93 + 920459437818981248532704256829805060544676270383465223397085622025238022326432734337769218734255377566858278283263334431291068032381687171339622756577703150403340666303617520897212123091157386039415157214465916491833135722078755374502953823891671998215929468925709262529260129528806449742769176575827358347789569576579184606314392528424248760395794328519661788945627391823879551908520579656261949101543447539840592348779563700782788063869449782241643074555035636572384982935510932946333183870678036992373228985183667663055010680649806364736454454106830846992660890336962944224059422192281078794260671413059614578721408438167752523239555155307476332019465166349952031465167385917625282447313743933567989937087000131643678519631093449776269415328419345859920000238344977549622951264898304414937712000220679206612781585417188937312649807737632006803383283123760772826513805386228007189781671754694044161273445620021777980403291384442335438520941868592047093630715410237150529867928546300581471084689681783424524580997557891439698655513658665695097308981140398089900802186983196722396974446277368581776771874652439941020939539846584125668329372027463203857503721201506936684145520483615364880956984900823568378313360499401868219579918831582090964225887436738179441959366471489122321075292530034942491619870248176132618293271673335499903018434342504525277217363916819660074348803314471682879741519090336251276724136250347468678496410207498478793884384533304128272521943534142807841296531463696031619990056775763360077366337135406687452186309935301591876206427923515023264564078284847498309044496779620798396669671645643150549418302017541787492539527472551647887949923513828506832626690444311624520907683016139875475834924965798803559087773540732660950237789351981866843244802109005401436375552843716646463583844322459014161793507243752290581262902708818907611322701188662785574371320905649567051428832126673820882870883669340539118037339794637685985880126630806601245489227366044362063432459084452963484713898517521096488120132067744594600933214414525216335470996809638891113707813360337156180404653280174272217932335980351571020843949377399800672983174810745571828645215782381084781519163292611374279638334483704588903920475476708022304535774078043120962793659013528929159428605191582876678984509085988133172366110224882154905741474353619981962919713896873731834008077503893264211788385224635347351006573152588731791730418215810639803466421711622786936727344549144770166467281967228247953767815559916970692775127765420633105469499001905118666553892067937922689159406833944772390354097475358568314723487139778195861361426799434522402877021136038404062401545758912699954283517387683405463713090220133456670300278985521700610818026632715894136563564788955705165703668271327845252867872120587247710117574749060832640833084067340508450908452982509839116329803965542020621674740649287046146197993637788954900349558409433779745825159034756169900381350914360360030014571773212374698375879189476582947812348815660685282308904985258541018431622084989178392348736742154189454662371796427659575968723643362127394740321845527602787114619125866903120676956074135612756495696541925604128265585070807608123266639445273559295633934326094682681596834562648346573480274833295276050242251548734620793374656276811556845206097325725844708585121990564795229389799335069317004539462698510317990206013234900729128288256*i1^94 + 217722273650550068507118319560833577969346024952688921530674835721894706145391360564330727245280092802883563607053625385406697862715260799788247800801825364110785048750756950404979987913080112444589902201628747344364737129288420740254257724328653910878272360090500925073084032147828439299055805325761216047400099168807747091022822994333461627492036653851461360460023374347506880121813129217794321944552329270927710899322639305818943075533359708864325203097589365315517967307974369179744635177748765731798476747166956456000178146469792384409381344683312478565855846544073753995665602498365708269017909077237894668711835885362972921633867213402210839639207026452227861405701095687856731066117567529982419652906335015766781626416394841190159042658380195540081581675674795045339854344992961625654732830374135309648984796410752507948623631624092090192335436346912157855395498765407666542826994915307055920182357512610633359408357890993089231240560687806550334149716921451777080090124864459921986067741847083677618671033513221929640535813838608473066714104299933954537176823470044656370866069571248430944485255305428150074778304599713831087824158588217133033745590955751163305826306391404454384075197348545955111249684591081076255933674569289151201949762779078087739069863031744824776787379746570438091802639924845743671801159210893771962267146952241145470076698281799386089311010214467296209600598240362677931205994942505386325878601630344864817112967041319314170342702405371757419840811211208898593703763167448173148252380853019512353893171730568587378190328854402727133230583610439699512568089033490232525436227038462986960981042872097696897351512107463966516320726897483367175591436853493092038050651843396745769440689813017220936447128360918962512409055830083167812495606212693117473204006162494215873687621255159547548128297130581856324301989946940062776947521070615500827270186956534606082444831145120976890958787544513538355992742579586486412061370464702308870942534178519570619023788428975009829943920410976315002239792023848450576195970156297181080541618435748769917467977245546600702879491612747725227806093922551404666593200953868917769389238812295767444301340534289927676236001743741658298675671455148196407208973265095868844052010808167921969421098757154661593622937921249841162182248950649760245274270925539390507876165079935976239661398071912383897940937085587071854495934759544534127259029771471683775458237664828025525516041416675317221542334929514362407199684124429585203690145754342418748971152452888230006399650166960889433788792020276771640073249409871568637159872922436712254169910817427387536761555614410092017052114739469110813486294379222926927165830820512709960374288817474091977479066436929107174662505284942894043527769152759119752141237757483771146049466092568378177891065652064343085095984623414166632984213608212595963420817146220515501706187159514926031957120557910933532728936161609087636176615257482006281706106220119200534104660945129339781749494236642123060345688585006020150021845822630185733389647039453044306922276742590191008073193516033911918053354745486087665463300453048409653141906047773268747164177413055795496876812955270643486227213551231450280900333585572518959889179714926616109139131472078189223348750770614116356386400993500122380484378520743356316559818777782154092871540236396249517075076806072822954974153726836384449228856411190984704*i1^95 + -2146328268964444121509146224546483321851039730680653766503087599281385680891322051398682678065294023940359133127580243449696610102011291596202946701451568018064666579495178857365813150495349932551245673162543974764795325168992493397410861159759290788198265932470826408922431622125937117135355998558973809845219857858520291466334954296813054645153715337623727829937065056526394844345630623146981546844294496262702723327029986070946607033565504514381595500396913351439475301069084856415447899669238709599485712889061216047426286037952907776821099701201278912513494908864976521196476045221261306496387134523730000900173754962298276463230621433148643610671964662415607699379033614227305470343025492610482677144724820676237335338333356369193122413138032930845298928416370734716484039253744128593000194071897632528779021452824730190608299530886595867593224231949059754036203642607608076432620183884557173988583126387282568124717565362224563700677333205093451829376151624276994809924871512437090239253698484678117073444913959304342581395872973220203390919042668611286675718693400008095880848974350107948229921561138728058252564965519553279051849199818605366355680019235470596474549187384830865393232530309894161304570085322703106546664405806744756401917374005482907861109151814177107769009924701983116967535377171284916877025397621122331198778480432186105464381857113252358441767264248506720067559994047225981187701428390201565886357646133589463502086254844296223692958350101878962486125195122801089545955180222698422489586777905377092938476676543040732841839926546283293847247799528623330180432491889758101185096254001468988805367446386144144793453401604544254100580350823749116882907590220180637680391068124376996578762796902274331897773298283025048517916377787900164836515729444175925576069748134526911962008188778823830236297395904995572948784693621409544563989520277518988562708990398264097623369662974941015251674185939887829879907589818202371907736515245822859435799164934212476177773931954853839335930010899203721441537047004657363027342946102492227446563660920727464636717001106294865639498956953641629723787862044127975029626258695932497084371398483072054657507181437496837656510397095763927025983509570781027421173044179418979122142695772952286914275330214205892595550916172430016803270060149909174453893295490681438282591434977188850965825275080863411513573813471787267589471823510722584016670803329400812510947762315551140448041992157215359051987628567097823354899596020062126015647768978663465975235731739579911952638871680664377870367221097386982812542260401899136892927286456441694436805119460055052337432760849727970062687638271876435101802911959119057560584003604373411895430574882656166750945198168392545887193997972096602510939144429628640279689725381128987176378492854874082664189878443445270508147900609646429488111962447816836488123267686399076633387364145697407250371101336786791978915104966486642642745436793139805391063297251213179347884079623771473320563722894671904416581469070603138232867548348772752567101495466416557418881202052658781389785437459577187933488625678647375846502611706732230374580374579820378692053478188589342291455876005356866114639662360147592843540196869324753024792875273276410321051782733292718830361805789190418942045071031219906026889773969932456304731737063157740767322427112746861069873376721462305129032326044685293224059731968*i1^96 + -1711342381476877218056254913305662563364717570154290071496860895084612873124928070490104793017776037381523399324822346720779100169011247409931304220902609757422913771821806851512746666179639868415009453640129466404382143038041575353819303705963215106495827759928118793267822315406630614430655100862588693118133462155184138563143398736419177882750576688920234545551787946998399972144229718529536758203111357920779206842963724138053936139952535144210099241439264864170457065301797212930605412645981719125906414398358614485635405173593086287125705020822582192479799201386874744353553259649665964845850248505047595077729085079503896198778872453551219453897908522361343338150072039638964719387653472415761124660631127805375554515445438843519789723958544609755006000185250935616574896278204110788615538179549645537719626144834338996145058702421508266234575696552734137316431219258659106120849707395285790724492092961471076661568088341896071822762383588426790035743759329527877225338475311317089497097714013994763094568062080046450405244816969116682532862388577269678779381884821146202061873549900143681265265016964856207356763876341458892426832569283409104723336836925060849968753033886945951657946646499110664097940305496837558874622579421848564864691562082366819475498338201158765946198411825863812173535919968418857901914729266325393964746140260967049667345173150745946827004208373151220757848592756205170489338517620675366374995630545069088934955079102423656147971553740554531761711429453690117617560343252875850039543388913298900309916081935294807515574324121789959421627869181625635284151574504978296472073314565280122774516839497034867766845569408964956540345276614406823254339582520799966519539468542477876202141491103109516329154602843512671690333470476808571582296524250957045782596585573451544327443272068838608280717881070078476339372557659840591441328358174580409979010128710614645446829590621255832948890088789865217590750756762969690254376024926350625585584829334218915629608414875026706971819836163424436622937007131916046841732205766631667785596350715428773682357193317318163011641516214661021243806071649310662739497233255938705388184485318604257906627660027936621662954662634574855619786121962248709639585668555777896583726842912672098150360719264697831744970852536316191045716126975125798792780864130252779103295392923303957441792915468252015076403588875729056557592320195818257852669337891492317068419069213964634310344165317667392185542514743197061651351816440399819389655734753497339617853184509811705477808264114886404817549098542411454975778700835681263145375668219355501336551483222873939403002454581758553230561792484314004040954004554092857174239485966995953668257779639649528276511901274910062125869951865904306860491281463282921288879754688145064887444738629969507745331116591354330390835041190576993053394629301999866636414832986708712298383984753922502253972761959837170409246423467351791592914097521329657154138261501015010721625816707146024996663348214094616911795556948036532915962685889156370668404698612679875095585604278711384762215659096828513812768201570658878876077636701044626982185027693236449555843837206280277744436760025265941321386667902134138638575378910550703732951071643521785924354226131080305119232707499968208525743069664566231424613813684586164665470207324929986426476509976845712805309974103308191629401525886227362873344*i1^97 + -78966868668732099005142329195823925746915160813092986727480602337207634578724923679482569248407083534513690785889147594267451901936428946941050910383390063881731270169949561591332887949270109740978924890157729931289610508558825344898858617962647126592393365404829234533144366396630743992562238288618945221636477266492029018708658136838127476290168494933746528756495393064924766564572171735381080053743380942311286763356975773112758369426602178382541121644553910120730832020305831835051571812216943614822117677096549380004879253004467463615381604345241924107004442449148096316035954302299743977661899054831379471251537618440110817598619017407877089470373440691902132188231988171485621003751131915511869530332779569029088724551404979757116904699184391371232623198360578006650232480255202265755099849481831378456123309973436120802411153776934672456889421232081098339613767165398465065434083488104224090031143998423347437666300660485279718208112568685160335035949726012238850412582021703413879607879332497237929719196069146813994235232536260286959780776910857814083453571898061495207962502933778689758322575615280383181572013625622542350465562717196376094328709677495480908007413860211747049611536416903867641868454293254134947753437874917953534514438062296536183860697557169009535931666516522869848063190724598566793443650794794384880685499503759161702306093613818202705965255056021119462841349986987980148992913566026924527713838043293179202015204606908430289161438376063081493862587598539695781176257028264392681077313812389363242464678906868225414886604178761576833107188856627219072027596269572464942928565897880266592162226253929649975177447294475225327113359071540652248192195455505641961137824197666465397077641603439280709507430864067003036564251463368002275068468415033859793494220819122019605391574379085944273798101742620023306106703063188669770143201088727482726914200442158038513505517458213202680022458024920128144141560035581353721601291796656816274835332829117501590891744871111422605175310701302266850197018171206187811870822014002888303354573135377779717884990686548375624720946840959521762407549128521693130754112101055433671644751550340731831794551160974534977998800047564995344968201222259062437096995479054540184728271275609235550018366408831594336113236521811656940548579596321642933723655705661497731696275585414826732329080041615222697129681351925560310871056056312202693463356227319401198466682235429890130177169044146167047699489538028404805578091935099240748974758311219762750045743705659492180592067963364250169896786465442095511211721593088675561769313170752298158806536164788973736344198548794377927353590686421520888152917340181087991596024852839254744674156744753047691017600737063954167862679342746924159147153509549301328535760362643482637733562293600420426008447149578503341571744911328660798750507524123132759790183294143485481150017512487311813257979850608536373551799124627662412292338966959468861162723620145539517459104349801584046765653945135174806798812287740046011286354589684428854151659303511347221483216761941560543075508858939363147429144419402296195318916054802842920528553275899864002587335392354177671833530039196901400426848022612285881711560447887383540614242748875271685409151234041482192316174383922228435968351351926686114209970503400435374827408990361330448816503497428710925218913621620771030429071226961920*i1^98 + 4309393297549559287314854235930721659309409105125698065276943624629870728113837622913212938158265253560861514750263079355536546227942386599115352173475995079837174833899806387036468592990618106518614008282749975373302622349526637439223443383594959255464365470030655322521119145205701547112674793382989590653043052440376073928342486658257557257190048604779670828975924849479728456970081050478187923322267248427722127256528025884258003977082525024199784880057752562687696994096775706205273074615832333882251719587248867695906343831499832720693332347776077598150693775678732195877253580924684479806757957789159433607244445581092044808101594652010055332406392948268672326707285774911923522789409300485668814736440409847475091042774180800499199471732472538017560412340877942845192907537709762022156997654639746803556833315277356693387119778571140601522569760613502708240013927131289946338042576483749363118172379981580115194771933360252529175405513597442344793661998055162288641548542525326644321873672196409186557184287776684998173233796503957616715186049600934508244779433362216594707442239325216487230111599733248852041366102897676457579385202051885241679173822398051024468576128619961660975537183125493357333866119046814469415944091807820471645918929143929263514418897104138056489032860610751295309517320706448368095153255348957131845646212513793515478509053902683872640249846865960068839179584684498694549988620187029292728029835278428012783817500449177374925122179943227733161197842322722609444557295422806921530360869941887874756946018137944077158059706573638157053480624554283053704414717487687715697125583474125244242810266439352678934979552889260512552514728363930468798623981785312806006359178937863605511571302444836775578433146432746761134922675505867635559787098581507444101099526922158312369050668274794775489391279127661197421713781221100356779499152267379545382591573228494395167515397624620453345126924390919897284304855547358197161184554140005531037162948740216070291992335565235977467927367052428154713330566248574577673211048674445747381213962896078240696689590589566840927909388372381375303011848703249293988825970073405828792308095697503311505954751213102845807940571433402759543324935961189679432853695851636025036052675166673259483941010189488701170444207659668451664086241750823220488594991788231524480272916250526569865511117331222321268632550030990120149721941296729358200242781298291810387828915552920914922616635393836037290698888843398623253168377238049785893196017124517743919501716154477903193781024841072744629314607627463541641021365794898137003671013037950925057635392362932960416427560711238223036521824397592723759432439250551009821698876823407218681494801904303813792924596055037438734442406308879590928092713620987036307954101023323014631065165251001132375887729229603189592986424230783156629912169425392198176366181881143601347991472575108467512631411242591069560919665490782434835838230945205503084854576139606928048875669966405785143354065061154160085055027475505338716434996894706807490769942552791568504310396036450875686635068312768888911421949157263266214174770588075172825037612245973541598529480500051470033857748810422120068365823964011546791848680423232059990713372407137997675110301619808226828778535333214074867084457856074633199266879679356224471941339365331354419705749377883442886505449637654049297793024*i1^99 + 317472737856356634310671446519948759818134359126596285987174953723529204468724510215870842516787512614616097461149304554859246064581899214541038379925531258463256978292605657228957187337618075825567019220720426836190073386706388974490916755550862197054172066201979575590009458771623157489899363840442175387883350142737987543926542498262886315429891710633415997832884889408899406994415602832112152533638061635664296475883735292845775679134378742630555164847993004699181112070831321519966378321809196151280519424150657324041079510163027944884324973228698538590666736914116066264323037988517371202430371439535955294140636937734569515015615639261276939527478209683802634168988997158258394603576733310297227328172656476239475569022769223185633862815302140018933502537770851695416598648498299508673921998501848796445495854487713451225441016543125715352690036455283087328510143077999484466084956363818305660210162195327312041229078692034710391313489164733917809864511054768739421937357669775789406824146386205151084262408416983086813691159321792080055114212766243048057743092848641038316103931493104447772496029475214303790255715385583073920690990634550999581948890132354793673629703808879012531752467983559145513916852752372084637246775909440643069344834699081729779365630846111749271400290585998871471882516860557920361380763584004088333444370492429429337878516936136751823499841684326527732934187971851550915093943211038566183469796120840673179484458400883208732676849281918582803086929825953448385757014107094862647058511242460382781273488983207496563808600551768985333290495361665417249166922886751036172704431131483195334848542264287955830370343696403448985716075256243819013548646434322781303139856615602002350978064363713309743295233678859455690402820928516007874180839334605935763682554150442928447269486855979971489110172179280322493840191716675628172136084788816612947956037333460487347706852478905099578734330101839965486451887224574327955688479381606008460768098536499133679898093261167424788304110698249820415478084983260203889679734858789370076345429241259076116676374550279044394788262983512048025655608593554228981736360173966122506530002932932053580573158235135511133379751381804481270430992752718064722120211116613398496016493743295408185258185619831460142943972892979081795599013179018933049832613497496246852608628273997955329186112031442146155129222312659173265488906110697667681013822665859073361830353138070991667245170195106265405135274851273033375128388916192577651091789098650008832633999003321491875623695752547714008353837216840170672543915952575136365553414522462268241402141744749214014709439672151226710203820116241919681514127488914223788454312640500200151486953457073602993408494881764690735028602803553028365030632431420749170460329206530047604239500408522290313620295717907158346996106474630060637199106818518274505332234419917795010410086613763022506393092192130447551720673822926399641939926799485062205863792589739598463899170709698811949136054153102059202403808025788763898451693327647244675428183009731727257524596686110610808825810189149955580031811237527062030166364153542922200568011116000161065562057060209140115203286565028087469160224399255785689747183003933248182694134888738540134232472187531237692822131162448024895413467607611825847681608265365719802907546754899735462912780936450544565061883702255026176*i1^100 + 1484555671517231881228499857350122291514782488549001911286796761891977737210588166162197234384942821655187284753415469195101164476181606765265886296943794837206540905746722378502385276635405082363403339695889739658027347183009761624344033091789494282691799383132771109746655682844281370152978379400139622604856062626095958003542995132977828109162018712165598656850645344387621303059369636543044748636123287295439567363457140323809713576191265196190669417143655557078560366471002218663081244985985385029192466989491867666636631999606681508096780457217258151589443269394526371285857485069518776350815814576416959446216609359589508562326487609781004344981711551931079248605364710625047363560841849438692559980176029695493405648148121887400082281285558077937307076240481186941560638511286069139392419213722963601657181062427396721587488772662953435749226062576552890615179446957252819873373278919034023495228032179798667207986495069253567030780594278942170991689633980763023497357286745813384835052060257636606014877417221285251971918063172272890914384442142571205506377152534146026836338867736279845084298708393076654934207187937281148698602789866918659696810997493470840243497033208885434556903239885357409440054285322035967437332155852719376807452455702682851295804431391564250473956567437280826756993136739028914883017550859044013741547476265497508316700980481074621004664334327573867037760415802993015233621721394422790489106044115159897925288533078977375727288531244816205150696869262018959455804614204405650869839252968826910943591351383611436731638088521610089850592439165896342860513121216881204031668276024252723291083909109948542610120796408876855609933697537039595564575612068325656207168312137515761789927589622189150567404760648890742159114963854662886175333668650296303052399244068397110122221519017104121023881830070638601929650652110257414845249607043858801196048693082921346031430849106989494377040775788711835137575006225162283368688814757229885890348479759141188296605285103425940652478806319056149398027294579000764460279611911462555322930021083292342351332361346498990044941670011360600044267925856634054075310500303167169338642374451494450646294881765777178259153566739565367397719925351228634619209068339554995306085944015143457090646592935387963705717294662790570860025937940120621423365458213573838206540585422525867518070386052525399772854105069179871719412224311626699290651335652483440635122438290902583082285521723405125500182671494353120395831738001232665632322105021396885638779046167014073495479010649086497311361856232520586184652794718297172661784090597035334669357185366904850376150316891128740378709274328180267519083475904566130267539768863809370582723325232437072146193361229630164452119896989513655987729349499986257529458656579464109226760472118390641074374830851845458797333606609216869050571174973793459668398982023569918331169705320605829081254538455998271786247268191763061327547282817340084316955809485619711396708202167750467165231628775204350934612870370144984668981596998339888237723981020581920847469914199615286028777087254659649982513841932755323068099222295679092622276979396233418480565105311813359548833127119878931044050482267619796152676755348839461522987711452763032302265787903916508050472237413435517746409554546394031479982664032032480790045135993446198587599815949998363428020813824*i1^101 + -715027896789413684742122213433884228720961811862571204705354070672282452213129914938097237725609898716642894731582155923719283462554313050278752076785079620974457547019787365981206747137743252840222477355175164111045190159563325114933763383956085199122859431082180590531969202229267956196797589144654422939213419854606658967800996494088036109804749983230703658525057398019812369335084612657332180540515606066925340391100058758605834051549902512378716680032998107032227749687115055662802011320581910186791689495686810355832276603038767338534822298873151875925450789098837259275251088989411060934789091172667205567107725962842467509152663668420518100698279862745372187647716045430717024915700670004916733018070147843714166087583584673261368713055901042463555003344585515147674133039307936033187539438568551785987590546999880971953553346587850824039052919971395784369871846792679478560882756979747891163746854118718291923819099940296789496614307578070495594408955608405074453762943969651690690208392590267439199971578131080594316960237768248563864976000159071265385417249153778488839092667970138067234083295962861656987501633355400760183107585599372245051063409341696725707667086225292306655718816012699874413509609923211965636906936923190960112109228582472850297622698391874321829753291408040195083479816826055871197754962943033140618274976698853279986591608512416979707663764736569914384063441810886064551375902569773003200866925920848809043388302590439525865359733105691603733284367234933565513988702084309150565013692606430991095642074425473760271538619594955901782097775167538583202157586178592155720285997897888101615257101174611223420262488333306118500058444650564539412435195806377278258098952691057390509591520820797083935758730832873785453459110373810687862878463632733455215521118032702674094417114163430649159067091114537299170031488295712367410515145196439631425580371869988667931130696313138376914960888290598141237887048761094245342865296977234662477076170303993804211603031303561996248393918594411024731804643280555189609651248951679198245311671120280970148073352735111575005875925377161547052556684202892086232995366803346971704367480547527823730339356494367361682133068562642341632825470227030863797941719367712340599054747741217938282618838366796337702421493845501006742865559862464738601065336755173479452872138014348434505155137126467378101424041732262109190253287855620887158308833511910970960639273966389395762642927723224615595866461609620434687250930177314759209902750852473339014571024616480456439115002965324485450935372770469667795696368878040040955233371897506635711583795144651994938614255905462779742885644332890229142640684216142290657592058601030251696597474066899511624569036106160427692528238394070230150317577878975719884180063058931765598507643775083457277588127970122140697041287651566937595774111966836733993245504748277091374885011101265780475442583275274121295864021292586741094457231163416758554932614680657684466450755866431430221127788461825899957866284987740587396411863051875163119545997291545121789166229014815768578355012498410372681105557781661623271062091631695314813431956060328460534049994274471290948969294835359284510773762923729175541872354248568963833953046229559979108231988165337571767707975263481058129035078511743440158620711112727944879093037732790716167579222130438396968960*i1^102 + -43657470933273921177723128322866958159218607690273421657150838286124298246889179080562556052053330022895364658762714435066523314760278611876847679292302847380657679258673689681334100971314444506329945471240079950245319330903104132611433569564404374955593021858956401491337598313302217627773931402233085543338965218833383720432614488278556343959235789778450760233353921793187331636648619034494253794399512121917634376098104284286796958949760349099625074770437193459627360216009688961873092293749903160938733256896999614594912413998821466348460369535122014049661343578220667417897931481323244275640191891552067420426382530458935123413147257512694589732027244678891391508768475696546107156107552573325022525597110338442819273020577008431788337478053175377640965130202848223307269795703271538162118082251837648051318444012151968999788525867145158832463748067327298541475662366703560755415459257651275725984308831146294554905042493876753021364284423437631579417446836422697389209397878374578287792263603428162240144842657222714544753429928804176808895652597767887009278967074313013524972032335456978561433811746701766877133018295257445956166058309225412020611593345211996996338900995482949544025645150729362971479361541400268136606475900373350893327011712475940332217670020151866158800484228638765282041795682812224462705468441230919741989436736077105968111248467567850817188996145184370255574884716028742784503710795942386861371618851445942188110841258262534430263086656403474666951516302598868920361723765079642630589141394901543767420293951447035185136537053153834730082019914477508132397714813309498449652020603300897404770191059224557720040638520389809934899731642457525028614067829406330454701528588102134117620871388361458182344039362493911521628294220070148803130567223264003226746029115271424769030678767303389299790249257323441329160588002084742119794067715573151877591044397841551463996004935640313746793695045043266360953173219571615528421956316163801261639634081352802766218446780143407569560375921323771769702026299344629841559655548023492352314716988152338869147333660920860125425571600703231335777910384559896118194649061353584761357294588398024729901181934103067109858544062280158217470205742637544905048469812466939724559403319633815851259222875842293450407959365917202069316755326845413292952310493235266271553590776185944966172795756401418298746995171354490139373826444426998832121081975544250808430987143523573562560902822889850361607822463161931377950325249716865995498280587199864529281987738706840941541258987838898595985632305039883552115737507275446100210128264181390113478449954460626887814595789989600176737023479017826525817175689117637621656717820599736264524022275981427121938783129535044468834359234475979713355677480172562440126162442435178986395812533451281353228179016298073198184051387427224264609690369678898224010209258025924266349950353729370979750045390689002079320398846545237906317270999455128709208297606804306257172412025283928358357599246094453891722648821001278816010841509685983860230107121157091852106177125944177570308250092285497159274619222274452756886100539266422184703395595215347082831782182547316119648582646560820824632516446392951453417184257846053552765776311209404184519389061890629677424166072311893990129211274495789699879075909090909102720013662293556935846171752005632*i1^103 + -1474097427936269756266111064267405362935341704577289187593954159857338703363729883657609936157115595077406126438676306893414329188295506254420360540087975667903608209110734761426536264403832965427877163942816059467567198878053934538962389255206193125760478435578940473303331490435781761721697720599403348987973684341420290352823145614979470873582709644308474581147937819915697673082788310052383622771518629761392370191206002619608870468072446180908520000663835714175931770306050164061150622594500497111330058366611286860795669223368755340187230005973850700597761760944834268792324732726287916746390292892129032131362448216335213547456652058431541684718195627201685271215029349333969894202835119537414512612150022025541379480031130666714733980535794599319473654088516792287908442307908033898477924292903717959711681036170685133435122572482282624283218425283081598813940030462471212148796809080760539493214577867834936840866579120801386391039808127062369744819002629529960445724648957884805310520506658741817490619681843441492403555673577161761160126833108393460908329754690617927921035957738985816259769442989058039777463800558857182940147856922072915442879454129065884891970508336261870677494602921418192393837001460864527145723924963432217883605339673236783641721074957141934986470068808952384373831527893737712869224644238398526261108227699327318519343950182091016398039736276413657871547932207341042875812788232939735064071993266431013248626290114270502348265450517274426237912096242904748832801953993182275498790998292219395474923166493831063618453424668415262544546633020256622992522505134330488544368183273539141758222147591988282427133843807018612970760882753486563926262072095840023193567497809569034283488873360099081848857345369341921595762876221048175708398631180614376533763259419636625120783769611205593528266203524667338886542907146795783083236584359767224040173148083454108898158524340723951616852515044361694968748295929810452331962971670708419985059403998935465087271390009987313417470580485147930554502669710111463611081844841893943467889870436964857010553597212047287315755923685818312859904353040923918683353462527912003468013341044453853824062199944823812166747170527167143858695323637394909683455485860758057009361303120442279134014528575784833202984636806822297189570900484347673126878105817887407326568799287070292037531250545919735255399815877102529730060888605854090189505429773594172950379376864142872878105919894450999834544833284579783784050855526475341271567893992423011054088949691305331995347269264754585972431345581923762844585553185164704662001452270818781760523493536164570546905983377684412606167918886682413228052077716104777896982633779424809833578541415648420514194166872643513859056108218565044270074522724485241886935973326222621428341765508747237989527216395556574196106150800935773058958424483103954991497499804027308897692261929316770044351979308985977174063497539988654561110160943466299048642705220692344875094283535553920923327289072524862972314367644576988286916784821826712370333612788077170484799808083279588428588035065764427878711220055823709371600057400431209606891119254728474103639769773687505228402313538958378598488459837396038755460808334859561087259031312270488159181891962693584088038914255830194799580610448773436702052148144310989163027977653008049157177344*i1^104 + -33658313901980034846489140078917403581540632499162864434847711454940569902535829699811729075422569981775894960643384637433765979653773444697600433868365386824319780796823889457638566420669332945981798415226907854532260811300453369711840476852552161027551530568263418904161745049674471159996257524361060108905488776345631611181299458751030509697246914200419353657526622417370937449668219809535949361034912792386510236223779590342415466723811063651624863585561908880529965877026084146899164282049289385571078716226826530523621299616945218754733622257402318494873571999288866531256824074509941992145371486778543068781653906389565508636985672451585702427788806041966936300455644859046669139931927608620562341002382186778710128390254267761131325636784244448161838733373760973845478066137789866217626883458219627031826850155782959729738651218544313236413950941823617985765440392200627438036110408671317537009895681160328642662509248876756311931053839088715274785348910108647275966432259976045013797114369215785539439508637373382954025409692498804857111224444433519979416935013753342371853867729385133697570061802309162564971059322268138293516533850178279053378759632425880900621556018199310187107522211629691584095737186714327623610018822462287742642268878853948647489487583524730255198204328911640180983761608047967600297016049984754515955820395899493189534596725308769426897060677983857690306141057318347838786487137303055721199009972709686208581412947525229892436362339803543339120077696679485885935329271092972116745352959608594075281611246435953869840166656636685532610821430242064921231421168817259875049529594294939559472945943228426853437528705894620772298018339960654913056307032428972556321279697555374318885218772249328106399131728424580727400189820705209594201666392679485969760681115039509093358966521301623918132492339370183411045221184743042706214805581881411955472925211289959745764350511006705932588341182633426911508016132465290000522332268791758160585826768942672183156133611791704921378300838903204102234131685011071856548036567215712666509303665688929159570959967405572616701495301768094158518360730002174650652993722614760066186456960632295584056992380505877714043125068078346213680784899045273087169628276356789058188257149691750207142178146207915616780068076615869016766529659692140809840121903215434599746057896322321357974553647841064955618356059611911355160875728185449074975173081258233082374342683782659571278517823438289046538609447621339647201408410882269593407222757733424841669590669000840355671883350496495151044219876800755982061869714197259337403766771800985866397944584703078958620002572412843107480460028232161889623635884286014474717647140353404735412905771004294321113068525525208106263312108682017613495487586303582833289178247009303561231234955831098511599284086948457445388053531158794572330997138154596673424497298405172991453208847406127307764610300427835912188832144399900106915033306780764328942995869829973438290386820934564000710429221638794149623793561376008881917333310877030783233904379451919597170753660558325148382884085144720684245223904550504802039742197147422856755695884010741356167178795868197432904959279184551861541664181354841839242966237995489714997580351449673441986093562215034682149189236013858215884391344436209875501773211237591980462420710813335552*i1^105 + -553478931877896925549561289300935730901592445936495257565472066805369732483820887403212511604370969714168293209103949683532174337840051948156308599525650761688695113035100525303344217284697106398193382046313416855908066401453879558364824224928693786153700101617787485544960618016804238253628178185308582564096870508995506237760838891009449013033701155909992089040392269833999339056037102462820836717368728929194916493660720563941629800696735830119684768882311001382240248351596403175274441449529189596447908961177514366365424163056839947419581067710969074456589096275159214585713664245563546928182904115192470258511337111388286434670964473892782570499828756158075015761828029860074074991485797946486152087025612323669373290425349463361861763611245490140731705143692754969961208128994057693100605270660520218428280618248772944754859814552993531623250961232796544951890365123662404788008784664275479402895954052046622125951362165047703843180886228259361516250929030909318104536496578656616455817662733955292840902131826590650663597326234554641991575833840534796686588927169914046330256923883519966661429531771532934722526308884771954156109911843758432520257864887770902988849676556863790014303936352315714609797708563788758117840772146787620977968224007474001118299774154255270799541795491937994773740060209759240761157945631037984563367328754011977782072473993830748198484757601567093106953085575732891196835739536436634595799369885913245244974617676033722247994389099424216734325535219576574769331104939539759702905989292711624350690862019408892447461286078271138504842787944561849430568104316774761088281132538652875350627502320716457866034711122258766633552843727874466362218071848802608616261568094178572810142297419680852113091439657003802968129805931041611650527405846435020512191180183965706484461259099581372343733967966561082554139138656292802337863526554308373288972391203141410183271297782241311177579313740871209234421871689384464961651462651930417065999433115546945085435548501702069673139352788795971598628475432574199044037889892909983019705015184964234340356028596623472827779811012767544340054427600137430180968121708452839321561701469724468506085222613299325943630334128677823519568470521660336492334219250081435667879508895066287169396859831415870208575659528230393042176459529335087713358260546647930545761953773674742349674571811312972546260202507626379891209941889717962150510600508399866748712064464407130731131815347923144801179577890258080159126051598597023610140259225237683819902716868017206599434188984266702573804105404726931501462331881516223972194555505971352918160319336856925410086847491057379469192144219452393325720817783943806034622511311257179477269618689457137829625348237690685080314424204545302388902803535037444158968250432076650989835905970363906664848424378566817348476736636836579521703170597329469498416677443247172414366729373781188184543035538949421665566106733072106901217165262217939062296775494907724639294854367046595815528110143771421134248616475612761472772109637414277222210080621387763165472652750726500780443178352468867906594585027830157823288792333986445902215680491814197246710063848751311311425736557424330363780863426910736688437062487094603423765396758857717205321595030850480704693766963378909112495869199754161613157575000110913542300893184*i1^106 + -6656565574776229177439729868608006955572213577300682919544198166139647495090089859976053012202962547624620333432798899306932842679941281021443688749522652672949567841917794002324354090765890017284333469922383144040622689037225843966229847863226089657507400488752429400453678980147575741323653049260468321805828744213197210907613242521301198434649516007918916637523689195775097488375570502134947612458676884096447507029197035503852877299915148162172281210078900456311263492860118894086402549071288407023531808805839091168287684370561451055089477702982930140443525933696097213858998907116191054540395454364168214461057710781681404876014640424487377372398421162612515580693182851087399205201295660046863216892303999378748416991794913067926841195021702820667501920771270684874712423939053011512046394649712292714982103971516670403579861807532494875245168499791596623003127772192571603272709138658255169395674927430059917562439915739249643840297706175113610443163230826922128145187196576840623558501190185909811366245881889976855728036267687223471074284766996627538993326475460347560883883351529649753501639161864918028294629378669063448691876835466680826028452327333453194676376617030988570197102385093497460975196234536745403547439376752759167948656188450428022688602357697553382461678352444495399679130055651164221243648273329522471672868202765285077927341943234154565284776116245941861497048694770600778751937791091331690919640628209641711952813740116393291269588386969423884325629206000839976833936065789486959128591965094075016940517426812991758436966090860053743860525609885790891027678384038310429156312014282605961191981872757285679030066973072910160738399729306163614369316672195495815064889167062536637582348194298266691658062849825498071962209388196876059516179218153488919146272784371196490235143626361261565211400249490301920658153428320688735683131523456332031785162363561445426578469687992222588148854062106641971831150289361000130859052941792098576975745392493670045435476745913015946438303421858617046617254132951013040454205591741086447203921544915771991186555964194350352215740321647830440792687940582121355185400955186814957016834113134102527503526886672891269535689681958083023142303855645988093188143319294749468970527685814042085505082782014633370419336360408308908020892139037185258846759454604799212624238682330967568493801432033500192911864245491793939656960758961985949265903644818569909329329660548034046120689441106746581706109781238987706558164916387737344563236333917086786474152546918424113639323048936661383862654517900805681210177421797817983217367927434119315472726328135052128737541076515872812740181465155914285292891853194767130631804953716877110007692569108144826420481900464164308629549747994856977327354708362395726057964627535435979838839241092506343837690264439946712437204946553526062993305593455085649449833945624961607256798843259847301731289309403867265979973255240322307602895861952660610740849974507954793618913692091235206767587360373856240221977069620453164558559288636276092348486136221650131272476571492992746961736749718123523947179268170957062198849498198562941032425348683035041976581319057364474590248046006536560383523422316723363877328695178399148312647232515280416643613764909057436940788180670621144902381515393616835038409283461166661632*i1^107 + -59069810808327233814349501664378233410027665358777899136997652061215118286822006272002170189017966814225528875442637689909364353153567772376685935723093539225276483394543680570134098737085416685509069017193283614852804411756087856999735682719823555017142577814327706768849488006080198993035509411441089328146075425009996155586513391614879749930591238424590942941048886017376597726459037742033276514910013616462387592597535178294066102730783804958573063415956192519594881476701440916910222686884860994366892137459539987544023238744722966943753483418622240787563887381768229517969386374914771657971890795680604910729160844072718636445655655531238094935522460323441715190268632958071571783036764464997349890088633695309578146240922404673490174482668778046668694215770114738019788143591517502400813504675800158068987793420871633660132809465752009293238039998300962364290683173133611382988408780854107348569140483942791045822674692619735355562257802471261979313605963660416855258139773482465537782997612827533617606834790465016702463638522545371666015518212634218157710671219463653778549449958747225109872855250203139348122125125335734784284864560612291555833754398634940526742812925881403295485727016869867872338316222062230091496479036718487518253888205257722781206495047125699374549352825550024064491292914744533458712016220629178506660612039347235720333561303302583319938391389433205540830292680954990584177269369013836723438277427600833382977427816324677999747800209488088479262379229030676308557034742418777108090546402568864855252363826119388454310369740730792936985631840612196258665678870572716931465622409713782778456132739637162096589859409192058048623964081147802128436475162124969180369172218057507420083724451639827892566142086447726434029843204629918696014088931392693236460323626820622726935672165654341110671273306894732877101225704108773950113505659182725871984297911105979514145419103456606844189293075215069900172434471943844334094221545472726606286182230963507092833441865854899878479744027843843512105690186977394585417571511177317338146995260078498471637501280159597087019056807320716551871421667567149526595212206444429698328468139681143916900017287914345599566128073803093513411083646135851066806891483336816222296762610024050371903460679505324744337807709121167063505632323730513666922679134646016148111053961857430860799837699945741296880533780775894412709824692734498136048605782604417581812008878367008499363010783748624248613473307815073090782090003383527558648655158438737746403334335836767763352683167389063527768617591293615218113558551390501024518455894428306862756461196862064708997944425691871562061892545672336147310526554031353373147400691283842853609713004095157254097852490770598618658241431721198751269623966242722144929628699157029563448950787075335403484525323713183606052741550822853000623263690213157683499996088928924994403340207203419029725815324048003613958878649178035559243022113132075188151583928266044675194926464597922050115369243860894546092942021605195599947252248030883821839724953603888996838650385779695476774191741404455895414074736977889427731994814614620654586027723577758344313283131676278304415023503291669349963259067844850591474579713994993836215341495520510998772584214572306442641411819179940578587864599089203823733463056384*i1^108 + -385862138936998469088143841611697667873841658056623930126555824292992365488361579746869342966374593376394185112903644745107296759651268295617736712626012585959654932209766099828207735869532587183588010676871765609629340704473278372846785215440094922966013381772815006578809573767952860147281650843363952490208840506626337099145774808130761513371007647977454991319941683740155472754848033521865227771297068335450894373676342047458348690517497523027291450863014889257333982601336825546152942253162408940461234918069921193836037419933468786239763829037082813316343622162604387789371391227777215238903722430691209555620521338503959817596272342594751833953993150109314164940692633360805450569958425866961204749240236642217383225262357021190954036690823747504268344059468968419859739585693823471366664583128463005364621929921247777551002337138742856053977692511102689903640691871381995437141638064302242404171245397605736480705344833523862893940725671315777775311114827575104568160678965601998355302502767500833005002076400773914140105199289788579086122448012829794382330808976205110028378953464904428591247577458466486100183255335618840169016790412697403030751212761485795185800876099713023872970729093897395771557512494029998874888964259218917689747761660497358575739011656182000957091619988926229529873900631713798181942456986201802868191661075288284391200869188812722875487586286224920557556636088832091030187261278432266049331216223382533200628797154776360299914945136472817237485436108723004594136109226943327119031235480540705913076641158249029043819867504703458938383358336765345694608219242255515494877227600836125935759211531315003525622535320677618824613927198377179972855417863039225562825559376953354711412663865940833515795225071949273182982180786959653383537908657571398801293434812472168220064987230044392485719652751526950523034662539020350862142160288270173118529209569904427869935700186746472670038041645828901454679987563657598413632300038886780142107597766571908584218237282615821978787055265457267219939504881024718792063156165676481854893100555243362122439951974430464583892265563474759660136252581835339671142296192493071239392989129710729327695151478865531240594024267981416435597655949672580442638763612046347449020455803513813816499967394597909103164793825205492217577070295880901252653296138785254369714474959280114447716357405264689648119422913188283069785798239701374804068425523684207412176172074074463845150495143861218589357085397883991144781612622440420799972596030970352414690729017418151140014399811020347484265877044743268291939561817565833564532784287942160743162609911505356738769835084912033862704893445487523525004494678916652534884710786358417101275894628865616760489930340389658516336002441178823326623319515577179882142920953270591541161619818444480221580583975521689348958349958866413997338870302949052860268484316733734207070111033952869974457395018802218059901764929224857606988068794479966649796909695282973991221641582234827965350256239274536563924392086659481904369664343729460258326795325778314988807942084077253020301798974492539785306798918121429000700225536411774408292317912632949181813506522261265719753627401691877364024617603437014312650520685843622715281732212465051358351272296931595657155308119563449869928429575066169114624*i1^109 + -1867454144248383948953750420168313741855625811235807798733490624480842603611105740033356316849343181591286906006277407090893037143567476019960336478664409989429300417402545554107856723630648063013912655036467479159572427440247776757255115448551609318204484629162095522003258434349405776718787116985879718527751892218649264179492154684101398029363757740344575604701024326500933388625166046322596140924017794309653268696682566641529019489444022016242627347977726782641277168309571843467252666383372958393750848846564631167089698591755058863576848384350969844730104210938926174572641478976662134837228135081410203789998672436644772574230273355017409370811621443413353877886995518116102235813450296511371783230208529900706212140318054393673386713942250273671608411023018745615197964126212246395320631213443601390811724359674136716284979982987320149215266951046625854502515283965410686480179104631238858133037951314736534400735165611924247627664335467075734821655858514112337752702421344011754616180498624455388193877871212403041782910644470399892808284737345056290113233634436466237539377393203664949394371028744139387377411179372976131554539244189716380938586452985445268551694624890099954919744798140804392461203570685081085915096037419114603824094764047955796097651291526976687886035418119384581939385705168288414366109020208035357050833286350043107267961160084400210224210548988449253785129307249313780137535575141116438953388670877895266762292499237687405322343466565792956956906274937757599610455584071806500825215994904772073458581899235992289079788659827720510596913907795676536769074568644335154950475449548270121937417552317322143601703497248312686645553910591494718359396874794880665931943214434860659436417243048645365063507931278854878955637242543705284910559797274642782666734756521027160817308875358733621696244906461934761281208518574577761615202914627246039010790535459906555860378211560265085540094785567213941579083375609003566792107083888284593981419790407104171857358318761414567117932113155130131128957406369405634428680044373390854307675003910377108648457704093131550941292143840781028417856385515979265449871542048001249245812948880542269334264484616585188998196958385430157217319027816598116564671571226314181163675540860096687042220921461950678149133572292364874146898558234760785710161770446143495260291131417416663824359013619402173981794161852357501460675331409305148984153788249454866451557306312800085484086716933908470321798640158324517709564205649670241793715671511922376240706450976826655358649292844305807424512581750332862350390998622100232526302923090819733691975911826811148828403102935872048138792887874884655680645567090596817399801001805999993906147778091914483863019954302047949177325043212173450198306959631788741646644522547333360663622695958229559657705011552617104205200612268431207045213631405641889748543280619017183934717430233305946292595369549126768725435774734641677324505774115293348991929617837268267179175744037730151614060462444515807194159660887578857411856043464589168093399210002064149228646317664703744980764080313246856882799370024186167260305949431060469511469568070112296588281154005253857636056139593297974118247781331163762702737456340519584873679514041358321925575931057183589965389597577780934244004800757760*i1^110 + -6605693795648727397008010376783575911361458994512686262948121931446244322109149238396364117234707464226980969511572285180822995832308236305153569040849260300990815024901968334514908850447469394531388474617865421905937732201499479306562562743614650699068620252700326144912761252041272797992005048944764632016982180101647537077773462333028850547566901406594585696217567429925955274597098150232372902745661998410504533867632491317976989397546235252872868841957698608315545391438349867855805025687114065073632271208406314866647820456329883343286603070184189927909072250039134255825858785406195918259000817214135795756885252687625651218238333874900664852008766204346707883435763970327767865155990106817481567842510954019296593865267872638821012633646849992226569462632528855703127224001770657643558250322098323861598485187727519242076940265407547381716906181223398646003433482278132956575284428367391917851776131038212803661331297606023439890744331869393079111981941155294978219193157728776942341759531647520171945627024141589300190587986029229988628654413587308429003561448266259434086086573101062462571863946924512155894430434992126485293397646166596740975503617576812555172480336451772033629136748946276597249490852077013623311053741256776019837093322353407450911676250822125808180884565348301431392440091444963714345722042721539242903929915462867704700312986504993050766787331103204069382509408641044009665182973847567352237521592683522470297526197641312196581787756527192009289969141834734868693943577669435305155998422829833656024912116738488672739955418261011681818305457776594006017012192565489551995730001363603948854568735355268987433774829766673869834657612149397593858241975342347546243455112305244724131134067307929300836397513977896846349385481674483472418745868548774360931579353729022254526864040750218098067623359410196739554372423198115826714922001486978818862353038795678936653043122925910379236421695766942628981444665993178664180100356755400997004673772307576849249808689019045367336133827638558741527656609528684488204054012422209600195370033131388641527348734852700955621283855509229296115533319845990244658639689744627260871628255167449721856495765443055980246146349443584791611412874999226931260883359830764073283796446741534409302438441474706202556723905100656815733057290039206260600729463837982740052918276044529295757421689510662356051742443906817552107062537630412200328702513082937043893197823027074997738862207433654795478150976396003946692873647568417293468352456385088123588672229784814789914410948308687095606550848216601747348480431079761971789978370580482131927334311920812929171546469800357604411993842512224388165293150688863792292097747266540375790200648702949809805868467034962267491819249317128899078093284758333854947639882739608170206450564433194384059975775375469895302224530431027773451262211552064145825600216460727223920877605036564712737352441036874587959246137943103513969366128319378571213320916000369076375705841332829208797621514897675316957167273637926576146694199783799022352411561804152843646040648767599098950194715418840217362415078456896538722044265021315196354252706478154610954112601827876918829639340593610493217525866676678893686520216758328162286694541604894602538903768045836046945055174791315243139072*i1^111 + -18618216162552827898462519657138756049492165677489138788493631605824372423152277333266238597875418663935233573373048903251865469313463080169082978495050721145234297328061503492700513291697536042071169642854968073818009656789086173866648816233470395642803448272707711152349975644565800075969125911884625619523872664841879464166758424616035781661039815602845739671157537479200050287922551836114003121915061428374951014225385599821990845434290826249886726998927833919605928781471553872693574961943926999125236476032521895268457467973111146248565181783813467157876517176661411753960775879347640782554081773610301444930135975477511529233330745996590765568487444787265705314377927830530926315885047759899078475132025416277988808454634641708947285585384200346478089935739238867433897548106991577334327305993568948347797007125449730558947231150309113520745117421022580253368104728689760336522496577086987416458072939259077911713153646396284969215110567605526506507501726023147622155897286545228601342924678221800758557088087518654172619368114562185140513987250797026179825627063446077119851762301342853654219778282788515014476771271266889632198460319384156339677935149112427954574344496127658932314684362924020074619717726018017816173926002027452623512525778518722235271395863194912756855262557244507542927286793538828426763518523802983810965641593923688710645102295735684979474326176306678512537601239252264995549981500945751019654538367422593318972511757380226854769500173753931124588604794478362039791116233071548795236100251352198696069633583461329261876684929991026689547124533466603114635212200880835795371610024913219934240024709326855383832802647152142809678609406979717707088328557877729170952523193631287250752385217412789788707469755011352712123336207385882678625646756411819342537717554554141472118054025644095551383416726978461935457701706502398807867156877690975865376539890306333205065546024973736388680025600545967678628801465317273974961105517094556253181171289028096269601015479508367330511044846451272392036807140893547693528695502056820967999375853807650244399918464155153697081406068700183218098761435323475223300551969367989893914755802237803282288846956467309186332003476366333376900152555838275035757918176184753722866504863138731833454780315460900978707833133460316841324254110209109981485759304230165770168568232075344603543356281595632981151747092345387603902907973033185740237515714857985022467840994791724087149278023042617189709664435284583107227711079060304555416167363136914364062200872869310250724169985930021170509006505315550219775093602718532393769806557568056018293137856675836867240369581741146459544157491465633991008663652579531138779263965050262360452054501254983590404647743984979599705763158686783262237529873648431276079739154511316140581280736587046536773710083217334849786803301926466822412921518298112058139038012332766622325327913363515237997574440558913608015768206838696153173465582409309437086611065161002341507508655911177796172821530552965375264785873872252692147946533036316178708628821615929909374173092930900853014285167359802620518790895917639830433852562923732354092801444091481584096811440320439895629229053048005068602826150542653427563239576928109493385632204061248290146598671394912572739350417113088*i1^112 + -36370790099741389268410760590232948307179089115043919435089102330710221082684704564870008520648418433562063827366899347681068963120001017134084802585650035495634942468612316782102300964310856672918563949001593174355222027385682028588026564848306143219683593318247067657536964333790174881268354305846979927774153507541927599202951300454654811779124512395557350407288081574974731485811651323429488206649595765790543921647416365196238693489188779283390921675861982690198629110417323636829902554312981341251712036645325980294534915186379985702728778658157373888551186556062764865358902928524754918388781338114287044341639966644327803235191323868799967589698066208444592975966158478864766972996189725368381226089597373799960564213387568414257303915686703293903050163219745705071840990917356600311095335046963372853516621711966704878887903641581999993161046689103354740144546651749488902255918831918136359055785415002997890641087942359402036811483708722656902796953917691664560099026558201295774135745795113201824262244027659410752373990718092218271299512744019613515746571098950142647940400944971857756352973659821079369312800262943418401626566447657355245852962973283751453431237347095935477225152304028084212702727724461724991575859454440557659778870032308144046349094985215038167109276631691041701307405232396341985700242239478387082501279671049963626077886982981256723422516084768794850662093784833788301630465851072090448958489822154000117134630656189758932204198723927486414797446249728867933445938222420709696828552118737654113750874108306316014089374844078877795055576677720472687931110735003507602909628412199626219404295814736955436319144985102474244451158701878198072560474643312042197119924582734740900877093552192784674837540993609992012324324311445296616753244147402959714169485247358241147958760926355596176005615225548258281912481545328526602597217859294482285731115985551761861379106055007845028073966058455496887815253939640226282989092763081678394966212673402543919587847449650696793822926077327266779266463330562632348855126180200318811627438175387899279200718732416511293448577960640391550811160150207770094564292705920694919150342370230608787234098164493892008886891905865845956743578142617786409730092067945716286780187008873131020149147300931339801159449380628123321652016729575564433550759189340699278176265397993754029457867152676648435632514082512434313628556127283831344027589150199962024029316448148840869876785870332040360262483044798047908921282398064688072267298251134318387052233302345309852734046638115007090040530612632115151380619456144488853346246392837503958348346577275425090392047208414086084747792694929490869931117829295815344058017762241498219858200002778942676875927763765466598749567771183698822457794239313330524936419966120630373019085620315643610281219016335352851602589296504598590479852390453013004664662829298393153008858447040835314698755008369409098652409926788855713907133517563577819943315559959042810310103728423038020413077592411246498446560224970734194946217601297584546983790489315835519748427385550476487596938055084341710920085516880262907366289628122816504913428424143208028824293155225562770581682600758686323266248672221477626218270441379634206120350600184688996720979065731626207019008*i1^113 + -75378122274101928522858111358932373436926911498511437749280244789077396575673831350047717042873014957630778051139454593480637377578910264139348130087535887197626488653838730142540295808886191041870725000360642662172977299598847122367102631593426479378936836378455420937456254557670428190746198132164024701472442191877066587242841290158971799216114217230922825707734760462712594790734453366857514467113683675942535134335488083409485837572205596573116909452543637415950169303091923299882986726856206236569486590510515166981317280359848919489769554087138210281982248976062403586618991639792910144470026552321638467882290927662028394378595778677601565855643996512398765231954934773451062745978007799359920235408025161515621873213768662814744175161042915684662750578964653454567487230638402462479185554124692562007407738692939556324278638307327148659026788458231033051753401535229752997557934354172287670542064802973475661253614037055935043035553361517855249643971501766041793722729256314583117495653511391315915217736845767093928985654243237071620941343281304432121788613641221720680075150752922783773486352171891813959360610257439710866056709737082831333570822625190544639314457244190745702076410683419742321994941474854520133499254859193990738941648055960921446372478769242571275689220159960791006681052133467270620226120455687075749950510478385253047921703161994667454629721201637752575216697881880525179262954407720051041877435400653984802388132053974876439584556053747313330940901518612857612938292748731827773239970856861458697253819679620056378757212843709079778204322820202452230930914285775417239666935776630321959812788105064372430477779242701446619271858887003482719009045888619668880453666015169364569554972020722253293747266346711595891625323323786757806156262368627800396536696118054996832185552028005528878466846629237702667618533305886410539365474677635053435578020594130443920295593253606811352485177294034868915361020772162799845051450195905381003108915658794168420553176719578919398334406198992681753085784342542049400365184166640314407808221260896729198610315786947186325684078612943384183348303960495597970975017133408396741486749041275782461655463957572077147251661624499796921580051526308121347957646738464142107362433991790084377621283227965736259827007216313917742349170281464642174300448201180067809301617962832463607900154134932374339588002465410643861410956356420357999932152295820605619247771408770876562349926456340170018239615311002305255620112229374932303717469641445765728329596969183658705521873993461936165716270099228543596407339907296806769349756348520020463556285555756349588324675685330546541661306277539556972249729869010051670995193654145848422373996355382965016682733169779039452157233569677266017098666333037821371078417036551927903037242131138723117933379455939468031283194668929193927385650560361328660494636460059326825968195335821511750418655344409031702716080884597109502705234619130415043266531354558061701725868560547214317240637055570433634112203972290372325747993050099192505876722368744633620095828297405709790256921827846631774679560619334166618686075641194785197047960484453180063899342871838573958371916213978520113364143402418671529328328782491771905209733008077707704554111159500800*i1^114 + -120047132613982149652646037761747655343415325197036605938856831394913239257417747591028870381032077651962529190447231291370429511544233073019488580614878686451987460008904691565654003553875329906558972289214466158357645965373935293588595775616889552795271997495431552316214871098510026454377957150453409829539041393629104135858132401395083908150237127076686153958947124211888533539312955942011653492463830312821483719590620404541023244432054494363218385171710285292431076734592272165086611122470263367752511424980449849610540362724321158964640349742513026281131703806379059772399429657576349820640397224861877169191803801096640915104368807168503742090167766988933270017343069390386089644188740217578813619371169133183663616825504085456780102659351468120594889013359173884557746831588949968090270465923353473065329344377247029726768515946489133255232846034546762913205145435639617439604517868253401802731530976515389574907579468113290081496810087577477395429502639558790924607410575969031305482371585475047561980667043326508565624348487842594293550955947239500848480813546287552611842475912181728708571705504599040699447555152910212644278595856989642727915161790884775031604512668484589609649515846095367352889462118727872995161750120041724618935098142088896462859829608857221173667308470880538266748598323988087074488157364451205256115814212791827405778256398865285501597473113021689990157385364412260402316391329671502940618424998645047115555182544408597244823213330120725751946311678371586005920254096547874793317351583250817082774521831986779129534424024569955382874967466050945889982657086379864357232562141977641651510881833846260790177764303236555827353402915817441652277599431990031097448282576490064529691421711536739660078091856548970846965139254179366727947907906454346218345567602635062955618162440278274938314714534698267232669663979643298009027644889664156874634135454031945007403248882307673077427055371984029346631342222469215532043757626792514922669681972671894771481168154799731036962577179138156732967721545013463143338593945324518490962521908387263954535201223931235035047109083923054362743231962341425442810790392919439005218017606661442005986205649123804182973064464432344417747119216689801029957951064488506877638930395510688656880631474143599304631671884127083499623978989695581451488596198479847057137288753918575210618487136016777775670750243041022515624455158653239478921538269591692136973875103963765789447686155502350113166712616757970576870796339634876522114397966345349321519907708384539427510935234637637044543209787415530155315627724542310368312615985063383199789987602919629833466296374827654211706629533860535246620781165843810449706040859259219860569224997383051689346166487900746251766781750036952318660827042430460599476020767674984464617579924337482441030743389076794938046116964569800118752066744266242126388328312336607778858943483851666586484462845122080777118259555965456290070517343526285386380384232030677294169973973470206931321048115398905484234339053935295031949318348332788329575798575603936592592823290169213860371658438925071373668371232061391623679481524032636932647251244542535722976131150810623461999003633447008885265479045169551710571194550645202681633811732109927473217536*i1^115 + -92837126664721839957798775357710441312012655438192462307484284282728871261106951180775898136782536475277268253925229417262253331661745577430211372915040927677572080836561831491873091514791864079954564701035578198114453164200028416273811538009561335397690743952266398549640289056673396441817524774661249015112721719834426062557901461592084563871125645813134096300528531751617478548928798319338206394713791491465088182453683025492891709810863820254951312964670678975441111305507696506350123947330389186832221325952254182434353523965922909411571706323461840675406692501071817411030238284671546394510806731211407193743427661369479361921670380066983255875788261891973752885953752713487418040210791916114541825415641388671663138864049770843258284741695712862085686060394800503348830278457846314437860672554006050499726138792785883414210047254196966834486115816143226396712498417269516198389547554927506242807483267039554577849456539998715837878685682434102255795477882405529956612507854213465306712111174925953102747692963561173616590623670983665912130898908030036629259926038019955296873302686582832337210200560332378324267680221404502766005312536762450385524775646135768668201734399533715322114726453204963234685178280571827552191720860272112528003500156125052319707265283904777533618513322773092052634910217659653902071029472066309425419925036335016505078995134961976584520424093918059513415425217269670655727810502203468496998716787622330779270720304510538626764845774939682728232991467263692089350713147864857863210998157273685125377471417421561804844759723286173369745169739032209683394471803767708511192230816959965216122545504397601006892097979321558999581523648498461315651050260015046925105025199807526626233831377245114907205102881334312813255503269724497264199420482304832874264178812732060947705183610957892100522793474001535208690860662438300142654580681006763057358710169985535850083049945658239289789451877999566163045383470852070033511253105060733750833751819298573807794210496730471244282221916966546596018250540921052215443229300122296349236635550384460227364301672454093473322268632643016566840856829686364979623305899650959730480146553477789590486523945204108516227794254902237104743449830644958827728429700273703711509333746322754763735091366129993189860673383731723091392033782859054197097576728222856722316760247813786374278622746892846655952497062240913474145497941805100200391169687015529141131694177599563546734582755754361971840609663823053963409640298069080932907524084998096197085859353960720964718809817694842182368831498788378131768221912850721958269136070103724626809040599340965292986034475627209576033512308371616742459501398162888040070081987898103229562104190079669654838204470277451689538816597365851133749034820937632310319819552916738858808774374747881077819959342025570150904619231638484703186280450254208362261299075021215055205980581107550474216487132505894130624496912207846011542798244056151244255734624375346856020337694174484144602998966444767444675729014801053170409134646818565752763162071373617075749330521831167487509279145553076421979078441807644095029701026786051412924138647191831040535792714581010105806920104417092515301024884744180901619831340426760581741951143903232*i1^116 + -35006898617135227891088899957312300765164996378507772422213295299445950391115325877506376616983944411771194148171175261894994751936736856620359119067816706230560630187882168294722939620495169067812564806390638622967366519116721753078396876732821531453389375555071505412240148128876544082326679667192872384508494197256169023947178611008541931948882120573988570017649685082746986062378735721079517074911004156366939762716121034275652915119851933556902795703495255169239814619818258172416891262281035072625019797380731344949260118023657997910269365272989468694574063290925501935433343305802236492977118400814767483071294318681426331429043215051676057961521041084770367885392686727617241704342399497741377977199592761871335600164983825720241085552755882418653743134427520123296103371906640976369061093251740836841073796013062672777598775362899233804171254394193271645928116868512893198504057138904176743727839492230330446189962682844469405735033951589243646162406592844113706703813781036135929442658823497580108134137634103816754830402618706097793370345852870319500772592408138939226682663535993508898669048123366641704236437913609178347802922551183122632260731996872362248213181475053473113700114863131289982581442048339619640552747716098354315307099930200088913301250386918190397787492795532381759084338796987539276221822536066607097013856477151107972935754459792722157151844828379883032397307776234218968359536236701334029150539050049809566181851828578780193687527639078845606124844909033585733790793749647495422428051487764987482943053867539435793383476345275264713731577392150022849019836746348196466890163770296341276169688938834120487046588714200750989143283531958339591951160921679175568060122772657855475350136877863247771643356222506100807802303711070354715405138128885480038121812466093016091839720348656310220601547555941706654120866200499438401450361959111438051797110271512335195454617214565019530065816341577558308414977388421670468473633023124450275371564244101843054729862353724408274458059217516513421007732248529662780443952967027857338125431711776953484424698700626493843698914918468922183898214194043654858726988329889247255293475563747057307632458334749643964362280654132833012413874896362442299090805388673008902210671105548259348385887205482594569452115927653080432722046325205551090408261987243880035211117569314997479870433849494868427469987740663803270495293482994595590657101216000888981354629482512736136826425698583863642346911758137438124989798227502057890385965885852017338386691818858200412364085634491493623447975036667069244743371674136659669517575097293336358715161035568336068746841339234464439577275964681544375761009051937480591662595609138205526589199213496702499237181122789000446550467456233152576084314666878260838439835185093643053192425392350626481462356059490419199054082753484961003871336103149594261285044971356986156844942971174400745698376386141356339588578518746650386600312979500576969730279466584910360068133810651094441225364877379618581821261041489416306511206081591064660593605351757844630850218725608773615876933469107681495979541033488076693978167165584320116987183902272536418149493175014126623041404014879468616703860635865604647289174396439561941024768*i1^117 + -105970073347185327826086742092298966250926224387764030282216666568078893497362813411236005917622924560746071011560153279096068216514191973844823555383954925425902781698827362423410402930579098743063979061877781044106946562896781490524179210644887732105780890984120130864403875218069164144704544890018311262870803714271737933860654028897295640028437339145944107885650512661427255836794722849813897428244315659816785588985330403974016395901792661403750797881605410664935272684221828391642898747183087600518617372511561316012424880620255651440751796747631973148263457456621875930441114163288806816713849831854835226172389178813158952745367102470564355594420703794875323644134061407439488407460517503324127088460366360059560941083081099941844883119376465972277271639172568970224715310685633996938322392559622869789815338738640547559160731814866711182623517326641538050242397562229528291537910511162394876909364100774495919658535628009041441160224996623066648153404898060753604325663889560261157119398568252406551511296910897252323956026818814580838754772039307910262075967326565042336594649665530196599171394708934530730954261684254685797394805419692689894277485329277201982044810375952106330994916409089688754679907308555670705319066278004001680598645006706808047752140860572354423117150758866093050612236232560503195721829393519897051150551870651393229575443552279395960269043274693482911313922396080694666111436248508378594226886200222612791616732647396556361764764389629875890840767385781942255073875136539120669894230184097464499287686811589531520045571255349866784450753322434990648369071832034234778792451054574733557349202447133999523392408563804902751517010925203136867817415489267427155855692607904252452147696245156815463049734456072089887685475801785778985024233722033326094174838581770301415644349837187031444996813654748960307714944520821111684269633949329670800652416995454521928416806242424708302798553957189985535071077162651336923564793467438915905979174632032450631807116237459159750179306152468646307678340215214525574114218833294743180009424067561967799555683056035266624945197874841748552354298112189350496838475525119594977659065318699812641118535984036620910920331027442785471905741866253195314514054923188556075309121565542518032201630309848432143843617921990986325338879533487114009749129888004497325533406979755692400139725132432685248912794915974310043105622209279926814857049997065477387478488502707766806678831938995692279314611658007176403181527354410780199282331909311593638296701998462316901550964803481103878863233590837934801474662333211600604999718809396836198816064897904682486104837085162493222750484048700834655818779766290605700896986379490975964663288575702167984365293384876221871708739620617577235286666543690921991223019938015795513343646398748736372730967603500592079652286398890859033196814623463902131909326283661411810600081386670413979077893480019569107338886162866507789856579897950210889423306648165816602537650282332365060897149101887384019331506175170562481119354907537575465098093907276014319107914633227000110919831172785406843457910857024983556634239510196355708710626423615576528533852463552005776366628405361018446759555663576025060254581799256064*i1^118 + 11727259587590884032792645327253763183030665470363844372555789085253416356004103612001896720228480128833675379942180052886356078077835406012399894124681965961202832329897101716083359479322532292620958414033207311353400747338471394769856194143114457614961715091886453409042393243065148499675759796543754396252516900892191114788702784768358258286961603593333631912914191064324846075842130731799337774516826641251302218691467075073770394513461840111097869355973227217303810475994136871546331773463627526442167407306000451516459601818330829112036195329580318928405899225699307003202238987715680474467990622004825564097785735647896041627814115310997249960617711557222063622148939926242453121848880438325757835126589588069214222052863639044429624321846730019852841387225491134133384127396668892513357681219289904911745759469932841347728215671294237805063051650280581185238825551522065443383836258458461327827960107393708799602492216320244095325323752030810728234545038726876544893834528985281546022624050099370107395968552651949753834952824981999995655971767868189658596137427398001622887476479164908311162820769432778925431293771709014061524933392186490560477844561111085226347965077703350992912874589365283863628836593093371029510520440659947921384318728805772971436090143657613880452324521633827713354611176497216123764881518433186630024555830547131398492265781247950668345159498514283320196798013857643064159908750372032376056472982710643413811083752153101911420997708190293103140800796181081385031452949143163882316162839706045381778261309448455288296155543711230845995589192563946004781818743042522720680372207711124318715378790715278543198022460391127823710893929384981398400319386295929883181947983391157155964875313890820104724010852483368663890710016630180846307330607289621748157503010169113935590452296870989928168320980400668483968508755320172350359696067523510298507423179879692797548912039568361077776930222371965399162471781819569591336201123280733400702739653601882801010600828089262453987351100525796689553499614694804405900643894269633233910952797481645667719786696644433459527176097436981409735718376611835028361456014687596358604709452999690764845660868346843578293108053242110193185891763264758911630473598452363138190464245116525375340811510480245714374278577960993610412543109716948874314192376177354800748740804802336656711339687643506442704169530811663809106963825552032035016449088936730198318605512520632923798835219368242056555526964708980393971807833368666740195390234954010661112277735361589655050030897714157830382682741752767671307489928472358176553803698278948233377460143098078876923790956648264512880377002217675424712839650303707539512919983239596507709394130362188904916308551430075023351939177430089450020960736786879875187325146565547075875235404372765354271464573681674285239067135371887706798994568157880279176554098355192520499358487359133522288639723325410069330658758660986323004820119724742834832419500750795256810962146723248787939686399497574939146354527037577512826818767542541865219374441633276677461480937426196645236024194946157115754613675354302402772692824660371825716414146360010993936673560020457012030139365049767506421245358867083845173248*i1^119 + -55976702229497212251282524297561054296731266593708323730557302137130823045168884083942567357466247486390727514359689335368340147095721534061972891504616667053002198699733510011727580915353515679723341255785850649513093201756160443020276917354119236597411855756370120596408379994652898657718095332730363120586993174122009395744220998182706000872882243279831414520959710030810015844049896784433692278567694321705488201311161782534221930595196146904020990294999086889682912650005475422036822569398266937076232074273426014149348877885763009291889109230846300617380091244332299262986913085950157532818924099553483273317080394006414614427577105856242506703353383441020915812886442571014298787424615054150620855099567712711886119255344653577510965625239176784889913467401436922029788133779053658946873829314159738924451919724101041045100702865137212607255188924136391565984282941973377132055959258764369488121774121620246816687708317003455915980759790942482666482484732442997837229371853169170563016114189136020802226953672093133471180252001611792087762211187767131702750661338309831861112381478420897248345886601986370369206141922974313059233268606868269399889928308482589207690132950593265871808317720155831720721020123575667699714834265414571709557104427264974574886311713555513446696247116539139841043564830270154653666465909063176331968935480947011537458428080890212177904939772084314767729023858148733085974332159251815810005162337384854818489887343539569386200745867826317492106724480817821538153599102378686609462827216395943025289914281622268910830254788416448002664140902744422611429323873325238899471886643746553482802771306244400919204873616864301903376993875638561566508405292926710264346476645472473345472794595442136759214547747303868530232581989711687503346921142267795096016775279756851009120864568882549621494373788955783196339460880163967236643336005628395353048114870845354991389555112613962285436246002891353140431931689022988763872947487444121516194166926372501574329833194704579021518372021352725309642025267133149011885650879850981192304734754755117617007938566053317804672567039534549375594319065508701805391689979539712555070527465890537180426898920591234802946401856813156492518924180630649516612414085321437707943479351638084761870195201846951717646245277297397906448818263952109453650684271165932499827948503059673867183447349164271444816768991059637378147420798377896601095795270457472983241158635642060587204759190061381817193445817835111744501291181470200804006575355620642562114174005858045798627819720503257543282122856511223878967906221686392325714070908447908967899578688461505363647990933280418686459411188049372835703070573313579849154073990623453831126796628500074430748920598045121337223017590647226353597980632453932394297726595834765307567997801888712206333600706856210068371808490310436686572249967395617103371832152826140386562463419766981811360134738186702079521444347889921378841493392426475103680403483404638230411824628364965468309698580785040024746444874659091106732854426248041467719330447714614378222589894338975482830933151189327228411255804551963373636282405254411940509982760355015275835505450101037679515658056151319547409798900219904*i1^120 + -35679376398612396328920780928777669652107586100337586319344519112566465962840085578267383785808045911957598365675156852468887959101273711931644144045330787299816117759138420914544889419977166668148888469038891014476460995317576151068945603887175851343147759545597297842895265751783576586419820007858226386603448335376874481397566739091181432301057124185227811784844801685846454779727816740746248109326015727859493472977537427206923710502681162923152169610097243078729788106653843535636652805453600325480988657573448374548588058730734035819038375293513961064752468416395857851082415596326499301522903672521360528821962004736514605336190726781934149571886222597013733230050333446857203432266915120519472555985143030589231543620573420901252393042532032334781809977298454111231421550233910630933617603741571905165820630845935710272041320110556717471755846247569945213697108905576815488400693199453731751578347502923854503547322496517511842581600178268392043940351250759907648220988743163840722607784615583027366681989794870879182336999403727376234103336239367797332351769096127965715499813307697666747170163471651300712035666648007606946995283216059948912503971019468960620376019672460681830101538676510040020200258234504406380818188339428729667855451916665189404376827194492919295740614156003058815628904950450461734792391709271641245045607066686106754423262084430047017486367739090499296734062974184835274613654178780041750450102087824143067427615486739860917565330385594072806839306799778238957075572997162041123253184477689179050380372847807372059554288827231723633362060226491511185389080242594032664212597687129627909634706557724156624932569982288549850196513400766175903962690256419105191013340387281943333305455591531225534633521211857300949823841873495746171048617303078152050668492625302178959438570715561464535138413894679912038496141386427839519485026257607351358288512537938781472682586874525289939799754508018883775930307902454739830623946431847644377732668673408246753568251733416911611811616336781749832582719562108551539967156787871437419852251848241459824531150701377358439482214265437886448244610899577318267619007368791883686282352361257520468404206786341332208845600500868044053469671034226062131598032936857769783716589226829958678406467743648474770327015061489812294366551808264454499874690801631553733504008641936074699125865221710222604854694895848443512247803183934933616108934943298689353166482105428187024747204816731472309992665580597657959314352906276574903832409442093001528150124113992199754556109097073702364056549429271331104897079779263928610620140776198002724405604688577911854588309387485913888504077123551182626150211820185005395857975736081545014490829456246543982494181631922969318453361463685594638795193030175927686779868797618256125147780345794908411870435235298051199023695857261773534253021675349728656877654621073884727336533832462272757860355588060125117030743248792788786459445777517213180937516391145431489840801323635933554205963624982151874232253409481494365141202922808623031838955444630931210627661870970048286249928062083582894163521392784353976033753850428247812702556761406871702498471954196112179602891246895957977071616*i1^121 + -10308515555258034938491298027840647379075076650002257391284606947428254019461739007250726491878728395394462167719162837591504982870475872093779215074424546616406749830216792504756438468612287998697222451767525651238428151407031304479665923141482214281003135277470161907013553705601719276019529179691071368751590668346504303225942956483521380864294527132458833560582227971465667761773470432644211743375833468214665644481820428460824355095515746507127000727627136057505209888502500284520951564581738597877566836811269899152334696261288352803812553890601775929705861241091285823856069461588330540703602625842980138655007199117200606605427638031112699835704266230293288021732583678637933779642852944498544432412593652640801150147828051888207682288716694556499107862175461977607779819298956067455819986042924410815714624555636527315802398380406004595152676615994400371327929255733187320522403597500135170925976607194708891787089929543089937125281816781416229814521227968016065248881219062501194500466662289165436142100585695252630188447042925284304690703684306415123096618534638747322175603287487919020945386356942684828496729448063035827945310444364508951047366684812032463976763703241564516483115978577070744671247997410040433269555854587279126720725529614029439361660959062203897894266639831671760598212936705155614118956548252513971681435004036647148410558951286638050214802105285476818758097703846616824072553354968814250815394859294741683679017989535474850581366405172862015986444645700611182535135299028878279812970906702329504532144540116212438979226492745164221323695273046181164400610143228229723749775343891277972684036252486451948490900311025866535300219648990002612700223202746710822377302616787017562000937722059853406960152900947735514643662793005795348491102717720944920238185423022957515381494104086539094166634465184420935626195436237918412974476224146085724079912099304753914048895115352138070840774361166902241975357360054304279327008169263569537759428073476166648698162159472273602507207127045996465400626269486739087216141157608976436722575901912733087808093268556168330600894263609619440555908690944655583086443266365138077896934031611993981636408616121767349171300879741214822181696000264509753531680365940056940278247018544772916654100579261780249804470638433383750982658745913544805362235047201510641633389085682202325071780764299888013113619912098316317904429906563951013443637367102661987147243084663922190389611197410438283520157440734742426216407806291225946625092985949114511634816005087711880144056384441697453476368115958737102436992877490917315123834250029951563168095223644961454518738431556482717646396838397084405289371571704056712846134999141627006098768204563073362889678307982216466148976122650928975965900906743396350912856123691106409355772462666510938311154703779315421832296185630096363956448360743031818006623580959916242494909132922780670973477690759909811426413652159291222490184421371275074817704133032372979338059948398384871278376131324203539032817266827282311913827294256716565747584453113554046360795075024011624494142648343199630391978117635071218655220310728481877975652817495403635015361043451830271818975986843648*i1^122 + -450571893207888989219618106558971353518668553811806196139516363286487074809727252874775337124537049228940104193082010987629327946752913483470445147251779892072392131970868178769250337431268583015145693958101103450636124448055828289074550679544321827140192873319874029929089227438107204733445965620134968485137217194250785761189372733698621484652965555576162371596874637687117119149921174035734395232833349916045282343851691368276249739713860336724570257039012554410452675756282582569768869462916768600605208870899096487854969170603054999364751532667084157588013491625500917963955351097668599910764075223178938748228191421228833874934113926688651871021392143374019449930391927958123731654898988649566076503961567300530263233165445222522035674477570574270798699635798182805599754745815543823286062713311789396751552723737531832187304698771345346212011713772503207830833944479560857457328865365345608386500310639841946767476262219463286019888270003527390525556671587155086891954043561494589259679560910519700596919881086840062773645814009736053641448291355260654514974853788977883335071270592753911032695337276504107962265772209682336057903462477603707643244036149561730640111152839338950693952824770794047898897916745203337272440810446492435408241060317334768145537981392951710808417409828823346865832048729516370465588388333526263344158810368431709621550806770997815524827810405374373301038731686848755159883780222785485308576975743726858979469690239657047470400169725194454996040566381779203252072002889680628191023324241339275921936212868191671351324674971395833857323171191744601552214377572433827249133816570476952497904258823291508310221106084115675990068696505796977903644394997886194718046730865161722687720524597573121895172040072440084080938690905010172194531106988032865474046968236842914100479156138771438660911138011249956807384438904153678165188098818589797579100132548067220756599663937981234374866793842036481880719369223466245512743320131087333292255235654267377581174365488743611026730956200479403037792625748221526457001112685852128105206478737879389586321552860130456782818569563803455370050916599343714479931641678382853912370422406347619311144026986586495800023733199491243574436188957795565760411305258846980641191108231214334893743260430107259715822786503835998158456386121000388644797351582608651130325157006496074637911339506986108280116940743422642354647521032971123342791338862871923964269812353909495340258421899856148818567037006824103071634030815398961770400371271809043124525809555339650669838092863431190568994018559052993192062949111858003032536946070291926730238136653844537939897187394709216332913062069986722729984740664520107821184043615933740381107179476497994910371188252355866831104983989355889748836028883127329687221452382777622993221051624233611368492552773032346890347895404277788149301363432228042236994504591165796710806941882736441377180385696498695977026103949539991228573053684430332907406215103379808785149737765814151224786997387499837991734307410301669057934946525337161766610481878253474759365246732775526816281624737838450228233161611443193467118919931419141599083555864228206079122626686333283729408*i1^123 + 321342284017706576655657026765727396479286871129139137100703427188419888544195047645352833108519755816595997608377424905299392673035014452090538881067684195121885707561522741376814292214201237652896307926864619091914742522878786664043922185612534810074753796355586767554266985398229799915724488506404601254322249220438147600233971932687624953216615136338729102073514823747397009959960420665255490901054474379976291428943450480713833746034974715157110119530516011839070876192022678920811876185361457956197817727171145241914755876431223055835480932172587770574643326357069364487036093809123698505883430595949548538350478930482356480037880532691754103190971492611442239021482043305656420559109025683012980095409500057389959066585005671801806640187663262943901432296763003465854216065808601638896095031214689199783598374991433755673625653442061063596917281477726011044118002169066057594313504676169256939855993653544457235831905186861432594364072287232241332739396902765222576719859485180046081893965314883945571902896520841334692104310103498603884597313023417811827964363365212676570770693863124317038719970189482747022022818586517623060580188418431937160342721378601525842487648633338953354549156353143452065931478491814533399060706913978091704921755217680693472447793096274210497385170083132322654221947207917821161636844772793665214105692002186951368001630054079042063624221821876196667936341786673102843893481103487595370398373056152952823696568839882793970836651022205837136351612755918971694229706751928918556003661554899586137760186156746808022121020644961166331205164736075436618420459717911185270928650518494871126305107141978073615696943505965638237958422440750932161936471639303600262408620350504524543843908375890171288561465731214479073429471051596475124320625283877088932888745892824746650661130607932926332350962035215169591236495101849763416886591224535464997392597123008810495146317419253446545846565345035208907963686323262797778466631167017330543586414060552048085699896845990657574831104376621171029130081175330811878554202434646957517383246301465615185527000556567939679658937901045440410589852691480993930007039175291738120414101933008725596518759055862317069092828771340261550422490472274853517643646436741123439230874432996650796580267156613320270626626050224020246569368603603722630862764403099369246347788254388248622523677680499366755550385548873453150445480136232841108450153312667014103782472073805308813486007109559357009183928629239022190559263938212153584600650711700658483503097249162312488795645245940728404405551612934318752378975517527602501495673564004597992523167541769202768325575345541378171704668238095570359247523449756742114039041110875748292027933618509349720247383526317519394078892770444308491703634720354707387001390073265958280756516622162864726784059852191660435742546365587085821074234615475020280208432563783582461280016901723165560159007183517574136662156276662961444499528121496198878148764113404326869249132866044496931809923068615896020796967960325137712675918751284898402436723023234128665728972214417344348724694483233275651004306899266849378212304329764045726238300880556553561461210742784*i1^124 + 73657717626793060701948838054105764301518918434465937335941364971163034040976325373130091924416749790624813352823377730044558373626797146219339600840822999144506722453820046537543273659725018486987346435571378139046476757885384542127047716085207610334308402782772244974179654563875403479673444551001704314026442511561693673004808313562211819207301730162186886168139437992387057642214180563227789949042897160709210642101374302543556784648350847792692957067029878194704556624624967071047187879572742584232531618412346493783124508870267765983294023649973322455146544389782562769899470437942488209325867575175697364738857619112131710704483207994410374774392621466524473502068623801006146539870565659002670867155147418762267036938986120298898714458775352152015581109252989530703255715491485807849179301781574933618350880366402516748587457119810843795158578704594460905174523830374239793572822313154198342094232191924736583457313695447664231601423456792144208569165471102392051963889642719344406925750053636184466685674673491475244447963201080389696867559448628712946143598964049093901748237250625427556331617921907416530445744386044345797311430975876498225464539013233425089962914174853466922969084156882529086571000440108256500940689892465404900642222752560881150423088982831746384106740342288445790459539639580142905600304157850384010073790340621441819721996167339485656350892785643948894299098400012858497129162882144946465855511051662077879221550476047281171559781905635462757168114797289216425504204916572769129470728730063826175987570590158599985795355998110538025998967266038699386271606407332961635716918536540753755875027909119079433573713925664376671910698055223040836448326665618653691976211495014416632809991247566150980750594539342402662266910097860952669391801202002811996937645715092496728537814819217959767580921908168514789385094680001313658066475179495550360301346258620319576038620900088361655278917646381576176224888420132424804284428595198316219858884014525082642852113512572973988055296623426435961027971196839390743576489406753649991632971290177528783204870477272591919379615932076341617517240588693426797586261730579137627872916988025093238240538679120509012632025306722489307865714986817712672895754598341035858246717382791030502673088777949167143762492057046604521373505423605208363714643494182003717019264283099849622188905016504006326388989739976979740550915536617796379174687016316092903869003162754127272003934869714772933398492045860393270339930106837239615427502208753390114124881573407237289848519060411322963703252381753943129850190330113948476826981650516906951116548275618550916648513053771380397379994070005614878630966483727383913972636518002955133677198277941984063602064660912097120536072418548093338682934097347976033109537991264572794266010303925170907730091056994367339626295081664492431206156345364423007544192053301977659474058866783478630610312209680207396647224118218986969627138006047675944967527735609211575764188948926220176795593315574479170205427940026476121379237732991938976868084619514165501379882636835493237519750954515821176874944854003681542342645857194504308863045749097568927744*i1^125 + 722116017409890182377877452366166822970016636863195231535939171884000711216525692763662648659508955437157547205412126601956021757064712238933126056998474111995387230261697152029572820745684081890399266401221821392845081773421051228647453570404564189964852547539919314671767411761470511066096933896386920173802816145017817231100180258333971261128796020903980280638892202973867226692568127129699137554362279907185833630771308774421210290226738901989372743936414271576315046630726001993805264122516098518614135875872887917437159389330663430803602815223397659207304515763508878056307858160093561955575105549861474491903154479301188166198998003467244964129469965031447025566815169743888486354187487980661750407575626185069195784831197678977003296705783960878973265612528708999716074713858084978708961915777504377607104631155062673149820158134514174921359265977892342459496427563408464373131269816767694521498316221251954007515828153530489742002482272618312251481777930241521377388846235576499148472002049962154678880491732206777450802163761967248109364547217267216383990416045059346658108704720369699648674161621235978630700006666344941652028898032363158303980001104407068189692074455062920617320559963347813797225647785212758038459938627206594351978947294065170945210616044226727593799101853318316043474472648138681350236503325595805763833658192029727194664779732578824538341611732368515675445427501650189896334758602111282099502720907424632644264952703812014489153205415931694490038499703713097181922748352135156443162755769018817047890268542708684464576478103225359619773430184725621178987555985057958013837048186125123532252708217618860900245748635385189250910419122462979782857021700272506971526900291406756685806608145429943477875302772061378433112722216424669105816048178697918700231546240192451551358818281468042226533630191552322873074608846146752077053128970228368731700920010381013021512372472192282566570162374559504419404634720927361971557728053808119553366699512734051273722724914925355417313817411826541885658779931678573200669629689620791720348231927661707919979906565572174091840951244346449898394832396639120272647895337361225861214878616122580973379102684926137633364327940214089885326108156092138757289314467247797187445779687914430221689846533980338297729905735646927413178024529284104299698174391475407338777639526789452303934546595875123066776452720659640566320010770274858842791412647520975326638434073467877292295666581936938817399115231633378071397000566937337079838040668422059460668350631634244015352536712810062216253514611313460421130259753317119311224596126550823044487326568600848268355261240533351710189635514756020599112980484008758991159195304737559010379897712967844318773381518312823996573419857228974048957271999804817952796020049965310879606044908685897075522758962737497390455500061037168746656860323761903127880652367048264369772360135521049907041698305940587252596628868414085327116228964292972566473138859624946520286533719980253760177841185402171697253713023093554319007075904420391965663658120750206784451055330083650123968166304669242567966977760303523740343032746042151866873151488*i1^126 + 1033189922373696837782502513816509828185389079376492378800984359739390424046716348554919382573892529760012826820918673047619143534673356173440457050738239735286887921549458145882653971766939856458381700500522841042329183705009326698785002040226047385561183792615073229701685175802758962881855336644720480987032059311319013646163868627981814157699602791211947097712713519354103968630312195412325085621998445596219146737273807968173998765249225425914282456558358764442283296296196037627809890843687893612890615140209435531274912306653467474145563972137307446949419210157928967097566974801672312288670947660238354264106030097479501302695413377851368374310809196124283723804649451314804496082534000938634341798213740509842378682434723512276821097251333715650219637438150255109853722195414395734768389482465187841243989221960591384013200400554545710602912061831474287302304354882121316737234586814650414146494530468095873586122006740661682707828980137414142088871608384782508629979454530280849209639770215452873441347424353193343303486574324251147659233799717682282531585079523181041446113829483138668179343994143733889652103930418136896141500594052624577629775276277084492690250097144430594840942534794522965892489326372843884299817600525230394767325125690653198300470839542323051384055583158754266130751459732757590789813538947594261704653618997749371695193122705251292949427982805135821579616901246880843170372270210250274440705963939677217915259856200641399015746355335275703699723024803045104296855766415566086981984774144694253245329773937167899099133049544785556102566566900826677885513815679766634144897065240785045311816494021354684110865499653293221048760808168899714614067863820079204931936596380419256116716692190729795252287724837114623237836607685793228329808680705720973424150043569875449047979374657517362750727410737673874472160076971841185141801412399451660059613939547974861552739741862728072092892852939646790875246215824602520298524749864297991189081058665636345128359909694258590501279797510110749114428945482543757513939707926497396963864140281032420512323670794829428958903006700914154692005449759963016459975801242405248951439925906831690326130715832302142864414994412157105178650108711624537016773351104377467492819146385648156553384164086805517298755122484983075558693556499408842440449218058183792425925794302820349457798206533978800307236817449683915426069686855509555543539478617254756419749058758170210576819358096285179264824021977794387443522417561317810740317881265725174418848045868020070440951303551670087193986697993796977986040621906469863732229400243622435344010367193472677917137766869395201785017015524817583441826088631368715481955262971553296353681145929496457216097091522044353702691925570116535517461264703469104463102947602016753932053711292421220342775542544367737311591797660855334966748319064596152109225841134907027848318844675901228010037250129761282685475875119056749446683262291705074805206615838479284007598141766923557147451987269971601582686930923178856476466588420763289757164566263923287065958792026312778716252823906467613149769868432455499654367007213617152*i1^127 + -13582179363700206492558045507160047890368804979798000030011190103138251580854020553410844649806281670799445468811238367967161458602092514248622272316251406055509577701897477715978572494296308941371608360368922999282819624096912453175010091209551329541900946590285988984783308484648110903517011084023474942451472580477300941591675691632309744622895221542032885241419039857006670071059970347336486361464839467910528191387295595817994598364670330807097860175371441772666603581257204767258769204091885681698629818179862840366132153487295632904346974470020937458931622125572906143282507727158077259058093409904237827678186391057003029182605728109220088530537716726260964509210420970631232427007370768426470312866654005073257458387776413711936868184556557944899668783242581063977967801623788938519194096961738156882783011416064606251416572900139648219093000144239254425053876225052218347047006008388607210684139357330700451117649743848798392037003186395762011034284515310610004839498770563775005244446798199744695947732326509892734696456314241374416376112041857130816545717993988880160214035555994638504259825813435896927932508975189316868778580094412445748674669246049730513769640164617515393627246285679790096475893418891635611390307836642444132293842952863816873460921272638709296705127064905803869185061021966886744695006005054533536212455719214304691884037390008599978711754985249606970898591548247635680809581088785394614004030146386199906425733732466066563757973327144102033723141878374983699601878609510078943687419431270407141368820110373664200371313202359155603731294606507363154171700921864734321099045743235625196006173057289981424130469452718749715125760156541090798290072008043361111537572203341321852205632929772770600604875466642316753737050031407237259532632534752366746879416577323515687485394311900324088623307344052054515036265411085764210913546348929859941115697837112473974784041450882835917293367134570916388737076700940891991719596581604485759952859821848034012187600694065194096772366117707490174860113144559985553246725333044424435297108216419526154480060128476451753742014733267191971321044993404771675359591421053036062417124923863961750221785110122365393993828859999089737121914088177005523850695528078446849493910357579954118786892559158784852737936812335346333130581254201195835823140973108981227359051319948832918549158124079788818199017037170058670198278266776867541611420315631865612931478301165100273004023215879781227230207961181553393623085741306564291747818798566973361477189630891217844637101498175162379734268824579763763144886145958829291446182598624684836267291799960052890076757146173387656544171250453808507054090511539310358673600508744101771353753618069519019692969280345884763753447585404266046898885525843770963852585915877833376112485953085261595427409584794950612953104062743160350770572779813576601633965362327727781995428915348720941623307535072482971317442043252134689039670626907805847718047954256380407634147570859542933253751324857801652474887870737053619359071214560518385658927359040197629060846098414647764919011416732296336318189452504028940337152*i1^128 + 26018655714823675332913060189218943741021991869041515006509729336763670815073438020480733644198051092856245191451730899694853802543410122475235464745714158992478988869287839736952508069086062667027774867343337029577188050976500063461492390358159037947408788044957533797695043009796351909578837700841770692091440001726033257596074189854238738814261925406797970465341312918834798872031523024925163120686228564490911542287224580912816934905267137240712328625983855530724513987724362384006919760895840819725876559486987702798523875735445465806435662178271824548032548519548062819184597414170220033828894316000249055343948511566081483673316267734143316953614177571490296012008168265134642015598268612900574352244196177430520669779566187614497514936734177214799270734686984363809116533652289156366075185676037490993096562692041499899163374638007715722388634821955804795899509180316913089019456135409287748636050378218512266686451534167311657058162161963176108052571034387665632426565174968659750780634766988565794353475526486528020383709753095789058964402497377528169629012594862347819689690610577712670081935632750228406568519388007902587114005841164786396145480039697488108468034107892307227355731032732921445970941778010210397954399056072294669604914958324070026137944011457749292967916022866977882447339433450506130802231606459837978285865581128257998540802525054331325004321899072165724651990731814634694680699295073701710562601969773758653690668039578364266380376964978025058833308666076622748339927141538233224054167560157684425226304708384085002929431193925764857582397912992002019651074295576481064353704188032414804910767731396232462716927683337384905298119708605029949068798603193103560432279997679853342776558256762163753519023663914519747422934701369398464819418650015645695149606459610064703960394204594422688507637344396058208740582432055262798328909494605114047059308459911443518459713165142608169491996628314277497171694128842910498444230793530648651128327245693201200364115416498453949091038999804507288298144177190644506763527138508564815156130979284283645436448527345026952556662144037786525417134245743814795537323306949845510283901009726635463939044325150777241138597395588037132276345568578712821190090849596727156099558409322725368053122175238546393293603120234855749566078849161916370575144557770347321907820529815722006209090493933805297625275870388481127446210602651090995558875155182419298115643447675923874457078376123617202187211165526969280445575819600093511982277764520939375050432367132402846786392503779143906284903011023861101745148563225632391755854217852696251800688889386532930806613354692605160375652097339057771055570239905566564498476636646882701558004069949291081613912375194450771446796383569184759158261348298267439087542098048649217163865171609393172370496209837970782609699078937363552214821668167796400905751320839831478920965830148756422664654990737142661421705585146449646319805822223978714301737592845630763312862907501680741970619961532919131114222451653596136272083149831783605892538693277910199468145407237685310265937526152876663965027926016*i1^129 + -9900797595740790661458009492255851215811471246948794207486509837419881393042205047844051494922822130016410326912337421894466020010167584390839591377508682856366449538455084948498038300395907381339089979016615965265329876550593288370218135253653727919858112329779250718441219956091679508631963291337087378573833453275248615879105762597753686228132763552856073599105804132980120159727874338203956772458013887731251919119480458569458977135154725287223900204326158245049285301953709720618966241310490489505731227014916392027272685804650165147139948386702269864370421795575014527034273702129323224090637707690795409503000365024020519190474964740270646761397463672105040241674202263280417445413461366655199841371439660505676408370148383321109928502946234183837866742640164116063153634639184060772195289469763695311016177451514913636492462328663555992635700577096428001971398015388539171672997338047791928616174576344363011485914315115571477146138990826512575390436916852157598213189796672656808743951726372768355655158459580848938838055028075138302211117545700339343145620261742564467443637270752761618202874326487296648978248635114896095141871637282641265210060169951734789353038795100173720768243147219986494011610675371503112728909454343778413070284308381070141091497885997479596119633112558549945615850532479886788086136012875458751343711762294660732796664593171841716632498469705993758245454080262856229194099984522224541376572371156454337787400128945687748771228827601687144043490885231258485322936365466644556343096286107330801920780687013562508752089487643963862427317107418943472763258736619378817290546782706268002748687376449922645080501489449134830058697852681508194474135265140880664327118372839535316487714087047868254020524219537419872027770966725627546111620462098735013804977177824603371663148897503924675588808861879642673821309823859118432849079184243123825505371653833568069653560156116676005373979361913630083516997529051220536307089922609571704005379685932082375460459955925014098974753621367224941794947432453478787345329239762928524063704691473092907471510298803362133570020639988173706236528926921367452887382982460530538917992168631119526576949991018945730391279030194406800199591215390300966702957063716255850696756216385848252955186160139288615556421117594136379398334852812455177069774704061832361001212104850498285298774409516207124522160181414345996282042046873289296602340782851827264757683314189032412096671464289710610507655040704453351615186811908087444436568203147886685807436990945294937201718563882624031296948086986992018169646562663038776069444869139844711175581736329290877811054388575125313899391333616492711720956442202566256473252507445196002251737794178895408097783539937231453732447347597816280632379784011426965405459424967080537725289252615799354798771594325826546080467297607388121580067182613070618293411640415197622483362337647889424078990383842657300959430907937187000944269358919666373868744300999729675107519374969345210663632790842272423952516180447163286706193901818620455664984349965591887385967291161609062389761784399527936*i1^130 + 1069984062472931522554236518736301671871623699454699273552010918462754505697148019805966098551126566193696765389630969444587286850490356331365159069771163457307757024791951955105277048865697056752853122192690312141992978213591003694826768165272632914362790746657615090282950225509457487366452949588720121622217549380786006411189852376725058607304716215094443695379634153371644802794184616508632631763323098991330328952117149386641341963886099093199487330996764293246823741500920454822029582470999258678635560037991318828868003983839111127399577783181087259510852273909278682866138520713793290325715565992375605386962150619061705522565218971430833778990378124657932652039338638701713743816125759185574046352414438301717681754144750318265718658300442469928854622775084863651817675478168436095681545216956006565753215011333871796266726576618038161937950088082633034889792304432379865791531528320540041218621866782907037197722713985620725116859502101163197790436455076102938331027692688402629969753252710915090588222921923202595285293680387087439651395934651651852883707021716381212145219913188686516802645017145016050999752481686481812805211041386835932456712557139447502065203830687980995571506550500334819732375865525342857123960265354711276095161759203523325498343034871464544471639290268164871896894780142063089287973248036929977336897243975185094531798373203735276132410324432152840940450167583241542026433650454473419034263976151790981887926824996850876739397764952566487076317047439127234677308472994876723501561710815899409100844650804873053364196144507698431063472858354504617972990717769772616523025596458398733267653111398021577270200431505044377574867462279973401952657860552178800574093156149330505826012400232808931023017339435204597777357205112160886682070517145494697586129053686774183253268556440158863723551796314722883701539064062161510203607542061339203202387289459737006413371605934444954481806484457097087825273076204213879156856878617052774550288998012204387794758090369358030562786440053325135296416301335444262154098640763117646280453114427562388458666832702865307211386755468681436445902925904958164800810446759060322342004611332251947334122362196085643413213175203167214894333024560537529428278821921857436224688511866210805397262660438758857265778972147154666030071112511160158317339664760648101991504205779029788508186047877671546376525507591342704729227753487465592761388280325315382356900406132247185074121441897120088145680861828451786165810030331312794754014711642245264253357387784189867892549482304159707899079494284456039995718901358529521060230631873135119541830238618115600686074080808114399064198932413219126279510425652234356303123104370532957500898511914514582032088758650642390670467482335637059318328748685420159323523778336569027522237609072511693001259215024765966350056461749963929611587834018348732374813773523284418118573708548250949041287095939799167123330630765001843377318133839638080322084009256244816714333895505696916121261353747361360114897674477072783979860595311013572842649659440918265268053510225457536040960*i1^131 + -1576555640914947210345514854078690600693815438047648235475116808664704375674507896789520522546656843395895581235970299524636960747499839305942639099507249131582970048395376466566745470748739037029914982006244558056152353739181207693950802397669623494514536026826514498897960357579689662937293335550591324362797591466481100628227005672559810457364209353056900970277286168336287431390708129314891441835979201636895300678587867925391258288143976098961360034420003735827642380094167688348452951182294996947465079000897109358435292669997284139442261150254200796294432452023021215048825943110399351319946987848131186330376063274354001621375539922489001495182205462710976332372446853440746319439859924267055398473751463056617980853967143792595140361856113743286483531680922867586920897781889174596956102372153506764577911257501758173867609250826296717076451142417128198091945926308379108310973243902353167590454625844214440503408824040520233086429349563132935456583128560574176124322336348978858990205198689484694318693818514703514590809266531511902590273206904409754430157582069929066221063399898869731246155131841578793075087389431649070872700644276862516896609195868493723927886053406255768574451090784809348087309168011804362702292835135750063069721281910921132567365706678271888704392988718480490487855774683148279432008271756611908724651354160118236738334101701479985189808006011660749703979293996984541878144126959652244137029972844349443262550163059658692579445507447789066215525706201573041912303720929075574565466919465893614751361925757244802638372653529602875963952152410550640608279163002127942360920213803117749416141443253280383681933195106915961768346249676718613762535050464143897794046279391218845635896801890790837791166736717166726222413049380417295087147045048680094273681776080139637781459934020868101024844716263847926068925672608852369634138464640394338954500403378932742645978918730569075765002124964996818041902131289822992978611816600245896019835855294064133462026150509099906913385530265674576994139634108702172005098079711314490468879326656464215931725820166641724402907234955403123265370685120810369071621374123446453153128136542065355993917224208750611610209892297943975100958202693325046461890741439181896601015281956880279999668557847840097909991785359473284361783094491341821930720519130936664153672609605196079859352713179738031858768926744811964196238452456503026766253047493453376659363123577503084657692675645192475278631447418125424493434793177915890992066386998151190920987103848015717972928834409833655972383502245104497361818663770216866207682337388509905098506564853719635066165785673355040470592667066235024394382742619584646348280536033155548386972097595391902219181979632228050910922756889988504111056232295688867104583737302083598786992622975023712755110119840301122298891171441629355002640579357646269255146353098205159121930178322347450738322680151966397671644417598161412458659641192624624029908883790032154205657505214560506419849991260938361905669461643864315513323579314454951618034742296400534614048768*i1^132 + 1134906331598901506377699045320178895099798604217164469235161599408766403461064514324149816137290551913468751457760691189576430433693662903757305085618488575321606084693384919843725912528381164650581308094162161026162212378871896823537577335286428333290074992118218285177339632826663455514255597957500272596004045362942527006748203708977607497944268677375656907422384524872516704221469989729291641720846993339371820654817341834605383252358743771893080026639740931548102994560681706495094870624560406285367644211701978528484588431890212553206888589944956784919975685919814313186335406552903053791724875535692520981695194396279443922626769779621927061955481422964255035763748662733260627553097045141533427545886787834802335501556060537766461096066165204962432318412249683966721233338097314285519350084123929908683824574604280253734614185311228611920716107867070289319573826337035216631582814959163763714361523639985290393933114914599161704004205819885617535105811590503397900631354077488226511879508030105698151482289785432050955446164014140842877552384326027041940995074662427212966055453437251802738803785954014094773792963205932820350847235418880852354438444701336441769856741134530415350671931999596716776253018245186999954827944862608427561542858431305159249095093742208756611050731799479348259929149912104438376965650965850345348221846391839085662486254681284056963785084755587783317861395689226876236981352913145406988464884806611011754077387842042981978686193377098869855498784775278176099330690593591305209307098521044534065584777454501602039287525107029523761040823278354733834413811397402998698740865304796365683999524488301553095328621323415010923844311588872431015870188392268915343390336050075651384185367919210705830516512128318854015917462717730925510488280142497541838900748314687999566632386839006812725451928807858352824604393569700609364687373734873137504967709677328551293335213556666726874335873422611426221264070970609114503480332368456145991968815172421263963338078956829083497788565025106508129545147697137197179457347682288320937560136319278792688800099751288402771277397449018281148859068686029089860512854378870678736993971464108596002316573476445541506355897876725607043602299533517597901838798342965716221659570925377861193238754029842077114349902238468825591573685974119259482338304239004794662493925961195505499334048710449795857797442299671596506959132191747648459616288844095021856578279833710879911420297724177467769927000145959099360872348143713960962393894292188214227094680211901414422823313298439554353498516949783342909651568795997680075684689426606585543359775460044880159579331282330483737084416158404125244112119971349291572582030036799019562212000615565294752647560737466580664570437252899829112475027749286806421449243949128375327884106992566437491274254883070640391535827254091704419801122554085533285236630051603045649251213423754695135151930637694982245376246054832044896346136011665005647113441845742241723513688324515978459291023096052957574359146266465647531050705756411554878122360832*i1^133 + -3595464104025772987878278286627831865673031172055465699390498060689381023782774033565788987326339329197320940345387442893356145058398646907857500987025543960898078743550301595107834322067157731521891450863666315448602493867251183951309271870298515110298529193989453582899734937361485733324637838859834493844509301002656849187294203807758387753356509549784457988400833627044501081104001894315746052185336311759167178646098230884653107149676148602731710954776776575688925697941473704055022745266675606490033893574307980280842300780822704370474920778731827179376734525532629216475563622070264915858238114861764801306563355790435870508925458537570619891545338547579979077093622156083695104667098970769831761733097766689018283622940571322600508852611106219535525615039937010363251211647416709382275351708757889964669289658889652986008930238879403941858482844402890605726999992341825669445979930552669812517056033630231840581116036182519683931188698942987871210399336453299300060471817661427822093693106395705099613893518368832446711065492185779891364936760356305241254046495193615444088674436641520518468897213778584027023531389444481582635422721060840597553520863276834095127516681406583588000117224682945391339753230959170784946617297224535053322445498392261971791193697511406826911726121019696792653584887286243563971323564303027009119695222104727577055972801563672332414303422422969886535604845101579433063228703500222631725188891799370111763797589239664266684860630891623177104916179059074018664829431598700860083988084207310222829737165445380723945745301376781493521556957823270679362099507984840006633201373315647337370892754485503013466260919163914386387672251340133059673403770493804073265625092129325873068874541643740833745595269690169608379056528250718966407780925553199611648687284581127122957180787543781170345306044881251150380501495930973785842501319270759181064651970667464615177808861167297799899814350097647044992803843057617723278040193244624315496708966159561792695831148151083533073467890330302844137276659249593487004186213562446076922115431536990870284974064756967422051303612982161326204852678337363536753808261285718502840347418125889860931403440788235431944917269122001406099570855285359150188713827655081083127156163520343193123224236544186220147115702418771543139614080080112535449350668649930050287070992290537690780725959802893503094266552220291541017768519128188613683681231033441122976636255136843264331862134101148503705204927870251164534627273197735740230003833446979657004756485854572657768438203256638755477318797070209480676694429766368442684578752128736466345375392752426063233081726854846231262322788277975637661387103166462399102865558622713624763432556531519566871112455174888246550786161394340159056083783424929762061936160286087427214632267643507052942617907990291198490134036817056177852937954949077901473384389359719037427865286758161722407976708807987267105393395272563956909997171706096192516145495755742261318014189361948495145401640708492000550062270993392779770337788166144*i1^134 + 4365405715789654244040484012462913947974749222896302852338879236173818243230944196755333188810474516228877512711166684954639847402757069546966590348621139735540159056321810030536034958624722591994142984109390895020526481609052790786023068264589017588783851190550024643315726421813210311654716339173024052971944007453126407592991120303014612243576229819729273995557011473170585857969614531641790761247999285450401103787642256388500546797780386718131276906916679815804615538532987340393487570098730528616535623247846502928676951338682947074490736858214803268895712332282010135891395293211020390769740404496470591601952161405061553257951771272886261663306299717042677415739078361022552860011159928299726508744803510695734741128289604806803956971198079031508508373917801472973075235656813316440364504602430034695934251113391507132977273577553826214165834108645687201072407532494609061008873268398637233195249021101376194346843219067713866300932080442755260059633989759962045703428979550245893673259016676110436929800986131478623976457234886019801215595340325202614331538996291018107312075380595457432793276809423485375545873881508939223863140352336453007854738377105430489086227306675522898768244616342769768302059171271388826782528931288624736025989967950687604792427889741653760355260946893401513203891459555070003736594439165423665694101667262455899647360689019452315161014292081617478791277564381515191319845696012310608333055202539712087063017254624022087062223718655436767878139471095113452920244308257893293485752589733671731455951735660952355102959265946141891614541582261512336697120041427456729806063104944391372700637176749852156263791774330210492860090785765688100862761646163048938502472655274140818890148910663543213494928588545384722961310168308119893883381188821133264857857762926871349577197611194593436717376620620847353987540281526903520144551913347820598645717999490936139241479587576270532154312526965459143098362308171424265654063542668652171374023569535513738682096570023480427159812413705626799037824922322218046035896222909972055338834176527363694880683042587638620547145312883335081824979528059942980017795609762597733526620695319182620611375119814709840650765131566481014861570474618040515145398061253401131036797403955396306885445105143805419411379679282106514607243695466693092732545001898808038657011673417281232806817889434891819540014312586991132057060620787874813839520285921070289160912370898953738030612697688501187133652588055940602409969915682985141246756719371953115726356367475552377261737953942913123193273884506201460954485424177373060861401408971483744674970330518623744612855340871821532039531390572823144608947445309893030135442908872899658831396658491033384373899865515548335272060726911811075387409071052089208861983759443763618158402015491847599776209284073193395654486944431567604106252415566044782386537091927173784281979092803323806839053943280513450577867830560834333325546827758392173986493096616714259419904913426927487560315459882509256305422303689179136*i1^135 + -2651631869184336859618931826751069234206471304413011329917292897575785790294967146672555700886802718096166396488032969170955848090579654431814769405385585290509254225013807690308179600203494789833533729244388700060469783355074202535466014497592460557134559384035769891245800524322476090044497666464074865826453467185514997516907118458322352848882667885560270545734842362614050898941746760898919654841009842370893749074239969417401749864161780453573239052729052618592058066754542578262661457573003906858461392494222429643969766965416147422170100413776744171297346860195885749936901952809081514994096937673821515930576555976552352200330037480933708047156469866018756268725395701590701011217529650119938780110543201873604714316145338077983750113792853994915336324145526212441051585453644787971009062065779922620612691959206791430405476640999247121461293021746615610606952082296667429910598831237985841573487930439871920783942262711865486333713815160545686037687501866893270973454606952188290192078302556351542633492632595172790198815175303687438496178392461387871280915725546231709015334149162300224196704084585490977383081572401287212712555156689316492743759058246508822376028011320682648586227336943002949875062229200903811040651050707161813745383763153532465581399259341179183767313504583227950455097109609260121220839108857589837270337963660883040751802965290929991879827405417643912050553464604003881423658720375813067769745039928353594634463402083919795042497178164840973117966881791271993385178729551323236373992751656849515055410285989969662549151006123105844372413236860671066231438415356935984498308665769071184903872096618162218410785768708328557164199349831564330987628381175011183055358872033789119644956270304470057246679504585834353154429888358590203038010000656198090706866092712890623881966700773327464221195453106588479593643637879193656950659188208746963535785727196882510544835482858774076807365605641141575091752653902467708594237976422793123822835877253765086212512871430815485647886765159417594898418899963555029404154524634263711245200530827605276968606769262016910864827912224637527028821189951001077335895327908327419323923401599286762909713200947874394934202418614354201368513362590062555519821700687304075059749213969042722675413437394977488170714738636358506596496643621693204993177665054349305938682872802490040853691644255508136990876026579346287112484063758118072153994139639405778345563123485515231078151906691134470544959385850750593143200524169106862255626321999408493830885850362184295142146815773648510977367007057191468948830177715220041535030841991097860530519557043182836831189665995196224917205932169097145269205148477504965544394749295696412898991135293914565265870867580142880722221055286956690319693222875381742823311313793482836633993680498873992784879030355600906934110266401388851589295088606307985488999324753799681983411030246106675732210947500244961834378695598091522519609967704931663782079562640384703816291568588290218460977598871055106048*i1^136 + 1507120124617206890004151957898248705611803828645123276240524046493399849235058683529381342225837133337905791687840549050392756543179268842659486350867699140879520417794363555691848444276078425518849712767058923040608478830672053192338926858102188572707765980629809165439930877303394309317647239522802234846605179968104893786021999180167167668617812310574257404746346460869707830485052801262586458738244915689874919046185056162703745644302044868742610090092430915600215479751546879255243335994012711750505083838529099976066008522167674588421860988689875090393690327415023525476445657814506107811475355842919293564178142871868196514001088986332027412764394589632237383447125044455708436619945481165934626768372909867300269087680437772044110050137362490422196307849177652653953785576063772781053553861627112677128953741322581995264793838865309963203553434570957691186687428806860958770273786048428425727373700986191020726618120731698947161027916313697512645741487663960366461203115228536354184800386499569096436591305607640977653236580452875286872315880414522745285458221420533075794212300760914878906014807419131394246813608687808222777667010856804674205822267263765267045109357847857732669910971348228863915959640310584066067430921121333258547339009669595965402055827300174623992947307991990632201958215118646256444205136736716706050182358997985116201887660256196471801675294793490449521017344026400040101959726106035326486949482952738758002755640051881945115338733887683403638270146065173947852416033846061415184098437664087998513445498698088139560728065643448525153434856537201554554684495406316317651562745264701447684502754396680975765769855172389664195284013393084757222173753666931036141875341948482226574675419332077590617496143390171424747395345779258680826767312050865783893956204546485135563000453934888660343049661635087819346893980419813174960634236860378078216527887066541024149020670214517082355356518992877883512936057710617044339562674043032619463162786729970889747700150141935114572615190359853340113242680044554814092268658257945432746543420410108590207839423286999045902921084844689492140585076751047729163269568773066118355922097776209241948420372361598727794225535517127438022240964556847504313531986490190286858728509024734968440401836300669824308038550157923668466793296452078641367178107302351850551504159084167016150208866038049094853952451103905578671282617854638923275156481876544280384384661248540935546945233889401395199519639417043991911724910437471717749740659890594514468610672718297832482926247581755485870911453383118961172871228735654542327415731153831426375774118189935344651627528358000423087118226492297474627902756123434757100150101032587591627854355773826653306973964850371856286758045811763696058220243371581270872621927628778935051837145083320777383477296523144876977444745506627507898269616236612353606480545771729279488092769182651871479377618410708541650488907258017167306634191241669769941309315789364913462229515808431803465728*i1^137 + 634886779944280296439769333007850388303641197002245836986329021222006245869771482809766505596813683261978090772984442376137935127054364543745580726325322539435629579661036572300824004460103100735103413626299588051661968734084434722116150768991027429141967925770301896302125766860725327550104573068924867995998606529310220668069785329844891374339619877340910253178068883015408657765872022758809368839941814776174612071554013040540495745039408199484744032483284218851536489632429543795219392491420190896169294590042795634977482195127325105054265309090164198205648252283360363068092408103797179005354586732761010317615743633791736244887918068227604120437990013429225605954437645398149114319910969396587468829356927427601399477147505602311689671125212667039269028426192287012052252277822232675868271227000236926830757985313361635545139151572240288551743445477615490168649603554154984915539752634428029072001257757946566800282509948031672896323214902768844032339649127183381557522092870847531615930350634549140310385965844217500655862989051221354938977017215677131354945931312288308771262586891927496866038889791015194298889925674005263441688570589282555665846997997709047687027977718842525977624009149214675580676431418145369680189757671364699034260753254576294281482637126098160328628584908099208785091239417576955578164628734991191362653925430225044897603023569344674066912133862310204512016337898685901120530036726686766575990639303688499074731246392706359903867885507304190461839902725974506303532039206902335110944060632323275919528026451488311408096435342757594344683911090854843956061383261455542053037021204279042005565888834743566883180936854335984776524589769097880597153856095710179610583370077703043421167488092934236101372157109621859919704360264990887534428744185012945109327592275065824138487595780176848123489320613230026580405753074047487231392230778941852988949077308182672791135693914416905343543089845234665172141033452116042339975503003642180013376347856686303504361686245407700919701703688099006713218459783682296804370762942136754523941168467709553242763150593924319428624291129648689168495269560093035411717053770831430115432604221149298671976065938366159543895616653304865281030573646425996584485981361805888171828412128673384127960074212614489473862482227271749872528610935117888922942026215726097203898296642736158747457344590358077917892989949267835143320531004780300174072085358745716438880725842735716632357225170579734631844006201267542759458165993527271576738770966502864159912541111621664101082574676772299903640445263301789619318675881258643740323997309136715772775985821740448268132686518566989691175802264815373490302673413347673283724707428621746269828130770501664630619220828879029096172007707444262075497543435700666285508746863869449345480402537182521935793935177350150187417518352706369980824679604835829068060491833176556168648867998147135345553591950666153777159039178354367303047320369415571167863701285793308205907968*i1^138 + 142601005028923038185120451198715480498806594436072281256062080275649163353761420144304419830200923683083067143222430627457280711185204818643459486644947052722244803817130319720944342804884650138046899303048416243695519991129866529564470395508827217640725518310632027651979788905214246040208675930226985023295979101565871179499443393831800789975080835568318104033710624912469122215516550481433081781946609555588509183692883147624934867586364730694573806195874941267333111688114311697566823207448537200166671111645137372913537210736238648700510484232787537674364619523236905329024722548998209177779865243337469689845453892889471072441416080854951274642011157845732933049641040362792090445762586665918160100881552435129672003472128994366111836109539842217736390963390082382947840269967391187666728507642956451694263731103090656791965424151304495326493262084085337114925928563298149687240550106914136293528498844333890190035175551792389538145601508694514153599537708197856980426427469585280629548552555434987757923591356994767599860483364160232933553797421774313638253022473819054226071202438390762759147065233191292503377956392432119100794355350917691261881610020738605697041462297671483485651266818233373644136492959949519035078960037518391059950287713750975427433136750335809824391459394132656086938496060703970046923495396556920727738224901142070900725412689727967197977551554726149869767747695120055516414132616887485828645978305871627417922156054138870699582316323843093309634851852507257841801161073985470957930441155489891506171571017928475094974336499124249392966480890626231121064708291697192272451889557436873940983683577708463449142960206360069344699143452271111704469684183547709058401519158200097837066021454740741048099075061742036782265266038341462312242572983846782162773752360799789021593246637269153588951704262434800066340666348801376608104844843889253344300587945381668390804776274103011007087433789223322880877488468042930606465708076223090788102888695723159664027676096056004265473692399968082522214111293652712095300393476557805999873429964270628283660535449248053242862999142812367990427150711007046673464843258459712587724557911915779001213001196799854709832293240064936999323311240709594687243202587302607801961819374397487897530966610412835212438182014671342852708851913211641191590625771281897789399551437647544466221163644550109791749688154200847326766824677349715562289591290832372113305232281834880681083437855648989737341739574550862400596397577735826691130798559794343180844539654772175171611087669477423255176149248852676151725057235833693447857291234467973947224208983461726781045968552789321375872652490434870148275851089631235883173837097639345183228388714794921103009626510076870065375601756953785451735921829605135173312706859876147890787778950393358713202646905276201399457000812920193985954790986455225540724425932107640476726667836856866980077645553093211278173435652181676683937606862397644466649300992*i1^139 + 824302043661814238675690687771685361420836589295166970041671092270484703750985856752324204473392101234738905824137080505850368867424454850922819403422650309810530267803829762144389099274463812014508120962927480568943101435214758913899079595332771266919371157445943817602931241443020375443199588345010444639425301735778909298073530673639972510552453572372499948680625418059240428891274738975903388424867471215183672030814799843294611370460532877278585750563147067102446059288184137329194509165957020699742298918660556373612300491975156739574360668571715159154159851107655104972946346677475096308737001230546887921159771642784813777210508934254345493877018438406149636260988341136676825777262917774038133240218228898931530955521854984483468582353447221645128940320039952957841153045988956768405060072093175874980821862240982827209424385293695331460157990102063179105333123298788541104560648512756144171686055565696114738573835647632295326162351757121328637255821250002153601586900757193211349599301868976341115269140722231599166683708102853129768700289883797477670319959450365183166454683918274226516534358770267182092660250808945048955979662993338409328510856124936016922042238952440723507250977044716875519222261704202283746229815290208359229952180393716268619961713783954902633429753971905488701247350256088289197865363960388606766043172347442812400561592105228217460481055009210482342072630620797742748069859554967632590751645723869638651633732300991605259093382151492673476395674539631528968793038758428849520762153748998475371622609074667092038090635771849566222370250815874429160559090933297274795706703351677835515071940444307515217644342770615782729878864512711849182835317399346486325792603905775480848058746454533435353830125568613855180731917414808692438032489551544401830006924043303029134190050127768923746928392484506246379395423879165377288726132271859973838118288959105579161071705934981991809528666855530648936513948406293407629368080755168106769295189513043985714097642941026608039222888156473270396946844761433321694619763333044015589674807560707895560154492843771186633188948366662827515915625262873945308350475683864239372958940102243923967961701614955361146449956490549015115401456041402234838759123784225771958105853608120498812082938278115527530933158926072954494222113727909434677934801448683431756390905270898895354509120064746012956470306925720680247826364826582830098465286888347066934164185611275371205047540127799380231948031458207259566344563107887339167608714278451594362428322460444732538063934773613120197594433894983887693224123025314265992731017011077999703583391590605138835487434538933256731256909850121955566500316553878473848490413648046105969484179056614047601893839245645410633427797338876494256089392492752226298350532630160213003346789484620492903055892309284143586861908876763223567104647951863691628273587799804669953924808689565828248418888705817586522138026717733572447909707776*i1^140 + 5083894397984298272491339941124054987451781494192857425219708686598476065552680629298387483168623986514387124544573369881181687449513275212080922700698342633241967929937509987949415291270434417614163998729810320908044002169130334017804779638728110297869716818424225290666377668182100431038389873501554871736582969010654719964212631239162268142805075939017191566663501138695417483903196319173750031369156258716444394562663564281005564663125488356983622990261193673211588675694727222816711169328206417331935217095078689590331662524714162410676410806214883903036262452853745217167205568242412826769413117862492005560984581960054476016862940192128730703031670577398311963297333400466370066595506816195753991316854996136622106022875194498647378417325895218099753803150524825464779987255424182101238528778114197246560634335636756305597533540635568934636949316879982216661352996417196953159045330005482704464257801284178466722345393590573099126286476640402657512958658552587785536242945242676146914814123132596918256972306737609255865688629100476686539742337787566114406636208107538158974115929888179702371426171634396428278681298481738663444436478199535632287393235172568963204773952913694547986231532521497132643944880685283470650465406271791048999824125461638059507181499264049513804912396947378065529653525626249464726225503728512103951096540480207891756854304397045560390671076125107789711740617821609526136982710163718188222688429648792222026792081125447059833770695338257932112085155228820222727539737226866755201249852104617085647711474000654416617740710894686165940496315324706377365117971464240434144442800871309384245163782394689870842348305523218450418647541982616034649233439498537628843500279511893028759100754651233172773649353776371208251728018487200336830058198751807945585506051014552379244308361275070790253320891056000720022453072917136740792298679334835294502651215835409511010107995272088668843323981665737965036034801521972418214788974149551953225783314451494979597549704456081875493552034877325362845760347452333970695372502350452819524786218278874015118662193674966956689555475861753219548155169539716427499287814877572302713429323175953746098433285922580629825868935540142194533233607535025201250664452126449237452415683064088649350089857918684943951676899086934175705203547958432622249550819423431037803928794118454491486349062169064701344873297943274064375888150517394064894860823997710602034150814379059128665046166674231194054975386709095822540740495732278288011786779442999368438913911384130476345123872895427230705858131029399623300082573775530903086474670886451411674772041113489701377787993129762807019255052134692288808688969886196033721525528408652216869788028718450233423404652918758142333699485541733948126015331826257707846435882415170807474464785226674289903318294993802772058764062314281013917768196665824599546789047253161997663189883058438867778666518316111574025814147072*i1^141 + -528047957519096706489652882834659226844131596043528668003872427999881575664590316864560865386864771216145676909216123495189734209337752207908173133755781663936258852553318835989578960120953474781961372443317461480419289260845471722149446532858483248929935652921582757155193111235129449787737126901049224678215965941621825353998030504371343559265451279498967198960405106658640505360386770036193859385316033617808556162374945368650140084368614072396766564698819288870575880495785234574792398663835073336436016634603483791065008402093737532926247230463030640369030714552457481092920774556019571249644834223716452987997632295872976266872752671529361920660050978016111948105472939837374152119861867264873448011591996423740118524325125909815964209236602977019176463790342193491652738711898494720835061951493838357609734857872751343202577458790022060936238616991790068134677237570750881522224155776616492514179471182497945413368218699912384351671772327312856408769372706334039841451551797428309533881558027127662107702536639667984215694385536009596594706534564070036465638003209809767363884825905310684316378212362849900362943457351711314726578703602316939723290383203346859930494180391099455086943282629722567109160337767250861766697491420384616167357155282107499315964978629006835438242011839613255504203983893476003592286787311247433640030910414958334634144559622675876095193920071382192360402194557202899410885800417591610844605417543047743776332018827690094531696525938014846433323380566174710628085077596014671595987792595592291980057911229976271311132740005451570256231292941128835638163923907506125315342046814866361427254698773509036183192089894773529159703562507691947540364274776079501472340276004961830695785179861296865427115122014476377217971893573160723998780534401926123340509062313457040245735504029541344540741289529787734730172395468103689081645547406942926737735683596756562485172865142206383776077828111086986794637012812158762462995221150693288014016069490142733857459700588686998495502349083914565783841969693375134662942965690925186444143399183440789705049366429510319637257134401992693181367219215719576565652895201483885134400996628233724641090118846030147517125263982981091878834053584746920482813209507760838687027174561035883457557664862390200098865039167775674483559153158087743712546034835231952356739495530825567074823250411604132013584830483624395069291634421100650335976075741737704572142391597815215313057721100703612947429080475539968840088267864173752489234801378323187722977395354111497020183226617161745338814155473128003103114077213376976461013927669834167629271472981557651457811166408282638176842439836687027712613235558214590457330853120991071705492202028913509351624549013026221099368034363146964435549931006199457061766970707444675389889930493766748805906497999008035372538803128621737339924351375698136229178625156611783614385792483076894170103676928*i1^142 + 24218532348190843659344897163406448163924707340576140259691142885571943281051348562584039672180636665075578113214465198374671694724874632701178788318556153209189594367619905066531795804336359245169931068552341465473482892721950708110329909197783250419754949977532496471615748376192184743135462543217284809252529026090183977155351300820287034244907497336802914276552806308220279226717566174146828397584986282350855108534204278632275212140847198704113343925222827897772509838320128714346454541208228222894490109633369081234904960118138699591486080687320501803351390845055652980609762303471663616774410452866437748599812806972973033272256778945947318589399795815579982867688524654650706578931976485961339212681339337441615764088153814742898962439193404509089486431199589731112908810419935489712932219465719273756907404582612125279913086168173106548629176419991196442747226982965231740872723039363796292553477685085882282410175754122631040826448817499633233364109799952443015798671278057430421714948247782703125804219368697339795829235966250561459596730924042834951473129130252599262041901509125665042677916227028752195461469100068561064775984390241652518108211090340096865506043526398271908317805162662741540264624167281629381166842893432769837402266599269102227203727198716894064283607689369225906538652735943736834966044467098522052542084107866000866039233139803136392844053041142717199251491494145357365794241136333086380375566344872845400281065228521030367385506225604743398308830510139108570944599005220807928695261089180874109476527377205774358902726346453072418893221257532619904468730817302020944518605948823044880827711165677456685127611769113195146469279396686920313855960149506713893369996739235186299214608863141593418520476067736993982963590319965974441333749383723653632769825272037609870081896583991045624859221543315635373748352048751124573513110362755964170741003422734426081185859504425888442411484331760664257065032869766766566359770691364894934772497909118132552005395155020938746372222750664956293745647660751399156458553344036856297041732521513892542215213549151907173190148238597367292229781906476602648152950935953980174093732394750909590380772132684510365173600801968712202802898630990266447821796636792021624664319541331410577278140180615062437714294134708095455164718116832560621744113073209998859345955529121181854988187304200957417768636470666597070156321317830033085751655578845063156124150697146356423087046451017739559427600931402736471873660829093578548566079058634044210974825755282383750321272293063099529221929429152754945326388234289681919257428890025523573295958296223685826474418485580313611786623776772599863170035719024251834442752225928142505664653765239653552339220458202871821296412630164862196286263993641239160097717911890913225802732411393518246386769782147892710672269985209672344804319554694323130467182853719360437640757248*i1^143 + -393192691401944433627612325496076974848514943323284016412917579472899249483231697098389805582691943030669118868209698104980618948103888732385293803204692187139581427067251237661197705958659987262791813603050919449873959378044604113173463461301185320473262678897403942773084526961971781324480188279593292253483337678487181475567522842280985764715293449149012412055158921893170833077106956401378742426603687327096632017069722324840192521722551188321511962126150468543666329437856670363863161975980913514539600967493639041973349449778145372373731329623833161439811140801232251029333073049189849309601458141411231902463405687017723878148356496862154411299938905375306197734345837699025163823572917012862017780607601326365485152329380972236829545815885071714678608425471725855983785905845225069090686927292802171777628011927782013240386586429571502635409758584956486457922326865912342489168400359697691710433967352063895096298548488724402920874765696460249539558540076775431022708953998282180221450216762910321120250158614551583776923741096022771322274118459494838115050501604802573098983666557806067135132921748738388902010144336263558665189307713518145408789389322468582831065693231549906190144365683973903698988586118426973918879364485579130783665034954647863407551914225266856628746550685542884888958517160685647993131491260567041391752594131068099576879449042368602086014532554847117960853583083792809956596885276829751435657992466150114015122049508325163800847229146642091209538460233180287944016310647715173495162985116510331361849865671100429289778343625452456155255450704010777552712919076662803809416429356238866461133697187103876479545710705214520507845530053292981421301377637399019389840308010087214461969660180931535924913306316236415311589928324431645534457595489907944115269745790968214780658546168897552896938027470531724756650258503955236178014631476139651866088044302806347794313312894265968807061218664605560871740892772500501514449189756573179371371127349455670625719796666267285552592316313550679517130972268894884267018558641671884862082580773667261065361969724418217426375897318827783796249587682941361672315811430881842802225839736247561538760827695991170642667440711147307485131726368859077619117603115081410133391225112623602551598604410590345394664974550423487980533639424902136961235329983439297604185932818704697096627818253055579152998057715421821707246637110154229672835147262064508752891324599191621715476288608041578785812238560040086967690250798435033206379618165037228584914960410705886927173867326025537564822699116170043072704248802395800988466210981547137190868813925580771209118519344694139125922892654428660545070935447953228199697693028985947988713904032099318217566204970080922853551817631237045488017253258715193329691424836285043755035260274750043599062064044428029357359746059845458605071181728939831294164992*i1^144 + 1355043115098357324093213170750802779834530413535706032174582664346115456226994270844756230435274416160522490340883868684226725123518612611000658986967611727654799424869843748452916765023228363058824828091806257166095454111372051030010750900128307176771884007384940790576294842054592319061709568495657730886931537449927566074671073648087059307142445154904538117818619665573132642389367089627624484217555158273054285326550341984871727314807938379276088650741306081622495592678033368727230796238387027207870875945460207403218263104494599896466522424217062513152082494134318792671709648886659830263526026496499002875091823883964970976246836675298241693820384052484650150549384429901964946857386868424699665564725365624265947009637053420321838799054516579597809716936783468076067844575608079367790392355611197884581941720307754087217745148742580802998003366249225548982716654047720362994422762618801799529426787581475410355602553655717046135606211533681606261218689462769095547194560669381502494223758305471530088090554442858045806091453935779264121907391361898986518537541955948497865454249925776933245487161450061953911147866077150764969078291666206016310450988075824778772081460642008143264810992812214793025995881700772055519535845194603964779999654364228798770436662803941988080851654101967540590945356776003175726271135994516612487791894175639778566771066100682974622196737190953603887062784723551361298789331109156343958719999148625332883091395772705757513516096033465495877824727131118378156108950135924307684789954217940045749995370661858625963821497952265509702756680280401066977195699125877052592641731198708661978384619706374303987021903309053314698617589003375851060882231825651192861144594574805574259965412141309798870677493169542102575416269436329694436763809934217311887588765567011844827497454789896631260421363985214816837553672164418076727956442421777559407330095792103231570696113758002087582161917087941529206609419745675540051811811409194583949965564549507529089133497650990028984557911695278342149580716717041701893247476666612770380962850313887373759248647366870618671417265552510415918106219398452029991716870827558461600432906967080858588716005156416711631958784550850846516583517752632279540132712780875003386215513032329683248537865962745579361141466562549114823727010919910676178998200464060489115448668552439846779875033312950940596163026011262726414538453120191482016650151474234563847661939888441580012891637196357174212773574402975986089963272072479826059062164131899254866798036484407593926486418613329539725288033040120020061945410132220234943847588924820738053868145708470626865316595938646981633144278141743283520759470773141867907206331082382460559135249536727132395588017522921969344294963480887450084129198279245560947710337211337117130692736464818330535416945765507841146508187386426265960448*i1^145 + 18634156503847569308366872901147018241285606897436163444993398438429611195778548073091526813000358075767076754654909513601776190022533443833056146647741601373017040862903974016630527884735584561946064918905655909328472256491013260804240082836098404005442731300703689698935141934081822683405277487669183966665773164860362908308619199050015760628272388751660308523879570965762965231775482471486373387897638100993424910187209673794597152253423344175396967752252487004910729270193995009541824898035827470475536494115258495777750424050218853614579262969420119338289144715926982511469168582972943684393433289101933937459514335695113149096326696632663924633502976903454164907225067934581664690287715720023164409865710485002025031915428225114038851360603155978334897952781808307318632124730580776330230137609930749726408361954473925089715490674140523500803491863775493386074781107517230719743533647733585630301716482717536988160244021036511493422372618565731735684257699293946197466776428723323342459428171617129488469452081278019733059309912335551764605445463939522366968807958959893809449755615730416197282481822525120285992888979549626882418856951643755613579512006271755582952801181903493688720316868892804946103300091917565459603693671695740629458894511348470335310629112918965929519692868572062896234923139097991179831839580292652492733209628086485431593349581435525151982830829655570846941928077264996919952958593524702319383941441532235656375084637270844124424247270374585406115238544385940659007775430910410709177447931481985512189000959588343023230754275236916423244430748446418983709954260850226107360059253472738398794397561282766756287201425755046977289351211853724001079142605835819231200790226741443546211360977831096242112648612644426600670234607803459649354833644584954125269314441786941935170043613984558683076599982000127332260167740463238818186540567805652142457676526474871910656448807561750454252241514855412560910097211557566455198580532402138213565178831807605075542897214674571842087648287908026116357733530497619092382858860037751566309290641674825060976900130625861493232570354633260461741641349664928071368603760809866551521492661376580610308333281335184584392435961670691585139301585145857466228925881478249387578792689805132302627927355199943438886389075114895988144940233973964160559489487365448966140488092455784804382180634434747154739780930974669389063175550300981597275113740933632524128708619620389248928347138802037722480121019219815798267001171036860194009579750272439262880350962971100323185922917349673622847501856740788303477088060597826317825745471240335249545095281165244451720125048667456165751330961344795562851193392204926839332724621570104149925632979456174622457403385467265883100837770762763672304975240650507902221051475716795241393223776643792606019107620510666588160*i1^146 + -134439318168021483635739769773673645447631235607783853681513466184353301515894127333597112083484711170254681156264048467363050946768888027143971801347657136836479595534889107933286917359899376144185934659060889044638708963639286229054158059804636741932700881569508301481857973606764512425579363367689273676223080904871207864149730241086139081651632718533567565488160282790562279063476641135998158846298757391078796025461134449592248363430351232767995960749899871583664216893734090413545893324519094563058366985518705855152796761641752694859407014143666374496877730035285467362780052438389316913488567977857056909295895499313565655218165624019116379336228507276476154435692581432895779796897725329588784533482586987131447326111869928073440286500814019722652043534575493049901432133990559078310060519108604918026640508867088645471490255931829070034846596595826042184688139129384654658994247718406505881277501820032208102741057142881173137963055188821151711823745979678717534827133025458800783034093628054195856783293120836294874073928593753669618137641055227557579470779106672162242852091930303674570087028743105370703104224743756306120379425779881821518900004181307213037854559280727597071142485472391513805933564617228968407527659822160352710690537890033262813164956774753235994448596669231901122415213241159817648748724277722772280077700072301102323426816543771219307268864183973222945954371724119427674255577253548451445106797942434496077461639128367010983130524498256964342520163003050607990140960005615016209028142271794634577884957541175195389163458388549096034121811634958819353807926331530119435254176764099838676685125850557930093386810070278704665631545207167857777838767358797766404181130842025545548514743935553638020969358492058519463324886869517411517057016645090727688437238346893043411922996242564182794044029589007105292550174510568202611634371099600895524186714139241187117845017527021389500129840943934811799020271034819648861223963750274914393531477455636849113375975450869184565720316240143783325533362798964433559336412145971415200284169431564911964686663301910463299332974388501758467441892949125745113550480468681436266392548701409568839696746020742678519085450633624137716166273009297906881040936445051729646300656006233459297301533197517353854896722468239544550955713096659832625684408866406485404677320935288267179069552298361601299619781852390143596160547652995397881067603397265829999473617715198812975467024202567860859039452212454963188629464901433062295473128946545442080521356988453198570775398061475189763863374441090565985985597064454780539293100509357890216539793516994107592692826131473339046904547600212321697087835863875323351644767251239993090678273924474997623861070789742500152195711568147533654410323941667378533072612413213945324045732103564820480*i1^147 + 315348723381425052703906845429541735542960644346653506013613120833608748770008006040636203929933721798251905508009771552433155231649576085209422702120227659678787261865658916374747849310325928585597012070928159846343744152014990855189410264096804717797261939131530452745889814588963230043920781457977305162181106497701086421203225101677570591556770310634968338667025105256481503843271056649547434399418364444201501158864256221416534905828308405739381964261138433509895693519990465417977090451426198483460658904799785703641931312572742591901861958022102745860350350800875243753495489988176515600246878010112670481281274279974527731172211869150258869925850356704261935098999359282065540866254929616418030239021325824716605240968299978063558545825897888272547537336124125966627739759135863965819586158605578486031005416951325475869131144818295507177683513076398408588808263703827099527867741164135246930452695083440233643737750400055281173110110418794895044394460156072672020595673172173148616938415186874315468018822078837292507468798696563850691678041624251971481865784084566474316101393435386573520785171710202563670960819418430013696034447856545935070363579386063016731976781266827680429133331092972586880176349589959123345920820660956157950777730137254158416001171266541884588584524331448159554529434621703956128132361890130260004714448736873259776704161459316325140375421619816025712002938107209721138634382506325812381367133715476030285413000905313226868159726969598867855366503929108444918373996288692743431612846359783922645152819636638436994019017464119675658485076743132434077297649517997209635728847816681172194073470365832627023650790381027509374185166525319542886222846993642475097737606190726452609865090204493532341515955696282571521515834008918780053970611930568131319290517025881060371938693300246261792974948120677145048005115410026523965973629174671505777505245800562107425872008918658133761741486184412509195609285680772263587343693314701319403319577689734359196332513380302902573065449054279194442849882917913247898822272450797264877371121061519200334172115400113454232217105309042039265506790880029433441909765631815605309652579747354670649129893700041024447128144515959174334738057959111827067451754690089609763721037639640690258223874324936663865248655439967447512054079069532919681561536309777638750672240880987995671362575619674195374446540725343784634609477877926876830523041311116686470745686459448090906829931736779186219549594353621084831770819661130275922457365206510381415685781897217927007175570024177465953814852574478409904091568947570478001401960928391023439420495343029294115321524908426023232425113782619833163294621904920652288002321498312367163959238415291392298364087365081197159577558713575876306077294492726356707142900859797504*i1^148 + -335469006090216072608430241818186434374202751196830227024149826154678380656568963975668479170879631613959353064257146554392004559406962181421105195576758424340918182840757548118750128552572633889617637107441679726157937593026008400040627110477754614322748211918701317388825449707190345012782817854013795894504897753505856235025451649804436956509187411218396065484882997475159192858440017225539269160187603279951248073086180260140694862753619526686679696995922245809810119115822064862832220695604135892489750236734794537980528856634190593553404015384078700087518071261934864977634832385176679406646014227808098881849477196460869373558449402009398205723144328509430174759777032671642658859600987256241652506131561717386104021815104696530791440245998674660635567775882931788429917094065590639488085923088457925216277376710191446061793977646923166786029664794706623359577284157048884916611941900355542677780580753953334880751883925223187308209096493753553314475384303277495721876036086251026478464940593064151906465038158566200699767271881743871750958408101776893443029691592959556381564548877221823107113404970893080477928636094680972707179528567369241029283473235751574898080694367321062946982345779225593407341166394305592289358765525045151348996397077559772914020127910896904628903485470571690347228359818185318454489804108006003817401667323602976262332765404873398472763238496316882867032324822251508382761145385081351424205198621153477834344089134944752928449933101756144482196300453136071814985240795346324395176663569962220686429397262282706928501593821162456151660907848337051682972172865127453678042152228148695466450834573388296111835985792013974562230572224953234439954958055733216041981144620257390477205075274870287012946059024814548586552923987022147929278807151138051215206289007253667505492856788046578894931220260702762629914115431545838497871962908359519844685634341045888203421302178777333731885249651391093146655286314681055401979362775086358023131152790080706958977873354763497959006202172597701064468549320541717291533887183534420020677479435825504237549008451316219631220268114755937861573897283600229077495062382954044220938501500829470451323264857949321470782973275092669415301356192870770469211154442640000387456479742103762507770272787758477015699694389103420060349687022282418502530979732971628055080535052255058196995300318440921890104234388809908630589059701642178982774769897906517481428119249289537706587857027580423039503626574031354741211249324794266679201854213404366021366669848645414386437704539200323915360234539421611413436064841488251835590479600120399556706147548734631333033545819793097188098546864319672949485739447566543581726610918117356962759896537374226986430887389596765477365154056555398831721903292416*i1^149 + -13944951083995392916137576550095796429190168441408754475370350470925949469768153236119749988486670037336277353758049682651234363971173240001637554148622251616443464937876688261295900485988999160410502836429566800216506035038034260834063735221602187940191702101208503431215453201875203563160548786444383104914404427861578487810747573750991339176000104089731931394321867992562138648731181005074504250295978823478972586683746920906550882588937818786929361984996827545537462424570958989712446737158423693102885517835132455741077198543036932808687894083235750061660480997473693190226617282999617604462116234362010252278809875139764875748953164867995388174641514817950952492475846811524697540183298100734614442385783884740459348599758067974641853361714430114095400338794704647023010674877901333406202679046946903339249669958848048305424201187882808616245372885360993219476018681217838114985649653479629267471183655041510409960303070193561318375959398574597365684280026155463746754928154161330272635309183595834416770759666233001551109624205798128082255780888483709003300682452922897744989952876360512069300361723679588758419997148926913738343485606528137173324038217885620758018845025497804062202321675722352646271273405431128276725114425891186291337468380361723076195017423607322883920016771892270182856429585963278568629007936208466373191849946309459054252868781133891654743843922778128908594430724086722763273808068508791466462637728812556323460268674677499115690318116338100172088334908616432342297538081032952206660684572845715555026496058873753410194129129075186973706825307240092936716127575530706550229041189141013766362941730358936855850236744478043838727704694086460643533955347939308743654142156339985706237791825728943192354506166918795776525715389062863547955094694121942066909926666273603371356307651268066366881242427655744120134128849194407298349200348216318744557483879173332475986140883487386201095584034550406446889110697020929247821799123842444092715381886842724072034223736487475524944402260472043916565192269455443559989940087842687262176885529759093308801428912423288463446211058390826530072341118667779196354245592763717851990078171721895241627088874748118733238133234470397830224802466250497597146540764119843269104608548602471708771312780111694383745647080870121217139139074683302762868393009294774531485738096858781192951625743556091273132010865376184302603657319088031495284694701246780296910431287014274131744247113611310805110155112556756461784467156786577801920295401994927044722987894309953835804181371449334548843117174246405034458943825653006378119507241148780406465178156909650118877412370362852667453181226696806177566730536405003154955599198259468757924173616832012340453419069595912055696654336*i1^150 + -158797666435198477540445538808950777040436561829865700110603336811941300059540734302490550366362791703706469659826456063272522869069545164748572328822812505963923523182496829185870096032575127999892452259145425506852301102298080562573939067083448332886747337142693093617766430657796396742095041818541848402395698096704946050523346174792004839488845770747637221011908401688360180564524359937851874339031835667944596445720000401492664033260575777547071266905653127345665860878821018761360165722941118197366691185289120944600816980552477615471387218028636546267102966708422043229435354343500081954208374067303724053145756160674660509788776687915482394326572242000212814142778661468111506170872431515074171316142951901748977165928078104005949521710635745039623185140729287063073849419858279173020523516326363532526350566522639778455469555956769632125783476685977195359049354465073401072936679529301985897110112955452696040542120419935578180258518905853887020258510929067653431715202685969232383900244960856742943090947557896414261891827844622289507498206909991519923815266298376412292472719654172816789778170558850171087598360795466188672489615809415846299874687388508707460361325050412508352995366333724773787408500818989071229452854982845430295338209727987711595442806375733422545070279784124665747235848256893727535129658835971405168581959295141556349868716689098140143077089550167308237979892947512484324158491647436230997996925844666928983355989093613118873713879857878121149042050290379739579121645916673727395567707113362892202669327073485371114400968617032186966340700571591843038468131495837548871055940990511671803117294822721378420393392304852204148802000904794178788992317418559711924376600011513694648010981276496190999204678067881849148519650299745782061021326218634623778184425442923512982229978277069152259261480576735109407356765205051345390292283425107825422155827183979946502144231316239062667299046668499469272731195167913848269596036242854925298349829427944146918664964648678267171036734907238827183997297353606068006281854503975041185621492368398777594902369700450926218018143873099226159676132872665100246469245120818279998399954247301976569614573599276069859461721804958862539555777759852029079643065140325433883637751777654445933883588127762660938226799776450895695081278927921237350581117940322274256212118604117582414006253992076148669572124443405429712800919631115898233612623129185083374677981132190015060953712066914124760626416599920830258739874952139755012178693695039788853490365035825931713408972542703602672983661020806507804392850481587846127753828018715477219166651761955907451757199508590947001333129815838026796871684392178843680938402073798858581350435674773132410880*i1^151 + -338327615127714205228891137206203650444039852335264599176904476570156638987529211143384538714444750002086769731584175256281200218597009690795001908204441441197129248615657762979289124888509915003368089615208599495336934360602732767692760528707914508577314454150656538896271043290000426508435172167545223032365519310767674593784350723400061834815165155616566436484272258690712407187367160908634463555049092660047783051707317037256530257139140075450948745134026966076907247892243469062389243940099790722534985187175725665634804615321225954673079931409282514817673424411523847851492769423928764630481758810892058449889076013333306065558733535060876146171329184491028134487857403101039640416281806918460285886990839732117901463522153059339486226968746943093981759111243510100635463550080766647880223355046248718774873473015759067427413268584568085096511116120936497417720353483301848549188770838528259222352885074444686902785546074546057993255287291181059780760676462553126236096119029418472723839385124842041388032847155053793972049871492087005414581956369922778916358354229835138449358026243981195902686471692048126832772754793720590596901677211764634333735920865125935437327030557486567009366745766910943688406478362567769439328156359538793496836568088421573663912715986942903250157051104021916215341821930340685577204510321730097909448750807118204886543187057810012913073616264211854591646244991786911208722826799030196975536423065431189885817837546869677350252134631175607426372290532778208936809694772479249565206919555049990986412015408718398950682614620673567797953915461432211562018979625176852815465921715680056164249109736603917273066278223873405323498879142958136756110283910761920887366712725417693256130322144041649927628649175912817557952845133450725693863462649729115952755490175617581477424691927867734521209011917057591151577458220745190986015920126869106590012514938354375397368765491974141791216010853676866598753883667204465609387153608339177666821053425797865791827940281964765210904945410076034143519454626713422118499715410367352170798818851157403583552207765964741524921128214069771642096672818653191718284631581574185462389463397707935975175903262812680952586493357106985218559504917247437760222971090515073061075467509902279973690865996780877703867009296280061332564339003757424243389011813019797142036486182940134873519687588950442877957795405467541395837018664438051744212082162132211780791057410197886922054983022365818354945507959734880809695474315496757877173460932771519453183145967151698611369154174355133482757928735586488464603312704887915990430404396324775565167034697983555969460216292014964991416501585928404990399494071351152452996124681175040*i1^152 + -348217817212179237837763554687701186753653642064506362094971597963027119143899266226305122053131044417959221453032336769716323689039421970081841699137942570584775772553533937487785268877539803544615228230663856366185565843641667950698432002723413439518184166528884633908213291959940084041587165567632798675080625751537150196562658977434877634426457042615667188795982854151886933415560685446266623653083586221769369573440458671906533344363615512516094321959923631015417204005962284738162179547654259382552656284438446303121263066300326202854356660008262200709557341813016926783694473490060707784344400360806106243419708573688707500211101117803972426098782094790066001422254382510792190082656980224398871432589259641002691045199020472532660187539511494324566977343302143403445121747173578664713630464316060407903404355991100955720466648068057423183845707402694713769777931602770864676365853386280131047434512658877464408597468148240623711692811325262524610440321271950247153924381986225327303698461500405404217912627691866407569441066735907086880946264024536355709253118350667390771898528856117903164557349480613167757048968169566458102529677220708416386945042628530780989071177159984478751327452587491568903828147175750765141920655067766969739478570558225445469517341066336906634495621091322793446492340133870245341399178867512938407835788275449232326310470401672452261537579120830171910640295321584342189409309962306922304471551494218492637273157156621570463701033569823965662166223364298761214671453412882808032140377133939698837886129371237361128235014454867568786455595668350039973730871067061991215589209263558283776969282029879123035387389831675621364267037125077284912826231812272727065672348715330634356905496036435732842024170622237772744874226255127020220966667155889838174124682314051226181169542864054948220418022044962349546406367904134480416038582395018228510864563157465213585490865653583719488798286656838288417624820009154815362762208832177918568426804243773187249886143812252309642791046218233646750589627357623368038981961166436949160732048922120312938198513495686516601892131941160819044264900679264561494214311706999837357629309118640623703490928423515079437966122891904422659966456576211837842102514857111607120541438900741282361809374515678745172693653659866836419252787867682490676307581289293104788546988618289222219427431738124015787273504763379902561793285788060954021896647771476288941383529323535369383181864645333123254121587060874533057553686200900645923890533025676805284423096579838516635509756298958515000251754902574239865220314751920088599474283437030396046081644540776601376181901799355793468135139878057482269243736064*i1^153 + -330594944172939519489928323184774092023405784001732745353677296708443606287947468837274846331265918411957781653736792027782415840797859430672264442635123480991813807653679329959096960069420683152385565156436342063629108430000212015880481368351943277861081710630301478549962005447719576690575349347031193883345175610518054140331646026585436912944069692383098703796853998612315097547548218376685788982442960451768969826926845356843250974055467413058935625284170849359562630625194327502106129024955503859888906687121777356910173619270808691713283016188735714394055644402813413968272825683912174904988530035085551173990859709808214612385307064049707443471715517886590561422573895978750830197070552115129533897560564440457585599846764724967675392288965766403639979552379728325846042993830627610894767589876217710189597774958490648376819298300974776619243105154817150356798597463602299647352933652715286743325212891233883948216815311709504797195846316819258854665027307373197310076227966855870719998599129469760399662316426825972206058191971453173240946847167229523128104865832062831149452745401293299123277558202633032767566044121703855418909553051150770439293131082266102308906225472513573801449677221016070134876392267230489016867753516593330334676174429584757291533926736993020967411994601411689545233768577924406838983903737315354910587060035873034830984692617975952825559415196859651404752408154921041509468280080810586631204488105406729157957020948630520953406779389641917829767873425342832039997973358659818144674302446757457314228660981982581381042686014827299016293303687251918072045934957347542677149439224993182059914695954697204873548405247063888837371492880443229088792394342583824094654097947257286884588398282531098926378273518264638605075509761964092960607803043383033441678449367240576256947751842608038953942292403769120166010101405731736219647111569670015760965905882755012189152856515820476679528808802584961449447286193324456395450295940428829517791599771605599828515024682777901886859941368384005440660960332931113251988431846780089002956503294861054348601387444330198647584462673670145310583484597093442001938147220238456373331438670227074868051816845147335416350120161564933252492002474956438204239497580801123406182904444167804680192856857280216446337604026394275699729540469947104277139125284679783214848187762647864752668091900204356276083222203680878315177546757480530776541896635956261475331626808805852140993995060293846289607109425367596532254169644345685402425222040167391408263027699364888424007584514600171224358660240921382096603176447140903273464483023140655255970355370961864148123446673408*i1^154 + -14152387119477350725102754608043269332660715719304803781570926554650017697023889036864693733921313296305255716016650830947709218094675502476936248562163049650773772976542665623850894471872510486990709972977715637002154132972247305127002629440698127713288188987280067902712795493712846163286041659869915463466107177622889067669093759609692930418853605664402879025507434018757631669127388785388853705304395668976974614682693066102047356607203520375035218644952697138631203404174380774698002270991716906182668249651323687620969678734461592017886080784671341767268310441158801349177905148427188096657727068521557264706494447893094848660107999710818121170094165973015394322697390013290145627517861576971627847920559292017328807120118231509388563423374148314172637282312978653152285976262075231071541564604681534668638525075762358775941890388037593181840077747135938615014020908648581517069884155388713507402408557994220309921988913626752654111191923592915389603417049876515959391003001807503612628660472419865708515025569057348901284372089665441955946312461910118130492439325101642134450100339272030003026047149599604691411717195036067435347117751237851979086461958313103075904345401547342342322154147538800591692356750127008401637566358590243116569316471467822811522786679689172421320463642067737784025059937756854117574919217477595677970685165298089113188419197288392893591002883182662312319713994031471574024382195576695031894142262475889813701732570496094894892693627745897879208545996621293142942229939031385544273138152193645063273937863480257536219669302543220081715155493264495859338899399795996112168360367391080388320781134914852761924588075936140008961383492825329614690896125331797562687665367437811674982270245199113832909982203996892456695678526534725882901193722767142087859057932712563849327104119437704059172707067161947464032176224473609242588684219427074001508096377039827007959109768938322096095429349191470402428335071046979812977889671722141093335575841471631216816718227627498576106418958830577493399587474495259807778292311442265995095902498685457878170967740910361007301687008642655273678595025904423052584182373423780333772983280736939721034924861930670392694669887343932470864122733464433435713395276338173177670377553346519844479756754609737928436173238597264220037790695394401931919084704180694726748013758851612348041667869116770796126992752506952879814308837260231420903159774800253831728426518550977872856490469306879183434078885366690841488871081717995898130245282951195393959614365152073058836209279439541369172960125957217477479619728973259850682417053261050675200*i1^155 + 21438154231051180217720336429256055171278756876115853467709397205819148450071514762961550394851661248380121422774390671039987800285667853119615484402803297465921720268172438695779696401100493999006854933942696161218969720389508962015518976602168251980477759954903841005457711993800327634726895372699215614506996734825506436025807509305667829593026352658461737182425276136214969767368894935246618804571288801761904677593828042354896671798866458647029228214416286878835514615675381674467797803466420575565810252979570501124657846569690649310313512142393167443005563599908514409267446807288445253582000119758813943077660771827605012637460798967834871710931688925419289355404124739327891631725303506406189949643058029018892751921486497010873108421980618714428858599334096161088807141174904813430478666877346976421809520478515695305796722883500513957932289910667341014948720155388174028324774281056076594304782586922379843175275970462425465025007110000423862361535502708896156850988377536301426924389408057526398323709162025609915702966266518383986267921673458092301895887735113269574718054134752206702568592983010535374623921737717324152677802589988357290340140600672061176475531477664067859933403095366593638499765580083074195265315607072956446686424861714664769098983242942075059177821384334364332692358317263872176387782943330371167566845373583341417600102323425833340229523844792976279776287700458460027052586849263640183976554261913873357920170352495547584039396029483177070123965892040444413325385972092877397316339819659432449607966873275218072393943861598060477963082155617966835785914332281902234852119167334878091799494166360375930263804455597838637323093370352642810363725595049732186994033584049033038286398295170824714584470094552553250843889838308730763343212977116718647851961833378778853988788810071458514984707547833472974309631764775632924225815030091550880938997877023739183592518946469145561900757681237702689013736633648755304668747833591039971910634410904451297523269598993257753458892824689835897501128357617209691700416547955207121813724852556247412943009218254695660816541188390425051158872948604512675204272466905384622122660984045950267137333114563514981322643279785512015460408164939202433768495884983237452953747577735965624074229266881289246940751800841724708344694028360113437008596730233631252472776305691746069330005221975831903592954243850239390739493582258558087988673143549078000173188173783741032298972340568337928166603481992563424764994375357177002520173610208577646913284926361951890240891112958691374402772027793767137280*i1^156 + -18853539814918634221992672380036409585712670640751197687174337866369289418973930433731511780352598357903212408690874006508307392037569148081880026316007230958786345751419278908284293100180762292152724983410743164185426204275166285817581197461778970158170028755334658987977260022540810661844141929416521621574908973504385006571940679153622738986057070051728908735017635763589724835506563476822744459912036240315591121222411525697957602880305377174470450596578143435124016325596526540848971127855311793690606453112490126087813285789648482561374285052014391822948706644718052546192757713819484540991857655969301649951439432493723438084789858426822940671708339202239659623044966157550368326718937349768119695044491644057262864057876608209685638271813918922195511984326782792181320311603447585748015191382518648984082665672534455103195239505973538356058559660744431238455406991905090745688780340598761527088243411034148028799263322095472621905896126317876380502944239082664711668320702846841085670404323423504253041244655529754862239882003562889985367919223257913310459440440976403978566890870942026530398424283031600458451217334493339709931551750047698019391331893498364376375487095707914020545530351981628566731933963551748119608006700333186313876450319483837747456416239087243100531240630641075336218348722898043148644940891171139168011020738187717506894335255569273237853760077599236399280940642458614630788938910191728672342212821544844978647622845500719408497053104155737114243116176768328984257673378148842387842570581625604070620290755423585134449475108079963693896579839644690557709813934770814589426121610252565381329182593598866817647980381064488689584970759911023871809672941639087192916931176055312320264498438975292202974687359771222153642944656459013388648227144172599567401039503642467292950422779464420378953385178278298266874939795590565288626196619825395137622239745291857994237843050928012333576511942849927463114255113612476871796154450983466996395568590010596462219773903265272335165046685203522458143528429098481497398297566706126708583016684514543159891331267385437226922597819198478296036600202220383251159261676253232649765434349839613280031710241803188138618031234463703289442468261635212509252538605072123739180403454772339087611712766886525584483913523436350356907306921943797061993845283143455747706831915514045162547171701858420261856121670934363704118721277820906980534531532498993269761767074946886009111415859032422107399118793513468997326822285494486693174667473907096979253761967728244031488*i1^157 + 6709488606460824953830555370846494123333965636964401369159970353914453785052796338609360500655073422719744842584493419590887931509136248861363625957235064788869536951175345512432126049407767088752652119802789018198834604984770076860016137766392383192818908332708580223711768210660006843845704000005843665988491634267444549217205982987949872304102138317535756547888538040555862407592403501800650179941091845531507544597805633745097268120103910368135743445026300829587716963486185970979782522554046043729471228033731307796093333359070858102050425624335001880699305977553341378608230090517534159109437281993389495525558996538290716532277453848715104641700067272679708054668893080189989405658130854329472958356288623371916804447815847631558692626911231216443024212742451091260784017580150937473058634363145889702219157118382430232222021551654473246325832951275855122395646347513865561081067522018991513444615780244567523163614750982379009355434415292052747032806547256651160124592680043798251985632181839613448901741483099357909113043624411333509166868623604518041824735014080359345898069179173628416828383069882770359077003312917534958059379103203348981245638554285115538521906862329920141923000503325989241280040713256540854137888091788123924819825155528061801904092799148700668062917946120806537277444412455459167026617836179091566527061078203768741153149823776398323976906588411836323950923630030931294541727404712803196797406272841244510279315356180583663425312455066505907272625679842084299290174691582978888507448606131612047511295004100470403983049609493999167275172460459808322017262015850049222495040734795102744280225544478743664892995775168482382470702374574764700879140028491976339359480897732668218751373639659389613716349785548565541040581860539964574602148726515219995553125654584878329772038266297456279761738283591204530993548098470588510737791066290526524617506189130285890850156633043601512653531673016375114983704574072636148816634585085791045439147329987692985457347410014702112407125591167070282224831443781050247798615870490870049111103306511962829513107272963583010449853651220657715794321832801739671507868962104296944047528521418581220910349963439535368324476962649091866220531431140648825217576461131284432476394713235709167494450184429429621022288940505677656147433650665399586654564820971073955548199629204687467410329725760444052104958590607919029689021499260947741039986852182961373446193297528968899275538277901821402632265901517512159833725165264437248000*i1^158 + 60324892690473198853368495602023409447362944997533954640636330548503300104433698015712014823497169128321648388270229247934025906392013075978873134168547594872847555560957797171388437292802083774311534993155676095458676573657715520195268536854501160946164189000560536417658091021528317611100970328445486461732753222190846402941069431531112934245754693491489135719823519243837944175280681056720908289418710090872048894653836309831921737926516973848419149082723247318904642274698931995591964852920161065153718357873597030106621886832500514017216587082341933666101491565120989537498665331689926203849117371071444776529816789812458094441946174577982987425616845945778472447129508608043778540974526660956209854574060325843513722738544269207977432365934488233704212526621538013771334079572558094029828679345504606031127214207143699436277315799935891184339036847597672163088540550738650908365099112985862437093951164082931972606437580330931445644881804606054765787118569292370393503189098240873989555973207346146529478675182574287112211112075212936430211331606939777088849695637897795555498145060257641150438481558864935413558611888962931246362722154388624172920537592878303974382564115949184111977564352552512258902308747161430535573701776637045640833937963602939852817125310395577554660189093959970814190204755249884867205220071840742488088102484951450918334627340375870914098102182706800921254409122734115178882001356369641497003832170309819926822376997876235266914866729970224150790980608427747119805268591229612297698837184475131473260950303903310743527704687038771360857012275727958498215455887093050509668050244411253915009919270520241592960781645388106273175575148465602009339921754468797327820506452892019948786942600736058757300967832022014442385640101248910011167410176817229921138084778199076953037601037884283741130723320870127888295639264765513362136582817938375545695707703974121488836426907619744540390167854059536685123829399750782137350342072504228369618368676074360843297508435594462390202729808218859044263607369268312773196249815405183923375451597138376953836063221791223725121912538637945388535493733128200865793518279856321408855554768916327889519865604404821010302426750326019537409850580020547923194273125434703907681489326662864350533345998976951389318002715814680613942154747972538051750380253532300284676127709663341850521769909155154554908318315939813355809912147571579368181051122845541398813623995275972957839252743895646208*i1^159 + -788916347704002063392142568312853735461034439135570183879803998877400974737095832467279346153483473041852596840869618076113467967339740041372861815017072956918904953740487024110653842303346203854619426262315208140270079892722504327282318120924056002572160466844636162695471389056985375439584643720780643566431379224180116626155138928203440989191191048607633126849633495091104160668014927003212768368093561141041918356505175358847913501327242451444300365003807085653496982165742294652755446086620203345613931106390460542604242121463180454975906013661843370046568286593807621081663393052481883936708220899665255381280814908010250471732618563997464527837529850435922913383980590876586544633117354974367741977868758681220401999234681496513175027890452958763420546604060787776893468401199096217054164841392346773343920875780995830345572745705516512663528897761619025063113779854070691997078810870118324283612751571886703500692257014408142164563650417345443776234235555893621677560120370048484186076086620513148022460410984533556588378724853718109039356238423941657735189802005313837122486351820203053991308800344685248075712125652260925168989369112181504520331039269285141924492490818399408899521361279371630240234926800791823587610980103055626538155359226694894189986437902600188089254310112374392457981104940311581031653245999101437753976466664313236345419097956905490914730800094795816160386987075477795880920695314777913129817478583884688239116296943967040319094999168724972254482864401886842034877815269207907974989343830932708777896642714857926266490405295804537918126627680044456489267271663381227522884098608025162552999906086109746823112600740284794724479182788498173124698255736938900892029195973256528044744908819069928860407887582649920860145575391304754572755716123489706723242221082794319380393962842259928401847307431658009883749304374335586755009035911999229072825648907425026869841021422514627127463325741786646411716056522157054562498307196687315106214566333211777744838235755438660511095575894636869914320925273953617628838463691193310966148630621999866750713385344129353673024156078652118041576450858173227244056029784283599624586608967837756666566799974273342181119716178291203134775075768763907671040970499993620170772041074003736446035629016238180442517382192458038004302659772968750706421258931295226917353892310515554498093609131473655994501205701165056*i1^160, 125410587669376830732833284091934283505445097452812607179035452145257067848171825291756664299667719666789389541695239330420471770437897838404915020799380091534329753574964557237192573724225876850599582315571652041096179073544370990013376706312229548505075350845295788735809154586917424726208286153225685505920374895429622824290721945657279642785601131407305017130654493068092891861236727560015545472464704855464578878499392752616019130214874564734180624942071123060404446469395779689476523784970086399227469500776513244286212292264400984216977061455186912040732617506112219943886791969793448120827890934166449029097316517302324689830952606568572661580086335623197771759876219051416099952247974947275606904479562331338843475766356376350639502721791607949993674385219821076251587549482649512756914913576154318756090208280330794965853984320680235297973923013467659506366537219625407786928847799628242005112425573621803559307584501484008809711810958137708431030243907020907168629562332069503648023667074733689948866714062991411688506362143791305879249956015381229349914695913560125349954737129472870994462098557157347188930171426943684771923625787205096287625994676160774824148338276121411012751519329644916193675264341871757546290083574679329513240705711276014387481184582493468598480740255436195225212728421843527029441001300154359652081818308485950770669816540344798739528879095883365439909055953203256735646810581885854331987652236565876030553958993147521513310897413078815021506846977965611559358564087198454538782021849845240031207921246898551884577952468309974229184685306915108363734957485503937281258315616274880484606833766453591829812086840102258414202697248083728791546523236496185883044393880019614481155191600557364631152620992624860267924534881094101532338760173081551003434006692079194944036093532060490212765852200707812221078385835009308275912538415230077524341150842259840587082421369977506119228157662143599896549396962454351079356649772003984832986507089878900593998256154435233840362689770851451842471312048225202199782215706832028862031897449855922846359727105075542999426071723935733271522330175814424564470409445721280727637306278731192941589886404081215142654190084273498239706139903747202990299131313340283037838899126562459374828355847321371207490034836597973464974018449826176759135689174216362599261348597546823320223091630938323149123120449756262832828947951465355742529035376566699220928152857239267218770190673428356583958074496354345713211054173038209286468937096241038991236054382757438905040074751606508358936637962884437423254558195509556686296664228667861939385760981601490866081378623058164249217247206360056925582279622830596318487429113813396823502568795316558328789073003886123792591214460138745357633232903638572995345949296984460032138112902295445340830342960345122970361012261942216638326122141579745632703459816016272656533197700175837007516593913960604368628504046401979685764910967730245381848980862256887678199790525791875164917891047708073958560854323153064942434306457454997772479135505218656565349631163638358208787721233803808752747732759997185303096967476587770831709122094650242093575830889752963443781401030618011748282195597844350314940976344537979565876397464132724037498186220472701368955055103654781310428998393337038796778572341329579552923865887818785652933840975050336205810063083478509268234368273584867468455767852506803400602270103127606079457379437013095066016262173813909822232644846214976220717267942229024526115257543330998941438744341080687931903222303575035284207182510699846559968844760081849190713797862513602361049378695627471344186406023541190310490246843577000526452489850511174244021551377105302454956001707775415363574967012304301828315785888434600175255030196036395477313545604381050123362503619446190699215762219561275968028390997698974958633182422921030111855871460155922975051877118990905102126193073739011615058954221334258297478550800819953396148781394875926091942334948410963930839995624300460195499845128089207438147496753158317168672647673856419988359528232830001766855205646261250680442968903515968657599308218823893417412342595776188987148984874340223334557869930959430357787951981605829791978460157602012683802589619371928558642826734441419189167410435235894159632384056074999234723650853264162816000000000000000000000000000000000 + -5923370295441326020577551133468002797788060149438806181986006287528537237666169423024440036105060317218213161511126338352269366719429715013115743092303140944171089372996031196849556511291443478368298874843344642450749299311785740560670083072242049773144679735907354860709601065117417657175393167164507531645580477353205961752275547200972956616565886420352602968169177529932460431480011730418576957162126662795918915160973639192208783456416622159896145169821868231758699488547649147293368859755613508339794654116889750035262234070913385109371541441319736143757095889251269569655695480697917032883314544161945505340529849849969407906919861625348559477125538821161156123644005017409031305538204851347343263495991840096334080354985384154037632428051201721200407920116630681354905481426163741906432222631990197349801099839042864748825931991234115709458353665549977636244694167114013084844391135470604762213469762211963895177765924015116140316048764123155817873051219018256425933347673663753355259747042338486751440413548695277643815027599682901301675216141230014945080060981494979530693418055579762860554859613416359719765123943064986995511285315544353328775251461842508468805373378000218487418756111423736338409540503195566284137352004497181083938888659621735613060599413894905161485161849002271508691626545349427538730274172245873374696157914584271324670151247991919507335710465381215319138148474467526468251258520315577973101684708931668006115227951052206415224532178614474729585790705619379634766509992793524741842508360309383420144313773239867069429893326911727391908735069172229812550195363016504106871649666478546895620800738467991749308313351074004930747584252559847062406541022774600699865367011866867836097898154542766843173238534442836212552856473207462512744584864526619308167292735782953115892949576156692141797047137658100918137839434744016375891511827658015118613788446315724851772970032207403021536852692296280831426037285470891759845111930067094485666897961710931695964737021706668789693549886125728496501668499538278611928890478187686909827150980691019819776475369023834446350165686729093118589079266786581657094921328410268498195546602944957984359434246600348728948375316975307304490832111506386144967204510088311534450508948447626200201179980786286548657528287580805843123136456657448151714876290490398731211698193406935063071116715676779330653545764214208000808459400980148337729833143832299466882406687567152961874551573184621151217219335844281593221113576718650393907449559497624399350491259687030975072166661966197161881521962291087540864799124732977727012835345060369612132750829036525272800903447348540789022690278526616281999885629609454235303228023951749400303881172600092095927378421592810328811054560259077655595923938446653299521512718648018624562817249205008586889487561310470763330535999454229152506478238734341128410162866965435720519529453991934933985857994070943578913135601277748098883317878281084887587212803821848469230522632985975707195423825649082060880275174001862149002429272975267679253276834542532492226028077824110847684531140552866460706615381266182474796569369185072204385649067517000526316690135632116994247737214647574465951480203640288888282854565169908849058458593546626996415038927725630838657822931089426108441563957301899147986307508301642436897587291067139690553344419147218734327781187787379233516474222821968386515456198026471752215035115773601458563360108326073349243044917264900084218820963299326502279799530794795550994836952768587624459388270977971882902873272841233333983389935417626434307593431202923253235703262622246464162876919152495847151103507493966665114352750229992620326361969216298225419600804341393976473574489817827108788575504591092986661502167374313508186287950353824268722230875642469111109732536752897637549416826997257474149791681574362663936636691565786029387378553924904637779525667761829623381282447052725641091599640008475063371494973993898154631674784859975918713450609871604701628735261454233071978650431538217568830592025135369757862620719899486275891685336900510554195669511522131593610896605348581913571373641105176251422833924752458070590331451730925719202423212326486852094073878111534007789348947406961434120606214613270575932487955066611563270087208264490118201773218118656845337506937690663157760000000000000000000000000000000*i1 + 109537809322241932930894247797190887526048588881573465728821574252957540205236471815533535438291693961562960600748010441623006215667643918264500846634926792913098873314495332053269533286026979772991905278044008236302211958377896133027499716853810291120984633983849558551359168125258311279903022399679051740654549559385636147109594672726566581743797842042922708941134249244652276784788505618548539130553558515748114493768964462948617199593460354374827372870667809314056736336106650488236570308967495641081211856894430582515874774546511755043631796626953157178706838964680696479963642828778479639609775695232926154158113225904977491204719080174819999298705358511099425952342628546499356067399990926413432470113097956855699503486019774538109542872295532627150644439240595358285332608499712843650757816892283620753469097908759388006926676692876400770704702958707337193385447044091389879851350379331107436687898507848120728525784513605854019661883620034236163370479239328782409090886069287463045212699694063380833191724444187489979187746152065947452803534548054437002814922295123136756690607454068921912022030658948808678906036486110246846871148644067916824508997647410742521852905521322807897514435647605780865783429343877138153053332163974572957905883588160058886972706199056167098584275705133507776048930434637981638630753103812652094882593095978134138626945688490563826465547063931141991316721975993875955174766306617804477471360159789451914866607602964905097493530947717499119940361093034625259243354182134577241727433412660716011969180159124360640071298483200450297539351086365970549110940524495681404417723531976621883044809097763701169327411401418161879303862426519978400094201335617434435474014373692221739882010422455134589919137889113595796560876114985101044364920892550916245124544324793325621731771238864567614156247896190587444487847611680231551078562055209920048265417394031720354192277649228182028549436318322957796107149354619099577945662200964632367955449450631755652962461290207938729617785580076194167200008771012114586985457860424798381821330867986639562272657987339953886456269781698994759940116578683850886967117163851107632056295624445235767516837962609961549467786550426181632677568140774174916115556237384953696527873485112026649998715032345948466238342176513248481013767693163237021776975144024278332779165486156574294839530592732922072838962326478899997098440201897568479987209250505257801106085237888124336430141159673654694986673135780348478184397118635393997461256629040039580052367178016523261846738934900525218368462931971619042466967718156841950480712005007474014284306120192259828842494021532393384285822463255805508662625723127264546842189683124012973958119149789751861731069510605515331174746259821446573965034512502402471830661870235744664788965283035514707869357608246234992491881555368398820716686971711210144269111668100240928907583193542189817451008526819865346746628598508565967430250839260271777306200365103334135995623004696189880101397715138497558511110564522758111482333500409942188792759217000514980095832522231489428559863827747302254739786487498807465678336672382718882585364844271359892499072034333268597213463243401007830505453961422168721837376249152456085069437198633998356162176765675839181205712514883240211557347459520196877346328404324254555534041829623484196604531277939146709581137603394494801487312275364414750537947578155200971986158783142017659708486889267134965588225170811046618565249868494401451178634315323519450942306205158512277335754263555832788620610346324136684787616048140539354429657658080599082821316604357919104379457909024357803555863227606686867866138894077332310915723716819092597480975061684466029202273347916546807809630044003500594765334799794606252143251218812861307513652643633608819384435489657062738410013840557555236052812972123769180910832819878872308224903849654240426551158784921350191714347899879824338082128188955312832291244233687721537516105980044867824047891503190787214731564223308473256635429755256985896091575938639258795271676009030167858041363235786928422994106516510784485668890711256459956202738897175682294385325526603570624570693097968547787859400270424396489352730184412674071921414750431281136426607181293893931677732413363777127063724363483330769014233480955263188354855840313979699200000000000000000000000000000*i1^2 + -1031486268648938484874108032333608573259461170603696674261521334237975160811586636796177863733465516278028435174450065886574833575070322274661560716230654060602715483820648121035880489811569013846942789856777697316555437472117260914881855847097168639556761246677974616630685472413486999412386216601052716338155177772606472343595564900422070450536213913730210250822628053395596224264534402849706493648291297341812361129425820274061457215841975710426411388857635232364841574749654451389205530317946024274092763412371681307240206067428573588644253029720443011644120083465003061668516975266933023105361031675083912279332931936452916457900183370911112252467443654439981704227198116382726472248337377700030486671444998222270506147845090288771569577413852444483192413395419707778511127041140350017748329465350825823624870872418400975607837817983659257430158169022873280599077437645982874758023860717399610807193808911375051542352599811235397217330557391217947297812404035473226778620708121998895912715663667538780758057364795679890333163904876618490556625854095602786491900695413562535216045849538658090836469110616523913694921983523294826050755741474391014581192314753092511438571084253538437338801235719729611736874865724949621481685165694780976893355772966045459268513361675653699886243548145555203697303004211674125910894451247644002671127358725475707811541414122069080709179318503869591816118579936951488934260481862959626419552900584494208029160296119007197020405726163307268528165318080830592024726918572800999501663934295771100108120708844408475410105400355674617231992466132230743842150796262922893416820132772536824396354919078156063468564305758737525051999062026739155725407636124740339850537083724091864335158090604029252172056749724106990214201042002126547634701499681689767634308795039430595298802170487152983707507922784934388687760785277281003642183751695515049021282080479615275994558364911280840118178697697786161499915872509592467889664847406405378431406959965542404363006017249959734966132627798236994732192613019713209763232414408662793008011888958780073215579160738140704410956395062708598692043539436144783630609745773606545707161417831002261690482050403543186360801921019213687206403391931463315810082422957948248673853019801908281107193704070875575926630934781680466956776304744887677529645454546085498042877192325348990913396109971595525708222679133429717711473455228963732396017452118268853453020986584586221934095567028081889623040085798193147181351212225711039415988197266021429061433231172453681899085766996523543032026370235316101573775350652151794333808289627466581866689843206164425367898693353465033026172038651992431326071253489142383548510781191053354879818384788799615237458646109465815585696215678761015073926167057351342107524793412377295738718207942612056729800176664889122802315498476864058627518285312674784936818531587153878402780601849991864379897423255973277465246613250045113994500912516101988539946081134650399477990357872772242453237911751975192467231679540554380114331345815575717534607143841651125248790237865830555350433342200984562776046213327000100336811842427137639113844100912709432871242174792784566534919563862307416125659492991188557261495890572530263712590715218279085482617263755915262323407961993064221082136392058444674158494318216664431033009107998097276175818006615179972621663082306507936632263162942464065755399604279963620889511247652567361684934157805555968200406196500264534943019570169368225570889841769194459461524333820285596083744331755542068284853965090820475946326767001917542426043812681157973629198679136810541950654732878620295191044322864731340425102811366939081735318955187934514949284332150613265935854874087738435198788982429451298073485650646078324188222218763796115931523884405860067405208231071226092977366379013113362154897340662098962821895959670935145629309851435616848922714838457512032328447423797947774409444329166865310182209506009972396773879950023704470047096152763907837349078330394293607002633269105786008868979279580399021299203239850484286097838642045451412581492710349479950950035337628433908127560496342910308846004160488702751160017330188678757613582975161294421976553113802304569233578756857851303445239046311632823338652006279925294908254391119754800776336806656132301001499270528775487488000000000000000000000000000*i1^3 + 5590467809320509708345586227689341678792552366276256389671491464210019054265831179046473677404688986495688847245717504155129194062423052732742297456378700608882019006252547682624470202134611977978185273673860617064676362587970841228856286763834555295278678560214015578824227038898721794332245703432279012725060557813603578720890356527976224444520318806393418841347618997880158988985412877624390886564692832860009996360688220319396026410605435836104324085272885167580699628050936355897633053842534247805781465796458192362955925964193936487604463113529363551828968785982775104092863929727441345308492391084883939087531940821109568507864906845588202142295433981806918766727491168452003694543018761910092443194346321432820329203359530705556382810681376577516182583194545824717811796606632956109541429453637324239965800989017340220569044903553697627468028550293215139530299895856072960723145828520610419055856058945794289989965725633925454924580806549710888840608753965593227160046513324570998669785832928386399127242411229121783111623528353318113279663172120680349632648791905382773788124761299422906709870269907775862601561441287533677140013585114870176808391481993988206014901498270446999925205352030124699946961984325684918562421028789489334477901127941263246958827639871716273011472489595974057633881217504581759917897147467350321410912638440563442328016524599645127134138179374298270739147168831359815844232904997603249336090147333795935535059486072346485353180791884484800595830122761545805270114618480968619943352368069212078060795577718729494881003304660018620495442084334993699262497677549833568368646924632181744791888632320552037248573587350638609549524694440278143783089158720856589099242897417266781902403502840273565449360112510403982372475735705465003929270182978609365713337950287048544879668022331083733553852655355899928953783351890045322437724356307071898030385440289045192515988567541304056056103677979806008235130952541442519868237897035450768429954491010390328869324639805671130149711913209787216428900253214762302523096751379915149753678522177543912086617283093629753920344700194071983447914357113860322693236647004027883460962649531757996748782594883103565107712307091309901018692079927647195360272072072620862900905694773902579625423942180807458796586228833415018646167105109707921297431681121259362646525241311128395316140645374468338268857091952983461441462678295924688933781580293562794690017519832902622348259772175760387511557799064971675195047508297407288601183439889211108864526502828014419176337447282745546883538832684785689879240167975187959638439000454412393921975083279238165796106676358825010537792722648215061036199335046321299634032037338076441239120974690959442854146314016254343039477458960768976514012606372237025218261706552089642979091726118382282988850716914082220354495297895405657393348888901023909377049735484644234651338622499852914250492989555504586430693945573616310171288216699978357729707881509441634625103937184775271794478135445757894707458695053080197325397129743016705813167254523250257495457385376854039470504516805687266283197694755174002136979065168911534752175641035926675200870451176609281800555039725825793899717661899860271789966605313948064230082883061761005263154032342302847715903650162521151001578145477715184500141121766996675174123717793673919117631033762719168611404389976420870821453411170302706448639220585762918200408818901775466448480711047708558220881415590725823813292318774480416888521512083880269109871893535934753149422018315723351101221511225611190112297274416681416335127047705838561903830698926919844310605029441952318042654969471894158558173051111825083684774719591175725216375760106098922074628810650651919805281310169814218153262573642821756983697195101514906260564045835169017969304628521272161863064843948157351255138270983424147744564442087294519754609276910246567062853162965113772939660108055053776812560675761152803624223561137872266908064364827953993978039417715569091834735699676976754328515822400613857129849026089569862017560850373649404807519016666124598340451700024709806991513587865460761521662827234100096099983983770846253566511094171490641903198300049867834354383294797513248904769804175313818995661962367222965919905935839864402511792726412964292457448649730123019090264469248954859520000000000000000000000000*i1^4 + -18802625076781122955894391379959225442439524491402035171926050874323441640346968625697897116262547614123602052182718229088661430053214305154209173133638954497685568543104418170464963088197684947982501813938301774343133079765692083337305682950762145611887337471208420293043435409360623443248420543282266823654135233429636068956252168088176355465666029756332395279032613345466974997532043324543722632410941481027660959134669855328694171783512064869912198641824177069050470509798362665414010738710021815921622931818636415056518710297239118179575754635565403580385673868123248456094290752450768657115039245290326134742075444174416308283509861218409672321210630166365097990420292861626501424894986942515746472533390904873706381858750699774624320169506163118421540813984485970526858530478748879004937110899963860702037124097873884175489427860311830301603180247571665479400239631550415373518373553329383607056341993703628954391412606319216323818070136603238126618665428004614132383249720906491650672718171183057644305107712703898524599429639429197325364612892560031562040848474693816264770960729098437574924481702379785919925547375568668693909613589739733173414943442729170240259404348214796840946361961639265506922509906309593128296343445570156013199236399624506042190340548492633125191200504620404531904829771464900672397299442227242677403543212634786722684557098416808160551300648416352210148473012042260904927721525833581627833888512896018246418096444798514727029299307161269157738144218830316690332867066923777691764121580910829451111536935329348005813300054905160258951989005976029361127996606546418647762410701181057619261441948319462799703892390513885416255088681449342575200174199077728598458148538148646312786184509233281976065884611929478171505166820184253126861827620208502845066738950181142656572359189110438727756600636688331389010203889434269099756462186439294090114480949525378971260582169548250955879224140028778941774654943774753120583478334810620562108102095790161787108107385966530270474030465379684151138326920352608641388619489958408505143978869784792187906392853025561879755665399094658088463995915645643570229221523665073807324532240533398952867366697144482284741526513889400136135991574182755910179498842347272649226214611927306892155297239641376397459371112396924421029830836010924802279290277587522055447746120316944089290399881236648108423871564260001109097539679347410578076865897082615829214463346028975667363692838246620010294516858136057504785454702082126920468369901859471773251181123972519253693221617720218650178398347468118757080096526157910239365210654445901115780186451925562233240502209429557505427316307200436697448224283811953180257086844755123611890674237938387583786727794330661394115082795123255075269489177746994541955581272582096527033274587427082835673148675737655719529698128846179968983032791677969677236977342743829338448254472437715461015249926020083351265307510789204284361106944019643408765688948559503108952318397168656808977186759932647519251804560497927729796093402704033075578516311731492151318892234643577888863748876433721393056121602672511652323974158483718429216790523050817096230668254411530982169394653783934958199361881045092840233615422685157976563384869782457495020798102346377054299469496127160559275668010420648630783598059292332374137568041971044804548974572988474175531703548324126598365153007171579393340743642279936048334684584334266916884822498962726108243931951328171132241391141154992378853976177639415767296794451321777188716637464554188347529687706711535975353196360383514546672409943897011847307258897911272985519398874778175358504659927035467183628971988273396888763807458017420995451641071857615008278731858037034244119478658299703275917495906110629645506740091659562883462323271795464934860292424255746190327717681115912359155254207435416881491504372671936548131127310642637091954702032156215184569959897915734140376277905501357657601100664980799643209543249986966743227601214829955864851883182017830384878737893309701575834743116752586053035561272938298621379867567692473842913838594968205403431757538762456661593818540443195666173169543960195243599656934164757336452528625074970308411387110937095071998665813781037901202246969983662956112911577761685350171992113123822346061303342157881571473407455916562841600000000000000000000000*i1^5 + 41652970333361547056533867685349820223053210571894117821391546542555371083082847871883298700070061886631347195576483259665859577183489693465888497067268739351903910185889993252275030695790120455566112418617418476847738299785084099581188355608636776254613564079535939836877707511005353504074251530934008415787655012709609063708333891212745455592093241506792087977315116641439211391231744124347943161429847946461169823525117174116315291229029123501610418637904807250296325480232643831799773819193972202580750462003013033837731325162849325549863949782816884664982165630494347336383685287491840555544400994059199727796445613413712184581268980893141395334506158932002185584771840738568394173645264513687023736425309657253573264319079662039757062634804340850602859539491328027909042716155062448223105246407997383255546936439506971439400299896841019306817990290179629594489421872435183310741553110007379935709126502944515502380664579176638962240717660625529950084785971556705224186397283495773975034923320024959047756915605825085328927175214317517761607637151568463003534700221465869012805852711278881795764948273506932914684153426129274658882613531325358584382564590160456935780866989348502266809540202830984364411749875962801842292600802211761244091052753943934783466706374274374470242015264774504856505987322737813369001272221849074331685424386825294407822101060938252562623572212002676661483756152980182299309779354220419378782965064791430469822694127026963272928962296555899454592813238353687572943599858175678920187491178007914639353012275481013805814717079894870328643904680965972237685837877128471254683056553124628846806576379801431553222364348688884983389619738203897170995804182760456397532553018659614527901164324234118145517237487714695732100916732557353830956868743817368036846144115739747163951652336344351834523783993584671421159217837048417194975330000015140954695267011503180402824167758446861438256005446791137418255641136578582754691656818093025469654459929239059160354532349387731158226645889228307117697321316755243857996215895062486197118339888958117771848435109641638654358038030755613942503033640494874252729549268111419141637054404437712812616000506352289570293613911842366350346706880688826207404070105442596235854248462594922186445481900436460069156430851066699994729631968555498536251929190066917778755365600949694949630953540174123906458778096122534907635359005090507634066519937434678637113233045197645140481411960119370507738919019291224991191270204538383820400409333200667810191565887027559329871095236967420473076195388324113596906022546973838915270710219661295696185483981755753148173179670906904179357710526417792200811637277717167946712045393176469401166993114107381822144985035033811881024571231756087233549513435198384505890219754362622122368584183518792570964126409480012649231615464861279942039470535522872838112240233332327267768324352438303695168226969164345947048269861680899131091111732165517688050663012366568656519654898437965363392122849861759687785676313617439382924031103715744510727107276303950067961477387908489408195685056139020206122520359661213293335267733386786230330730321342628575786684946653018477817691075527485468754515583823504963392676166404760197466120674156728768709663758883180277684703953421651502828416972424030040777822716796540527915552762825868046872188081413795095138101676338777304837853301227313014026516114719983228819077009129015259523769441794338468164661576348491896749324938991213045363235963850726440751052810866106864736398790772508225253234318382389772719472656994366820663180842056665588002540650385297050443916972907393075689933602756368242009863509487408288783961071478509812604022688826280366235655235863086761812074674934953531880320356956500911753215103479824375148725585818742808800052927558091755554711727520052259343461051398901306315035216002779800946219298281407116939927236112272783896188813589457462637959101394093269512255256202858956650770995227885055466388583390696893973823630814676315841231106687758005123901840915520759943479656670032428282919635909187577818770031907486265777716906294982030934812769996758028590938993219936018194133586336472713780757826779595513293801018952308088517397448414207974687810005951668526093157837832738077375595498253925093961016899983267301613948116181975040000000000000000000000*i1^6 + -63915320326073866460331436242574796691250447693828318551844250477599346906241160165300854387474033514224561915070912982652960494240394171755205263351479952313579101548919978823360005686817010212334345390148623392746445623149668231330260616592188238311179533630925335762291111633577574319728399673183268952622269088879809602761234128120198722130390635099073480702905634315911448969344684343497114708204978288372771557993003403509306317909484786358189107141471012981701691336447978161652596876723120849229351584245675417791521064475130670594879433444024239053458065968278019236545767753658700404741748748551294134561285834294746540346049678522801557966834588366918170516270792275682633906296111200598968268097273283220310069782416368387694082671526440026022275631862416393941623399947489937755344899818887046163091132963719960275252105958408178539462180147120600823358391716944054953315732832617312498226289693736496395686935649489896119873478783288940331647622475478390644321729227545489931887291504298111895714675427562325261554769775668448949776945642615475928108625591867042124489384369048700474364495441787289688489716977514390234981442628548480967591230959081483366493202458571006310107168053778301203497216385886020561496948321946924948433521667538312420404406915317676619954194227421258243040333609052582308284433408141228026586980831185398045952393169723203418363192883871004056487118428352800218290913448135201960735888811210617654341524024066477430752886235031182617854514426911617403883805744277786263984307790888759591154270531324671531136229355148690711020010378015620918330781979430201102622777421429893970200585771283382632769002095575971480381824918998544491522838185550108772995557214723330258895682977442111410725241955552383624565114955635427234299460999902639162394405038482270178686701179427361869048732888265337266528566137488935177521928576786484518317170196259720033440020368870862973867291780912918737914007062622811751197744296922725961614720929054715859698133917753328308268659164563677748398634823830108636854138066760574770652268448274965780173457079834901831793103021014060397709618619989424852458036939815549800379957818763286028603059382960511086331846572911561166891370936816453086590424042608891397663582602033639367767158433659637083955720604865372756070836967408085850179358579848615655377486310009983853494848650598684110089336876808734518124356909307747441945263017822622169011093883415004720378020035186569639193889947160058957545284874165827969821530180136496257791094763188770988319572249650533338644899549893515982850904373919878547360931454646207171420197255897170021071474030512632089066624630216528364543547246738585435267527866884022314155026972695656672822115400013774476578476327448606583812478989322457216383731586371557573309428608080712405060630297419426062832603702059201733572699134680382753262592538473782391170165226731075299910305318145679839686323008568230414856004208454437346272813353972546085537195360312567372294930146465152046727685686816383873947835608233740434233897110339610339644460257271810463234358342066620236519222431042962966441845039347736634977702488316486299191533181234475481115987602587478315118721120600473177758117283676111211091281007509030493062883989211757526753961813185580282657549327209443043886436999473094885261878877769260929882998417846274843468416933720783495346276213883755989762061920655673081599648335904592618972565499672272813710674407072694954079315168280368312269494107840265378836047664331123910717583777024579287743043314067904116984302760945878004967340307878093217184230463800934998196172824436569387838740508751664101367830543948565061653443875430144343802560590891891258928150358046022393443518221609544708182874976552455914550442744537515722551893730847006610131671715895638052249885404557661233449217787458644674305733468602368609102501755707376828428006225667247047769813717357807204880305942446215215860479766521383424681145603757982974184202064721401218837623591615113175944165739612464293585275833759151822187369021270377993836195130736844203571143065068557060861205651580496249453251085586467519573503002026775178768990055637092331331447494662307344337758473788946023989084236115550785435753971064738271867353162351906092195468330631664487691651185526535796072926741046231040000000000000000000*i1^7 + 87235139419261938403126405516073460484066995624921960654591435712581746996677789924321633909712176008102014853611384139022329924245498528412829499165471427276015343517213897041874843932709526426319074652994055180337530479341756486306161892602367126756112849736784085825948586663323383819859662563062525230899817162869474456603989909580564485590068483121573647857545656422842839708419413583940019020193251226239651068870309916369842407350362224074279922478043110788998527021069381632281550749713353344083598980065014774208786776435540421122231253652960432167265755094297371742874725342685887728729033203294062516276494393558920076442304950517263130043233238124346831038842623317018470632129030034505882376038975201880592650575924250015502266321160346520235292484254739518729897121641042840676021055213554883949696933836452637261088918780462947163896547929933079914546739604554187521111810659951449909562415113384989084895152196739900854888456848482951464282861908906914491840905290549403904877552239771657598427039167375911790363334368431020050746289846175245653980690090370675437513933334022428733631309500223588408415185958359935340553511140487881816181108637932602657636105991958835967137785053073750118664503621789737506912769537356716710893421834855664591370818240569235415698287841919734836795875647886012608247898930598331567413777622597641300571597156945412741644831442706560881422446459960827757815750692010543475687626300887142126882606829707096407746305769540086009184965712249295367196660281727158528752960000738518707647292488920639443648013959006244940387264755202520125702510983503992861108396713628659494428137877817659746772038601418734114555317679863923326173076903004201727530169597581649513314948067668530221423942635810413691282737623542053029230072080317988548739334183537981270870004814214048663855677274791906377966386576728779956866777150386978908767535837797135302245406247618032908632024980692281914192716016035671204641011006741885275563286840224234575299827566693519880797618064728638660950217231956088254354239818748711681304604897351309545767959542892623444843731644791977123167055604852573158166464840799928182748961950586735708685876966514415580121842618137748321847287154031375548709816945276464755401576588324781673453320379306075584575638250586379440850785030801874885584396239679768657847034727388966036637016924941822211158828296129308804141209871093191884277568130504847359340361073879719869179598912431215264989812175836903418837879467932293098339251957612664990459346487710001332231229667336824427806968072094687829092240531035317109438899131954110052461235138120396249183859410461065863568109197556335376455530114717908204886996481259903832135452953618616802829074415145954733334595036613525461987221599571162886093468280361919683783986481237741315849604022406754372071434667208917761571647140187662478094795951241639588966102044745424865152922587475849808976252431612154670545464569119589814287906599274281968845315550695461586856224377247612887415402405709132208149159240878010538578824373763284083629500856967174465381291158344257590253560861410176250730735405276211172177905659491267981256575879699824588107494178456528770663352813677661688763606387940710447091036051506418569438351951217375415833254870373138724730707897461202904716943084981844989030386152326847736751807481110239602405624630720165428410114743573188465272443946164808385957202140125017677809069307151074133296563384484207086197496678928766245549922207343146673667457299127554081358507034373333347884676583556624921386483288182247764396585080320407341812689865577558788422262160539487816925031967055647209634992032087764780252983811956671294108720225563386944034466225403349088939287318751868320775503960311921764874548936252469578272406355470934046386403814367507120547799544415441288730621934660710110757952025796101634492495488004623101007885579121949655370420380093568689982685769256579632034826815738644436907706690549527951997951168226621333581943680194180985153546602963785072797823942838239499169730710884800988900948414392304827256187106574413785903656182234225704171571365880098642259753737829077416958684667926918840708058651426509673977791880447063031031771074816438878563226681314462014780455434748010383438339167614295222684865894522244389612232898091417600000000000000000*i1^8 + -117800863828322736601092952638997721182671954506836966266238461366323367526040466855865492788202386233920408633278320652939351671833242476563764207570499232115606060632596754152532108080065843264863897323127180550400378921109049851132485659191687964955073567065661255905779887584805360302570267742595408070101162053947316623016497699954156871851879123418171237223868508357745916817659241390255752844864702332793992912458502890613456202075136805424880895101267605046647672564830581195932922921281932066510460402997717510215805336350989808479570905176392538931696402869574816010566662011538901226191639496659650443062971355953231587651865998167699465241839979888572654071364288579928332239534639287164022984330335187744132325049797004066412926421635169367212993072690102230308376893952209719740642881550424538868845954220437741198205671285365905014603751332271902002000067649117893987990602833008132853989200138621805649184513576178959481527787270999042997234188107914038448188499070699968782740929927823538242877851270092623275489038793960753582144266720237538946573584350701916970762585083536696395577994519619528519326966357074771047517935422552862817780757496239392265844740166561464981106644164314813190863175455005479456327714517386173010737418724693542877419211817203692151802493787404425064355497042811838818771088545778020478349930193305329076404794155323037844979803331502409029702489703701900246971004989075250807886235741641013656294495248586583734737045657620542117690556325328324851027776545060678733141905219649759780742069750857601740992695656954907430317470370357580347651710183439631019975800540476047711821423312411800321182468141941439689345892176074648763217531606694763024042479767027133453522321347197136711332358405171278037828885590548032246709124147543917456752365491808359675942301451492800895267283379588945509125473351891868395072653738598077940658997978494951102891837285181847956703847785970319408117593083293165237689522613939631053457840724242610787766560303578717495635011812163411141817814644303530999877921638704196195274158732665159020479336632123603484808158683263310676229773493858802902901483828149608192036720453537083424428051120281502856235004400139904148078503156756656870888002498246776758548437930008840324773831040994970469458023117232344472220091155862701547875774575721294300748048945993456558814452556164136467866153250160949108455165315895223347643759540934002785597035443067485311966224255922463386880778511468894125509679546958342237397032566818373766759238766580882467019675537287544098527318180576758831540890195173399274719526804467776790290348348808784299851197204895394191053918762381671902964258972529107654884829849597250716896642007113557004197265535849519148405448382737092065419489442266359498095766820762466678550037720623276988773094257079013974559453268048391536969413370433187897798280404324127998455815610927186775593774613735463601165026252290801161351242749442293422926292442997537403874830498227448810590472683026535196602816630128557404898388052101661234893043683794511556866594451799299466096576211645041752311180574486897679084476956836708080857958206188166856568933318196194471264437703595072282726638191676061250490829149831684825033598692435106941843095958749718926905847070843206810010376108050016556165090145318597407589125058618894804799268961696329800808659109184393097581583114321772237191500672686094101985068594072896933199071131583084621194668596198732101960996406803680161380030028814566136616215805996969144880575125623466796682126938010948155895749471339145953921882274409968695810655350344085236446237733130411339410262628553343284520980367496968323275711136244141195176070232135961776779649677393357774300437704798701202829912555832130161905714101989218687795072888096049630006275168105668527298565305447902943038010432494725344446104880062843122918026765915716074889558461745130242634402200718491098924195219302447829138361798825363526483468899649841516054107604617817420730673800596296508342990646940749469522814838147739331527944769584567584840979911527509449787222084709798412699620031041310554231784489550549928804424997066032581648684633035258675464292676297676312248889955986743773009166370171926300704423614179816771880459721784438177923629551600765670369763613467998219752242575048704000000000000000*i1^9 + 135715959489579392455350283540011124229205810991464057936332007833858681858400299175568999152363599871150371016402103208748432104327738886763526501257698804490985706479118505335743079411595202135753269933877305449287611590081401429237524774422356751428534208790716332606351416382953350592362177960453604550519273746538294969143160183581037293877124938168671278594234733223218496731585859972326861700463930450081287988927880977639965877070824482182154331959204507777109517094476021942742530481996659140284956750379524486032199738025847142558246603402780769782508506299996157796368035037062593379489823913358605038424883652368526289530973039342154391631812259756642459305399873848889515581836535031328960401025530074535700975104820437709584823941452484719840042529576012341966655398745829405999416697800093847573587875571565176568119260875496713277794415273823513017759639406504305237938159713996423849418214290574038446086715597349667333633639153509615541005421100204182230278437048523572707383440179218688384362868091408592822952203146363300841626929677579984990768085048901283492189595502042315633881542446772872398116883283558020673044620529635521101479213239750928084698325366751193062722938780409772737318240369922395699163441825498118708247533721760926035651832465909798702422390504106866060488116781748200471826053809110255234184905881171945296894527914676546745422271087514901418534527546808013067307418038603657717460428563532969671185638176066162483658143150925914029252365230197374027771545983779708392494876399619419534069530974343146871503836425010813474839356099330540945474397009617229158344086854172238392205670394748421706451192540283088311158102849510251439617311811705124643218090241770780344905810035842642470464056059733868466668199298647854426735311317300352304173579395326933926161681607575813793907723903133167868147099553545524142527878373058674257878764687164748766573493821027925995593151806389111398021136106945846362042057328269290403114187618645720592029981557490989893176016661371032642794848911279683885543185399130047774819404664120290581841987410810350809615147712328067726149613963721948429353875453750512801699494011345566254816640104035243097545885680568869687098725471469371135285786100363828307210136388506476409956233766100034963762938015471230567836640096790274158008640584973557082983663494304558172293380258432730814846877980161046331327180813306722116615959726001970153745060737870255752338937562101473780955044965500826632627520884021241331156792020077783976729616772250912822155724672637914852511327956596203144276531786207446848548964977196099096975391825164521252202014615149202857430418393514803965190184090560035682276627260398969239934806986589379546133478993801668356353780116857289637440803784971966445660856788509451742576076338418885683293874580910744766245485862101207694293808616558711045336255197205097778860334753162953013015252944753676257730069633020118387134959255794384486848102955869602516263025173438353358511909657243446877549168436819263934837913448508443464653680826422078993536622823514334714473514034805781476897340430055416833507793854976700833870642175832014927569281631525160255800994329984026277649612370198465858694684677591129913442095880742339343769957265269355385263639543805882741935234825869483764578753763183019093247007415041696092234012884473695509587684694754162586712320821798677524496704376475728461273301215102270021324495329742412879276752045724689629264271515213225705209311451730410168951939219014465232163446168820364100412377815064643193798060814788361653675277283572538268690705688956774812961870910587173680312823449771111674811800329333506264584957201236355015191525485403088327061754505427935814603907595119427044193870572978215039376732533057201284190887519076203001679758188435411517928027488015088432848004997141381232070785127158882704189637647850723458793652574609788707977455192160898553779162990071372402517910329898235220035137564433741961181470679747822097288677380101997042396852920203382028700273744440235192899000730754494731521452909969613372555795850933203201423548239632952821052300396889546475940281624091290378856081220549890718082895761513084357216761630560782777189619477695931378871638196703884321881770812375748356130950385470375005548655991394252048634507784355840000000000000*i1^10 + -129736574211798636609810803749115952706519521716630226572509731912822526482067781454365327459167494122000171093360897941216767149705298122637286110909050618508722397692966297278241608770192797413246987943557712647006181927551296348233277752842257544401475060708500380268444536044142290159555548241149970182176549539904148932146106807545913179524992049281069608431658543568362723523421334101651807150509316167999743986925680321627768363755509109289565222648767893086052819387492794519286871082963945644871306002323031085835707711615344499327914666226388713554983318105915796224024871227692597819296481433383915842415984988202509830689172674304258775293539985921906457750543434704412386542588851919763932976004939376777130104226783579119855530318280109064129560230160970246575603993889974942405597294293088179250765520027698950950380932672128733914976118667692307447635344001646881314476953965101596158141511784882039901051574566282372108173874096785322182368987294162997384845874674117024451070883221852877079853875385318503268404010617251940249908509473127505499752133528565566912078318753186757811920134512963152625906472952217335489194117537980380020713289742290919763075209950917802441303368369061814381753524930118680086894356110794664678644024613587390836582452186639843835531570332334255873652817753001507676541225359424013450324208677419577273236977801389608350973170502110001420557608060787407249156255642328118217216271183370055920023301713915958116756936088898391618973480840690990926536769268743410295143780518338476119314838298599759432699408482825250048025695989738567297247069526862707519463989792698977317292538852254796556607833769583088902284458965683293695882016289280806551484095020722846898628690314018211892753009572590985405761012608931176485471865601121764664640340576370085883144491256594954572853771747707232387533749009151449537034558721379745899556566898858773270642182906598282920509796784589655746868655418642186438192644312152109596511194052640995997532905168180865049904216344040446468472485701341186768180920423432994458766948772614889697931690173114314886700815807344286961866469340628856248412468188458228235207917025072161918006653217889137696628136127531661289215310008667942088211471086525405881220936915518434629273549450704670532372441951649324745820972233750235404831536378290454192419296320563120530705588057306669584693813755382354540030000134713024178565765485525768230269317116518386888337197989586792389499264427413359526109531853407201082042723347639741461014836901745651028094846934486951692236332077836979952055660366822773250382245944848701756081928082977666080328604866389403932623848035557303167659453014704439143819641139646879313060725449803992038357611851877498908672841357955717821275134126845859127236819332911252328746577459722488179322299920315285082867619304063216483508286510714982724455107376516934113884298606458005999063725546687116676627215482781292845075758306162390172447310299425997346745703608077271781798470141311155007056860889118759576000419237675860940217332487277362151450707013954933808690171442229564695813676238907673645874964901085957857237702620180598431427854645906937176669951258616546935742292986959450924039156497560366471735236212554411261248188411807037699716100556242818245093023333051150361165300748620899781771268870634996419257805313582840854796791019251837114956861246636946147003253515354343864804064443013674984875701556698806040702820605832371909163584742009308460038211537409578247315097949920288103932257708176564525593846655785486550018558145886479302032883660983005448196283355965603293035451394486108292710042630073994152276361977071777050316847327722049535287205932107456262969084560479034661660389688323259429284327724970605448365463019079323282075719858967814272129429617855616519406627300869403082962690297634935926801698739178745777815692218667407682754914548988952996075842549857388375974907630747944887638348354493802647151849805339209949491365700794295524010033100548883420764134472323009251634262376298141866978702466575723062105989793286036038595144618591915303757724575647106311166613801920153626247147379654645777288287946833572372043450120237471701504230665833866754745033364143561429027217096223407986255202399337102557256248860493408479700429951300659905773935211315200000000000*i1^11 + 110642072941381718568685731030108014143198694218005618899660153060788283177947922935095664687943982191238907288428312854522051053928594619508847328815804620803449272114212232725343250830963026534086904599142205316398635622331651529399895563638385940387109540750043064432190127994128522860926914557267266649487017747028741307828749305452378282787055609873273603334172242883533194199489417645081441258253075205521290028425928575646474988327455300820470975776978171727921280577219900824166905593679121260406326552653554708456631394932799658666837166797489241770503358916273714022244251622882839718347532227918611961650043675460007829343828162729032330833809711847171664511486013171841188511186696009940356800940765841257301417491705061337841368637044297737706475208647512217973629701043882128209250729509228322406335562183445476486901675428156813638936705551757426564720660561028889336470000337362691779820973461560156412688409935991711472701033080441604996916822326094451708238676822995121479591880056573080871593195978708803941900066540969537266175547120284494745274460375452242106028041961342719140984174756809633151921154136979953381331578641766849562232343659689273373678668805624318390254748403854727507310739764616548746305985654811083633193919096140064294071837536411932188515157975081359831802649917298371327214117192338574261112962859862722969131215552294411123779899905470461569170066937595554415067046185920143295519020879418693683073210162855135278469142364572645074750255195973481984947873062878067738085368759535626335969013149623407403245418700512135346849071873478362827595234210195481265798356649802762455414536217736372330272809021152860147279270379532076203667519797446557533514652067602588282465598987822880012962942224127708631806001721767136784973469162281723227851186562911481528211453348168614868462643699685881908561500490448556065454957388257771356037359936430283895243373610490842977829982319358301666119154577176397950325239813201754434204559774190700682684499606410481792460951504412145997003185532537060336003745465281770495550854756246912520706098364837596051574083346871467581460870518968896871031501342456268295696066519444194879125241347765728359566461840499540248287355149898467596947679296948518256580572115725160644315145262997165192532061150670448675663052765547369991119837235082508311559263059042893609381400210150485167027650490725520044131177994851826360402855250574157157958650190322015461657060104667966764296026644383129222326405100741126053172259392250025854201733316411145661690627546589000543997059223794254489556689915145751797023975252089099373374575399054851217814973822375128856395558443434548787712612124238416849786934868686404888343017415853723041935681789443602318669052198625401708869926048603391769530886563766680985323465526125447639719548282631381301024828851968711977004224995137371868674993047926923497058023669438412473401036330314922803694813974730806402095747469804828253212870672212219804610548876278860040214781694076156078328311155841751526132743265755400755125843961696704641890361010591172913625302170615038665044190729526023110122022614358038800236525652404292862124309845169184745334773944240064477237233948194121160070463975194920082080221731495368855240732593644216517858908806074119426457758612197069657594572019873016058091162329332815755845563541483592751497483236507656764252710832619004176359356831081236664968067862275994508349961963908992642776535638056245564809543787456515727267512837888181479149811854872488942387917486533077096467276326577298964776258067901369484482254988345302932758515942218971254299070184843529637150157495542146396773220060050153272865664076453847887238490790037308704708478008562479775122412230316351546075868671629245610650630972085004705580552167135847634974802127233378530559981419375900792967624610349413510195866587965588037013589342030693671821422563239391465460981848721162562452645197858605555651756732891300262211158142497073564920171522927494369171345042778493551159903403590743750478492437922545509519428973570529425960968182791972407309040313737428721871531811763994505579117840512577674481885980430794023587658103589151164386532341005648193297099718318566610053183374241673197378912436733760334554072083657049163057729917655188024694250309918929838317116588032000000000*i1^12 + -82306911795708251651686295060615515404328363332026746287862449012770316196116314857918150664008278591499973134816440926165786288760736477518805387841580018136238427974017965625133565737397796481474057106489800814242250296958411264320008192649509130917494499343400096884520924402286151357890459021227286929848946858197702230602070492576162946793462870466331566019231984543659414442653494997723739457250294339052644609951026891656463449453693181472754668117976266255758820462792408658279924911421497461690659079789007044589502182596701075182457889807058161351436210445953245509419271282509209385553880777277046517509612826197888851427797047897350874423563096456446168193625760457914522850021395146060562789692147617160943222029610620067873053094168030765623922422793041664220461747190894821517994455016862724241717562407755651047538940470904799945790920468128740743690391708022106499034751618136382235860813856349139627786142416402723392365386421009693474633923932680111466099421351905869226045125862972104162782562118536313230266284680395696485168971463955874863208346934491885834867047950347781214311711355868632465509054153542051345058139908563346910934486517960101214720135259531995050679495879788033596127875520553588416111913200416823275754804201428790213429886146818236826302940617739518272025565347245005393080707235031056374286433278356776180237338807652831699518567354866941779541067794135283787992508375743511346866516985764894825520929747258140355212126549022315181954776787103253837301468412153928326235404054805609440735934103433007884694959889976443105411490269328510420974882677847934979705953187221774190524509315329413197561872470804573163723469303275079147769879544564591204411821041384745929252191590622020208767035039436949743332579620362728242472694731918573390534242715936103897529492616985732589521260369685499446866684633664824280707132359704793677182086623441890069341630914772251510283009982935034814852381684124806858070124036128606765554860083589962259270111161258477955334938661448582747681590442743096770438165208708703171975866753467562334361684520463886004449439761699303584238912942025878451729274144722614438437376886455839795278734975235046789452002286850626695384630829169986954859665696790198533327916780912284766144978228212099745863603874107277862153038993452180582405073836992011826118027861862445590765046521798552432645445786969225064371910422674295627727839622134899513833632870023444554884707542927469501586086442714515320096947665236108880355491846746592408806149277115947197385818913127961333255076227402016828507724697850798525826334547584311574560122497680070208724318871292726585207400841018395521574062818096351290602515452520716253946298506363356132919746287246894252338098137557536432103823831312069538972027023243113878560391720712405913152324413089331122617386743710904913583952178828420922811589314798741017330643563834557864562183419367730160974975105932955056347863445328640592717674488089574063644643463374425138594185597578752729620374452570495629083106830022762245055584557054416619086204191635090477184204051073818121414100278296583376153367019277661586622352828038016130490770762226166829467885153902330866852886102154047077241955512733579006196401263283274177472741427353961790764425004961155751429657158000134350974908433336462276734804867259396732030272959541380448206492601396269490128948857519045015749701520847403375783311736765399167946712400971970804256797447390089032097885668388266950490126684110699234502378879238818460150994916027030416771406512401522753991877433496091762220427923462054660339667107396903740485696668162059950258298214841085623083260297749427525285526725849476278344402302364840476389142053145944000587266072662933845952935039896439977836198255356812642194092758331964339448617041598018445050304946926493301826336728818759029895114296375197279443031119194301174559769616715373472711022465443323007664984026465414559983078933872019742290382965488260958667180996661060895010030020163261549271553308865258375850734890837715908135205560790835821501539259792808291458778333132391766266940887785182082625619082186928444245887835378602335772173176691096439337976274284273585289190188352974298178420514359793732532723442485739070667634403557440709821833815973527621860034103241621657229333626880000000*i1^13 + 51170140512248899431710220935231363267732539806233303090438037280380048165888635570346291505184895789211252560553047573145955510841681798608747749390968479561514354432528536908456180187260953049732946876232597904176003963575778928129788692422937979090054073401067658149123186459587783290858480989248200467789483973797919141364350815420452492016025193959928012131576113523186964999341384296519190258209645091982662768391568701624311939960210979794812190343774091875087373546478577850383633814339728328225390885735453796596658137944545963294961218294085952254493853290984041944490706711241209525620605805445408892349035746194500122944416843361881659634111655501402014746728499281174054293319747065936401278697620642219063834054922633759512464129808034565445591075638142682922845850957383080098409788669323187262988161233555796792501791839991682967945808545320562420364492039542707009433040787324305817907779079933392691105945900032025108562699383323391056090395579826787324577446802367068900396383485660100845292840549147667879222334361697488656087256097467907079252396706177810003761710842430547279120275845593220384449681597639348957222090152597399680757176109152237627322654195863060856629982161471046378502379001972230001038433146704535206170499066179118022214325230682955850434843654888327690898613015513410504653799269812518744957975838903671264404598405821929391969592541728000295885200304632291154326400009344035332141545306731376603342334702035644492172076356242622855273996755509381223470786352284624350213413879853261284471485457952595844478521847366614045120629836816713613520004136200425360797518851501261198815429165539913334318432506886553563849607827481402775506087973632500833492681536909997908542817137660490271414742792773698874999943462804999488335075529671911927275828203941983174859822867206154839060363137665141710615427080308596431669623179060916307204507152209017927705545337197317112055152756388430610160586240392149206586688756475506728165940389222633531613670168651552983061044178783880628277993936478818147651302071646538364794765654605632583876421847548267647564374918575814415270239129281487641323449246596830683104872828365110860901679374652035929958928868367281488211168712062880731907785524678928688117031673687338470955680133764237792044004808280070479478604207758356522726734581172373011526092919990274849712795914821620400148565071099261744078794246450306192125460977657065534852992578098888807298554038596975784798955460693858112330116728312221401524361017778527481821885176056339711221482810595816459135685122548231454423440044028768366901086018859115876646297039930299460797813941393604642856701069285880401081545374492607122050033577360174099764779675345663198027908107123614879743046614499571217456816097216958108498429890191404057253700193520151378809789231244797111990797936865737143311034447678755888174245897148767638804981001596455835941623443118311814156120084401216994023157267624048360593342279160341999716813225468209519761204225480574534638539358363300112990309152724337185674613829684451671335862818123624054514187977685896691391084928722370756895388887072412668019680709150768553736529038001817932408077978388066976602096697877588673579604024255246752207418938393753533706221758355415900815251079430460032822942343646088109372707054172175329032286419942758792628383746767217160972022508502513755249195938110302386294091641017252434743431336499683321026571114397036104036948178900048298738923729253040884517799025062806387524189417873550699963207905407147534213470090445928322677662896740697519942893571544781584585059906191925250594854945038660854476098478934772639343748172351447466344881990973742977906355572656368903589779271438888638177841489865271072258595201045058848049231923546184859712537500450736172772386632642637846799637546280668178217619217837531383235626932983234618755264204616103778665112954796663841846088047127927466829338104473235280564284518726209140269489994226645549912797753358567545107807995554053800951515992549787541845459059145089970932958081070273965157219736935593086714417840967568050317298660140115559421076024830026485797341818849451548307508562416308935354615424191841299626386115143825400809667991092639459698915131870643689098952171085260664714136151342463365187334078844617811123450675200000*i1^14 + -28851007819328664819468498719278022161545673069944516272353951912543491395546141453200743276262805705045280449937251591807446598894071064476060902339982382712726114876284042848218102273190937009241982112242462412571587713197663311444858483715409054974110252074953090701705939695196261973119376704937960785186878219692738541422391096250600521509035569551066858995824636846841271376840343136813470755068520186334471325746139528096659346480449723834441744761219430418707801820994577108440177973533170380356423098025080133608524342949734073518682416493245485102847988757456943651740356719958550309691239880898938276589654228824984767641754750186655047915510525390103194555023334709604098064752204591208935485302345247444893227804129419838989339466872906775848107952195699246715741940402850745188821229465740555534838055056339607227496510170470049456589306370948142581956169853236363815302450031162295758258339803214713117115223515434362831077562765293673653803963373597218101492271746682360004446895158535236321214521024505647047556829648519110212197603381269814898534631245003721726522577676895784528803332757986775268942033586175872599993519298248148962384699112473295720520563189190675716058464980676278461712836097089768245873331767232186965330188198636548097592261564407257972968017292721121565127520702719310347390821999913438394970704046946594692535536188777943310706334099012965339423544369602351128200798031181862827204999121713987247539510940247548418885291871077039603540851692409395592437264405285936802274448645857527164509192929981540389951116828137436898800205868017590323558220450750580088099335862156786987477147925999613708985315625833519271549493887620371907278857051313118678428917469335459663237650176237006770903515026083909942527942980442521620902044648175605376210660616671148547043618862139902819345929419055731164168678778960399588126196420212397995302497313233407689638060738905965975822068915751317088186902245286759034275673806288966231928684874621679606172656879574587123389454621992825663131624310995975671067436834842120634252223553029137250655123544838592226709147342606543992394772719505452401803365891629894655710553632342601908652014392579340480953052266824100191808470079208867331206129624979939893080994592295475013345321600674657851386282478128034084651913299014648206231109540285371759248000059378342684591799217433983131735819110655793218895686279878583073742476474058618591562019833703409388855861710697385956188288761431447035112469353358828963546819340427140733900156925121144398473937330811481790653294049688842038055134112356591295650727632374364347147252603030021874808779292219228421163809994792875850462610134785221122968124638802001218531390942020582094238390416676401100570670794533564288523649711092258078092379776805527606503921414971825869818291228579615908644040990257317611047656043364421144972409063193109245651363437778978234415604642137221529100857467577826606735105383982965776782396949670542247437345529563968336656220420052688154397885552097830482560152024618035878148172217591926617855657257156094341437524744938072562585521470493713342962092946778626665128260851527560839163155056872697826112227812723084477402846605630167996818705764112428744362069486483689393447241999395026264478014060202793222063469468323094203435845981181692513706240545123739370305080197554355748291059378638210159048252816375832024468904918567973036972898402537319867558248376523503292414114990007896715623075550868428069505393930396204574376873004038752152835689139734601951554052944330353236794146615379673004297745628263475421826444995655979202058236111404768151539029028076890149246284004449199150722010819626518633760203905135492180763294784862565956231238369001067167157634206945182291337952648869317834734412137865755466651654047831396739426219773377021944401160432161757935189057290714943657991929446809292039382672164514997260746323797902738052143984563200987058801500606910617809426340077636960767114437462596611579314037853849275988649436819202072219135741491492506635837354466232790928697647506557317821543257825879613119654268094300210845000901695207640369426484619322545672361260323895842574419300300546086513204102761386007856743354423287190154576050137985542633873674384775197340017210885508769532457123052914022741635497984000*i1^15 + 16018043117405711959795387387268138293711146815015383050465526705438435226574825169821939712312907622219184370222795357493458506054612756453737335492505496840527047896856795804650796748361994351301535569423916281926437795045174829875090701186475156431232555373530804120169140214525693018382637582923653734056070258310867388287484820775625220053544175791490126672603997353559679817495956302269879030593250222436575088911430600872380201274550552617165159121649168001125040969470291012700912168730279644250606300658732816524419698999146870537245955104851268663208700546054225133542550529077237456903488900263217608454707476138807712910159124359953485343817477435033937955988263814645300040993256999236613144657963764556145692250250607582184198109534839145576471055644210023760334537689987276153197048301695483392728813351217033596238899283154412197716219747173799898040824911070633271882974893986032893875050358740875102940016947371150585241273860234015588291703962283879933345800974185551929532212848775137343793756344586662452453963099971334893698513652685048866696700889471957140433388001520054732924903947780043905521925090067390412785166362497791488539615976063227483545157218496528939850720496231828198300113061329135699143495018278893732835821102168914480691365087949969746331004762289446341155365649523124661533785913722068068999526735500584723260265152520674514702650552464467224643974563861979402482238901396371364615869633880823885057479141739600644970939936563865295024327398164525026113239047251494765219217051243685618392044358125960822552615934154994613894618711939907499364788452176139668892976451671317542566869840104185919694429383659091634344778960510255014084866325844292794621439984480328538402026019780603610229325550866056752844803865080771453593088650525232889821540408703400879913342910206683715711240399584548250632844085863693245053759836218078177663494976201929453296366591716176477905157103085162434758182080389747700689933261324581676551316366821426086581925564914517675579135083600304867479508077952790408528370344067433756404772218391023380886445962409089483934155675316088509980482702370902870988170214000277961729763018198747597102940712808724888287819417354045190310518253476816823881919736553767585677747939995181368531308619183158576090819036139369514824945923789884252024681798870667779983810446357033545815047621960299804207984593640494122552604812066057918718492616615977576604191108465042984382391328679147669606740464920443405677907558743310323840563617514463429014082319139795799433423098260105828336122669389823288162493829906012620385038519567942938820793509251534158168778487004261981320221265138789764192346844379978336769592265795780293391886906540256308508220124171774110658109502809602170069201373726018287636145719819120403619786961277908072168795585235743338462659011615933068454891974999043282120431380217408910085616663238871621730660200164071813841069303095982284857075504524893006216126758116853102034189948247889158172053697654800376902738114060680460055426672753176316609178662601201884269056545269912081634696163798757194057392593878282062549410500058650402264468938137626692448344998090803944013033815727157428021708562810957057491160871385763315702261235104967994449338234219105574449592268918297625321502144145783316330907441236447021621292055238007825681240279584801793858270633829892066315504809376330734622522240521413857047688755416497418637616426451822149435480253110956567959825402851665294382039590289696938319530349548843052069925590498202954588723155375593779395811332425566090388162653767336476090720621755298368218189620301228253323935067021032770633659078108827129017836386036562227663985335978680121842389153998074956377621841100467621190679983628253352759101614714898548191458484622582621649648504786239661992076776539661084236904196954802610150103108876671961555739592053887094965472095394987682835458223977576120404867739679905231737035141890845101682599376448307245033019509668340400567362833313653249540231253835732214534672964357324630020587004758379462510709644727650222886149813682132767308156017957171716763608972532841116032557383352384110295951690632919240231311114012003448744863655669937243791203300935890655799222011024644316637717173796637924245621767375884902927175272045086352741498880*i1^16 + -8385162716004904793813880111639779388124513149166931570451111444154226836484316358840069610817216062334650803944335617932942111971650643308381463601805899196997783472027006432035297762316897328460874077298396721633091470088253725785614094686380815603235899055131381730347677330662540425888670409030907920439053512250615088104300247241184351875395456753539494288166124983478291369646864736683354612805315830549654517996048057553353698255672722704108546209417846038140292425146764812624866013901681917458981340934830806415091733423105151368760959515271067575133893162222105947464928224371012242442803740036075847630967531831746548853889638526847074981909274316684384587817346770392470671917462413293452674745980206308820426487786061745077917526967697662626429122555034724593007172883169286766762279990733902303435428017087327186327567062907946392492956645210551831689998925018122099968430212182473745811899471025275244108109414923832910698505411154252594220369181714793685309149683463161112337434628058923530753777851250139533944364779289165811277132807860875235994684594200628838612382054017715703380685451296052655030150453827952326097363123824756322726111618041480167231059246899985231306291963711437621707357959293801448912364014338798694302891317027883263620855257860698895087472181411136723775236376277732559354936346099679504087474025770599997209553717434125104703494547545014413733700194327233684375887298004528783107465530451149261679132800029058881965265277209077158776464238979706117600222042608475539543718152634750084773643911008051162969757157180456077953665986842644903377828401744877785424868301879608674918753100288134708204403581351819874828295259517454551962704795127358413037284878645607478285382794756840557784886371582148559791881250211752172989622468417850142445920836858875456003681966670430049814556911002527177063457710822778585403519085311785249446468859301184289030577562070899061331853668671499689435946593279760027905858126184996801871755749567726161262843373615313428665126085363497515520257899329925828013156889032757634634780935307383032089180819913165297550722861572289440416270169665527142963372265337457802990244250935950591937972066522525826429126241421207424975015626229608313346317116374314314808654277799408900827329869705298275725142383955121882927808819230757448450287866854253199636043921181846759232686901148454386921593003057184387061655531597750525900959411743140428592578304434339226634243530282864087951502970223053225516673868607921885776950843855501398011564596824613514980705554517239920917970674486731301569537233089851044499198588728929102439653932907810905152474154788777996289883352386052361393321519621935584437252304742744681717643554591059858040364829402628408421397130654622262363226721912694556562557502003833584491147991415289652892736300912336771294123238393779993901148104584168384871181669809860912977356673403517028331976164672061927785219251682289052984428061568907089565240105323631761121948273916089426893621454829196542806226248335388535155433168986528490319542268020254944498053512252509496607834971605729096843452551036408402539684510579031387359323041933697453041901294460199505492338775108130262271570961711088224288850368141445254146836972944527700728176740551050740426410553472004928516895291325127025203174510850379677190016459816999188105275240653394887578192625396584163940869705113578228831236898477716175378927427619911750495757086842072470835365293190543351741474194578268427505725536967327290871254550194530126751940471695820856655434692732791731394683365181655263077545136774942292050813161538880673041338981658296097938054945023369305486296440092208824952607121550055393610112863831215117581753838935649329549160170874036897559794720622921659409099132804620327131322756809159237464120998805932683830759515396378083011890269959558086561081185099916243474676319353679082839351563101527566457009085755123029947720716298609740024955679553446220337306558403591829511901657602577709408158723264225049828785489790583293961922525860881362421736395759256668715390854408457731274312278471789154432115937408338643041319386563475667246410769740480762172164119196638902109338185142095259495847234366412779558286726171638756236985911035548093485195300704687448631443422570233093496936029697549210222592*i1^17 + 4386838377155357495759488854567348172456118275374948788881582585995349228290136662525067773823668290914053720041800422453155616454832201011261134881707652311493540548922390523632731679073818239179656218628513103965961968662353448170499107100964964031006433135729438169300349608758233886040848619907033366844495986274996352679202187866166184262940460896190725274736704253142154416500068561930428330477470775345992932064948845958766095590992452185816743162987856056488214821012867602180119683447673284117586407321902347198002010958306897373055237940283667813825821564325612262474568043645639958143197621734842515977076497368525172054150397994184164339921576954113891714430609933310637457800401996605798132462081812497344672020446766106249266617562682899492474532361664195605995679765408414245442096678001701309608476102725418604005837881877893602383791992867987406327302278287590587607539627865003533152908346327401834797559232421816008206772202560587003018403052534912437301847438052024795617890781211399477332636900423535551895833853320733002238612323092987588863191079875966785927318840722775121726851621305656656517340128602067060526911306361615857259862602689466313190564221536765359336300527269452722723602250610196524526294959019321946296500286226212561257614531238947930952426148613198850979120532767231475656127752973088913219731435497276157971369264030519418526868218611292011675547018630917369688869741719737186887330878621344154478392317036174906488938784493593708837758767765985261438393611983276022865454683232828679803117827124223452444135132564212204300457089293608225500482117177961576697462825577372437474946920919141348404015737305885486055927378366841959973170945613120906929213822105139255435802030063926036583336814788643254528937496444013013335438154710752580252283074397677294382099413163567208262504576695858023534468833201501390937921516077724339755093792371072437757991924847743844997834768173835220977465806765154230242844419418969007855278786468585327490745861498029607175315444490856932008359824799836786359431748868469280459528624035393105736128467158680028367732267436421155480777677283200241308861030899966888137195478977560169693867681251032041972988846222291370357530711604249072226623398039876044570466604116404036478838325537668557648980186743142111993898652120799912453833284787819654106356481440238391871562284224607410755613060523302347073332335347405983682685495699244869602545965460761548291577023316460611213086477923244734611055513871423341841223502786581997822117555325160375809896860269305977860411865347229217962154191704291196780886591196039705456810161442924598048078437427033872571933677317560499090454428017491412643914926625872208585464264067820175060464346216216302586629158831917854968858815686729072359879183363744915528419258924251537043210029755954529275664653735563082129636203645818510412974638387825917968059657333920071586618426509401113238073749950706795525890326133028010317702375800781339530769431477370431366607996963818306187145128360713134039720889552878718200094357341802653513128217950437052714485022540970423198209083318778002063732214389582054120524646401670437585787907787197985049609060062740864519082191547584510696574115809521186171678542007628647517934595376240105858286712060930938965565453664031967717669166592725846333562952929233322849451125518138124426710393089170104600214331812677075972179621238625415367643165490252997757963178765418098747118110252092943535382653285332287545650740595069989230842623460785773775908295426475962171270345249955071054300604355977719405808318041518189403830639972846899122572189579231659438413557045708139663561483213096788580414625712113757589028117195498195495493426998735199224054953895924543956658287343690880586185121753852259928193073030158393879766199008595406512653448222761940106017525383946939613487271208984482102701665260699134498737172291923435046503593268004341785623158600957341409247485243849446600610226675783092857693074488904066231258238889907123445835491570211351294074952284861263840981810347511932624241789470770581217111199036251058009393276386528596394179629722842627276315326538752874097281851093672353867821927089801722358276852789556399772548764316072802696752971049844636503036142073415889176994969325715364137425864490471129088*i1^18 + -2510606606706709226275374760666948590133094898416592952831793267045055803299303213562427698988215303618391515099980016243713529077745595320416372218000265681966814709012516084541537163888999571010519575617742284622321063765642583754983327437275685596381773155180923167870707882913044747850073753418959491038568694130008908796024677222854693398294846440960192304193846805957528278440662458772502985180794824041544263499188928990739767237812877067536873911604748672622517893674199524466800603999865717779727813170890546673408272085284421102590965679320386058918641571722130672018172385567758420225150084713208665631363404176573705017008102282668424693894413852657440066279982621095824516204320266526430171333995717719263179072884736323629922839041389609352729901968364002632630775483756737468441105899588519691591010993030798985890025850407851661554276524924697191248949917688109244483896217968373821465469722466662227720942239311415326356664851748487517600762205079625528196768515779680544217645500741920215098451857499690872554734974145986982277044159217401721986534532541213003451033821330809871251577754536303487418773009803487139836498601233397258407221335335871713161278769094958015937428311396345591763719213864355072835315325010976573287542375208554371968323339185272662657025445700579300737402581743622598021689531190743615192781811448453573988814407348806193079497366986987578355988617918130658008441004275487510625733987576748336534263862552810718421916291906846792719315070897341744001274305627312784886511548816275044834474113116405103667514839108429790018370870725014962948635160555760172155938882703483110994908035119346113326569269292450477601758679504279365098801284732355276510450844109592070175608226419815336009301490247804051204211937152709200374318932767391232566943386530323898453833865135780030643233856162225915968793047475454713574797677004942149772305428053097607298767629926365613694520746020983253160100227628787237670091996574538407521961957889572401532094326194486411254919464190993824224008750504931782300852170228967338845774793497518351411743137946975981768771914433949777566740927876403862317975424580992759259221911464108657461714318724239429572368120331163349698807670674676387110431075310293440935288325182082391730214208060766925066900513370957360977818566745966504381151147928309220020469487539931632179934603575964214730065657110620873299103779273330499463350019571035299133594235418641856524076283829683644078497873856925899987148122326116025436436879319865394033602543495919139926450665209188364734754045533694470530253908040472473847669418147296903779837998858974950747660882506139220880363806103761523776865853309045172970549212024502291899990791855346985388868864264990679521367389937645211916372267799603471989644045181472418159891116767631929189074852824673459624034975171173265552305701729828924874075926168080685210693128541548743227416532253070963006054038641282170731898328246644587351367796487723006000703993155909902161653367679776467392371285710750516978102885763570906855863359845744583789355347795270182648070054870374446130371820544395261011161195033179107377206773443137181600597703566993464570187897391784541025114515559695794993422610103599434458391910077327781946415769816802741025949651506704585503959371371459957130970158607957702921759042784518401557115895176368909487586799478598385242138368438710111367921406349720327706406423475106074482654502339869097296732490889668886271607938276759227300789701577279646911147272411632664769373601240896603821066908235380326936700368717831961026781909764072725011315708846737166337375699377477744505138997580805338188024077310174661164108663349279837902437405287493009614612628849230887894492668204495317328094763856845355307791349122860071121678022120030153430380078591257112830648719255990863058842261904464065011802144611862996216434026719388247258863639801458327295119325074892472706087756389166940442390002660819324132022125521838986513051858668648347538786992042269699779530616550170113553885314484317582769012694566290114293557011742353353970126983585728182594631271900641535155001088261894107715634461434717807357239350112545308699578351613066936087209860942767031339105461217784249180354321520275978871950553110142220271444428512997682616705167810101248*i1^19 + 1373545722715100713176611784886228305546029918618947825085929908244766264520814339159883144955569704925440614401180045996923458366108024159532607560019188624775714175725206045783899160018340448127621114682559838170581369710856560418292477503739052112349648467386688855232651763900089882037368024593329543276627327679018986044620307184258394802966551726820011426552714365003049762318547704872963935611947169605668897533681376486017444699825180935331347753789377560764849587886535074095275768576421148519916593093450569511145212051186247215673248175829892760998966388147321081433521390255866441434156720659931250327653541056364446709189720495697001944690474867955039085642788510882758972232542057816636302164164477474673005126073894491539202973239989707176115151084824235176977642385080601658996877361123985323158652535285982891432400655011638796431146344677412233367565552714823514648849704776211579003954380976253415420848961307285345339961010306058165831110029873641476524650114333350989584053255149868768164935939614863485195730988385481957647066084308251689467345818601717985797328623350912808267681419660968577247115730703461159334077079602982094480543552940722961840825068568561114427580148513566515569250256424903590447538822917236378874763442665657808011287125859926054097083068519027989075585371678122818892008380233908385525560384542698067419267204401345720939483416405784678326353746718206458007600103948222665699751156362443763504031810752802263943072152754811582074499762127364085506787502505738212774186663292857311939298828793893232196933126739102533150985128481497354421988073567696530557673467991257695688208491941102060834684363326993079273661124955944282361444902176961267796155873597037162680809543357388801162057626789650518871533589007032269949897191931219735792503073945255191584521653153480364384291837294871792455654270424622739157277826059269098581277623677249476625337877997545662757729869921652050565243369740997627466337379901050956956294094786196663633338591273112798988269596668620038935378684661739257131666124229533972070270017691975079903845756442553510383700614453683189800896508991115899965497496725316599408160936202247103409361114092444350803972103196704804643367103520738176680887060069074698455792798544283304397560656074780641580869037987160914206796069024018678020721963179277042386372070246122014206249922940180559589255014286960303235295377574113566373206174249371861957808281448412159328590790652502408467460776305506534868962031498212603264490224348198256968650343831139016763824539267012092256594779295138295953032443542100932612649012530112189928857272417811585057851974979304423368574099676061243253880399541890835576124555449176254535652059206070474520888816623106473433281352718362012414833740880993039371285594180013501184593766277639165231910879459150382266287104985968250937618592885977741330948238166031149679034887417667043644740592040911681685511345174953202950632796337575627485921923943224334536012212327377144719258994639978127373667122803708424692252954053030955867035721210071635599646244606841598524989401028005696936151795693251652080350008817548189281650370870401415179257898396490193819767210738765494791679024795027841724147147531458658447627331634621266688520159943229977624770549382367366227031663287652760714468136689533275322688973682195348000778130331615296771985779247498416235767821344325173599825115461912261784835342980280333083290557025748447793363466220304736435563275390633455179802498286472303760885167769906709253560528906949609871884602596901647427333802560163957990544821614245524054706209134832908693347062515496651522356407852468400155372134337155852041283631268921226508414669836689240935672779116343998096779914327426794182372379703066796996256250440872998858292128835807979476373694082946480805863009196467462444302483171528337812737250439497997580607078447627428649523521578511240482619412756365834469013385081420031613074753692084499092503011814569274383479471265649539748075481398930048543646251913323406556499427013859829852854462479385920870328402813921511489390432881455090973312851664092673334202834100413794026240727444511591975596416401921350545461971520959556216301160880274784498559400394866977809103790402981072677292280007101286434838613901805201918900813430784*i1^20 + -663174001900662289098093807140406321133526742717951054004024580864922271271834251471423639093740710641962567625678986525261594170303266543198724733373909984871308539270741150260321799389777672067271117738980294325196776186116753313693681944010376982602372232926647160484827687231291513544507836385170412392217238740365402894292401204710866417136428131393476612793296718502773823491524786888396952913537449641426101917820537227742919171599701499462856860209673676710864780645284559901991945742594723622947961566800748639844849993854539577866669614248380819844977083035332607758729272726899028466334019334404762043096107817257193567017945297842232829751367676169048808463915850617482043903448154731608241138141741458438089801113174521207929884753543857207348377722208484153933128152244454850404812677343108893110114656583384374250822633183627716657666743398293251094623025679566152218775985782063796227951940260155096699615036218048583690650164250675667934044494757917481839956613914801956877225391184559045471734807893894120965510529234991219781766392539632749592981674596378868644098641561584876345292360726872124961573485340752681737130921252134656063883480944653283932525765375451392504516683599986175555187426728783182068298914209194645089955550994334718424416710856121133409236971635203850851991364131577476234723431909118454585205003725315001742847532036173115493242878973816130110336085866153451384079396040280613482904765276039868315027483284909984046740016699308040293450656190169364263782319469206584028600141894832953202700626094485686412240995228841714766564505785888008011353215469875618098536885424926370017099387813412788913902174560835393780771567977859790038209878423459487960575363388202414242066392252292529583005049864710871754412612500896474574935416448173675591384303796499075334394436346528719404677403317670964141767078044368436874037043552942581060233732610469595858276660198790824285044860632549261748803863457195627318885931870282403502568355724475337997224002160846861229186940825987919869317091116865494854743755866185185532385304409195913189883439472887612517650235604263822106599168018049388208904317137938493310541815541749618957564595340665034354746180244470664229787167633205267916700211183647956620215264047360229041222117189903017801170828908055404758930496988296180604125098941366567702207440495953127917305986454780801539572499186579638331451556850706724146476762073072824712141834283858327184588478644824996827906748070398725789678070449857860362590701634447303381189148336584940489358439208531622910156178420718886318951915036132623949631474427765598521543364803602990226537475583445179004987192185428524144403156413764934157474957699237634841054052374593211365868682844474626953916084898223441872663468914731398456020963944796769989842487062199247006108811930846362381089555577527740659805799630398020970929814368597315234378690953018788558771705854095772566750198541803233087829973850587970476977660600131913221947275445767280402316479933686811567964737821312533389805480417150011629527438305078440670867935190625184665690924674378032436928563443157130913159493941130952946389690247696369837845154754388732048622284134316869227164648825085169184582707158554946804271192416729039554456943519227385054962141770467589618602565214373742050224396927896425757002107655289619580766682453592838615399688739391114501727355416472137138678161082377273796304635180169703913283890596600197366151839102848253376667827076179256480242330058514418976108965122934092579152281597707276379069726344456238987775234549587082323693351087854472608670692803567225226312734960729787892098830150410705392725194692112382644899564090048563036700146188387059762369976693613736461100352308879491602541463626660871808734088025473755378208127638123698425118932156168636087815581091005154369961025803313011618566437205735820640962470942743254014404111098142844331708348059046011656581226081677043258729342189424008520690874502750092938099171049163282370894698746030755567011928130162168957857543110696869350771368563093276559705848280133901952325497588574853134734036314059949250205554360526099294145014131966719458655086960498257609360912619341767438807819942618147415504335989828737311088693539768821778233483164311183491150458604220248369859133440*i1^21 + 294691405510165490691367172306308023807857990375603543476632742127668414977312073187515237381942138812876119771725394274186600825634644817373637396123220666104767204341523719366063903976641904429009202293253657326161892760926001601169185761823360724367504739363465600306911270627138012916718311904967495156041311650595483794720607459777520557232212596108023937210606416376021180420596965123422727720136080375478631076062557808042959633792122696506141613479163889404647148385573652279366825587119273203529239864484565620447784600106173620446807184792860075890817144476972216634986598778935095066354287762120765635209625128036821909448004016417596501592738402628022337792954610826801356796278340759101328544708013204320265722366219597584599014312669380915159692513939789956427450393412166976031521247803766106983911435245789267839877300833444615475788624690302412784848748682303439150430097832147687071847330551441504513124369716864840943181534905400287059379541932838770306263470584324309351140840982207330235339014155313830044807470491017666386790828538486393810076778557268723563472008944655363985079990149904301855553333440228926771679887907295243676920101178158854774098249422200835191031324867927108948522004854579908373908416863540776985755288871649790801718050142883950794154486835383550633351400223122420506566567857171011377567114207414865528168869513356782043331006902661859028418349200053306082274749908148072538974103168323811715931479418453926858328220620399130425611675790582971030084199704577086530361146989845188506653052652808483777677158510197126345163285195665163124401897662890403723242224376349240782811854228314258251891730337539244213518074380223388894157411838363785921878162661466048118279977729218539356837694293944582920503540065001185517909268906215136656283070389777916778610683384624656584946983845802362908175536033479211472315431110333511415728253354003048065416988996892697888093031426228106704648232605566504324541987877393987932093641846709872715695060264021601302204862827257488859400886149967628570271996486182181352253596216737395616095520983469631038251565495756576700621877301915214028928343460021341932347625199031768705029643044344445574201640504521748904471071124958468121155032751144720485667696603041767366287923984597254955617988024141405530139503171320468554131377659665508836601452857990047527368979297499278893004602305361192105737101829685706523389759817521018606027640175610626672398499086823149770518079273191722796295641809119552423853629021246999755078394699218751797394496194072926874597256539512616773166519396129179649417316649880701679688880019124966755076142170899145984260063991169909494198927227916140180696115883454831643543614796972747658150993604055759478619388045436797872864275293072794780146044230540078399014586174456096191567094482274046744516329008918922622634902542191502203875422014190681377777443579125255883197742349037508243417804340057055422738070405640819540577910136949712093040045237700466056292882421383364277204889162886066421342431003948649425289670624410515275899010716457594829585338188324712217048372038434854638810429437281299515828886981600813393744536724218313480625280276695538581334189170369980518007307102647766958955402960637955862790051439254061085752029406702271307135715992988822279059265953900695728461087858166923195446060880749495247423960815400776306244750898281984678710603837843296765098914773110028323755334304828255652669923109747416079196032997428205535706461113165062207661699443303777061449075062116298368337659948877902701363498640397344081504941672043751182766716970291303707946933612721806844375120233643013452479022583566083018121436884933109707988402822115829247107569293468922231260623820231855805911908338216237861231136471375833587438438213262230999901324123060604316301345314789521559992612412895023494470341636331469771508518882189977762129840013939970995216248254177249140231229976906072658417451596757075221695154841358008030769824690370152290020522653233276892773694321969987860845283254186309884191277201853397979517182328870046139367175225650539307240640950397183584172007954003948062749550113526142008215420829636917465885761197016179574572383812863452088070702757916196337104329521719295851317647811941044295861755553996303499264000*i1^22 + -114450094874058143140646757422902571750612675522445070580767053874677129018762340669244791634128481390916618169847170805669129326750732749032725528486763541288771835774549003446826533762935748310383831283183227531357655932816867590471093031458559188902274652915672957430047965104712133524422256542617271211905670373041562736520122127215736304903259656416585246862459560819626165930693126395013593056650487630613413059976039754982418285180524893633268412767513987861324356598928503847793993728149306763570972235298596845103164881379268092811941874159533983373310580659139788542202886844717759962410617399112633138086305945955362361911998462097792778152884169562610248798075618708715454810519822516648129388870855404871917731407960981900293042065916142587883402960202519014114562111636208899950050410739578769272815310653727399426229282026731249808964544285802742434740507997809316180258420035435166123467307505131557038189831786724958208949797473580098692313440962644909688574425257919712676933116305971535269179846459098574226387579185052355413799238898508915989550321708511739672600516185281721280754906661287901946314821448240115583269116882488577252363642277079435477717128830306734692462550430609313672192292163282409048168165104309272379371804849524818393787698072201851619423469300533745243569884007806341677872220444879469556880266640022404105860447668340574204517359182092890007683078703976552240346389288681106672097226382002034688341236141834192264581118605022431729096283906068976827043909052437339882171323220209503444436173162587178239350378365544695718275674856210430075213884075349696568128234965060541127188577795110632509276521915804386879019377853417703265207822345286345693998695808495448431893395324546984934557294183778971359438726879557233697164867410486722344402990265499738140063336209083921011601476452148370415914915444413982892378964967450502168122181099880026602294405372766979620671447775030969438917375033539976015659950015919245521768726879901286280457577651435900886665781958391205370540490665624043478199745878604951145245363115730536531459072818158243137022184540771764488118304216633277842492971772726333793892282613431368607413216858887553551694258035472637758043819581190053083332081357652827051090113881260768675658483857643836964371783810868501331475342520983446329460757902971315135175883291062697424779635133655465217250107336844214293334135459077372352145130319187504890393479301025084666472027473817046475864204381823621204093192251846253720544960791844864955245697013712810245068156237714812290376932797606840543224187754382203574849235873152422816984753286755875237471548312690983147528427641799390832381119206635626630850992127944085685938622195787903806056107385288155076857018421618453686738163647969267083350986378836392512853837912847322774512836643001437436324542438629127531372819610348765122492577512468903831096632670239928152736389244478559069460677545448268613347477837855279723665731142130441784780866626544603724625872091595899744755163042980529130109411188967001468332478826317541844917211597791289997423626501347852162563815937722302551502568616643220681182238102508133074756142658697743821171798208368911459252220228545197095401949211858145743868258100545587049020685049339603153335565339932324621036074582442136795361663123302872545728770412312986459682729896970668846476220510652935159358018434040018038322932478906256141850562530583604080361469308988227049449067923587590203037064132439312443752474230649348451093724210882624161080336315861020271707164634062544138390765177772076070350949029135856434969461904335898915364717509998981697008284858293139141436049810395808895169378955003860512001129905000760562881532227418576366732285723777176905044783453577546510082834165147223494429564776397721981495286015588341009343459678020454864845945659750704500786572464041649594406653713744111425307182949185994136748493929562654270786183603980195000069517923020890907486064667929512311906488533580192390645822598282544994206563134580096174836256016431974574677829738887662834052853398109919082662325800063174363768815761061989938406061215092259370549746974977131300574042061263747429056985617509721793144323549689009038787814358028703496943861820583382162306060958118734727517055940719271739392*i1^23 + 34718950808156561063870883195887687729046673289970788160341857591991898655001683553360887969995722569369628107314811872181114867991930804319667903942227450642214427908275781008517785842344270586752323698638279985408295884627884837403640570549698554864401461757993353676475679262528116955119436398759140790541603545453683496189850138225045594410223275558354833089953322992605897696954979975929976540392280206684387863936912594784149752782555622034276668650352028248532712920380694823967003523202195363335298560148656688370167118386348485596681669342992656459584356146528809432691232543888872685422251766484630711286545971389375188796895818091392952605900985281085420187956125576299123695678192897015215797484188427483557720299798583283405723897349376274428466647348909254529970361619339347767840995301503267416127955999648770790081990606326373473760660832762658234746140596377427231557884994358684926506754184283472511321637052444625719576644628252306085702268672171980843292620683259082851910582411956086289605507835328655540313555386149712234990596804900813379978271774362032347740361254840794282687197050863504705582325217084302902539657042273021315461296068381486476763397750560227973749219187153010718584899910916118290567827143242997917685994534919475377402523033654815647222416334712768171125273606218766631697764158213184447807889532443591658193819335495436397879216209602089145643697803225677504687618151692178672658452492437254090275928574438009457054346392928265350707242463270686030880823670758467251368690257679763018868261847057425336530999766587674028187994956100434024118995693666275584731335135434594975897129879539190712241081074409096955118860020002873550347990836340556139720630521455856569394873582705316563259030067860859451440197654472062698136815701112416397359922427544361088192649147593424067093927341234527790534979202783121518226928339293005678232234056866968741308229392367336837231015438152095003277494823457788840287161941920145531789685892469403588724310459216459260629389956686952913365623880394100510754152661888851392966033409224387857847405021701572495162180268430971813011105047524818917203963009124962900243176339868583100789154104901750491388589152255038715568388354659439359865174561809399818454155172102488802898053367059092269004847262632709858625897733680455631571007802685163605769169676161861758388520113551115554617585775561170323883605463106201158278113970986196379965392342570134185733209234339996635644429660963657681712879636012608999721898227783232019576544998175016399936794145636145939076504973026247213619839544379745708448725199530965678724391701508753952686787072544626096854282671257394821834053822959456801273893765488068165389658608849807434593152054736674845685109080937471419523744678270945092536725632132365019064268430851912478858700566845044605528659312236211641701326055100081134042925577826980852486053536237340753009055944045703961188902179758888760817591458090849932681708767921375644485316694642824560153087421690708740615734727138069917944534629249659054360053186184407889768079606962405241108787300398049928536801509054075521638656556193654263724546475320778625853057637572776903436394972940866352196740682408084461926233351634475431925867964060075062260818484323328728406141867902705236206872309875777899675900557512387335987155677637435906399207132727156194649569085452166806101555350553850235999377899823053041786009905714877310283060867840165721291914516412515141365984561304919707031315738015083422885014858390416925182910857913375101466358607675863146902186021943131435200456581125089973673474228493234488272795798727507406716836024756970262870191098330165113796144594304456905632653040488547850948352690406094831612249912649188503238117428497227835961689333339853419338709967356263010048908791874323075375328515407780455117143265399521581663778978545593720499476654663735434208355790698943919582633145475015474616036067079127911211112686852871340696328411645858233901654541570149820883577723541042745424445180309091615786280712029307306700954855359879035430675870829409743902293999715877254168267743551419451685072537394834198040495915813355991201827051583867027894811744403310601738699304609185380329168576101140044864235529527297917884503141796095410199322560938639360*i1^24 + -8110317343455722880192344137304073576711190063945549816273679103798403509007039316069067999196598011748834476384492777556679176819197854725782272866517324761192004760847349887783859534063905726271270795723146325042707909663891724425590775464366189214617669657392849493926321248084894250966047653755627894958639165241926444731581340120703834141391238264338180450384406420345668590857217104631970278260019985839525314036562528118198288010422912376357682703245905038403266377452689840359700679652288693536490002285998604179544945629354856034273171351464581539669975948872319852997536286717016417505893673901390359680600122624844653994563756297936100497455977097407472042089016459719564527766799890226157040246705772025800032067696744130317393702323285601217307537047801477826367103158001618606677752536121036835511260908591287768628977618102439835431543685816858877235636658670048370849128608831331697440107686157435986710555010326646088762247892935903330184387790429655948621150342522485672837583016127177952575208869839615965939042451780511392745226450778173452631633412240618923048527532148228315145791337592820926037108930772758835697258535668722447860811653111147787812253690427034668077768511819621463760610627313301704226586701946175995735387253502203796065635102082606764907131139007206568984237356259791896569026048320880060656852262514429723826512330267706360564361014776780206857282636808683287620480658529247366497508848534398524160962611834251049749213196292195230123663172166888575623214610206154292620580684163841512269396480371477192387398360705929945542962633052897855681712131495423997765803823685594647876751849599788835551813035898339224135547576017002667591290593286888020084197925048502289303105366603965354427080791525977844359346100288650126204910915327891376659786627098333466583445064922293619998391334073240225382267651018356381168234535658698696495703139663033509852825026802519747355778007418075819429743038402310062426735905374287654208477251557632222083027281434893174141952642937137799090758216180861148842759176516440138147896827724908895357622217829594773200959243579549086567138946603767861077417697094603173067605683610242839522201455656685427631891094598956213736788458932050968157705695533147885310385345059528387769338732994290204192297581740543874363713378481218979601373795140291702890202897925407296914165580911589780525179992032275887266234673875733705817588533760977566922977806281093194883078993520547108906120481302258985643252614982931143110440038383015999307494402922544224866941083566285573570431114964646413259880388210494540425320861103478118320142017292993801325438641230954954544323286326462173125053431938339331737477526317900204411924475054025433733714535009702149669391312279632624478739210678226603863449251317753957622670794603891787654140834763382571003232491727618525785831973113190905074209145387528626556136509898063589697156225887334564103328209482173706482388470188094761055839763906155879992929303341514624581809505322076386885606230960675320942018693977204296493483511455502686333129027070419610449113673835988880432044997142770205153838127882495592067779129282269346244371853102521303558347113545360778381819705829176841493718457344728902555974339395557954481348728770482478600215654358346751547797083693390997664441141567621034631161105476153011419423904946156776564676269840252750239555744934092168757557536319341927020459461109282945276481924836178511161724342478994517785782143069158493822261825260167398131409478243433682740557398602462846637817159847235846831421489090520888476749530998216188860925583469331057808515644814021946605101092263944538758470161611456685180851056704424492048498986108205114552306842258493384637464685626777972630999571046050374009018273246859214718548677573905881355772630945340507016516110678757755906808602984431849591109931467065225956737342424923333624151614752754279647414134307298519267639600585369064714032811018809276592533984788415407064323610758835499522077002638969988871584382446593301296522327195289548118259684646482294503791184508944589056630614411308916991885304249418467522527062714724628121861372456231140114861001208572774503714297735602585072871268812607082083247028674966433273076193661527549407109750675036672577414178537472*i1^25 + 1569578795904827909642686409881286271149541553741464671718657014735452461015758651905057344972944303785061979792248574404627874654343815379778664509550721994532927847584153329185401901921495642493021092688358880750425302262069233311498598195262266659511674495155905299461594618619363297370824146951732477407612849734052075604089409605386566936489871771860422931193134837939633102120177066936027995068006920579147664842544991539383816865725638628608370873288293071536158279648199651099891154907958195597125563178034953665812416401655441579791738653149134604097143885616057775323322521045829924813837423415084494939607590653465648407590404912091665787755601841525350688255052535270848449116854935461808376283321049854777472125178450129490301080179457776538979953479659035206101604970293349393992246649295194563957254440876160366190103755550784839863245692669831617224296826932571447317362311993611080118042843103625691779497948076351203782726529875069757471718834850208430000677192525431236444803001599876644911428432665224879032136676644733149523419761925235639077480483147861678290474982817058478528181285567844737039178482664835682548286966278252982526845703557411215793779473495458773472444863069092198727059566783089871238071728389282908451315271654532518321061250384123544684681007014303646369067245520600185978361725873058346853249992497023769119908935335216281659191705428220903158736185967289070026013235097601886837172517528014470781421273455380335834373406878527774977913444182764216831209064989698380555819447172621969084707709352950687954254771841972641563557930563443308672811353763701636544682633450449801436964252944258246947091706132566227284119751632966980156332778278376973954701528666503305946243811441714623100465542503350388233671612289605614056193139991939357565147857347311662175876060982608941458372798793976879688596331527074691003627758662171060856587426124125115876189774655055858164438663487736575023938369458608557766235598694212084028319596014131914227573632284790051309196001078154187554325604453348844032426887594796190239651249994101810568083491302225648501278351114221766486963516364883729508390466122304909811310910503882037235485636975969520748530254831801380220526978376514573432988619773789134254475911846856779819075984613879816026625357708581482642076642695642427635720001660786552225197561241357744205276767423390249210059573483605126758377087834089933179636665871422073846348058455471907550206585983914874695181207054340856453568211098391667226905795157018707351800975809948366287987146433111378636423702277905048806305123823207970844333842429018075716601422181619776601882046922348616203967203928135833507245528026987001770660778692941907412169357072382370056322956453429148997534479591192872320256533686409850430639558599731225968517406234893589859674759468533801616877780834515237024799480026015574860372457957805897883387958789150176881657027450677914744961288756362933082452196385450894831636765419873553427971599326338779760317064448838248602108857049135509411692680536779619414302407018560185668117571811991923807282459753615633347473506114504391857625565986864133412328294612040527347632589152520642129839258254176621764206784724073864048949279184804766473856436554716711779563181167410622751653080664971793631889714916108031457898255893017343470415616708571336354434127518447273448416158976039995400587967583220325459016081612979665085139810643745200955036511841343643406186915960196565454671391357061261008019886962435175274608392352289448269450823431458111960082130090733541120493534334351514323460622294149149321231674071849789165734891384665074517997043144944404051171801408057791776151754674373590337039110738291558163736782227901871067946325163118928644856143573914061427815949704914867812036825750455473864844805348077203374306212051331260398595073560128669854185150648587476062940090144614094187631332150573888560562366317463549193726729345496280066749088337268616192726091050104613274348881392872829030210037065635268640403579521478614959192865873065877616198700837383659852995713934836871356962768676300618922872019980707379057329686787730112768046369872866697934563305678900951357693942072431617311982802656869444888829132430565305931640081593278061024680369737707607675533000704*i1^26 + -233164250421991160664435847720969874365579227237884090644632627664523634041438026951153380766476791343692007353541925354751458857505390274765655762303021449684502053713186343848233206809556650678122266170594409306152100015517457835243200392914872131526464561389322973587393673647271878370098870531536076911016640301346577570758207242149788263651181635297551495898534824246863843678839755540797795379178130936553585722022886117295391713511480388133741166911220154655104773144353017964624839313259210868142999095576965069607152036427170680112056097540502266883112276981596031939564178632410107054304146332794890955223302856216906488328209441704905672744499234575347264529698098144068368151805373537257837979822774047455631255973126891006951924614720301915924415074923770095940483485824657856007174649496980251767337067155914750917515499877491364131567693654914603653200575551875655581788989653673791199525381692011349113903217933959217391471206189640460769879461538134904025199469552760969769857842802295315498355119475760077980137775049011859448207028645626962974195668338603136354147254202540566209572288060670060178788645621490493527925029598880260459090190667486884047693923160371116209672340058763885081586884015703454462303144896008653419101811343265788740024213146372801297525893476963744456248074118682244344737841427193090445400179738184715012108369826444402133588932382404654095256213754528500539949372547107038127470498345742576498627537116643198801186363892434274552053927521916766366730242164595336336837619842702485785207379988068198778973837035296675963827691703937083517396283540359161479355369550899685176307309902733312970084645199304843588915361289327809880518100171114822008108179811290719495670531521844710834407456759979227332517122444600413275415117550714403549295944939666537135888219023726154178406928666916347085534603797983528354633775470326654129322624254870108554724746129529945561278324377902007046463430125131307341162945989820306483219268023087474504066864587182251377811183025222720801010633439128160081742003117927656478264689667691233993656600113352740967885798130202231017043694285798248393240032540669106121639683858297861981015053252499464937511513102908758828684865015993227510796875066915924237551990716342721620562744294250211940005112014309043831464077593824535869557567988935318726812857655287896737037880646866413557039962179595565834961517579220429880390603999774076925040078375949385411273019822688290104193867389289685670178793498831424745881421222893040508290946208807260372898050881538732235995904350246115086251257950266257802215521651943046732678197887382987329839018238441839712935795634562974463830121200116713798825482504373338646249638342271227210561027752342349229603923830552021891749874750179244192608501776911163499404332214635695848363010254613663436495209671865154983348307183980948177732786068461553441803334629449501707729256262048281121608204063443261654258304274409316228689015861965316020099466939825733728344659807577758288640394224470063357047441463285299165637811667208513298198325904450414477122295463411316336201086835722655181138103508254265100591563499064929853847109060519946976953734794699621147197983701634075123980179627958954231291743845673430776009676395542503479597248092974641590168837446443647907830968408955269486357263138557669902521050459121643629442644541001061452669239115464236548699200384648330245447288629896968795751231244451217996533325707269811368671128792305165139349428510165585808842216911173574971585639693923262967144129707311243160093703333500816548667017950042120834111164547494904659891819072585985906160098185474716140062307755468335967016005125333608289978233008547275520320350849355442957428815144943680902587422336737746673315949311775638158368523673770209617885927406805756446712666686032599119623656317234197048862255350177899029926277887347808232044562004645526754409198886369594763548623963522629250199532798848241560517338011684587528900191778746826355925367099249825505441501460867026784157765034046988726807897411640454608848420123636266815579566925735767661911488221725367683309268326815862000674831209913262105745891300080543299005715049113714003802142719968083710373118337094717682040482658980792635752076490033637535776768*i1^27 + 16808410956236746296363200937743203822167508497816525218612023919925857656062828704164703495732078334177318392778538633071493152334295712722785195261201877524237299986874883394466806717683118866401194619728198406427406067839586357818840747903417469538135409479411589962971703615567607386787878781436226762986145131055443703379261407744936255292275973898627063044611679658858664930721940028323610603426533592599418940156021898791832836956277765954843837062535896244633567583915662922203553141455572588112548619514879858777754455897131411025587083220925489352344067978743304098328957410230500789537842915215258239191740635027940295024257696206316756723845249067435707397008603982937392764366684062632157948781160341261800102613000711434090138291298214252367577801629488028017491003170401337097927484507218314654887363163134609458908910746233561053981288006323368755840845566198776326299603537165910939959633517097232586750396397982315151080388401015726585092985027360178439107249423864230087996700408603656318638089747349942494781559208933963085048881744899961744514751808809651098147491696192086522548803415325444793012689459126472848547972041238690935702751837583014176451476902651515819384955772983823606789323198600365983194815460696551695389188200045735447824813783813498478208532553087984158949007690462518059386491340670099813524074346549696892638769679216687834802333579520329094820639212502031560374460516344329752274135866340042127555375307958463383903595644608272687807876176216872596744436398577292733985128411941182750969680228776028695988402246484300890452062315321355614838884787705432069863558701603473868638828328586873639758106757137335902263896561592764572781814125817865795586511510396175264030450727156954463730497656150758513623812892904250204030136322097571748049520255348816736415913427602816143554002763485378971330244684230750441351380836313179118105022456909485033638348535613526566830785019865123854579544742587162895807246529757406684334373067256532957378549938621739980442585710083275772121779166213006416786155237811863652512803152702406071209153467933966306028909623170754492453567114276126196979520384004110195042023032223422179364997287226344633148910638518075219555568665028826423347898273840181362052471379081854091772172507441023757588651392907896681413201268768342704972032982102512115355507009253076237340371997760895687476478686597073762763811184263351966122725162037904566947865196651207502836057820219374543253001217187847340511119380647840020703362183345352356099205086450275997957026196677071043560264202570875430329097100717315418053402810481551760319404335128703346286279882102644631350667616990464402307964761332189698028965243003569949980686440417257123447384241282374758751282532432212696039961435793527086023796252517167804792134463748755063895417548940559303738290590674911302920027032963782483059389871855753559300060635334241751861260171262483660189007394862288701837183470263481281575451262781186421872046177124938433963258175601359807151312872282646269506276144205049074193086067711260586212951803015475037292530970321721236041027380434286744068953058544785844653772871194428947665372181068248237877235194507856417197657574896450446641220660358320262496844201138192284584703217251092660785399814218296389970535038794783904672733101122972451478403170600506189873431947447682191236050645018299086886260450220598207692325307308458162902708640647282449410574715105342673720627608758230448069915610542787369781084366228453173048830087735221200149410299176532782741220539723872547795556263310506447801483028103961124772421254012560981726613287834984577036240019752873059482845243077310093713599625588727303118482262181107804805994587601056900967843869214509378003966823150074756981911981425056362781980088301957501083195339561647607357770684385572203926704309557748867842756459453685775702873738213640998899478640796642328833344033660227648115685122902790906373654325147129641609033684773697016848091215493191859305961066179864746421930995798913250927721411434671070858842569603598695034574962298761669294683210814291429105520018013489659163943223455239266414092013873285738634527810916211779266374200348942518924384298003450795986375074498672677928240937011505508237290483702590078976*i1^28 + 199011547766451481640211756760151849122215223629382063824527769735798938154285607307329557792464735733576419004338478957673193012296406792224265831994580099274870673135741034802134778744604506952945788343712223870216256150410026196795101635565448079228774379565461210510020505397938666099934027997374901543310265747098223102755383440163157439101415456203161517995374109614389352230900350780534286394013361268807200367749689426430557642967763566130447608390848873171451005275271155636251731618035319367076465809325547859604137105538610957236681882383001594152978554466895911480150583619998828532721896158936905558455311053262468101078383551207234587939807247417253970594726370648750526070788066828970076582697293279163080587429502181711604376663504526595109047576530047294553505920829442637372166362829113702900796358872114203309644292472993264779424187700256987721375872628737907797134609650048184841442061971431124883553904242470269494515472837289479009079295171502844749584987213460189161911550568362353222495025009161398633841783106189081025357072436234623702865950322038283607773208386566785577161763155063189594683899548487216568351569907167990344776041229658785572837031041475540753301682358608915064635351218423631074831535976671729190652212544944640629087544768106175480581634839901241505488044292621065154376392827507138572564291809748438253144139214654447106781380307291098554432274952809514298807678033705567172098521169457899784783502803873956059375103639336915666600352035428174759717878215454194203110443135238822381749180121668404423494651903845013992793430520298779389867279735466081582149427052603574674240715392461524813689167932375529889804995937716211899670962015818519248375799303246639240504713735545068134364135963956424880438563887429491642937021586594648990018870888111471817199917768130005496657243407737295002492685327989718342678074191777635636502892616042412340834709289845645567557298747907504122689833491085070217978105645828520906124759429381698926215580663081184772885316770498942991488666453240783492456673001847506680715717486311148346743518893541981534070550822475804137605011542501779547698939570619460049583913153147679173968341040665961755670104580059984540899959177998948828200650374508259639959637554268689799043228198335705924433269957501912771236418595207850727151685339086679129313569889439250464868765885496664816269805316080879135018649019072440367277482356973756599800941326042052218800587967538921194179615598527546494961748030642105487729474284014418214259459758260554040400505825243080243136555943236523014380022024627508709272074559703216885504621425325810985955805337439888176477526149533555986968818205376808265929931508128711000067737831020117503752788797603064633066999052042734650531769128666290734455051742495314489928371066567876687067560906478084929584722871455942218943394082786614829360198872428989753575326861448217002596973739819300608038841896926719617293681121681631388257973899913146689785695323543129099237008160989958279073496131830867364800468342845387233629039852193757128725026054393961666852710887751355606532787457466444285185332818988332763354937655280012350237576318870200855772777790117855168700125347554132183056192619342638637360153516078708520642589631430636476256273411149882421203249475521929749469849372837088434885363388426331742932036826687405611573567206700741018425608999653176091225033749018480589561600853954650992229128959431226140122640335991696391466483954146148487390580044346189230769837077410413129497043595735223058552622043039287624742175070567820839407753551746232796267701996203525669780055945267829998568890436563546433408645417443896501467061133717439973769117253556930614631733489952034569984753640598247746906476337410941667121805530455391893336481887984940783655838575456378954379723301708713694219309098291421330319087452417976661494109584907282722092319731105590283931367856951860832388525519152437177552633766529783344101224534143288068162378141765896982679632882488701287187895538463479278470090274531625478739611400037265804487534327181315400834717156253878395427147324777170533122841520854689826355037785004789032725119318543423756989841395603022612367609008888216432445672491986191854077931575874852981398305960361984*i1^29 + 5837791407633557319780167064487676983853453906354929147310469267141471075001682035206910943915322156913056052204451581595999866425385055736245620903046006778720012563102757849004685897386055786538613325225253622289406788168398797234378284821134833611228216362660517544745852643422481983339717171554444937227416128012025670299958824780217203854695099213720284868076580624883823179754083450944139929632261622507715181498694763771044291038404230856812040425548493778047940811222721030390141934745310324700745626524182441654367356403830764364104909561517871389445936288747994523565024045556324891948197744245399197218808935615254832610984196209071068821267651909055588337149755418245472901985300950666203070165630384648208464343230077301139514040506854785876209003732296512198598986196376418377469684916057520211206018476519692319044277690606754289503721154495698554235972730205035646136890234950336589196058389530238400985075317539164955519031313069096938818457192249828201783500656874088780638357201190972437919664974441861958114092061588810980910292905035990760098614604575652669859943364052373928858085571948617942447426510212963221681883392187961543754393628822937276179672565244116733456570055734931932249839856778823548139274715939235416512474796506039724517275876672468741429050471476650283291276654939688439390146635174829055477179765998349937565506126681945236767221444662538075903134252080371419636230253497458706890045617171522724679604363522121467367254109294165692134492528350921617935612455430613574633532717206016129359219434980470346062028817142196857899611232504887940759935387858285362549305974856323875970646690332453915339925960049682825708776760058607244959536377939726912628668679767532580461304931758331069483605976548786602186219604699529428193583723072109291674151924934638835653723827003228012925844457430581995227233474219539196036762497148668525692524673491768502195987893485529597602574011972359289987907240612077698326764075091173488410610842385174489993687643300724916384045457609092082362842472054924132052935899727917526839963917741854916430052983216285053658338661766528773556582978684680300841321395204926275865132435075431557462785579301977981513900727099071492376161438977829081409035030796313640055716358789966737761493037991470002493111935318303383962902706342909106422205609314510414859425795149994903691849700239067675077236353504967404811903358011033341238227928978342667690836118773996650519264544408715994379331913624425374563907556236717306116897924206464256766287027220507313321747898132067487564944257732267139876732944447250251296969289398120065144217019058918074861170063858439039503282533507884992491217731443075668400983089845683034760179436951577515135482651100678074221231303936429463564361141036996220695597025695602950624328155928160726086575678855512458823230631589766679736517790544535178096506258575598082602695406640422890317772392376258738146955662857084723293357125773694462588962788686688075274223687544331310689970127286299740095413706434982198700667498412651382870055385127922134310153345919851418159927292335500473552118628362179876550465908964125737297939864634345232359966892427830569409256414099685731874766797719328534799029560676504791979910733176545605300260639772976145950254210855420120896180071082770659342702287593398764626366414630345229203436657117953450908149609685891216881365630407379842478478421838306436889195982995589102572296638761505387422071813430711449989246672585346170537102800910115335774386476067209524371733394908219817007929641402713831222025755875638854424012609240446796435588998871967701397296080948358237105832959459549852392258542593121973727833286106145390897173985421410052266638240672719878098471693977152387395482301915061869097109387993512336457919679482583719638927998366073137283887357946956462250990768913406576113182295582083545382787254895520351142336748895574958928179630447237681766714949230824420726556009082675466352390789338799659793110276883357038050670946975799340435336028730322166658906804567846536604901970007735451339390208974622837414399685421609672893354494967244886955693688391642495184485432608001793856074087436517866649898247533188032392878957870003847618290119492316262464438792441774140918943711232*i1^30 + 3415886077619907169617402367074408245893130657543197014279400229779212285266598939170083740673758332481273024450266711187558524825492362425263980882407917340279986651990695520105051966521762035345362750683009206788039836761066926994708884138988329806549814850689221219748246357699464374351130262964841166097564110509396228014459750265900039002268979654128248850392711511071809596822296411447365297317397083987911833459917535917096665928714994493745497717891326061331634522601493798203203853548376119926158747681472173804989440624879488208184184313903756401908441935149345552240601027388351146099328596972095396099538898483268270697008096368389393536876177073378064207365021576266731020243670954157165993774858512735839961069364041379042757213390528999579556563686778033122958580924433848964975747470833230702569674396626231813371198107465998492433237697629297066829230400815872773290019156186661814502111410733330850495469574731381872418160446993932605968777200567502165098280231037829640415191429547218012542952164318929901757003211706099905500906979181574506932262510768990240760889909591541824113384446760093097357705354188661049594151560698432728524312125798057110917848522168062431283847985455253517623568187801331991254506820394988469795689872275296174549155632360371922028818295239261266530246803955523150898030267824208610305090823270667325289544348934403134737805502165719323017118371034908965335979846291882384353508649134420394777331564247900579717265995924517911797045450220659340171183818416066421138733877340582459382585276707150153659569882385276553108256034366351558125205579810956791989767009822570130405602313709258581451747412239694078388163914935469964687862943456212917002819524954630838252698164541753203120902184583970801926058437177511176522071246157962040058470935202717955125943291730693961023631760244432161498848738468011381579287756255566604020742923446071907485878612305800347542280056093682274409010775828293426298956208260061969918549821567992991336562358047648786488774457422047610707604485142116632083335510569911122084004636729949092979098651481019846111989062943431021815546714894183165777357725880515471139013047051659830953306776857646263203585522673915664219307900632289830523622354700509263927400485932576098443728288505377704785678805049014184262224476721325436977798042827834752690531411486616285128409627030455561453573905193273980963491627634583090933937284727806101660408878337009691399140615368373510316157226272739475772524002137615601308343951582730128742015643491144766383602957557621461566420630803468833872105665891342527015377433030205444836191411597418677279283333572808949254607560411372429302317588837697256168736951161423546125670832074038460576717586417800278777257187898771015152101384386664498072296562586610614492552583163691010914328188084717858233672661392737788244395916246735048921237701384516527513376943026242650535850441956269771889960040094212984791798695324794879501904914873832948285892782935172839671884655337115586458844650778322442679171829081646493489801186480516344096988228668104177274578575453269063755774156292994146568654444817073279720225088789454516484851106892594773495575406002268147489034292322673851787058886506526472862311757156052365660777012311956943722478649062725157673628417475843063331469873840640017256513449170944937250442189921149582819434761921353570197171014829370477756170961438497472264190513527919848118837824443122977496527103847986209524275102751419078713023035872982781319328849751430130025245855844595590183184931278203029803821868975962516238811245208511521952290598137127613485801104617065482447234458218637641445259182022139473482335375076217509532633762846037658082291953642797101563358601426729063080814305997988284665229983443848712123275307000155934253911581690193855071222056439467337468594957434917639874403884704354065128606431327615362108321424656106775695636175840116287640101160397386292965590310315768343596166402798212043679411748138001213635773938085752208562127218687845391846781924184696817303431364053069685807973220448925174798921186117954941650966651617491024925029776226105462635548644736953945551310298553558929513449107216087053436127598394698508866392707430020723744698368122946661147213824*i1^31 + -766423392095672871249500099821092774568576118124082054349461017945000080839827062995344075834790463173180338487503054058718793768090945332800467846513991794096045155329461610479837024811108521951763526851554609678307671030604656275970266230346221577528621723472536237345063609578798543583021485093220760566960716859446712888673428930820987812011627944169692138558503088813927497208182085568543737636882008422073196773083354953806179343463515705068355937579942758646031054790813228885975013341439092582240443430525684635643252428432521243173172836565064213610993662270664882792272160996576644878458353692833905048548638937667981097219204572566267920124995312284638714664086387451355253870258398011669865957014492354006354101734358590115743863950751386598971642513905797375281499921966722921233838467406759451394310149426821510109731858195267600402872263604184191098364493493960848256033945173253408177874918526177257372837670575860277146569298467102920604237607836216530294168725453571659623531646188244696823847275385615654022501413654505980926644022822787754017535793743867251870782675200652661777099834202749050447604574214366543367686882034083169361697959437914894204998518017140046168323712914518442887974568431600552657303609857219283228680540134494426948822990658176797162260554199237138271557046509184152737383353370101669436110955958773664438799691369733445333595573655905018777916829320319971809542328256554012966835620887734524696025433956834134770264754392437949824644770777284943745633268419629328773024571889217474285931196172363813209064735499628834074819498861071146024363331642507409863816208645311255623127034541777665680773715736710968581729051261373961858404187173103550509549850514100655570429000786043092664131973381787749379458279728337012979267755285411703928445348670617215881788771164352596714365354393283441135125741923250132042225786467491078127858627748735634240438828862891678950169799870174240239567916066718277177963269252362557034726050906182101470356465560941082000173558794303635495545896528343365610074930653230305086691447970081500107480059993599498344283443436783530738647015085157288168772788150402503963538247464007977267906591139959896183780129563690732081180108502857787314774210943418936090572686818011325715489982125346082530297359156445641356561976074140997313356635149939467078027026785139044713924160405705821176960728966978838552984394373045849364520085071567235759399964493703037194832679219605371375669759094161028700615939300758049669082486241262396388462258686088817841915661277143542341611537330627097054263510838541204975210759425380237355530903509537810349556632958221408829504760648033856812563897102689656571984444251146523808531782934576560503498058224191264701813662268510735413037928704907957610678967085833989033016018995758083191698862938161016914077018420578377749522394745221884697807297791250895831627132493897598778001661824596358093098602576769830644780334231202566980523735743947058361056591518747561544867226678797839786676022875665996327805897884487491511182060294567068427527360590053271932534773731773154813554780990036247200005791229665758181368197858993545287391233378275519746950364274001133267226802708243314029683283995739351957916267271363442772045117414781797747790129940952220421041592525841208032633046240415731708099611321007710442061662397629542901580540643416614636742588572539881669197945478640183832361887866346662550741792730438269518798740609561733889194082388360053183305059499665670574091679163982315963282148178962273183163927139642302896006386404679582641657689360976991184214632498032099273097029819173646304209516708049527160198085668282824538548865937900251110125235275756263165354469582425862951758036923417492741249370748083344012997816704992202362194414880408405958001051205754162867112972219538771064844301825188251236247238032728287722614902444334543622226426503383284425150699917705094931787825359288622696114636320840229270672612982038620023754006233675678422916382328137377547419863179848753178840628897396364929897367050173169579481489709318789864365297778941792674929336668310394543252246638407799147349221833749029209887923008363286398602572046591306151204139624823412910110170641178511329988901008680142503936*i1^32 + -28485596935428980391959448790029609686633948068554005439591750661503972351080147686177787110008751763947762899403105452006684969485940011982993615088237054022485731185538297081916826296843286847221438208492964015682435861819441220157107067910850498736876874408945744938402628695351830304822172691606053785016397949907786777703179377754193739796766025203312911697046861239229933756108896217968929695281456608787166294260931461258637981123253841498157941581709391628313247937791460051881547913524986311326730936303724703549893718551297850984201085509304855465912094008718733412858812901201907830285656964655718799853424767704040342317560131804527661849106594161106086663019776424263717812806194431601170929730940856410855155583068754603647490002030897704971498119992419492609454958392477188908851317961165163187488193905413748930584116397512604544156080348875055755524415117596345854398983957197242890818422539162931333674807835006292258563209727000720460828023885018426477473484902574669608771788576643216672234638536674964557377266610789107150207138396977989913924496217693369470874263767225452512419275842297192093722021316123355987208989194253493883748908635613401667245268344277811764540898252097084943067295716150083333717110176054449416749788348445037887259884374532355085015348832615703424696961299906975709992115510292224216964813159382672630965402708099650549641948254643093137669974111612279729444390891330529109612887879628013642701753289693586299159737296957698625802864530205319636735932112994802764822484142937744037857142507761561291650879846984613102434977175429127520431672897422885531270661458363610261962751178641867333288634357536540778127539784533987474303492625067307351324596855405619610563813543470186294833119839062190580016097724747918666366442564754422233720975689208792942239313425760442517483891081981249606690368060916141495747303861170495995113340277418067330784581883440766040033484052358965175458021587763086764560398240317974043066666978667189574899576763900410970583297751767436865955418850514898976155272906758022354541874715755616834564428406427002551862072611561157578215176414774520657396373323945514940201350495021210595041699776875065314127601214293840153792998639731438807991590556004299038533667521527394422755433608729028685928932276363348784643876402680992833548506270217353422041113460915852085242385881929087380993727029263925162003416735007325331475411244246161549167807899030562466396777402598215671031425924119293690694788790033204559378291078436824044279411725383228301305358539248919081562825756430711325882705235541401410787361890068822152442308302254529279263880242789120251614509408919503532320137028830724265830074248709878183500637510179371910836835896862903861024547543872284069849147461338460695666441970171119343750056301125560067670861048130751285683474089659585656493346402859139787149276950376759274551372852401578848667686092994959783153764131120627956896367082762125991225564064958348659704768649889512554117486946171763241120566485398936044225963102357221355078242276734466277123288982278370596760707150535516927577170483304000255994150860191207394627742939330087421072938155530999032242354122821291330351091782480648499407791419247491387177199189563963587363245756322389402626657568462734861842517058963171200180529372540660722039383128275778578346107302228851260537960316126236157277473161813778595884258898946859271972188532279175058207970979603601510548697274582108893689690333567414244766184480837476583179157876952491215915834081022131075246018027705764933637943629805842803468478740948347872502522027565073681332430023514401322465845772521355460522192512087602568708897052611713638109078934195060973834006180011216255129726938873865284568083713021859418101567068531096940909014844226885245892521224629373509264319827449877897259438094252079162251743468088204101087052172400273922648615476062820118268279329333485467548568190276458454723949700948163974928432725258227574734305409655577023072773208570638220432796088970286322375134580565400608063419331345525364104250570853497724132557061671258422459497034103289236071616315197492343713296189055719348368595422523120189551939904208681803357128070131832618136854070407025887610676868573822976*i1^33 + -3007310329692760224423828146838659211102832389877830794750416987917947644459058972780205812211375684595891903413756812505713535037734758479859763327954462545933501309425345364728501906140087133917710178522194719681857822051883723286813313814599632244586950098921563871528898304092984763246575774517933003618268782308120249285875350674624102407361021923779596607623547975894420807992132300699838762993646948499808271952476301528859771077847486344036118953374082490780479351482723945253336080289529183068937979955681072251969042933076432031935001057004155490465730960164660723327983412927085657442956932409036694122764317356780781100652663965918745133139118113334085126205574360875065399815483348362872423023004141717871216687828750329406982443225053315474616838975456972865910537782004008904469784510066278944225462508625708493237149433540766408220168504904726824667556144567678133558570641709264589775232832428084595212130582358169487159123472497250157108909280084929466250393798712970709301934384803169692846079274602864972720600501472450413656687267535749913826181681234868055236313351332513455284418789936274457240189790538310530116044179863681339023193340981137663001490954994507780958951926832158089581453260855182101830285186385212031359174206083869672359987243755944370493243917701122977532293496249037481915107482979242840171960120443937590511158263067340649236445911675333520091270144119518764472990681928025315610777285941669057328547494135591469429054203364000759181302747630480163961005118040535532020655628064919467663311928556291257746480475229386264114969389747780651178100908827416828253754605955627617565212001472607886015513786906089373551189210062304993899961090100099787474793977541464445812193827223242319205708293567155376226356797158233274906524421805866461865374261251788185867092757313086364587330706370795885615172966435623462395739001746195292796348042037401024099379130569881154992429551706459156594455030834692167360043332373001946299673974102415852127031490157172994628980913382745530066700110547398120379170817772564903440849404383686178727205271114374927105715287453564822158079753114728878427114663177255086381953301465980598327073006149540975930030449953974579969651294573122468343124775074481342528620428723486563419198422507105486457865910071480861806918477407299619415311472147265452135811384423867014913956624878137161609290190169203009706573437593459535054543765603858581493801793935983219511358693958818879725062360840546247681624141343902736780201080807642771101273166038405748200389313054278713496157569482783799298263786816945937787020546885454814390839072382839676908630353734635086864416167432136080786952472402409625107148142402245917597365580235848721011997552897615288076848024813429374179322793119671505317014722657119762324582150786947499661708537222871454284044812105810575099788581781166086896212841262871840192461135031612729977092375282213542677381026184366491785329936632180615862348043282121623680762623091252014428378520256003353626941225624011701592149138310478970478154675244898869084168540013694532946642649764586897505337014207020795208841012037426319110431695910462021524986845326343805278205783081379846383131350290027122283556372418456276200171419369776413906833751093207859077366292271032646900490761690365406169547974510669277031491698846875596885884666841821056247710977557049007138349413936187928719971851979455014937693503131150682429744617810417108394764820773424840182017106842405678246443293192398210412821454908566960092940201005637884101645741814803309648586507912663737907509832029569535138822439549817963045728664161770247439252438448166443253097418386490501572403576806261102919819072989921172309920315062708366598772026611044294879267583562916602836110004063012968860885666420046672775914820446345593098983126316892557610197778789135032518341664715077670069196469117830445793050910630705540210848262109546691229185565804152669041762970635989512253376634200588095765902770068165690587826317211643330540905485559403539614687400622693976882968856368873894908068959328314568991746988912050406627010372661875703243675148938584946856786604410907472702345767083345479890416633009280809924128023616491061931226882190406830463086848114688*i1^34 + 332186715583414183123812731063543705339110734992837614260937490750961958145731148856968358351518620583339321390087405025400639991878916892576524748689416081541847062052116055798963273830201025787571257180126886142165610909036065454297562389594015367101149950987364576673204166745035117440285381688873965632150278651876010946141768221241060768709865004070397675214904497818355864600659442750913597578899240598936819383367404111452278586374918493102968185208564763987505771058247068736224310884405097613752933833330297869115034060392545552124326600160151956898602040686756568626529013287093240672546866164837449880899922474976240528284860387098242122269291909321044073104576796203495442912288711162766146561457044882838821444659890714176558702871065201345864857842723355498677061059866857296582360357469500845449985244451058890360612238630025882869116009309537868157570348028124556342643761057773353762403342355335314556962296732880660527075621181104337927491627009492780510469812422690002449038526280005915433201263654984295672406782173290187469362985227803795645790115562524828828865039841852118649901870502870095581460069515884055971061483287365305690965519383498382211901239594914268569606110481999473579162594178710548249211283683644605206086646041376402858378435099029650366596673646818839467646371632700700809623100750721878888215118324056533336070961885024548026229568995024206724414360341250600463678594472055660268298859866510540586363831239413229982871139807725226152628518988419847490683500318778323300054884929591457660820048636840887200554424867489692023802130336427287800315435495565481399682969367629319563749794765742878824157166047254361753778361057003975107203897640883818889178075481990690372601686857221333747515565541721937810341031981772936251371387539955568868893858236079569955307315188709454434921431878613137598061043986353937039435286805370592561213592397567730238232536211769449091693649128316290359029959080608291552214445219530466018023157925263922431733700715847079537859359685720950613093892260462804105616086060061807001286710319867321605995559436985855295286717882882853223043549497944237270898310713374186816699567734608477621498469900896564687393204210072614235916204959278369041953664307896942715620363738922866257691832376459857040672199813004125305473614608240350146991194411147414310457214707698490012502789620754845059056732734288571692270656800333123695425596735171565995991863331679488965394299944642205828523548632700059851159924038714396946325568647570255338372426580598386589834118116702022394212041254652861835298576331452749310331888700084898712670187727776888874719713901067933896540096902141952381990437329300350114540078630466668321095128595325421212034779763543221296540209657599549830203459016896412402709411629459052781719324572796735112098225543458874938252044075273079769666974276823305949839578144157352526748126437441483636285747225955712781786335914382182145243844472900807133873170784978450890979505514969655940209313516427104654664698707889442444319220057991411242158132981809391380758553176834593009807488129667575535534977624744422030979347132395825207927922415321202434668932233040185637358391932388909117354034061342528966647506412736029221761321152661529246901846010731646403028383964967549463703559297457541577529160304425998058246589039830592316984037246299863866107590235842901440506985543391410661159621886085562105367149482405330159625003239750544763320751627629742205637584427839879864954704499280538501015941883654900008302640106889647849267911380753947408466407014742595489712368095388174765705388370240135157316060051599947546584521792345394075894577655015858358723022106054987618367525282953582876073886047203458666969814411393613058354252267144399504784594924016450086617771945510701675715071775227707414512998091568635553547710497011778175068511145590293159600072585049421632812809347042425893376349555648315992315527654012079906357228881614476520454340780771844406130680428383524983057855853726791294303560564600180994331050479612038272896665573934860525882940562863981690052488690222324426880607229540704110831088708172929937984166433263570785910357804129588496925719728171875279777224015236458191026921525740471473768759296*i1^35 + 23465670419040084543153486779245026928656478365440319900451993955183942975797592021172393715526770736028383858245297784440828597770602150814144227107742996242964330777536935272319707022829698557332493925268627397230456555038276427603856750330110680102320922875542786109456282881344257257966049988882779724112752547171641345091864027357646749387437164816663268067499506222941127791862815714001958932068033932520666363560444028078293679239891328562551798997554251611426297943991969255694636154141833292533659623966017693582703641374054318720602327612295339572985322952439844355401900874773818741862352161882845757262684420460012205774162203960388285848111984532375104766747986040315657022747249732687708244201736897652621597234172034699434852544633617242156770118425486695888381730242207405369431340214171215482597335175546203022939872019270668029167208104809138615507684579948730784537610134813249130539057309183438623888631155067308056038044118009481339634852152588531640680227755572190783976758920957607762665030910174743844329890622494002090954198205046421474953186660799743023606882701426216198320479592690161949582197314504905753317253973279878931395660865702613094869066347584632752408313194762798565623752569906002076459196475855845006475501497870512269793363126458091937111045989091958080969246484140547375959251647219058805714403221652753665997710935734816189532370167439586569657615764137895820515035879035286482069104279735673208625470218394807763483518230555156244176966472616362578874187901654891225584896249516300337864858888982984756713681760064811344622318472071115305651416270948940067409039079687662629905766892504980426852035840973652324757717816215188280593634845280244351857160471924264697539078133069680764957920830173744405058086079339988029466885687650124958152283796962037458941710909112859887005238629935754637330704268541724004631812691955386176060462048655173001877483902814140960199134094140836473503357128265696356746992213472183008814263963650770848253307652670199213494305196423356264777095709783304329576383552941405424150816524815351877360217576058923647169047978205565764709171708503897626846278646416526378927086707512016218777454009680836282577382060613717104191148155146390274283627071166960539949442155013488698887880638945853509886826676426233937494781149675789330071711832616634392548289165748851068464755385458111136560658616190633068659392432644687714349958000697136373495442182606184631116496307558337563148494067757249259136527268933141278008546101416219469491404410304898566303811471416400840573168346362255621439785528497200412341838331886745660428408850531108289035180579111895025297846185351727310189238768014341241597778507839299750108340301048741756845479742756507146612459636181074473564538732913741962327938234599116553469525972169086201981400023069395371958177283947086003244914735513479159250451552272856256880554810368131195198848050259666624260258710454365518518742483467737467218607622098075942535882920000043438947666232855470490029515076986596532783687041069792916562148511062706844979503633574909395072687504103781495905404431334795548541348270145278193127251826838170451885433796324213264109992481973786305112253792254532195162113808521272824423198441138555231355296875338985598299920741963955624802576456811174988650501309848703396828554163135860396095397817924583755012325900051777555254367667254444029433663852661709222581250683290671913567304885290017350204264196140588415355245021817678736914805366236499908436112621798688493444202039169130567447956511409731696792073698355975526096823195321787099842737838883799044045950179385266137327066355752450097042156442183318368092306605061657168639538552148071670294970223457042606959055987639257785307176927218398171579707377633098794103995906383476891220702109890106908556813841078354585475922004533294888451256609383841299620280531228760594791381359281962691720239212897768564088358125994693407680264318717285076503541938396545100822249300665673377861589352192955458193295634593265198910079335683551048951959976947250035280263898870312498629368592762084661720809972459025116951011633491320584104416336029365891893774457586629049815691952442094028236215075760558422084659505342510413119488*i1^36 + -790857897918726343625979748653879585316005839122277984033573318593891005855843664635936755554699921830657608074086681632301291770851757396752164606802236707604535701709901941360878611363530639010781089277435541817527831700150696823510777438735898151821466313127484768763711266861486081333841715884777747915863276896591470058443950016950814103431541673048988686312512946227274669640912578292117308574450432386883933684625769538215701387633442577224982493540396075376632933655442687736553836730699550529514452684747902946666118283382271062987484892972172745739618044173399868049555738676323433914107374645849254317978165615058145236594924689050784117869704816655919567884744763005251889307341194147849257506752910287080625808227294882037831922450760076949175549507393382872432443735392758980439263340311136048873043496538157003572197353861737707328231507275475340523691295945880800476911894487117693804322386528073841994118300877774451713162086757966211530040854775037761499991843032326536322435031646192810793221015061680282243117344067524571673257759559943583152787606511028421002527193830576942312539775923125175013604782786305003893730393744092063400779357724593424530378008535651488571505165719475948717784057521949006171529719105469902610490434566592827061344946152999356018132966292482774185925775660747568784956629069362725797076578701258528554831023064792079344164083736433902865809746069568966910040718453315300032903093082775267252286919390867355687471579692613607708345004361002548875618707000207980291490173337177952316301007268734452444322074509226707035474965433781466713555260893845175677563465604803700598966255061651076099285794706917831535796868685270658686874691792980470259884344438184214231071598536735363318703791473679151013726514996308382920538462532187178629703407809746750413376040821419762733993383179423195305203978584503393720104737476531418305134820161511170030380949209453746203377217689819008920024867172151849918716917372396090304459953553163793816090560214366614310007308206535021295485162711913497624846205184315631099693743825341148483905463039625946838706907669587755056686759817805505616178421783433724067394840609461629967791706048379936520071881282001065136662686368324942537754834510080996258357717267385804000161463127947609095698380618551416775015643348035948605093205547638464012238479287479543992421232729922760986105407225670768979541048167807722775583319709345312886001705830975972432814347856478117486541086720532915289053179027319320882528716977054164178922460188620231227853650184386170984514267477248537701567804051345960982536335910504299641754469033074609825127001782545012972183748383263800403510602474895155363932807366326404545236472271363540246427783691029050244962838080533152760548955114799627456712919418245046511344630430792637953272814873854813257944884148028932387309496831331073263591645798038179485396616130081454011624859571769454115810385230812448246619339608561631373401150262237073447942098806690451499581165891216998226122355679930119645314555341888056793148053761839810462773861241937132690851159503844229792108214583734952588809282963916464029299139156974638394724066333411549793507197000600740380551939892607854643541902763735042350489828313495373488721946102702053815159952740249695514328978341047964591370268470079475479768394937711366376111452560153119020833639738364201548710850157777978662810629979789412068397794650491377903604299217505441997339761304590937583562244953892849152550436991165727108759345719948988028367166104317198656161281827247691898521994838872164735619431358547001442561315668987173126420775149100116837211780333782781813242151937214303186330347290953367177743113312675910275170667566441202953192102205475398384881149942816195651966624809015847774436209424126655909713993576045866892269428855297357116966389822847576338180731558767094664859019297493780374241695465664002836978226417350023923131360921178895540737919316816164304342070936760672697112346246087180931025206976672634540617917215937061112946844481657842852668695035175994181071881803773649810853564634480173593028747397725507081774763065805431540013015700100328423058178573094754697213432161983576934666357202209665869327701790162944000*i1^37 + -39896397924709283769568121187841776935010796268179408356383881049053159839508070219967924656409737289207699068804636517288670921847962244755655997477597742029607697295329528477567300565578943955824758898568806629334605117175488141337461799055319410759245971668797846782752032166523918683251950245843626722341704128055759275858248758451789975222242615217966764699818323616507352329685074045577021073722237730171030776193083150645946624591868774864334919222001949210349668011407840657851216850446504962236940354100033888302986030687569192149128645647420248446878690625195182983577349593525823024555206484482936593659118848823075685064612617280519175700378216902475583073323411472684063148976268495027452477246263343577504737110002792203701177549750647758018727041435080168529195532829889511346238772405609772564749710759159315494550115529065184645569263436774575085895706581564788572920116378095256009714933880909706353045214062986058456119907505884864471181792438639393974690772778424775735496857293108105509082659510725355518391112694811031787312836361058526706743005033652970015887279238021762239792089752303544696203712154083679637391020501465975094232197984989200068383003710302444165838063220188749611899171598459338971111109094610417510124634107256731649807496825385371886786423308300260925851514681830477118065809765911777974224374510692358942533550058658862027359190477183984715544329881839741585837733267753012576472227489048264091749634912437202986976909563943082232664685706683238007419487573608068942322308422427644979462562241414479312164093871502480509047714847535700901414356448065958328822127378545579295064119445213097061947089526445219216183009365205302033316722641768264403834256359080510238841362667666871325279447408892390714935994295836855725839563451243743693261272319211269945608520288022692423853676826563202919816374294481620706391704624594601480525404871412917369436737022575692215552265274216273874106493611526718980940737474119873486147829469766661294324649000200112259686274103966255127865639812619547208040121567721880375666815195400417753848509399897411512493766960625459402192576557076759961414725448792129613384221378663845749771356569433712382198456087968865355680131149282645847463983683646031918962504520084039148856789080585281679422519130320935365258855931885205304152845182208126561500802468443783802834424807848338428899087300947704997648019904224280282571706858290399128697270140705938450165758684422825799666923729921749316850462526420137310931957255720337859912658043148085305822392977413912645361041516673522683808451934879561188535356959937892524716638806775613419172268270262853666513581566156427648476638635370015893621458879394586953829002012847217324456885527711394459436767593289050751863526159910013562452336905052282180404363908996022176176597946576993798514874587419098166842297353075988028785916043524698115793901367410054404206451779539182151472548029207154684432465444713155378623165570305675507735849665281270662979088118394208296510572850541242271083017044328477788941841423786498422752383881740902351266967308482236935977573543305266151999801773510436841829852581399131025817015472505293903641436882992492547458135621720538408426306065505721528581734163519485914324807529660981184354856539753057819328268090839316501724129343184114204139422795745961750821117985900451758278502734241342508041982988609124984759918008615312336606963156021097952174575676312127648957134523296195517676439244290414607884821263408562507340044960927000510784875954672145607535248655093879257709915722776140627449581985490844854134388511335307212481341401510878259351890779139455082982093057118648945585769068279650982589078136330310778865322517727081965278757611564942102022572507944389974334041266070471535568460634680181329973903516574751388031908553309223708092378726089077777687540594458034457901691545966031857556194574383122938479749857260731403593738985998954149931923614144105392437057224171093508870087168229274712326166283101886588135703753219434398046788034883111883318211505970583220344840222137094703151095228592903620219580099562236346407323922169391321785493172444715493964934006287423693478463571488913402297558745029921972510806742401024*i1^38 + 691464497906106940310407756922374027242279465279688934520062256895962947816143005639379032238542673550410997612584863517110897547750195224975160927721607519222839180494150258350100964003606982461105433891856229062470571255084221380303849507869647680219253993960600776928403877596833732635328704847161203151990336090508939676145163741425154084341762798738354165179385222900431305841504616375658125748614504774837343473503402808628980852103308883773857212220936985444628748078670384168981900408991503229753650149753331046785124664131108464746380722540844342501150758071244914034214745228582030587581055489704823749870335432268421550728848523111327883397750499183745274070034102629625190721530462081110199523596774725443837776916167515646903912630218567776867652515343297891105218077844725706377136536885078556242621751942370095319740593963882290592582792605513294235538507844299763254140459629830363265603111856102682345192985155398565229141011819729916510682112686404280033281730623254935040319422668362059964007500200648167226547758350037983147029706570253464802430207147213310503535878087241826689803745588950079508625864786220833132193300796731520919845858084704175049129414716997802468683697101039338521954383082037772576722850349247976449344841450096741586260440097357168405820007397978597318906816016664330452920879963261463000438138514005918799837032564613671319466310050120247198279408389808550497230549038285537317077648774627628717758858504145019520576626131189877431522549586293631916650685382489091994287128560144839215626205781245495491355293287180131794277012288004851723991804694746216959430837080314138876730707300814259088214446894368641042886945412528345011710381698351925814913977776893644170810245086529346117768577753415180622669342633371739926517433421431821029208962772800582529060922828123487059364368225015907839381639276085435586122455840071746153834252469472961154229049130912766911530485893442798214008616852889640247554640198906599125687679317572714472206868118276805240368408876055004565407927499760600107596239446799146302757943987405622945067762361739462152739567547924015644536524861082992427953640262359343569292462540342397946453585228583636434927810562264430512145731826724748541109076141929671232780031861522104251564124339884088861839795686452963780491388792842749947335087701619832568201638927270125097472864917991037304706377697262200131195072458088516798800474139331862237430266940701206681654614835685526572127000668569427949072233699626714315541937569266324884863848820385959707201977683299979665630084484548499946643996747131727540803073580808157606308623225145335776404589297523057757637966139317289499600271197340151189193955608762207015855768401560313329222227472984119401700055919608174722301921710702247796445669031313021519197424229922667807210722030020037579928007379020078631721302387795555563235933824926931644383491586206355043350658540641711452435683925175337730937792986833360703924565747599229049972487456190771838880914594993792414915555698378294776383792032975090592990304745925632528635306914012367648749171955142750953285559696075992068817978612595890424310131707330266708958590785592578396022814924557806402387088992838173095800012734803284565754447311405721378251028894152114336828546369809642824708050889599508531510912952611431398376322458374401197270296528835368982626306339985366316425658259780491081801124183209009717898362329442288895014082478602022674858664968312489479566421806967321169898860598966172751284635223581673386572330883171081993040175443556166092555095305425294103298725641345574251877252741581071339699974567629856395322163800044653799945283349838060387125592388124315818914070864548691214406433982777363045942233482963778518540591219878778464248696377960308296015945761118632693441468450484332014702014056386959637200411792944738553545637341793783443228253585152272134576318245043955918098462963861725202530972882586163179613530754069420947969175142079584812047361443305222798970119445135668572727369790484421285463479775685264142618482325486788645504623609948535414352892958073346886308940180759442237158471070494982791578444316033991234148966683285506243114951434111017187258279679994493266804342784*i1^39 + 3220194795960147860539788858311893157105997247577431564130125997823954357634033732814054760285951919703851909982922651694064709263619574887921334447581323710636408582510900229345404216800046910033734885428145559676293107092749827655443378471404210480041146125082911912437906033255540975923662275636323728276566567861729078635792771194070043141438761939855843974880908884805611871169799372378993243617403868530828071803850894075544495494043408465267386107665995651018007849317074236689503450512277313991823533726656403038718118714882279406786824274770171212623157302137309921944113071639302562938836965473154652131858082258266561979749725262135165271420201264495836865623787817868675249448316413317379642873729228468642331571857716371115096167228449135812540519450034371685651700625778589552021188310108955952173118867388156012906685119615593782012452052882996663956052817761873278700446195948387850821001640625022204788511907806024591110154907838640177771188417598859125173607433061753775760788807157349772574705794618955207600517982797001893064867339075661159150619979015817045176926883265844994745098983061307827010517403225801668317368028703401018645902131147168006559500096430065543672848312586661691687327848220953139306393497005855182014539401468292062100252523151314027085683192564350829307794609559711681053517155863635871716781448123178943103739458534662859946512211993913929340225613860669890183817867502546263206526333598408131401758717969415087679260852347720157341624243815959612083809810608185994811281393210824172337951349676963155615131435501092759894814552857264566777400958477785408338625858923831986462988098934821867532355334081619367429931285207051458797629013248090187287772030584109490505295490694246639599189333385329373561734173437731067962915099835569596909530002145769402274821659767495568375043055033338305695025954841679701346531604635222704419178369651697948139630993818746041265890987212417321069817872073138611509817881291311762117455403233200176885411983305066817239443745428779876441379508654145188949416768289103898854387661075948546348160747934175293002904488717404730151258759796787271854990765706851961670073159585248128564069296744884318584239211698242043644142585430317349642713631816417668653369958644605893900760243248433168194310680959140462200682426878926693082611565872519221956158304894927784112355343816344232249369594781010320656684219296578814571847534024810608934140462217533900719971871028835467947850002878652687532290090696625125819206526954871504333738316505311024991682871059848617330847756651544198796909084304151414151749131557856386136782350705413559411678647172557135261853846905635744284850923584502411577525684661324311546475743740909507173773488724770089027866120862355393079705987952869495580930922704668124374633915210437290374532779794872734866198809060234037077979326926460527309642609858371168115542092939742019808637846933851368391269515413584285713501219559952424125653608698995883958720757382869851503845303655052521730641475944018257008244041628081260088804594982115987951575207830006313402295699697694341657656836716327762260407314796907479123081110372471441966510634383600827430810436410763497709454168567530247534489459265494934086860965581196017070737741978418110341539504371848227371511315334707669243374204047197849274917649293597235037694318819994427738507245198309020889748197974757941221965405803277130524813602349345192416742919006242018853022598766374454931075503887937339294602778998451350223711468854372637180412636368652499018096391531663149207635161920710582941495720096304914896400358871381704203087474929939242478906225189972885135777852283034084078353975323413696983234875497551461497781715176189314441536546782130334349020258990875917886415137476014665975792249761237730091121466855381245932204497057949227598910023882897474605391084899053846250240836232407580387764132752273354754792909326351115300636872662543528500208684885637373872762186741337001681098267981254330635369121381570210675425694337610826910978276035173785722149156190958604832355428470596448513192118449878477142661613635036362761291517829128504634446192278310874836396876120850297265219469873820840004746067048481391902720*i1^40 + -1201535387049223543808143245730195339566001144193343397298593482971576533059551101084165238347289108915944226758798602033266111552740514343091152794877609565990359942106860117774694577988131913679759190658350778605713998445243209429047114534874812254991030045020470219063354064399455575810917053248918692898043734434097578244918047548346281557163534276627060666399732141455664165081681647192494771630898749419720018217560239253657531850675121230585113905438492991115709577798457396281261458559308468624848267090293348293788207040619450088032546048422277875938196155409093486741753819958080914040415640456179305367288851753823394429104917514991206030101849328258540266879679529999964019971500322427665953433636713127802514352481236095622580812994862656008845490461495623460949370234585781461929843386840190361041432209086091981213479982669582488476800512908446856056918278451667739817979330930380183793322667716310675073297700208113268770816847410547188389757145784313088355754464411636880465704284150925154792018886766552837070569056744268159326975595962105684396393255924366382459018682562640131326109664996147356968037215141938134333876558069213710541366198712233231969306960374855194082687701225022325278057466125040575999801615114528413123898708613441590968763010089616205661204039401768347856775944353280838580256921693690059561515947027073985623682473698571652130676491927678556949333458352663483685253473134920736730794171651401403799507095552097222298018924628844248600463425293403021403239730984455974283733973935181276277797034571077805965524115226441467291856654935239337494470757274895732127808890120296608554208130807153522927229428683075554822744281744183795207246497034991749354820426775206121480245028461259020021542384124903127632366811700360625045259852529013155155265150536813066863593478959187747265418761014351795689757855140395802438557205590810070882438746783075840820207759658853948482254654295182648484440323983526865304043383923870533769701439072685527039594755671150724894601622934093910369076770245325214342669854657264676260414465579555069873730088109803707754151173248758007762525191451894693925739817163518794954904860422375541420977437396624378124993124444592211267705784081092189573629724262441707421987429304605645721764732598949772281530768442336864184807159505244451126995748385727442918829588123257267619404044173519766778889862541423527638051944283209010569916709775874408445744799834101057004366147773689036280346781112762233679339792524853174956111909968422634855085834877582156125138904551542771828040758970302497173862833633155865069353573497239437390555120663109371911707445939889688873559989472652712946634061394917106636854506186738134787107754728903766944460103018439260893132308981240991685202962904250304511921060107135460348343772333787154734813956390797968755836720813666979293006248532043748244744694795218506263134942236531285693583181712066670459028665803498219139837530074514936473003136125551242567858004314479689034827162990361343020987635481579674231831802539395043590011211606820295487086275940156962733907514098938371531468842371899387139368694096770642796489792243657758522243430325624531069341505804948345460557817281133750987554262710414205539918638360720529929164596112915735917177812548047319387235718054546036066765460874437005911463787408637428017501822590484029892361601623569384388034117351058492508633730803168003564473310768835390547099162053549640899523031019602035408242369081980787883284451012082700578726841934820007738658091111003827870015444705941790590373193061756756639146373221491547199546664286230294827344379190171770610278298508492910101108464935349289696160023623393156863216766811778033005519884264956668382281398412610585269820096193083965265514647038663436717502351512076857137141296635653268428538119740000856711402507441929578428975010462256414106126430452756672469571379387620267274899002656734488806744558562043307672842834286621302607236187092203345879635209761798497911082680406333401741041380028739893218499141619757618522149800742093982049956956799825556335382459287883967249178934411635439995768076750544229231348014086849188257976340903717092384850089314654981824780694027795169280*i1^41 + 25304188504839362361031885160703538758765917555174004027067116830159028934319014666353394328850959521345665520893927630176443180691755210436876648803574893706720227005756723933323467885918036113541560380449459474481607895195582625782772107235853238087323590613628829923110949644960376754369922110150844799125150359470055174802772037489327103433706181909727744223793515014347394082787071111847616377307469832472755248328311399464023487194133973914838513692514602030190447193755980516952321504349785624620974810226383091530365021213953095648438239859851912741945031518118631515646292037952317663309675917959270582363689429308434421446196190631883431227525682985062424661946062318348838499112231897026348427764229495440017598435054582393191889179014734784442872090989504632477016967136021417060079301357034582494993628442466241701554194649873809229855090731724474579926754691400982629113664094088077275717006320163042484250363064263529274478032554949514888844323501230277656571135426647978872096422392576335857045375807827497503720026851316423329371459586472805274250475058244596594556822444333866654042908976651000390500888184688629712254483715667898907915751055631446828649296520396064703194538529523011573254466127466176689273089286756723981798464796684449378640354300990931414930088326991072891815327250236549181636470949873608586972158351228166463230211559690359145975493288415412575181423050997608487171042691944631974122051066089932076078277929510224605387207541456291393963249048524271533916361953319302963887682641653236812054605074035875928428624291049289608290170422911388001152300484304540060329436845368809225869394360704713417739367803809177304086339312765659911599278516620633469980297761985471696564672162266796129638641118567758004037411109114435194310548110688548023001517790728762223342748151322505178143466835017874680230970671082455178078713167055276493462406387298034585899752323802557551030757873620451573266625036720377001126801568540363020443315850119160296152061249394715106993347826961671208322022760657281810010177447134067833786622660260236800649581762567328958828755725718979824781031267184304490040060040330823920046820731484910534447438217010487955857051955160717446718065746427795367407928687198675730994021962233482541123192007185207526113123025519782469016243525858592904199394076685257945554119146605970759580494725447246420091520080096560696527757677121483012268267278064882530419065494324372365275635352200505888536742898105492315586497709548680688712692509589174774951958055757155746081015505580971197945868992813961121885448038988553617697278915843208149519675864498828719470373766067561169994900538462192022830571788566639177376957073949784812512127926570125855902995877034696211745672974040398822979759314759147923195962971876087170674942319307470568908611765567928855307356138987527497516944161051775448515486124631279982032730190972082760652475014623740356234520230745689256094267597530643225181564131149584393551558757042875838178155685412705616117163133204132936265663452405410801612522469522341711707811590479769035298510998807487075745094261983258904439021278576427040982632982224144322101638641329328422695395363156711057663728000484335601554202943885003291845277579062945928902352223349869612214348154841007873272728352628024392808819911871838623707307527772329961647707044174924896961491584502614349304690494445318812870125046227202153281257269788746200400499375129237736599838285686075171679041435353758274526842149315162127699534147353815389040291724195346425349591106526167876467125976103639787175501336836204473124616564472285602464578260229211943705444387609261955898226900413008184819007392397383383139319041677026738054132840269180877338339517611629783374465315391222259488667822770603193795274183354188180799753700978398993736557053427770112462580917546868474161041074734615080837064596343543650283604129701987910550202990289651253560797751759247726912218820465104514077831115112930290769794263501412927006705770543244561799633284418908165767865366829063998971638059954286807279638046679913908323090432699027818371562936267433826069504161945762387601012610658412363164938652202857759002736410720424521382054225510400*i1^42 + 1835417613581627388945484213542129637928744144257400695391980976007234894311386120570046787435968896712863382919889555124023287269848735097221411024074747998706433410596041752632706405509082018136823413269109914156846753177346985692727026820161155859643771199974090294670682450882987929126931519541935775796103588973758869284068087342736507294686452132455416550962632873980926653521145332900355682403318543425726708407492984126557477599419388458960508622100506188413613454402706571172712583890801881351564430476867140720826193761128758157277724810416925372303103592103152032603920000991771957330990060497284675930225162846224291287446403615718364123779698848071097116031563456549429162479558771633901300858297407767750578787946409410085328608758954941689581537110436373303111467895063790180657519388135068801988545184929962885911808678126665038570819192453860789540714509193786900590052619140382710392749619758217796474470128673889123766988119153929481243550184730336507438599859393349862521336914577886150621153929235091606593378969286372459591890140930737940688099842085700922512240276697970919105990968149604715124000032642748458559823018217320793515337457415200583168925570222273088324808397653934024527948008624320978699476005087193689257549910705212778504360175472399525289608069493504817589500083929644211112826042311349064029621460918796122229247373117189443805095955226541233656136838423205244908450973781398018738748879082340190599990221490099442487643600635272909526122734400392795656099094877196141163550563947374252716014756713550923660901384797529662565649766360819467389019007511336282307197444376070928881985831319810448791457591191995799814879668128910532068899831320114027329261586376089315297396242001070565914571995190818073210461414225175264294635870434106067452991316164383337078878166901352330376376309278606052100411174863998627580137593305542498132583231401629773637347867846854670665003167857366187538182907360377055927943151925993258597708091665276935014008522096183549701844628765115643117495197530983534919325729520476256183037277976949437626156415107630054956579044701645088794810317400921960998334869857538198874230237062944771426397683139822031191744118614242760760753772648422177492326648028908795743784880470618758282177460983087167440322703286502573357515696399202059624680887298988942969694838201573755308843111688112028962695754370959927573039703105991030738991228061094317826049761251819231343226951260590451431778407146627305029229898297065331861876764176054451402840971288836345483181636841285712747535722639628737646083319123455250505539566899771792708692356187673580510567913775472879475699386119804306812543704606454674464183217035390022545417072941534656851522885166311161115543491632173197560501302733432697026616450363156498779053998453449454221081296730185183440844384565384808297114580721430952051903972566603273871672752102805177269583006400487279990223706827849501862609540874705951545868006393560418575276102094095966439333274978062401853227659457724701840886724123486579624596115167820883456978424436468759250827051805388872633113613480797045513409133322171041842878339014604902761002508154183572326014869424226566780696997969013427112029735508995846554102610167667059804745499086128448505715179385991165558104460143672681425100559076214929117263786513857906471129039493421916619829231701487097634274044317445444309183578808152393997854227828873348720555253686202290042862258263969623569509622282271118935742870576721679944116997570653299921196220666487151539867334059750425036891905131311249696845578289048256207595130560642350674206008794253740220803540487222690702882723189155588228050890516433178021028122874412544150033486191851238113003349293784810589307958169710533976667876913526582855902329605167456791581786239576992733890929480287415189672456093107896117990470453100868369060945680864942660267509221798895717457250457986720249356977158422527730588767169139460896537192959122747192918727841746288630158071004257944936448744858331759182672822333227035900300834378230714922395657079754786037380026235773160292030123474718157035234353253723745273398130455512072702927601025001038380974650902250052268066865152*i1^43 + -11838789519457869192454828811246176251755600149285827229151773746835386074080824439796565592828524428319894888701444610556896672442926885530698870344397745485548987822112908532083789315979679247076184079277434589334396334957065762450901241612406541039703340614061937905489640752805005860370506981692683680157893611251386894424830390367091098741419967759602171044019065201081916346303166776701904185199515060538262137938075344956764998660009391585368303925528148422141800559048417299513610172263851103320718192480625293135887941881982054956331741628708865935582351217904204316050947334189287912680010271414255451355724155313942428368074436447602692493543988256386082680929616110068348794657804684413664156709896794861079631735910487335950639889202899211418330174173905511528004523011597222384225483612159176131194499489616200256651626343407333557383835592064511816276221426222445368593535113972615253670663746155816225707245707944491206281406208140589165804174451152218278329028133678345839309707732424251409899311931285391389813999317728888172670424969369186625074808967702432758746058712788367234418277806873002290283736496448549233337004552504844938221880527170970930446461711590785806394594993870108242333688135625334708796858028954463447087617175873511735915303017161422894659199650233491049481034282401353764907731315352455844214116972623177349758409443586952668068407513738729034841353014552705207807078983569451937826401569179987569267384044080174251098803205633370106505865035649841375612751226752750922047951371551659975460391948041586855063743963673711580944436501745860704936124982173154981429168406687522103409715232181313269691701798079141744536002210285002976155002588396890674456429529701384856901556881812329261798366948095268247806040970352244707933892134804222220914238007997062460562022931688357100353233627159345644199643810078986995487136514121247087369801608636432859834874602579346960067750510300866175548447356885462799855444700720559259216897151976740975551734946104426702830025181624657959222357830745898817488608931289944567961649232161724096753852965115779199062106646748363402625757924723185050223140705180300329805154149862896695715352411253435828105488124289941175110485472884031032658095534012452172544493895669996816427523444542014289236539112532540015154124984380328178105318578970388287710637327984899871070038598747610807554388436143085384605497299542506365798400979210673812105889923159601244313439467320010255329711717860091346481574024788779764896431277970674992538835835441875788087187853558881147039385583142618221516191112538205233814969401358986954988424643937525563937908107804633136732081652500986893154869675970152828989836811531557391109551982608809003555084622300709745734901391713652097323926358743939300631300668255655910578728597501140590289158742724453694063697550493163099671590968968519175439691533313133756837818421278859955769612538689172449181705043220492892917139794656632858755668680190951546389304204635816176499315053585335371279270365881933240475510814606181739787167283664206569740796961911485998573488276048533011313230487437871229048088112910419712404792893424754100910084502633012679332984298230613691670713434036193775236971643586057862693463457465850413941320704959350427817170536992416712954687189767333038153686825122008312853475962514338644730814769470269602020900373602339316341819345035665997381023701526716909008242344487518826461258161505229144698014542527468598756570826647120781444468420138336351216917316908329802867670436872492938452879290376623540701529590877364786039153669872508660613083318868347276727628813085657448881909690819768793870695139720320756418595260789617991659560634610758212234503448727843500800806031779107783528693721498046501502054438448497978039642535026158011561858573042342518690503728672274438294159885569442973020032277607225415802642196764736226749820769421517153455884831773388700004421414536668738895386294285207346444085417033271394418126058535330605597280740922451858846860186185386833966964644654495926010562156842643432735731461475734826887115218263369067031685277979949716769552705559774617779194752128232983409752070766581649335003335008168586510336*i1^44 + -1456259655629506074379401161936347300849807918364389385238368898858217989299390666768658229550580606210393558845807666413593040406271822817009561007779205619915029946577155942899475554090047123696525773916723373598475681996754334157247393342199960322208131043514493098947452325139784601555512003904478038959267251006735040687070239020299894379937790111374080393795833497891866924582014930878994843576125878802050193791202565583076568446753237983735483717618883029660977689263104532976777008944365522519465333352238434341183310703858364448294915252100891251791196102761728367297608109138396073761493331902756937541034538902219054871517901945470709826486777741157662352761267630761772009079808169426281862282490033178999621113003066568294363761253875312355999245924590304802216170507895317736325910763715223755126578234440699218926587760689216650339218955788288049419223591922281561220333676308480536911324005819667212967477952487125400745686182752287456183672712019884640375677039828553943368242241707460433548243336554383001083562633789493095665587348170092616316396869791894000250368721286637364873978977555059199647860685294666517252701821030676479438411080357927162998837924457465209017911301930135462383266571489994645431762046021940700769209454532765970714906537585802061047923886102315737799166381030076747986999437020438522580805882931830955304637039935499246161031257311300016108645787575209250473732504253428514472199325434724638690941135127253135810959081291686261555575256281079261016509810299329266055285897359618565015753939815045346709704251782329611467526086466155280320274346005433787523212171349500926134070284023283073593122215154495734622772964605623117384531424162451287727316964456324021434128785639233680079589717324012706194964290658075018102413052004775152495952407613495841282426153755117052117061773957948388140674222229162581253177057189000214573582578992317786662665997157360321067648281688836953112137484904241805005106434181453206004210340304766801771624057010160382335069752240423454315905443400928165984031306826228253413103760458884710415717312728870561077567286316611321090742382418352761562733157139556789396183031552222673375891308297491103902194780706756697744902820934552201721218501063292169268233812612635595119169127626744039310610227624084701331492313604976635870818884173886896388350446532115050835006666705569392859111439237658396552875866816064428383615022231717989561622741318435923009981659769724897738983875397850480483205098702425888703999628210734035852805759993116596627570189571845361462962511132279024543236647429679041998484116140613053918095517540822290663396222123582878662940624409157813403080315575870087705909691316048295634303308192088001609748400372981746445563731458598243651497136795547346171077474264744802081220918178703546940078004056932444151166495936539363291562816188408449773502524425750535814414342945650619695551217987637618984514869431825351503633311716853679832400864679735025576697446739259650606710500762967252411382977739744638163008184937986160781898263102712328157867484116811370319666521342390559925187329717305304100885558551381663044531040255013467203159427035834712183173850801452786760938561057709864970581248206622266764482357596165420107944982295111683907392598011119942074437878689953154364220398237363507293027654592841495118191493500051594805619153607603837721112725418309993359912393483207651943419667426942844721700853024882822978791300585342370217574906900672313340019247122620841241684621230118178502510723185520985902387874744126041641886538234403723762499822134598998180692493454621343897264704911731451212636985346034008360892573042632839153542025490634722968874271119386825837095599242741479199147950863467046084001948798057626162227548011355402741782719516209527451368596728958055729957824312452119591589994902915745263128836688757550078578007699223951851556785246513872716174524960295994371400574117774696079429621562979163417422399265935105634192146853408731226174352401443259845899072331878205237507858027667214041227182494179618217670760896040770750398777310305192570406106316301108199427180011022695384171211620869208770228325997301545752064937157854232576*i1^45 + -377667952351267785580796604974291007124719923096081064895235427508416743630782983507046012262543568597161859504610190666122776168810098340494877734710722358162658112650349899855752742027399467186484559348386977619496080339852779760632472166586276823567547487971943449185333452111902231708213053995371806968077830632114159060140103911523554882346296044650985028573896172920310687268546512889167870798238738841538935614944802480951697598943061266714491237829275281871657531430007820879581610353760615327559614296057946819068795025192087705297237381435559734157423048236995250822277049145764569441310560502823583611676537929809156329532724220663008187399922821413169333514612637049790248569646484298844397302235977794869443186145996628349802894564455113296737299561380289376236602670656977554287839935810651708619489212816451777405287570694099499254196835056071343049220049880458595648624749485759307253968849853152842230874559760888979611432762629904909905666463481810040977180827574108387139749954182296255734945652801949447436216972845967323572094668770421914130804555692989323244151775813369227017436629383204202897463901001198710645958747603995068744913173358448799113949403212708651421289345907786720590252441033330314308553438686746747142550858089223890227630418846059021232152035500975253066060639016802532837808345385625872177816818928261271396018169048438204751387935933762155053456086059561008994259824381401913878972098164664100289315827046374650657126929083323226163838914584620415155205369177429960943242079379044105301199294806791767563858731580184089230991480121059808654560280172255387784769573541789290706368810616353347294988988991738667617751998630102627984997456186771944961132768523573436771893420886585552556972581900396385144958908924110303937203121509741555909499700045848310964505472382707531677712949444307207228015136228876980368064918734334457764756256348397559635449095943423947995158791925151886462256557228532977715238112113109709519753593518892390359698779449364616490198997387333078668655683251382238339673058799041625363224812447891611292061285006976053509022377942825058477169923717049803250870472836983635717760916947325780556926893162291045432022730875099962788901349838271580222875422728065363477672415577265177469145250203922856757626412129335251131483313872561280995453192712069328590521829761015117812356924805317481706675347955258869096953486791401543858646333996772115489288646148004146722251682378466209610712982146915575618268411395093611152620068696337108870682492482231558259544409232242370024032711597386293506218392478611896153411117339467985758768993088662169873183953422078071094583149028542274886048461249683641142504743290560055362119603165912848016585649626412690362540527992112559155436364780452908637749971487245634515664611051984695011857142968422230631248702406905929196945278159180213108329062619884767152750861419037481428495013794003140038196069646771174376285580590977370529884284048463610951007941601740711429500804751889988443790662284035222934638063592123826805482059403299605308685660414213594927927544976612943809384681951312071578037312219160624956736752366567329819281241478372842960263023338291959117327584613816027931154745097551184252480973822694732207950022794011159558538896222021364075635996060050180784051624783136608878389075755943792813369244692711129281368200887593062379229334490013342183599049857287002319280545877296113045391620898026273104532235711026020856998029807651075533568713683363714488500338441368903245413234998045260757030598553067686730845039508269606020040662632439777390713873828878296577836434993498965578232631160270473523562096909502376559581399086519213937692343387668908946905839463486813883437537010042157760506134497142006794166025952003431133153234422754003585577219833660495681430689498504575494691313021135254314383395367394029667282418172687625367393307324606687812391296895933668191644709939679776546573026043222459007744743095632586984529705504664875907242943273165431601617569310570314802986706966762677130021348310637516736596899379799294936064775819262291343460666110706180055066776148467704593568356178399928921182871605590474785171710148608*i1^46 + 687180687777343118090540170470495925264245880738376917266976391385079139156176027794575716586395320599853359638965632026122270094938125730803501914810421973009478817872759190240314289999491419121197822944577878701871424373395803181295988374047557222615846687267194584325390242634523285178115197261223574138064650762069606832147428894795343464894057600557739476499370596706458096626819416093599563853451009623045042918484476079574924774482182281062769490057826142251303072173735992556425874682435083282361322904577849136031736460020075094944883735166722672954628308902789798355795784601027349765804213752733965215351317386383553702390401568346551397748844162301158035800010063139730429554006886377760590957278768301115080220031249068840536379643890678187029545974333283245397592786636185944472857485019483148702778781457624805569870436461942748978968581716351937744192654114227537351677402278395533364718636766746290101333670107178076464842158546541468906781721642546828022891796009005714619747517283833505957858104097681111108135330097732064404169651378779143063091669311931285334321274868813696541917155010996654901993725625738666191359860249898056359149333197553480110303604783036249707876795529077397717767285061185063711958095157381504973207338290833273521481520488814365751840329587618642522881585521681609789800502651689035544577814795990217369273560787766631937007026535802578604734103198159149692637681094778595270714715715724198331924909114405190882285910649670126617923391412286323374312373758113584757516731149400569956376254613289914903262682140223077006153728640001510747607084981899733397961285907329290857757113601347626433269534572937020885812119104235699887300485209029527093979929479184892408619491442508315011077036474820587392454782370820516958121081868399091667715524173144475076372552188061175497611699611416304761253705152124600858863411834423805791909515005771420507664888615704683023076984623309563956547544248018646330942452819409947274296752722341772828799701943652343491889724419846893645631409947754454253334220306585312637985454240267615036815719507602993513611766672690479237318031422327585462364396306422265545315443160736230911537324841858151563039904431827965686968202265773472642755255760690737261583779796543642071625517604671283497290597508107313772493525033304317241614359097231113560536854852720043171294581231018693067805151226353390717625083711579803289516407290299015080360371976313893751865874642309536589652559260636529090012790937635510797788813922090543871468550509227335207252904726824744505461999404101463338976864886415547174451439842761037443582660549964970365977248419834590422088408203054216212540444605919309940684543196916545361012191680454383828768613377773847569513583204117079037772111236248125464389012193800973865911287447414258140944974303909581649238076161201765089954688955915452639138846606591193488748244466251530739416110612490680790633709933641841893088366237418395439673609971784350520794936251533966105026463385553425334709351873448570470451707597670388667826668162788249352741131473751730941969299575492312352858378364791265597863243715547191424964915357578943744893239077975632877255235842933806374143774800113169817138329056467195444505089577809933664735086155270739790907556078424186000325853215940978649635353742558032164569447272656213670932847749004160077662429682628909440037208220924289734390958713543242949962903903178744315947404076832582679182033098088108671858068561255165818922320695011809734710205333183880164477531273316309729256553010048938793372986740816053987248317473037815350088142283050316004721110037750826296903221424540439812926854399206339451845854070379404626101244013510692914963123907856622552488495042298370384758026752665276552936867386124445294193047415510227967237944891887691752098456971115315886760714327787085691853077861894532110185857555800897713064019022154703208832454153261012480952137476924239887501127559147325611107253931553430819419979403228372845823307542641146091092719645250925435833422562314497433880670939166744517595708907774961746550957656424803562049283425259748211226815020763654994917796279933186649213930536185956910474723328*i1^47 + 151398382517436105884723014347937795985692314172234430195035790374128710255559811879858420539284827565532916257014675958418629731483850771418335833591926187228490302125265379356016152532263649847153784264179095887605024981212008009776340419004876925483261968147767570509554150544786527888075830368404200010003986420964964206818079439495222185207229975311084600506589826086763947628366825001356542492077956535481522589097128064527665873914791134066735791819771521795382832660107295575038662783993564435362727603038914185441967953499642482694447237724311101491277587443440233416135745022198129707403242705085324198515091275716968990973451329681890527627527687835925197985280865897537714443771248763592605368385320182312343770213818374786582299199143933219306377683227404001972343109054202013311687889588724096546002457665881993497347652324412366848405656749385094947931087727692510630105935968714499979120934211452604619626600939246442604939079905143528199277945562512874533878306473881553646259187855121055303665651620466016066627879744888617941456418796456040034478223318526304050219749795476254178582910851833769295464493799235759686284539549134751364742894152066775863462905050496502148833386758904476157269741647025930959340014554779892556867935339736526053207157297540412252556741208092390101559236416111811678222409485211890449478702020234087051903986970657920801582279925341485855222299396823060811642444669440460987787454707142297584457987727273660038531339527942550333201264060464944908149827074530381356005096833033409263401132013751292650633493897083262708947822479490893719079504200463570076277666702708329713024096513192960444820347333804202898652095639821384077259235786518944466894160629222139310201153413455772352454515250388805616789266189531869315929707485395531188575808674090296505742827935082448564022800077234768183502500411348023110472071898546452047463363389326311476368248212511412517185395328532077542419786278287025575999519079196408144899425233522583321633905731633762043781598801125793403669955593109043998904819358740542547273096401500523162670892999829536354529322474480976302737453736972547981446548212928226972400683933220505617092975278596253608279436366380909022258361340301738378348185548431637518951139264898879213505550713020532107119306306985220753924436114365551949624934622468122250841293963856371416586305044936279215718446865363497408990261632889671690638273916268488910704642661092995823822364221705961068816607053274137607216891926117071293584019586709903300022848537800861208672205214612224949816557799481961775196085165274112336639829578330346068830228732394599995940586973067312665323739542729295975907793535246545643045538865371168094915030909738627268678642212408096048930496222362598106635380639764985521575190024959337926652113596283351738866658777759186425111861479147200144219051601128947203695786945101197019679342524225443490223933847682565507150023965356554298825320370418219137785397063646433415340325037823655500027278384020338367579304584929131269637207049798738578282312347068006373877742776202331248971240675611950517691460883238199725921894117803709311710518980309779584864640576906415720885989438567825037445189670175471648131500339003380724332885040993580302431050881011924267739876101325013192786725999662142527904552130597909634347339150940208236811800439404017625292833329990362061486544369919204172393920784837742444413667052885929274281041352366412558304778393330993203020695070669894737399979794626315923761214503256956775809368856722169700124402321686280672495496320061224178889762914025823603822316150885426491765161470675256952896839764805268236687384832538309586130370902684238147252230513508151956269541933233791829192128179485175067033938901107998816903950734902583683629024279536897109651784091971919277119566731112396656790617798023857690408713724174870737426896670335110823754905403967834002725560260372586815838300928652578356244594998709746171200265709069330221921220355417621350137140114906069292608246774808747412406474958687915253162872274271157835621305096041033786404593268549881038349270940539078688382515782927629662541490187637318726376030328038698778624*i1^48 + -209282625367261176480984459071364100739289492790548991744629701492661670090851719854107405285050689843169665099230991730825396442002846803385781191047115639852030408719561674544417618609278500807045650463560329869456842830495729513109426374818881953411311164949586793371421392296656883631437079389990672905336907236547544493624489886015740571869219373931493654822031457394731251653468847014260872866434610208365685740323928303864794288552416074294009255534459332237452227243127835520568618298070580092879417154254395080375600749813674772172537584791139607926064049460244645641337432388331596101557370725784111364914179802831681812926583479045924897343028617452888732476747360109842558560607998337185108897565720669983603805469093972663172854769222808647615041227402884490911228926546170333998094000654063034365838599623614487810281626574221671153704045587294118151213124150003436254275853078274368420214207310405734054615532997507676942214683720236384810805731527402661815681288362263244629004921642138798835746954155286201014268948586820305137562779558535147231742378513158483105454744940416721845661377538602042819546713946456360521606108542191101336700130575035608408341819982619366850868060009532789035614791297670534411443166041386253816148322856796031693127442034907183999741261556076941473897938905286075543994533981844268919339960310983308808270702594299467036818437375243444653725426073905908283999735739849414289319450058295201334917194384651595678596268733170299351578705904568918132783943046034677210810652818819882507395488321633740335405001693996723281780135716215117261309880854841804157586192722041492833429869141239585436957298335533862365577950308452427006111665184917652973073156040427601858270012261501744467044958997484602798081457844947895229181835842134750473263097983937251830274138596661334630360513736672065795153869734954039101774871695535048237330119820241523125545416250450239343772036160034255164711379594109630710044860200734115745552277919587253323681145255832010934714441702555338358776083895391057077111535606281705602427616520231186877535679069074235380770125241026638009449486250651304807553428004858158977075307743644718888526435637391125863098343904481325392330840409694564440118168702464872616965106592781982669886316955956118240285971862492524393084327913479125073100270785194607765067873740979029351817877342974194098977896662685546361839946856064362488865729717241735557897357216684331110983758049490817507622946590136437878339866411739017227420812419066137575156288536861331250904370673746937337174053109699986052354255454665625116003199011863998557826875097698288756127837018405758597325943189928800248241617578191375692371225855681418721991972697305223172443555682676001076179181682725174155983724234692912926478543079461501987156736605369340057465415940590230892455504948807049891197405293144443394938523508459917809244992508095233134773000364076385660500065807897414928481202864642710918125002944920377991287842284622517248409739219047595870077695001121583196797445348913014590181116661933807726935497876809784710188265141139577742836565422566001682687230657281438042693603709542818614547620292812888609508306704878012059287921440120631100362183599699739534337285804974493494326973362894080486268755261922633696851862051066496091560655542239471217285288217287002422018883683454805092302015102527404113671664780066805556313336228923462342889407115721078352394102436687115963662217607576610851153727642153211071502130869062005967650989515480274897273402509893523388259658930512479599866315298554519087758909677475727589395568907816383808255481097170268753974860712259877222506754313260814208575971977781864853782090797283892908020715699158124000190381995507080492980120505804810066755821116188565990270565181969714910762973905850171652290729370795230585138984163913642389038884121609382700777089730572847983454802302311141842492912096695586433194895201979873330817942471689977544785576492819589676433989438716368408993881734099813929949322790485827339600568748188263770296164424949900891354324110143871687112427585351493118212172459568041288225993186191736756866457803602428632612157024290996224*i1^49 + 788765936706692354106461842244715278414328479439179906193709762228883011893797078180496013220580056580137844463996942269520786966185248525947346177912897703838625802947268511021354993484650918690558860418208609350135144112395086252615108651132985371921977846585955403625653792427200798236923775737908403601572172860390433743428095735909170765609783160664730232362444562352583482017947644389795593606239570835685472097915164105639654483744669520970626897538174767817447096342433902022680518277793848719444563446166662422185796241700487584990961710856063283945112916544641703685964828748180571153171513634861624206048587380042629595252925842375812113489010112828012736463007215607331524302072095743856358391870752369297608902645076033511632871788012574859146132499878136589349887860076122625071070238138170053140252049722791357396125825046642513241515523530280692866092729164194684921814950160510417318126257809625830536703582932618789718815059921477163870300149862370571853813940693036163678512094884045223736451266901707429336394273768149488510816275889754898576459606461807627265367790801809596895428539030328214571690520640971708871628422442224591544855815717485036391317202986974448439067249576734930971269157723500698033535766694883230878578834604243432157460447107245382466327053905664284153232655134201022056415567285649688284596583525320318364821347866802023228597645690777423482921484125751494126237946396403375797983986418899752297188376394286065546932266594022772925330517496090844132241457771785871772868313804382579541716950688589696141302483251421950003675691283706000081353346229033709042825228127319263133324824505764216891410608981223183680033160979041432195818297548248071703223311644639328695451559928606170514047362933081700041725098691082067601332143492846226863622994293466439713900953187179950408660319946250081588504335215564452923655320093480952096720829413628999827133511147357139172539827192861418402546125750335877518452696488714632802031923213414288842449495265445389421856656930504296460917991480408734227258726718146263509487296975307730536040228132772257117109218042226908189147429363873750504472172726405984737566775776540630800039160284676265905078691922478059827685525461951912829589632874429964756738333246358612313982915515932396478531158498785067686530707838898312852040388423656624782520093988857650887600317452390692423321223815827815317993612580210692987086561735443474452705600173625525382535344241046450532213903087230912925624274020631115359731825515177242790241997672758272353530938409010024566386761147459263622856428937564654918659478439216940597604251002011467737300392965521954446226470344424754996949502996473571406955232436108688770007753754830822913527331667147173905026423410559828114331570609216903924686594202083790472548178745716137216783200030376453284905250235462745134657480195134054469627340106120165395422199258640886110844931486142594549186737841608526918292796148451635470979266532543207156165219938826187906169237430208276538507524389839738324888191535569994726097107405039557746107510853093013234720198200841597318671740401799367975410276828097494625792367053298820104235516545442320405820779891660854203874772150517574429966711541835739987343728468748147690115462326771592235241264450861581604622542567827208416728224550983933709400068904740791813593740438246116525513818681281092501759313372845265541705027116759178566167275153595145354519867145016493220292207646238672244094219231851359267401858691646155674878794263989092685691126922320079251050016242705451618025936250988192489652342902795386878609373614349667068083157725827155029209840317558595404979811670604794590632586724464237783078508930237752447493151595377062361473908357606329765221816795483717955239432512018723472670011764089742755721929284413222015222432581255941008444302045753041978783675186612519302937165458647812025102033061593311902950159619949635911887919096617835620679119939717037844554285182237010678120381850219207716194433111035927185840300147818644201184981544598743665453814228000010048826569063157303642461662947001956059614737522187743329393262172194037746509252617997200370855541997568*i1^50 + 36565809233167795177439737923683951518523055593236983231199623792168103867687166809952042131846255801243128851949862258728929382588668095151513033572234618145138908044421888508019671670715459083834570183748966293616847443069549615842550398899818700088196886796731573559760261264505890907859901053154479208170300528075067051513891921459393853149497794023555682426777096637383880349013711733071727337116935549098467765391949373824624990404257656960007654804774046785163667724066512682831170784759148120651152915809946624456945330339723400195362236644700298128627813429705482377758971510014429230638472812791791298295422762140617896665735944717822577837204854034277046031111816377594811922047140815181632235605422433665892566074175050063745745183425337017655671266289062844698759401371130497815370405176487220768300534288793528322428115471910117383206564715413624271297194318681165045527826626571208001063854780656673172341096125289790762891023563532556714842372230523756294814953694548276667075004393512595174105389051170142184282679790837888057227061834278123933870644530532102805973899842528247822404140790989095102574026547862978037923292101559683744799527702152093642329368758205420594400847400892891084132130354611086450140363981667142076364552538102582270544898528803691943648781396051841161972179775322324164304796206896308713155558273755728503377892618898710604935698778113385475840675282994602047497497694517701532812565094857319912441748189509024709399862757050375810381466075481111643740836999968936439697952826388186182413660520758933213070563682361205522051477112126244165021070944485081506682768903641996728785274931548057197810675065445155529935173755944895074546198866300417133521240003910813342917607782299949350455334975046678633481752203309047561727324481820613214771990340212344562704985513224168525490867522945329250798578153199623363725903251009809820771681896021222967471124141487244991635667183346045808608703432540309267005281739599268237789437739030035876405439166301751150339124762492640541904200269103186086420338421639394955787121654178376349116137672742223315097533401319228274767392872421067069733630750169799927324485512237837292274287005068312476448692717105262713121573814545061027987742755435793836537779030195916819907835959228985872776914451131447532331733020825000010027558532944761951326609360149192524874509053622674916971736298701756340135272884337022438255166305100494764277026240376143982312160096985951215279812319837384157335789845118612029171945250484593133341085749328054670343340366306070672004332359938793475991330109943250373009291517373436001311344059922685645227738520722540427393195588103353398643162341941045443717501149691655645476325282549764732653215150452080857986870026986377222578050797483517167900049214385093508411198973255046865187710567924757966859997637927638785168699212779859067981025041256236628435639953191266523993649183467093055073360517439035333317758725964447801332982665302423577651968890355630136644046530509422836873899559378018819248322006244301303619320855198464918113002000942709235164379814286503234991633471124187819634272478529570677672493822521335619622798530396871280166196993867627046139931538743952080227813330634077006979820590359700529274559040522565670856619616017907174791252136718632528081683587697827608813619480036229962873291199207001416128479082950621359729242785092530579366752470757109588547077134022485657021260503553395976649293159602623218034733785027611420454513380227221699480741431778752552684031844211146092610405260843938302645267609784037886101684792339842616169606007617678558944239014855564892958371692161865080235639152910364713275527660590316659131528009228543615911613575523287475407885186452110256546605886359106946241726396851463871355307592542833976465228776695524312555575922547755135706359676948917318009995811685569620443488742961328485715065548893984561790144993723937153194401898442433222137929076361481725084518531010082670468992473545766304633269806144860016070395771399011577429237392879678380183187701160463854657668578729813918348518673240764256959302354057375599529841026833986858137552746581813866205806592*i1^51 + -361103195619276400514690851059309803409317082813369678056345300922325278437688911980173909311951167677047983580023227723075943336790134725677106450991204693690548968081435668634236289856714948142778996317124068541094321653755587898000434281875555851062496316375395816310671880198791841873098638924450399332813688943524592269599374156490874743913566051835772180115286599941369410961196178141500669970988793130860851469659165253848906087352024751592970262243377103077432212550773512161960817638989187776138976947017273269661751895892492688340320996794424862235242438535483090436383969376349019637779160262316146614399291806947434372031733728425560380926475196710292628367103550327917661368538574982717841687114072873653448958718093374492482762525825884436518395232733710852864200332293541034735198681556184054157843949570459853776683020530620519498526053936750185302029484460454950706690196546251623508869296462418822053379307117383898015552065862484902824249440013910390626171316151902170265824903577952979299907199246511332620934263631251389312297515585443309837961367975205222297716963905222426517679718696952415192082244086723928498250130479047060676384201366118998222756680639747376157388588778341145554662782176411271678278857660277806155254014955713062560325277372677585096045415179113771019239188320114480747946812325575453163620911700203039503205980458870905969641086725116021014407754061380872249384550360644592508863390734300291263994075477449292681214480676374889537325164412182943676564483520115826472017790209988175870498311053184743402433688736985622439282992454753446194895754548146915522062266428288353079949843742266469123791718618019451163114935542836236133421938199400926008763797240647781753215946052877035236453839039170611637701304217940652902422032149690258619321719256254425749692771407538806480574561908218881458225818243054622297249564724750705055253641878929557493661188354122332934775904993854333749780833620776033510609433872624800531103275559504347691804257260519431696793837524186170743648669106462451721082579000675351903692947145594408884448087950080819595199848330563588730230884592633845421127158484965564235819644908977936034862697412934598802784691550161458753483743852307194281813093590187019106569317159594937637109610455920483589833300043156936752192314388872454391203796894641230524961089364190950392784880057195113375347781681416573037190141099966963123491958749322040051233907113069095785477249666345984557952632796803312387728287311518353521774643704324165070675903365955621001978039735697958728495077603854459498580148310333500870276313471568863817834488674441949637293487217733315846804459716071254164066195426649086673364401313514499367848126506859027868443246683007453727614918204312928702765739062992084483114881719967328674253178260263272319327955846753835062257815988531851919763941177344972502112352271347007217487734319430795293417571119285377179943726117659944928043049614248658473325569347574601470401410692987632640787902684172455153516138782977172643264485795039001580291861385845126988423191236509533765841189226448034507721999092524344724445383181998917571499785920539921557444971732654401014272742216707692179509346543260852915816803772982198493003804069557629322706610907603185415924966593703923966387101800417989547232961118928048459846373384564671876455928872069525848855776144675618331372049660417178699032894319965705430707668793180808107097950413501814170360497152089419137072094528083091291374365795298395225821767904232867725680757669694382665221073694782975925188841522959225607470146176168989432036734686256824372337899111821321046400186868654636224907527215447022645412546495072370160127989220633488863246837022832935979555310915400899765432809988563330169160841898730623523963511395329235744622137486290464532639394401989275859875702936854388826841133788606113977026254582860470499362833007849975916836870410522398416532464711306143724976558265285507425639813550533004508737162899524342154225938631482072190409402315325731337889146666996226407403743454000398121697698531367997692067004380849468221994086126348970902022935170667695447278983292301428654080*i1^52 + -1978781265138460667634995916004268770039589472087724894336087316630197187158275471989662106614252796308515399799980036749740664299198345356061350313868259081333687793651929584027789480950740818751120179459652883944783190546350920239948095725105034915136500260377869431876363999859943598705022415643680263595264958338809681623021533327394056560003994207485578823213826544132186734535188216371032988810307352888060743055183954012914394603820987979724485564346108242712423528612818696028786846436595138258660342761567257877357058880830645555926081644600021488372076875194100474216708186259288614974596235926282237373581950300602373516192317698324576372192333969610055603412535798415699785519179184564062136991352145819321399892582370502584413681077177032584785114999883470529076401283688333892353152986088011404991642485686837169304100601242955633930901031881836034747323535376285540327551537904899693486514045566054045757009452736738257721310940318205652903948783017031620108243557652412959875134542587870723854559738330880062734906027486071624140191686799944850124260097016336552120958750354838748106253468142834729066313359533178803864884350161262929552846871111337977049260402705721206129890686123773181607494393247277871774952898730411590745250976845808942695656151756031960203851044401476735588858274633140013558258506022555192043599813073674926507849337265266174176443646035203747694398297225567526754376434710923379360187938688166670251184187003387429070799951717353485404242977391693407722370259060095220630018418608143475674264895956397581747213828558262989194904745150601811790580104305907213152438013457670578658154120859833217374914971321095453563680520751070997036330574773589691524350391641564846156105573062555398392725691360863479643592555191547317526392971540222356858787816986408712041838221787938225224190684169795676373066758429963025872967523385876922368597250205145549679736294390820958280758798735505396564849863667926226988156151095684025609960261195188746225470004719961073143860869525502605919497041684987903066281955416593786853112836450058306467132853012325179449709912975138046058611831164285955839202220891214487368163155754408291560648029624179886355822991022861124385063040064384572996508866621397244561548189093899122931627360319223855519438744344811199425204208521584101030262436025181486016840570570881917960799329574146033717249560582246575953003318195330565710852672173578350941922421850373982797269203691223960697723562634564908226127848186931949869397264012313117094136566587987503415380605473040730857740679130191742630051346978991475206013026669430652661847001710080589806624192257063129191693193081192375550466581582102446323149273532803585086230858106730512671943398596376896452476720674373877387188449726631347623315982851067101822123841565857770526400191719506150109205614484622120874843720898859306618364529818910817741795026320567062722856371880244364336578825824469735036901602895834447288737824086239909583904030233341436639358227710791368557956111444571608597895364645301628733749366792360763714623878897089179476575565999219502959175813108338038966166617862715187582233808249177252800264084794679467634451756844024644405395790843132611300915538257977077203274825397294932541668556483400842741272296448153297044428962512429551551467368033461892843018470022849852687002550553899114146392108243364927654949730397267849856238336804573430575161903632165589585218804719951293164770599626382956663356358515964341834363200960703293898270470024325027814764516268383920717631221039658910423470129370497888190712366518646985402895662559275504606371453494253217662568834001452282354743034127560898805440967877306547304417696334508826532161261096713418569838600307170236751250984229579641196881667291822911911199157959766768650892136070352745936714014089379078369457704919234289508155658543076321119181557045247031180177805692576065587495362503932476429143659678673554271847671881191550222322078440521771476323968977013475407054124967744453282480450176141298369469998558215581721298540307796914940339434809167216308954349244938120439633246644891000996861826728535931667131542060138496*i1^53 + 52756997834375440427452674679512069471498321844038821702372198249712300076430901753635873685681877654848340497927583613952498284101652512373149196173139400093198708891134509126133905286205985404128919878934628881344728011232977840615594943214910360742764946868884109770042857805516334010264847359269267803481055848319402239615186840962301354800585634195045961236684682051139309083762499797360511501551929171027462727786467733093555474171086600090802377122222673847141400004403627647069977368001667076809915146485718144706772022769659534597609419116803681606719909312584448589082039967179916673468975758243414775089221326578333883735523670952747523094848726830857599088618699838084412328628379744818766609016952876959670563093787448002655534375549189064459823859246128882235563302454682283759140401048357966414813658850276946571566437566692051685882804115721543002601259292040594083929713507473895398341219505217512282892376067924214265217869097693056943408299591372230492322596237258730504495987092541423597395294636569103282202696812142658014117095153857529704792938606191271298862942278341695953573430066609975246793423159822267126011964946502598958912852343203591326712619268466367408203816228423697702892546589740029052219956824510350962763771410449767674717166972725278068116954774212156142571660089166604344913256475807256784699040580925136140194232764732642603566040884759536356473591714704137967285721157404563614263926116648322892582036889746375238079856091756485529948210515927958618351259445869165978106077381663889785687378130841069980167869284311856477789209655710835735955905496001874994794531142547228240834284264701060462501751695479052073658704114476588225475542320856475824014458407281167028519464249402878085114551681069365824847044937086421799606759615760316827117227576440056871138666114133063321866590232343779137037713279958684774462828709445362125319570486757037473849570560081670643154435410994024118639947433435289493840416577892115873766539027573584790393055812001520604874294815983303780444743077499516201883398579614664426107728525312047597225966346872723384038978729832974994527013819124167573744074170322353560260959869268983770036936504396682187318510724258650883348584229792709286101260713539269666776590501209939065923454336885332268721254892556221303480834667706628034231950952735213685387846678323519863542948390310674392000483401949846658737523324750399963474400867645310696467435119390225758761420788880861173805644720763647346248408563370403930514240245563355236969271328993398077957533051826606778275666431477232413518727855201179488190720769106892992543648652747492751421995612728136599056924307572172987633788440195807409490467256095335441076717862023876287108970843741797165670340161702123428102776387211200463290950097280981821407457866022605843463071543728417007861675363273390149141988290652291883539033717480434761272763765080686065461052384042588239274439037380579465524983866031596696026958224182656092486695948861050519163760951096559631329418425205932892095368186794934984566887324153657905030259950651292322917244053125985886409672321566625929936659274228103223533683444024212573007080725800720947361931724311565073714909435317228102758929608183891927010546105316333649617904698617166717819712421537013242270173123101310697497123785726981330009780047951246978267204787353067921794723991010561385596457060288101617672712668718401168210470659646375763754271816311139021071016750183903763127783922013966837360952663486789913362339188839323558536326059656353469470476756665486407723630810057450588546305018010119214363859847677782333724870827893759542339986388266776591322624528259801386682520276603096486186784471981442028069268223934189353560589331951717389933083648628193121584750366949528461680670296400658548833937572640633655035269441298961113284995533515784295427737317909060964069527304372169087470940488870482650494552948068185547476640370594135628392459248308530541477087321504072379865504188396585086984153094463402387078631702648701903664808852123077116685208701520866528205941808384524311718249976774831933696892936370273462852067596167141801492385628160*i1^54 + -272463631054869134398854669907851697494369989797423367585639957429803539743371246988884358275361464870387012678488015666900090678865486241676184864686785261287667763385670973718839465411324995834351976931901372504046798213844351730267546556258913790209761543746164769415986581883356214171005363659648516170108231268686688471173323104200265045923145597634121522944703699488934308609290103590586030299555525699768855966816624821117192098888931992345637222357603806703713857355468435015202050026573618896050270571020739934305139541670819413507318909999910427110165854449333533057919862808274373814722767394373728036972230048666407191000720875940706956322679471719123999138131907527659578320153043306774148195657480362248470299873528788857054908452533521624969186101442931951692058406075156653869741822302747325914192825636776400463576968222456580047637139169871924882287662154485225136357888822014559016877055996103881228903231053029455419131264257134771954755216279608756192770796545004439028094300332362958340033764607971277306412047462627673058846157790733263883807563131901456041028855099813801429798939586883562750123371363966168543105621363558899943516877095613964617814929707934801069192016043880409835682553081167048394839942974784203646510516533690697849932580822955756810084090145082132353061415813268239473494655228349029460695588564678382645663663029558840667056008984261321382310912483814951376653447205947261355894514486198984921813150542072783871868231276134340571950956546782410847102711620942150325139055993709457909616950532697675623131228286103909298993808082595319632987438270616522940390499552550083344560933824169591275199011481679175836390941739470405424198437176016029563974553250463299459829336343723820142193708631338103072420004295033780398276560736348725611501148211055745340775134529523920395762812180866700326678286390113005625937417437294072117141596819484793411238469585192660847562885031316763832849207514465248340124510127025996922595997804813463803507793302299073125429104939451280314512397225157941101065753407430860902354498497324134899067641419657873738815412178588474964926509085693838709235620224985456808425081937537757962210377072230661349164474300466305279758525884954028749047358980565767300514436210636303024313279199496804067017433187542844575277085058936707191279254304308881583832384943782810939329178311109323623975481002472182321041998668980517800216811379290638957198952407493384123664496947463438527470014313761398161505674369289418923863198193874370835799350653905635211328755523205865424735723676164898957772954995214070097946475481176494069808753983894928420203293272576005010644083553013713929539954052527071956818695726558732893698693530406952808229440439374700368119403993004871128546245478459134874454932114769258149708115599315268032758515460437750877890447241083403951007020226919329489228335988757823305599191578698202136653022924358249605068232066908660814319900687697742010005229937391317792162651405747177366212624558843762470123953073789089029126017441774215540599750541480693182248901908929001394921175377861834933202149936100999060775366414179096509659839588765172167768958540081858740221348846433742167098699043283391353542658167876732431966107471045096650982427098528720595359701619774294054310855650469175530733146363608306009200140071938088720114158809800653088445502485277799769906929517691788591014933054362398966044174539692715413211700066202541918672538506294855350897802924448653367821219250665710201536923576343154570976492110926202301115067404774259314695971373703427492829296676640658023201391978122283444592873092061629726865789017749868884617566896357500536380860655888597787712107958075559459402329382211196241957108680456060559498166498367261845571151465524866801201056518591967423068063417868174824681713995810219715313997433865277474367303509749436636817185283934109150834110171449369319935619889263474842418853232288727353273711312108254591721735936122084741912566035067123595850704264185707211710537548003730220269623845594697672828769896998059251254294888170455895425582954323355315360200432208174752597958900058160346693632*i1^55 + -1270956718715026027274816219544631690999079507052947432018381389552073284980076789076165785221820889706449425199016043599249973241913098926356042654676809264746903591054446997331433180381125916587256728175869369266761065890625786776217286006412919397825367040329385408121043322539920779988510033180121810105335090605217915583756904417978543552445178110282301826001109022409262467445599942594598086795971059662138012348589899226224628781402246374795408234888709403209232699381102836931044637572992485525729024441661868452004193647484641103780738451707153166918526151247373568039681248096141800199628498958633937785163088599015112734866219437768417836933801271165699692433417842535159991192539826224298858027505359307181892246141681031884431866202599270225327861579730600156188870373568570075807185748021920225633938947068949730519503844308070346054779338377641580778859943770105429773931897120038616708717558636310057749105382973605533398294276577721054488876809832494610541202395687806453817787342686466723685586291471522835703447932359533591729076891931330709548733484165859091157298307385051647437342773507482392948426016914640631512236125286884048462799565857205717126243460386260712288260708939074056317624999043005383275321281705754520060161277536191388347697769886348283828078578583901147203890047116467055342155061921335979121940581497602817928167938196610849461912917488825009794478144043704387557963980250787640997599500923639761509291643944045183841455587418746812750953452230523486973002576220411916336257892448404655669434985688959719791772058659683848815487799042159920493419567557538911103305475447172162396276460208624404093484433888461326035578288567113001680566594652525457224359566297424238036613371451893899794741147449748778679593986462206356268281035931140849903861235623475042224069099733834368039449732889620792555800641570321719902593250220416255794841221594103860725200056553286514666395122737354762484054498273328790173422218362056410488690347331896710670855319498203217269213727608680619289597890898193187171190405386984684606617364752528521496245455071222841866519080799763520553516870171771305359666746310889530727531719377877366686773453072777186848113935122079004739339316976236916580374090372348228011289571868264174466082468286927145572662168222761301505287524226314079276925565381288989567080452303792448013122783855906451671867007958347092304484325746811332530626012817574305045824446247713884583961469146581914279300536639298709204999120730858626350984922593734030039136499690842616567731555859480906060812587178175211310051944517351224906549795241518906349980705586770176770277923805826938445012665212929030127269020254282982435132445242859045558534574679053650376904852615541730535457453430753059430823433074799137562605522113433983023113220856546269632469465488128101552854373884969943803239685770069111599626783979398620051533108802428655096239729538925286080068548885126637719277311286647693237544836317227255326260658372300332179320569223086335941760635816539806815976330745411307662228652043465825232486902974852024773187901790164707727856009834598199167150805374101694583923613188017976238139807306795771529176527521542389361294436825276524009423513883109083910502370577470000342579639099567217155876627162546254031095127045894003921631671087093859984515119560205864970126067219570670601601214666679184263172373514869847004612363864634568276211569082259128054382082602672080367627644190739447892621012860367881888375641927923616969110671622793070419100594400180999204785911601264847044649507349292412585557851759268832746988738926962663234733679738181780835975392231512355023533279408810189255197550253037002603608728738005943399516481467081802190441949525746373416549661041995032575962053065364768333585442812479094148939003916934350776468848930283774820015663459329497074281713164822604469541542096002070706060328044591346009385890544021847946389124115846972810870487361352109568491285163381592351919242897639531233494825332378645017029036567508757063841849272755374543278331583957530343744823012908073724967736798624785769412541701129747607079225786342834176*i1^56 + 26164097404384883440820274074760112625881689865648021408466397277454385989370419153756304279141140634557177741408517979132107861734466476869723658746135290089085228795504643541465820176083160798973210760761625819302657349170727938840179468687430907147100173264245969921543790255281779069453077875580500650009865918837966375647528611377444496219494032948292355280300555374701699190351780323953873213077053909943129342796742442013264327270982437297922421186718482587667672731498891475010728209171063674608877849201414746627340131530342280415192876916243760845194588258542164087664338844246378607060187701876571031033485542712345756192406086679054406195289466401166584981078967836470511705708484226442492385254869085607412777364490916741106784778777995713010583879133677342667566069609674626613250955398383015893408565885489166934128151893484398233293256106905419089271899849847838317331821542028579501627622273915002451119307879307396194076682081173868888937146742459001665428533517626384306281817534431604799053054631473450387006940506854681816624700089132104979254401693424871642102506508838972017839646812853868976191833958922959808219825621453547877377402600678014511390292822492578473596993579446567065117473398416610531506962528071876643906132207623226691756388632471233583829433092453839590134780542014965143689234168720631556113909012206839126900995064809676806759813334345761527321206723419885665549063729501755323639880786959911611039432776173204298773294380297616375682542202075401184170753255016709972266880712160614203965221939044966965816975403486620892874455494562936487463271923487874777395829295016713956441618732877381465061767969848350105232862084160671087941856328937965069331794755425242542815216709690484313901043341647766193319071335861626792168104515666665798553656484395531600034835628311179229583251546556988283066733057711798097790094157130099844518981420549883290315405441812663340263764153089839726927003870585473402605222730508222543557027299807517904915177765894857605721176732036933978916933111035670431044635555332744523412353786824381964675688165582264726747176200252576698562542541277927807402378683193671840681394937603551258145337169593908856559415857389807539098171505913868153283674443722942502274064016009886572962989986764999967504644176586474458977453109286219862644979392243458377882883343525207002324950555748802508281500138914137528480373687784408806972742201270425378790391365182130317371181734286651951634526448827341428904201750455017927536334860623343525263236884245289225974846415898488359890479312509368741837431512690723107940728595629399304770878146039873516363259677934372524315528767364461689551010590891969707792549050639383044510250788186793142105950893765788119275377861378571626721261331860489298080070139655851974550124688501548079209701741749841118696878170299469357893032630398142984360466852173638033701021175159836340978202647512852759889484033527810687372610887849138532478667535672873588142986093227502825964199668850175816617508778041617030287219780220204393086189173693250693088392981661026162976598329670307980412083657743656459393634335793490100286712302374412027233576490228312107290598253108957604550476883553976192274694035793552435897147190801550583814185770203316411982638847907178576979365919676866671814455857173017689687851914817876031594526082845215474196539747780077118264586675603161713399585912979943851566225096410303298340642596297346166435554179616656422669056791356561503846432700967572691815331612806462878145199011126018705431289026762584107278048604504664830364932156010718555277924680980029702056174121646654905158918340136496548602467271071542446245942599879934882828807964657566527351300481446039172576151351472417148643850962160760239462847670496426061212310942843461297979932246942221352218925269034013043333068680900684802051735859381220482321084215025516978414697139017203207238937611894991019892461159906304598563342788170505228144781166260419617466134232269238063052571551190355564144457330846142970444815920474085639150417704158829716978649053994799111070386262967355923442594137906762065876465632673792*i1^57 + -172585895443566541316364308860337703526531531907285714236973195474022871125877510846313375147943376752835788028020855295609220500931893533529472278652543862140181100050707358857842886079605459753382232535297768520609007461303089812278144996083299752961871697076359735792129628642730633878484814086630159586719194325551166614722046899301502477016174443924359080221951925293011824398132362242809423120907160170206097362403505211262662168861972172130895178955947864840490119116364622912541664359119305969005375081311631641536849208070649928121104897670000350736890412125763543068257360873768387058742240718790354300804752517766075248906321165231532335745954228010631803594817579782683849816811060284840890479385328022355961199698307868740422662770355675914022534509167179846033296702541070519049457957774280677630632478293866413142690403307427230897973021934275694970387839394771612208006967436082518071731095330453953375643886937640941535203778706602127939812404685796236537710148240889521488560502511086969602935472676001445978454712153076125825514557756209873652622930658709741937352515955584793005284956890960788960738658357421345766746885321819700580076309421762811361618813522299684734963355238607645243720120043956024942641582969309668815611252158158649555435460705196094529945780746053691526053158131573546827540893287179422421303534514506587405682302593933194148197644761184800895657129574018149717650479862471562404081631629328761570344933967299379675461844574808305061657402702678896376636080818951256374239790532408845326438753238419474901678580132585710398823188622852047734622029530210702982296646424810247345880301931766317457213355062467569578627388832256604736141104622926704921591994552976034166383457275785793765648490835815352957735397519308330771259395577447543812171515206930049778252163521194416599329337436705602223871276875152146475847566084773318965246596558481536722342146884595228717713926129933684877378033690494357686252136565991709278027348980715372069037041031190763923226479799950858453706716178177993913102777067017645524791640510620205443801570330932311390141451125094836652089912531266243106463910656245766234003173257856098808332782494564718164880842187028050396466382221589760391911025802230850110352436958577582354242411370492034457187889068812597911913450075638854861910676532347813658986931629730886157422419037006426444272026711412199204548898945547516176567705123699382190509574097169887628390752118486901140983688047674964126930193660184283562257091643174048467345589374050068605238775414109817415280415229096704027093484645725527466094374964400292702789991634863844743739246055684116837623275784938373255172586853509177708386434013452848271948445507332265248399042226159627660329104636930779617093270639383302198041972305528142295389790536799610342555822666698145032846999610171628832042840389643992474722864987621333013089841073885128024459887991726289090836056995987854289543673322087053309752938491776019158600560742677839079684708737802999019993231479244994985336690114929733068526151965778204260663941845627193397748449739004312257694562543959674608859556650806184531793805064541528911699183630531406069234981165235325751202394736427316599941360336206669899197526773729792470035859110039063421960981146772445831105981924120200641645419630625364790908957878820686403871373554469385427542180156555938043009252562797952189364284573858910061776604063527539610583063563498497562222125580354585589630680082753670967450349652294017762795296301869104850372339826406156937006830907382822366509017514581553705405693105663949315404707395653478217802781562175032421546073446572294659489094851669888380311843515818529935270453215325608927113161008550325795701203062790763991725208274896687731916383198150822097852519810287261029240306149497493205651961250829534852988972704964008504327913266320649647635806695120426052809872100602068414698440556564372342314957791839967007018626050087539463882914190910547355433159518324792545698390874827299600843293136198292862394059788183516909029914008611478340602027562731486422197289865030098931629912486870644169237331968*i1^58 + 578130430707915151988789949481891933730444211542109550851630098368309582601064823535551821770665422835604490375029448387265411956031619945461169553139964803674768209995924775031022448705123394568691736278150128518325380844875607707697811245752926130321658910949953878224224781996896243670160552788317559674933691366257379013312540905196604499234154683935429779895331143659737329021980977065575363914898244203692230969917866927947235393679424785366181079167602541568723764788107136344336959063519321632834883554347096795888678589460700790238391136248949626908313235411517096281839602403795442272996251213074804003018426314079731615260597531067634928434470961444438544448227614095956962951388634791378395585613246049378222331313074426706628096942874978757009603308407962491126158504212117123076195599293892266645483842264226858187841135603089756955563710636996291216751877063980199814500473948546400339517102800282443686528008703512053736767069844384057680106790041434865080836862257459689565908420151158268257327357885813033380613748858045582488435434920657183344236727474728667410390612102800047795354854768764923628544855673322813470462789838751668006167710809238102008841353456701648847202979302585469197140104587989671992134895638492146173654662287218426214653113585245304325593507314198676183568007197784711613699215684325722854799669986411047581976258828918681209771515416842378808125639054125274370728117607810233157108764451277968467555584228924044131633565542358130697216120943388224939134116015913548235313679463177436562369487399490347354437935983522679598759110720776397591130887076749423422916559179533943053506413230929379942563612726783929007082369225186486561357854981864044912339633117983662457360329842696923195841089758070337362226473674233845032147354897660458727747985037476780302752819640232035426391235435457220730816386446295904946433180371695416576343417873824286327191983216701914847928352671951303519334056430642393158120821819834055606783137241436451808351384735570297774721317074619134337755125643182647190030385382423958692301468806705087406200786931308721440911941069775054990118542270698808468257236809182160749359505324021724003710638626726575951035296108945941760853490462195623902379215332895194697387735643698143343009709349137515712661577361116531605235819819420158718295587107821283487108011677707854540904202289621410870809400840538245017594164511549979689386274577354479631963058162718178211344346823382639784264552854420027559743734265276867014982449379416917924017638080862432468281230030496731357401871788837051411326456376598187567654809959280892740439873158561186884674188931087122729164065640744758353449994269716066696509189620750788067752828503619554689795383708922707324714402114889813079602499615917905939433439871781250234675973165709691659759423791067344523293169110525128982367233727571854647189538070796155540729357049777740325052152761302906345734446202762586528052062615276659491144439756213815368230311268739310789281335804273377001383801821133539062024073028609411654814632984805733908724962037885962588594677943471456115159679326380425026388604693568719743555390909046616835584689269976976799304570990707895874719552141861224677896854295878090875020587975244313276001882449973894041601472191629355648911494118718756448470378529616789951316517350611788413648250964095033511331874458492418698554771235966210400010375381446948235833270518944638893730393069954493059532908594391527788324785125113073482946938879533179199559528581138160836334129873764025510675284904676467539083669524484697543008326071254209433860639028960049668648173137274454888139051183062007207618597246130935051354925191150566298398732929599537617273178825117608635769086298498153263848489302814752663622392626870166391818156966282992597761695673130597363811268253394989002831438306889136295803429112539236709233384753104621173292629153551017164466374793861201505864142659122827172930772494325996592724506251484447787983692915546694602114875039404487769070472508869244045212446423244571770503678364918288175206097627176394806827303072147718812348306047204195303424*i1^59 + -474831210271863071787864336187486616962849636770701852346189377959445554706542328812667458013713424411361568924207164481595559962034717726201806812105357707223188108320485414895028673128117538301863687026351913108686005977743074827578616814546947269128774685552916084391678952606327499907016028514424114883055623599511431472188346157110912348271527683632313364551321220563602757410844743493688978542390718700925240490141106987722849100126602303832295673788420953880649417935188211913518077265615488655444742813448909824970285495243212442427431173037692554145078008873565507967948822614007470765406689369153155665334093503683360184673424378139296296517960542763136787684808498353619217131556055120460112638832662528355744428663174993911776274961777591935841955191444972692845859632690593481325129802582308102210228883695772228767707925026938530807598227620639979958364206002525404784396183243664796995897402217136683402086519367610684667667493075538879087678454106846219687623334010153346495381404544608343452974904995228252301008369367340489932848934529296414223860678844865385721117009238796828797300022315801244047888251474631818914450434068237219262563190668808903747811741279364349700910455464380498913898999382145062068355844459848681851419523800905352636957659117145182156252181211396458409592466587842810420229170975892177633763981061053252482832717351670606024159296425241122040884322957195264837496254278100652717256408552018593677211044609119008465105168824508758622134353946191539813587942897721803741143035448386508238983501619155444788578912462133972350837632353139845794683509068308998227053011841819091189562539661294175059648908794581108904909483637180688172826296516767653362828343005381386082494491839200467553665943514461201752336019794146669837094940304313161662616598099041908120192829803896568139417880919689396751404030543388857123716145115852918736265027657404169295395157735175247324855657494260296938346598702841775372291080121593907586559967750103507410791950579028730971265574549458892820917092557521903051785003123566360648374170368206556460999932543098076243200823321157087609409461464243060597763745662686213808204799896047820648043697013569474446347907354425795941039535926706268284248119843271401222106955068801911957502005279125481925446793629317065196524710510897112690011387077675960323963554951818778589330004422316102817473673361812799782168324803513426812173003685073877071899903347885973167592225841384285743794309560349693434036364696683560341455278391470279159393553886544547929196226580442760679668992785235358460299439490933307357822525293517127497863540538472635346162927799816665836646900090611365378943063741497467494746417380163907672574335490990584581117984075992847545166386830199823999810678710081065476690464556538500651344901005150059416284636948312502334813515845637906470029153323180614618996417309288663877621329707455569540769264489081493295997267008410849524737908488373907655249614244070126711306508336681088041779394625672906226661478925231891695163740546063039217246281070057880189304664457426505177693761238580665421359490715625803977005688994591404699954261275368482835237571190168986786706661768675615608298368330204829604804119338924928859033837371441349548098684360421521069092610831674926830011151378923069323252596423269655741245174553113357319103638862993014941680785360622029283128135272682360987922926172211447279596011747842707427831950157490523231711830179152355003587543578409345425322388652157289747907042000379565862894025446485437516967699108747184761220822755572499904341204855945042459055364110300058274170916893081137473592919507414975577376300831193207284124795651947417174295237088053970568072212132286902369498965148733040714171809554386238658123362468859646114625399870499118306278477587674912551553547372186522818843894479181630736920013002108190016096456480974472176952889366748603531325992065467982790156213486144411460770362968332306159579975509599428983255136389792864272764130067900200454415144438014622550910708340067030005100239347579076822462592151638278456322731005983408867835183083028480*i1^60 + -2877499905116399994871895969322403739938721379402476845586480270735707312422009122745566223870822556045286078910204092191510594916783621813042739934030630059351883321246375676405306241782173115855970775237332066720986838115637402863374461651423272530067960479929546822153802506338983695966845188202937898162420639284726479129166454948239119145051593605881486379815853390563007629223241144578086578834887423266350947549769948259013931142139243923586697636721840363296985488506746926123571842548273036438642197558715184467714225291957988207733699845531762325207678170638686747708422687228343335425001094469546242852784171011985729485379044237208526255708110615453036408970809974553108196730333875482559228539104806231949313336015919922363658121558991750757524792484009325894772822003433077724886234742636969078426961508088533219600654669462027903879226979319976424357602368876154146149849937859986652532861691982381304129427255809075625165903150542693344055673374107986829648518433620712191794370961587406591265384728700286919034961965801491876872101210403087820026936940513717658027151446246169577401887370746837313023776703074871896928130529127326947192817073404856144238560318691870035289325863531643435562810382049208163674075451926897259938056520383602536433348654745343240701065169384284742579872575341181531895904569130800988922861220892079765840043437885286000508573077171491932071462703858764048245528798397209558024465139759392658314235960609150206871694821448928443750751912393432303425186650551950564977353522189626795074268171876800350069867693356973159571720980880035004755538955100108613018115663973393092533383443076123338784745493429595523412039086555261964027975933558042046550141460293879062960398284331419720158899146383300469617059697094684779002810093419104507039378224273675283479840232659786636349154520238652354718147071880659662230286424140933769463628050170642967472147449296612329639604413842370193201652390233393863722022025447830602216162989922193429965895694496948798223828154901588113733543277101186032011605532905553521432945478581963160250929496713031708709739299449100736715436431488961019338565872321660673103051998978664369504041184539303398603165614952000610277223325853257845813171278199861352906410023848222831243657742192828827552329965042508524802116796493068032022347227160010838019360157197327572097709738413977529711122712211516665437823816568176086490991161061141914895480104368956116589198319439514277267551765187764267723334666609725400754296699242278280042104228147984759977957917674459703319047448507749125538931217125035615833802292479888224428159782123444415913952447069303077039771990189409012469554181511105505435924943728304456214365596330875055608043602252971312800196759667540856328323884128131004932354792388020970688982018551391924784588122754612133117331066091576356880497560219135419598864502192607632772470598507793467416857311623427613744416698947322318136067814817903467185933275964491720961701407871441654064329637208817486878884276435168739037713884393665585332789768347762387869331943659172502440455636176612268609180427091831682643790764446132795782007529164095570472179274241432998691577107476651609379184475277783568534616905293000719704055238910302638255226921119379528386826875263048345509425884857577245957723593909053014287767970096302510466504313109890571393932569465505418134060277546798720759749065599480567879783553669732501743972735704538449035593220339002851194366826338948470313593620806709191950527882998409899902879113265480622848845716401180220803386950274299981572252679397880141987664959485698543110576675161476327681823202541279665165967090920397900134716123715031166977939903797323986975873933611157804910887366000336259834308106914130405693488296304386797145136164572972575748718077196311531340906860987303558518938830246593721373569107214587170437686396184124815169317647196427178526373373605025843145227116493428226199134534413923324790502392833467953188061085480835115007932556390578589667942547253219429061407172406304938332186038986217208612110977741852440361182642661737193267087278080*i1^61 + -14809476499650513209462840480424260813062910603580463853480525726278071636528173051240371513086071882126469444537534494828235274148335758353644527138306584430020344780378309217383173487042377553898998145027493234634541387428497889181704886616432119954569985511035853467109253005664653939868738816350431117042739555554884487120404508030671302138504423992743506815974460865483267388334016122918210253912824934921581137035840810467545513628727066568854709368297554347515240337317564614188016737321206719943373753419033726244685144003123225368289974911888269260080505823060819386449810849160418930729904911676658624253603070027740186809128529082654430979355394780665488126346905541892690310039588808820081343020197599699870445004062419393530750790382549410741357598662368002712134147585429554237851155437031855537114808473623506610803242694344405414047261451085675220266789500420357692948750500778670119197897127053251169399184218916464076590136874560395960369024012896074122357676384149327288921764126694521028030041820138060281312819742421505457529178300582410044136641066739173135610564683210846474203893456310726100383267066441555458430508174735459204544348470040439890730804238163571341606794531701492139919615147226234892685626090591415123014803632047072145237775416984800207286304112575392539088497641970000312241281243830978237713851725959353886553989538829560016432759834568744983564115807300134421403907942708755705712044484015737238049942050761714219754781243266612081349760015899713593252568145012637040739653283795552289054228678601773157790125047084496605439178732712215828444986277465129961317307045531110309350528041660838552746427598992816051074380041800092748994277506056261216344070186069871109503401914210011829809073698138462759395087121270428540792216839932085361503226739233499075149382615247975511823041519343340832175707967885071793715456998388851307390852589038741697188964752209588160535125798747568522433637946731708721340783898762968663752782267542929592914477786201385620016983300903743630411406687717466620837906051580979435617327751881101647352803589390737546290225254973619694427921603290783539840247204059744977506760141196483144662141604340463193645432881695966222049840676922204280071111697545406380796938523257509386322893798776281433478572562132031920163615816448419684040028859726043832476671295357805993536601193145001801085382138602860458274456416918730630153028043344578250162620855664554307084511393715598857334212440505679664347940140510794515717528382245830194487329504690913430591097840898835109896840430085109429554754460143643083629139016310172975576160412604830686128562890285893371181733711512361002160400695638099765271718447943040720224693603537380220172825380524937851166982480901128128020699121319289625726234237349262549024804517834829596632237730994664669571966782315598463394781542952665033070412630130617550580271339030660099667959232931412528342050154784726599047723984973980211247050639553334801615739711240962321029095687923405540514032600924076413020291038899354451172716043215475382394896505693685164986094785395987959424298471826433438026818799576854194688723110455735281752479895365605666618341745339725524355192310548769403890095463561701227477009816905057995392112143068106189042343586039814534182304135611537063357553544106026962868841201151552186739532918858414207236554399098366795451965773718949968000516445160376829007199304146810622127781318541729189365892041654059570014820109712305722984696336752165486519858240674940518797568596446456922146353906348133457252653598301840691270516314807895892147151408470674955537332706774234966132519974898288887167860264571592611621731938816003654513022497464118639851436534345398990268440918432529191453383720362413740640664477764804204642405174347594873504230648187702695909914921298104191685012238846221324688928970256612362655498068796711985639918846771577533870873853485835790473760593724352002102352416383527135796894009164836160191384238526291548923405820495487084973980916459828146191847475880246420353650398084771392190049829870843728525426853589808733749248*i1^62 + 353854607498727836037562819083609412440431574942528408637760449938191732546316921479388258824789614027859203987307750599004643481188122757267111476404582836556721435944738346449497347536150826547080645419528627208025218327926340586271433474961559387999346384106546291832453774378616839167187141513636648862926155215184925184751660709131908853292036176967740364372434469585548861162289165016708106616863326465837824209850545593855320120049920046818715806301516131171561879149700487381177880943690676739646079340738022718945559887863997442318080595139259449409216106829228203746639747163056435124329636818046484023647592002164233564292878154802452533508417472220058858246610193972846343260321788919637011845408931564909534043558415365381217084338279094389398558047544777320655284004171263301186536998638589499688350664269922604065841791431331247122547955850584846621169244193037226085110946423500374061542408337959697530098975799328861990159387025447898120170000212056784496341196330341475997062203140050540606548060705800823880580950943320435438754720811845849808908092221159298352833037548798018563740677149796177821876305614708407874591046074640639945260919682763695159906587796816439062551845884532614217834323465511303740179246565245461536744509058627873269260062466906026168863416444040759642030360592985705165974292970064999818780715809591385650544940347085511326842419273395497283463939211179096018031058372744631133091721515570842751650888833876979629765135718132672948448036275768158183230414173893225463916936432259460991200888609355864609715376545646990054667209829041343275806368648734554553442346929236765346771894094509844145441956020966420150771232990410150500906112178399060829999525697487854463891206917566619204354858239270056188314002917950658114577569311998327989760009570541451269686900734368606576779128598364573242338417355238279897412796567292675473721990748391360684897670055794484725727387845298991381899706673038609581830203265719546964511302054239948707422005104870529454245019575778227851163155583434880452196971255409833348682347415848326109678720233939242620024746308488052046770500137546217920649699296591960731666358874374358147084036751686959308025490092105158092660504364982173397188110460668511868119911863693867761581462602964363975968934648298255615783206632420271327185668993194850271374841897017821142491348280693471904680637158787440056868888257329479859874015854823817149411872835383579274554198385720065498711301311069105067015772898158160961455295112241888459782712216916660277833576998185779339676842871017580021367318139763199484512170914288002442371354864244144105280635361722795721838929878854999584222508414296783006884930243108040936454071408041854264555014914893578108503220368890053635960330053804219603001737679106467544058445959279660830052008741751363860784360244004296945291060978663172408202081394861653685084782170253140962172079130977210744768307098015728223753192498860597940922254530666483742711964355984607937497924773847790568921209140766897568778360955562749245042106246817634772712138597739351663675780473085341109719615521370489886668383837072846614559803730604244125564049258792176225963910804139533908703827436432342112458003301160634092769475644959045940626797848151064712338795396146874046344736622068464050043984607412957546464617555540989948492039363840388630050720312630521197342960581444716631393130102304613323778980999308324133301379373867092889971007659039526157374288619173493643323658523088603892995023932288953251226094462832972897316658886775979801505763391841365473418720113442194146852861929397799923951049573708066628191357215279696517269073752408277146108455476046430790040449983636295886553196612954602163078850490800835411546428860142147028271744744857200101559516948781300259615700930703708400308305763730238200230117657611300060171492117393125926931073578885520792621302605817210541036153442546611022953928667176273843072998421865559680361750340730647348805762065218142708147465569852698831610872755555430945502846339107534409710229857104130538254549159400507923000640313782960128*i1^63 + -2761122223598521707965792376300967135601187013857140560690182153063561391693083530436823977458626995169057737227348343339396508134668010901286528706694182456889095847352497803067808873047834269976969679410888368920261548005110910401476353444925285991175087202668747289094375715482409788629948415903401544903311601281846825215903771598333702391885660809640550283429870562734518555720097129124104338816275739085884000247142289753877047345092172303298081241210408265123404854961059550648727489531106020402168777727676520758984251776123437792299843050895473794342183084512711973484832114389419722581599908145096492156341232682051836800594011813898001034773611767389406285216837301955571215337678638956841828096529941144067577742081959150236163850528408395741774166360873122847770192337780385170533515404522879738319540918322844150728629916119509607235445538103100522403211321093780440944220520107087017639374689268031511622852551296826134777068055942448514724468105478391263706135229347467291993908869461967647702532504610259665584104019426910884672587245290194247548541705967758255788031716963831168908523088521238438599534397655992044633534040906376701245964940478625515097400189962666328330423894949260552221046074163380520915564272625625838379704413396056160377387343808064043942323615895286583814589905432517436720310489911895256818012029650749666146163310979968287051192742027375948025511419048559426082590834259093212013259327061368863328596824053717719613786995037419544347502682026076431430977070242030043479035879887868027759244741028700927263241336667333602004147512058535452223449044536232560085125123019730399780904796884341279590074922669092389678103429600857168389437536862086143826331941278976014636785028477781468017764712620797576512893123741271103194869253196857869894673596584095153564937919371404861611475048407921024455710220826728817233065719047482818520290917035544834164776942742932455342450502544573679978251322602582401231644848284793483620070394136495979969529917248603980822166784171065495636800340249899532320833407883556589508470577396049236221189160806563712952141424140356716091123867052657915210390203594154329445712574873879673695406335166205500325729756924140250159379504497636915472700522888418947258961367177908161141763287179619376167683728419154810721123217729076952563554106720291051101157601339500391170222531458125783357668815486492952166755947686687589386503913018281848504418467022083671945928951678732868330931788149869559092170147020966032713019485580128565660184851891003533251202847539452569592068407526917727698766666521062892088912189668843159720241567136929771881791074897587220982122545423403879818855683679161990087449107803163997797800383601979382924575843382137847894877392642994465880208729790155238521590257867513518812489659483748969808881946185880252904115796610518834971822798142145461884694420543917180189796508976882481795183193579504909701353420780442131716974419339601815868054739601481863454134793088506186585466530797297619873813578552086870757690295321713481651852739079272305378419651781323622424562195255826788985129614690546848998690997914375412780696488452127767156762960869046124892337180677670901064113137981660813227544649065114357717036449648318805166146940901946429560734922289251397583059949488498501391436958454984537435111952104204919207962320203032455859287705545827342597106623078981410623592660431155185600205774348550531114236851526738681832738692264928744889227524914247673928789794701916474021144957488704628944093376780763832965086209977257534395485345713521178490823636907591578963213308461025744383919675381853876644642251562881974419730820482609351269831061161989942317919716060083622031801663416053208314511413774461026352192956466040206468576620398215721221586916675214512718102476365159004470765352090978947048327502981880645643824640776134171370156603851979467255346640831579215705711702698626248913000895749377221347590268894972261263841020154074829470271004301588872085761503663843073474366671050835549503001576881193850095524915539844716392628607285869549381000991080448*i1^64 + 14177392887648946885499346648308609598852040174612264833920114240235051453690527979367660724003377005046105124166140570852318430504992696744185343851475669577893721802940381802502001300182425899464492159448884942499381705042679878579464897858614320999392420834903908986234872141367215135442704093057476997032555718550047175065950556558712573932496393703883113015104367200300828265023534516053487440206823284549416352012558939427776200545006557254210477474932344365239059265240244814058516209991448728374820031689367318404681567278960473673078391166779992156577970566583872030959424832486089669406294752755140845599135442106314063125314016781917926400186995921066834515857199481233658743428751259662837372726258262615404436837940226001510344995264129521183494746396621324758547794392579787324281756789132355663816070273974217374900762337930021579649657723283675131304527592689822181973412689794339674497036426311615419224128247451106726505838919848072036097672260659860219741678059314689285664086335650311830605528215065902549854117430893166044597320340991858995547014291897890781394503074241961906115041865668290957844060884708509584784860885743563886736719180461018557970634384697484986340338028315284096384156145643460867417955510342720162369638494908516646479983827433576049259262330384444050119207042850897180713173011083946636555436386531615346565037711658533491898257959484336658457030303944858288006853256073422648321011179186510581624355647582661670442300779568651791914480221620862015729884402743811440277750058995287279478302961093343612740795070106511990571114668022840583228933005264626904081618493295277229592613739066903153564989500557505468728017580069868677227877783515083407118785947878906992963911399710298975611380759232907127905585452964694914967007241552314947635153344587395508769064346175037096088264095173549387267398754066008898252339102165551169981338773773569140810620056657147656170238062237135747478482886517568502890281680705415354591476584743592542221936340367635390212778260299197931236921710879081147578248915492086835557812558439573786892352693228248445754013118403376486600519071821642386799542744887107601043108441213893889943289588822011727985479026602990149124859762850048087754996909835964296941483693896830804275978482579028297642472344004155068421778907997031320353110450273142557384908763965666695006869160647338354824423045433070081287020680456323889131328191564193841501980478118754314592140842980993329532948297143206403058239903676270062067744866365858425025091199982692242561530552433931855653554570911300291651688154718689655501686001075257100094048481030288096900052515805327009044402124202739713053851621469623921035298009005490937035714805365244486578533227676071126698998339448295007466845986095993611159619126369517153723834313250241146427765360468850590126804792035799767744283272242423051954720446213182523646768711825167835151698307355511553373694311776523121135654793572011180955260014201880854699722587562339142809622892327818548675724037563205918552412750826065442418548046586103589203377171277181448262167387019918124310779943088204675986462140101156210041770742915740089109085712656805539641460989561298119617368118119413973389254915489484932128541180924571733215141888162633379181579222274510075525339142192319996505037714687716833403061043276303189149222567661704062171280527262965690299828508286700779906902786939110953895239967987739910294266664450391005302283863095311049144218321791027869811602494764687077032622606986714693549904162585922010535794729889324370475252398868573120754116064889078934838629239743019471738735316035732365831927220193380863892031532555971522698950111953476547378862448436614201381240250340545592054298561825677275013825290220226320239502657187406277040574929463773542418772251278692622384776667155382812442508140622586459660373740101356682811160349103906878142356367512939357712373040442081716266071341629582075569477856705211550286587356707401908884321933562935125849752908660880976363053230952719363847154641302267285145764274308667827472384356767293082297171968*i1^65 + -55075307624601263210260671730763578660571663444195371978811977069338900984441188337601708329815542065744213932038887131660434236915125375022945207865268054137796043156983188418108312271733061087249619449226308513119224059645023077002153747352815346706722317261899037819444317374934368957847424756067775349616371545650631611610200886994850392238800092297785362522551880708560836118391122490760404325554883098292938687727342061966746658111676814527796263864127018532941379157750318955212700896946854987004080090475685516714931098098197138884755217045314018576210668675415168324993767084720158502939184970870354988176976185989544219761604710760561755336639751203510120284817394361225088260521816794897929913894883156927249144562072390410972385053626877405808286617040989194154528865602982155518766154170688962962286943076955095895722900219861055786651563316257548406434132698377767263849478322691773869435879090802904037177243109591527868051280060007795607766031715786756072968751765571423964858242060748745192132063080017530585988458873041738546190706197095617457866588556464209799347193366579270239235140836085190249801977918554562172181284507480993226311813375616333748822740552813728797254017468607701599564861448156247190527270505495830636882560848493782998744089487896603726493179787604676261258759284249416550847842912723362050076014524802152097301077886902228147590694162542258720094728550190675476281431013305512419223313285954340705136445611825669612547348210948057105645958918335385577283653317057010863627397965231429396783445557623355378550049192850611905223621857960935344892889349634585398713282095583081584207696866927594335336236430746192055747538182386027203910025706386933740402511609921393556961136291571688900706045123582728800702891070215782840122224134234767976113899728719817691868988279290302808528237060777543139044724301116161496037858047222252830646866354345234892655308504009796105543524376891706428264992446281874460683990848417158311672215486858737923970164467642563796366973899479440744073046613396826326346525162020007530395722958796998422548881977406818540435477984960405953980767281855577362384746805511866658513138255069612315946039011776522752108266541352588977015742031371951263769543895642716866212841039134620598546380693387195327998132160474268261242721966432715040142733407214985605956728185262779362518822245835200265695433275189085839879616425520279124270443400125952165648876385423915089132368433153491741483135838612556862039305440017858471586928532529124761576890761651079668019538182921278207171922379008331406449085209013116468036605819561408768415814341243570450117529665529743721489662400324700806573148581595866676389660898242811809978992981086512260262438796952449932968831761718173974194815856409688812797887052096200224208426574517490271378040408553023679893198450111950923055021896093042262075064146712345317489240802690888780389448230178091616550081376103253538878407303209579560615603718296629639499741585224002299041559826503566529714053712884291904969895942656098639458394807681262288930264374860951418591692500801258700750439276413463888870170368441312130472404368309519338246898773403164156377476801071365111238068551549948986323468871183264964627119859192238542812022555565984631844763394943861817361265617203883311000448368364614134697817387732250468137840137433077600100289758794811825612661352483180682882071396007282884504342163647899498272573595205769965152194547243291738648948120087922867492842388679688625372441301318856613965390415500755342715470496070128332088780235726368393735874444541145054934925344541475807702580566673173261805782318255815853212905182942965346822706343148225876430045292634102061905245046917283620606083662841288547903275992473435096955332898340274697793443642447890953446812254872880445071857275334343874847393679068850996885868616063285440498227643565525907469700027418344474043734173110269655348438037435860095044781677950001603346346689841780047744127330826611870565681892049336283119631405235729523854802458637621287302225124143352079119697605877693415424*i1^66 + 170598242431865127165042614716995971692847326224378536039605098352942654675585545970339430304984764355894060559166694996047110934959643796822436094932669217470770402334116579881586420528405024240395173077800287215669554136821774804112034711800793564215230066579607475334409942775125412589577859486412479401690994156959309114998008275441336220883268856189434500614426566937063498898015953545708214767710529108897786791189919433603075669285581947813645980531574042467187131553252966413410530794917303893841575727914532320094876156896954345190112289691038363060396956718322076063620071240998244841971018991590390301566358384636569505445513956881224618660464295388370892530645129524226434104496266270014063077116625529886603785554611074012150662304330996511472858067288924681351084240015088679997970168599716879381335663530292687054484712555811131525209919376004912960086354167246449156108441923114161074755525012465503449878885053238315471313773852519937277483814162518355805796827738644516713372067529766898892071808009211239944203591449498119558008577763468621094730814096924293840509311695638247293844243689635904233196367070960757262310882507568312619151845035224943862458514428354320658214971437999793143517046158399496869165117907941925058186924654920127005612056899484130786130458376909203749864688295348931468741468928925629434931006113749449696147206817405784673227795730951097623496623005985508586489611613614771705436348894659133296969387853083907763965620650331052788332820390074313148131423918232499371543446705664573907056761605262400846948293939695618872641609731149679570993568937106015831785686637061538942632633070088525857579129165935868147446027786653027913305195112324411106485983810278162495180291554867150669221995345845217021317419698747789260682206046989602822618988554167164627453457220914128636509734833719426779125197850074541611688756654880193818773700123802452175118335796112016787863343766098789355989243608595846424678225023044669433605513815616606450124807075328095501952063401148629529149250251643151866785140414861118824745823114987054992150738310788814261301042497841715721333018469939719775326907022750348372119489453073622508397662805403813204304746305317216915808660836250372400641536637807028658742573472687320680176497054955310451544446186592262465575719594695395236500343923138841928060310739061806100602500619194001290908612843920741582211741678441765619231916735303924552833036636830372538294096356514237924204705817646996775251905337551249770647784246324219634519441946514675874002992655727517147517711700294365335230504186510285959563404646776664394402024921708189005968030933051623305850972503799529230727265018810227445212158347261984967848449174071047522262259962564683037979648115254787270147942075807449825548750926615209939498160546350572553365114494138707086580448662525373103135631079966274420759339825770407739987210555415331339628919688386296506932918315390888299876843231672704266890799080422321501179512718457077822276914807375339067276615026924625506800391793381053259754054381756728963507146447014857487689575526306019375082912686139989623029806613242052470134005094214628072771473744375604378351177017124456121829652798214705021266288913852166382354202325324093431498286435529442067016335645477118374689410830195237402661976420859885652259943125356699970286078802255284261720896306151817050614307586878997191058112126426646476373381734516974337055779999569473882253998942710629831615993611360530841285123539897520094942670040466954468159270684263081562708700281777391563306495725946765666239884013361291245150043306916206814301136876613276230117715419291167869944064762430164399902312758077571639302927876384597494667199603837797967354645934360389687511882936964232548565867395416224717238376730236622749952792812025449092095370790385140625874094499835172592429962248230102679077375841023176710990165736840157256568125000605273483520189420167764474825491339837969243747208206626504771862630239106013399627981200774334595588988880929925102825939259940053596421314445547648961519022652784640*i1^67 + -430442646700485124112304465498375471397257925154521242441857801069888856051242452470427862680734858664895882963506539874023281320661263900987027599551092230929860919271707927086889391900614048221497962500115227612727049478148563464577590249993821602814191252370390379325885650845292374071615928082639591082324435159261069326897181732581917393483042813312095286344938669258859662805792311310146362920519502455662701228757279747513036011624689096058332115395507579371175869479035663379103430043875332791196657437781820109155551507062676676889799710825546970192600827273730938324702702649321561190610886918611098082882723542405418570799037745857984894827791366763645936256716527470262168762660922407098373217665130710672737122024603015376238418351716487977508113963503773085997048313752371385604362240768906006335150646817348248087453443012875510908246382475163972892600278484401634637231607438386929309508982279994726538018680792585244074751329841705431631591501455853497351768435889744427422209514277867787109053843641860518957619917976611852191814694153084047595013038050340893029281386748702648031092184647919129239139311121707698254112552092499968298819664380544577871359188860992639872096447708901495965462601984931030068618407444397156869651882711338853814133972275112676948403990771057628526284875118043114748668082612579626122971320489276788261210191165601191438067645803804907139105221299663372541625819331527988705563321211846020656396867355398913423982441262475115545315857706434911718970899552430518719640993299451883078455939139194051592298122672602193440045754567602896199509058654120606230524755284115868566026131996974158010886945751317598890057560409594595226746939703980194461360853590398199121590726983903738588959329760208208576730268576510179628467714123082984620618199252866589051798902866428048299677058345966878007089252226899303056963223531825803623196549171740000244082616280727147547244938032623208178019541251829078278995429052115977203991548319457418720747803964991909790812822906214254301249397442063275376063548807066982268855092745525745816512423002984064906738424377738861702479608611522767503159977573498802755887451190207588809064665045605749303451510143604624772374205944514310582589586816386294296571813705639947129706500574842036812628835224773290079112277226699933211384058885429922696832984243374085934377066876318624816386975380862612461713350913972170013535832800016502721268666289250354420593261714678692196876067856506033690845255363444043308869059626028153876516857799452788906475922203564915192303741333568830957478643795006293119856476693205051755832064390021359468312591707811475490075616019568425551774061635129220084421256757436170434966787539831925741841771750498369913656881954320511216250412231007022414435059665109564971592383307381211483556650113447238235618488179608792286538729643640298814423698050042462802027397313379918644272603588699192380463721710632578322395715432766951988069709185364394554392365173323009773608902124140173867221705604127396276855714087587919054423299089555442668569694876104467928869242461706316237255294205157880501097790412926956837870718531349228207810177941417422528282211638603438412292536666882916676820117523800778552277561184030993748980559345638633582826455437402492044153901625167872978523914052563926137008785965957833261586891502872707060016608613041826835809745980094217871268500188834293850585683340646052444481305367104621309242912863496252453003808902604261508563853666862060051264915378509685756431648426368465199325905886966622606903248924973304485943908489766472030305152879768271281094381431991711690979000926470224852706234445738566814591505276119520608882824491966851551052802804337590207572691930662171735621403195103828702834376558275967291276238653194618322802067477592452213436022207908759207890268703234972379056490132089330976699188451161082077840097645388241254677514289832151645165215313544286357910495304365648738033397021777636467421884714884071911945494704086078569960091615408200279504107952853511694266778729996771024806346752*i1^68 + 889831198364330309111014694549469752039719460747980894738019129531238008378549805877097491391574131847474496606684317244456892113917022053328115040939935073800736791388783801193153664859594156038142472469630145397554475517379927986510719211774640251379202231659093616363596709388561850015339102389091517440248586585721753662868065344216823071059032665927668676972467199661905331047365537517164439309398828930986874114402499685494647907760987124507164394661116747396392306719595683506240747451845741442516835967997397186107838489215991676065334450524566569048469793178407171086759935042571723157381254477441466237053217038713570580297440062039086689285225647084544916878234778601565778481101934577735480753271783063183431841804053883515206318934490134140439131864914769585152966994955231880142350348378405833559789815886317016298241580746719435835567058401986851188440163519572075870122932308280093824404927761343030382089123440534992861863554208747583968348905975103453175551648557973451943256923266531211038104256430804107133182934709394192901070331447283206410087576971137535012054337462328471543131399586556232740947881725022447169139594298800971368898680710238135077977420911608928713802666817812772763232371836983830466181020411835338234513386163915813916424553910938945227994633975951707361463458322000599869618899085392619609205133329002527940630034547290228270052002536653307121701876563073561025575922036213105224723602138639445165844875566568253989901006830462265919162899943834969985284986192040835702029713659020739767834638255322757869215769875506678716024753027628472204625482467798835572448684092618969683113012468382551410076703524129489152013730277293189576584512589082300230987545053926868249951274985594428854557492972491212755834156689094471203223131883935883785981548198178547599425450393390792268126860765447290040451621292677138970860322597037394010032799153387243987444169631453847961222600238617239717841427792807414732585222972788091630525383754330367934982525427876085005683889073076360887171084300087883669869026691270936915266990456361718426991111032056933146418273081828377725243624698170227592977950602800336956393283218791864755901973969118506538790963085178175901025785277570992777517806856409108924396988532506476885625812594866294492961869477112135793815042376641488864630131066347934463859191846540360575861391100320290875256347307121984060779983866313729291036188284878738487382418464962776401115846747970513231565569426340498055089231484922406565215829747339896075308854689357878314564760737257811836167386981530560288433072346096770456685284808552709987798660834235248443225615131775185247254771083467927756640356662189392724757206791005481456673015963672811427259681385242229055422918254433009316702164051235336847535872254628039553704051423227277580662113520209858325745815513962576752032650841802768682802256137607206905294469264332865931293986156375065632213213573962923078556482876415789961637899673312243338351322986360828104863660270275251874146327418107653801479655242568154586390943163824507331204640770479886495346156399666588811352113000751144437128973565000916116853727640693137277988545262780782679621218398522609057710889097218548387153174140045375596235344593802862898228081275624363297383037711786838396331825684438040689318667884914144095260950462883023495725589226218217167884130279562257660996917220562896505942623155040100026148832268359308703650332698166646723506356889374627947107513977481424243763897801107649380497156548558119096578627762411333419944973317488923859270746938681788468968819167180776432454608496148057130925730580970315859922890625031990866643051851539027301259464693034609761754355137966420669057855992867271080761102832725869581433907877661070983131224932253188621727087867590853512361274228634030199722569071965637403619308795317600534251882564100668646209869632274247066005017730704861368475852242420524071817766612384071613962217056234372709124304596664831239916570333555850117247766021585750056321569171740549139718332906546143825505025141008939089920*i1^69 + -1503307231893780172769754833923657255948547273919937541910590597149585882963803528602770033628709059146968574285428598405617387735958504536738522923642424841174476673654758101099135394398393624949603610472312783568764992171482913318172259271673139456680553000679997297902314529026049681704295813583926689001896637323478343034459294802406791893823299499870016425749356630524994655704045061594610595807694653069427769216167644612303354740775312417300281511665766840652369140612951571653386101359988550069180803172940773815333177097968755080512412735242203209432757427490121881472938115116508520716695717296048853054382441552584794582352201414289676079640282586678862996832622536732833227946218266558589241724314196792435514003393507529531714608129598621299580917204046806093942255548630029289220480849158888942362493571719942225522717284577945836101325240037970197381141058929910181542860595528936709403058806491720689124836098999534727889097660479817455485556302610008572866074803919035220467528923612631649966010710645756927962591873669027021769258569446034533369459168139081555985228591340672196350039774374397742385464835216599253639501198460147428951963637847295366165135250084400968864420499793648233682728900283951899951205168001162495938940325702367493198263070898715088532168522106597474246948078402655926288470396006741488282031201602222005580578390882403968876876204543168578679448972192726244151167473709709342735608716182498777188705933127738879223454449443236170893328108717692330372542505444002520170522049190654059355517061360372407329327057369214378427506382983954352488256988999167753707234020704333370381699221218061458188864665897573358059021035202499346956534557681473175420247741753386505091535618489575444106894995319262810242104491394497436500803519467729857400437116531375895633507797301030468725890926390563551741055512854859787221353930217622019340916586005309810221322914394354998818445206035896528530466371814860793108076415447910298426909268582679241934110866404545738168932606490969631631735972269796946245039743781856709872661769473796379107841288305577142527183734652471180851398796233661947664893539645780169751791275785801174657695108994094073575262884666530772007442718135706744984871400423031700571539872534377803735314820596975402401312330916280137597997681522004667042142604395539862291738858710163153432473999562997191264779175512551990440674401937971907525175914533177916584854877629525970717835088951251805404705498745647781880520935074372917592795814789092396034895015174709568073732977731585932049484307898083363562991022907106124052961157652179908104282949282657619041300014870113215295243737147901113650236026609936384677915802221087917562520902086675980179256126617015782011037868251707803529329430436580962679821318168635689296348461771601614570430159829160872333115523736524001476716747936004998382065630683795786133143504882843731658119183752999044748742056138795205778304371225183839695947604045489392494178692453756471401283168922248470557989451399656774365020296565278795172578424903868372298339002242047571710380215136233221237960141877203599611095112304931108258662867166365219284411607912607558824538820070416956529458688939893057291602451562186288816543713504418672615112193050951805188238581716486735889614113922397722346901714243127669595384310025926140492301853540219587957685578869914771424392751199324753916079574649130568090167384719305841036853072507054501729350720250043331854539901164345607442230582996962621957145338898141469148722959806255588319189784319708698002703841868726936032226068864772311967995442464613517649350635169391381206476499349216765578973785671657056478558475522343381087315524532109932301976889493554572119203043311787917284027562754892852308816339927235969711311999956657089888600104344414520553263730778710070788777491364238340189982908798247736481780987753716779877705962209490227529139584064474106596401438315410167565143339221710130681570596968347680056012110528112516801035813825931780224463754400143500097244674759006494318272287415992320*i1^70 + 2064736940578912385421706220505741737944851813260164534392352073846405617702949760604421740369505972737607087130247052952889346577092170957351560920027679194759911083628510178640427804364075817555917992133006954861629634481794154103881899872322229700491776385139513858735571120581784994231416645516150818314802400247821794526054700929755484003885960484418783908353752358782601025519213891219533925565191252777882020131160394047415979505662338624670338004340919042703791853027373294288998998505300243877547904130288048922859890592064175810048292750946806169887369225525852798493678188117892846024474761471034925311861916194831107537261429496742209795116665856294273299863373308770956825691638593036515495724435578957723104352363002445480007712180424931816760134346970495612464317847585376975815990658088715757551782597386276910599473246130715836190245382402370673914021622079050423154482052211682446156616526004215700842571057017333847131421640342120583916313255850309093014195450287849788640866495866994645104464124352361426350849957373296030129250441626396012135491757886925397142285744691413884078584100454687464377033774961156560631710567090167223290081271671441217335563086762153713933809900476265687737646027086277537177688597286861786840323017063062949780491683363245181207498406749460631014501956180755413518833135295146675514528334139616243300810049705202178516408422059381117758236389117693381978135676280015416192588951447110508253872946183807753114216548864993684245351193119236759471171232008672855017836479927267805068359554323944257195074561736636045193581194600818576923297522185744333228435329339798177281602035787884388129291514033086448093429524981184201436867514731831843893242943927410805922098651865503127846326761388941175526349202208440934844422352113491161619592602409229680287279762367462285048884947205742562028533551652413973675950062512800616591313159689056639785252021797451191778276156909824054700722543147194238267203662384138025919537092798268355201318099287960851351439769113745131330850233874152699123414904440339172016252816960465629337459556980455067238101319120362296229295929440459615127277294792676972854325553469588792629665738238306119991917504071262330560776490678095702025958910880333656683133971521361836107959794583124536893173868371391818054534854302193373611971734003562524387276513076976275266024304204066348106406530136330793833332569723339956052187666587964377366924151951570169488807776943225691472684233870854304853510079810616710135842301619744136734761191648632182867479166731445990195905867673862291575876471643526831103306057526279575489042434832543150446194097764270025133804802710296643620405476450526451294346429657049222231639539782277336807045484498820031568779850686090770550231014647721786509452806973483250764340451467353075249507630225119422395740731651630210623971708378395374760907503653968452608323422933078089201375164061461741045624998789899130163384113091913002971512560319193767157776883122917582309694706300320712361222395454943687243159516422018070402319120326989809078115665393568346515725301770495394613287875497782555266512942314253088685571927366578980865158628234200813012898967467816002173983725571284584783423779034764103191492133006121471363696601798569083330997433656082583067524519371700421684633729248957391202624778203861874843369823087463586787357089985820433788648020769248035902599658314746863094741967354779955736318871106199604997014710819810042153464504388719208054703478904714219127179986039746531758034284514526020414936805506387563936408943392423170576270869773850015330790252414800134480994940294532384010380139212358005058405216108361394928949723497423246320927174174959231426835170302692498462295441920433804906766723034814773438173808660940216748218861482436485394333588450156191043303824532187805284543428682617929886005946095370103361235270775132340414150132556474411419095100114499421795899557262413660699290237678756866423755441961279559085170348557308382553414862423598727517243717502392166064979047485741805983590514688*i1^71 + -2301363938032572600589148380651415713289231730812252580215094755554581452565748036898569713887331264535598487872232875562890754059784394560046325639263929320457215860083325020008020655689725479158624698539801915473113319060727435721587002180370017234500607718024116523380945598337090270872336139245535300652344799461783854438138386687866058422273942607745928237613524075319873621117836260144492319689277735040377986732968310883730427254449126947648979341265416146565244379802310905493950532690083078393197373786550743453729981419887438236048365291296927481406829640702367253042617272678174581699628079013260188886400517528890198012062181239071270631204058836630894971721406489359016566525309007276679923837320279145504937827975484873342152966031054594932110367207979749444246987560251506334411631319977549520628739314819559673159177347537112580355684662093525121656192031117693351006960224976739440562020319008445987222359071121168762136534441001005382779333757937352154674090448157918030742326362385212443883915358740096268146642872731520475018496236417190980592089308924663842063440368000979826121509421292046448755822176415017915164083944209115736421391339731663410953917382234042029567180277031374866422075654117999026614227834684517371399244302893339732770849787255876519233298130338281566048482681095557760490824374027815006319967348922422506790088193261317195505314777477976217375251149962860093105162010134010010375820330893326881408279470058859211468181790959803113951520067874277224689809100881029847453291276087972314060283909945582204740077097792562985474624092734079467978937523484049889827038832277785123234697523891620651167323602011585080235208510852063936098206881534495132002083006473798352051169740922052527397026875779048459540505166663712625668763074151128123330844574952067921575365005999015892254153030558494644637197389557073762454925943157767429910901468259686882979349793526164213567632999284388623747594428913849664131004283248777094628423193744132744526019667049316668572711640463841009782893465940469953528067999157507453555733971888324934335190635456531962785561370843622369432857067155293938625285623889222968928385286639677571157058235123834599369036463992986129735870985882150764722250888869223341016769793202842317337923701063305724908984694476517348749130786826144175288341286266224871402125645141439887597350283449708209051042034047048125065715930605553111986919777128970239694217681256857008576608346110404255857565378834079585432174249775623859251555736550856203298088727617080085301738425055807571637622357397048926787877460260951199173732376807321969159782793568800980107335399742875654773394073420000953436757067655795427477200818037400885581342648832812910930133141508405178775412061659773919404578174862484501743318953549816332681268432525886689347641017056454382450019187439862982206726766587541315400794295210069009939719028692101585209789868907696855340882884435689166081692209896239487832687285257494073364753740975390973989059091949226418341752905757303391845134512273289574577666593920131768594288886276595188244774418554911262154771621557133532748039183926311123471831742015992706688515962116997854212892040060419021007025713962218959313030960803367103018669353044626003879302787944778868743746612696093855916097307357024107011102736906387538858054733127611157179793192696958504917578214693108606466473057434088008348809026107285341129363825170886852672877442218524329565110430610869864040218758422725025352476798136955454517596402833956049678130509492074314272462225247620087741121139441737754908573860753717231799222260581253913418591323311306448330473849024820076188238263986579753001097399106415006300632045504085156176672043268314652213709561431676439761261530731799226806243984528046498405096829343073966884098083160725118847057743220705482699000411976179024146105492587262659734425867935465904209647672351180342832511620654956354419336729599960049141856392753667043003002507150732521593296545428886568155699868163260772612529432830942421898969079548022586605568*i1^72 + 2097314533246053018933422068809038792756961284937717888770738266477638158192336266464760716414059554754518954460759208346073680614026713058166449458204478450885728448058570006691292636774277359342056188778775672578472892358339538205118398326770412489672553545470737336889684306074384085162759564170317209463484756172554531734547391425672490061073993852975757249559898712110743935837141022141290888306522622437331644148130049809094640697721140158802405628546492226732239582531043520949251592267139591369965353355618587777092136260281939584965674425864962375265796793680855144424133739901284580331233767268401375968843938461895897128708392366630851319975717112655267552974323114346630559082565496132327823916332899849340967152258011154984548759706856186375202937029194726140990897921491780591803251534014403164629964458872474932147481393792370891768106100983586300813745622924639694093676717007650081775830621506236444421549806820822523907407240601051797442236430951948310782733365730273484785375928445882868239941030147767296762614920220246696370236875327083814844127565717208446355334150998913552548682670802563927798117305034516362206500688659259486795840605259984301744075007755483519352741432827479659412397312311394846042052399699389615563123519830977425229387907177496599022213071834463516103936856459647476801769239948462195404000271930599380029612154627858030765528031868633797695910986270192474910751670212236309368550840834457961103999388127229308870680411859060211857253218127247509630870866106824905705388324383074171913279135263758815184787677645446492771691244375646687293891216945512183895406486128227854320473335422227483957278878943162471188168517859853281806491759899833700947786651569836975499542931444623242618920519407602335347895250799696856723055199646636743518348200241602270006942537490758789362387157341135704876483323822620920658545565909056433238129489421311189107957519079229910143202660093978279981018313191313877620301048041392805559874762274015237658106085861232394535063146904546580162718160794621944310894230222852168886817465392693254295175438961540014879775661010000987275161902805039902773801402821115947897978582138848434622403261322513708395745879373940496968861076819747194519159859123481547029211743610184772547076000589918036586470053308960407684894086085065309114590156508368134842941118613232821766499604106212480002202933953718277618390875877545727576147954775064963506045310511857200580398994342384617853345387937073841637547310783964548769879978874324745939090520520826303876257975120711034959718099464957202157935706300295126814487066662986208982129227650666900435249231452434194909883269827679620141144077294839840409476900657627957067876367275641423998568152648674647831687415058458173756732290192654846415530089457305889765116333192724431564518241406030989708158867566625149548596096772876763455370930456387563304721508117533382547541534703819619986290556377738886332160822885746501695013724396673038368330207784084852361572813739972596066756741595127803175860784683790695991652334806877153546302883159881986972007694297531690990587498240450973404758717020349399658537356927587354544197289007806868411944250994442720642024877281372510109214277592336107984838240558081648395201835070170350941080664384681874076422707405085507656983514726941189192121355501066866292439260714538914726222045514490648595942375735721894947782726793139507498283962109264479076566441763692950552417232508321234967596426820201215361668019147687653714676195536626184341408754342508257024014733277771705888862557657394694307912354464537838634003027719988547631514006552487989164047626152565113901859111148945986145831024757985157776371379637611974321207686137834587195910177666187092311137909401310724340403759431220342031755266763120804506422711534227313614727879951562655640064499607037308281086714496539895198398279126640493186987101117289434164842462917073410041102579277321643378938412915356465097678036898150325599219492270190855505588710978822688194639704288626273778797378219737088*i1^73 + -1595678794703284754272379886384708759849060035035875806162607553410815817471863982755128491753373510948858794539362674919052486097386336286104360365905023790914595975134510967768039166386671016400454566596120644165907527982812422723682861769801365296358895279470637260522081500241764622525852167843375040704021956169043382978505123156915091610753619264400827175528722058566621603297156943458048981742833433692604093914518687295183735912191303957273145616004334346197614269214847299910915149045694687244014436996603449443316641799457914904725704773506926843843365178723852341036756164194473080420769595733995281441438999011047108614883757498742110972316019974551538302283671602317820090345604515929531301262580979564576843663156815357287577311302184052299399664883598513033344496412740707092916476067015552535096010441814931159533417253178146920642500838624180956075696065991679812389192522239018095608151667005769176751194610762060636737708458896755900198197636631140683269744466266888402969249196241471815447442151889810782134307890120526550327985660592962657394915536463205414917311138182650819726851014416446225166224591262167619783764989314006005206345015288365998275179912849678261495739253694616841250985010334419275929628980694434283124607170435567222951092416265283655763653859806975996511713083796284096995714895958995403325430626352259812375444289662105161356947708978799285576038416031315648395411590092499760168670770053339232245401621208161261633081149655715076974054777949036429125356101959367127395230019130457255708701475280645660242337083318414281301226622854669666817553616997092873429342776154373754247762539175620050583806429994370697864911167358501267937145167400881623981980811741022115575075783083320085239782657980274037868592200558160168412769841762175740802202787529765763571644481116547995531772488709352165667822121809293897600277022673913628093879469728791576427084182129138653242653240682927627959820084313929613580173633428280531119589644466915432355096501663989689934365376018131720750569688959466469423056352503841074779423236248033011381280646763131552407567299715835264169632272074041854371250359691985767958628030064782149805218782563976949698809241443360938080019008676431911611342273548312873595527423750655870805559103177771235410557632835683683518010665428282871361760613575842527365026333641944709121332063817661695815987276613554752704557675329023996970639082236669287856603689784386645618007672654958899378717710977298909061983179085737698265095377028878309716999580164571695887875037701529114638501939977850487501548374313267316715061716431264579007208413987266509921149118077595140060449122565273926910306893125842990055894540873193356218282413471574457327759295870579216689727528203842062483057042812586015511165629778153570943533682092809385199752300696266124067983140179054821047946535519590671232557240625484634829835608141372562733664149542834165247296471419100042629318197608693576370694995547840027804668880258603920435820219250314930810210657682617171056475346003134916594767372007234314208415167394419242589741755503429422335212726143082225999637415223096329501783342620145715508633640169200156609141846288781120908693187127156308796214178008746649093361715508053137098092305476291617352448542121755174762113246963166557784214162852013252395844590346091467849080285357977774264812240152290170234891591447090069070082923675822350440817853148523725254647294937908033855338820594171847205485781160239528232531907796641955617563330064286374117354401806441346272659904449115160146745894971807257135746903125232178746287823598702594481746982291875565720158144594370613493549916190361910173017469140644235853470367123507351798292407366582564053685012516224887952145027603086067873352266019708201912185932974824187438637822041393030415454386631516099654620284250403793470556097941978210629814540952752472879479773604571221125680807122003587867770059542553990860144893809015027301318887391650954969614498182169633340728959265547604511978746553085563448264404992*i1^74 + 1049496278386537443206883575658174644156522627074827396285104324232094828579692350144527617270463356895416877490764191013951501894396406883085780532841648745303522296084306575198772666291707000470234230779331166893294121853183546042874594032090176855010138010164191392378693878081325615042993263189171553779666432957013143553921088455130877901025595512989458483709253206629004274033094482844191655094657487609637311073802459788072240652488894828489129016989895576479417327154912518839092975746668435429949531943555778884322587441170060112032126965803526631663450344325824061791163246340602768596510822000972980857956918381347161174791470047103092598156273672907372723501906543305234732311227726721644746355043664928754422270826249346047094097596552407092019734674246850486878582642501821757231710092718010897355354372855978068258024032345507393942753747737658883191608863905066881732728962354943942954724852918044719872086631342006486890262947292163632962025646565610933559223780099076827099527574872046723384301797349744902577169984905279117935933212011956358769576999983909253310630064533472324710117763008327453755183191696552342656039142491377497609836759217562976129857940110808887091863255306303708103061780855527448575408286504481113264475268066075001971681228648659565248022712484913998968347851279158734745869555341954284834436626463781505159856466698949557840617013495612431562507081776038282232996311705847324539863945609990751519060819171937436018709036580041581209586384822410057813148268922166759533971551074631930778759956286626485006039380327474513141943192435349265061483479801704786115515470429265818681375047928102695102074245766796658099342550682357526196132268237785576921511655212275049307397082481275283198883033321699621551270385399514964763465862722821365970081018624967523765201799346888986857670369261021147160577382816907012956963118016341891282621142272311913759595833724270072162291625468291864537471533847289314128528014735450562055760962235501075725142052465699827099591870694718672842632025808950875618130111279669987510184147227189809077918110750650085793917852591304297378303241398365859212153531670950860355140766935963524815042078078000174380880505116576651889134294719441070683539512567713242484558223460296583730521837898995349125879392867899950215189746752005305213181449785299363232770302837220754109416901421497342494626003441848874757763999870889250703293748087981422357092323768174760424845157533642371498270008180096414909591590946494553816298760179215369611086837192935688781542191601701955750341259880860019835634640549171359269339588513341925745904140631127233085606701168908276938294819461227544137124276481969781680762265491182622342991579108650352611784260348275360293617979228532800429402217706679027183969682496117660807679390730060843925956755766346298689993670952781138858997634919971772433425113576241246967708322873738686209731555397232974202074520253421890022480154354845234061166437300662005818887470876046155312563826999928543201737417006011765228379151822188212066868763415979261768931352909167553197973894735849054805172359694947256109964969793357339025641857338913967123239153919263034443627008891738269680526215394208843117361525434277802475414344943381833945978697051213713019971280571884226619350414677061679081057902647249015935816576218586183859833572077130280444947198182364241605822480817060422656318685722432576135471390260734596931049739525705330231701862006504259332321824911539251657180139167538747693877148880901212957269787772275714001609879807559954933691005369819174109264656081285520542435273737378492233728301696677150965365047640686319682019955232190579932791271046236593336606477366380564062602230708602527021753219136133697321633193286174993127170651930208634764473778855443249656717162243145710247387308215830344198806435168344669066679802500198336211802476688229131584288443719287153397246926187489460586106043641266364401412697755312266207816434644964104818179875350226280891674136064307781421654215951763347036160*i1^75 + -601539111744077662128147695260093551358699257653094167162407735841976589851688132125819781549597718540934880442634354330628475804252532562172996812907407704584413024913044067169668746134197458777408761058544162868624732342762310604115669045111449625014225591515908476444043905619668893840569084907720979003154215491291828320273532852977891110896200547794738505820848535894186838508651872155929647967385662724500497810293934730811069970040098857464655501834958884165335014375749351310819108429525361782430932536387000039255563281034681754975851779038462087799047457600963093195060138350120745097719064224534965930957058578620917965924785610845474717334997750604359325239734787542533537616596358944744430617514080947462520002047428698963391785684277466302023556786101932122786837608329829496008239915136493523255391881915691940903124637421504806355487756077381354252949853604746823111757077575238152358448174085112603048543085391727129511914760050411049311612357527256508202244571560641268164593407860526080167731430408454023367457989584974921475444205275418257216886596037554933710869573639553193209340016378304294314491888066635526898096643132778911517534241967640358361617623615721592134305015633696422875546514690368199758620622405404225954226069979360408415935076720510964025044373732934291664121872857825570112998787987388991568511374787057429172190103331071844643167049431205002288619576876587063364738605414806500317372378518785597301004485346642394945312333284939939676775963526219802707485291042093897399356454970773042553356473730786723637364511552704223687717465321004039396395857033557573488692456764486129032192055890322592943908111704947369372395794031638143924804611527918007157005094326949397259923912973853590050308068045562341477893228891811172934382342431837764575662586382506512393474748523885181430503020994439162814733246583601344413425032418388911818438807387420962985348626857254870431463472913969062852708613448770956518446652917535700418868465080326185027066878579998289830744593103422437756804269962547476143202969085536224158919342038251527244023575411988553256939673001039882341569268826117846778532244091798160821569237687700141733665667360546144220088128988143940121404653086965969531384267878808732166136912342875593693520990960765663553686012194905015173337571314162055226880165061306692070027612114398829233816723381075683857966328464509522142177414063806600595765545061577420660233127926338071814865042343178505388997951221834033594926525501630268675816976841061671731381441314132365250823842535663736540907335994919598336968164316139812152813164715012654963511313812549924569268000429582947618157591103607395401751185843657216576768710786594074960909866984291131913865519145448604459749511782069246358318605882957184239052451287423782984058381485290905806769261576105210160395830501438685214746332255125694745065548907447619276986449132679086421652918648658540444761129014063887168100869599498636509417283705468155719431479637785199618282390671905930756191410077673336346510531185837930848786107265811048525977623109602837123211304286485126538352881954766147861952688959795128975262859871649708145565548831629316409509943938044206666464744785531610326837275287574904779165721026046489075441455036839633538061981684127046671897234173587528249915424549954066107958656369260866161917379349016159620946792745420809387992056583216125110388520549919994329495950287482626883663700633204348621543395636908558536224940454724102092497483509334049397216798678759289137307771767924852856166675156783745481125910147297315337584401323887674174090747168055548452143500846722372888049968351529240449505700781182684790755596364271620852257225350980172096709070159570449504237335661500103445693628295537275416641622913307524448712816478247058608539040695908629094937028197096854244274634658054835993720911490206048794536938891448638379748686829399915338345209218228816510569403433372089678248484301237009090235230069240725370794814066866128597649427593310643556872252732557696*i1^76 + 280992325077604399491240150997035302218332003910987599374282491477060574377242153927881049207745749486427628967087676511315223037157105738680195873275984796357061976011945908913931373237025095812453999826656371948118337558953287043896451263391817320943305216144345863647355498962713496411976007452477420304988829873809087898116380375502035484794087985525916953515312612668389464139114158670850715528838809128089309155413445420058636380996223045737624368672534777964328744131032423159315021806304639051416369906526572853977228297699546455860321423309444862298281351130799474642229959249431067709941436302329008486377668433245338142473566573634786240347758168027262850802540491809180338476789582298346269114120676724178644688917192442917766615217376514874575204648240504946430074729577509878364661234665757752146817972092010145133989186789145074321924477266438600575436262406016739001030924531657176737098467401285284663998319332335827331019036417702406398213612361009883544506209146604361369772034943850229953305762685334754187863009913057938792646114998953754943720290006177523874571883228506479858330043987170168683968618353360592520638179513903032090567856251481817558984931906311006677878926058658391781447499590947259617902078919409033211083483938460857667621025086074623449585526521579914299930659655653284419207893103460687496306074826731750095437379738668160802121462476865113003107184162275106706996611945368098571777516901193757660759811379423612970925090935939047846709511665728875660330501403949178415321374517046761223251439827998508900965507623997213573229512945173981604940885107308811622242585781108093538659114935524535525752923918111510542817006000879634724626608796409848296279970986549395004651410742163343938735969137749600116183322589476495564194661586712083534521349013616270207381643530402287610258951828658656348321943936573435004953208260530591725356061991220976434189057835487872544537925645409491627089856813138627007506714127451593554134731606638595888795266817901391472253463813506787941310500207846302748684502929898947170088776534808911600602738991592511205013423751422211415308347995271627287231974675353021051703564556680538930867170470958978719702622532543792900292780881623070918092014369024116107921866394669857760328458814770490716964951978759366364492521473503140715685162055966744495837568457234112770832211761877693586385456798925655443692729490365841486985750583928613169523643645948691964526701302208068782467702700529200559914230601616359600000750676001229693682936867030131071857980346499590803352083764455694702540117244411123167738264548288149524598074677263043974996336245836684353470575334130407675131501135732459033170589593945902610686249248080320743767010750525902033450093552541843225413113818197480544262617482285299729261963179265930276551652432326792983168504929227732027549939646495298715281128479116042181956087900545073428457526028968486882798476760841778653174686444703548822123900357509268939877496016376583282276140126584794229273808765206830279090749724636372516771073384893567869438939666029991461118142319800609083853128562339776980299797524461072317077251717698225778391016210858866101620276196708843162942965532199709547494664409019588369099664304833171949521467158631411499376412059351804990382094863193980077409227172349629806298382258903812403429387660179038522057606805032238880024604380562063215812520412974544995717826269923627001529002681874579834774634458304413589218923575678281241686276909244009820708596721485195037922840657394617368943945687241590430729839631340346243922484222365504827085055710125652457927689593080768701088710121944386067308084173175471173916006376370472827095640812128357455065828161305432081829511044426688129317258247284297011203222434051494594692330747880744772449050977279231970364375430001824738842703078286744175612626151589054805517990624092455402433539922857952997237312107313572744533332380899658022166972215532265439899801210629597269672612972571597453683222892619322876381801936*i1^77 + -86397096186082418476813925215560663174665166299892639971090799996068523074449873855676079592778955046170225405847815831348803901082360838211382173664266596636746718194225060790132926103284847419611417126752759252995169779643960862209679900713228882854140739610868671335268487379296617765607999599381842315938554976370524122830350694149650040634393674407227089459048980321074248201896017738431465478301961331338346517601674166508452982674701085734171823981112926595626805806928366140462637090800549175320621509916218167663266654274047095280873273906105375215688111645125617679771566563961355945802666874008649163515941367778612128605247043610888409303285312856050982425648216042788675458302565386733130068747029216771026250669724205914837737406071813804260819623677532804650664366545833053901412582757970670082147926178909443208901949361826287160029767118656246619060224797998924137859262567737187214593787706310958222627624147367125138422569497213372255649941718371579313064550529642876841253667612474618861694141760395621872803770671140796969210427303461990635376407323116536034687247977910883590256323222218040731385617198769037022661648937109485192077342028287669048277341788922351089689643277916894760083445291901803372562998611298972052667797515841456950679775818837526085070671345261889950410506720895216024793984306417230851930742506115577662176455303047367507672739238901426441512369294503947142016679108929272081998855685421045703360785052142544206139963425042222023433926489887625586475135196674922638063674575991948793795218136600958882898304002988196314843546466084777296835247041100952070185853015247527243301439735819507487183429870331308466527701993784358258885837207305845384324300641113139048273973784928841750793117984073051855608166846856635820711670751421020595842606941623787523216964046140651558840740890704560426520069662033444249995280762765295700453131216878935916388662991843632810402764622130915521242744309320749169805644174767215331461464388295344743753074851145914009598089373055896186374057483618784142753965941096120530491900632987063541000872840259474069922042953098858202502044562445028159207300124821373231793345744171425697505563809195443513301852583400807103826419074433276428289439198993204893689169228037699987712944771015588698456260019355981725435277980853306051686598149892573328910250410846930636201550433528598933214120539389586540376981922664475246021925846396967204590440051780982257263159819946417147023495988909119310256749610131555997752663766286098390140964804867950632097061159014872240618473976862142097934969553322812495345056991396698052884159915379701939685428089070794066917644249429055959140700651769701087564018246283171668001985496250834815642627128973343544504216387092703779188987540097025429858363090378649596065870851531997373295266373890509901724727779583953712264801699078186511792733209357758365056981768987163908520378386731932353856557848190146300254649680220178769448041145902239804690346357703006538886917150475474125082335585108176135976218943295426920643782633551818478475314730003529837660347309790655823295286379441427143586130799287761227819618565729974280376340683865223988218588558040577151380881792671271377051719745176658249297312850018575415845658789458183491540154147380699929129729033515379418573520245153700621617800834782632137694700558403036652105030835618838945765626686740815408519577491084122835717279835285083874965030826915059491970048309376792227669776159944283283315441135897803784869686604872333095169675472848635104873586910833907996904592618532307070716580918759269695895577556662339256957711428977773245766529258938797742678192317335588408005245985251849478142854365331339648417403796320717838025722750344820602530642139536321147139522713560919856656594841622701278738796661158988958385859900313445326618981273647558912997633520345917148882508583627482185994019400010088103495248838185827045589895556597311666240478204075395759343545647635341222612201518002359431109327188901415458749*i1^78 + 15107002591622100378933131177449319072257120145594413142804946418715654975480169539217583219658206822609535752258888391977476322403267743208104935816328662345079634937660816773182832127147313451210735352918732377449800466001174205316186415017171661856405979343164356252805215466183606614227380100845587681227947357821911845460760843960335145762145659349160387082683782159389994577685400479508393419450244733076060028534445287887211431184041986202995768126778796361359844910654323421375051700411479986282748628425948249873000413652171778132695810465040259858429516022915062853060632441852101892426495237076577095566586847471062858420403878144253240538616455371061114644007769088174009033376373174341539983378824011984136598779769473145197975476225012665853734591675533915037503865357672017743116525894894342254502908503610279699129920808089975929904947104088497858571684631737473430128952676230562199071523264983327188754408825928915097086640899998658635153046774153601645021516994625415743594506738584358978004645526672282521167634268232609995890339272812310571915503482264047658043810057329758608059962372438435029741829260639546525138473504583468784693197401713166844666746116067833997753031468710471405442511978634733087881928865726097923085149314666882659186881149147782524075032892105830457193968376096897370514473801422055869543557025748430836523928692768774882317036449911083090905780118398707302458947551406701813927382972809766635028567668256421669976490918964072675155902259195022487942168923083527378675008443228562189880574386325876432548833623966927527461310556369862890929061150111780217666741209956867305110459206810166756291180593422214364215061727321225551658763344528266938743959821263259022408248214018164856063929174838393176320891003516971947376448969934416465365777816614337936988608197923731745751399823182594227206839011371610649821133365816421403308907281600298414441366241662638216944601363154344598142716601522534851429706132656195164564744191320077713231196934423065946155572894142043842275058348514276622085175949861460379151112776481604583907899012838908316773204728380134634286248697707411585072658255294526714080446392225803106725290570150113787157955074610143154510986827535094892550732199544122574509271557500086908286896140493730965059859407279361210864827408425608989869226136637308939973522096613659286756914233623911187802808854711297027536297157140493990989217292318983455306929426347004748459968896653272096267227363123168355562976406454090128865659237526812898689928942718665295068481153796466188387675697547325576326622680532569262473141299719206069232112188339751345611141702686445480190749175451429016113483465028908904713317584242919426074800807240479419941602913830768968222361147387056949718620244013766216961885454617794177795940189311859912430302826737119746516088590208608735299881943085523765028931693208282643842157880922091272660790023747060990800268248018795998146912763101881487481124989372086629048729723713328298021715336691410096403364574388374907997735878676928321715798269642326002654722222702934089696997647479930955340094196455258809964876983791561170629822395765089327159334360140201769428208535572043209901604281941461798826715054246054827072970088055448262475844051181904271332633963761155056607372363543286820391898962647152841208254358059533582139053960917205250493293570627700769650184231294947559624002370365254651608398015557097346712090765227557398124888165001678339845056155520427649800088127792994144614416061643887827368115988043431522489156345180376989990962699273532496502961878605652983551072887495640103318147795965021399661469374036717782882835749034109831527269973091790244814233657250578427127712165511079650448442861211331918204507971343143350620547796900709107886000216743481461286251741306686126525147997773615980626764597959638663104970871361564474247475246425962820295396760964877983836536833566423527278703263230188882256166238613241765645133825285913299006090293194850845399164156134914*i1^79 + -13135856868254126067951063576351907637959855936829695401103514660809725483216633068652327790111323285544104048201702100702959496066178851959519448064638403948963410316299103725520749317729766128912991016313844771084564599658412162028834326498934665271739546793988815238003286139649735114679516754465452224953362026025923451844536053115177415875347396144046110075464968967128893197830751601604341721335348414671008122138725586308696307805016737859350957806090978481231859298202579730310954251091227369319870350113479499748370681452026868454332138477135646511202590387408039938464990851842149091211753020564598012804222229849408635918651601429148701135752771269064552771295350170574894165490464301517683890711019776431659664728414695206894098681752734717006960399761671508639655646753983565143899180905682373158732381407522902409901809482515943433541191204554712370080443513693855119264603689388779232004650327785051809199226668261801411090953263793997983758526334796922042616051551222942090014072316475618326878430263937286008141270130920299715548131284133941885027984524316763006905161551663972899664067736640438124188144891621994205475033445296577646544342448478963699079479783307246733540237295020154328977251311501612962323108843245586717843078961578805772382382590196147137872578478056934991873668178240904171141576577439448701437725591750113349500179152826460012674269319212953414110739694413788165522934531141823845443379194697690809554990374033265241074267579111884061174955722365583411686957971045877679907731792802238997721046953869772705642541624056840654432144879064691318805081418817530168299677831908853928876745396616602465118887927549176311447890777102051354784425041915536243037595661973573259777235756150949688963879648987819083759331095998886502517497562552574278094533898801045258913052775188553182058600597364602797182302941205521444403415128169392580408928479253050074844446489832358923682458998227851022700136236056135381085282352642190155277036109011344287139893019375304616228135399273733243619673656792420308991905132837926331088897576054802258291435507607428680971790953561822236801806194157172800553960862832240833332920104264251870625837093275248688383651371517381807786334541955551715285743620166440052899897420771343034550240100155926112748858396494251399014261426421268347370717675432725421809887210378794785867228290726476032498814171425914428595997876999856985643156616358568834874169706615869367723185305131826187717761672404055696038051803764846451829915295602421475762255014175271051202265828924131453407937430756395900942427321282631270946686974379988803761484256876112145020925584289045755384333640485770474023003372092126933136856127900038132342329343862412065408144000546930810691715978620322391638856573300864050325038680060661254767023844478632839951006433527125548055244449401512411071932431262745448539253199449749164121380036781226958212314950474208262854758613270251173476911077504646812601993339132925982865520897131511110689226124413542735024553379982228308334683715544348069434334874849978894191626512720535612661850905273055952460050064214480196942573858344122552757202899878444313819252030806967169173611495004376709255275183598746567165560752571929170617092643060282069117244840996809129875664250597098122224536257507454960609991410778979469677299179264977988166543343964002302950925976776318490203128431571670605808140564475460819439689974821444245760822401948567598041089570138203675176149213018718335735824940945763963096556405063944297163624975936289037702934578269661101717913994891773746890066776174017929898876429191404861548763908572178413196647724397851081837661733486663786110812003232016743457127644657478346693290481915380682140652492100183557832669657656529253528507304307757645809987573262276075958292956066134487027903298408741907476935647499993364636864210058502541633799366743592041707997998268677581456789271041038460249895581474414434357820633631767363260240633651148478760524914201752797247935232*i1^80 + 16275300201130853094144929517475629279223521824777973240904925613799052228464870569145006384528990473879284682898856620919375730606215061917372878454589464026323323796960003455151252963958596145206538494299093453324296027084905744532860611219707631912155058551683017844376231120538598532174110511316766562969746607464903064981814080815564748878074949444282020835065325553914748317546970779991276564235270203370555351113747359566699208011025971327495593984930324337011304889140126144501031120796693209054107269475246861931869374190902950584207317434024442813710741579213820893844784318109421794126449834028175472871793850445682317835551625454960664875689373219423359497457756885968235470124912095148289218211228685580087241814306407712284353828412563518027710665002651221988291583245326292391492799186624663806542892936205938031349168962577979925364853717166444334727390667074847987590154855966543462985756987995693435097136334515607044309033282617570701491512042627835560098505880051087837188997752915860267009383624512299010646857694431695612510955540100402070394886211200381071617219853536935604887894738186220824979356931184823741864083217897336356880959856481231084952624384514274456168709877299131679277592761659710002243661497791371112560292648527633077380177283359637142619182662104811987533840277303140565088435070143043908746826355847118673956540714962114431638212769171635824543960915129605640550247393844483912301602353323674933230035006974804854411015903523644265732294035854395296871918510506644728430604116316975612695576976993126577338343786384898504604810954614324787698055764986762460915111594108120477460219281084388382584498849572149364260004272188792846725119141796289336422487619748955084066530721493756002181001131913652907761139010271397268749878493932830435958190691000285583757432743898951892464174799397943196220870506929703513799015490881396259136299045722605989803352619254181263204383387128357521767900038698007755132755672538381185695234228343426023535725233047841997498953345941875889463926399454576037942800628664788004070550845788304652224990294337862117896220460671536450015445124213846199665400476017678894002707497424609162372464174911628614520440639161362567315381737519387313353204789458241471509403066089032489895383588391700298417883526389909627274219780856156402751232139895231568789635599782379182497424807321946434054731410346489305453490504359717300106626648284455072212690550257221343232420599491230564407232933695610866490941537215845331078533095062854981103785208961557829357318121186235811988990187982635542286639697044823644956451295930173986333796387719185529528889297691325185799445490836710382904030033824604428440842464542414351991704273539775996079617766146781733715352583384705057709425323018570844278810978541484474486054139007094697974565448124849036056104033604875482296808541317203898304004961414811743723441702033620327968040878901967820258691595345590851643379924174216229229678061211146041295776216822222666767550280421739391118975708253009150670234152043485015995154038121703366450662534039580892060235703305330660557113770449224811042048074924623004737360998234334301440305912234645013728128771466925181215289743152365705286931406003610941265309554230173067487298753714524633568141571204725314007461793565511992151146102362953287458624287161387202373673296838745817442127962938031660061202056971311521562594541509124058116742431302631224723999987936391208661841677873487117699148872095727368410336637479514046390949248507566896748360459659046652683926610094463991187146876893518846415462828353565943891251732456419085435519763356758192642298329414873959419014908191548856758058649999067410582418356007768610704863777795190366003066683266926782453245244539252370582829876305892385905168076910787406779907092340461182095607888896661546473812684085005422288946452641375459640286435743756716400141837995727147930272731744507920053613397843166010474548810871959464023218373615205857708480843341991280640*i1^81 + -9440511368503005410212011457042451275916627056220417837918544659475625615775624871071016251311235833094305189561308292511045814983903373813285934783106113731404790548025989471418392958549762381856667698443387993821721563177013731188561101062517399710040693199801169999130882167031953534301637740416118221170487821797840706376512336399957815326933219080206393957936278917214856645690446379711686999058528127919201942004138448011777659551376456714560391072207723807643509766938499401019719307137657202795386224696603229717112682507756990934030926381668123792015441078044763590246334253254149357610684288686403044595228763680681029405955623940812661718676836324577484227778751677874966736593207280149376739138224673740671923439129842075374889035322254811465816131603751326584172842044019583931530538461623047193350291180104810759023157470402612021280065997128647932443493956706954608751164499665367690932009728629882618296065169787108421697119337644300170052701787932025017635882919011566761482842329535120578537016843314808781146176372920898055834080643164727801552397226109699312115842496439349443133619333506665561549151966395303670656591154628555726084665650647234287500404553678947602082518441464771795193941529929087904489214982190183585873276111320723681394293994450454586862152945737441082537683898235236694356688097346410198133635602229171728919409791979900173888993550625518658553560127207929070987837574180818906785592490735353552940176780734129814220945451591467524606829457102062513885946292749375352781665352230643803796043537818815798681771831925393904918188671560406544226110075511284211899379966718024243408423459740842660054578878700308901451205931519123871398673635567892092194483513339760211306681637501418764169427085779807711086261859496382985288121479130355092623486692674427589839001883166987907092542183900336532756069063389520053487057718430674270380313950111996457961607064614032811156350847420402022281103606506977980149239480437430026962256663744462870416362358258165678528036164077171234256908054244982689404336364584691866416481951680053140733198723723040196018361679301372623044654411027031421592049293111164201268973772226652377293892173700685359506089818944238932762309680165851369809021817124455011750813876640330297627480264570816222002637467711036797375793774039771577572597643402774581116589360281906115183489270438516239196571673225855811780803653463299803670749067038108867259874886885899462473756861563078655219311658482782599999104001960339915185062053701375355967643979594851651659473451252395573830082759753851348907565943525413866914746565104047074159474188567284043766921640007619986522906152876654408378311263425895567876147254924933775533510189509295808491180670284862770834141724335399455473428212864213248313423588468101355829941742936917932958865894521967139526341572121395910302043231585136400993870176851007240013805889330372416335682241656548235297276635763514869552130285414412858129019688463400245524921481870126085513628870866909498229449303469065152202120573166755982433641422309818931811212132498861633804347414134290513662275711896614668300649831921418946509591087774655426481349397641201171794395907475883377967091253202245172555934996192382873480211391689461951000587181263304091020590525905750030134506310758248203232842846431972142277628305536101163995172311760586741172043588156198661606321123229834692161325911819650865164406721085397147911621719296544827433053641166333972607407130846389034710870871077172904102123195020095139106069178770319052419354965378146602533014357588497667839056356409424484453489802124699371851118579085664508639444371668003999052890638351930313543467842430535763245391069926567117661417531514660986440485322108113515131697768114980990187721800878770961637944528200369947294368346822577912096078443294767124247135972700006666918725071361466328511554641225056009856017229502184375720337491715262307965253023048196196187685794470551562267253290695036818067583081119744*i1^82 + 2919463330071153927395766415270432470449679698861171005901747682414264801438335405344445267225447549362932709719565925054838381848174681463033466113433623331973722050435844810461578456388452870337197572340709172555364939401554457472161475920551253404664630045068149519565219060352668936276949959665773524611436414249211137236115572683049171113007379719909384580931320517366844684212876680116139270893879525839523065024589786739891328066115629480286985027108693808876820994513994805216097890674250180672803675882916148038648945068485067700812162463455058328082974338311170806526450058535048708709800208242848506874187482013104641310568115801935032859920622000599292892356768452961382526819541103966695024998040634388447623080662743753610315021367729700411058712525175089253152464510406163640638287696656374695174068610697486464319456242211563584886396437748934852704506207987072820442100049593277779632739413794565241010433625786790379662609634405763732228143905911176315403854944296662784503031058976709552591025598158354015499755972585463512152925544765045619668425295721945859126780699535732447310284715680990456050199185660162194628957007923710056246617553740533138326964519410430157512307578077907104019074879338386408541629855269632190008743258967323217786738136900123259595753142632967811251623428675950668545298164836844637456773372689978530852531510556350591931283970653559322362623318185272648948321171805555969941601557466359564457351160117445834564669729748950607717761028723751276801193056228285572574773322645850597328400235192395868804999523218749373822652097330099836529545950369391842810939999551095407721064243191157114642906808380656582370278145326727088549833375554577116259420572451530686898170213163496236790699714871189550294576936965876429396081214304564064981308499731538184598063386525301030488397411476885077912721744254635912099072917277266978744598489882615695974600258414749103619454241209244710506926610193496351850680737394164796929808193352293909512455465765038041025720983535880067494796970505003630305634771625808614170578557682562927331316820492121379387044120622879497256276042851746609966014843319065068056861586395080362124757442010709116142428824044911634371560843640582564714442442637458155831436679961946206049236415895158064181482375023597198174068662971102166057265235964768951758740321515528188204773903697760807413045562497635004413351278315927553829322604967853776100266186753863667603001880228444815745141581018208094310200744216592833238405966198912591315054025478804371394861190267479103039734633225357485285928830721006911359510026225399486104653896437403928019022507617670714032004362221168116017141507316253859523516795938419524452592660612837580856139497588049418852202044874733658153931697214457417786761224367378840270858008654302456610043751441151617592171228084634759625654722290696185999301607702938810463128336922990836450217541324951801175054885658130167991897035209617317917432345087517704764651446730816144809291379466001772693794126038787118754209166145464871582994922536843591185955027434165064497998287157693157310691039473277541687972192825621155728116123067073186591445459127682496489821849200156424289779546383745332228107776285592126017217090434948673161573948014611285533399873931132475202355996287781678022350980913192714898855669746229081735728967690757545819783380648099040608482582921028398808465912101696245514159007419530995427792608297065847686735408940652499998904300799864877595482544632844737590536254867948476247273834820708929323034670387996201059989556501379490726580395208077422002849459040331175643759521075895518895692538640821911008638768002062519012613491775471902241128948572878114574522784858916406694976336471379820831768096126430715146033298559681309698478260837171128247207010396927131413819367722150155319557976220216762555357146829275212131774522174835804752985862238905792675997476888408875986787392218094879129430176872462933127945589513073282233925632*i1^83 + -499220054431373993370406014231408369701496658636388097198489492925479102678968632865415274041313059837462723317013256632023700677419289906009268716218482184467653556158770818746835150957227864208908731042946310662280829909706124162318508380948359635609553581392035389646778341331313050637084205098249650152456883760042016545495701487739299976117076104114373167420610581562585044541584283994924616879673572233638540825191396062454123435223215488841050019627939486231448950745289828330773730076105206477887293931636712499262559121649759177012377679900595039139716618929188513697071594075566940425950751404578959725460900901241018296147627828073751542981167675598130660823149602684473144492329576368326061652714935768779953496800486236588724768293626537897534689922604586329291586915689328781974397103018807627606885762137064542246204319978905223785406833895030764760138815874415204796566152562021251382458420875445713100142949376144481405701521270535908593308422810481699892233801675115916834408664529959842573543100464953243031111301006879776381061445546346712540562002268047115376805191373138270614856902441131716082937905410844533464121046441138222204119947238500613539061344179239656391257393797122961932397138505522389734562045515772653914834920170788691622442286468388611039903584799651157446723136502389933635395144373285410361820483176082455476152254039495494495859526540936904946012879539773167580977543692583336974286654267915694317542163877322586908205481934863526016104166762674666650072039617291407688447772109903171812176235980950575912435796399407714837678367638930367058691013352503465175729884185367081835074213127965917456749916777330447485604854912825772838913961712239370156121735476632071171292448117906754768515688429710168457186843919294144499934205892705838610183385411192756537378521272898694262248420514884301116846375985158335546027023671283554957794650087156252803424644323886320811715797261568142966548854626215741266152390500555050539960561130367813916991611690942123784007064452843928625210747771444290598473696438903416002132500863467834593511634906164108094781771831496071372490398124610439322985668786719270695254512120310435315926860912399662678589341005255841609630500965825477809181218984198975406106210261504399413208314246289711143374016348329994363793076103939828626128731012080125111953444412227123915804616878846625349915320239957219644782391390373509267362754560931656912697183667187037406717181685609431339713049497901627314697493276972862979688719906483548245247291065743874918175006946069468617686338126789717740391030705115928704437533394714203124990812538227426895604079459710516897726143251980940515472200864830210501004306448457078841664945072243656237996207548883314133859306233068291999799755593306975720715420352030121811775527120047414607319593911921427854849605160356960298162236762669412109525414610735502286703376135115985981479509056982824656901232939313973492502485038179561671516283306871529248299583475121527621753064280246296041805141492164945600375516890957513522166779535036457598565436357919246213508739157365569439279876750170398406979012819639867532207567288232796542034824678562256099810638099010418481597180337247759390226122789625312026172599304443130820926923877409020780289820516831301168667544791742948240653933254912476078687746017711819105085972504443013581679380061581268966234485909573576033793137055131569117590379950020690051576149826599260113016345727928027745094022528591288881422610937586094632432647630708015646309512361452915665043122517577346790475756486916872288662033762700643175321674812727441761790667789574185836278927660003000349948416844808282551068895979621654363104632027490483106758047192841939746555848712528167962102228643448176835666764292216670129532600756213660653988422744025696017606156445708238302143102733318005833680154824466154908897046736104284360142288723992990302951286563101128243696475856666028791026647355359521539467924790877093888*i1^84 + 51959074733020101708335303362379316103741730112174647381468206892699672285870088727239553730329881299549903718732753278908774327638317391088763047037254244879011856596281013164371399299068338123502717651405528923477216202724087869896755001368306688423832006743726636605955301060623016292328473798143654444231306737634003567305209951214288304712735488023239839102912113472171933326907951302864484701063623192547367740257708270493010801653755548571319825301655185225807105120132002702005493100896096179800560355944943716006789352702385122518016773185686046918377232680583367192738516122274257548153157870064430784892707554734834402109133443629417110605468007832869658653229959642394446890538031166362512646137077564855501189179184981495367405629798198279345612904318928435818635243223447534236976123726054133834908165626785031683448090497536937512605620435022660743021232533610992498901529219321276050950306004381649841331753615109622394445765961644308285356547558852461673328802282796167114807712245911200634665522378467843198628710164386098456000161709488768626893979561580438023149313967432331084187690730773754274071066421615533376059946913524990333102161341896794304212617564250712798735775477500461858994707035683456611800989452578389804895382757586174687020505191445274532728190884780769881273318888505705690644456511243565617674037339449239587487545454300009182220086263841297423252275418540647566675523286638585299236418283622767765360459894287261863725053949481406893259147273886859885164686307607786158629539170344127597064353319620660577152794086908667199765507452481454566332766517153902450827650691171779837559071555487011797034441682817924250852295764421833455228651025110904417463510274526113032004373240934966229989569719852162661945661388842761669676497965784958644543858542618384088714561848660117319370772285760863359536650846260127924638095322415091694560832357488283972085166811048302233407561446494933231712256634310274254935252556233340030724766224617897008792782490518581024376260711888614910523586540453105023359244099326181890969900097159869550108274204232794648582427779673535188506071509399634971482267466302033092170624596230238510820058273653718986527858108725386780488926098164813244499178963255251493466060149984400043453644337418649201452197566694089409479647890956768316795669010807787248698138782670586360117755223700514855817377446669797647267372817552830834473075738204354323701910703447917168204918146093073115549296183490440775497935494132442937699789260931077699391958925892530131432905684221179066105131035743080333179677830184572021448307688832920141000504748835339901562277349481111569029100696663751723130718862575955635316601563930724978314129289118986905724214580186944479902136671686161646932379519087966293583478473803287046214984412629683238252331321380005494442689829969958077978336442733841540143275165450229764826150633595089922143691985090049600610564325308127821752021575660531369433686427060996735971204070861805755856857709789278921275709823162049356661273202580987815033906998272573098555353962275885644050731673968429791764641506391290736367271005867589830251234484201135203505526955595137200894650698439239527753093481823032725466704552650465826942428722562402351955763923833505628481649709561475780631887176321146106007115185579013015024176137004460961137559968930590105935735844051468190417213269757958897703235282981329652226868229577567131491987834754975750469631230287053457344336729161262287414536101290580414033241083859232048232823084363586804695918203298753832692770190951010667319494573802105479725300044290800274146661881336393695580537676346629671182146353784220657949073448190953880292757351707355018900674287694432213046020278191397415325932481759816056750277358239900223880334553211589478274191062989087858431806229571393631817293282654851445181979083861273455176791212835013989493866733123681376614860464253804530979947845925460600829195804410115646958627454976*i1^85 + -7749551627654539896770205351494096696339162409442050596982344539755703849846125580000160058166501631652365907275222578317600719400194273030809683153334749935116136325221930625520622835149851900891185982595113986666074184267557601687466629905133587765784308659086189779593957498372824907803681197996787680622363376047187276008251828250508675194896880799766947252515084444022496720639766623370746130089581227106755759459728108193492682199992095146646782917569337872379802989564994157406669762545687384909677488675147530652281753474608866429288404825370927501727421980275033795355916561492253257143437339628278510194641655992879979286574870285265466782966064729160999227601836489150264660037425136345179635423961822094905931031638367406037108454188628030849684082257426069833568615652489448824634551111785816349607212718550530208662160115962168263083428247484262302794618445164987889125912175110421927218940937656917212409215891813835854046545126362990396384181545795149757700922336589330682186184307671103639126773057578711375184575352379312458679233823445987127312727581983053872547972259499419662857190296401973465928035765872152046521091404613946433552060769681293348022879281380600926427419579446434722634363570343536426872107541056349739292526682302824909705163825743117983530625105463514462204413987210718516412765417568849996391896288194364681892857779297232874321215516499336112124641121599242362343803850234335325845704103031573447689025687133508303241590923203005725928755522908879639634701037678851923321526880176422527096037665624532375111248496469200786279756953181279984779420404495799153533945191890273832916605639402893848126025145069365652756211612555857003731478173745152162739956297527312665584791989911612335649905690689731303307467704045382290049114476911131046583892524839223057665184103008243355841336367520928706833697594549524079581434314663815188981215601525589507961615219097962336335887111821523923270325977630415990440179178706695781820226098647700328815080660046810111395991974988201543331164575188592697798323263608539172582063481578361627760458797541120504568852115867474559198336625893682443463398261949074336015468554022754816852855511304435528474996914891381682510707820062709325392225237416342488879090822653744313985611845957012684011288784446417526753833986710562689159342885549761322502518893309485925843199513642903671120252088272732607823304113596360653801942274615076870695710450209002555403530979987225997356221168572077181250782702776334972159676371452582629752957614597257292540201649241687581027963961698068589409627138165603701003000484238490704023361683429562337035035150824457539228358893699499482715174335957188768829452114979563275213271930994638779857454314064298854009234361668954095218871922027899003705765311475129573772050953458234155228471319526431681746628913730769894841420127238096962825571907464364781381045261831302500333603999377563203838772674051499896387013850028161171896908482988499954444199678733930589159676118658849709380760772268134079778398410725849302507888090550140846436962681963660973881459331058529333868809119593117762404239400330626252645617623431263366448444692770545372518277537640964584024179028182867592995896280904544253889316018427285675251707207676617804015139243025833061359729269767984397167607122205400126679969068828024035536430830081332506977806581101468034409668903875777509975745358913840200496957723078911472846057951435492165475868914286500666100044077262150112628018007024308003655421719715338682989095140477792107044931717872222771037233913269530067000292332526340436262311548709863254389860788202076222085992649994597261101210626048891176553728015235548970900304102793389117751045202620789280632734195597048186201056046895596189525741824112007594007120029578817679730920690049508593018129519608027175614782859762162566701452396430917029485121578028644251297397742243087505388419484108923258319629065727614423289226803422727147356160*i1^86 + 1819974122863274911693357587209152620729519223495988925968220292535757124948535744374119608684992647957179054064349111986792786914803392798043031682047142159319787595483233883889579725023725044670060465416240801868643512208866374335258512820558655511288997532266551646900395366564788438960542235582418031912665884133893717724848973939345985906407448897333554578911337197630532592204855231182772365959259366520533559948195418991214354817330967316969134492336717262133612191260836991929094734432445938114723209673882883493536468556703614999032056415858438043473086375797311635193277584786270712775990322305057327403765448895309986141359861423997526824691840451510916441722560897298939652131866194745198894818871894095394758777764029762971379188592768548070051170988969113792905319497884899049517999421946019150080030640650719060708990992677826452996608535595854894959311286215413572745786407510330172854233680269885970406353797966636945260743744449855125311048876412107107963830784688731898347001911559371479708464661958444091240385223905155442323184583389586612926632798155334848378355109912187448067041332312686606583224222691271769765901170687294426828339720635691565486106544895982073439091802489915281405672518696728728197065257672644324605475352939716782006827462719885550698468805947387915377155985497988985778401870088147321042693235945232428591215486367373987036312227666790253770125499377233130426603534114307877556611208327188332696227821684561519892834506522388472342896486944572693486003336039342246302757610932708816645532277435581576460437897570963719471851222330121246175160585746787373466685526717575482542455130400495255890551538892817603936140330212886748634229298819710289547150256958893372293567350638465447419775163450546228476239712255418954137808571059487104844750527222385637157903495167459919482060535367262037612525446237651281359776382837060838663823135499212464986670762992953128345678889795775422637445739466937684396233467520741272668678460131750851218345465701003527849331309805014518829923388578000793150255753947838666580908383766299286176599212282455599631718017525641202816409117846305390514369285440370154586904644726473821037055831434675473063812669937074408502356799966098203184986421509333615269354413862409629641465027782523718991483834634949759811543574246782689467485185797876658373213507595282886606994838177378491552063159756993647710951459197756381324467446922046275818077269147531559688268717550889435257922224685361497249201255933909020758625438133133486336532980764686258501434367108783020292725979228296222887011408895080625179494928570288226878694467507287200751177060445843300729335197569840572906388434217177908934201954193807056209662975220868688673542362103867305524276215124546108513154128333716416909356101159429704383984136648597196133959334711738907490342957541540939786952644626591145958820488773092509467160025629172317746494690622903802419966331459848106268304722600955484841804674194945992783858753452952968842892328199092283586032985996960325485424703809452544603822478751175599767199117985149853930453691240381442284390540912674403281813030312909125300466079367281292517702490991327894571059230034082412425070019621881081906598297648763790397758118434026603715188020835383089484612994090827910529391375859539881998722144003708921277053261626007110479929859084062689708385518682378535501216231574115082473512885586362845063361003703061381774415034458607657351531676463973531706229347150041911366682456562462162507483870813940009190526094840874088065129101796533892212042526374929972658016812349768333293338238726921879433331662354687124673675997307366528063353953684531509013127701484989924641694231458605345257601356740466063700128968126552913913026284241137131719347238123300243226381043103224995659014934526282989824529335886578615494986366857076124611252382193054279211409516441290702175090580037203651391690110532258668272588510698744755899013965153304576*i1^87 + -267651764385309836752293966122565051867204745837116765660130778094485378319410130242022238631361192727255730838543873827905437067722753612998288883104644966432010610429809061100505966219245758986486345985286487637148200529548758526040541846610434116903622586921780993254433443762102097399437856324920860252206385305226863121066354496933892534478010547023830900257371841371583220776346756368952552209513937796428018641369179626146643966536946821997638417341345215705814248321720452631857773573518608371935254388456759658741192787259134966206145826287898910614663832362845405126999344594618350839134050625079175509243237339993312048568913837442553162532332650729298401550403130981709185112205055803937960620128389791951909415259832603009727850541192073270232565929597413077620114775308247453072727445366515814848218201020047899565752559616297449558812247118335925212745565871473150110074801229907783434680774549841315590478454539574416998859236450390135949466579482614497363076071126406023499437409070291302421624118700555538834087885689869507355400858534005363205382426429704207713282212356871953175358427462996629245616025950957395734321056749559359699690316117958465210547609490981044075659563884536138041594099065479229002988820530231177343052682508007749329885329530307491059906350927698443659387543231751077350031009905240848816300074724945549986308595423737681051453847023606197998199060044922441290245904533939722365104218874825365420837418839129671616229482406946218751847182416973097220335655902954700026445660171014437955449907518952283791234154995432033830426953476609126290577293777215125727576016128631577041922225091846975934180666688209904278199916447625392007502791625960362780351053643316469681342449136850460308436888537154087520291993893958007551299327551935632411949430129851016964346587838064876128982807389761686076214993955738698419358044527998938567702416775150314012331814915177479188700174160259089430060761830287040949626921441215792693438240642180053971547076672712281590579107548031023578261402093195915446119186768306692256298332211018630264647541835216246808527203706057332653773257851111793239193579631887720451033560694072803493964678345465689308500521509190893774160934715960787678082563692495529686309598760722151105614065941747490997153725883672721069676662246898058453245539762207229924614523629648155349330844744963680347814925365705209262116830884758584720183295702350317311028105967406172374313759321518584451562528985678251291489622144342276309691676412558684705969539420457066416253819901533217119174439117582182101500203351302613730349845537321510303562769983808618385778744164088454068192569482683202939880305416809666737193059015564694228135259269743360330935723739602484778317318919508560441340938471477885993304500053173673626254325246578959750422140633422702103955625875883468134848528663284342403621916781493916244944799281753322151852212918482988789637612675721336572933120543922094663427383915833194213770114980107006070410834077623450334001309586304333395118208334371847459943320314463927494613714365977065155659219628723127061760410634725147161843774940920485572659903852796143070653170893619536747497746453347322062279714803164658507342350246412376248948750162181554529780958195780723588403837604767937829394504099946437269264459612915750306461630417789498306510339364149387171415878469732626601329935607750925450921260402845955569079090202687757248172132098182496126033812681071846392479101941452090705082643488325723520757973911795296816523888151188742465403836907560972152287210690389394576988142924952309247624402823060662763273569068957792330779258039770588947168786221964131894623784480156922208616174625881020314300521668972269603289792350880750966830588669271608863085396627644254194168737166652519539656076624205021055292372114153978825168288120414022877234959011286707066813518372317021979881646912637751431879833753456840892737753873068014687473369088*i1^88 + 28933349354178242172261528241614900916198360770434464420351699191488176060670567183611281310152524463345041135750403827947765492011839211804790490218547533847296673517126724648896878361265729649694626140684944534352951779577152646253057150743942832544933296110054555778446628941369731909246585877091239973940509400119609882941543721364689585232374769541434010802662201266538454680943110146161945579497172688271071533751816132906947133203783051435885975220725303221210300264922521058259781471444458777972567482005478129998295684347966020089038422416265386965186606966039511696256041921532985379828223298055144353920269993466443294829147724491533437790847643110832117824473162800727601329893975654062127475458936908665937045871409548394230049537012486768987200040601605691057984073378925553594154887157703178219915685327864504033319471363773063328297493655288210074261754956945041822054640306757331619094488342221921522532216754874391620454595216892767080238195808629987584769299701480209017791278789154884877144037694280730965889420949551870458012969928447517986782869736651218659921507476595447722269059551885121606081626225488657449696700767755744810979479939415682138353543793961689005345443052724134135814950508934177957150967064630103943945735847643624961589762928312954765828172665576053743667087265024994020482995176791205862079005087884882294352432147371198107555677593744824629469956832890922101335292127686701406854418550800474202671050988333515196372091549247534058551926309711553561463470538854477552397621006442776683826414776752850653174269023916530264458585646251383458345876889940259901974861768358259454697430524920390298159322222458637075551445747494798735084699198267135789451128057932568935612723391423712140031606668356721963942562184595594370665450566854336335750157195631365328760311415690876312369130335611067689627091961801556954601908790297922738236490179356643652971461060922798477101819219868651793386264318325898808366208480850164207104883024557019322159458478629827651467768082258952403870758345964458966244643228539069487168674942442107431164491007709922566463229825170826558824267366163429626144156658669315741064289188971163310048688082686489271508679411886969498755324381343253218465109175245214488098586926682148989856385911689672192580832048275557869465727547196594830909843337892615147995391534156878722749080090320675595946494248808871386966017797954567123049439247183201013892118953847400608957643863498072305630346483591063528541851186090411513976099445429985794512966132878644767289823824584493435040284376085607071138895751969610011261368704281708087573236805317255930135019429346910972528052848574360405787967119045313089998253704053397028062584145542626828183041452347552960986409452157618279346996521122243379127267063248147931408557917025379668933712923030280214950605843051523259335648425703657127995303211330522271170134532012435079877950417591780106152869939250648328520149899689776232216399448650930774452991794671036016050272224595946039013447338272755549773975729035685890808488647254617586171032979033041822202468588809375777874257926010550090226570709541235959764555960828990753564604070366981869687235087391751202244786140799808392056869509333380859920510396903666055083004857139897568846127941430137116557169093136384200808483753902076156180463923999557221076386260784334059414990845294944434378719886106684110522713140831947672246459994345133592882002368183199840926853450875997996403268001641717948280464806093486724135349129450501302120393681367933590941622143715150060600390567648507497220715508181163797814116926453714919830876716800308827308307116881438170522520933150144852989800110296766166742863123026236581441122327932519600946554580687323335169811919674018309189034333457688730486257447761364936551608431248134694793054952079357294952634723955097034757909253734172868762728535520206701984521727749681604296734335592474721388701910510489042944*i1^89 + -2409147032838724826166321792494128712786538495244029633853530025250377103389105613193425802149211617629267774432048053602108762111689836620523624932288792797169309176373808620752797600298280904848070234693045004491262633081487440065232883581458114234548960404856290449805173732329413141246984925020070626542533509279360308458521277786212553792666756538722349487245044803163893877022915159959443372439162303079580437559734539643811123885944712850122851533343756066562485863380565554945303314006383891358008945491085817301184809877878973913568287898217268534906643001921120090315945410463343017449214727405731111910037065573784276170034543240624016082940327921606299645569652457388530111689845221047559118475357323951113691387566058237423277831017610319237159282664182435514814680216667049830447641742128919001924731652022085014378712081034641750652940986319852399860755077716072460497433578794166532882945812283547289570997425837332818142732605117700423633757462544356835990849398504364376717095791497202213404474869292082517214412153085152891838637927381451665210954364040126397556746586340384136616602251338669515253024501192583809309011889491506534973013643219634292478060444213295375965067190261171903157644793729624545610765172762754952828163076559398726305683580092197810048781337903442440274659039321845718219647946282503522504358380684009710923580485810203701353839234309007003355240486032021021564098013305608250403886474483679015220241510467556211049051506581887794901164777446050398014081801691702665260447546779830779971082258618564325135604930705857238987039326578297804033880399406686145909823047963770105310071514980344797348621423339199594422366947695666003086289348182211330283300752384939742119666413939085376001385433041896114714565104809885732440655133671374920551152901326872587729999711209461858394081108129935054663691629278466905066603109411714283920574628728324367305744829890439081843012524640037087566435323675038653486261033245029678370218335189928381314026485142817118276217372564543382829123688246270011578878176236019449221719831538741925982921104774617590525746488666751381187300042833639900375002283121778159283019564994442584735264618207850627155645698209872740196343961085886421216642164940657596464214309971268624570959656516064739304122948205289665835038499293182023320476305190919128188634550317017150289479540479555701805705217842115521984603771059145422662060578413131278174568654981840111501172186050493351480888441384172144643295867684823976993236498196423878040023245275404518151563324574002545275201772665474380597437681893277161278621871043991399268568570633168087816665799938761568821786918745243052477936592078333618197172488862216609018569863742090795981225069409341739497421230434247720692424758120791449622526935435388708976338530669112851078307735630927860102480268521449673700367772914353536985973372823055196873942146034468519092791167957349460465511523279584841521208217959562862830929616171549343156625491781015211238933224776904653172269445332941971129888189832387510943945818134083162882917638220943659036926198429089325688255137327875004401845257643448097495454325718001368611648196070387010093966357211098334975322389376340047183548063956361356140277465505093869445615405166266187699363486991823056100430025395179112447270079794433076821305958034049983795321706553228576603504728028331001625273239836505887587905219786355896735731579780425267627469184349472848629063907027179879256935475692562961698875273127330418882268354140743957990923491906129373976137533402506241932904497762489389241223527623413073170415032921123666100355064184383033449665402776996877178610873659929641737171448173636654898564510774795856000874795300052647786602826289267708978730590184781700588939123192065357673683059001491223131528163173145721017247900890729547082471073463020183093101308694947274249873388646203776913268211884072864778270738518526240890972924805120*i1^90 + -18274138969695037846838203603766720085657289057714181731026463602144688041501428508578297277332260002192335273447065708103253176576376467301561199566581701140614665930203934916857198762833229688995012637521581757589331265489421659010116679159681241622173429292690617643510485487737806899500805473725695115297172352858089248004113572308397632441491150249801191917921930357030467574824468362553429154627904510996205833199006369829316613577310542611619961250145680367230192994741529234553206720340233549653646328049548111655780130274119745777342683276661531184355535081088456646598125876888268932225909880206984193037337470581339199249980698234889843272480295278774532666651825750686510312851321912452411045601995729323071230885967936984252603558301284890184734664439733963561928896164920401282829972271948198150041660462734135713784026297928784740110945450495700746112176369106075463959310080088933370402743318641657463084789765131725331454676108487952643721149063401207034703611324197797159215401923294946420588736742782725720645180885466867386223239144876839288049968562100636195542497163315757918306949400109045119778565818623143540597427133520393718205775025479009637910691768413938066334371153159946532173828081807356418813645161216591250460535398330435058554222516007123952062151283559898195119036351449027676535850484031389257623449077245452882737447195411174332306535938680300179215336910545927775195186363805753054515441872822226121401525430593591903498309644433604179101700451432597941664653232394987960367373711469001661725411695049571431614032411714212351499701263940017644679055550696621029365272443442495348845054381741282217669627032098376478811726237872593738755013288701397345131024884784653495746362525492892586724193674801205076719046535501585112108058327100614592976661691006216917211934172728498005627404777818960361074656070456112217415722153564501986607124835737245137063278450160850150420861912510923716519085783957944734395640448626730820632031162526389835200271707723612303469818371883842528332523929545643683692364116039147039721519860207124604976774222017687896806230549642529491079380303966593258608265972284726017370806355599955805223929809437600318750265592480629802091683119801224339331542154222922959792072082594110687151278844212773257625373048250680430515311915404000066272402104289167513139610333261349972881517329618136547397762278991489678010332693940477266248514849416607009045656168965759482158876363678675103099222845832981578504166664843937181845055203947660658125641319639852716890317112501667704367441340750742941142752420898679051227598708622026223591095858279822314475785473739381895425815513999909737568334754490736760585571240439896359991042154541894410879330474210405153471017346935218772349183666875953739843705844880515964291862768762805628651370342669285080166736920664549680093150952500627533738852602240058863149448510614378691148047165547024433580790207227134681681296373278910204749512696186376548261014797661663878539634819581897942945203209833421476934291449420334133497813689527309082378933248907676647592723106069236343316180687203351787051021530239846440436902053755731420979565023140386411237033133617266165236295246010335661397727426822636385845780804392133544975394118735527267036506336757044956415207639123617880844783918704116040975438803864786290990591008555830245621193902055587356012807636269332021734203607536980229047589652490623325069747889371654708719901128534027837315637692432732019895657453352715019134452760836525686880249812182996997251366521331613348938601724688676634290544161132933140976599762629890791502080259014867812478740258577731228331558885210768628806380424595893919687858302815131654991587743815646292191991314135966091047451052634853107437776471158881461222294222228075215078820418408375250570974308150450433540790799895550942934365892740667555182562753994180721511468344591168838475285522564940939919360*i1^91 + -22693630655476457458553675287217942107504621506549836832204047120567272983004780265522863301215781993267275855891251314617395581730215949665064755584138751698496874562263501963304592878708284657530181092294604228228596070301230537921258470771241879340598085991117850925140875123573111171374025778249108476626324492899322213962158578067268490980918459582095898940655373964823333202014146420015159119325624036432835473865986149441194157951084614962596092978617118646786390549164913990961662051495444334853540448939277262628228256262997628788842792631761919164290758164363744969662208080594961964488372613348000048193826951939114451148004955430325025485791212902342910345294554936209647082819922528951481034301581586928456533774319148545768563197776418799076865032299804885101944503695046179452722542358910298194137111113925849096891007116165331691019373297889694656479706483225835374699893017335993032961263762274262619832022134078967922484029087515613771833307573859375471013137091560571992387261238610748331773428226027388674106232653483034778441434355560221867257409185327395918032676260200391052806347371349145328988139462683939022981369471245117667293155227605534314294398177523460920041316852033486100692900050889854099199495368352906040402689016889981212938832080900313770391530184795904801555810600787751917663377695963330837286996197901347809455460774484393785017793597838553415302621359064420902252301940435751660814150568961916322423075119526382485143050923980000697952475933732987002719722743348664828229063766934961810273394781557503652740546120591771671117546819314011135911949172035827092920486802307997704318139804755389022638958394444629070596612078011065103780508642124979978234038398053519850094600980143069860344694477051953913497483355197966327041224296650841821631233238787478523991662290764397642776616346449236410789210428459246189596922209383987719617407247309943003683641233957810029817630757018949996908657326720252092278282817490348646322903350356073849885559303468280339109302210913780921049099941717215693010130808958909123397981119825731388328222443100959938291991246991859398577127025071849220685327918878145718544547086930965405181931536933593397882903326774830665523035650483215813391089774626518599545625492896083785996283854095188167098896546648108327182895689078430465520811077579837322632700089922938433666931816133980301620740399344774936253475101666529501331970421229877663710759364413765345947028461804339900000311024026132680768104048378868889924619732464858631158095348160374665622074042216271710792442521773778180458298280210676351629901890965610093530645656810709689056866470401320549409410184959841868522622232637138811652833675908022250784805018059515385866164056123622575400990039012875082757043790706370106738929849168048215622491516923769671669280628961458325488564101041576738801947681115276978134651057598281536312514197331516989224472346515022086393807190294946927722147823381895788233225442009178756452418607307106176474360986495901641546135194421204628194669305121761542337149166171698147166269019145061585247432207583413225754284043382013183439877858373450490323955939058963920057253458844722789231468897900507091311283802984594336823234898394724846089952791173712808802736321089583356305078866618997479184871527141227368380129202469787582385570705080938480067418415827021454124130145665606452652988205467493749388617312261789985493755698927659499409540432827228061074618929728468491970565485003350409016397849422022908333320007655535996647153363324807470732782956775643604802067539367827381365284578427759622862357933990302197812693289169508312601328093969468811856740615907768847303912522717972275581882690219857117413100252045070999503071525830408867740301988619554692289332920076109145572994834648451637441707174943424611811861602133712432859262970092339534410923470540993170918733265474009917450270833042552738466451111779762176*i1^92 + -685496065360533215060388057928954034329945671381338914733060110707248538541033729255775915106327507440664561602454827810688867217763908311141377512364008036935631743980678360924413044110224690560525274012289293774256727167185041955696013571375555959220456512858690379872490069162469150766258793153059176217419228759722927216368089562145193177773755847430699854515670733945732762413380672739620876615878329101842663559085770016448983356675118056977142525360864539300731105922434311136328129784101722718650905422784483984911429864916919600438603418938881764571964895153089586559606435253305556895936975324885601696489949880283084678215091506465020621790324363743294040212705124698375400015044804390441374628667919163075064792801573299980478220052131563347822388687972104285231666756254692070185097248077963857813605967051268030652991276228126870374074696442183792148981449585018410348067760345406742136652078442928924827887031568429348004139371431616381910138332980138878477637871601817506653322204663030997160743302826450138718887999103959514197710123592621334487810267039473730093418452671733847038353292428447251480005050417640412515096213812140586466561927248834083430964300427104919517308951029601667892803615223176955459246808091877338962600924997422014292935922654667435567943616217450947147871952881773307094210539994871310206661526400428245295404721312166245652684926591666546746668500431256516637986584803729074795998915580078785751011061723158867183945435051908995264626791759158483182572830995965635711435455809097875896075147869597601183568299925387700713185862219087254013128648990493814778924470695470977981452047339828187808644078811964503285771483359883265564770527500656640555587339230937506931475454626827350491072188703530206659530875487991923839990629783640933839347955593928164545142030825608583776843096524522975023780145844981845302124744027231798279546368840375133236058973624988372731809720423917543989382242279778422530698276306111854496750588965219856630722514104445494000837091963798725981356626197631274983329827918024994401018544118333561638039138638271235909437102289171923869114945046849056024926742857539720810521878518565469613931639027562027316511994126943846031811796844059857223162822932203089353394987458163620311703456338773934054969648209633899509169349374244450880144644591413728080244850812055497219322542758896445720088645729015144086680512771236943475938416916232421817413982538581242518790529896842995713880612074614246151232320860524765972589778972205030998117936869349230543423145834385809920336099083387849102617507470354852875176097964968373900701782229339396307309694273584077128976422365026220266041022742929556476081401949589406655423747184175835137723726262520820268055272792250613769185593501186906882341633019166018458759070555569931781311490167325607667120227769236496163161605552177833816436955943360237912871887791991676182239840438388280768829009860697249436244537762629526496991561292612560853305584925414336659315495603008682289979132083138721290628067471637484381202576440472706739788991610127841274599108918161253426657423635747410674983955964274201588785623259408093161844925416414673948903271368540040807285410155043382085371100996719258904140115014178469368480946890113227095200156324838486920069551702347061661086201289371904335702864315566992030261835702461454807912597646951533216472068388589276094062539302236591325972019818861116682204454099675674791997894553390141649143239490037245909779299532955157222429365081665244244318936596458105976982709361522371734973545229844041930591500342186875980121946176787108241767424172518879361132120626442563192608761185861400536606429759816953009571060297146028785573411084824160255619553465036220964051508056361116212704560508878354825362442917569008612260966878635818159847331425110346238329423550561469330789021124055177800270939540744901761566774779715272856966266880*i1^93 + 378600653400809416805146378669181915728004472116589628343395921144105564349523077697938448485121524515867536481833126456638502264621455192803951013416957749823860964693916864190751998138907169415806472491910562608597324976255765590565434728056236854026028547243862542331685635626352222033703241415371831766519546095633293066275934039950471777214096081588274299232919357414524904038098130184826780173371298875118954336836214742387228175253408813877981730081675232500110974540377174550026844077541280292294523546123638427824783881405337270848459582937719653484307594803553586593263086814331753676247662830073962299023702743287480440134593219237395046010194049302553863710452504322752612385685956327123669290822314241392207421598434629301361547436041950191608565190469798028149506799221549814877335103171785652001023646371057865584893256690989354155870645194369830782218440656008237510935012777780299931337260856661126314781437516395559886965138824619306904369593007471399539884314321952954056128562884823827603485865537154169594603777458074407821819225355510141459678787514164025770902802009064795044701641088909330304442682007606962626824332093499807149780030612694564988791476286473311966355469442848341865432496335073592500857438206243641965106503030043724004748961711494040865679836129409752907483274425741698297256537678124389602320071799622692509324507761667538222962016678748550465429019467167789108008258071306675958611476018401001009527622293275799799407583215745727658072715808616135821158694397615059399732088152534189213991520411476267925153410712272236900188429239814067933717897837492387310594469654117721795991130105220196658433974292346122714018637440029984079863317846463086646755005192669237248737164963518160432780238432774630113721073426223225809822571684601395244352302595969444961341168325043695080361212544721926887944903811249762880574634206592978839335040748244140130955991792057402287719219506701354070354437116592152433860856995266885067419091323318156009828964640036149706557164072491937163706673713395729506587561307603599581674264903260341383999525374240727524863043808116134024161215350663970659541718972479860035051457565547771573792171608442469929234493793705911037450906821048281064732862779300913768083859040187156602924588484433392444281156586361682396780497403893461967075840059492868631818307305457415274280319736319458210349445188731717607880608789177563086670529579130193766784736736439866626063905201665361265145107676299165001051016385367361425341715821567393971552793608329018699332650975865902135895968689697142686748361211130681461869680052569160462865059339104893367384980581993932132212803085676206128799137672325911863331086043806577916277109297194831153021141856126833742363410242002621009937215132220154315276026161671808616957323864151563094499505292358193633720938066702782147102341544027462178473676759604872389132814463390180664413809881535514839253868147697277190109026125117832562857038501356431110006539583403720244106722077565629180671096128174632856084187966117675793358897457170513398325520353991981403121717219686184761341684651094510037416918541107329543365656851603525214336914905409684135054633335072635483918033278313626825834616261018894171019307848516054622453636421269256796745398744379087504304885292236349415212189347167088680116953594772468055906807796907197368164601666513683642074194843179025808848790249666319820391941702043715609577851891473782039141992003599980194038727664063337405610556503666921328657549320933732196454716979879438790495846054207644497140796052657107066552184092942010582365932389337603726787562791657011089199179428190027478131076743810410031705983853743721541560090654241994103549655533650639724939946697940401714041423491661319189186980585040093752078736276160140876911468928400874967118289173416085112874792543726696384692795352890257018371499995024824234835394262255888498688*i1^94 + 17827476290798159237555220641936101979028972251284411967331100818453729760519493505293600530557188935628450320917380020743735236744506702068112571351485514173424357537898346514752916176279243857750643708590705405239216038002648702288944854174603762473708235197780541803838590599358675443278328834786521836768852557256387301743074353964873473535936295877190327012237690839184623803110191016486710708564547242186130903857788997286200523109398623256803353125549386607426251361989069513030363645757338860732160371724193972272051286907816526969632479324198369858744406353719256560135955083052113710384534132144192340811206279018786248980489212866148736348576853749549350168488819378792581260296791215197385528449444677859922980374993158721800715203962638863661250698579732442738913179368313799325334239709594801538412687953910345056103615253067261860712351232496873233345527484949985947395454276984030624876876471354084052239097384947950623291400295238246239056857313323565867737786214994182943261029797013563812913797487111811506246971046984293413927061129842897370183594996590489382932643619114960999234298796925248031040582983954309057830047810436352978521298182009830077098772492164505333969921939791140447738386477849106986806545268433365278705613589328611772696669252557168848734138453225323340273290653979006869087566935908052297173674088844919690602500025300509682668874181314976907979382285595662185280942953918507208183009235545110877593830901510186385696949182086730561857343037014355190291469020807569281317089887695275789801616875681956631747240971451087606048498693752171575112951347296485393085790303990124390027932408062481178573115110452206796870977518858703745997094910514976662364460050942946198705882440994478746306684375055186286840880394027459676778839605800359820694165153667972830222683874159686097293320138003146095546906120218246725724472129935716065331790245516527435258918754287324911550896176475623199071354163443407732658733320475122818750658533429085556705080730301986470062748269361099123085524489216887243811488859711093242627754479696924260657755866272570566298291696752953847586727865186119715332999264203095626241826716606326523357989774130137295702872671300547652426444567256633880117804751940210815861240987637560705351724485248272167232311754280487307850814720412126325697589986766757964299044330870508090770977507989102323368316031781107987219367296964110402155756930110495972297591801642545832825466171572751231802760358507406408374961086337602670258037419724330960895659652065498164452073265859965112150181723481576393200458378727999919238780943510754166510378019875107577685534103279164476587792114077222757643555791718484729700131775946601879581200475481699946992554133731362891966233766785206095835190169914153832529715902246373877117566927979167135190607739583334678493377919497125301121311272616514415929075999953687971739874869498173545092893428434994808195167706367879546226523471482445796197706519984742370904786846587178500497098170021922789211644947616891425234363418806664271701089534758313339952193722535038480315794659652601561751737703260599019239025448605776878057579439991882407557425391613506024344087263963953531254868935346628949015639909445005226534329274928173149622163771799637446353356613626192375661588629861121785356731007309879752306445182117238938147888124796256781377222482551875941141661993428556100262319513840489658913893308584167286306855052462439481933188105350744371470089187094798267044493004314101164270471213560516107465357293368871254293602161730930419799503710181662302817667300534859959116917697075421208833280346113591306174683065383893465672160260223374237751761552358627185492972367335801264235140020072417846641196618877098242835476987561798191348473729630884327892044107719288453428139723046908355843931366980275976060581785964319048897656986240316082875433583995193375295976262074368*i1^95 + -2221645563414616455376570332114563411581453580692876675055352062323434789268443177451270102646936157024595818907822909702301088082043151552554864634778946636710504621433851364024584149008383639632299877912075652390197636580180344420453925482025645702713061499664197202642236179606796702611347127322042113644382673212235152504160854807971879639383256029340740038751742819364388657291769941519088819417136216742632701714162643986516939682915742846071566215386328001177176032217872572580429325457232392531523313128830904075489812966260394382256899202333170164615013889405481125941160019736158050761831755646002816394391762618431345312583318961678961563346819628193055348481184446731774345174218515533975250322509909283666644930192322968700260218638614945105256725883615810741824890479631071169724444035049568776544787223846934697116781174887691880530904731828547104479209392085673766313393820859241057230159856335689011076775913191762114780069125610114751580655131852950738306581165944318012257341353755382313047995383971022021942786848024221683678923081451493901075818295458195132951581058596895729704059911989854939689576379369265990671557652266371736881868278916562431354177108154436896138379211868919736903420891746650791032841343223191499550491078994929774387485863277122151089400672304455702778627398694482552466492206756456860270909762229572583686257658651470028436968832093014834049049875105951004675773615203321186168753649582524548521618974199381148817029627786858850204175065122828383935347541717689160311233064304953188988506868175860614253890315081961361746733331333365727705090654773162272346592788133006179585712677608632739636558758049120163552983621506676875771845791610105201524323182507139878423921639980334463426223786416721736142015864397260603973724576945898316305985946388052395093422123351213092702540488551209947693699453144941572159950975872913891643230596993129848873803239460397950620131466981604327110955725355780524236932694480167566236544947343883006970638259346706810395607085732371707260249448907150223967696026665491697779682551234703224641294568736775649993160970975070833383544202112509154328361563480248349888573305742780826454861900091675192771203295999574138752227372629417847576636712688999821528877391867962785866022423231742724244997081390911897475060666412644101236728587673479532874851694620677847747785465567956659038381270638313970805766040740456197535684923964749067039847334348984810497211412989146987040687003569601627474500337544196702127098269253474808058979807915841091812891641849061502323292283072243705604151669317291041608583145480268056539995153551251491080549272447430196342636693570484648439707510528454996994513059873007523124209723605606543108444581949488537749559943847589935599829541136080072981879459813599504010057256826793333000813994535209844523413698513232088447880706715755583359050464398986505821720607563349232661929301621980386659936995460025166679534678339516488941444349689040738134356939875612563793827587595952629667372812154930243741630853649536976312559689301913101093643821600194226191134158352827338016791146063237085763281807044613191452311592626264496842581132460239421149455719843584428715731447633274504950623114171071451505773616516115237929866914194172034476857043207353033173373005227115090675486340187157552198015287179260058803919052863919638860175399996989046200785234688778980606104056997998131919108046435173257857328934733024596293591910827784266095440640843187160344392453309669319474632777149496149638280682072093391853086797394896244891102727780327566795165357164664857420736064795553506296332726262145199223870325345734855606495365394358054896306510011980371197249556885552975082555917626112574900489013940406007057628894645169725555692543260995887666863907219967871780295156720804447931499751625564595147081562101435366109240166533511309037355835003430464466714624*i1^96 + -157538216488631159950411431414512483625777593607653156508890975539210278350856638437208669307328291570066322465881195162681105950295031157645285433372508903714739771672880172700831204149126818113229964595376956058976211469213574945330225293181715520223623956435580520812753239834052792051201300590533860934662360319653440637169707642868178681358666674792622920964744770558523573216236189418599410054263858856766590766392336187338894436159090016574283474220871137491810007300462309486510538027002936581670561224999975275681789453108404739915719830619349164487143327256068522043974575821932007271725332708086724466093926691785903598632064671703344411488547342147304874055356003212200932729718736062432315494507656472058355763389139268855424407944588256900433074554394192846662417123677405377037389513519840738041948816976895522465682537337213569979037275580211840888451993850638225700323795950211118453848766709113130334788985708737443520846383999572840093328545507624377736334336116431946252682364257129308644681380938086611072770017151367713456297000403249438358402628569453502587452896406108689082832803526742372175187209377639368894261758372592032080184458006224104382328208208103490842156723462618951684039911565342867298603972178076672053804309646841858043180128340530101066752750776399153118282990141612971775655738827531561259266816105949844389306070509705180459965809665720774024729393383721812766698313216583615110078488680163682652503921807282494654310815491364724926604527602859620433998447025789964468679595994345929198011918772353470311688168087243978267484815525354832015187632987547942176693898943772786653486946991798301832259314895529293475778505268379756036480726869859449364788251563039996618043661197089499067030797244274623619398107906057028526817831991263961731365928717685137377768429723329830601308268053656591243668008265268208973478356432873714974295633949751770131824294275546429858342694628380488676624319399016919678198145380503421316344665475457587938903507322026762041830138721645673503837743353431358882348013485094591449034879171531178742898849330168542723609723204556737010372785037781550887559426101906448661080503381108221693458749640229018145191838111860199453459709541106431410639456915222240860285705113197528220630230924251357411070039628398615281904037645393044823935174125782839282763061101862399295584325525732790731598037353353642428594862079525338541844962466337808044663931976004811295482355481501448133368503391573409449044517214949306324469045230476198692491825742480453349173219688380457460009964252276484957317923339211495339773110824836205767654105111456410861330653919763812978122032838803121208762766515931065678641274882566184371059574218457283136188591045244901810897750058885121994973487978684903973723444457336755673124684886792361555832147763121169924074613149517998299498574956616534613601802374038247733143666628361312111054123170006992152336452105628028626192911495788957415005618835885459007879031446014722138144800064783653539268283158500402702645933725600873250472693308505598913374860277318158440319174819790253847510846358823384063324800699274743357303344572651818428224317708646054245844719564446193731705199926940529356250528133602740674972550777224561733863027885594976298965267348232684095011622929002103357136235430899116668883406774680561684900281518085618951557529788441345213550276982816951748136910645301444914999489753105156865624783883771133028734311694227693674904114358181842457056705650918645387272850018444803833311800259110242233719609796197611121848246725990678605808798175372614031779942623356801462065753447725620634808741097494427619717909431807002834969038934734520310065827538239608598021053544248007614549517401522068187175828666395585972274333338002293414668163625118727841366165235258319137027969374282329112518955749067203973245471504012858526069050188685639680*i1^97 + 1462751924545055858813287995221846181692752076296041085998847286841490241201267537801271279271673574521929115152734652555491035807243427506585285053172933659578702960306351931609768941811871843848925886490475843018817251106386601888880875593314107056098272448162127024297081681417325889782256543449376460417143508394512987423701402703237849765071165428510767475234786228313661688531377954056629341586298095008079853915283942576713744020934698564007267350327965926080942960741154023844647589920978097230133276361746648596733863169495390386237538119019562266746493110586662908567923016707718062532059847961541202614825453330127692980901009540258154058085258395513605748557202689864083885925600124489605861648380350581396086536304653874728218208513372920174219680071012366901523426898772771161297546744325632102642676703557186383959947582354773176181233784614503946157604174131066021864329404103795245171293462368629245380457412906181763865151389390890391992327660831638978715906778753723659770399968371893770240525051835522993671542502695912107120732143964169286739119097767474601291982732015791488460771995497674056700132156421779617824042840634312195169367864805618468219907060842284418908379369225302118271928704006705687854355763786777756375759107766397330071182130687376548945626372256707841290001070855273481979316422141360577640813336435309035521287363885885611770175052265675360511721439120502626122057004050175125759101688015690340222715417643920118542071761513520158578244027619796942711146728573991911423765407115883120233534973778294239302725015607186708696377854706657146896559751811416771965434705648192239067869477578606819086571352436794823930515915653442209286649209696736546612735399436013412865558746457199156228178352576999492185019441329664445760515315064824404753479684847780719451687158984165104478965276471901662169448934879392108652639156952399269441121639901975077442055946052744799917219580514369574781425007084868836738170137611778130941638147785758722846662792560398498090012534487801781439952771107350292017045957569681641153973623575351881670297903506140804211445209959996402644502159529668061135209343770180661482390007211056390311689157738400598080240195647900632965598056488559429123082987267928405732635151280480149821964185555269802941470987257337605528425606803261146145809213199891940766841637431378623591655657416532094845764298458943513813246727634930614121512393620520445219277402573518386615443025789086062328631711072421628050926830480430180167685901652159900827383818387505874918995752261679670250346502953018794861011993706446653894070880803789798293075434145327586168739886145881976781838166512271467947886967994758313638819672376728437063238897094209913935125057161258194257965214947859593095205721041789578011334320226894382382658932414386312477040915119752419671516503144397224215568608684284816728114879410322643317758584257082119690667938465845791126969783810128029874229555483200276171418745930280713117995430346857583578645961856874093787386474959413985997640469517288369591823923892030546278577882946671240299202188563216604174149747415158240981561870526728351731281803728933108113731626636549757458915004158971830271385991160881169273823850458645262755276901445863630920333079610309056984878521085495502891731437717248233346183186694254675178531050945457762474701786948495846384829935764224525174265904247582855598186703904473924187688626256687509479991132301704902404767823885509602970686173665471572483359445001580111742580656124089201762465101824436734937847112528889026203995998672936077807603137566170961290603026776020536220226125699293952282057825796818470107988457725199823153221350170025615790396295031133726103903500552533689555186314133613216669739413669133178769160790558476220883978226515748956460139554762387502205975437464445089562398953958894804448458805028362944869606359040*i1^98 + 396766046374960324348058984730373015701069829215099954141354611646406110156316157048262646144029625418071511328918741851878945957061810602288156395036819075265509855165586456037513008313719041863410018754527474657556148794913247296392969338358732608185451955408445687284457935707945595364679496865007762918536481790961752789421164892725245697540399482425406440432420510511601526050060557046822313416788696950646226743972737251894446679498792782815052708695382036572145120869727213358617175564961905362419283914710158554468923333137526876278095615789812296351647263075566917537826109971161897398167866120808569938388828280175966773628810237858896579689884260395830754090114596138694437468621348002223993111863201503469047323730283191008235973315255066704661406218517053929788319141896348547578299752034359920861836247481906906866611416017704391648143621833142744467461732165493711685861359458222088067211948721640253319681361262624092722545939112982046010114844386171866004092786000054489663844611530337283846369485210476545164957570462633021408428151192655083732623681027916435685662363318924782653229766709507024976342436352017834528438547918718389604813204093524023178771267306779272630214407206919062508372517753639989668341904170155510607591486121374926843825542935686128659628147886760648234408845509433104240294462861356680633921888556164095100355123866687135585676431086164796001563808578719771815374519970338262810077498532357897140125323797138996836757694605678407693037462882825601483542692822420070169913765608019911152195498822504140402032508731603778793141677292863202230020480389240889119071879695538817204787040284369547361580247572669385218893016527811619672311101028733427513933283687114369825845445644198005382087650369473602149883379811731193066969740282551628144189637344857307542887763123721987851659527518381621859440368959676430224050612065864334399375284329290830489461202891162851002835195977504245737920969108724139072550215994499908306468182785255931111132798923748583377252912941240194810316418738123294451529312162144789961380354252375050820111422050986319453442352950048742560048076672486871378555636790778000414071135932069013278392392939917238560534052745509782482810349598170024436235905789421515947724618124877124292651867216412325457404089296266747434716439297252766131983205893764270873301269054342338734890188454913949095677948002128633192846409639081973270097377588657363552113283332943235353992285393883965986349999589589938578186455439080335249142740678155062222610154447325558110032640403388800690290371483582379056056725125298666546425823288824132511452924802951326627801682238026019455838400416125897723566654695688859361214711652485485044064400154856573096281691349660637564227315195225472194563064036777903367131778998144265286626334919265123133148656320394877956235665353535791675744848649844875526706463206443258547067591749192302326897472876480128530458085499117267752808122670468284196431827170283012113924655191362371999235361256326365184105741083108323817296241262422708853092238729798746260165385765268629382947619814736914151053298801333287300065402678698010115774309786947613622690116701348513519582401457798728934709380708873113113738905638849243810455499303536154314350380933497824676788021821871590179456274769969501271249696831221864422386359109661155878171418224944256261881926454271398377633075437076529089875866222792340204918409991083674369489230049330543868705078457972720937430892036354427889249062108499509269618027642113786360201813683993889155724639266541771153662155000320201945887765527244533061929203983995875624361102345944488946622658278534941738932322866074129487433369239150211133808999693742751779547566117653744810478506336331348958207086886570774048268197173808248494262156184654917189455083920190158135292517570373617918574394932047956538634504618201944424448*i1^99 + 8693576386264099642380736384713458582431616619451240763980976725668529302420799388469880837736596607375220534813106794622497556246435359083829426866249929828939644286130862593689907868203447057833320338824643475960393539102404961107280842039418712251135515112224385581664488179677260351082643838670429376628956194580274088344342019202735625100772146934368814596303499035623592667377021543545720870317562406807733059263256132523904243953393939241016515500169015751274617897961772817592781285810557294704816696971345463993676954180130299464808813706180396969455160979007879774311875403829221326965693444187385741764183875890194968678996786389175212914924042090333922637948115266402791735170828180007622520736908662071594277199908521903949541154128241302932502652150052527490760819874391616312678957110959915056721384411124529905009156635807573418166143337351489235361570907880814899816220379060390195687111915464468392234079267723914817703989915568101039492725496080127486264271549879474435729693003403046622649930829264209243182615903594175556931440837694136844477759134450739925054005828552553370532337288430172270185448116843581553193980275105677013383710040712531574736469717043260004892646856333773659228684555526866434271974634133034270486290620861150958779850997848678624972555615946013772732265949885851276894905725753317911186780968803749538823138574785542338990323967141517337549477442214516327182301658248335056323875004713631076416741294417652031193842687604764730017245443183621322128929180599732070661988801703710761555669734219913988781204061878747352584240308285945713645044903842318276462216431557289063812488193091407687647163884654513451342764591940747689415689943726675139986723672115842808450395545993879189550982702949590778310826682699617215613282734773349227943514520028397888769314169241959340054496176594176227342699294766094792989806494353701195717577036521516882866688702771003556026713899437049836532348406602403846460927640009276792518662341253623475657329188896531241089319746014303178565908989138525497126501537418416261990945757059550826734091009758762840967519498958678760612091769703239988343575775823420720414208074366042476974343794271511186481410330615122177330498109579500955313786489230062619031832985927267408330484400961729453827534603088200180616609270850603342580231315366273844978855629491947875452989432131594233437072790818748249822974768000873582743124231597887811082354394400061637326748444957800584476802984397904171567308570002809537716311920826688157870403824930826706557522865536173029689503530814340562621962266078504960820000811008758723602355885028552676880742797095327081923379341839171852874632506651793042604182461664045913382341373341719478436853668642417345083474009668437499643996223528639996620843849134346800876546328659179323616204897658716517977917333271493586402827459248530132607211402185473293463806423399598289720630327431035351355489810837301522862835549126896598356132199946747221597501159243097845141736829911984086138998341543439978138168712894465003000483860245075115804057643421381074672007189881510023184642195230891268684772952137570447201797769278651846912345319102743264976647059442562252534811919782716291560869292390980615472577622843224544651116433149391081092859246456908188094877818396404456090043618221992718999005308542081492115221439435477756113951996701134400307357013871396086646299262596847851699380773930955773313873051829158299385508188977468133705338794412683186322300634036788429298881173158695273805576655715360838756736465742649542574895277431054445346727391364854034249461543042498231553838532589777321576193413871257918965711374590628720135590779671179701754925372064137588863430422397716089807718801796824752642298133572894548667918919172959476028774158633655006301299770952917713067939448188788786725710088543512627573783613407232*i1^100 + -236892376515731983345525298363531526355332256398926926358645732661182484759529713303331673370330892388006526124101771340005800112850710211117143461086787048987836062103866326986519026695942293324520996054591522053080556194784144279061819909526659247440960915091400990196576453478219055656498331330223991561382252268697713426303411821880024355839864636882767999277346533668116297368993823410203412143367807567793378589934850041675258906930343025190380454850678090336315819011447033276789715837582331277375974205003546448501214883865982214367371002971013578032241158328665315624708937247984556005216174736761486254449739858537644277160172984604118540683684140605051026623241709898359343183001900240771127957488890874691360857887246585413883667566234167508590732169119447117881851732786054877029415482166792940169162205159658339761537868999702328726592004934762202261808214990218521463898565334554747573156937211387192285849224598333394096369002035119221675547523892498409613066965174465115284932453587932716889556924138005528136715269666035385600637156899183771865703763572725886105631298576535223019111781333863176609503342129045267550839009939910576202270293625186219728506234850842652650560571862776528322208221318228621712927883363060163272681676874796815088652310226139937313338801882730475584811912987766913196755824604817984936766280291013105483680198201509847277914230671961515355674313691844440072384370864242721085594167567350294422984306364942069597626574640762860154914963844631532647912769953032831978938169793258277788057818848358779569947325016491812797468616698009203384370301096083881884977377706230371949782365024805288977376842981087183546911417035364442725916189956561749908534798048860484533772909266768678938837329270711540450169027258399237480957125358974368052035104085554430354878854265016681859517355085771272166034932124943705226230871132551041688194398045767104839092237167331687395105590359998468994131773095613720256859099270667984876039946235740314504720917113687088970178045374907072805882366922651430607741328836497588766891701028554971639231838409941489617864683929768472427649652286232548377139676144648941942024741003470401903807092062674393994452650375227474893755121784889944261629359492168624863048613116700459249643035964567900195469926707908358270263387626500734702706528212623990597664063041819829848348049785379068290193833379071857804927392574295923139494424474542541784744069706557999156132593670267856862695189067489339566767371228046504765566389968675263019667753282161956088170496257726138695398634648538556119140787145329356183402547983774280222151929616709557890338769716752262304544316154787030216298003054265278911333747992648662168005528871872214460221140660091314431306502985781461010134332225841629291468887136108803946410415166052383973009285244510518197597490545495109706241061266082007219256127498051000194434674160900204778789516912584832188417054080107199439933255871096989805835082818398571084765893392756340321670363412877673970082553687528310568255490534199286089457076619088021565391967122135755197027778741401904061586504321881755676631153315114949659189892466710026036641637739611620725058562309938049898993532512390319938204499335298906392365268435034982534567590430349085758559979755377395672192183265383449195704973594811860943271233221312434837666943299131718696154356925555971061239184528838777146082840148653656490935421034460623089583231422465792836194682408855412496399388201827782462962991431391186026034162704650521589229250334629694666067707325554544201689182294314437922887165718048926701099800217808600931263272574331556298898743428090128749817209323044978990281795079810218312337373920960677518626655026006407954774772896042141005345838066554254203452788780986350019625714494198952751048829427826292353270085337792242345539298636477878539124736*i1^101 + -22219087175974974933124240652650853211247462285535733344781241876966122314260859774009390321794640934963345490291656732842464128188476036786003442301524995469539802031177267896902943335561856126738454595100521164505439255126058360651893831011539593250835371805670498755908637484297485292515197791936429667085682375292175273066508127381648465689161895912392436944510529883775385067705762530616154019289888475021311355774314634953406665354708153043241211610340405232648839996205490390850601121506006740382857810456429715437739129953262583970848986451528684368242324902352057466856681192207856324391389196326272050151522491385952206027858353500995487437644501187893687533981326462860765653129421771938574479216978632562033754948986740036694943343242745531659975246355093793843327638190641245151372683066569808664013827801255525352795271431862089699493474331243589978706305571308260180706961177202357368477183997361918601417248595621819112114347837389083470210342500588099484844258609951755641403456121204410668284835938930023648860368839234052175676159831559163957302590091283465255740327032419689037506917803375855593795153259917104829579231309212556315136549368157488296919344987886828489265549747199890798635205070694461833248137564770372427782010754325731636108719802194512997991093712567808976907594977506674786638151333640348129699760500516379289954137296126550457450333034874978595398894765631761024042629580662277388038897197822509487229509162603299121391835735032295139901599446088291237425727730306129715312299481538777248157610244417325226587543906863520347488308616242639544657721055887555044409819303839547814871787981631864453996976431141637609235016759437321606257787837552543383894022766581182265218658145269555419749870945529497382497813152147451886725812401200632796399275289471133680176453549787523498941782241441945078097254662101832084453193973389019000236888069679106999805646332671781863267170221457833826040164746167855065684005746513494796462580662224400821322745092765703769581586225457946499811140904502226708205753092048899554396936100066261688984814256881386426143024401746274774539774330311201070934400512426655944855129322715657841245020788141328644260526054147787057263599121130248231296544126273581370122421740179214967500549211183458907626180482617157385402208885023968531262127654349075073708888626434171777330536140705068399291039602005150110299252676329469436730574983349054827278916248994473001653090742464793218141883586713263025834342536717445957412201935415235335286242090130096595254900086613995144958682560133354182121585545737442985850635640218190755733830360358543185412034884206798613321260811200946612900570519020627352717363982695161482746341476251252730062049103912462704168055055382583941273506652938672958864253983377828261629002120749927997481292736044888987002747156644157265334971873489553834524825566011250697503174341916227729238828079920369100416593099902255998183231737171013926415838857700258155064307266075568908429609814927790171535638670849271667290083272478853999853430148779817796609354973860619296705343887675769678389713906054517147825101903342492552876728947689551206666512942979907249757676367146311076691625873464686553986939003735928443526160989686780228323249952598422525720396579921602690907950621473834760541551646068580890340316693849826727059107900605398220990481208708153187749103909698825604624090717589776473311827209760504571297368400098974688065404095178542453979711671508502451893334868160670806197279610639108620021317955351539386832157979565180001461738003676932016015533251314936219853504226272882238934641114140544659933453108185517912579788581978995844383890105736648392946036101828009719698302932005686612177540878592897550573256403089131859775711534370498078291719966521829045564900498242543632587282723835235087583506692946526208*i1^102 + -774890877524238030410069679946316041874970216854622272710756450954762828788095436854716004194416597418367058040062449528901268207152824897428090864358081404368212411322086882850677479360517762592761237269205836560312825372533991477239510019075542800940872296683740666331546674605560433122184947631759412201952928561202039409932498395352493023307035691904764152083798074147284674708294408870560895357678602352148950976820657449050310535065760140899671854717020297681724493755385493346346614859911393664402602992761706164777076525418895631593112662208343476779448920591287916577040030336604464420196884934243372888584376515313804798635926323643764118818920629730465925341607582026517417069585008968404475629623671812725776421888500054619230297686502060540050594926303793866790940869587944243857161473968778106492033244640116408004076866648278934670710220877782888289568420403041715643657356344315990320693684315895728677560438066012862254914136783347823718177652893797945976818369824766852700026002088392552251094901614695591850212040451962101345918826882086962323921201389194804238610893977479399545222386606224257026619710288866354322371772897887510082204207562279141547767459183703215043004284796320435592072579275404912689553217971862871068648407166699283300099406269859864917238358791728650180398433732313280511221827494044275839232786522646916294337264190752394558986607878885640724526079891887312476451392273624415686040264172584168661640741294981931130144251355241606554310280059659814497979432737670925645410437386143036991616577161446473159779261911279265320456075565606912225863996233415267445438359926715331864768068298533978304323700454228562530701676219868341535610882409548132504571759376812453140237622184616739619651589127299912857613711215093027235189623652501708517951335650748767907003494959655994701336299007752684511691427696434114658152236294648710462780918717432023984469594864832246050831923787714898005962530052320656193642929106206013495201091767178789776577427323202001123111114364139712665411450374278276050400275465765459187009419426428412071938221586534952434211108332894702158683090659881554371011045623925499044462765722935564685373980244881430675514472326608954317310382510321391654065258495089810676336538426659462957001816858082987241783245756381006185732273608705282329822975813004743918508213943563075497112547210265964980382032585362154100377956665472496900683867237645534610982732362357488704847710496843340462277898814141880589247230651233932725457305185034853337087037783603077366290838577583209353963943910672552942984448870136948671552927221154328115005780665005728027771138239049196732411302990928278594515574898300981528571933034246853460796453115017519238699431204659372977765112228262013067822230535690683301787101172992270152055100505908147234545975804309130498448371570006844318079939858191965979877753615806659690511898774596780288875262378834901683274439566323397626302887718195718347117666308963717060158614723676140691919549214296326527927500165672307841498370762600120962394723587747417248197027758153001363127475087896909672801384016768318578382216834314636022419024101438327818377946089345305779617286362936125521105355952812574462446554804246969869558679508767748614970685428474281476408227352754068585959355682870630615123934753743256857078836962603797498371096320002825601663170753288318014088085066296130010281919383119201324089929490473615122020056730250490856415596927664140373465412745908881195554020703277319439276559701040120724326878967839235986155724357638508742318732727742085177613707725993587811524822176131645251496704665189172017978663035145244313016935420537435008245514373738733159698070897370066302153912720383371704775545141204485074580702720819789092797843723407461177006278220385112632724398964448112654071193967089157720839815168*i1^103 + -19116176690032304676090665936178642957441140656965675973301469419149846288184554253196300539263522429369521946956277268175942556283178100169537513103615500070724642718735757958952895454324901390796426918088437619613146505547594113901680316185011709671576679902189108520820846516875403581970404840017217027161929645799185735750722190638139162819656892578244169863379470759721332841318937899010052738935627675424271536920275015829223178020447315983282922612621488047668177243267870001107739296097935010204224242270941660415927674481947309112028845133057946775344874258575161950480718990394859889884834020656928275118703815158910023628530135942433932105594478738868521095827233703437513607369340167108343459436682515709921549857521481559596563944079217937026439258844817595790333705353719449724499946242735510780780785555057457039265195164759673498994823492150825203955312971442106659185485568182562476865666770630577578383499339614247460160097004093698980244390894897620366829674727146579904839316366657096673613786608535077256324599853356440406696923811442317049809907776029156269265702000648767411447732131922596278116834495295626317788776476057779904529652941905169338493434439071518513328994287585067450093293164360428535494471563103005952771684414232915194043831543439894340076643977769225663786261181799746842729823362871888902348430887137247994586469163599949271530827281374773805310365851792316637252302946509986029264756116280983435801796950014092920597416705528510929063300192638542891470581630117327577183441896831795924418207597019276749524248069257752215582940161982159540537944610498090643735294338407590414092799373340116008065537169190525586511478922121610821069580907388814486050853811144928593565627560734012717348686068988890958141142747747784473743566680830987103148994203231416436481266299485683178902212563627086061826733625014450808923071350250168947556554217841317025112356755040127576799589064006156794280182563748950491409648807859032462686432088337959308717437476664187232117093037838886567257273815236071348726734472143012159886361687730745081403233514056575248896154380776488749031514785167274197094911873793983596978739605474677408996407690199376813127305338046902191001486210658186878867306134535803054937279466417085441171472285494021509577884427889215718556311664253582605408424895045138049539265684438955699093195595946068217752935857090878071891168745797453795726002268517605291576224196219880493789439146682309157988271328679029819314169361774148328545530519504750300014004891254686935200948014787960709509271969586971845213465731630359628492435682618238524609092454943595107312659371548202713925935505322554779528917602501248233808660542110583106961712939826202381319050924507100069422369338500314054362315701944721655608966231355364995767471041244104248755073484041712647478455559279328322080512880766057994729548723193590957942486003191546707441670276005290791062668706756994187925482378123958317911037252041266749301085563865894694358989785018029078724152944247582975102059311868782115274660987374207109270885796351887813141401973250935576281093822127127616940734681315209204713771852359704410281635505808057535292040660399450465964040178995934877084219796103197960371620500765636625572655972005601070235921944247286503382738496903927868637806682306134665970083309846380288052953603800394379943434684674009698095645040983033159729335974357006783232954665338143806376497670796290229276422955702568238207952601172344325966979979739788910282224240133674007296814914565333398511794988741552374513792389362976370678872857234709476779545497353654261726363873356734070869968198604551706456320488254672832297687881557611506500667802523291966344510633758159623938861058163915809419033462746654678034940631295509602142694904943574399917442733407945211971723632222746443776*i1^104 + -370354183246901144880723128293456223868896420610492262192038096834724514439537847609000417797128873769808336707534635776497345415142435452885930174862703093932954681521597997471210294232378496063682077317228517855127568627524708491059921273162587516029503711349973883782932300001653672434078737895359675800304663175369736459231095770755728104180877736160978739833200036133010894416065460305347997400642666092875977258429548765211383085184538836364002231774952876083761074121134579680128614161807993760230737393818563008792979399696547889355177434054196525491619250905119643927775824911078441266475703858528264791841975392118517943559691124401323312510343264532075869146525401458224577646088831354547132280237792706058634408529853597923021815088793420574757371782904043703231974928051452848772545004391041456414049315866872842022394717377277628115950081551674322295863341814603110249545518915048630448159943868795564997347021949480650010177473805124076733702097193196990406378765611952502176951718199415350889066089167438958591398933759218069454430565146722297415662466617119354366017696835632786920496558514307868695339994092212775591882099217681342336167260429909739705663424920713782349784971704452633624180021875991899831636914222495147282604864508627986177109114614828319995485313988367064323359201213347659805177897088335009536062428869517729587830649165423120090782766671073616161291589926479190778360655679956578531930029908270540057122155754083993125475024083278147793429188350048445127704605473331770639060298707585454923291831969182688531731740504325913303472523873186617012459271225983004435723167365675022970322999812019229631176193393902265962687774805012350961758095538565347763853650656014264629358005054362195470622909903742130487431255690166248855037406031750183231278539810171876878797473413925915652628669293120030401483505604725599523751891058939022233753037225839156027854260367425838422851442644407919716503387314096394923457265404223631480880963878515028844204890817220133290015683573971454130117844413366291458600375489905094095607355636054037402687475997002455527525516807776319833083425288010391105269245415948887431522010598642220650228410402302381187169467594756073944445459218512236587724198254668065827947181545170534420301051975357277684897211291823431596712312457670365054994433880518681988950531448992282946066204444442535895352707861643578398945644138587552397414034596691621939393608224117803345287331793686889754437750772092275763145371509443121461986016354669904299102136252344287607376406569994517270083192825030414326403031785526559786172734421725666551232130171866258970158194356510188654152429743269551834976680673102264097814696526209625151716324652360354954031326033195567928050477293288174398676637423646581794673760689262980605119802993418326161970097944080763746865277893181423174576721294962342240322866025382973063589439593512985671563129650779258789844402753398358523625880510490899982808405496649608828255122077497920998363888649535880757446559696956917177004448842210089657453619684127585950193056517137858631214788970157641133392472332099335266345462684950690974851002629011387075289567166834610522809510810464102750128629950918702507330265271148029625411973475872986408332795856448348955830656416959059271155733025387259296835455378457865491691957915420811104487541029656195602422007910154408637310857369415273692952961363320172191921627799328537698496101031411262441102605627366971402774359415977561287396560129864688779589689039860897219782681727644009451335081386514608597626721246531394906265524588838638857637841521029104346913851932508988264775957732454598216666425080687971005662139079409533285774097701789924698891857692323059714159739460277331007815638426965883788701700100332291624125126021867890173150073170677843987652621107200*i1^105 + -6074923675005327956765663194372211682471682936472363850243984955384504496423163318599136762031197907755139296427748917688887989920248930932588037925192185481409184820280739690862419865838380645129899919498960666012995804882607921712456472724415406889078216923581478382549502972562564986840892905376927745236715979705741135242551355948416267045454314911546266254944244829661706458959269276933297227802541286487283900324688795244704904955476329263741333869526369142177874438160001062981852015092362784096237441021693640733273405871156074612386655031836405725479610351929867162346542462879603034600523312392008088386218785185334194851693210438395079875077839317163750876593725525005348288269005623205715707385018207483847090407349576113471611460129655412551207370591949262363319582273798165486777168527444872687394811055982797981868634666005269327823455324930608942470766666759647201903500641469967236378044328573904967299547472134969241573230562677154046315420379468455899220652551214374611540663928832413477480440881354707973033843597381466641992755206383063660926207890569647233321649475051156996281147296660211772629457303834577387125136306923528679332621757949664335443620099864963472208560898706172777637850469775382631271780756834782324786483142773530290655001120963863656520649404042971481436331440374297192861756123387115045849516639152263888410922602335842037717154080933980224087341072542081231748469828894784035545658196620201672882589124848746082260749972808416165063719752118801078042935532692065971784174440652279638838553890881364313707650776961189017853473118511941292546445840009083969163434149731598054278434219400604495403272789389166642634890598114899840069032568867185522716081941297915323479636521627134636017631196784895064345631722833014438380451022681642699914840722981129047494324172288983941930501481130220415387673260481647100348360050869106084514317115701367709543459637540200068330100569498687690944266082005370187108529137373078731089174678456750666707073061164858629183631069822141855311193390101897779855695001765748712000194093430360489793326390785571398231527393206258190519793436578293892656891925518362097846110355824757581485726913649962894230860275681001579484569538946999261352558706976724649259610011971880949150652757460178969485699977308736084644920751639847732941947979700392546028809376132933138491885955848184217564168383471088944600887677758210864195617705552913331173949963277627910090983895746631205286173414369194152185298427554897160937897502448927502975276510299866535026506857233438297481166355975452099583380031939097261006149586206793338132045258981525200001611999824757736793676278023048657157367377147079449491924622467582440343644943769616348792256266759310043727416931184541547790421769543875823918957420952298656248592252282050969254171183222220546891039634928689017279482004376170231416693719089097628368020138879772387019748948701461486521806774477585716858463615467853838200129326435018669973697919004280132565618805578303588427504960699740512982769509641061348126511003672295226813733732290294798694486170659093791726311329463305484969050983873860529229125499704491570441279662720598845021886138378389436380454853920620200977083271373785067568828400846275975998862744237278261243444381044343953345352752362556711895271818104240559852442238215357573172727289923233550564807196319856612042595276531221323129819766302975875151574062259821901717402084446375317829953220545826628730457788469171646509814268553427731079424402220995803760340840448965099369950356525969253484581680335554293127968456511005644913662520335178390967291363734085024179573355559350225554350709936260345590438880831856225437237824438452097420491379329556812698704980097305788078904531218230512692806570576131504731755884281491719165080118785475851845632*i1^106 + -78282445562750354358466564365606613156216280025322572376304890478554574989960166613490971539347012819694483725689954526135805029694438503971618623859967894150772465543429402750145155449531015460486763118196632719103155265248904913055505413289771178831579550427816158115450008411681972451339147015953268326572986644372326439369590057917752322592581041818449512761151025195916808457656685739080292202591041397820851801710593554642959986889879281573672033739978034999567937125817873708955721115787478022104438650196785276082110762456433370047461514637725393362550890682879271303436756425870858460198769603333961372985610638762525876860917245804931422632126899868166135788956754492183917922108435438147715992299199548641868621123256854352905812519773227469267579832060309310457550697774641999233940443114807132390143993379234588867804561624603727931212272086063648764111536939488024661493843349789739854552918563321451694860479105814969139294301451645228829462944871874705522349110975489106203309502171853036077769283866338307525465864575868133551315605419696141305597513711812446628638763934792076196855031824509386574925196369219566490973154714405739549330692431492243115601090962796412516514143709911097782126427917453621883571949098055483255485672222364299903204470070062198457407291801010366037038076625399471965402024910900091279381528815205111392291689751642132796758574903711822718159230776619429319289551097197480097828204958740485314125529721526398233858617848329936003107440946507214917373198799236614458962013228973900588588196109647663304863562814970227403997093152710421505142736082687688646576560704294996343272916610614027789550661470791221448537224804530997669185757018470926435432421758852112629598855948663721545644472357236384232252418894341426586745761759274154782023551634055796981667565146731464274100019120972201516726879816064738571949040415441020935676803645821545263133081961880308280313380257782908960464194247038148362895355148195416841407728048270021044854534828508456382746994911043003336150756716298813757230153181610691132371972689504815887017527838022600653254161079188222688103501209745138444140621826763161272651360989575368163630586580682332558098390602936103972408331073025139184983122238308993469611054698931280977670516100251910560383522564951821951835476915825838640558791614165677928674625303457561420686088312958378565787885583682965542898307160814855063317749437270989703400747020800100935704259140441341341043352730221198475005515560458541434524727745407371030187820694205329995452481520874973417398724126779560049796117490296951976681579604886903326866711332179622537034358012392473312090496269076301752250870741967147119423333018991145248249809577877158520623379982248877084480438026247205964978629882270049984088952194754486477880868490829662656148170596839417517711537763600046169440738664840134886639588420047992499985679236101432441254212722758711153478644326963863427412026828998429282069884634140602339419657262091946224872583569129945266345114000912471362661190721768381726031972595929004790189577589114732417370721653760237554021505381201009165955032561629982661665084624644672455155305443210053004297051088524581401505893526822546861521792861196670395563197742695244760909662845484010138503361968166064694234625680805680189296990487689744609563373460252449903389291208806713875776568617182841876293302065810086456145386563599133774515363393437495273191414770765479750161425650519968473208863704184378109900554229374475951423487843450387654052581368476344661808102827857922645947557182969622222850675367147908192794190271735948158173887754840251412973506728307358119416221652880932266524742930034058295233031375947224664305147821055771890031727883899825202872696896925321641473474040135656494109284073306041586104399353085952*i1^107 + -758568827642527085206235469089954521038173672447458833535596512459310585965463619348116962077828483478076062612428797351454829652376491014932929813224269881789228684453285418358476700324609097154565212396956148450323776997206395483572750171022059212592404017881813181636559959794204834723141353684931574713982187113501112070251888348560607139518975290181630588260844876597863762715786336012808854010470235910110884634297888042293498094445031329135952550267821340221540428376091855120537101315633110463119137612527489059038207909759231557756588988423092293122762832075529433789716322555874186970053731936671487479932799137456567327471436944376889820531034844663998016697843117264891612573898080326428716101883252421110269648813185762971437785582003349069130160123995615110574807719941669988451720409739064418637244292655847511299352634933994558275376342914651581424155680339281165432509394688321209034213987614441407936199183358548224195210530545352682669861659362549029099632513608917347168045294103965725793580233139171906502510516635950679411136524736268635937001396835854179140661070710246423581947101827836695358335402434847861570846949267806972646674148560194518372402416271736347342483521641765094772994873595343661600475210864072432230567830822321136612112148781573895069536270722242003676372736046201943648536817681522339473233388836615129225772962813727895797146960430993614514040508523759491272718340894263971553523198992057850798385042500794532416761746161134463303548135385017888240273320276700514520371732584462440573962767015909994402315034177277819912692120532860236730258586359861142105152158755963077780227723336544756861497675526753878302395513079227789606247722561351117995244769887227009788847004623757976329710009641774946125998704057341646492439220961755906634014951470019183140683742720037242471919699296449163076824004042467515956662529579915121318397541994636333570783616985453823106854446501455098153485583842301384093907421665025909769426898986345400967520457389737469491450374813019869304963737625950558242772785849189047502965911960423230942247556267195224058146789749940031438927012975751677699032282341403055476882378735112350231947542782072260196982928959651150158755352400924478180330866957201025611000454260636867774042718084175717627829497665276342984428384930669674731025908398869842257508530710667273537610995364382154468337293315812035423654122017232789687094493497678457091379723386067549635421727650107771556177827712816233305403492599181047877063541188104811050324179271924899582974594293891288453715775854302773403009158351818128367746101358153318755515308987687153171898546721968822467334869204414220605194912814645981200931400883861690604484233777956693830731468025284578116624684065004043225008788981054782022402289574036400938007441548950084963277473436201452046488420966864755633412312388768560779918530642846103296515000878457734347940034682265208039203708273923261590878594405141656137040798480152465599484177411151629668108443524059535419624021092813627929154507933011943099568065182009152698969729654031104977162942709728296408007547669763855776934509176147536378388050931297009269740132511402714776503536059142657436871182388836104737330493161905326089986262491820483811568444266774955642857387866792644713307245482139409235895828668072575047390957546259074758717655344447421192678469898122643907300826053919898911398573574335755064415704144986663729909781765958979068898553782020682882710198944034393358481892729632912813855098253892452636939282509737673239045262418889215071354692934964425267334708946954595383180838599253938326920180889567693228510449093263703609110125300663805228828676486331010566881250862220857119454824456414151876512091870675401020843641944078140185394929761553664715796710474512955537883136*i1^108 + -5162089270448927798712082737318834395370607864383803758768203604993423447342323806064986584432654780921477760625366692018799465792818271759449832324252837280863779232282251935124253178987969220499522292431332931202810070719321990817697337525153483541763309875494189672118406015283569225107317958675622520911739930865698417048806423113080205772354342068443697737913078313101872143445138126983478126665883365432690970439013612263123064714636412417141986374179480438329678890711116345071134823767995862838558404897753545596047432048731192262734411488713238658731269751134989912167768841527358380481713632516713410147756808982275573576606865288460053906661454444946304727850999566259452751716347804959201562533111470000067501558321516951651075691525667839154890177925007793671454041278018577177278178398201309641554411083724706890992322786357324841001997319385863008423768227023777628604534465650490230862091154061757836807478368532936235923564174580564202423675375410065869349826445179235368100691959805322487510489420362514149543124333346160409456361423488681735395001205384543900217251056989282805526816382650259071773720374160820972264885353767400255362513821161676090337695877632171086817985242501705644138647618698529504891916089742584600739633192106866205238610061901950570317232669628988672357603539809889226583582608862502592695967128159064251511528813752033911937403951424665377494203814798734483281961353647444711244052995165134528573061409576056936816423380425190728415673578800400381804283407656615368625283748954974357932110797762632269214164126975341552567283126942554195267221114137180907850129652729243760950472366062046430522322419857574477028515432010824956768184068283858995544763198199595378474421396706694729931759895464506071087481851445529494927931773400314094088922448261128084487757588341918762294297173752754533549177653327890282755813646720840657381491353002508147719692737911484049603651124807068899772514280858638248210481724147217703399290210263291568055006432321480203936256446448408415395912358106605739636444644742573729111674106206224986368336624022197725661100652858426772421680420984115654814493599423784298401892195965356715510876049291483894794682368325948376195078908659837739069909158063691699491597552097221411661592149461020803612880405967336773397562841894093843589156613282871710699961579021668865760447419095622405566810045513553499581496474089393038488559971324172970743830162403219265190907884141666366359689783713650635489706883542657557806275085594106231837992159512978980012652062345709880739317869551725447711617497192429509488285975816519330518645184556107980462752882654209749268237039893362602278307391657572232133179425773495080380917247885754050506175276152486180945718558498402228638284560435866038225495267211227896616721649441489775095792816415871927549816378595536646178737847699562633815899468941793834914253101166331236483007308695720808406525717653930846634954001550477504645489658097984673725496853725691003972978634644866815302170382324330196585020408579020154153885702098188347572043679642947220487796654504017050076366689871416512644694165790153260598852370525629715606247043733007636087529985972181948147341801572427986388637060433663730184100507451043190317776226313826753284195139487413190805145952328044194582097741842003786957544097137485636486523220515227526591469351849423313351236999161928956721935819928184714190935311496610797493974004697177083829696900230310467438155203809826236725247492816760593268219317272293149781055519527223392265385607517894104501843997774380161135244916130554899971358695174314396347679075389273753125383533622613375759119916806627247279568859541540875731055090726450695007490015351517210972077291589774284403618034233986673781140945263581486617815842016985088*i1^109 + -24936388227131896772549973358491588406543380172302985460177954362074465496501863061862277813468120717647498593650968095243152916662907039279626287463064584463126624241711125596980036783635139129032372040483474454087348972990640705568074776430365632914922044680835718917993459053470540762569410624958693862766310894208353630357248703785633242959534353383381235276143764242383085429340033870919388934286294126811818169875859924014046430735317880947281459418333229246363286693975295920194617746236270760586763246639422088829669498803539297019320808575416703015875206180641741186940048840570322316815576361771888857562078722012865890521223247109705870679887881204864234347988550735213837621999537270836208614526910355360982288568317946984749996655383463935432430655554653568997818105161561030690197684196383662884934731563184300550148145363980272775911222038819951486024471314538169688369200107771589093980808311103301180115373704107701743590884978761381497963272314666550677864134209254817011388305279049080123759624406186290417524251718669456232839798285476860534567792946583091160179077735021553356709204341245789183025540390583841759141852560996038037205662579953121746926680854747626757283599300666982345785611252343983342935498563352088064003444437809173111256243192341950209038287430138224169269103097627720214399170149794592956097781843884954259827720550636370943055129272371154908809312497842472165272222796476770261348900638949496531371516778733590511730115813149452131118379030557375757986640297785833378507216136884003565441881952160595908352956726818580359937629530749649495518861331169305181391797300007901255330917461860378351246499798461876991084490619721806947823353161720001972509774302872135831830547744326688700590240017396176124935152211707067999145210173803432227402263696959658301963083334079681920199956769803123373314744464412413767925599120935280799053016786961045013804489566128029813487214468697573958638606559451592132873410676562648044464445320430768105867129136324343455403803670321085734034535633045022468239080238421283108111313836466383814420194871321140730612014289823920009089743497847855449755566820907674319555304235247074780484430697594683611669509954770990376908844938509540784639383756756623631613102611941678717764371894829926402869857968610131093604428669468264212280258532694252257948557241083165008479247507423720011625032743638782643038840425538602960917471566641903036329127609078985400566261485511946216806672263796483737045175232383228192393331111029731764081579212025088555365144228217098439222800239621132529291155700378702324374788966195354489765919983988743202920950176732319738300369754350501492235406114303706933681354468389173957121182058771487126981733364933808026724977514857647394498740062472570367962747491258475656105821059386595105266367541338971003726583143362724967045342544010648040980528703153516943728672899419046683001000430554455184715665102869508103424589989080000866981563769442782311600024489135391211820542904777598848756202956151035471527376019355701605646401086227601643388814556611655572319521122975572558386643951887448003274796464724174931303768369789968140236206032259326174437958261069123897670361575012924923489914808316615111406246626284149762865807292434874390459616975183847941442658923728441620948030034259020328191603132121094859373130675886769488246309133051986060113025368075717602211499029569942196974526475224784218206128091438381563415001376773802441096239412369926177996899846010708208601287804947400408881089518865614554229747796482643872345739799970271768007386423276785384999471612604291614822691553385724039002884578751719791241574878552777112512351937676365211709375398085875224000814441472763038427786708175649205216969455694882860539751891103286157174112256*i1^110 + -73883787719710572512546162887638399275055233760100155062976830985227444047858703749470351201029725010674280532396178097968525631867793800912037144164256590557869392182334804925890137622045154658647813911559066237734529801013214369681036085723947168987619884136598367301943355945822414687902398823562199488740500651456042377404368229965018463978033802290743394402793601196495482418452479829893544220294656144017379785858241973656885565956211398027666424195504717941692588193001131454496472458377612674657336207513591066749773315290027958356663512955535126204311052898795496659557307711785230028015973321918746940314511983134053036133671884679962793642542010857003382312995528810788482791772657967848808409128741703884544881634302643502870109540124893145345837369464054059271150053397919417372923663151402356275308872313054715251166904633276704562299032333677014835099827918686634468673483737577189187847617120585064074722544745743919129992577372822887194792524803703497578938178312127231214826981025910660188355401608651417713229196860054017192299953812644891819399846462933245297148573123441593115192297677184464720493363332862683347850933014033233828814629153910418102619136293123579750364733903623086065205212750200992790450023824161989180406345902616132267861552141977471498636402190965235939597366150398590572677313369502766865336555184469068289002426698708040661677526256997652293044865109487708113662903729234438186499891338628825110161486676225816495987631778042232023280836734901175958433602165009867388356466253573315573462911564027899798165808706441086406406956996035225931923450744271049314146304999982588898164202702345170466140056883463889273393920204071327878449894626984865811072730363347655456999219323660913446067828230906557791238289092270755212159119987632362860474736601942458469925328556461842453612469952041103179156846527380823592017657626751130194338423289044519358298808681355814980469137990487752253803942933165362251713974869523673527555449029678403025749411777094312622378358820617133285069249527861895199594540690610193066493916187099934794116180083620117386600024822289210342967876923513328109099384052449686067247292140226737366075024153837179119480427658691605791545500681821216237963514357063007442910738302861794836792343027839400675221389508018471933784735185376146683121170935826407501670464366904593392341424650993705265497995965944576502316585115834569609089827650728779380321716212401627857655480831751986725100112985000406763623878235017984255780425126282022832389280176552534375268448973577290938898231704714558738100147194783248443097205907232804037814424179794163118941379236784633281816490308856447703340072684545631171475917361636050638226878688086606627156477265548397820114167592228838121761820566120374457018330464896162710069970125199847534142328032807181422116597215715867448346068242058841446089950229091494562309439579131094883974984242724552667228886192230906092106632702834784897198185384931509986967952812500452535639027452832168927371504545217600766832144732274470404160830054823351773689006493396119553884916477086616854723402818133220133407320273785419488062222908200069051711336352888717005056445852241827284454559888679925885544934042748507052916786794478471667031544596626700198112963015831687928358027466232200504339384978683491549502546022006687448602148264871450315748109472365848289871458564112923270968600551552961288737659458158308504252832945971288173103671540049502881494653591798991482860584587560376730525845321812203126360976820604520178091438493485228961079486015437981224646103722462679249232175511861130153083395757550237205211780619014127251603313006340251171953258508323532339124440636452070020794551925677407961951312229498023887164438622235983835432679795117260800*i1^111 + -175823090041265329534027431673997991693524309958092410957445047526223131940329493143699555084158824824151202110679283233498502789693882704742191431274672250480012075131864766731007241481360933156607850598533666672902756315294051852130533748231233925717280735162880102071309915721284931895807196159476434547182324312840694381941788835523776281898756560925611865379432606374160404590704830838898418349126853927853510960165313666706981508930802852109508194501422741545212257208634880519179704751359816857186650673943148304416767742950125415436805735780983925401816756658891600332549174459291998671004016467319255150623621947302278616218753108931590451284696240620375784703531222749419286678498261780683866497317619670169751572600196897814053053752931107976951243577167862359727534505560976607147622005002428778926883989703241849524203883424804287964797539659422971249193493666473526411659228324965658668580930638084845792933703266644554831215690598351594187088756860560748361470499996326953565531358272788013976401186821627749127150973724604962300294864045081206752679981867666389847229302969437647742551008403734173985719343405849771050775833634245758351956427287475998914000640964172818849691416922853478123710856334961567506038088728358960475756499277040019656804863660667049057709917915337964722844127662355951533523363508167801315490500061378036711127647180141447010815567212082390513749831477529907890710296624974763611843882789383501683710123908921349061468559000200815112598920002676848637541770550072583646158564102735222531054941337160805474150053309044310922196687272916567002072692339771365147714311203520497307386271726291584448951508019280383580719165278635167030190820351305399155681734137463292487110757048583756774585608621756481271835930422335629548740858310501022703110566345863195507512468391331492869521719500074350376529211026269372858991990883084376076663978134443948234784538146401693509788321936159778763405391219043830682051801457135493737610757630863541420817211270160409664506195945414001062186678768131958015405040508652926645358599436221849427248556191320801429526092008743087398068700391847240527455986377262249804266379211418171643965494614298790835676045418826675418556181238444392279222589392317361903458364084298007387996959920310077934419953192146022199963644822052747575879729739415916845443440430132921683398448789882997861702868916044763851957519114745006150676320656897776665100105767802836798247182907716251595917645070839300870882470854314966081726499066374303792893701396506091525848264661639189191560030447537050182236331203213766474378807026651532985220393522780648005632674907873632488424824967421940639587339541933935450863721542558464810202548698891884588429163059467393876699668454435482677162382801820838491219724292443114368809032975199556660197433729283409609791747487064219937669322439105194242621739452842500668086588252362562342318478376696745809067856304619754489978396390889191255755779149504813086025377993435347012454551143737647848343795983428394393538067979829966386868621052092174737659197460612571707340351556173805111051663504006279865148089146273456261525531293913106505241691517520818192378686827835868939891485438673584562749755775863008688965977081805999687059004974081184509607815792409560900630324116745635900224122984164184134107677246612081953805532859089932678272333785357054476363925695441258403443474470892015980262110398590742454609894136346534163375072298999797666150754592508681182372226766375601659506265923441893633859823737705206523626005029564993934847512483908360731680830752726587014603347424036263088019484834347263908198611985083962779017575017228211573637975738757066756462071688923721918620379689962367834544760593146762644985811623981134240697810944*i1^112 + -69365785945838416049136945463028903133076438379336192461211176010887916124975939945721003219966040301580311156201028109004260319661560451463615325760172485529049392529215373618033234327767196128767780793645689466519579270311309090889551012875150479458429438532202512872585700479554279160589922691210660783346050486880058540548694756337847384248785420167177860993837810128248043515046749836753155935419933582196241961853730005982930978490647003635560106678197729057721978855071324969250035293656160449839598925871171701945982124794299070029503924674038451026561858612126850823697538267032290594775939924161072066031862389820964015033336126065805396286218159129160853271518929771045092419286910828152965208643783583440495614773561810393965913552836297479526568858966472031044232620480046995155060576373773782309880671362395613711197351084223909364783385390501572487527854204234931525073585733821161601294109374555112400549779168929432965983485811713473645910804770503565593303901495617482082771542378179315258267940458416674444869314316265281223329357831274825816293029391183453695182454383628463240865044760556724365383414110035370472052444486045723287266398763311877494120426946191698933256916037255173536461419509880580999205617136992229572280358856677892226951278074912138044409936555903124719464869368356858193450966423210390469727575363354479825068850204480302777634325695189620991691817270189231045908583527234500645882851266674679546585106506145444267220037179479126945749645276167290885332831466497178113495139576358488723288911198040688396087022861990063030111973156999448904745272600743179464439705226804114969441985023896030681114472366761891373172770650725777548702613487004469484094969484629937786405078421796073361923227821270252045068849631676706708022767836037673326124198901929169982908245499844000027547599223254599745901726103681953598339638608305914061245526092253214801593301939238534335768871587376804767147256285455135283438246135481745494269995870406649931738001561498761701479317521254990415573704554657987142386655388197054503841628577680645347234804227717889979476424143273739834928423641086828134040140636459453965438326995019128552245670788913561951303054709903626893929149343047483531272634310243490833393157330817152510767408117211117738636748976664465718185069476311434258228344022031707338319323186845798479246297016569074669036662100083948507777294880548866762161228866439073102934344715070447172502285802102842399035808756733096897379034236750266745387703707985682847302000220088283482985331584570703226395635582013534923310198151552570212870333243250348967125816319181348117186047499477078731779731048354994964033182310306669289361723034449289329188965650509163097684260626292505456929657725324653602686784324594062518830274351238616571668660741302416124466922916353580789935380652613204079310766407684859383693998899584006544730602997238186933857833110995578870264245091566019399910018963926445094067186977933033288300346383149503373073526033081557666977842958292976336894972814298432050429336558152809188980288275997573341900270156411338552289495099124789879434604402942353940774540649767607170240492315654723028518651713977063016693767772220237039862839802736401726011828505390269625915840923683630022981468700217362701206009450496971599193690661314706087543422043538064498856138024132000748838649027964395986205522231844906854243174546618996970206389698808494009820762597328204182324975942977757602474480815594928027750400509734368669220198692639301733412735764208813714575033869722905659064115588442283985597617974813851633118582100283225056449291074875198566287574766784912999908880903589680664276892341992352394617852157609909646838396840817449037450617201014897043269019402397286400*i1^113 + -208077639042913700344810575259149948928354924964626194366438625378976653793236663665101651603228455269927606614253046088123985818141867930222185166344732238077228657044453838310698063420417202634825487454435713640424798950598899908113374713547621725518224983935100838251292792917192333728451731136383681163105451634210202963009817642796480941370605499399736984561095911141090506153362739273727444350056070183750864319717628624362905737652000420113511487916931522839876007986695017810804385486107635704678345225886357166079882439186018227596208668771267558420179044220906010335726025837599590698804025096119661556734083906429799370907642690632935146519257847742551164374726673214094431000453290282259199480896956813424583487086118436012129085082718644737000309255081728497433165451939439606405981170983583168617584081829080804203561349527211663999730126600534930773297369845918344262712042125754676596627240472308873959138521682596776853114762760326487955054705391957407534372953748137202715573296080018232542246867481708516435372676435608199936219969008734054664651972992402756636657668292572634691923136847426946903432908514963954746998650910833747081046396613820441430452425193564642466665424816646391183085138610422678188310589835802086761938355437412604588118364482368113791841007051424594751588857841461529323285500515658114726333167009489795068288824222229850644222506052981250361530775413428009374683495837098367510793827821770513330702564913419212981208335915409541759616594197575472872553464026687191369727995742364026217243649735686982329176599988724553448409797988932583748766191913979073282759948898299160982531398975324702448667096564237636377385396209757333418320172123303040891537789957092035825542716398801024008401359582068349977121477695732330598797992852431149475206604966901672798412098630900797777821418337414080229287865133331624699505785567427152951205251006396908682085174654490441103012321860360397843882353799517068474866972844766422175782091290936669941410005904246656426337989603128247818987438493871705051027822427974213210314314944648673045911891662122916940044187970966539506489437157243295178073009492639890857490263112966235223301500603875335857716758058030512785952954048446127352309607034420800168529570021793213350519139463361783215721098792489911885835368501083139145871837615235646242621859073079668494377371715115981919642596479325341406303061903735894568455239887111944929466982673638510605110979820308630571994330823870873974343174785494763927058591298932623988781655825090132373262676957562295135263501391806735160980133793403617327223596971957865005458745306686272388859293029658617695220970711344195187140215092265559448453553251596558868776749767339183365421444053176658898624104774326001625570736356713835210762030639818705732324693998679885157374578969181931812048875777209468303123892791808472281073375576484221742369209219032051495282285575954427165033079374798851271521061168969655795013846288474864629811172101722330229152929013462885464147678133813487990735135875918498251941001574804272066854507019018271032185423011984261095173677483226685358399650174750412015058884723892507068370623969246246490996044713942781948240778078664962378170926416317909676128334311455136047966225163778837921903923218377476407721394230938203132774930931212821245426351854118656759084765629312515490760846144246043728841727729324025738334134478698591330941645170970884850881947191930090368255323662163078300044581008208014593073833698347976029181351640842457018946465854045960173857946617242032422237487314545715964893651881897009894226067867158207645425256584321257436327012151656042237115704387913232696320745960459698302129406930170069196258236878319499409019150128013507884767772672*i1^114 + -154581102728021198777250288207257757347450447018377516543556452771013568431755487255147941551192900166991236254541583004031776184647197732132717029589853839863882320622979508656664983988059014832335236737441987940127899340812182778326629970378063714570254423447985480825184269345336969199682801429148406205441599354946506003951383393632297708591598947182861245298264162288514518288290487288004878296475847081597846263495178838185306828169070965814208908468051819818531064892291360380201921692803850463915667668804976821689927338268084272666586949596000085571438818092235318708872684831442501830361800751819120035738637135758384403054573734817482484228672995435758058966391938635202816747319641678045725789539964543811466712444094758012358536488646448891607727669376122734647845606341404684588847462120902607675698464017047326407844727305383432294154354079054579820751066294919868087135731903421694155761600398159584501050819741691601273648624337687130354224753301456083913964931279202794542519063953435051826276585490848256781824058198514389527464337290981857096999977761806282342826676753156206510798534981639158300008819798949341725951710484242545956797182008434483310166934380680778161308900852916922894909637731780998752113575140721074859754622574207016504396692985866746053682159694667679095109466991075071273769419708150484460497522691998771751393104140699052703270202238168933391463099509019814898330959618527207247386764792564479692377924920171773641678845892383811550023504346158550060386528802214736252602522871878509611815852479410415846079533363395008867848836717395604821276781453197646166272551613223550634542282793960380090190567116167603641344525868851492953900371720754255616980281811501670209211217117412063824766174769333851975052159286387851388321429639810824699876506069310421722568684519329378181276972852269581853376207111151450663033236598533250969263944027354380366067902645347189580963731805246052241449804556587740978754067860352602784396242281648972190053026934984444857088758756933163116499860198098773677842895291662835517585944781011591822918786066274353933820246846456966281782997627981728430521739392923119529407820352829586622096601389703421941250227221837857370935038019664486479142141554172789359874956142349714733729802851548869990881871438911683793741330571960882277125526372383947431080222799643261737307788036173301868681319832836033613873913857294642392224124768319364370288859256963112142047305347151616053850752739062496660760072002519756320146089628913137856306685224484777241339258147075684511071526365333700374005383887004295459614817108705892326451312224216746387409606654598245703968397592560948226453901804115294344648856325287877065318432168361610377799584018230909109371360270231423977837854817709490385289570691550261342077029909356335135762513467129297218764327384728795034129794655253744313929856974762294839856198050477758494389146974048159016512335131661936962720989930633274035958716814866906208860599747635700581426227543704099442172139749744190325712134309896262566226024230958709519135170556684176506012295417058976277604400864905880151400088958500633817519749382003233171438487577078901589164013159827155794752373534491815350763485938142540192182366234756694604500507091399307361238982029539828176493837334702018298879109963186053713975818656711355601797368287470361837459824594646064797571530521339704212508644277763462447442597348423934818126736088160428896591954746738502479845918143652261267526496283177054081650616845992824139544749015381926102798463449990042535272475699277474372431348917102107755504067584657788270591619416508798676919485314044930243803551824967750046701601745120645375641208474875375595001140614072143720062616582204948480*i1^115 + 2772673129321089829414699328464135628274871023357580003685343784891799977114348609350415947241882475932419436264344580217441854963338013030058416884468372343621391997758799269873980385943438676310531991052660703519795200025882080712750597185823575931587672393834293316330805112445516872784822668887389535661775281150774369586016979949619380447214526823311554810001252873816867523482923594625544580106985392005894879605773280650176006879346404371609235581816310543319260889240571144581282066667659918816729051870325848556444689743580757233729424217983037538620335204318238336379400557565807553693045366626985340395064380831908272967531239474665777025028241312707914519565710166655773216491543823272250858613026989668361254948950931359930557780168512207483674974698868588908922289088023574795628437313347100934691015772682626147728739049406139253980055225264739200007151934009126699637888044479506646538912963219024404854847108574815964356587260707329285086012048411871513569596196815714325561280931059661526755063675024058419740748180115462347552632856187631242114655804254764255537990549346391821523977245609951691399529705396265308533355766783768166971740667526015045491051899312237670705616208727545314978481372378475914946606023715539401104184802927378000270604355217016788643915178847846362893847441868229884094781693250312260784897632362206824052152757935954007275110713236140779690225139642752565012647557473257432529035290349965580614068464281911658421610420302248293402180995027976803154206032376529566166210799911574804471327287571458971078016487681331835357070776866169116920529464487697892187490128472104291345478648182165322207878410170004866698935336133391749953293196227873349350669224086386592156077795309232382761164717845566667172139055607308513001315721499791536926688320801382230772300274097575312582361614375472072153663116842671634857695164100445464077928693807333231220290601504501355059328753312080465635928552882956868317296636620680476114871229424266463810856300622170272251234949194844090741091940260747330141248747239736050966844237403216611629156054845605807603643752207992670737792719256652276879617415648988741418037866599474822371927650232815512729759133956146406128096378450135918950656369555060776495008788009064478010594642160894217289748198593653640368602941265944066272485013138492688007919987254204685824220283785019364988095863455535083258040107073809447992770219069066039636104238640900406017466503327241801468304299294793965528989483794654595409297480584879717785579343908760235268536225603903243295024103477944980230663795563839408175241026749296200922681121333326464886014570586979458116037634117404449333005415965141336713663870915930947756433140911513393709444855420184731050754260932239409044882340917820679777290506034949554914862830019120326963443038640547578205557265434507648021042503133479704879766361015786538839127008971898503923505219298595955671072336189468399291068920789314173740517105629371341235235920156849186793210282931177835617206609991477685711904957905000117626670935338045782451413004657913165370392638159167364656773207452437675055741540816155764167518899202057095950448507688160614218110216003716365992753229615940877940859128434435047402679550698480059312185035156685195476201810832592134351637591702793298970051666919784625098027093786010247906705856018345328770292848873839805266222031378247617231598477113931032891390322620989057745883038793466527244878808372234187797541660669397075922561800026785979218878165698014329288225393700184982086965955528678124440672926734632035136716161470249774734522458541705429525054254423810519032547124649140143180294902084996170097030713199257256386734740687144172547921720461852042323032014848*i1^116 + 4433203619908001836202562760157609548837362074865948084913114472350349365324715304913421375783050498366454488036259627599613019073862529392300839324610771986037119155990872234353903394576412205170679590593389360433786782460024401387969120503697574774777072634013429770517628707271448137909799545203084477156287873916400485221685000854104605388727224626409347750063604865722072446417222213542172457019735866652837775077064241705587555484992677369911586491547302497321353941092662506346310680602649011491219844162166145702638947682942366633216566227938961078283887814483300352974337413101282604597522641400597563880823990529612151063698339543634638138975322500913066038666130194376823984622881452296042070911399557792292261365161867282747129451409759981874380573325701896881786514771091359376691973907427092575595786296799394020276931462167221350325591379989287778315753393110804988223635989997260296424362990035684249411159551631985771383141800436930984989588406912646994047348004908181952939748046791690177286784966459769479953051744497328022080195276303862732761597307690261088614066483491160968769525382768783448389583745789273991112507031936582412849906922809948972292844835492701337833773094304231989880448645658884057662770399111486641667724889336685303683303166055591609126741788837851894237318520349382393744867590912894615812234868903565478640170773550198552956788866079616863752405827748566501857999888088361861336012708929842312461471640153995100610172962913907938639025574128217707297678227511676761107096982118060048015413513454339782841800970443971938571565636679466750584679009381553782453753657488973678154151965136209108458414406329859101658577401394600753620626307143646087285713451673996665421434510337557687135256958407740234186404840467411523981834527954384105187492398520781253160041453111900761831331612094243668854888101980935098103005242066458218227230437572590095220874787960540939674088115811568638756212873065681414312795558905079411635429703828116654777620626227457805180546208428522127185303087705494723708873683964137194798615167590192859800305420093818307045319627338041841670799799060736501148107047220834757675735500709412255827794244271215174967393925462787174611214249714279776278748875062855875299052612967801626659241639463794847930255792598725102156456777216719227208139960644174921541461272306144605512212379743518400731272697609601597154241953724345516269343443514310307873829183942716644658243992737403601027534341517993750838792484935421574303575266726990182623237487148950506955482676404053257664378612857057814395495693816325918954858762603955320817124235015030041486363318370508512968095760933469903531462408788165233952012720557912218941585487147063120766913256040667025223790679226245392254378577572498572283115473233392921737919811798159554231407848202230049250873644580349161864689079401132348204301748830057474355907811720315654481690613588516102322129149530975342184617255165990065713226391244269633110301050333282686353155558648539528295021074109740781939292210830181625094053008504710328554488408035970787542510889682092336467743690019295756962333646890324108830214818784297640701462078441690691882048627882532702281494417660707598029371723460665801543032218321263594372963007877685870365421171950047311689411073869320592386017814662870924805891236168983984222409723755088780285804127294326063974627509446320582364675660857830538019717908161543627780506131416843549288828767574016805685049756288882561542966479978312440258791751138235784628394258131203203712546686789287962831901334686560570189883846167073944171771105948636046550735375614622539432512771267591111284963194390507876860424775512430309550103353888754744476910305281266679808*i1^117 + -2984164609279693145357566370118878006885364806385704213378826835046811076245585219147667271790443785702309165972313072326672576136121585541790613510017791890304380246456411397070797589660101518469639237697588165754442245429700145405467782468055732979700780089659292397615851193525646828835218338349300641089609414116030459489631480830049291170267085440379929604468094333648292846587734007796257282673831836245646782635639984820783986859620256936884807761239398894649214861443143926139247845302239753006268557849629555885777614342191709620057462897353653376785252331009434676478452702671266815528064994196833311539003854999155165910581581397498197603857126657792663844295216901812809261552471841957429747900252550670645170107125755541727414061425596487516731631718143959189119210656515457146941699553151227074488727871876434895204145091960529673319099228852157823050802085932414696142446024339406599216460370477697087809172645859437750529576225767223397516744050807618695428193472247269829818190769447692178968154273133934802286640853926943129429988597432247741403788508074679239374099875889851362417411445830994096897800312623053308734369072029371009975230187953751020555589103807196724364618975928213276517504060868165622680690533351530786257996334095355086294414531268900323657393058196509678122309153510659072859348666234363341044586037429118561793146710801354647782976773661767388101377441859225265379064423192349098788534470998447577684080819424070490710900984217493296463377459713281402644685044184787899001742660784706291860086825788771685966989625333631331119417742496369281275864140910040354217514793560509590871792869321702803368566993791329045288117069296579208334070923642231637007946324273826683071501385311587565437971570022718551226306498299543107262273375040100174061399793687849653981890778701056525256413803942302473756944668076290260816899852231861460959894238392037493695775106649189339071453334301431125518352997292447803759560291494052862178253310201180444556841746641112521851597842672236535917333119919477490844459360269786934634219780680132496523289721189941639840042223549841660031478961711495698051414075157000231828545239178123684177181740305315088999165315721877123573809680987251825914774690348623930214414609657780831201551778187123954939294067043199334200841581130997824093036818871738405105874717452294381732008630022172411501920567273188491387569359619969005072265456048721875075012095376343907009802358077789431099376410556979436501873759366762182246242540406332909506069766812497891447398989016094426253636826667897061603312781084481462072134803579791365410904028460372493798986504674632675254928359521273731805385927413263461732533155344375405266996264507864080233678639801956967419139067967807572679312498996117348594175793890232543030628761300251765232871108280503265438302632679258333808011200613066285305569559852133702922978498450345084472935605912178433877387269910305265437762716939832714731861732131640486567082439577108861749882668908529526471709776368471653487355409362905112087497806962625525907612313991793980299005323635612327130732330773705728872581847144908477706626806947018998923166952135072911644639518433488525745190175024887693915494468601377174229870454981594978877371781947780199531158701181561759244909238753638756505367894930049927922130620528830967722496183905731140666836935774720308975122357853703084474357950522892257018452757527282773756922063321284945492427632053499737696311135007034260595498210619153639891791105636556234699544488515722028341741924376762318461042611410307934692481284116493408884188435264658169432421715504019470360487354544513799974078265944101673958220092531047652293910499607180844701795221504*i1^118 + 209771855853412457252428826752269650213286651621913366283172424914681731611517704313420011846964716059358639018786175575074413703251446448627963208169466414177872199793045356139445617054683302583444334886289107253927722691697305620220380272089665744322437115336705411763181355731940153179911781899276108720580187797308218025816385011515959252307835517081780115488776254037217392083331451985258287283090891136221935885860350907103822360812850878409299620996694455672767858006577465391312171997869362348770260478574149345890145057147785661551900308404918551773671572760238933719533369095439851353174546822286723991290762621835295593340250108968926463133062705591715066465670029756979634725796979750962862222170685673983737614569729657794278642234266783828897007228990416361522312825918354778221692886126575745407100138850133774256720238435073634020070266841436700768343629121796538660291693303006654187667225103343586747591487392654961754528010014166100586291375689002944606729292285969600140065996516858871774058582450459329241666858554966550873392857719174438101138112655348542500446744203642047658844831550149271923494100657193433371925189918427870775194046414512674180111817745311530918841561988684180830500555993183544772014529555362940622649969543765256903680018835601334287433758600376200773833440809963073128702329012615814472068965836334609171916125068466652210047629499387557991285589617371892083962785517788313934183479673903069345881698692091610724686252552229423514668350433004979872222703563273464196257355804890900275518924992194585329520317506424286400940915589096723436695770148323522632853765228216243907710301936289377195643699540395561988507787186453937183089249681547968889050830762107503743231547155824581463252164136693958206438383085329287061989377207462771984107944669319249753134718973128862044108005833439958679574056494937960354521142168394994665200750122284177652156907047428943006815667905796369334520723995558981249847559367084252396348201361381927984831300731957279115817187744430622020972914571932953544874849356140584130000642158912695443692612056652997045905159725996367542142815078525726349024554944057880403633510071378540190044182430796236071769441334506343487114946335495950957681187716004808040269280315481810423308913783031004673393495474671116561497529172433503558593749446427376743372767293814750768243743571955970423798133099316087803461659615116614525553821291230203185424366419465281847652146614928732245163223906333797390137811132285570159275832463254010752363485674592222890827909018351424992028336511041290822117924086924339416824990164770373627516037686274391241717916224781359152009059044688236332357015055603132102004398005628333066079280981226838912009192782753103232671910275467234492479915424735751297193740554901592904433415486963249384678406865466686032438205051467792773862051353020019089649538224901480341729173932697718639561135390035460455005934247141268746407876893932969459057284536858396936724237223275773368787048197691444616655032106205994115299767757742994933166931535871760980113258302710234044177278794209255261620509768219382481735861875838325054102747111310711796204046862723513459495364617367084560001022227863492639729759339334974342195708338817431290857850285962970234602884493296268526715101714461228627221555086319039042074324490280111106436496551368759172950921387612342130063962869126984445666309208972098868521414152606138630165401948217712296610817402388398765919497172326644875151512516058001390861501743401830091072238650638330466149192508328113167822993303093333777199388812900685837024836007441908286706536749358758596495210922460824929952265131636507191047295302289171686505400516447567872*i1^119 + 1457821283427372596809162986852586290538933070152873377265038093782605237436608178549387169002390463693514822249012931676422567506777787397088188699510279227998412583587081501728822458589263523812453190411054827666222108748148088652999400017980306095791662250890271638577531542498623706725083013206852726463282879141919531967472055512680455261818915403445754233989346439159032329134697712056813007898958165987443033065047712215084567459529532121803794181668706086747177440666534262458927940072322530899098232928926289644535795290417052490070653864951140570366539259799725747467083303301324790197371553293344011193957415306647945013280660352216761091914971134991768469671473580855214934817158198021327986077831601338209526227964902380950064833881540008635167297177850448087091753908034303870885660870187854481855928748252805880297421744769204686935620410698653568470046913330088352726204796376894168213241953663287728760479616209693313313848018983105897461386656699842025598056790497515904635924915813890328780996748915293235761068386633031174486537445557003465363324449446968315028922239913892485193181299528534280033218168034063969596520039302482944957975438942417278175337636012626766511394931576167364256762957787736891323641090428164162586429550563777992146072881958520094066048090947639997849446439815118139257401433301656469324341171739973109850761789228347103151288490447717795708459381065926468419586356426036302531864386604133886074602130881434000615711365860922485110600129096593010104909016037783012319263527370602347165371090740914236592379592976659698407523838243301391710415797015265216233198160984542048814926435364262122849233439511366575208708451956905352459602564076402967990507523701657004067518068876902556627727328730821732844338423742258825007971703893484722842093278666900608375845257563525606849266969801053131795438983935430727490288283809389999542624282580106607360215769483264256466407574070015768906155479156949346694665500628890857492149751391280262682792604102185236771408267824267506309985398878141129870768982057357325265742027538061927519146083159190931980202423819362279558429571210230887701769458235784181308405360002084006182916402221659195769837726747639937728039242064403372300226900069735610017202640433445707591577089148101593206995132842265348352972373638374608566665170867190601797647281192092512385804138847902829454936819657555152075002421547188739187555818400424512900463907930452127257142346721595993194596485332397059231041910805280818717385066835538223481099907718722649520736641055448349105037681708224155300046582101754120499477846166011026500233338263605876840743470750640738574211738224551629764064070269991866193786677344465739538735599100052132215050655905463819275633782625895542890943732122407428307590916621198565404253750729007863719407794486456560367565398241083040349004202422551447758643876392257360774596645709002692401266092851946574510832866614928842381388467962313692502730980154502804904771974383108929362337458617974305787096004412003392811735493092202750656357246402128614381034360964179939993926509295365564310891797440614478085268684684669628321138802087039631546991897880511307121581145472091086126380337882740543199680266090949173480686580643779166218558084306874775575070436767337346883288633434768240687263456121836068924863397529777011337409148162608528716025431076675355162884765459794123307174418152776256226954516705464055187706789684558999397432316483931004037726622220826016659332681843674840058552783116431725007713929323217498205683443124438058131713701104533612820232336129450454412713944295396092215672312784453427426847444621398819317609939863537410716321205111721135329343700992*i1^120 + 744276780647756833280839196423245649374279585952603679935731731280181889674264836144929864608668422332979980425388929295884580248377028449824673990091686904845196298146459647918303831925388723220939613569383218112898944740909367252248677608045801485360671750136136196394160839876284035686664934732650231967451814466712382074116431969890819014367503135886332506718020738555447456264463678239206062389194891568344384559063032402164493325355609665155607106572631212355776831155647351968721269754569874754399608424023240958660027210208960214398263287629642733275415587193032856559189673609310353454636998245502096075516198914131806362408148135558908070326398382609581805447112085359443855481638017165035563961240150187207183144862073701069681037182569565264776554216488261139289646309562237194943909875572269644268605364824873584363987819413828219589463033702294197811143336695130526847159366702488137787674981151831982497895459444071262370945110750568776425302925526234925181373701372397520740776591183179367304610226848511798803829799729542793772625155727933179877024910994994107811691707826145920832802636947643182608217629959128921110021389142726644394051063291659202672891521054084845025628256781046524511387274115584485029404997728513653217365530885357652194073482726200431210790813428549648864095077260214646972367869908583667003369962017393744340316240662104744421952398476509910006206669410146854499275188061486319401541608535993622143367034748458764453610295215463890703386925296703059707871307083791274250153475363518978895309987417174448797084878895583869546807281621597445717660411304957921270588135159167976047631991356979646303300248488069786002313259356352477995981057858076858856873295642293001353429416868392866901728676473449704556187694394696035259078357726353330228582422604427392469684047519722737116690212105894408857823680473502527701737022600909579160250555207406006081876833503220063415377241438564835424336989049030160926153991483259832578270718788559277873563378420918596172858498934039272896207088186462503747655988397791355123252117848321168273988790172469544181336429076374487911713698396879187565182364656032716553576210920706852733338433237485257669774845770591536865647445226131819714886651165252444463678235845132544966346131344285208314190623406016231848055412326806742363596329225194375314254760995489118204417005474818535260014785948607116651634089487051125803549071862967332646791398735961381053693145458068988118888146226748733232713309114910410223543395486751428483186777763871692366438313981585959863711123361293697898359956440894400042512411031253426169285721734404656062477657356694682880411031258288367130430040153238721690689662723053014320525362327876541630085566010542994969535009184873686656852801405706121282193778409172515274460720776970850573814623147949415396228119336571821712254426532347303609642143379631830084152472157446441013807753522427866390168874976079662212981160489247158868693657700240946408268399050732333140764656008043212615466722848870262079955600532485049789237646229970020864562805231766488970603218756514308414551233498877610108386508743836837108458471854090809158770728742525290725088919028067295201701236206444215795981563504252077330998430354282519937163602055164233715081612702228837194812180611196904313898636785568862730048639158597999760985403908684757348823378102074027930396384101156006858346161677816101170231952271544384628407863359246829015135518558971281268027889806051990468243030729280598526083294336209658138183384633027124582982878989199005547248248596985432753496288042413992623383577984572348472425721280096035194631051022549419366707163811718731099988126642972131328*i1^121 + 106471905619540153487964999301620133658476519398600767055430921138984563838602104918747451351327718979883473526655908974014794409611800862956252002599829485202628191484699781428801722552375505066487822508532943581988783907288269968156872987432770933221160719551142962729506765572873180855174589832468813639703100749751114881039898655095944591261668942966018051667080296426126281643617979315003380080684944675092383488611323025907028987175669426830667423222022405708828532136964055866018328394700840349519262744707297293479256997403714345582244956513236930174918643784922406025136609989916318509886575036897698405437643736521384734313834684961748570820507753542648023281339939633507875605202908619599257521928344030397500019212291691344809717034856971214173814767842196153747131969870070281017801121915963318000232350669031059303040935763571223645016660481475454315269509804963085579812303493027140475093530558080213669663061677100468956262622144268312183127007084453922013650116803453894273720286643825121709672400831094647874896682725657259801746274470416163881209745446554319366315656926180473770011789510596038749669652918945194528553445209548678577676987561433032105578391622591681691150653538656624467813750373890106420926694685360890287611108243184566493270377458826750583159459099846351777635652719345730908303354304513310757128373335623518793244417053144896971265800560761258508565779215944205419471203051646664827792571373131930648243365137140782927554654258950596481490266675037018055166676941484258120121045931927731908954231058251931299151630264751866049793339511613450660150669231728906139690128230444592035877049537495555247784906309965603969138601000574512611050554354621143939758067442237861863420079515852404410947701659088929924455076681020592737672518489231006241204142072941591356091501306215242582022442733046091789480488844912145403302184327343608654200358502708056654490873167533355182986795163318275648624356987535040564144259279749473484133356223703546234579852694688135654660232804598291286257745322565573925431394342157072777905922415413410149790259274052206665804346154817843073218507929155775252487414963801692030244121187845122484766442639487505157842891527511773755949420168278397039696549143609389350813281908605242140541432983191024700737714253423155848082074589134785552820446572609505629269543681395076885975502576986066861233173712280271350851968105695945071607498830397712501291181771085932240019488577045390741903506121451053602315544182336320260912426370723164978766589184791849201043160772449170127526626087178220105736734794928287232994278797184562128560486708031455128399350865828185038361057429386398927349543594865842415679965567590680020143510951012051489735643571424445937031120197204025232897826856336927372701214242508500537802619242782655127465352856724589596943176157936367859349847703168896981258686409524911167863069792931715979617484362629801977585885232148274064927960613969523263645980851011047403026719088675284099735640162628791955245735048118561359330010364604312452601491905082521077599754618824321007335576264251285384390438847547325954729905294160752206661047314839347598833663221512797744166114314547768167601647237059542366009145887315230145595881025054099932330487302137629440328231769728176538178551028464994844225271322347806194098393140414785910416897948051563229327727250906817818056101110591027438842134271333354183210587280947889857442229733151403904809694356455778075630465052214014475029865398525693129284173103008652467416836439110272002752080862936252861642676443921605110132442559143073781654594726849926945794259209634874471692374531967640169644822581975461805760184320*i1^122 + -3346550495435845880420627138070994556022309160533823526630329470127101854891605796793952725758704256878707403489170758655823608433544242552947598227575815009430888498787017197607985269116432832661937641022216666431999049814311470857958624212825747139794905688143612568534247432780713332094157496350857231203345379286532046540202275732578183258764799071078972475448626419685933396887487768500624231308001244025300434681308080002678823720958139938387898098316063499100142002461323498254729754453360372588049300165838624847059416726975318341225078085095537960652419551162962414537466638317074774316181674179219552024093077836030067589958748132326439740010753471963350224903323775224903420386657640179961542762821109441318165172686455482947213278289310063453736480813158080149383563158633016745224132255240805115370606725424794540165952071660709911469236570401121351456400070550219401205713829713956592677613984163924887473788582484660108184242576938766541683100808246778778082187048249897627315613438817515089424550085272062599880977089265400630153561999445111763331577482127815172416055945974018059279605213971530768091139641004434804871366675590942041228811059641146717452654983159541079694285637507319892573846469091032485472506041949061192637151180490116909181514847073984905330075806655634518991766325724711060631832671215673939530847161455675278750855602690174841201814464935279970688993634803180650902305290174768621431015039130585737437948162072126944472825597463755863380655191396944131695173262968853757992770356282201233057624044935966491148947124736260889769400797745308212434379844354279161239698598924108725253299604814462493496991404450441415295968041872840693865883713622955187620037009892124737980489307350993729154015610348156605465158959816848914619120340068685243411093176400623653350378708985114998422635134063984665972683187650565726106380087738577321314705850350031169068685729201597004148022666950285885975871253053994250900493195448953843075507429479307491678194428489923462606995654101939164720466478086613904226811646728659046143871731515771744346813012916496267588433141996289481232380595910065754686992800483941827304110240292019044609772930501714348576713202366816100288875093345349439674909868606321892091289453567695330590433310340827156293048605575550243364292502718488567277336329481579160869029267113539839624481505991271889447121314965930561634430501087395334616120422072285451461976004771810243938220181398707260822493944850934711287357013714640365476404693774847093102338388794707408308603530276881535403494894162004603002082182396551038977708199763389394839539465886543348143033871988337546130301031771924727943192631022500625425038712101637731568450232426444433971667975171394090435539532931521658960501450985950765455091230682945511331360110255540631071007834606955273426520486767223213991377408171855185830038737166200711351416424948445675468143299372001224017546615765104154551203196541516522320959412285579646237672253202398754600190583008144022298033047947031728267168815063134516651466259313344489904764352399236037850729331911552853446579063832633598021162476669562276598425638888000366385954863443800332526624410239540853927568487026526930693254560092814919351722957191897830689736824766598352814026885440675580392245553611432807277158212360649517444325526526649193283532115415481258218533845484787573664280421733966931102732201669997868729488017117019524138453938385508422944334702940537876706912079052659643089930821319400362762063737586446627037356721211591773604509696325770970229993851630643154130049591900084249330841501358264459411515252903786908356223857491872199503384994883043328*i1^123 + -3905796636519841218943779479695617749273372897129115993757188442176693338374747932770383465519742506392306993132557801633671959388461242389893318494161904214587228272546276317793133004408908919193606523693490168624893933058130912066898545464341890695722560557011697945403488644352611944711704203095668344264623624355213710226142665682854217139486575680571383181064883040307739412709774475182797008945525711682146218730088596599851273768225854481502397261508694569845012638434627165856325990924934168743480228146635259392341761838225660788425842147903517505355012631596964925195907818939550656147711604164176906294345243369689874210522842773533435481217949864039097466331215593097759038562336007881520030796784096288885262684643025503738884649468727199765789634096926931184824207011337906302255867719325127213028510474360667185443507626842216854022008411051696680315717406626575881646039852691379024612700406630830298468417040847343342648691309047395347874029776999789874661144381468364419779741713861756548116018891589144815969257605917288633881686391074045106397585532365418987471568376635604049092942731362241710093839238014311982977526508440968561048313612887755168218898555513528846300915084751048261555340844050069668465909254375561615265765965647771006979842082844460169632476154441318006528643998628382638831907488070057585481501605640877762333695190352147815908311058999543539699071440232248300136940415011483262943838800950453538508854438179756097652431758643890315205931874505541213977205450801087110998250056864439940522274104561309936507507263047131929839731768939266653355779403125870157272151594990551070213060088536398205559566181396435558612753876021425874391887461072476825800343144874834370100623280290389918140314630785455846824924891132219427962683684723352574291759216609252986603057483591673136792133751715422005667415898629050458144505192702252228391585256876812931223555708670297844540958986224610013785529273124479303161164696897134605089129795715467116858632640947766251034620257151589831262029503932340690093244637656449333572365442355230666854623299709683761063943532534165463304112369191727857430572033390402642566115700139359706888465750628961915894263383970903147873873874610807895223049633351683228513896167294271309315949018339980398777605896119757962969165628414089647174512265831630126656578838389253225881354864324821539272517723630526692204846615768318056698469476911076083253884246882412247418511514419657583853694414223091581623822699475013319419211025698576824382261579139045282351034164946258136439761080657016584664488892217604997000985961786353322372624795144634087071510512808693355442384349744877674159646900236435140998641966895461718748109707811040984271140829612919793809083069300656699341726383921938966287136674199743558058004706254710079541028001736582932328062317569973042626305038117111912376430616147716278188260123865066151904886986964258692100075128190379244143594361464834898249120387770532077117660430937687583255106632906503068598797360562033659555888160027724366974298017261441956717330532314894256285725283795242821348983098799253363991986735244574689904034586872702750336257182325798211154538304326747632003667044094014046773772343482601730588015308643274964564666168390622438911442814522538066126056400647530007655174517949851475386640554657097079296317368233761976131640034808617738176755932476738167151527686269096112914724945137597464005664232636830058220798542369052232962981362045852085833926013377483317595194033057403111744511413606535026262992762633223167518811515193733798396144962496742588608070142794032311937594603279536298738098584916489596783558656*i1^124 + 49381361814683170876396907788068085494791477744820355734036383026280355947124955344715503802029035207909273948111960327809731445084045784367054161106290954542394735899060719323929425457890743097438763816613730099468010174972863649901340652989306264092104371460402874829678602850077022177998340214119698151822996694390903281880768700880528073929295190322476220698327692277194729452006456096138869679184597873148798940751001917283775860172422272440032701367022543243207795751896523849714095931264244213382447725068325893881677981251557807578412255348095300768223641757493558616667387388710228002304378318832697614761322498429801281885180913506624279737058418198815941138610404817678287341213630326809253726907603255549358593788700903879219754484359763258867899478063360268853825991260780916571022703167804778837676120026895485656364791440699964758773329488475979929001039119664679970578845749563051993961197503739296553998133670313145948859740671449125943445395235791243103474919306617364569340762357407688487333338359018978471493274432373143856654834765383040912559480740405004473265618085573586280526784919725687958216471744857227309393891280381355396348613224311988359071895850300263642336927008933466465351021941651775471840409818945488428867715190706382684047295042550559571808546765520959321758804595773127475640286626193065704518525912209670206728763388922953701436045872941206137275596788336848370682557641055983823671097725509596123525989604012658387580839154605090832206742687958912026158711072409205917604447715194553640574867115294103499230347458943883416876040743321179176482985888347201844522181632112587319382010072654524114496885189044763091081480489152798923490845550739507885627944946592441555451909286154129360298338732265671834038917907933484713957525431699340162119785406871889785972706743868747805242530959219950182050385765374161922376129086608257005476644954099550547440941206384678650271275779626440786544507873591086850901703918891835435916503844728725722155401741642622956480825471620007121986745147473523918806582209843220044606039303054267836098417490356127139399569985400805447205665598744016240791842203630156284609456947338168583261800957133833658159279252709514818027519478019300995635361258021340576582969649045935567846653285313344203290138835947219226442805961429889061734520719231988055108735941876715252947100661499260528756028917923989558219308045507365763602296681483923058558758943557034415875610913989591339024031101314573157741101105501561981299065745783329346873102198961225129031672480267188491174682647081219426665062549247546009804894124374558062656449738930224205770442995783879180350408027744296926952916480906248309019566964316169889322715446160169097989383336895397428651046767033737111099938589561778161150115728489139943578732945378285882587220655298616651815365640508102111672010903173150256201358856830860492775067048614668410359168072675257590412645109792268255257074664713801264809356641356410875063737105212046615207185342906151020575611399277891204402166564917097243527492912393466267057870949665203231854121697138636543599669054004396083213350023594856598618578505766516546596782575382129696338924980844119583634871693630896764040914024039481519917810998083006395276418734987823649044326751017892370710286193156799969261894530570020207877013115252670319727861498424624660590642464598541851900231366532878008792225566933708250437299548779690284127645893497092543764491248011239147623104686351224848896944468850840698104908975792853343188309685325404568505937127634298872743755449910802152403063380403899874256679905544168586992533646258026170656055864852480*i1^125 + -3843910437131696334670051580970788091806433815680540675973805885212417011417806648101285311362668326629723632495891296342178117958503884584727222204215426661566996400875688937617289126453765090658942162733998772032892435824762775594553199652149563729577649649665879911016041358998505192288723499972757693667333434702806476744583146961296353800632751184744295074857773798256290152012475420664081288170192598361284524950433309091443651628132441422769654695209524266760784968936466872059877873278018461785631912530594062733563619355101107246657029161241972923748327247450632636008479567687053407819755002799446213652276095442917983086149818035363625389747325053926738236984212501527769146335730797954598987781785539734455939452179213431277402014769978991279241340744281963509790543396269012617786169071023963917561943267731102883845176498272027577114892548959083547338118952377450080291625619688177756253186843818936089897402517195012674650983396949729504838616772852703400551071567063905175467508866864194502639959583935498860616246004805748565124419570463324794061127896415372141998759315942050875878825850789128750301537747940292775136480233087154713136578186904450553319812307225331194458024329877314939314132462586198327991620418896046022797298596648167330848297597466604122228528654114330217389617616558010369715688403797342380710595202971709519246787247285329870319523965439324542573869417646120434999505794694164031138785897696477406727850752768796428444018703167609626651387876697991586915768768389559261057521101844498926514430110893971967669210029786531555037845380931786705893207080736476795455532454554355519112105300988662893319444975344845904835883264646714608556028288100285929122188372998326470012573571590073454815483905077465996418139703441169010452862932787712687644088531092671386895476763956086913445717386306583782767991374538363431942891883708896538349730094849819159824522984090254734171249544335933112652180420902167633677297087257209623347269604573166366604790948664953056244893915877547563027621260240308954365682721076801032144126567991698157861491549003839855426116892257039475800635764039672157966929596234219285841247014048026012291085212383703184453294551260988994975381962876792797985380382410876670258389751618181123940973750263889906684927769711495335971064689105116027188704001973053870713668166611888836020999558529894453777585028479224698448809918633673508247321256752258411534752242869105776969863025858681504640726237464382711434162557834217258002054973917126263807611099523037283726563526981319508100394086734771760321280271774015957853463302289581210422764724902759150319342621263772539832596515865443538324981182967252655615198004555611942253300864729849206629328006648498340959010358733436199573318816219259410336874178505790519041556049594736438622441888841134949686527583361390802151578428131508634662582352179948727416981099581476112238760597120621514773130777833044526597328204971701934708216178274978305525711024906557097011529135702436493812944397279974682290595041443220892142303929533341809595145000777581964870743351052287632931208636033354439238841822060565916632660386265284700398260139817834252824019545655892925088867450705482712586255971160637984239284160884911757096054587896170735676702627545273361346295622684769873152733893464632914515844881303076240320157872209226305044575899011403040795339611274957127998508430566768942332263142018151264780769107373780673107782300016824270564204753549123949206889974109739786047355186613256863669203749881936557906603679636055405084790136018433414773088218000922662530515627841425868984173955716375545643008*i1^126 + -18737710854035056062027013841700560858033466647157428405055259776916098032166417872309150153583992248588514490327694626523546256718654800022820930998056468046490606207465561119150228792927098147809945138104946965241091218870572395839912058408831786764505742867827367550475503001135764095543929012707591800877806189533903738374028340420844963831622102146849462567365263820051835658311387796421418523090101652018750811435814890181557008288902602528918997333536654155696512609523597116696193956001893159158180951016967997126957634205096074503417111366071379245940034316943883148064758635059131747022880288550186728193995803448319162069716074454696861043704680317488837089185608259662267211024830000848960054095915930115886030076083637891889946916352119757472172615378490405061465960167204316120605411439584054622955681574263211366790805366795087036487004267932084283177040100664568981287271011235855120435533885649443898287471479648409079527443236129629645897408588202346492463939026017191063747468712555000318858544375790130736234319871864150825120899538157881292730232515932430238981044424691781810538712695586936164742079270694629493029143776868578620057933314376650009041170496833520476067992972882107593246719305742199652753415507669564697579967430870990284559705560238159885521772723118825879954677269041821930095652320890729403160656388008615705087672844797148604788702118363142058316111259534132239502909499543184269566398380227120525110040200841146070200911928438915648850683087474212732381742523446358198497961923760764664735083310924601961512664715972597376770193473921765270554439409138114434159222049418840988731610820273129826803068791804915327910071583215944947360668243374630472790881515274282682952731918083505452283574412985045244516845303059507096954488447438899393592794280687114148029177469079065316815448169513742299133286017654203429538374429571791473589718445368243072001218245118493988984920475497137317100425012906944832533341022450646823107070349788664492352764709453033139160692174919625927911323224592413848262158514055253380122780601590561755800538899287828412219250661703720885609984173356743382779522162057882007589128431087641998436192047205971220501770629229383317837376999087772896151194087262141536798326883374790347228731919815887709900051197056200755318757656470233653332515624441453038219620861556582101026197426470116391649811745208399135597612816447604068674512234499194316217912539118506074816854491413717443979029666296933407808543151878570492613732880929530329949662370353740504668872755314365916661817307170817106441109918480758930673902079378818747213301571183118324764834960143878095543208445052283226420397507953470355161072345057215264010676090853845859598826254960490364450485448685156906196607318631314526126440202721318047234687370856215569435038632096331111321482333019723303444540748357044987245120356793614995471122415938798222703096608272051786856595974377953258332246813733604751139480156558963794759789201720653127285095202389001199539089873290985269481352942582956414509558864303157074183258208934352701489763908563278535211580625953544183668243657385234344638076482147094861185607087475547527826230858895202269240240969435874095942120350471449164665097687895982085480260196403681006151900188287774315371467396921880946630369413799726324579000599953037374285619898268163232087348610281520422117375661348548377387673813985777962303267540367130940203226945634451007782452111002616847100973728739032441766863213576858491180158423695187206279713313568566001331573905344601868317579789702521692083006603452956380871554148892141077620926185472*i1^127 + 191218786310568097632862379706292312822464441269741337495134115967602694057784846851117968423230540682869760130918485721108342760793169839010112311418288973695842672516089770318398689243386523685475536781114169903594541932390967295793289482162659213506900278130708223313585797714282461730524846875477351268546139110500999964793755331322793580647648201246649326346377316036628275960676387425996006106607197257442350897302814560609952670685676030354989138994023759108428736264540398204055544017600419375770452469848271020713139024592659179438816136611792400323498314735697510085910601795322691568034572570466059244721761997456995714815788478978574030599815780838860668878750087702837705926076796501737561931146322586860454709480325416031150739664623203208086924238384651356383349570194367979749297543477917209462328250673015006970146290544204908012669139409123221263415389106122968284915985818816933298105120274670566556866562104210481718753322357804367919102558409995074385395574982780718031488365642310473284567204320050612918961681281319018899031218264889116495329659468298562314042447492063569767755074171887140888078872286737225185887864710040245373230029173652989431844849725765518844290391333044941372256031683566500801815611223323329050138244987547344891438330578667963559058974682524344824769792115064827184706974116250573728390769452577201376154415704747259217980095433356441370786321284387849028648182520402707954091988478721116327455566683824595840533670889690245589430572713463496426191944240421626165117073979996543831164821042713807987265852693248185661245654554572532323791714434487798784056220526447500587109023301442405613481413009986594330863425957358781665045751028522470065677849274253070205635729801762870351673438272417759878114804107949109690645031761331828365703861444074764298730714031431486097609365236125305671446617340778035161156693450380020973707564401357392339861490803542363279772595863484071692423026166011074609611076858454544713042879117884174361295900013630809902263661930705569218970331413237270696056466147635084975712147782279879279467616418393547979906846459720488561938873963439600640246092174695057036401121491674190225180017337213971328910868618506391837008335250880172573632518056403976038335844546340337949469336036390821351523692735507032180543226576399933697401599954875730262856702628676047137720471313071793153204546535095805666047637948028212076160217117859703172566056001888249220716751553085432586562499518290615916514929528817054834646304842956788616698023431917604477684414778663012401512306369843281246508897340929095831681513083674662080906531171026555270671022020859382240162863080450389908736836915293814754981781330844072198867092176587947680408867602078180199810786541619726736655149288194517367237267555663281062698958412070880815054061295532873774101425745124158105786592394781763076466532707542431010242073828828308066332202276662664300131585452986865523531892481231390739902092680084431564581002959236226616674994868800308358088418118615439382219159525551153272147174352396673202664472020354651417772402128657382413440867330669693644944844466181338959296107598568657702489371337980536424950632711206614492376279473427880750909206880091202369570764813533980241043508629760715733270409673351485373965336490037110644878349040286135695608081827479697484296203019517823663782620821325055130238541319164963302432380037041986277592876307448630832958426612614215737815414929956955052210696463867602010027580483240590041685610898353179470940948312121445912215156332057654665608833074937224496190374766706390935362913796291035136*i1^128 + -583286190331581708950747301964356694402378215380822249278555646113520187097993322406646450572146247751726632036685462750363431802151173357261059207859691546338880536214498015984042270119420414195515282181363790403189531913053050746087385123578120115151538439408620032818038757134003312666806689256744675445722977269618895689097065863486348952087141868469604848177361982947586618679948309089002218910426916695891732045684463498263880788292362171645955344867744695914911064451215344130135813341529374088801857031553604304527820725312460775845202344959467896858642275244051406037711714600213792229752553263199926313182160508711837035352290635417863079368066855458263474822840541639004306355017540288344116658531924309154543978800048353945855730742450339965675387733834237950471081990937891231032973820387671823936368074346134370067849678415204649986822130845419885285243834149448948824849005918859906077615180763283094074562874576836832860082778471419122525149386521899766947957154839911495258523038377050649922477672799345600292609134436193917218055489140128361998930623161480639838688847287574317252556709318615411337444540615379456103650720456286021717371475810754832558773866438116209109114415382113137297299791884139546203554970599004096899629990101842123759139871660946996262630699502132555141749446049963921586291892424756848393338699503435215572171206960409637733271280045248256914745592762897211625272480407046745375357285565895025706048238533296622565697207239401378426559049202038930643172403826876967905022267875390264622693770520038960644043864819352265175025066066172779874478691829613380248845871378328525125893834636001272285572934153046133458922158233770352890837902987067182614701656275709983402853490918313694391814375990364976396807079227208698233993137354721394188533810224883725150560596205295989314413249149475128664790971735444189261442545193743055731566972496805295586547701503564818051644139872236322129500229106732890400856620643156199159360439120771577224722364616191453576079329481695053437041235528479335494524653835723783654496051215060525012995559893798075322902823612841905080101364067022886530547005174076890615833406770106013319496014225208721761022236013672569946223399435973018597440917148287865189126561766560585902632028505201449557141262900532942867596444423444108795567338204644504014966027451812711593959543408753795356524693758174415875220490898192462826971990002256557815375072233486060581200919281856041701079576665643634975140485299712956865331092694749893662857623634253717913123015304236052199052419662550149618691533857151834933648772467654372427885552918723975753778098079584159940284585952401158361220607476637239162469472749173256341699045192352926160848338689543161541798515673188620415835725600815325103783030747427747371225685352687025850371681577426608536139777107537198146084324480703534261905408732381452948454784804809385123414424172041073526754739364542450960360166367245287799029623852628885539454844063384091610750151190470355123533329177218476702714289270572779140101880786187216086450203078983547956009230227574170374221680342555535753890934190290073814139957573157670542498348063460054621930317469863838135339533372834658908504438964214872836840119929697899386367049810637844273089916744863768049008500362573764477554002442177684654950308889593579775693704600084287944914796286324275955429707379761418031773885579515671183436302752684864000976364302685025510951137039084235883138893176915514136640661383763301126885254577555327952978288169884618628173097007160595650915703872125591976421513053690406033686528*i1^129 + 230629056626250448705920059252293642238662512012868836341659781620983855067808809448250137915583231748014138201431809681012958786276180300686462359927611784275313681091448687004913137652239682229602378669610349711494071552817724719140064969920529563487935724219158260024913636719984633242434858801441690412604752919959030898065581411824722277234274125899216083662387626163946185737764541593639281861113531940793050702064152725617242432942500380157395553054355338498002550858324520422607701452886503158382044655890584317577825899829191798400890259003231094468875929571893610701267627788587047073169202820014480057448874141994913239887253230675563787054800485057927671082146323580796440086028798568981313048533173381826860418831887181768982134303951650316343324226035421959098276296084817439694974032698707726193530279242234568054968057380883807999212704080750547781058672864031861322979864468275523372316438719904195336895988209225205700060924023467062867674095781588953060048447037108791601121993635472857569746317171959264791297152071514451256124173109236124110502128371890339770269258088257267719461250477632868799598924505115419508237625187685954707756205415468764294346002004961140000213414021328100371778541157291141733781733988729094733224284927047235085954836548693597088489103035150528010216011935855823647997035858347484066611351017546481965087124594724376013084787042879881449379364375624021917613875801334320744909630660411539394519151811215867036764741612516017970430560911543616976386269588344542789045926787682439429687973034811944055670957338495049197569118605566103091873519188923517604717048182873721029325017408696682196130955510574334154877178627258538622809306201894255089840850541892365639023148532494958024312177683093950373496992614273410696982355329844034524367451683028730217509504483305161006336861319668995504261656255505203185976879008584340063482114430030942248908473645853752306408565964010508431372639315981254536966638122571601600645040252305872940527331370064945239627550204672160188089623612214640208145199474706020017805667100379543443758390482224819173622748929689870652880588161663604609741008551087290469385404542946576118986822139728871154127104870655168870191694713986028279878863613415716842547787584948151220965104541752795181496030496016046737811891737231561482796524645727817414331927505521933345259746316637608473997238469165039610781475621884800001775644240954117319132623409344339017172630357740236363912363104605417991551954968289726467838199706075220616937334758149241232174143451246364526276453055958420261627528463733529615857671788728156791643974134595596981774467524801560882661226207656348991641502997758987236357885283422178441013123526514113970285766749990977129535253734246944661991382646571330924024565939044713278157758732030070706843842701405164211581474230415570438048663468677911126696109397276541958067143296569995783665286386529609290793501182342230846567509037770933534644766312115329029224003243984839768578917869579846076315805537216998490493367543825097411450984876620076695170319991505567316820448683875124042980562485999752524121201318355420495470078416151000523457466970523470615764085050537423646288042935371492206223916667125584187504869068895880105163549247673499933672060514260995547967099590519638307546090008593229364312655475935037779247777886477353379379332013678463593717303942794762053111761584081551940468105057072660659305819519654912876279413096314206039394237322172806870091681182139925955204297419780222647744865368152614529621154326161965243622364187322080451834775863296*i1^130 + -24848212747438195774044296186413839749435610321436495487673684264142882441477046917492368955962739813104821602047622139157791867025444724444498251782580827257497047796676405756865245335205358642092841051970827222260128603787172390651479176380302736426060102971119806823461919502516980866913151562790395021239754204442219009130400403860984856775887490038107924790333778892371717826928894041519256484137713418038663682771331943526041648458000472442705207918432058947148483136296246867043632139531021881009888513406512227284842341743801249938984915197147967209438653276463389877464664586624148351301365231471650164246726051000397710338636126185821537587847682231713147399555551325375555924389261089087152980677933008865700059346986935702313955359746256747905614769568396851711153879236293659800862094449983471388069182701000226999260004640228104620616100717070090153627795464716461731822284716610750692911226215536269235671637850334407151336979500797652548893303041956867863649663040543873767797810854660245525803456304810269017463719759765315095335295938425143135797605927053263132569496645495770520983541294740064914538395819612404462034675355413173783774658350050765765136464390448420521698329177304879618699294085925909904628594317711324939329898489338589101710916840134462885156059940897275059072475671860295057596383454749319743458693973957758412615516565853286593066735435215854463206243027330192972156550897319989396739029104775477351256750182334058693552341917744927971900276713911797787758938203185923933114144594985285361441206126801824430802001491531014843543681348951332011919261133096848970994859371850602118163700424241362275930493278738687760094133358689168799611200320240074961576565237280577440873558023428063035886440725532324440404739285431756149720408936730583332930274139043230931168880527817068745432219457733989352025273020176392467937985973637642382036380502700066971061141142144160784453494652252432744137149415351701034376900216042887336530930564752816895123654701998491915225649860728032338823143785614434585411418738702897403599229351469826241337003927529901119521078809909180382879788013085637428662186612506646497214636106935776460420226847578304378351098805582842345213378400867547382225643626619927163829532805727619478681812648907910604460561268272735212166309852072229501663087823288815861209287049286249708797135432623793082459206343843409604587542003112271049066872408182262397211930448016385306614423361432160002197707685737294248195804353297578652720808741578352987954930420681320364354931120908523182550353095115004400960655337283277859667825729396124132777767432069454230516955178006218020459726362124063139150781985660179019941211208499897146652481968579608033293083058802829851820870583848551598728595710210894658479155637534539189011922726487355723438167153396340130534555307939933854422203974487595033345935579298330209876651712838245226595446917446142722204534187194987996398331048179428102475367177714616558470110463566525180187644681228866157003487134094060932655892460256177867930026640268167275334782448493476671922330505140718443822849548116618224243614686568277676761026400088732933188943390225049404006111735390509839128188853634107215590104568313427131403838548165917775069016371140053938009522703878130682528457441448745391535409316401298047836235048549934219634558669710300830586323783137294090251776326736004201050579799315675500132482119298582485057811894060572211426809864748762287438486403590001821492929321273801186203626014270499546910934348790563905979519443186467768173378494697308160*i1^131 + 36721365832760366167570745473514710310832893981744523911343235439388976647942783585638803471697899902729391207018854300314771493412084791963797945226599600012763664964097723313601279689550210656748842087200371316881835178684497232245302245688605158397344230771647459045845536960645279302287670527974489098173453466400902901322397590815625903505409042769778952080780914851246091250550984167805904419155690835336200626370532536719259486798327552828124635409113971036458764860401564306398240636824944145599360879188585468461323174906278820325089326273654144774618429959367623069881378986056290934538473833096083644495514076965575270533282225469589071142290980615701139063200085259162743922224384607088196159224758712144143198401879113287207600921657406371675912162995111110422494158983468763226193845568311314507484069419186519098585654247914107223346611047010772184369196735185509831364486556595508218690564145646846705615795598494970676939266220516603553473797983626161071558402745417880886665290153715945843058773506319650705765946869870113466082450669940216255074250145308189747539804566294888084592085100737708979038590669102747143174825713792089835433286457861467541265464787149941034732037266070996607712160977076726153080383485355218315702482224385843022291303756855777553229450600722203369987506180275852047379038269978401912529987053194050739154409429737698696831486255305433390517349758127686861893080317447430086783303297357462066554737605205149472552786715343426054398947793084994792443968136379400483815929083110985458828577274797657304856888205883277249088152177021865359972025496472437351427361205402714005268958796390816030055181005109190607036732051256657753988294102951623175966009805414106785404000237975441725971752354658099552717838073986275767096174000482890892696235972536286443280459034133875741144548107764161864856105659528217837827486482060712363046126921942291441767902912297540200158300324698733187855071519798459633581020167166908060700367814508713897610565410727576420653358759392646702832791855884779543192276208843752392697475160140853216504420832256388673170494502448846689558522239434140823117933592037392981578678262447911556902086669213688013122961890056636849633721461060233367053438332155555801491307712486447882959924086980409425745420284833137145090590604060054945558551471748263737703208030725831345176242263640042521586410057418276836481544804535795834103558263551414324988723039527415443230278058775184645916397260031297069708339415980436201728560162178633560626937445945353320958592115941975709015350893355110346191694212372614002172461217560242845745517446568559155398881342773288972777121323022757047722696103073105907299241403486029326828784844296393469737128552327586213973438191439191435934335375021447508847275899941463179497637503254652352776526919514160094812098661799197960077156251716921413480976283448498210876974070042084267412495762996649199292661108291509305076335843721945252537403790461640184769619738468266709960710361630611082999172180486459045630445022773708925686306052140961052776597047148410799111320496754426838760117543316505057113128182421166659168570859622735888913983285778474225302049808236538556478635899808546554558215526449218435253310338613186986091033859350086656324597024122289631332034849032346380210885439645477275802998723896879692359986640427693940533258402554557526845267650372137656728234722040969538086701740074709849554233314457078326911266764304711932930816280643048371681616570223260767880450178676485318598649053739516562843533147697502486528*i1^132 + -18164284222612864557832470705284168962059832029832571802912316476305857340070231099864718583078672827946219092873489032647106441094637284955144392945329962947340697923618809495215127881102437629999909156292689440406913732885930662961300721379487748884882383011654744937471193931296217278417292944877457046545663930145859457593812970381708479515142935561674924785453670041272275046164323834651614719867006635239546297292074713379322113684541435133565076968832614728990774579397516428743796225772812208049203568568759002980506465206962087728965896262076123085565531005026524355268012342460076320578191523289289347815832760465879084608007713126990986307884026846213780424490414926884686178087483949011021137937209027855177921890150230464439992522650021954363036767004566860144228027642686514679317689005331170760449074530645071615716624985263966563446409148134504060319227822130899048885038150380267146054343011019450392550388192620014854409668192123415006288266386069824823947929770081671209482882366422261506107827274261457437092426248911419427802393075441189315257664037096082103060873570786986281784049164527022243956909787609858201390309513093899695163230707977253978496264473272149289932056083747651209489005640000066009655802296349147692393610936015239604460375110293811498195489822264747614501465785397660976679148704992373379257698769575604246372927895974908335581138644342919602431709643633248335254262576988829975024761595862972215431262141657607078406693373990530037982219333239538078319470090240293827796448658578226504594285335818117516955880581712767130248748875923635618262933489409656571981513209176018530880617104974150784739374505595312682236877294435609430403682536519362309720029220283912541077215094146147002715875519187500038974396177891940009171386396597816347261902742288424594406998110942777339274521167299751203197988666466541694888959852878654194278882253374149873472125914998503317627868495966560284451789127544378007819677953096084109131229127036590884032568258127010351699642242712907793565081771924602355375060864528216933106916965214545748997490556503993040415252496006787759834324946021771360159467740705783109295976588783141976948706111809761929015884908291187024010594236502523201098825782511851757496563229606964362199420649942174789982184184925440367954072590629733786944716884483118093343361722833304868023163422351719855739639682920157000124831370492173698431761997756278260343341576322895472433374102206404062693762872217135495702243726383772706683332885713087369887397530429914877015985184775281806157194072888576464600515127872221705670801018268637542873896685571944728703359612498154645913450032358441616027889167226644423572895876312560582331785933212389122523295622171760333911397775649280841184476048656323884900904633140691928865934613249023660160080181694135645911378631408122796332497066165631009297411152937261303302715991854130355343608900858117994611039791238966450514744021642101712105765719180868958554009359627307850437633086888379449862441237116515285393297243801164583487332447251747738969131374768278037531927788117981680511338684446353003241029982665361042622852122366358632857097426221803546817383534342946643007354894929147998781196145435130434972797512855418874396579075515972337441319467608489829083387532872668041438121187801679859842526592191975160179243888407445698206504565491434863172328998408388406079118729116121321689389613314362009656434105595965010944468003784982838198871657613429124857692146732502265496204935429608499723593016237976153227264*i1^133 + 56549149274116636698810051271250375872559183736554919716192464630789075482801865038233969923358538704795375625449941194849806282641097465862882568122245390887208585862959686988371288741841017448026878090312644617459919295998156086912575769962499714314093240938459224842468535250986877885369043287874926680857819974514093067400652131482862495985951036354990913776708120196365935388733634266274188357382955802876641352539887668108721716098363327338785175422485268173442952859636366134574269395011484000950205651647118318609170619102553502489552342311730451281175590221837423843696585114032322830049803326466664185919020861668010753338051146839943579637276510027051218513857607972893196957963024206749173099182169469037710262537655489172988669161657584044209445339552432394245135579318361559115544942422417784924557644075502052114184589135159448336178356012172413793607843415089077180608458426322901533275198005717913293476537236299721324401330336353955948159066074995441118949083486267836595305802838419117333560009617820228613621446154981284474834918823356744021183078148500142622463725000989429605155456701410504503060063094190806570711736477272301436138370367092104560127302263372714692775671711629832450822652517318351552771390411036264902151958520771326919347159327827500369659312065104090246519661559415121280099001679793777608833661359110938276035351544209963811438982163946598043954696480466316265196758539092573516792673971253232726184996614940428354979209429730480155103326837460195832879488259840308635550668953070366736451076645172347077993477885522205648840844653721661919030962686566569160162407071041064722238233848614727468313059087203995827179092446558371830669331783036432393274659184882180194474504677527192722922980941999810822353814312109052759151720935548369520767164571175729067789931480129697997409113746325400379138298027965912911802603757958867965534512107862609196182067204720067847432482836942868536001639929308296269340857314549797451314967478711893197870805427647666875948948043358846594621514438875845713598232290199351218346421454045409743011874950670982326664101348800324130199928233844515888724088615456002214336427202364456207638122591488582352958936496836925815294810220139751680870571331543196111760794062498589437491595034401771482290843882736527115188943294801770126058930456800029790969121931820561787803152149830604631810686405335988762865149703608477958988814384778969601943710330899997188408234356203842764659002221091423270402837790807555920898399704018266791272751255165480696143211611007747453743963270941069902201047118184727714542303814413367559825240572822259204769970238893288413005805567401826377594953874033695381187704469172186827359292566192904014904181933521806559678987978678003424889079073638370620063864986189506446958648482975385508580776264335817859887795598516003156008191282315528004853944104971478834797075659514926039058243356277365897324148816871058378357087577263940061920405438810377733071203354131812050085392170839749057726410114943443448070103115688601081607910030067371138845404381132515634077565301899010301295560638833011326221437824544199739002680664329541666696839796079311113297072322486866412704149713288003872989270267261019723544347016882256439818287808549713785773025028444957038006155036231878565936335706772867941819053599327557544015965485262522155142184734733299754446128579359071476970089002718604811650305294689723537348540236680351801299122206796365659498846468804175266447226605948670632581106988176153999782707200*i1^134 + -71299230115822401240481296527704654070455637678465760442786170557036808172886191656302476691277664726834820382326862372407194969235767092753623078971005403396533544071650114837460402687691226969436204485756740415566626108206152700521275301217839180129284479738322627764538234275617690854887005301460730977910790056951503924142737933274809287794543702391555687439302792826905779602466477308416910060826502361362501048439698483676328112866012224938009731446267186943088410500958073270110669190280986943027021890515711776587967957258658572699655344046033833981831191773147297615278590100963401290963199557584182888370287297367483996717222009398883827588942488909869460234415541827366844517762580835394013204922304149413592278184504283438984034097059423739437945892286088322091504913309448897733483618025422626335671617679160765437943634721088509023513803815875244014063200660668491889272313653251988166900962360616655315524164387968222730981793545823946871328604998208465294970501793109312419088731446266414664699067813880182016665091936610782575902745535761534369246729295066679270166677277377923488980311521485814582317696310271731396175542159155120664443217707177519378646436526943525089970127891612092544882849498281679717769621482928600417319348737211246831137979406103843688958184661412711998189719089421681039950391263515751873312653682585387269352987085845172795463449351808385487055971479080370976624049467123546559045528061862598818264196672469704644604179541325213157084468845026658746658449733724039628250311821856181081045935915727596162972872227601051799963197471883098130994493148124930175138025302601140335047925488450282018785061495086784837078544813411455813194745233232158033223383294178526081598309171694484823322105606446383666208428598881834822091455929232149092575145490687894354545431896008161230582103972367249582414872823246746693310079848783568619114257241005672561514983155569459553211781358121923958173302900139616380093785691895681500447095324764065433156282324372541651466258173102442659269746049135015735938059368978717901351361531985755544590507539139459038753853544903019529436564992961302628572895185167196367198726386214712882535224798653493391259203220886233243657539829152043576938141212207282523659200409352488396470983967094766127286925133040063330301904239965596261140165849902233941449509320450317264491741502086930561853003232023146733699502140274619239179138371141816816880172768493290914930074963900403386243591229285569324177016258215140055898848905360814245225045094986659148401650304732974289940907982711165006797491471449468930016620693506060015674396514920768664090080567392858252018075688710892673809486170515136027553757948108225085385586170229696946355679764976902282219063783010321291286126954852744602788107163205299458478633490894378201761146326042416628029528525064073674487136359350764088165162837940832487250074871599441658901845667527703469732328116249723256995389356765366996733476174911071082305173301865243814237347586025832098460310484270272448484155753978092022614008966223139833904222688972840926114220449006834317400541738009468414289745307480291092697834416165519213291768156526655737940112922791792922976071266015034286089708007871070275641375613225154581350418047750162647258095540662805617610491733139846005998408909731295263960100110577375431205507017551386551967149067918671075682701931385177080085418790489186249318385312340175064261663053292560837775453613896005823377764037558314444994405338262851147942221316096*i1^135 + 43476290228955545620505614688889378946632417374099655948300756621612440002319919524455310980258631235502730038252382152804768353121390956699420846943043568170481127511978677390761330883410107529441438520394144530929287097739515074945681563571133572610286197817801046518920934824997460104533937271699765537736583354457292043933186030389644131037145000468275622100857451900882553924773922994260405485449387133310319927024993378641898887398768287157524991928559866060330372909666998922562681110186308709667055153513270410303297124303511351231335943564985497683752430796265731127723383929029817203083740909018397047758711475826184377419006299046659124463256943363779648403883761400102001038372471303780881358700592294549140185262809103065302022658257810333150774493094301339634113735317866572922535633659313096340796733688881546095669118096423857982150303157693586212796642368187851610105678895256470012215502191423175100275667719472616646096144998879375864772414981590419379472010707812952108545418863615936585033226991718995444222388849854837530960110681005867696665154242444576375260945672273199165550214777365262233949054038419433443160659574164944447458321661858455241865974878544915482865373717409328550689274664392120772489581050082843762083462838112992443914372107895445169362718283773841665742301768092470255364290627053900198498289360843862404048358160405430679401334532142847768939735933513068957365523061963043183768303450104559832499358933227381209769447017257613925182074911443942408154681794244154468017919467289177039433510064496753944769138402101812362611647677529139523140376392589713349631841872973201231499844031128785678970488836921890368790176387331958603919166096173091228561981175075554084440939931347558697192403120285156001417077794616044373345837748033030399772471377190502338787277516541331302785017076941586767049616253664205892423276179851804028050251707195344497102233749789751720017102660923909021984929699969335244976630696601512836283126352683010848172585189457391442886230291682175202918756629802591943216339599802726106936440708209610135141902161213064167715426420000185506395154488586952734660238208979686053584601361058434975259347791324741334007874506384218727882219069903031410415126114892283081586345515294122971789887582962778989775543868058445387940943084274357174241851022907546958768803003624432082912141646194167772135953903648423159672876935386332614266124294700844786285677761602430124475229472479613089531475828867135527543168032091035267007513725431831588502795372406334106316828172264333094607140666017947605717693707988129649133034538437710713648126052413755045124360899666106378429318791646189652047687004254008159143399899147803997891781762968262941575754520808435855916071483096381775053296787096373988539416355146895691563182913999057319439833689149719994296741701331381828558150586333123440182806180581970842635076042786830811553508150262174670621818515251614119610193579971631890162980190680413269197449929073559064683912171235624077208503282975531781973983232258894924106675225714296369374227879715864830636061897036276294669619416968068077654326338681341888870361881776185700042089009646734416636936547101603316161159686486932183545884150070002185690334760082683168591553601617144205216253585345794326135136293615530514526981913874997457939516053299559973323363551950039149617890400466148324185717476049459247484209201022325796453544907221785851109029813882427254975827618821935791887859107379795101086883166289920*i1^136 + -27857562717656610777395112467594062414104161814566301866303722243066173973591520793834328564754634149856729946500911872203636009708357233238004760853398188753595124623697816422091329891909586410429901916471911084918298046360174574620000575213647574461720386497875389297784049899849345845193470102524634163270062417066221537106835074074980440359279047892636538861025450860889771605747658547444273431398326173245526133463745368792082794100159664270981715049696777480345595419514895277111683507535706272383870578759705258607495778623402287530530616093989474162472313424541740840377062008199599357154447912629446388993935037490574915003285772971986698362542988270903174256676976623936206616372848431176106939919022379749757239997600282150072055553182029687368907833730008695240285469792313364736220366818798025646506218762164412967902347392104184803777410029666603131110290060229519553812687578094255203275273389527270152302565145445613011244079767855978491335747656950257151636265744669450456115988528681892053205389531477034217159033254495178999550994851599452739631152387464407706366365338619236689940259904019447442920474241024476774030933190835086713343472834279060793403217728741871984152747882036876080850658688846625148060354976527330580455813508819058961601420664784324842177008454878449168389967599739804930877073032085511555323486434940589859413147310727327456752337300754578308554516625781353335446774239036934562425079859040921767448107135880948990513788005710885586104866362317013620713205131557658604306604391745668772445306702700684077425492582387014433240959465878368948822496115719196956080998717630520437851262383799176029091957350976225939875271671879748301095126290087836288716604109785139689463985603455267817784959608310132762349323676704297789383942421763286795102668563164119062278688448791549656765765761549456678144353597706208239561126546275943365606725815447909911387306743325089900529491075388339736213374057844410580152776527642395570565093724729811214476689181169413400188481351941048692239513595736128045430884477349774098226627050666943487143095109121052287012491811679517594820413314059566058089330153576659813647469774401174998437090783582801523005041851142934368140108329040684501622119205767382242421611823216125203010645595659763566742441632823146284103189257915563286889442656845784228902033504918188833861695597694731313528918727391161850931924818793598902500138484045224809487220774648524914918068482791858969503142337726800627508890175845102710464647462494250725651410299033410465374165123235997843083722229385414164557719361152355343676415757939775307811004139076370124475326745495218895159225782370047454187314523950512113516061207486911808119867958374878686237381361081027445480501958335325479855654896449397790863430127876741851322400855827574019756460960822859900447349057379151333497529879403955512045340761226931090770271883611503302638603610702656244001585498365118020989524075973107273261303976367083618092454929950862208454377047587089478435747986065563254785764207990314156240327915890334732179765496488786405121514845104653805685577588127389629169138073120833918702672384436019446578268796666683212077879138823163757179880006485187622984918638237742341680807440963095768706344000494115524213461362802833775229779179419793491959581372414522072825200078501223663070648168350757790485547909991960618441395876960009696105091714294405219633850901073138029578159411587206448042760442826600713348004144570433536*i1^137 + -9135772592867905016872588739212129347424557977441651246237138909561262993933498180864780207907557767114621124227060066072593316564289005041316377497862362314144035917388443515349435260826134344031223700274945184903293027700921621770204658778057337515786213300470644162465390879038629437923072829212853546264500109221867974655845288341244631719642172355368938641964767254902238397086855344225227667688554658523886920118982591389206835324340428675061256204670907362398448528568590969695033636512658075345130135309378340735459247502420902140512814245262628803063374822104537667079046615477115997107120986015306848239949782315051973642054020650996824531965552036471783132762738511588656976596430306720439259313836678249570921960703553495974067704036623384172638169873513063118984935046940656104588385643731712210153670744108204325259940771781576820062910931916920399679599271136758677512969172919046220200073355357161619875574656911964190703771058086714472606807670412328899907758826216599798826642356039109698557577749577967143048578439431661370000473289003742718861187135738844112363973818270880028968630741439851183331711768612083968303545129600809144663868241353724006847134616341056352269446869677749719267975107710296850590368751271608899908659538660743759607373319882113551909122056610374756366193994662548677504285571679634078157018230562121540686315982614402004003483941642374186235974023318112520735709992354816225923539338616330890890813959265338780787253036638738521196969549560405199114357477221628303699672584986750841764918383771568598235790396510490227643568779058710463023177015785666427859068699042895703276079585631665194057347040587070530683517541956719469625096215711099713220887954309671457220667838226793661151336445344562786196108864905327387331416678989119009823602445539976679870732498601328356980835771379756234445614599638818517649995352138783530271940879734195868162361817822309920686873771467611762001230253816777626781657990974226853134417325839797940917445206027268043123937215340840142703639936190382252396203418734435443840011241667348166502583934951785680212503846704585623948673719347502287868805436540858507008520033102601975692104055821549074188783319296718490623868209747406497428443391757903479167903823062736351379443992989729132578767947791876741192880929167079739363013089475748078305581245065972645366158919899284187901916045170269482283299734018786047539936795552972159039240178225402783223218978349119730593432894433535936787259575615726182079960932030892491625840065826662257034917264027159264073801374712750686261933236312793363160287621682482287308356624379949618534779734366906952898120747027800349315478817415771644844310434186241888970891787038092043498535860133670906721695036686948277089792556180310503481593049663607522741893543989449899938763312852011783115395572705245413340035573980398461522722995479595080095742313904775149378555036727957789011526405965046125456559078026337652422855622744295412617638258322170110010681350290413890388288518074470106437109774359411655530641649229387526453900475397413813143295057287683800670298136490402386819959986179649611782570394559099093229964652256766045745863965250143592445244640370695714422424399836394830247301200351085494029895339448672221396591583968622460063020811490677667809029698496011448330899085524920098052330288067071274329884623559670743116403090051811727053422467648876760247599062846474072535815508262187624575352837839746236416*i1^138 + -1968658280579082182212503656481928616104548960572902632571699618996282449432122606396388396308600543576717417766453477661822630546414421139848367845451287655354354420414568044841090631410160854907296476067376901513821111420324771185324986178634353379190081553170981929171176873216837911527454102921019025931871130338565555082080456707981463844732582550911441119565673663462337162119615991904517150630163778185301483885674099563603493197523549226665243821778845308470532496960044364697516948812108737481577323651593577019541652868499518415028795390423370076285546776110626245214901800480533942841675366201999863390342389967345907474800657087618174788203717089367816216299957240473576860244175638077273052584958603779043931737044997862598178314839469265532492809144799268650957432618816292723918923926774950057512670951022265388194429531986759304761255059226695103305989805523719659879566323510397361514702550044513718395918454870458445343903647786815924812909028237028761358014066381060823875558128608048834683260706678817668904822033292726953313211951532245247327929740734680783911767306728279317468737615045472122469203052117626169611373359047333183250323327398910626190145718510140220546001793927813571016506487347924832439471034139758901701980622985039156332106192325697070085294039560444779013370530111969205526798050580430909224657871488616461254136846566873550123243126586861486676727581971968727145218065818269359034277392291829085617175448426520707795388136819789955456383729508414870825754937003291277491632091866916768245762603294775728853040987354087905833364969267121098398803881120184490288005209581607735576381086505904422003758655022389584803617313563167125567987762302613262798917586920256435557304481099057155169541789169372539966403758284053608427799077292569589200981001464081634995154550079947707823100184849862912184759282917576678788714706336528394312422477326458280907459063491993757371790569441550154405879792819871717211639522067794976108361421656654696519315228639731772989533214453979669388739027676995491070532543915499278585201147760160776186857902656575826939522012174912343048475475587765409568010845962922803029127418192286053084920146641409294397125356218188555331966278497117414230818705433068140420496358855889742643124484986994458332479292990235058913368062244792467663319462530859861638134567594000539186778089824909095017080133269328901269520669174763970370368548302123090475491215772327148004848436729113927992037816165305552276077773614184897361243677951080926076572214083073880734547610768236833602830570973400204647729674114708207674939820325388124354733321691465355586400274060072300956654725569253107919975196980994160511463288909172358508520832034020265715078519189666496904414834417380219906778661681122880687973079298442735801800447947349049191137369405381912337885317123297155216775683865491676678081361270337531867151260257814263585922093189229228298480595250823505618543370690323124674649097647600957144846936455002951410197501262016872009762747928110863412400405754609159977694793785675641181217509903499109007553418898171194461916802608517100598828841488402651529763309839815779533525620302449728361356663176038729131683239085185294923403135512173930784365163465517369557761705879102957776606156473381196013349084145793532035308060467701162375350404517808714389630426706744657910978143086330698964536322946670538493687770516819950875344989429606659138297563373088897236992*i1^139 + -10088605829650964332210634539886159087037191280384863970472614166327958730049553188614647987037068436707515777720807135557912722681397968376441784405971356389812937411891348564708281542797876004436380598106800851307432566535763227651750544799043162836165745847793990032227406677016696631786223319424248288206880826431034168673656563838808304723846318440241902790394914340831662454794785439510621642990088224398787664933297344782597723721144065215984155061435600370944923379986786432759546699831486733071191289763890035710222022328814069211797211509558472115137217407966619000330104953747057391023465010935506943103805041771055191846518079881230394939902322152951465253292414709475147247451721615275266372720694606435427875809093410730388394540389021508382364920342601346351012659018538230401196613608397514465587259409834010063267595456654334622956029493072974845426656427138624843659522395671191876446589149816054299352251428710996757255411915172439888816744844956932713221885844038968962190965060947764452268419409431045577038324623290357612055182997027308000454823928522835160761926085284607162851643840552935797577735553252782926517596815994192424667502467306902015070502182758418742524674045108675776720216561205196269300307879667340549884853857376202984939721485636710293398918544559978226779378828912531886693991397749544821984313095931224932899704389203542660875291047381397237138527756699696098195921984948697442241482346105547305635747716117230585880089648384781724385961063894432436481401744796200336385744818989611842809438359789461296985729766238241645231368176422259033478863382176901340593473109024098295756028091687666844324925467312690182453480883078738839335089075782454691145438351479260157075783886339556769012962244104639279509232073818832241973349188068215376518176904347921357610474288500598863243164196607231211699442432803160302822244685700221076714989379674406910815030972773251714283395359713107846395378570656497421105089083494979767591352430082466231467932029647010567328098946913647543098676635887024611163874034191007186581739573142610002381804541671105830973383982358151587018270256797959851701938529748747238875881304284549002199078731471160476869682066811561416284883451083917269723274522807104165011633877876833954518385696686017896640138828623222249803126835486347373100610107298189055027433591970634142359647483627486671482050960324767074554867035570074375763156619392307522889908756853558703076300474506206167144322147981684686383181387451503276127767940054855375057784935680288882805880782298556864664640427721115686777396560439051041181177741924109388676220703188965057023102166044898944821268503880090786533089475711076025529829573507298241737364061297662746562838734764345668629026169190243390778173549708368261601299828581162494215058143920491368872587109675334679564974691176734733957372076084282976789117516556956493393509802854373024674471336615230244336338125214286951022921081857166946369662741303117564013170794961117924467772625023336965427079220802441631655666338601896515686083860647792853777580744866658733024578180543449717112600687275111267371847866968688021441371672766463991609839388114588153840260856166653210312960158055634948213754857480699773549588359798380240704708896037354550313902240121400146549334006041827653727879176562237764149929501117302423318244721169925751135058951884952091113938658403445812593471918109666845726509343060055746936832*i1^140 + -68680411860217184953509575612814368127476849232125123663140873862916903100445395169615652998882713354806118034203141189357015784860630693193833667152905310791304260073340466905371459688429451756339847420843053692605815867681062027041371197098698636713988154123208973671121394767257125018462238653792780970917797552980563133089777314518985958937313846148969143488211645178814422525989618704060116010557469636489307652817033921290808315671666165242246767641543060866589771657631289035489590687106762201035638367300263494084782697085452771684146107857384332782184277540270455669330228518195370305479205937655674398972821461360710195415528144288682176375164790664327054289120963064685268903801456991240687902696532903874520953622860330447161418422665597657302522938389602606746668257434513013606561653744167594987939797210005376022001593069834630737498356760793163384044512125138012633441469960876618569565203536298089989786858267927167791828728474355731372627981141222820769462632167271076915072394455113227213121753232078223016175486026822302996388055934342000588787503803848375826772821255824730305379480377114799557007049648762461636760635809311787009535883653608630316376069972392973270740336451366269581355000439523340388139724376813790295865559269983635706042827027853624098857833987470592450128873659779009276148922950610852122723459195824229724106286042307716857345151260376768037544560531506517672063999988132488621214957351195739880583364068115473904994833519751708757051868004148060719210131905647268954694359117739233166030605301727518887072061562466473812362090802805054675568962186154377633230627828395393852181242732063276942215760524550938130361954462792216509971962929252224559419537424903347900025662429898777567778438457569268821535728132486271127044193758981407555554916914323508312342555251980820337018275267479822181817553896267512179330340367932065426771459356978958435409029507426899824101327460191475459962003438668113373871777296824063119068313593209574451269688889000340802435453424031295226664147803176753942162729713834193754601971312652605862670232626590851300104018886495095964972979395948364242009669972229535613788424430128794667488861693256033565829060876283193956824437037796023363355667630612244984520395517972516883184406162774249073008979864053926634450118865157143175830327404679468471915302756375183431094007124954510328195832951184272819432538186905812643310173337779358300945956667845261938149439333092334169039401171733327931692158249303196344703823404339201972603823104165667196263785354016578448497634781395231905675471365831430383866433614555658033786407630637208042163085011012817873247612986245017743650703112080242004323599874805811736433585767711696249706264730302800914246122032507366722463394386797768211784744489692548840723628585753209212713319962145822187282414104095834658283051748989280606316810124013107458648269471219828872304652297400277990641117372878036453170070317947780793716272902416192674813197218046321641103923960635746189113997738778274989911423434031738458842830424540298418785629696323362382468295517744051825816163676847465943406735425270352802551616010813318297191632990411497353341114375740455250817116011446813524844649144148495168588316330893078721622307080734401174662149400105340741465833059954643504832734327732440429380378216874290774645688197840977938925203738143773681082725835522152741246933653572293377392640*i1^141 + 6800072677041471354698689110231611867523749070556068502617807288006727124651698520939869540637294674320057312959119128409282411764673901945645072602952328337302407947658452754428568043726828759885790820189069472760130883893915397336295153708301651261497798547871074883777831730353923905406360935706797227391796331579093604925091736225628251857916329974324627948407800996108324343598013421463734341822597614616759035320311495920516746061087974666517339536877835366964243572151563673603165972557886357731154871537759127431393372118585926776687441622544312356028220117224280936602933103542092999877367959339644883868022354254111232555673600066771307483486264913159141814435070296155932931201308493337378220340365300798617606149639117114465357837813639718956357175102865398841727129693117809758413297875545216759507722911609184989948837597413887046367055960474022764640554329466961760717661942504015589072068384396578395837624823431704036525783210153419800426854069659215961865534062917493050811613603131390322601401810600709491949045686159450720957700557890724769703611389240175023590100638671277607863822684646845585859317160896804667004770943027008138943817068928786452130385555467563869925866973114503834147481291671132372002439245240708277893806585899891673924404571536894874002554507586839792813862485301522160794493260151681991535100648325976053787204619081473635515121996395520639480869073505574550200881659756056017447741727969806061182115811470574655516932406905864580842698009072178523773018476936633811453358896248685140841664658799578990461544365775860708124419284283920152561380312966656200812350806722260700510399416193268623740537845324099641106993581841664647734368782958070127039929653321770596612303181436113466322362616593606750446345565918355620764576375048552919532593868175974483467115372376620498571082581414030367757012805415741244059029936966988141930932112119821179874373198433896319608878941172287077039961746988743584065950248867552568805664371850889860527899067277711931622403606045452709821565819250417754342007779578748678122703830397601085086826548927265709875688132159872084170667559868602176900831002536504103229179479850727488341096583305968548842174732347057137032346797093975590467033872494027971153890786096086636511548943942382505333704027085886790375269585350071075288063747913126140163806563286487370520418666836356786205003064866550933898964873883462365590829554907854713881601079526914989664370600668680044936987828987380297479035455669224597365146424199221377579033554146089051241061111314424569614218445021352756363183280866341497521987261250256426174878709924490783927429131397884008385357594282644571101199172979406816546526175055334685463593624940316460226989716572101385619380500080916001663516148955849904404710605382416222255146352893727018926136015351213177743553510284514701898789583860637132726463313847945528501269991297773346972113780128916329855111604176336298377509701371409695409932237584027512227913524527139714448735209367258055673911759280462291438358095295033722792478268081397556732163164873927947409159385129760813127946724434821944205586425835632347336602603339083638893556930176496859021963959352060919763662789489015908588987267753111829108347761980459972415053463996162224809118304690890085644660549924978611675327571493037317597755289560756078387877188627956739845870272546449096432122281197276009332736*i1^142 + -296765470228231179196611690781898561257688535554278787938833544960822214545234121992650505960268797919259938295260772792719815697105678127809787988539554705702273192011621782447993547856909482857430159917791958824662225358056587882215250963444682392042618329494714825119666792465599275119703209626944916497283921130417173338783851433854681382573895445210123602098765481481498417357050925268523720014323832271634698837489251687410850570080054820552650144680541171989821116136250737088515650172634308435185218868702052556154046576378310307191883766136115568629443820715196243364746009957924296592584308849999298314506691108542605379681748131517710106626001584706432173425180405596722837018804338648150321794913405420715239195865322077444062780430801751470273971974910922530641216350339826627423876716220822982917957175854412069081931408825203838759288923085681720345875085321652269599741543023481206060320728496800037823973216614474022811619953319238667554808332388824871982242054146579474828252832679300093524930240977922762079880530059237618970914773883843972489276894791454953525206953862121394403474631513758288612431873130995100650378432598361945335816765022172732177752395237271188844612928619967961027349980427525827847816445951009511097932545507580728001712733627899718589265350723453826409456807499686594877190005112207572583493788317099161496587758349211743834542402501971081813906360006492015263021230910388658318586784518009162694305336684889162195974189022140982791155700728264574494415611401222033099424700344306391900951316114360752034380505942916406253865639709991236032979268369630699173877402259873980398942387940043856187502658730959908239125799814352138250036004413858238295300897527067505976857548942180277573917956169287205611343181773850434621470540356584246996224128038505883323891680674573737376304217881662434786613445232519073862863716491840725962275256552839779252960842994030288553944742730278812713003020188104117144301283286199256170653706403499025669247748556987084512797057837961039803495356418620418590836289328125354813067949918431182163653829118095445660799701839182749084555190715183005692637840272280796825290948675809577673112879229326561430913404557820683035330524155590639343858747958698841082139492849372153647192843803833530336319566090053374234849181155616749936405832766951653177351815725295289358768241474573340060498358949958236707342393216623489592808080829245893935386811544916390538906760823117390936870563923507595019989938089909790231913890558079675324447717324245808142858717269878347644484349464740611780554413417392557868682097581112212245369670377308309141758002696546454104132030021118458855422813011935379076388730265767888094912183222472105987040146708576611320191121637343136738190753942544316930480371880218536008228988938375106214630594727673348878142922597515899995367536919099082515851439693674398642104003769783037188425924507137788053380431082694660096696284826239691704821776033220479235234450637650316985114695062409173884652447734314298799050202225147893569282626251501700049909634522263571262680757533301674806031763023735793696896995022789258645906505469009681839793748266394108353176151941091566707086030698206255955011308666943689482639252011683129657496784682150720821592123490938601869903715831036084224959841363487028859218543300085642191590383465811373111614252265686649798656*i1^143 + 4572513544598415379727811258349932887762549190421939062808559308553497241237830749621002923159543723528106191863254413486781206143729197240952000620436630724710654751164038434570401166465027741046551504140559768043507553096635703081889925496604581366745296290211110341508628710680097853133217837765791628171412662358716437077683731424711514119976780646016742708863518162983395564665166749090201513119073818137610512551636461361729389236949918999199114626021066288586546104389018748773647621043343542513004388276432141527781377758834889718492635976326828760157790672606080961012330005287856065028051448104429442506010217225974897254421564912096169258668056894360145766579988994916333269492461166021638168525928362276983009546076330338410183361132634282684058032646839712043444855811740457807833239984198639403610780517753054814319917209466819750901731078810789481097290985872986013458303887123230492022155027329754157434791724059067151912096507618217796269164995098389508193255772170102329273189642501334033716710166304882767416633352852695407944015005151896544845938543778117040555370601683679909581687424697489914503448796308355353839207719771144237764583784860731366732064058289021621063709035408875464405398486523377117867377564230455492705097869728319017380023117992659544643913236662514764900085570646722193311221052534270961915907733828769568605838513618558362794093727684620460681774508252007076890489557638167564306255296619109676783014055617138891660918482155001473872260621778924195421607860216841089696101052168000746041610518090378556224237714506369309349954540866035822521686931639956913723893730604178085971861660908952433922336402895621145402374456437777365148210981814698612316321879202210627492919206286914009817991391098257158804504501324615629163613013535656880951279188242176825596422372684685917811304548364528596884844022294111757901742070034959661715357822667942851439298416663242082898235318399987589300166244156544726246929431732613747421885681042257669366612979013783980892596300814796977069057175827358291124830514292192020198660775288455058308389645844968102019633873875028262393251140729738810711399280166205419090729039717054735789536156797734474342831435656811788319310127927276718335277695926772467536592475344522707799177937825298364612991020957432633452947102118017697454453335921336474553606450439577572628521859131460416572221618234376665816684355121298825046970914053348769492872015404334371571682815930534218895936589727337437946172545817099653227585917191194126962371016405003619180410325785106833890484905592281736577808732248808278190591514453817224871725732414676917656999948247108126932151409821840835139534473862288210503977599209957918543728258430915303946905614233529462753960464586670730212776296997838605555681526369993969969555570112218502056395474555845458422833809899351077918644916516654901632061354593935564586708171525783528269553912162166845723517114155396346179575547667135508184612417636849784245437977381485710112891695642220110961432771277008230535610313206505607595240525406638780333475409988444165768144349437664418369101019099547450766553278706368363190062391729349917863147169121783869675552528788493372336685982780098879861291143603636873555963753026419677964867480222032613105230247719642577642653753418070466160033167139278197524698372105821372337128524111715237888*i1^144 + -15291076910624920564290836687035589758316708467339717027517079441250739228725271928148310179823434564681858304560841048932665760431940424693824429067999080388097748097569991130530827784309238509387908992914020656402542083280520250051354163251583874104976489566998111720353968781125331182649015131085441614693494052830897981893687493093302045176013183744257942668096612169915519692227369321829589263050340249524924840897822827641544199341176073980728939728186448070058451890840889055646448696825136597389970080172841015504661030650874303785566143412566325740089274302707079212020907240908819693335198039429287829087734013895185868353670704653093859466832189943484149099007132573790081254233033931735139167862261029923627438247949444954411857605756538633516263533019657007249353565564763103156742605765157351501694057180331035924042310824883092898828530030656245801979803213999385005794938488157389518565154767956755898897283611807161048718205176403002608046870118905180038178611239668326489252381572786635169636946369790114353794076068430401561738058334515372758240319423740154451158055213295845051536321580491102034104759260419243827023187024208437587595020434502277873325893115128253186865074182815659612605820254498686232005865416342782310740805422947775180761039608869251978284600424210969872904940789721841322886493256508262168317878475516694205054735128164456774339827642192686740654958261474613293528849618631851837878841053775993969568755476790808262973510645719901716577023756846975025740734093541366731621984264956343207849041591621227562260372304437441216724751409230064457564546089118482074776222417126042938298212415425910558807868431131165610250796367250280061087358459727167596399388608080063176014348048271517829192927607093301249121727975429766602311103126064291408483858345868058655863292581350288978841021675158362394705481453225576368488461180733768340802268680635870887195816382087661359674393049999126012569302240495154248314009696783737409310429896032180026628734809411805416773948378823321142213576966190910513817838721104446260108534427661531393378185680270143363978037041767413356430156308834146917258312499997660081669634752779905463842308232428541772998088771203418880074673695317573153464839987712821805366496761375202751193445433435725505634344335881677871274706638530735140333023091255246337524933093919536205532197522671406790530787890526277687190048856545979668598198633334792179114140782583447588184038790813738355859417050643306823309367135264156916751657315003608329639428233240736013003250815218193778135850300627578953996828591882135837343271803862803766968645877303637652744436491197800174077320024690594228548659539440108931463754543217014760623419733139094176651561634390134541870522714696106259514394173468578249072746647785378878010188899276146786358587418860996352964013239121053387595066349360786868982149302622680095493192172010621368519122442874075996339827055561074886690712215086851541062817080543202314192468345317333545480071242990459906844027156834498431054893224472518595626964365115769886114021044376356699685530356542602899181503190837156225731818365735714938884437864302644160872929552816854652255011854315823782456879892522200390690670659776999590487520526433053632959583514814646366452829410790125235588075870878592131611197093551395809986663313953521664*i1^145 + -185251492150450778790772977320174027222496977610932135625325743271201360751423263774192704024762938342441468878074436314084844001277088236135922046524755663737358797191099415312043317317285627387656291973869248159276604725936306239246122955065877821193767056332316702979323347248379890606167040309211313041312601279608411841034027786626827588206812340490252674307844022147830003455843311440522781002853621356181024608147588154375370024292591406433850081394420343091218579000356133475895853123448937175004430139493002811215080660574667336482042146217548560299071084832634483114470225509438014740841206956900788352315226509928395315163002528383573696366336094732122393962135051064702901708254621205040250012657326202206420766633273016693844699340152914648382176728369025693553759118193479638157665471631236596353040003556398336894903649019958935169315329915531298679726023440289946738181315172010023634758862200116532872151535103512873529336842457338524732538241041570112787617870232640479400169345243027271676646344631464033325869450058334037609419469363973633795335357084101058500593914143954262430926301936954694668623823139870227508801036128866954738279453983466178520896829930445707876140935097470768067712596160310993703737582302995870441024174909199479477648493302330368148849480863415076355153785166781459349624739565783980449242094424694670756774764753916028405681500335780048526420099354622686821595274751516407997519696274269197392751213025300184860059368807754920374373939767995126544668712371115614077866247621708425394906129655553546074127235674481372835826383825394060242617691138861162563175535076495534338968031576064332627863220662093228034086513040673026070992470241750007092887775552812952532469830247324736564696248211906864364957045426249048596666154448328844842825162948993377202569560726953992183873737587838357679838662961327845664689457131445380344301817893761863383157702997491346349951551236109173550807980932253446025602582883492324816731670047728939488550488817927222219416478398557725949513266111336613446562476916468979165267059311736258588297356034793805842676531141698157982538089286081539494079139498402572242015406222182846210199907240231637539404957629837361998145783490770708509042120915632817517176313711231911166745774695590733371187730690280364223285294282389836864410451872074732698498395182872916788658151224600606419707783699925419701196893638348888889697781174933764494564664285276257664825924033867788514068671439640538142358714333633054358008608169338402077143161568683453746799365692098834078468223604003268679973327033962312825003011007911429206177903905841793233820059454455004120483502550813105554708426666966196841251188971094137219098394735172812561208822298585374371189947967577279617756927641412796662626626661896346989492573057042622720978840364511045720358105318967593836241889008331228335861612682133570275675557896816695728517732342581551249096783956531698311202287827231257383505955741741168344595022339987760202924283728131751180590760146430728428101053733417548981940261002571766861192579098215873960092954321037658231864058265568013244595310716006394522367471006760409209120630925787879635600009615817377602629908752544232564570547151138081470014989503035676672027072937454068910412644043331675808506235466164717199728859945107456*i1^146 + 1285376867709950747149875003798114866632785632818628766498642684849100301392336835408991238842524342828881087971095166914031849051101367746983297690676662611403724695052015635930352942101625640339860244831941422445096122367844031904794237207472082757059478995510386616197147334712444885358661587601630766474249229311935513356873204079597156973139098477806845084404880450080994155219870611219546104829339910220516213857479742290673097147748105923166708311385239871674697402586897482854661736392727273300165752421577083040876937824186826330098234936944166289966737262030824319366435650445769051217469314906776313300355500330088567666166926430050405272965713304057923726442557280039701683431065030073642358055697828740999823016273047252897002856683667565442703394905154358356324775208486723724726572765224483296921031391972120068874075682816582023509721081500887105677213409665191033921647105216377825353351079556687456636799106141199829362478845225048620481820572297585310799545504867818533420766983759071604495818596265816553055044906687628586794008633707099600744843074940186752361488533163460758170186212463853875780418831909755546683295716602587997214412000556951700420233986308462598994825871996235774554064058762383776320695871397470367351698206315495273290924461902428668088492171346952385247593173226123622349979716283608591595148017248469338778268855200916834198448001315828443490644416112344707256024479535322056317851285097740831106355518079477092545231053289779244285847926382627587739666519020336734737737293563178013476428628112317653171946526816555736143451513486884423830406357869051399238286860511937615654409973737591785805215348734146175997439150282383447433195075307266900190995624630269765880087940231578793877714959457250134675241428612557303347580171358321733734003382979133428979183649062059010015486334347489008608064882234834584984174156648691849232804415720599009071960931925585063928381116962339387858889935183260394800345185985655221302457603023185668184106718710409902917847379046829038203652429054905762290246436532242385100153074288119268911242452412658117470709667972778643512836378391922785187608386204007062473389316944219927158164438308033340999410934194896732094723513933008559427103628935920038331637225462272821782788371467465183038297408795221504712227554271640092450190926912063117703898569889691469827845900200928896903634679378166854880106582237092444314814724919305262337310940649510327671502132726593288827550790344312846055228077506607706325792698961205728902272314741016381775536406320093121775643650185711003773330302708808469528435574224550753626597224952582244161853233172958584187382730448743710920799200451886169842423996498308895365960478672335815765132254993517160606619595203713994481665315225886850766807923725448577918276899164351888023166271933057714999536350914619452468808291565084130384042511942057740805774445526252817021864817125802746712634287806081802514710928693265999394607493117397236369905191773565159572574377979797648142401293486157152938881424129670481072415389393317238050533271329517981411017871205826300964428111499136574628539367871029403797732480932273943577619028635990785125579057598775664248009332202350562407391591572784719905385277123035467501056899264158577746474081893501690868449721450496*i1^147 + -3031076491704530897035411393092358875104426268837648804948460577716805088907919638377405425087531675871572445918055957115233348330822553982620282513993454138032915450951657455752069948746486430484042818075733210942560831416636780102030738472041800456986345958150894945772112930874602345520331572112667518810120024514296923540706158068367450301970592959893340244021752211761471705489467679595650445559845078048924106705046086304166221068094316213951833128212789691527121958283848368095724494839631610588317382657637165003386596403168776777224372732417044196493374504132838704309859880326373137037915782382108463069646592666734574225231931767785533557289295882381524509988790785273673008543694675919325868880089414327500018102386060181221513402066601396444714861887278221027613446823784299231960482559617125712312204353709901422979444513817724451315385689551780426170201631938733532543978683023191208336300643851468573741946406996303425330674946075259569833774712161931898501534048413631625662244679047176379427743347844297233581670341133007800841344684613970003819681547202282984393114957630831064570297411256213970448776411106214356683283472097416845064657064888523112364052672056932162173929445547748347410836070309047757762521652274741540680527184422505757140043549814374513300315345599932414332169612329110366556395039928842413934913954655391665105667044961736250049085430855716259701305983958268068657984187266977019491177294006084658845292750081177908087260575357878788221359190232231382810810199467920409312417524807083721135070623568403242317101175718222233889147378514755589946988606481080253447417008635170405892232475135485312297854760938557994521590338770406159639948901623284414029197996837307274112173099501685076347291118598155439535464235963540393399513911484183314349660402393984172517354471805411884893502616439834039209519859504588781968078260052489243931787228108039091978232940806927337692711099625507027307942824521240953423526729720543963513511224507369024995243345121609937700594541310001937991000369707762269831482015536013449782257821704601518272229608246796278777578379630844175635178776151661858607757046714261058911418002087393711236110690943612924518640558189258654656602228714495078895786276023076093592082507630023788413605026388748785857955147611922423417480364128195164840766560024458097539711504269862811697369205417990279809882579849734046145259204956234538077812873872255910605974132708159556298428025352556457530140329948460197771741993708109471050997792566507612069535465638620506424737901146773638258020934362899118439229402026968593675879092920631007817582289947927360355907973444343727592880612405184076195465736141035374631203434730559769886191788710975606343170388919193701739217666957115751671144570420919919258203481989513489155150425848187872666656097288354978699854294296831391458450325773877720825529171005959736558099792327670846244219935299703911022218102049370361233724047300460057785647650024224489148159315218580720318674258264143520217230680142032747515391767048547579691326968964123902894390997520977810032325270157548441568605183425879200976636448654421180180774547048350426245435124793762348744747238920284993170834464776895890432175423724684469025967929669393475215165692707886443164562620416*i1^148 + 3426359702192177680993995550582675940850321299206308316067738833773338276480222399522488141778848230164551242728878909609029824992952957480947800932216217648760047775345299377312596827199313819213485944097711261413192448150941775960104162778756965302325635818139873112045866941184482838621412267666472214292101811447649039876304848914008417741249868140422374560067843671112501811176485451960514932323275307006506362639721246675470390213731581132274661038290291482598369659240571422175678882706511284689275865232735732956010374491233489568076103671978794554482283580922278871278147006533365828194056003863593253639709602131702963907695290565723431822487207604544385285287723154571717541064032122011816031209429049053121268983386557708709926377238602215444612972743708312729506028944574941015280423009354477792005872593729889951455050942256825084251357316593266836283879410843390184475937020962834552059894100449890067466069743058953137748038437162904628040387535600332964690447055071128192836527713286182950829093003468693563397918577364091589055798035274705527373488859155597013403312552346198606929767574891389210310295983427060278635254312055833673632394613490901073696501550309853522871306039247730028634219407200211987309997409514082622378847357993481181791154981443857724649721113745246737230398439380974151687141286428617365119287304817273383755901611396214647613506432709622210165408286664662398596249453434395875296182562830641433630175177140533891709653700058943885695202071209032165794649971495218453179656044381662444066489115661499708933411475840301430179543319344993844280559120177596638508359270613419753677609636504784290586322307247976806070270366148832787473009650651297266619610096519985812522326919567788573110706335371246165192872187542142567066490965093407413499625154878589180880685269691054862305019771724291395575049510497047880125797395726298273746747471765762816117895863451995725183940891017324195447988673661778753284337069782194677816442493963899306546990568638621211641865397859474809370518511257703723540782327844662304191706923218816518526397877423835792587346958008541902640864545737438878730916128913580120951728760151846712396419318411736679073704637754743552366713060461879325107176663905029633266545256753860349753076614075439722359690863467014031421462940930296734723664599934057170391391004220427260176871442617200677879980010373958346211655549091392767630487142260386364641981887369140051391561195569595001043985750235078245357216184830875472867655266706439345998884292839997079873253783561122607513856473577972395132297320839301299482722529528650618393293839701763124398367577082621762317103998984299614447179386557913981890577072445763110330860984576008367582837697289049074376403758226702987992258416175839893261807737048615037051977299118556931478302190778731323325426057419781551282027567644609125540640446963182023722417554314986901440084930922893179661342894753287257631274269763744554167807619355411368959387986183194684243572101638541183293941085961152772983028003894244562719485230848687241532565861847889362582470557594854832330400265654502891002911170700311843000494613201062054255219423415723607849561899372037681313879600414772990288527980479261646156905449318244426243375104*i1^149 + 132255210367600339928845499003913203680353606232522158468681683282120387754001220617075208396436351417850170445450627256551093047282765039679142250405959045648444520311345470119150785632469160100487495767040474106573913131481662005824239772953658864787423109236217171135521154868377025775671588495949790783628672792765873565254600624408073199356761759334491872977733058185114942528294725227095614902773787271659487788289768771906238809433620524942794906232700233339891873598508587921143781835516704026849338670210039961978624430864753277351585700229674373478490687184278252510326331728714801012172737570551448013134247524096995578769141904557940007341713559647812195204053041778744144719514751442763133670919689074610364034493257642320143551624075879274963703748897978744708046790008538520358357727816300187012104499469807070737393034429558273953722353268480336539274652227694708092552278266686443015154386397660463490226806016306563291853730813682230139988938246772220673505513303749459654077043246468543886934028820442807937844058531585764020723774561052897148947842140543873038683332253088833947654036912713625996188692707282699660861712372276871847068441836189777319361742045773639075709175865163173710955108670601097566480571722914360231815616683099742614996071538783956815523402460619358843370000503819021063195676556018375486210228878838929790441636959092186119934398438585932953970501901320610462944055790837844264061356715007067934198317927765893778420110695162374794311857314940281611727050879733693550946173069596136758818031754140951569736468658893516818848696454132177532332454330921664240423752559623085679500189398129850401306873789728334916189678997464483359716565078733805960579820794370236357852559194357777475061764083119600210365961352796089214176321093119284664946378658811315771378091029649188852647382428213886955698352613858015058349702726562510894061838271083563651721756284919802677584857954716478388337676847672702801700407294719611162288419658647515809158894370138398705431815786055053617059350772546444880584395120275262388327732970279198352618353093961774253409381838396495119184805871106292319873827209699716432896392193491820767411585569052328253630914714043099113150518385503882259508451229647658917582033850186451209772919467109211967158386276692231371119350763069211790221428255947854399636689284067045777756646404394307911935273085653833510405136666467890106618823465433552059531615346831362326092986078640789331260107046569095614512851437410518633089138251115001308287109350707276487907601473269052201911531819078357211609835983527498857321408501676972066726940775663536214246630273246457722545966435894186016026181584848327400683721210892571264780883910624631814158689272775538560943046980823602826589166484978912812387488500508809160913065734183993611630717297013285702169190551253653589732233931300354031493769188231535046748830477334796591887849442920706054286304054657034489669156433301125501921652642538169948472181405721027134900248135220995738621617541686291084178391423899254161154794938010459240107939008953384314920712445208655525654849934354576992984137866424384398196256843021717740181610602431567745763225993901637190530979095069223768889277461545841852416*i1^150 + 1406055696418998761634182152707472802086013061839335537577582521248726846057989772157253621492041552641190266772031808066292353496765477917012481831041582127183061342956024335779550044083330788512673047362957035734121033816808629086875068629154602131616787713591065912087839132109434413521647644487183443792440009079892807421357227568910524565293612344886728122799704817578519069989069024713723985196397614032299658792188589115689405586256466085198475378212767807744077297245905671495958258471281161579627033654446684191743088170954326912190331647919452093068652324891569677686689012519895681744605157485631547453950554072125205072520680467914852496292499107829124525984285326131663831815493796454212030866743212962496570154197635927187602552759360984048894230803514483022656034587670963450115991011024732180151209349173523975926105051823093029610870008342282265686336552601089921084957050779226497470488214235211989621658532180003628522886102850883977268663763047435810921788837323856073372008200566918738139662191269105112637938585778659163249022348290127860658067107595240476152868571480249835015005504065323045359242217606089640882657840719410829740209855612732266909619871105522211687357649567326161803578409129055275683834304674708464435038983842706626143539218515134395081855105502563466416281659992735729342867737656161025611017870391493484880182378894285795082379040717485311192098416773389485027331380897301583807729142462304941493361811463319161994010209764248828931702047248839235094858586714097544938739048630590962683068365626266319163491405918969819724702172240623329452379902792237504554512780198477487027417190146908487449448482086662791890960053681639299535083607627091195284228181161659923324505728275563861244392880067196879471836364280985347490648034887446213080873784732721031950967385612467519208561774698236036412449887252050436466163004707613976538334687993466514263531600244473957744135737873700131329581957428296732643588159130620912139511211418980017643021657677898297726376054287462763162467553710716142568695252927261438573816000443289159476871871581758394947015757406261772345295272094819803330027026233436394454251684109208235248408433288532221960253400259482409703270527187309768855185430969464085212522032073693193000190636473538131378209755323835678313345738846872451008932756447519334057963902959190494584445967318161201947607813899217308575781329056751287400752668827439334011414516240483813834464457417691199678152552251507381736918288264296936290832377613601782283415201750783595328139234258678476984712038496809415421114681773402061207829199298010809465799106654453910719831509446176130204969960175112165374388407504229607913747400523935791830594224187664296126840720521456625718101306902972248759007875567169870329908656737149019350537656543966013020276171030861762295007450611955279711473651820828599441148669522955756576737417084667259988890179542000302776199127001063934521725247517820240705352687264243665664815459657543777641688469970205636624659853915791752177457812105893157515893838714306621608327747360048541123935993258443586582315775487096883763075515985189242491113452808356057104782885285735071905428189683762372086364539321319424*i1^151 + 2981684819046804123731127945380405153765095845364066895428506906595544833655905967170738547395620172408286396808398452972487537541424939309760268968453422062622955840618709088529006234197109996549282269232206533190794906879110138442678034450616386104065629285114556287334111351590061331959397375146394967584153814417950824552625521494792521185701419465080178763602735887057068124557152855889278404927980708776295945095074476641194539661327539271365271650260160084771689585328517148761980875157542402720554280696023904203731282854430423650496996579613659294296612329468476049989186839329045329021782459031365107650978044738873466608724826844217915005029661187711591863090796106076197572584322741639553910041158099009649576195943965776992867786625859612251946980268003459521644398798746096850340125029228583932653379713504554797915977876683134986189582205085158941648711789124113393753935356570682166213907134278288534688859401755074450513343794680305292838741185041737753830805354389538539645100964866423562452898303659235571265725918387587851162689490986880420153066357356641680612003040193478302351061009098833319002156254563077792586149924071962478442303527335226642456632969526819486054959903252370112952327647557123055379569652547578927047395912313197759677125652991058181576721759102548618971221225427771398652963826788604704340274632875028251964558733677879864749097717475866887919246023979901185729954817364808602082570430740208680663809633473395873846618348953101385797242245725284923841440192210558865193609673610387440766589755622117666955377756285689987377677267617985658032231302546570739423235624685664443292037386286952601547949262980270529510047752179591310706562208249591423928469533148944638506694555822534810453236645074308494565084389508838049146851594563812840615872835141124292618789719368431354443621460553275485931027908252638129548585483801867269927533003690846848341414925622566935914321691087392730061449140480653446357351740505575080302054101683871310979791088058749619614183540175093915032779491265414946155721176326140575055000258439684686285778459955275149406880119110324437307340750002382805341771740403789545565168799258004137563241129751319807496854022662020420514011720940900698986491688066559005830884199161332795718126144613284789821646404066316749599283444224044180511777462536593443739929823661242898006212996935259162300665741905021563851074889042146884911287476256936150397206424937059716541368785992319959803631585798760036142783366904712172595512452434073317087177248271636301843237832045785713156677087199140924966334937425438993604760442518507541131838268910370248145620556288330406317901696811701608437858164645697473233182706500941979420702776516865770615023612980403882038124548115776564757059917426677898429205899273684304684352186963200722689242569738275421914440882153819233650897025960272932584002550931176025741657424949096018583173242210282905648011028557648396415266321786082782604652572514957573328676988734604200268650278053012069596975192552855472574429528790634171809196254112420715665159760302984395921711019800830126355738752241960796616431209526332631777310991322046426868218331397031741209937182720*i1^152 + 3091772076713073276952146978923899767154641533803837301865491204283612150935166028198164703647333344765727916603130056486737131485016453055657321644355417709863263552716584485513069548468695045666667603986762820072883893625529095951611695461834956903677666350361902994273705393591378991855338435257694443071854394309031687884149785885210918254988532555588882467309244333544440929581711375049804677335783193342451405705177357093727212598264591112758135518774960811147230438436287730011455043369462364026818367164513446082339446744712687296038694185326788527113159759127157377184502636586298174934295590457533221179750658798460787032223289731385235115061072490324240611797985555339907676240928342447617248051785715701504494983303555977141932876620765801994398506217451088693583806737267741639593826265512813033280391856948695054746371833821545291635152718961564633838583806703687689422699660830375077287518427978011532395191151686834052005631153885813028311063951820295868105425917033727484474240985854450308117823786555086993724438456890097268289033107327822334988234976526538869358674321607786752621689166517211877897604427613686198231380432158157275572237661951411980646802318386228858333074004360954551792601826669620083338520150738944893120527198288143723391920344929137127709460652527263789412508513551066834723642029905819128829556912810462190638823238674907414145991641580202258687446863320873601586452931318667439526737919161282910792778744827242964147424044733803123077916400527374954159603309631254780805337323935240462203882495729636926267877262654882582237426200588241205715627972353021236368391133972182767889386274551465135484008936775584534355590043541158018783718823572672370372872251989879301154309571294038479973525700737845081184682310327180989734157881890350330922687820952436909459387707108994374234217293725488342604674802569289092104441053702336433963977009022488719907315944143693535065143742905508910887411062229604287891777588085930438346837436483206653417141710400996555147326101425462568217611189778903038328580325374699464103909505957354124771404922259074671665613188897420377968572436210785657211447686638863569453993530051337507591022714262803708395898969080207314841250497914787509306000208695611196811948319429172180944705874288255907803805166477873848238776717180041894645534818731179886529430870771309332047763225175925083845626833680599796688229239364940524021465448881161728565155649931183023617049013151675339761612140593924680013847511388640815796388733935224127470389037701633794138536841991865662146441507119491750147998308948140413185851075975376797192880767918138912542903259827010182324738374145707643679947431070905897606253190048644411071326727163371861894893936755868467969456659919182430200505732019258734949243876968181250341644888686580362298122896146423519394296161377374595321730071257362623973992416992162181323222408135415766838700814849550318958485251308495197070778329836951972597930232065187085668827364645667560357584626227414363071375065847521429092071067367591339064672673715627067193614398314397361329001554748222483973777866202970136418421131840553452737053258567712830914560*i1^153 + -3297532985232154477794222382939807817422661615759741831746623588762924584622526825251617373427092227201865547042913485058091516274252012097830436791913172579369602121599515239715823474312286342964254792750932693638884022662979491630073012836096464519036965614073054062730272589095176718757603933105217242153276045974593655658782879732920481771286524584507773196298137983429126302282365087941168730702403552899113979548772042441122669734317461992595819759322182596606571734750514170798444824050513971025276345460681736840473795933885726153060107295953321965535471296354694483156565004080379428602587764316780611263092274797496628092679642890418921508913671355827419189943989704407761237060654469659711416232271924048325949689504333241724777226068573798901532791240277938019717767619795676908836533565840882447963340471155008191185517603206218038086979468089417202287565784873522608395503519543401003523463240500654135130347979123022071053733814808632161544301915610283844447774942780566112094907252786314379063453876105155531482906873717179002193442720619190448105208207313083922111231778170178808047657839864255520192602581807523408886666786743070691197494507648121350667991844668624533994714668583879648795982618495025409178629358464596372177661418906955407665825424615851642409984354872443892094362411690692936470170488450374441425525770460893177687484317131690251985326596023830287154584139369919225598292463360913468843862809796118958626512588816514571825763244384712388362352411144983006158709134219534698077059286731466700789440672469782792630959494463110264782631012781701562963675603033144953225480707737046318754726924001600420473232020745217772711396203879878905322419702186400327811338902594821620072719161480054086773089279087556735653785058160951339394126147825598662361774770053324558928379884931268600695453984553405814227044548225397150528184442348754516338169662829899407022013207128541963446978362064986556269800668751264902753687463646712496103020140164751957817475114290121351255726473206959698672912499690509327414538173412163196669858977587343742374219568470762988043860908494834236558175799007747614499291494656561335088109868961684465470870384783389084120259003060229775910581137040330821082076079078010368765711212294824671319751477203936090844550891301650391669632359700363796193523863881358517677095565118429387460453838674070024279062429181672108942379637736741766466446952630912267714750145739967856784053310318604927278358616270310945477226849991124920326155789995181351370908385374807336968165542184353533827673892390360446189925211175083458857518465203911485905233114161456502063511246665269758707523749857614669212222286831148720943093629787343734657812254474288037276750497769188590184759605797381161379873770621094936485816061299216761269771920283441168525569621228323351216209211968960923562969083480691617590695402787661437724055218141297323391574670923469041144552395503346073634370701875194215117584467032719994981413573234340064436715701608413320639588560141119848927070686648021797599512603096857399231843747636806671879170691514514874037331569357840428396707840*i1^154 + 104830387570700766815009692572415332946174701355829873395035443146610496104811161609381511499869451826828007394018176386296358570872062562896735018391331992641891635921883489841620171169349481449527917796977782827393787067193532603639042980247015806934306216684058281792878207845590755123795024394957736346637125138360531609039582319440755542124858010676226838705205709842573537388796905357236718489295210610171050120287868835833649067234682848018008126633127950400922516132687725097995006745456435922316429703261053159745604249927795768778245873145895207230829602538587481880175463789657825884901891213927890372095225802888382836689894875340065649136986856231941125354091801010652060175343508494268066496521970471608135289637247344818535016666489909641027856101420446688615721145496931660672514947581182949065510468314761508745345244680938344824791094176078877226031955310833390979520178700360030016782576719631415225776753509236597789749893158959540041362475183229520324805865333147395665906100022686840971271209663095607398400497730005676369459218867363162067884049331147520096987569543125130102909844758868984575816591998490858557502137030379382583067718783729936880099445374255702086308843460728298818854902798533691188310042958167304178405711425569251177827765027248912239912264243540159541110274363917717224330287882820042544712426996561951387405617371678598025590233768108419891472221700474246675661312534667346792060176550238432233596208198602167464993855944685463334112589990849537947409215018043004861078238237323643106442181943033119636376167432600606184397148867254506692113384972650451563036613843486976524360832322141517265118713032391524549927604235369917341823928055211445568095298355744455098816298855205804647606177263013273149311540850197679286028451384299619368316153311807468452667940540138219049581245848771519939270095382431637920065406858935457689729704740411823648122032863459482067781696995854451689173619688393243349700098741271646961564997452765388022868346407839542134235147920387615720783731549916152374305035130571527819006282286860597962951230792743722564683251952098733277891750804348447595067845019833083392393501084855567217856626450429603641350301178498298684431962290970640548453531831476695961048928514196360469377193371531149260149221181022709557743513103624528488640020517490781620893217085077391364083351658677286246181962832693893766386133517585823490033612000996436182090345867310998793539314418041735540869533791020472010476459158626271595382365864022704065634928673747000489024464815384548013523111097456221893401427441808362185317119315406165703562636781296389027504999868279794559549422215311523726828878534328189115826251631298497348270354147328309005134625430579213004868345524209673582008075443185964202171117409658981789110614797428618838308542587562913490363084503815129743806137880342959186942432461692673114073867244845336656692530483329551718741638934972420994756889392610994198043632965647404543714203181289478298588524759431963966615856544087288166499228839697540137267979334072660539176737529516014865844088887836672*i1^155 + -138095413359832959132765583635856485985103561781802523390329977988938467342241849676913190173075222744237172204642138664560562189667548755240971636519489552078989297775731942214661524744092830142015278643336834585220302219384473246878544436832797899403487982914708797290241240603751512865064388593131096602472827442138042979500842409416608460034959031525753344356795252962522899201608799804049284008787190444236482127030629987761971625868692008584003570447986926843616615243135150822966906162170650285853757493180643977926318777105022555223217691697750325557282555687848158222971391567953863052653156399132441256125322425723418749329273436186055536789998483733964734258160422588345899844581239629528356337968514343240766010860398977098715428950507776250624704740940333572130198660086567791269783736917843686356702747443490196399752152898968293306838667180462816980933706405603533632831255704461790735297825395362626014156046736956942257032340964981332895251977641585331324190024008700148794318602128292234284189348965977418809019077636088892873292553904834421427380928852264468569528673207150839880548145882516253589210666985417525995035361477215150615052065996728050726904382591192863320088607682331106853313127496134944101186966946756295495568049036127618108142234761701634295792854728466795627863561734141462057092500852939212949832724371938173401778587396851795732528635302132197264694565791244189490574804433859887481209612654863255077329727059439699324373888496633930981668785529343132060770167285379930458104527704237609810548049500770034487210337695561324778928912047696053377411459373163087111377434157843171088129976456917400279075262166386017868477448765858372270137825446106779047102304148190282502187681928062014278842332627754564746701664240869393464368747156052515045424213671014675998216370019472616874521727024341745015582276874681680984899895892104778301745369931842331455843205136934274185432888101962073427031392726654812125079317824406406910253072906800457657079065479177407537403235107449126105420292854776003852092837393071034117374651402083294396821775355462729921081702117452675838379202488093256332301991662400692608047502635350559466285756695573320055210626940994153954433268306652763207491886029348433497711999561118801951065883842668784795591903391986435013073904043704207003587750265143772649563752303387715850626077881191527180950867712816852214751217482546585908113973394459201312248989343607785717826330123032714234645325245990842823682656131954549306485562112625235014421799786472529663569554598397785590199271781152947545743399262361753032150330224100897674545436995116404466534769843021562050027467404343921337198961596229282083483843238235698809097815811869719379061650600582855551254290116530142270716259947210586059505100602906815413996099390224031432992203327457958735601891762986828987884864906479069963450820756776272105827082960625496902873550003954748342270519444929885264968665243829925983425898087507770797424502270757131606570483999867711066525337771798858016274249973870836268756357512953856*i1^156 + 71598015432178477483367563885236808921130451623980097151951852508445040029111421340400738970776006758536084751603255596303490173429810330882403616088259275373423267792820742847600420898901192123779299754588874575818175370889778817923010923667829320746723953469992784012645357377229561534959378832169542666582622486713704726253189165796635315895057745106084900393368567523431328354136305480399893749852176589814933727136796207585988601317288587749861197899477770995990404395586350988508822926852036869664765613365602967204979565117279060389284034236103102613633738259748476556224822667286211417618778755348285174883474982801432438431018833753419870620835912352239045944978190866095849677634827994853710452867913421988928686815498244515189943444138694391250689828266249251665722411350758403179840978986572065826143620610645849358804727968640791623228680293285935140772902468036219606934064805946018947375597061517036871798112746929082273017316643885233179187881063046954617081480190928107193590226704197049661049263488803426308387880596228834545169335801829143045266427588268843665972124032667949862052831480455177240442745905861349079196476404872858247480819019513607829219011558985490923674688163937887208137953874002192994727457905063118517801192248244487910300038923965717137171080009378730343566478933021025029579037811100515089045683912388068454517740178876277434557525516368764936931941653751467227297494120399086498716325247097448346203368093944911719093462689575665979929657531663025373515729955883715611991733766029907353961373844187936740547919415157954718507235648302799980671032109168985977773716046119017255135321375101595336900774245850080510960118284499564398341775201348287399460439643461423591519808831175309650858672153910839747665021480579058621809469215620902285643664771077164353172644237567381648855755294556106956212563044998429599482064687065270867362456175280836113062493021321509054237748510728810676084211164324259465617763467965183463219650793287130640675897665877074313956685087676920200602729244937182827646959266999261831888632174920786366390463737108658912063296588289063185000899455040415273692520917713735522315788369795484845562905963664835824986710919508789795153976915629036807190001804376686406545144249849576432373526348262534921284459841257806616456610546408594505393220212750039318541864013105838848081508369710878056483361442133005047660922848030746770856967276033598622442274177199139684625904097523846770024276103049653381818000839637339918420760888442147402940964624100490784061742739772556021312403739701336159842731680903439746982286068722463349481958356370797475167446791515971894324687100917897219916744368653228158241865689378044989649605870734925004749330959222829753004453731105319465470506267431558524072458222686100294610933501420243469686156509466517066546890978871781032341653804475237554405069644739690967170538085380784202415429444239732547917274790243728629579941938170747607981081336104976689169124027411206379392586155778567214515363432628224*i1^157 + -13115313724361858050614735306574358444564386882172218216476004573241010356320182554845699761091266425417896149776002428719144779151091445364367571531728524222972652121198688605979077970094448673004200966565573997057138341429758653765955774452520966745318559011511851069439885508310053826653462066219712934979291129468441538614758502382518009193939751908290371706929500161276204453353784229965227561178064634527012900183198655446685567727512509369343516829639816387716512195108848018349773665738818725465621390591898481000787751040843274198561739570727107573336375270969197670407621013346279687248640518178596628430652039787515241668910256357975432233266419118820869440129053874818925726813040789917341972306364528432246932086298948354519129354450614458391113988311056617781439633110136952445457919009510298669958131151771425736120154041355793262462720286611044504442511198443982323887196082275009265904073957327468958813148588244121076424948785961311580897592577027615291137838922750793819567033956554809890250376566754469515136409411231807422471984076428602420584194081099503612915887606555683983180571817361455166688085067284145635391945898104981066357863948303435942318238816500830903167326005134983544161389474862485143419063730964715073793448717056683910289951535235634642354337027204357807876925174458967972344978439939992015745715993980565476206255634779054990071113595644457957200082250061580891878336051546051296037460595554506225765109238675535233870808963163169576969026472980314760430844832375471471165162980763849869695906842369397519814702326275835695355836672581162029657165572986741115887444087774148015433805824528620978879604476230867596015252942012057547614888525907155200218021070785412431314153928355398183647498277014698115885986602788834152041679485860333295945949774231077677381724595996582492615645956535650978453697634846301303195712296418198254257904427544908091605055108608634323121971419333761614090073000782784864769669549496544980001764430603538774413243322184071812635680098558066809679633260177393181285808462736128938726564067756897258030428000533524098260618783196781404707676063924443456760005719773967649927982278808848450895900820229028675074727977491003590920745756789965773261768705676818994857541667273579300953982321827942362068490058147789294650431676342412384265836414541700832240394964293651260428459548180377770742486746877055922973578227074949378003444705393883733406578230142483930373173143317692358029408779885712725500862241640660130871464359877298868342267271848913211606574677441958272423566998857934498755067851534603584314101356175797477568189298891965812290115368982128565200235789843870695999703387894288253849938956814379473161233437249914436688993416399149749147290343134638340413855210162696213797057175819353992173804503844196235462590549491873586032817714117902907227199847780258254446606851910486448892870348082038634130721888948253747261574923901828645429645904311335873834869231815854464166416598695936*i1^158 + -27029788552535292598470143795699136525765654309408301760391646021675116196860551984566896716257497637768806763541492590167391374773469298626827108049517578747863346769789034307408705124379370927178859868067514785907392058780199265166708960049693279379138281392342407154163331751719548109609538914972840474578487320566009243213251320213157598390362469148613909492299067010307162360312324908214794447824351467417555496103888399488420887870714622142244307052479109268485964489589677839630993073118373905453744561397763097950941290577328139840121649768728570537706601204290168622118383684295446392223043450848590077338901913761939273164343246822582224348205900582576918757690448555938929399702235194647905329022652720441161081770485186940014722958143498539453535314649750310144752122524923141375668854873546434264927684907547112924135256576208946925928927432646566223659000445946253624229794324001009795195668250765744098378648535065263093962005417326857168002284057358084437889428546764116731629399671638166895653126492323187316007364369865080900454446781889775809441920539453940747093865074698138788021950204529180654931211846949708915168696846378897344688106993830112218810604755033310342613434860481478219748572276052224743406938191451922808461447682278484866475507598545740604713206982224656935546389976725430867623465871180737413514316593904632403006014480766559630344244431465265498768505817014528101495153590899779601334113072053392663478601650405193732754383687218742912909027106650973497008543694493117222941835518480892794300913986786418984426888770879713723901558312411844662829486907581676837137439307287448673231853018088778792866457603774887797968795952466227289532822462760595209547057580721649079718907854658197367275225535955428521866511070962049140981597503717063144876027029230650078783729219808106162739889474786410257943401857378136539445611934459406109152255773784105503305445194364478972289644818470908371753941728385446930721969879021420004082952988310339727390821265205274292094999180361960564122864696696042032520923641653756157753485277597157818466771281622078436565136878834016458447771459669798523677521235503149021355784034483805730075568835404079225180912578302424182838597828206638819379305588172832111934631912480899365974954402014823007183852396970960555440720020387816259355989231342643069006458438342177776888873817765894097567303805264869951004509909417246657948542756299597644977030363318177764193269940885408070556362431033787386335190940721798448512415596668975598589923101325361226461991981603122517840264140609233589176881045057550785329027805873936052995048598230123470919708534255383651637186484956577049312869785444359817205136963859783679323034102236903679990072728016460888605585316931582700358192877769406930461855821387656115818786210329715642523955953325284251830747754749226591819957952644761284826876794351449787653704338575649206865035674910205039543758009820021051500647153664*i1^159 - N1*9918628206785845246901194921305500080067125640531600817319745168494303040648720539924843391086351240753688994162979493269564042643002905798485978835083354217434390032723217105742924987548295597764123126126405647756757910612030730478478574017700175159923932033804025048860471601804187707861219363987467886447125651079704062216277326423563276308722191315276078678585334491213693365854165660436995536528160639194732731273336518949948981579703466974037581245606936065225860608000000*i2, 250384657393446926855675980404681396184628987557370535337675502556446082498731982349338087442976066462476102752739751514221840210924659076860824922862281593814111804139680003238131095288620242548289225484985207217738019260366892337729727384083155563637566244004705308696598933298141319215919582671642420043384114654317710087051536048444454941701074832119826689988869332929731643033176421304663802245259164883886316470909876198705098113015857524413424906574732768826106342486899301365786428842943000350292782535956039802007744419735313957288868384715250506287869145971206810808940777010318754639339596984104083058020062166446187411284682413094773734325561377781704208833390093073619024396919377449024604300931879157944578073396767050582416440443775901793661189955316463457063478955940337197525707436095918414031958418613724070477048314971453217210549877258408332916983608841672113795039397370925045812294541447176588812146410014897677321173894553774128385419775332284168840888628073261088344325461730741244023147507685178491640720182934429524753175151246204885666069686416383350216903430231437184852867353120911755584257426215861117331995775590864856386834152641083444929205869165854891991119675622009800771968605317264223518366279025900410344904139379184945022180966133498617895655906885754243389116878320694207306829592824544590470567531177148022270459337696635324507356251696498124254563799858478324756539656798211907359598149337900604693008894649941596453820185078668094205489501556064258215741136812756713441178994017710840058491017600332071267996172400932636820927115104060000868066868440900476902118599343848642206683220270188655498564949402789580039716288395235381260405902938479861419410665397046347002207398810474117285314067894717476741467449332567646747000682960228569788682760379902447081541976883834387007397988496525790448828816505374322216981699579852673990219784664709459588997829811971397961990900002741235350473201604338692941488788212755014471512995187213384863363159721826706946963042475807283455468151833273387807108338318245145792566105685506558053331317368977578280352093289725269006131260578765964354850549169951200448898654503477397476823219313039529740583572621996980193767108175948933827746505839360388738484213844884629740886175714117456871112106790344521904106695714671449587432882101948763182124089311160151110436954981721924649595967228188475653654753144835208585086122805257675859796613605015869364017796015458948188811197122799543092532422940871864685321937584423011139714128574961209014011980570790936027993249711127201364291604755767539339782706423253635657250843347163519449381086898228277629638982581634705090246517872559229672814173229910811385147976570396344804934284688009856284234673334948524985176577751575618253831971469547700515624677029629383880185506788014183913218759125531977857535149665224401606583297230483336595119996616938581880393943365358903928907089346397234302224810306360468106698060565814534611188106523834997173903960527251968771199276137753511570277073258011908181492118002572388481207527686825714648013676846906565090926171189758600503097212694564785658274019855765821955216240848613585474292129535610241823384329495911110422208813602987305618755814141781466463708024012299388820903652723807661843548165513080098713690494175572334885444697977203164598979412269013782134247564556709439069971751974431247019071653556914656200643468321416612130895465272933338518873074187316159781707687286334519247163997242462450560900636667503209114350802493408507508266525419539127893617544805440759909677490019558205166125493831315054061612856299726918280019368555987905677466494970987672781044693493815836793856905438482736472117330871662091381806120769599012455124124589481795290687763906982746804957094933291881210886394711033388493637036144816734466056216664987768965180640195708756594520752213605296795165011515155262535618819052214328663523686351987126884288617007483320342815690051064632396467437232963976488327972801946435284819053113018381309328636144267914846113726767359717023536024074956409595481925980589467476139553406968388991509895393604804528962474690056569681727696209891156331144154318571114782330838625223722788656608153043209296548207447582312575219738723739424553324599136366193395242847565590864651310341967026375884800000000000000000000000000000000 + -11683810275250444737943186243346162800841426247253566641207684257922803076789894643458259034674453148802461191600001423575226342948592454120389639771327149556334468496917391668002186573488027099137326604893079824047694397521588735669573248653092521905703485299758909921799623359436640293748970741344793197057241834438998661854007731540862654881761467593325376893061302199738561382890981226173750407178030752494514893062880558303336214256548237423769852928408580193735970802223580016968468661649350994161244521546209556901597021682387382332431693064368894770663446069042718808184095532179091054445470431624632647439548138431010177873899701008006133889166183684590449349298476390143867646250212278074313562782707077073962228332074235748780882563103710743866077953060934626959360993259438148945659252209150160753517653174839836536045542702776112476063066022512812631626718782007394910358140330178776988171141259971119652607328969152484406087455084328235238177367296224165954150079747047945083345095760005412596117702530821073897909418512529872135960495159957168816600743962929583321362196411181133050498833587587237042688493773486278636710015271509650325370333712822571904956587183719840032482141660176792949853255022968144990436298720444525458881884024552352851080891062859025196966489128269562130973030158871623026441462191205642140924885500013468181225142107380394316704453802731473920562226535043088100505698752867467864565887865680321583257408622089528428045938643687725836025973448011229470649221423855107916541452690334646047054046980590206940049582316537931768091862039733573113493042231362400890901256698438604633562471580293364836664724930284366682137655386697660565868765316756581666286766181587356060624571924501876495617875973091979488825949052299560348002839979886148720380230567670316091182629284153466789839369244525872190995898494473664143821706931064229779133332325242420196455699518495275952857662085028637559919057478881085790413652613318754295335316918019257611227618735292561118220932898359129828145840937773056492329433894956685503033143181792338616340104161448222753652953944452301825897981903302890870011066378703307509405397547214963297165467180195983786745279378162141608585329184349048076173849586788432657026711378882532941526373310371426236060221742093052292257537380323932791982435109032940150122471902209845638738603889553386779448536203379989141587897295790932580567278407368748192103620909228662216223107573535191011566109581240589499670768359758207062730628362483551097648839301363355120247260777227459500779398977356005361416150152065271892518257604623176778850423662904553130828484143996483100287839534314011065986887366843063190176007102946696884720938565239711948026991741661019788985430446533126497042800911845666361008237324990989640031302059175365630193943363462674087758290730005438005933830361100986567118068928039091744130892954802194414553942246003891818503140615193073676937550362453930630181877892285888558255237292329920841080075228897290473048374155595678163247329391004293611104174566105313830944235798245055997644870155258743194539473806867456509711406658287552340301764614899607070698254773439186832355065875026395121222158199655174909637242718903521017642506619453128075502072779114328195897129074959222866909756438044956238910666198110769185526113469667260611157180373466187414382117420846423446293860747852267005030123949114924424095897883025612619938273558104938824196610524518924735509397608029524246901201702538933104392861150753338679530478024255603757191461980863612857220698499816253629626844688881768550488303461649801696164067084640243294261093400350240477496684493214907186203352336349473374211373993355451780636499658268406415730935609980335576530215899174623975491734679332358683687353045652185141630890490967098194526475482842696033806381515398204484051907463673570949198954900188303696096509254316905272220491273609414001006386613127451087279089607536886784413178358210905669527487594383421522528018617656118109174138041126151139721469537840381423648023150142737287602230953260030896688465639718512731455096963423174746188058995147038467367518318948823555075026704073734228732227762993195661091921493406853126698442927983175258533683170375000437952092515508231531666562147928644692087872547684831408667996780338585010176000000000000000000000000000000*i1 + 213833413977517064127154800703522473917235058944925341768195740294196295039636421568052168651881321868117359656529046735861070861019473780268628163903217283563995958373150868063226031154864557123645841338563897815927834695423939017457228339931193248338098734222162717833105961975233650033856042425858247687131361065806434155798225332431395854316854316156172126731604209218598498981030630603105168857416490527338683425978328713620278236572839039034837437864165143123357326203016721804936639330833094533676749010884511386165795517801574425021282931261047673315213532114717231372005348693637458393312376810045805054729583803090410976691103555021411514624240705096733132472631868827122991762302310034488814516462582837013852695059722431643511761542228368931272316426802375610549866450121291608454290850890298586555179167406880604573563394954530565567026914979477738221612848540206630129287086150704014036874322693913454670564122650089751020849185416014089638768097934150973873847136865239881321203904636428611683360114001305908941321473786196575729945051839240655738778437286999662818822476939882378408620617266164396498365538035886672695153588181936442537184697955694747994561173289330689263593340685894796567353850607273864087899586852273166395242119596811923078729289070147108889246678890058875142855001309184749938412419573597758439570692990856998945378876908824632042948773734198295183936333067956178876317869803604043431370406337493552956635947258644643429578172236665955681981818756516001436470265998405321213806206053605640941181441164388775408730696618985178526281348822801731102436508459616410514717614835457177113303097033176998419297082144734363942196729642683792841708507110343391708421188875767297069362521095864682525772167563342138254505130655828468238280041054774419374925092931305833968604058755051878712205674136966954190051332708025075421729662711162670813293109314868285633917841831386854348215048648038528962645566529389309177712964260868282854484405974142191386562860815274848781267156561240463571722827392901862640681416355896714552716241105728942995918353980879019047562582317754491176612471978532753777194673970478322873881796004171178203094340291326153277209828482117370534845645701190202324094281712769222322599088640489545782541648896121843775940426794564716269744226157236070665642946167011771529137633448620021761578713300431036444071493595767702454199573076405523161945764926059797501322009706575188850357665574422817612955330282934215597741498281292065162229682376375599051516930210268288519509638967544101831811177872635221521800645279059906227744775602002471699608064005499942049502962301681148658460186254107864284170211366472012134167595422454257425703379706003583268053549306446770043190673228074783895180042156317594895540011603706806186538910161075318465403310010413955546966477591864289594937776347941609683547612839883763213858061152575191402774745656349883977303513536829211471313926020886210465018748273410393612220671479645764223666124913600395249810458296387254467706586733720534936616408910745457299723461615394907453131131889143032202278898646185516156257301601332082328884096470933552534963813397382637505996924437943006882283913539305374053915697072922181225339679293468690440329915733955192224982158035333236732644000229862811390184093469202062198065040555254451089433026959356781419788323041713548828119490275642979741857775655180907294438997965962434910507660554697801390266946346575433732201794058182865350223669521471903261654297375510215894347474166520626292943467911785191631019933206928481262598170327402506361087213316613467567819126497233016667705072290355934921487046312384366658660579562177204674741773073841551191346596755914752520107109872973629688381993935773965842115523259857872844909981501130853557639337130444307967692452548131637697893240070665751290911584574847604946788829348708769268355323089678622300584319083832523368821434872620826567624672816645887348836743256835779503877465504711851309197061281057361712674690762342905508466016445882166326529985813848440776964034644620060061820955690584577408146451871270928868327484969295601497060685978364755132630653455290460980886118426466822384916775893101399650110871510343566027850900953244943272070068010154089876841160990902496170006862907876853916793184785357906903040000000000000000000000000000*i1^2 + -1999000092648807786082540025784405990241077212709445212950884164262898522101279345438377049556634523648470148957186151334233918927483384047168522128160596027338701256736309312622436160571475456520781172494373867496920728666810012346999009018033304589605263078651150627771869544114358751020354502333072833942474849829984015420045302566245941652652809261763143072488907571761491494329932305872027450178384283902670043200801993099421442432117620720062982942148624798787149382661410730989066660040307623502170026509826743196490511822898942717059695499695036534204529524673826811809313002382371870548732201520927196037555032097101135592784349905315697308602485932443827231035788564856772343815491856911262668539718206183967787627582287495686664190817862004281106208833520355508865164449386628030744918661330776896152613359253084990862391187834272413940119632478850437101376052220672991157973204096796501417303900876691685412567194102453110856670852558359299528949592311060680551023230760153262502745693061156995121631784763132937048149406730854067724334406573470731293533818580535114210544313021940552654584113885748013522827539474072319468614482403532278562834658747453135275651294515632574235413553152313197646238247543056971303391204830890401332000041698943616060322095704032738746258515199807027024292640845526429447390768911628711681735445869713408948998160577282117832461662573729590268754623570859546570113807284167113008512726578471697461471889414296743614180095144626857025920596263934813488692049386951907621521624795050924208130369345947197592404190146732819230983040222960232004165536611168495426660298985865861810501728329868649077330724631240842309353431716700084089791588473285534880868507638688756222175512353728686197241025197124065133568687461369566547651178510186288603177574984759744739440223404211183414402813369018399378906156636860270843651104084304504733622956882829853310520059166356467633232160372953308304999796460310719562789434910742622498434910728305553330595364793398410616320432638932005907341371050229144032779964483288308544834904150171848699613263820513795661976441791494205641615413103689307180311460848708188023630835837689662256446518418157355770217347842519008677452459288036358940032605683929704961074253476882173714271777730225808914568194341897267466021827411332631719723891288342495946740054822554929143479634914629284235736014031935704483446147646071676422428715357483969017700968519822302199499624472431155017600735865508936393186632881753346885621530999879141567376412398821486181897227208339964077050293404154661702410987217406426428985232335185980731310262291402489139907559338218382179656217328221729902667534590926825698707091569707611347620296472460497683518716806984952780711754661924178189957259291150439810447515264050312431082021409205130286793096376701932535659176354517758100937249113674687380396154590410384383862897931388861728343808559941673027351286805370452951286856201413590164342113019468928667356215366355707901265349371909401739928034457090712162059974438257867698553462099878215666058214772597188932578149134166820311318662735135599982149565321860660299416398093556828092531917891235610978363934672763683358585563319161169576345359270019622905288171085532170635028801753242405946697251477911837734180375456238846255442849578513545364300544652573544863644523555262846565119400222852316197081907874729393758624633507291068899277250702280610600761575414052161899717798887684469805847878251274154778084184146410212828587877466789278329792229182278829734680082152748156754698522238124710036700376282238827276106434839422750433819073135519558056862011881654169981069753508048795233217840233963912307501671356899751946112724478264731292400039290113665703909522410907335426081695157973322777930453050045772565283472054934548985004664876862656227424969699985224353180623728005244763254015050760457691046372516958241055047620164067213239456481675593593632600583680365484937790684461646910366161323523812465139280098396545780808113019638557063055595643318396876402572366576078619294564902493682000288427305017849161886418750256380567549419985518594251569381308224565849332928363033247075539657095722674531532855142545061578181114061967365844810667273265329326373634089932836870500811017966267427859201390600641680216928782510085216665600000000000000000000000000*i1^3 + 10777298023649692170212809149723268826513093782432760115279548263312232881572914356007159561484440924577436508548453138749273196998830166392776724694402609648032560807040777670932022965329651777867843560693592312962990698800608795933162736952659435078539373148301826059713449393778636816255617169302501276046040260056908873674204642771817260713341151141550087959487494930256109445835588337563601319790666912386233798968301605107596127014959341162029926300807333023955934670528687734117342711731527043733513242805436432050987853015325756939534250936976332794315617513579483956316016547940325332512697607371708025884998239302955712286181154884573729998980652576242416388768039226081165290658127846154679642980096459589912894294694400505688433696185653366181191231552845854538548678806595872596095567391485751711846238187582010562318259217468853685475913219299593519903413892585919651483670350718745314106197047679744768610311873296200222863844869075375942497972677496878356318606343986141080605593348596850996308350342743183080340458129288020385592532373525874056822970212358980586165750751675775127475633816541693044258510844556282942928447446287923453591275518191448268019126864445830810153999702645994023380808775369591797946973753380517644147124972973097437937757891925593927543235528622941634898418737526037070224951685766875703263743720673377678547690501912040960262495819792952838792110294275020778203724530337831929780929205546621144579252285369428162953186008362947384049364330408986684902948867867909773216834668580562996402045725334032861543344006314060504565403192021213238449850567868483648890189529146051422682557287658395100815340932208347482719594762561188669253702537144095231780518766120030405469642653484914566868754442030655683062881377181316866239999560048524468675331548222895674917272142312051844884204697233750782532789559069734248888575373330437139671427273627735455669365377148545018944135354421404050378331371586327177019738582812816233581974673581279147688238146407130851918834245720882421058886991598113224403588640371308344334588413349759785895648694495075809981617030109831450368383850309251158972511570580264044453074134255584932579364787543373572990929303615325356388136366176903814746067550672024402764209966441738383837202474698599812359413360074722069987857798875273901470676052352970365104114654677492191862532047552600237182543706019002205236947028770048352497928480226674076903840083266695306672604577288335464902198551866990364098916810037295781702621463650638602177576992353753966878127007293676256973816398048084554826414806465575106162185588428904932558204324807040727110993909851821070334642734807850209903977831118353403642076162725897464751608871937122499995591866733848279916781044468170835254159000691880018934378593350034133258028308783223280194842614412580703327199256778262364071030057426213482902863458803315052660917736206423313385792410242099757005371605121190829860500459213395855764020989130589730494888613200890235282270101710851026527928321485859519949417521001912674707013364058222701224478870500476304032197254572488060057031396197728516016069589075748294146947086248227789815190477867526366174375209212455356752837767381602852655486737488607159395254499487342190774917737941356847650641995113129967072246166924674280021623276755043943465443146040023616550046521919042083706771911216805862271212896962925075651419016542364717837374360337291790322663122053640367550822739852504651685669657907284572286800225852957744668353789271282654360109692439952931687095747355741724204912043753193565149618071900489486128219967844653370898495783779545110259336488948324991453402115424252691549086177987251074119470422876579657026969761568618154055068106297718173929256346764467598642678246220199256831569918422109770324442781079605783807637895247522647774508961474045519391497036092613163566340009987288861706654151593364549974857061379892787077353168587990679231467206035256278284719456783741840277937728732595400381696563717296364061586076802138664826397246998207857252442600957590689398040635794608317591389906157584841295822482938829760001412900722390887855643292498446822585997687396573223507893902552067890661471187605564203810590308275775055173620416632763141540543176713773906742372623117295740626648536462959955763223397019296989184000000000000000000000000*i1^4 + -36097949629559422081837272102032626656436772663086041936115708865476045495608351482901987256441828009066252586536859676812286955013565638977594527432743699956708639418890494579360597294782988875952704243292831028571102045142805190949761256891498937672689986233661061036532278149663251470135109220725641367133642371202715088836594331321753426992981750785696338994764981584967667538914161657499850204039402617536906532992138277046165845968991393405875796903856357856819700320516142833055073801790615609394972942145781849816902361521035373376633174063919582998632824176654318983557979351952930310694672369547211506635246740650247991560198550260340467954292351008502778438716682909765291864410407621740954898585918887875343484796057579553099386061055904935476598224662132247054725225693031300668865295620235119973370989761882698841029029031267765005942466437597066078002089970077093684722638809442393154117923447309243529170814726419086288813813466505093305959800965477839386879721137391532873282878040456202397459966056050833366842987339241615001959264331559224852074727778637240516419820901037001746781701437478690678293777681640661360889359212371866638568281284915354398567297931385789690773674809978093719771428665041410977671274427269562955379144898870658114600338220542882050054474038693305864713717237357616313404843201686643733627881845170349326781171241178291970436564238312973818500746858800785465159740967494519873692957655032927199470975155222302845863659226221712751708807162524801994442210774417950959909061617144945081881330961772149796554896370944986404894083642150415638559516963158434772377899034890224492087718328779206571612599779730767519041294549244643847675586176982214790059674336800875792095478770081368018362472711713793251869970970923118688040668685404011754547343141978534034428534315089684758105448290707832657346506747459648833136302906620397487645644328679666741772478468863954728437232675290347586477585628411786231359664281555497327629126856913480297458424006887797005382856819054948009833093240281468081207880983258532701310110912526148289823414076131588946106984446550551335248854017162841381210506333057840235550112559556398247066628123587735384818357679138288302304438609092681886722093155121941495269744901452692601135198142166244839108392898437519469763337593122820707848641366888334405497251590155406687550796768751778433022914071850173970825296428778252658377793386132593814329775038794311877560201534625660540124044361173776271611086367131028566053654880171929488936817933125121216620276479020988768676654458977219663156784305455416775441306175402013340551720993253326056561517480876502460837027380292768193880983761570683449024458408867596299068506752964279497652771940864914057189217160795849897952523153967914017100875510541813356638897561090148156250482282830524327351349173008700736148791372201918745617483527820078536314611054698366505994013717158958033284678692615423261290257876224804116719776400396341724727105253664172557460163875239883607716411535924389152153893096388389207887580568975121796416351833673680174333641659938260303954845884677831688971775592556833634648413237421506150832223098290514705137732468912057196981569945371905734350477442419281251719511669711711223581126919195472818863254314771587220398230252676394898727697104882480838508555248047486560044555076274993285608465271282505349508735238593123459577151681539623976516769552928881581924871660188200843078555518490779871426942605978445382028290398325399048552090897814027366870880470853052786784310368868386101188391720118917182598237709442343269378383247192197760390597276243891974208280809139936662689481383272689278767972148969373665727021097048136099339344358772287038678844356895896036858395242006936416405925019894808957609549689671058448238290412021099519609904976371864823135075078909473912562693881862372595441456106691823083509304480370237710489849231546209426741778487560338784711287727533181786267625246475932249281371463722763999044993168244208846861324293528162255122022796481461205844486223172057957794707733563403080361703428704052494453231990282083878642570388782930972721031594509702517051373943121511082257184767083598252137055258646805996057584192023298133464383745368080282991741257373467732803534135224229005780520661919560881790533119971111731200000000000000000000000*i1^5 + 79674023136973983746942721644333452994645547529393203208444352678119395556869147212808709010719958607329404690208894439704711778786552469945308099980838882565901246934475003066300882886864479262554741649551781823443443868392012674990206474583578557915372030775322607903290285814334509581242834998037568328229427319704968049219394881034082768442943145692804696575182080710819165435520117948236541159849534937417636285178047432736628568137737549310025793651527662118592541292391248179414913147781239219117467523835384859414886864972237392868853677300390683759165548415270779755355382039168322517479202483140097756984263486623056221353597391676279674896333210781915275206709972510230511826631218096886398815192279871404145581695583293853532811148975072642253803093244540041293419574085781654585007919068373185220908798917345934184934644952101282372623967642818718446268193480522063826907462220561803627330350566884430668424406190267319791214224838097960668752015661860098720209932651583716752465476183775279157544658147935174096173351235749585150233482257198923644325574534815773707222148455023066759411409517061791023842358956261994162107573379860962453138390450183982033373502933742400785525529725216985656662320568277014227287839570372229466413859299110739446172617198618777400480155669628300602359865767603556143590030835225485258852754128630076854685915693431417376286129150918835074418308083007391963555719816403133805869378360051845445923113248910150468960229463878071127657999666702588598897310242105104825939924476707476024491648872700583664375834664872728336602325210184046776029060449375625246580421972926151351165481008425110571046257895730166433582115304030410642080124058717090692570290255240818962566107315142645500123055910817480562644244205458877360537649692946756603481920313611753486897302978211711693592347765220730071283232665775126654355769700579399263328508824211237458860743419739643898481515727976743106860528914132804052816855680071319880145289618144082544616680429242496765149877970271785465856442383248773258850977152613605067438953748541556689307905695336779827350371522723982669840269213523016704103627841313255405791395445951086322440583136856481397242849741876602204761812403413576595973822177961652733778439113967146672642242394814731527672436025796431775455811137601629673796058692297614579365102823879688904046505800027214720684865353063683585715547204929099084554803075758358054405086158380016988744932031214924758374051594674053259574544993399743293564842986914338112694793022672951443834408409016544205600471349759289311634124428961952440597145071872154496983942185579929554628991199060904345631709207682823759582803179021505327861953136222113063801817881997717446557625922737377003491136565104945920318500648755565017890394389561399489118531272242024260245044728413827493924145371228526281211185915949989174544892455126488263325943459674830854549602132530544144785829454183788343826297534546423180503424895489057209323269964146818015949568704595791437169716169435664705749562156391853012467679298222181546127001076704610448290356397835733172185220192977322753660289255407117892594301026676143085677612898759465774265122433090531059194762334673160446536635287985838307911610215649893806042190943578741574096574913699980930383217959110024781177550066049080047885508757148311759079668234220912779453235111636678030488998429676995073827146747519983032101061494897475999464847353340222166953550372329386340677864150957379960204364850295114435362507590315721505742439505590412813154446465719350173830886221900595958421994073331083492251642515015806170153517586891067548698143413559309537661999428136920397852298143728370019117398263363367811318101838207911051044808580833173217183996524405108576532832229092741747710499092742911194443070796342490301804428724517578021818050824129837003186679530960092756424041531565397466171265127219881150553926788740276252696596997657933713445680558426515116816637629749340260913445209201214718104313727736612056908968427596860927182296314957909780570747410752078254400841156631099383752456067870049372918992706580460965056625211352614574005783371539921811407041777020962574624946058493145280995728346954407280455323320052227605371487764041689281744917633219320631852990281928319548748528306404824607955852089929970483200000000000000000000*i1^6 + -121917060445470392839241440444256834975677912888663024171075845124797435518881111116494811844756156141872201095158334322468567683459319846616028641160717292237922953078028616480445753007337834222034419393105357770098182840300418436036008573659851763622314011901668008612732653407073284563675198536673773408362471334691138820925463723434275644108626668757550169954941814309485629287017901757246173560844086269563761754175324966854085795643676920976990387630500058374919744212108582781298182126204269753380626264053496075097377221467882952184408573403766274154338877472845684970451127662818796037162945373922055518396542789425488622643832352130222338245504459576389143608555030900323366929953084375060531958400624673647318994126985019010909168571477681404420967924803549909767987614138428977553621020611556274983838620064168899837353576904840836273943134115957926710412123128560861746144895214271512813283056585230966174983280198938463850130811798113017405437648167158847463120964133586562050751239307747844829068948312814082156841911273531920620675317560989055054994320422807462931257275405061518770631735350938690097525912860313559702948460274294645075250881388486653604114876512124172580493966626310971056643426128984919240856563307133649647836303367292955888249633717287741855610864395320931170275830798100500564073132794251117255992800897425375965069143660297758022955159331484158307863614205100999372559519528910837605433248861746394063838647951518797395143063392417074929338042864285047948333544029008359294697922198984166448701120586549034379722146142871010005142094661976999372831630229848872284098991871012169066809520608143240820060556734161002258220299284733078634893961677239384919043175828979701634007582554365693946392799001526837123985472657269514515330235397786960316147614291915140796051002709411676872812563896501276062940075291633050345845193299665667298328574076656088231470139388037068439430520695404246680254747239162714862207203669738783682113339465461108763122496923201471881582666968278348052494292113622496403151091320501662035314587355291816427101364644292883598476692279409007029372500568863844256708242456256739483895461930988814158275004627876769166819540602071456085996686181848082785081067612715260153761637504262027047397178799378991718046330232166004840800305212754260534382875005011214977509096135769679780666694750448338643784231555696151011907868862260238841219600680487575265658314417209516665153758937774975864385363449098303563739392398039676852386885301358906519731357125803562311428105031162923542737154496855876569932117178123479345184631509112537103529473414809369202555904744266044776703581454714363117246126375458233589472119693445338092728557036453436795381076370375960388332985460852598461563496257569675616706693230899210257943868175953895196413636353553880196632959550584872982993801289842914514855517851532797793686165001767366037847610799547062446292579254466268287314295060924632039407586404369485002827677543516270552953507695068249200410718477291812614554324091930897564863127028737148028431380035344324745981790346897809577832057027999712250727043477738722527663841379853097585900823446284529600990752371106807148072399394616278074108373803071897827840489692219251966068810313673676546444873206062172530029242420973017674487409270990537333726070440011838899502574715913496147877159857351575993749102602714620571210796004710775461015213342844553481192212577283259681657522058888673405976272704175313696386662582339325061752427620701584384070185866350125829840732187206762381400111142028299432116510387782584475334126002208676903195021158367570175450218542567756763448251399157060525249728006612436445754230772196701786503182984822088622226451298297399647606031240872277831929734747575675739713117549259500875342723044464778201251455391699558876530446134666684503575014925544622972712396548604171396875859269602104227582614043263161527485662069551409338811907859970978050510321848438098902709074815028384316047253498485050573474151602343403372673627353844295672301232804294535437358545360352270655246685865209092599112165168989042969008830211405706020044686881059739700952981811594234850269912479972128692543788810159284579093124925006399680782480998603592235194163660982015408427324463011041197531916062987814007481253239988420608000000000000000000*i1^7 + 166294213385265768814160104797954443428846856513762203613581202654692060228274793798939989804221251819734621717685170380805868717949774981541184899150363675470739370580675783594217025427710992398291910466977136699362285258685386551618283837906212240779763788464414284997452033530554500227420583643327690407671407870966095721591649479451421299074982025559457520431452360397415497581552246522954861515000680527958628413060496006585190715492051854707449776929313990481516733073359887564926044474490174924571494934192288425305040921177081298315369382744634845761805036608924562595718710902470061634017362249530173779885446472346979542712331893150140724367859509017413553652696777918078029995396601009997850815314032917244764806040832209581464384007777667231657676942982266435250645431518147786981715943655894171307710820439669625192268292670701564921966842819068912105611032802746678995124390920495864056811629787922838518883437369350221460382789765048370676002530098601514105992218902065757871259090300420579506796067291343604125527527338554997723305966424224752101523821970265491861265150427968711117594641453974121430970789435934708375305098947907013521919325990578914291616746497203616836487598036074586759557296169470179057390436414750408297417978809588188624783127372861450251869369747458323194090154231142854928909324563310717519058257739585656073795020401713493529388775344430918784438301286602978591660407686932274091032274785220355871237896125180632056192183543289211469471464166734490573698533939180486475245721117087616988605200398279315320805697188735006735743892424901348955396905542770051357993862753902044132824066434707138029071737886185214683651348676441712374161264024298509619318709994076063971344391805868430889228556557859414461232204739549967953342122071147487000961568377266906760157066783210174851507378116075429270778411552557355016491429888047421049474907587857805021876459928261467960442396896820928527705516641039091423406617065087059941452348055443906595124661608514771294728836192773804844672563171262060531123822416765400667725207804917963430317717990928824208148076389807398693665767984519553209020946209490808441030103557245664810439145397412124213504896019525004582185156753856502175214031529412247228463525193458706392110140528719768915881380855794793804977145751886982970506978175281992783965093674315676476802277729261802417001305282536173106054691384184309635963738178682416225182678047519195608704882270680428024235312729578551191234585170636156347733539844926639110263721074286500376110824762194363237785767279736020711823931880308014726923062598115706319478434274198856473623987102346325001578310355826294096733106642275176005504343997502499145303291368564035536516867785873729177061116501525079602633330878130787567155602910689627058821601503699075001779017192725090036145362399699880219599486545371944481634717284908844387027457689727686734893712929753529430479782245901099851902819634480761403511002981608343481679815075049265790809479949081373391639943044553821992394608257826410239403553537785771357924507847171828396631331533106807475336607074439323005725659781847779585887089606195332112660532580767993186376386318578528814671990515830768737361129902398274802483678571632489602816722365819236567085761895239135164534949433598547398775565253330893402078494789044637894330649416775711393996830077309154067052211106886469155631766388961521074365294483406906089436516560891489443754186169214440711186755272105854753343413444602894592467859371535166755108185707415708868042327819070321958550581386512842407216773178615110266338419447268529250693774021919125451496663975365378976696282210146671932138595380465109774943052318042269372966100994294410085893252470873670003386635938576740263007633560501558096390733481247785617392549940120527651206669957359448529899966071048484327918333904181333355656358170933868808826858960261900497886912412625377104224692291329472764053398907777559404285399022244329425009759103470120292842619154744277094353821501620112785785825135558254019456132068368600244237795847791364280689022040574345175500933514179441548026222899225791832184874638813788693808144845276133742022097467408065190288447777522439903974813612217924269912183535110274533061335866808520915900882828374526203926851039281182771444193449601925120000000000000000*i1^8 + -224337948883489028500874366980205240502399598756840223707890900583183788432682522178730940324131881020223892395033858091231704436997069807880104118434035954403868342131630565291684378117132715594782847349708313817484763936368450653508035331787133080715499487157583399275977439079705106165885062547515903276569615355103471728921923221220802511480392606352975046803276722631990914904229449697593400987653199668529901186869153082997887564587562018224064125183407113429763837622921767152460883972753516974943188390664774040112134546118484361664992541697285137978745389344369460162701784023762445798077193544999496587435449523843799419685813748265590001134328367149128946669558709130250616878334644785360507870731054539428951857080563635111145981408957731452049041139478578114883829323277346910677583300769572828072712883324339719160173442928188549387388571969440289786855697026550166036277365370642900251463434049407174335838526718231680185816498600625046345853296728749340790261104057190245697823436191414338981153759181275099280383367510485837174517256591966718318555963390525090167637958940806491460886344925275814965684611577152572750159329526799884042308735555931155965060155201231739277867743399959469476516769976176807062272394677448722234831101526753439155235668524822609882684127611660268173551509593481279853817427997492387798260473510189877497803690785412398758232896557673504595617022904913129805094259153836912810416452071559560394079401727554729226703826814164090875509234877975752266622487464266536945824858493388032195830361647955705831076127509024565216725639531777258563877245482835618377360185777706172079525513708450584935409935321591733322091234366765747110178255160187413396780635098675450092002200969924055731718406107548325068501700024330537026633666773444716337883421480596944100219835432332220868283858219382408974176141415221528569220440171798609213447743127922019039571310771819725303388209855444363856449792781103100471486186374512979705557748249013572882478833363928083741077299522368449350553667878886016394237709979014826534387648756125859301645972804480737236849825906416036257190495450228603935247307867780640252851158207134739321567064267680740797745572310899022530773327451544574382576928438667875313287524977409190914728742968395567235145658297412804888393415252698205644587887399064401481577228616743489739490679550491737865655170769559779927037231410312676583516588606461381218972565219038359393181220358347053276895996302143630897209872743425884898744447846453188869602620620171037194601815094827799362329521971092219538787429434955405461391782728506785873652850628879729916861808041842077459373297019789431759411115306771629453743431679702094949612795817580188386816550638504359653413190054621266539766059412458965519014978182069527590284844053855882200627719209621506350066480844869846977836912498141521150050811149525432274857653687368614234734432355623462591709937563671356321740384710683958182948991057965517112523508568127177563371510285475258213472671796917450356149231211580642263677699242543264151065269394355829181889094089737258344228461923448663779075528005480369761612891883959954682029457828989723055753493621687532602397631032670715345833793310517106453962056829793203101618776193127789785723598823106575237726207401069556790786603743754453293880331587984342928085953439797337531790636525189897955250921185706804199762052148528856633103267992528743096682310806185996717268013636387464567058131456819355305757458192446711298599001281263380970122990785536391903402233353893111639962952713249520406060197865391578160298674771981306422979876255705680265297103810890167888519303697230840056973606008702369944247319176349799878433058081755020435164841661511430881369322257412814219571396578767362537442171961088480193949341935619532885150121193112775020751876828994483895452393861875230978293843255675238950935550097376007368426570587579790755410141015231264742863218192797757661821870194265768842778044776736258649088288727430239734315952440134604093243682362976953225103695115619046457671854987358477340243612659750240207569004454296187360037621451526445104009961468951187373040282821202233323354101455170585405135431092288035515788770454797991404435667765676388420828708242192426048552013544147338985080033519543029429412987705019596800000000000000*i1^9 + 257884605244389288309084833038440386468358605563310348811248177909480138069139862784302875857266378661916148944621930108959484327007651256206076046771702981916784007463162996717797591250875262370244850409347927434301616558959693597084499950289006660680856756035070446317285135193698681846808513093111028077325765945252104724160629822416735757203884007688479464306282246116768000874046914309813161810538229018358911017460395999424743263501126425745534256411697631711922876017229125702315205405938672185787533152431649844765481274909767701629558983569920202453131617562233237261647107774940489862006140261498712764778245602722975657643068759967045054692860405222395618767850629512900117989920450805560694313780641094186082048033207400721392363488285192324422567988248046600374033866911764166679676071905010470036159513344073673355633599955448634359490725373066080445717926212247174946152936109099756983015996929903817503414236024648110051957038089724862929528021154427609423336275149869803692262558685983911113005866984189832369392745625113573135742746667997834927400523808555621538402691259488308615337406702342502825121014217284930495973225381403854464687021895776914284221034584729672968938111464811050128477867831153399449394886469995234032370579564453520929968005701833815837952667155470853696994867934450534510317579007967937267309465263613491496826499567416205073069082083700122804873339637101865059883146890959569952697946100312269894842879094699463654897882524708497890489537805726442390317655060713043468872423104841927322997823689792238623636576520079171839424294624283593684801874702470060257534754939237283391944489299394091661919064418970125450417471848088281467852612713186722427521800385394013539976432644562645656440306404999308986093523253517979954756371156117223403511035076961675597627509726452128752726428262689062213431181435483898539615311671748178255621160649010670209877085976906171851404637337226143771621222122019723759836606995062872593315318075819855958787063788314713221038113716013397363165136895177565457836895048765886575158495806012695249168259934927801117801341029943054324977785079601659113384943456711474604640066255483438290240225145281376383127318542768216142648342026112774270058202972600751650599179103594895533121833009494709316422986931007910550172628887942566250021832071606670813490170139213262142277329230635923086039164802851591148613210182762797983412278942151677292538642528552296795345144085265533738582489780750767907709209131501359648824543312892979180459643728758323514207556398572324299042010636220731881837594916375708042889822473395709036757787930250662785813035576690230984383514861594870825850305891497767867075738541481227350621719733200938911312711059695834019442232534223948674761238436321231339917919336941866115794229567699359165348785376390309732473250918563599814001821937741744010160664219509988172662474742601918769017310628708392290470755625419723749086018317165193455279159328071902760987410778629445168111607359014334793032973599700751965619490115824102724868401786233915006201640298981192097601755614033098135452583719681748840618045287741160436180286710037031113147646723384688657401258601028582642428916427376004766583000712692235790144243331359813226310421804771257564481844812180489484046984790964825446023196760878828626325855880418381545940934924038519297244648489699353477261272357140365896778132213265437741037740851533074057298392004092724944758536514069833130455882323214915675678305624660561444828949309459264027160794758012003823362678583860676223630914039802180443327436526916361221340398721777367332759605082295193037596551775516337120261413855303557509887680404136574579005649742018419665031904679213272676134947171163029678856784578273227364545432568644108327552598598369210931992671579063083253943958545717862832368797849326022607955976730865275099815266941366765250388226663982338092989647278161785294078709229816593855082815662391152148306241616293137002448969213498656317778215536440426470358533946430988866555048278863409044143871663526836790357879733181284196614439948020114868231590382399518416855644343785910774166469987287644587137838556189069294216731571526931394814603139201915713847344444473747686373004989667136385467180361462865858273921741727796025745592804689472415802461777821696000000000000*i1^10 + -246079910388244481680048310362678618386538134384797276123395733014860569867510231404476874327185173849414410053767863064685739421562005866390352605817612264064688497041324785090596558879462123958427991945431561246953035695511790816463073155351791188409444328657563259494369472152973017241466857495910070237674619064504881300111215137539697043639917866087376494103786778417600124380985204977425355248052709418800132747125112136147261064654353480596113716805816052901227758956358699540608318140990287848115147654922166679661725671366118247348294739965374516001135715787003281173809513444099918915062139616706792985133495778353702341164947295332231928592680501849075995699404312834959040719986507845187496402811118681754018112981563249094788839679705988332396769922655714251477160509729633717459852066824607721268925543343516666472460690575525419500347331640154660326397024211501933037578791727714538504091311649723802025631818675768012676798224052354788254942049802164023533960737452753149178992488429805338012635928120806285692197888590439501173313195300547220416040806118034734411267874098305371398703975291425740083686332778384822261252164901504327669262688603187577509640905152498730358531386499924969107791065635661071915556172017079167034527631042087488065911913629777147924328951595484263708641555916345824723731851694749977864581139963284550310971719492398300290706619694701767643993680025822990830142201041751348501733300660050142753806318406249492579652531195869328306028382059500028400476313794343252097290970099814899986294202474195924134863845062203787878436619756040943132453457496623698282975464732747540115359069309764857823933005326017776977535821189126249380311352747394025901409756702821926553490326819146449301936105491567281397678935588198948689501780583001134766072276088242475745059195086951929756333193310902661439195757969382287789366768322464421873702754845901291934480871840008978307830908391796212060325166934643300996141283510288334621901635880370918863665385930170516604307627662436516465879141159838488806795656800402313844017646674884277711243888720824288357046328184582489560449081633894346534468483817905371277523520491841985455035033956366378857547586406329903845418202265241995770525962645046600400828889298006867643100396943231411713712370884226616939512908257291097494258107094879308406463800869193922531224350118131195902227065081742686297302641013530588164453923865431980710783008309506808315475808669736381648241410718664646873066315028995916184204873584382070972011715130783722160823848347583860176139808422578551656468482705154440953808753164022114944941695143803800476146007300901867764423253305380480846776618233011217360305773074070637564797470343753932200327776302384014443633970191569201089430705402131519707340699800913879382570682978835321112299903584899120821915994532004157560363158777455868415098949159330132671889240811912703492986528655963337771332559883281388661084689208231622768963096213271458315969861556220204136027121305412045488144804616467033118948282511225425349888879734883613735187552339263453502373148395220833925842281446273746888519706264448404844400040151425446818636742296751864474687005709912032527072383075860505506496834428722137212554228395547732687412175308605531834288911253769173021824519082050161141242565448132648247778045837654280985213033337614057241203440412878505182910378643605452851771775122347556992849662933438618917963981568624596265461253605992715022940700270182980660256382342061945864882390097049994356245612628983826509642193407863170992119415325542366003549851704287844446715142695331160392359822131540222111697829905256237994926893956380032252882918750425285334266492948316698830546963302448412511898079770393971094145833697667216733739588630800870827346375283355795791612969035786214515321457088422525701408063698791628874177196567169147001280914824985856583159934914194934473647183557558779291687550415440481137017237180163264549824292597607087425784472473516915989567087886220016777844452060340101501110489737047805987624907204981392000138057674507234899950164586210946674028410728601091321030006002049109516462173671973551232811636842085604034800233875681048534492723433897324404215830266928257127966578773049020839413165991798661805081921043444504022002295332816239736115357401743360000000000*i1^11 + 209551083611805129973579261940951768427427999743667170989151538357934096840089544096536775923826107350412795945034175472464923089410378263152283217007739116388166869246751322665103446432471140643572743569557233187034910561164558853024484157821137603463908571598316863130341258227720218802579208555878292806551736071110151452101768665087033689064614768992739482538457892531900974982283512661369982337299512277164061147717382544301026696329719178780357003423633569570976127005048449427038489966306723449581546271080161459381523041422717147378500675662625566898040238633795445266184098975157377527429969388100992266350420675170262806395186622608485342508658687164162068677148277833152879528198546271554965546396774914470528702977556027001101736117602172948524469248655503793599197926705010390125519911477859334249818787620156301034010794982962315973587839817433721403049363090076378846304662879762807715608308948329109251067199202768524440346320465060153503893628698485705389500320020780654941705310266736811325939912310942034843653668947667775701683748788428160922350645087650803048549582157858340465275418709130841632067963095398437933203010480354694810913442878546238072965079609558666022198356469458268299251304652534965101919401967518627381280069443020104124696136562009795147377502198629469988789800446533361420360173779586011237052590860998059807985648005635920722142712416887011614740861698634288185986898314641592791977186233484140113867918950020770820308814697014075507200223280421207581129276729579169981870187839239637725783937659027514457489551487178803035389461047607663309727929779791885398279413436860302774126213736735772806507922845375926635922958559535805400582922101442219102135662036514663800149663142697780437620802799667681532488917329403932579569544359944421179106169223169705100004388054403219931799851210015282414166579432231052273522497629660393576467797202453932265718825696847877776898230521297929898598828645175345105008490250862933960377469151105854004410016839981424881140658803242165132854148622089370387440502519409326062786968663319401178073712409396641555623944192702997886902441772457582587590638197727987095138475535675196777282533086891705740033776574732947304483354072930264710765907979665602044693204745644913756074271483033708535178760438266054649154219371115941410658963913839331588644600150444882343634456783634942170088395750458475653690051519404690242564262422978921026261456217591807765562305639192056433072027539186277183466730553493594378496844802814403668153980854698623395159459517422942402557825632248206329053639051756813221099349595357724904405953706548254388103142980795265041317166236758053665205453883471584768276609372837181680854666728289907801602245532829586019924669657595540843385408832423607468020835820830110969263069407530216082058819822453776242918019978216546118643033932348019475016647110951401796019356270611288098865950695281087171271875641961418972017849967268420142966739743499212638121584139193746186895124449177981789386488422721870989084393219696446882033876995463527055264599698733823570938980504877607241007345911183016217182932518242072563012536418075344127846004417626477619502970941454609256683747266352996140289157448227551780739665811558633460387628724569519705124644423441886433491828487381880052087425947459491339620040615106978872985262251032918173807671660987557992792132947701607131443478166911057033421343392539752593005268042858549356926744320019847842424086798056583128385225268977566806292439741093218914359521612562421954635227958516219023932398587912344207161620174225764832239925702734482077140613525166041573405118241163174009391850741185762692676734192475768614706132098574136689579968064426739599242520684800368705285810485856230606028066363647034926051652490236065413256510169139423686073723681031990477464747210410202868101209178601947390886653305517357318860160082067637150741418671976431022605620348996603671855219284205325122265958706086679729173635841779275187154942847430310506217408471390019255822675835681728920658085092507859564878784888140971969102507346818131243605804912267198753678511975045734608669044225709420358062132517036966207473915277071291433713968251884098734999896475292196677636418495415333799545699926858691774683434134955099426512632215619404796203956069990400000000*i1^12 + -155537012848767293104411426847457455732146236522794086998771270404962401529004533053355202522931028947743015728667174110061749960252373160282181201999928242127521268184360766699362241677449110500345802961044799732304804733183456725965740031393821657676714922608342738270497279764011431356397536524475909139335262550397866224877309335173239354902590831198476294936997691025318150460872271799644310651398828623714380154780793806174684421370603999622967068718395620771101076041549263185702559857337356632752275434212408072251720002810356104721674659260067245379685496365281225709461157040409435513198855350135322076639325681467935496501181143316658612863274489435649778719897667023527204240558595256020171015487326165367084946358523270253116874230944034361746944866566505541115034787638658506654943628829870774209857321582048640989208630425575599514826605333629044793316859232854161483160053028432207336715163881210395145897436598575667055019278217976863075738448537176923765157383718249710684299448369362782809394384132764947839627628451969566793411318985849666183960366122976620514819240484792816158973861430282020575162296880710534805327418912779261273845926484927582821190437887993962065524769866182361974270081010863997691665406215117119850669122769764984811858633601763135986676610285448001999443433754543492214178222676251520928178454102907634596406814539494385285680507370918726753229779154621477674625237043487762837475053631974921371506183152137239352711895128929307415481943664404695282115773822130701432674844577931021926226394692256137626045024960577194164317585990502766362395025847157902219798617540908737731976777878011230085963773704007859042654238979683711015694402512353725178718246077142587198926998807588158567886221945316435472938111849517274719426898055964778450620684587041706657084449313361752982276635493791441902867365721300218281876384160643869532693076170477357393069433695552430924431241898350100300233598709689004795200785013340267269478578266785757187732914809263706809420074114097178906675887033195986916202068584131093271747041182574662580587778119911493228604522300692711941881016367800952013007228674614137612284540065702742256707689583732951121001373952872733971070517328689009743487721798759584104990450640020005547328636943915450672124388044188283777839328839070678198896610828380895481673033906710284574289212861473084292352054480663677625668124294277004542070268735975937616414441812717364642472283829687696007981005259957853084255580903858211466925641874577518716537959626418867809608498484669443866284387880768637596640612269057968657397823738096703432371552243642826608553180251136589518581837656111743943914451924099571180785533043993393983842871970448148269473574152890977502974693718090279385445907977323430661308161546391652313361745917132395582835268700551472968153160483752533464796995886345135562729988369607845467695941327105737942303041173439986259417598577686471092228251278538378471313809463411996103148794509684451189790639679779724080711578263463037886384134610182534504633070524067365246192401146970419459879981378546293960117079569511276493469745045272456880596016325236444041893315960021436183980114169144898836343573126601924606026624800624139144736894495680445998555017668397737997943669461619238871098753142023139695910719213866296262900216143043713176526697234026804430535502149972684606878307063513991786040077623858350647205734174798018639891223328684977865277030652906561416742062038513943705078017467888256147081047214857570900038645638109424179757702634693646435481757505964061173975031138913099913525786049345858316711910295992949241546047870258247723700474286701210593989332320462621324753631342073973267008713829803355572235311194785200373012725670081112074455665834223261227503252458768367455443629142650405706865240915382750182631487191068589247213569787346567959790232167719887672297378867500331863338242575407724482098381345289142364035947132914080037438387836136148867464881171826314743492820981244140003250975003576658148664775876485669064171418694490735172823940667876907202105745709641840673560208386091766594793900459808394629407425595212009617024705618703159985729112272645975477687903460786607943634715506647569823337139861373929431896776305334609703878873888122431781260520666782760856323784441856000000*i1^13 + 96471407260434767697612434246491827720795803879223450565265031333459730176838126089163300315246453011321042087553061388180614289167352756028289695107508934168162996184902014318966025757776518189339687986145774867612674212278262741989527986085013573909403901575825313115024339490233646381065793808132989242557312155943698471233850846535308765509342442208802406616539569094256611328448937704920989522289898870514467210022260919232019290188354391736819594618036145768512544346710315727896958940026147447741360779992481397852378357245760385185856056370135628007474776952364960990605552799891834665122012020195215220192650976549244936742332945199742814650894067803052709808222053174349440807813149962085106918231918721178246311729181290589591208857161302387115279815417816845038866554677484879909573198443285639950543341732789756759289075193527376938586518445651856207114067727791235993825925164037417597915422371721798736029678546642091808581298684520394924026344535282135369079003299263455289397253138597507076397385456947983248741849593224333527884125997775140056833717902128086968294213690867408233684417534921568083209870137711690850566532098097221709270092157414552372052184746825706255706676206192566221699545992648065153795739832695821599087542166287180731231077675518021172581049997263954656663415531646787960096021414252238463782577758074131031629333296822465588497458983679864652198874950816922823744131959625039012740594564992699260525576919414710109901125337422301235024445849671471551502388734677184356998205501770471880436867091472081255823203146669365312387136736866722055161586876201925013536406234951378942416743469827349197956250569627728801027897940365508329746115547694022047247380339764588415140284026488879118620306089041152340657120059003927092264359192990570470763642828327077403457936071714778932934743904752307082536215516566235825141009596235835923075127782717021659370341762354587213055852853672050419121705169190484017811842439856041081499202281279482408666802426405802582850547210515374568757021966654986595489294752667970860445757364008098788123942201351816612232128002361213383532222118511733614835978749894795548107527706458249034781667702862222134709459569996514206139789051003506037594695552824623502667662983654493156831602977327020350080187254686282603381097631434631712803467807361271300819678915176799631025063308882107792041823430297443844783162711118957266063789159989733395416049810586948479564489273910624591023318425446986801388473067699331686024786249347101799095692438190811886227194297833267809168679817104800261049204011923280323691243737101389486649592530831708079070445182776678458262505060698080926156486504785224920612153443440489189344701310671322072748721848735197623938082059004476875167648402778323681049093584679908389572111054217086141757327092677086704201486297323252199026015863477409387567220319049263314102037097772672808311579931763235808430008197836883439902080086198835161673486362980695744644721194785425000921758612691420202166056013020156813752211396596092967693178381530224370626020369736701675070079500473209496463620774380223944623294358490383707430366764219897240859592073422525936081818768242148633664197477150512242807318945647705513883121085730621420090848459964976967969223034553399829517767699505252047113725541160044065511401544387998239527489932162724398942502826239382269100323063251396227475724917766322211355169957932187774873196097027446868754166140238899178218280825409732037152889403372171269309119760838423005761718731964529538418917228641904702146025268461239326518138227648991688862861646479946085837712457504982348120939723371456079199535981970647125125308130880552275071821959687067686013831904333397005939787160807164785372702224559611983264001795712178203576793477996578249860340097229091242367106313863534640403144093341543655505032014997605903292082145014078130507570477752915528761660549218745362305230638099013242124623771660485719483890573517987829031057136704803914621311814059217070748967293124280176933286778595815764885169110015601081300723537607094618306307535937077885641259849649896683823800026782349256571537359153615658736678572836202983759417254503929544386295030766748962300180513810805909833403261440479227726924195427355689759613578360879225278642047557675649890873507840000*i1^14 + -54334632544111238728774046204040833776257625721475124158066481891299343650806833569264972268114677625169691490771930637607833089382703683736277014792216837196296917196265772689419330666831208442167177158983601275332978954429254374907514349745445444767510556731135570279338061755485363407701143596090350720268479422052948277636495270146113023676402341108170456532252067607849370233872123977447092604083112740102863198634263812454173792319526875235992909756129461602574331086404429077502784116200527593596972665747606116676913026306830426241345820158933030811176381338085618227923077432918639088690781398646462602688485341894600267850798901256241790698421592976540491368574070171184496219446457921095519160099436649697681271807870593932529389771424129129511041759188175114947672684554037937705636608169086229578532262255374919394516414938798720114703722755775338149826684924149434433701762369822360167156894711456831041084589327968276931155942731315473969609965046022282840144872652953185631046147693835578681014817493216939740356955826053875198088801663089745684131801546848801841908228766767748104047887672402019555818416682718205971430113194856104271148526772386433501927828215888324109982175599746215052640054010339390689228798695280593389394156789264252704840862439204428828127256096826076608293910386115132418255874660190314269811402977404915149586699627203199406132393779850291711433572675677750480973401778296855296832562959729074263332960559583758824452934419882996834659386527164569674928138105229414715484468774381894182085599538005780400364196896217958839757908592941786836842883804495796711322228031213333457589683537960854702748916339763869614095891298594485495736903337689162764278511336294985644481264040590847796630192235413542705679950031962584390928217803794331807627522065726466312815768239157402258685878704684283209685983857157452933686042379211826278092963544168776453053593338758539880471890725301680342832562955108310409805205664278853528440240138948062973264936266328979930412421881826036990942305901617698696943632640780196375053751527269881974418563800402063936132144270046240568903453245215921885855413753453898469792426988468811944181965087421824999979819388223897269467026127572883914813313614862787025431089557405123609250446176265707591014634396599834921066059331586723874554153141911128460392770138774260943703523580617982793753547671444041204976501906024368163210439833782342132973445547251105002705791261361049251905054115033683243162395139528890560940279559656738451275649136693831803887865746761704844789117167933676277726436815212655110421874702873365901097651632768733465564723915643146060650204520964217824222084604542636508015696924445770376707487597131155739249876927152654069407200083105779281965727395854612269074421282641042084230618673734500177899210723823684277246758096854994523818051896251064112615305712585438111772501091551082771705177943014017753420065343431361455903751684181478277886561925935750614235543753811435286138565240996968345275184044438462328978850405289534206803936526028293082827150637762338378447686943534864842223188526629271228513166772972716098584016152051773684559571305308330447182947896756070238588897327575051721883378142887333306851974311922178148661161483863185989941334063683783994618785602520014716794341545590703480764937662542012602119982671740044933698159381235290704956881725013865871316770584484701906790229524677797463177804263644051438853811585527359306832022696363874566458604960409729638181141662143077208041809683139374274294079066566808918332203155236185984429908320048205279467291226325645103511605271018124708562519122109126192455478582143094114592826068038509683153710703029127958967295232588499722996202379605879222918053795821921087823805870378992979694117642673366630766618962877823194179961789420070655464011091379445632930841118883773081933503034156669986848673944750847373394514516780206373989607805143073513615376764589196839896638338660141853442059260530954444517098254937010492601340995030715269678809642916459600044794975297660533409262762123027430595054836962971346581283634995671293780702848946749288260607352227217243125921982089558776894020030854636501566626003459901205692368084144377082474568503163312513402620670079772858377806920219692685703731708137090132803479142400*i1^15 + 30147847790206402716551221038945671320859819610056652834146978498036541762296490209613551939375111086655299012505204464002558410970247058207103421012454938661177231565323463356351524796564031138378905788116050138832196580188290061442374147250115677489585913491216435476719968935215811643563307364018057898872269127991172449271195292678475971271504417136946120788704756211090278887808922871166215528119958806034086913148135498058128444121943478447689449379810244790799447101996260750870897019134259426614577046172619454898685561016677168660308253964074906943515160653344982231899616262752725628552165858147742583735641142228731512564823654081205310843947415821410958647008515734394655373574946026194189546712506464299657747214008908749013889823871589282554548450436404131639977513275011341232077127836811217694820034903041093435954339772861688838144022537669303370434827535306015560041547573965804635317109265121758604519850955515687214481011863127920281704889456214839594768866347756965654488709734796727976209519436108437996260384528316272500108270663297038389027486655412224987679117302212147081751081228622400281237561135832624702982620323277323323885340689283134543669361803900578426871236885320157112203841239268136366450725634226887451762156280599316363515126798558880865430409031212897262247751909088579818595958786570067830687586220784637573390576966670858976973299278190440208040763768024167320317350995545337190909399583791956963230656487450120777071697917657823265912517876193491966670636819938483641078732662671693666174875292605662939736442806275737835717772231193471437683002489938716468683446877314884339924972248656108526174946529774007931146964466030137448630587627604489810788317587004074217177034110614096262980358714656191712863659240086442786571648249188867392683771022249842932203612739628049999995150066169566027864710036183191056309919805772628886921039720981912759057916960038507635782681765576709132068671885141053627579583895216608345514740762863601530957747859666519928997957663166155525039120696220787589956483255457751856365283353407201449309665538102895395114695255469314294547287423807964054109811287777808275496688894113610368658337998072570131344798774125996847855118989940561931659176784326273249649732127307112806818235373473346752258452529269393075930654989234145264600611071245825162452892890933125107926656318491503554175528696952224516553331454875963591097874042962072966614343969965636148322013050418503543550358064306664641010544299374151161227191732491008560674712730048952814133109048458110798650206110557206465218118773681867007654446276653448312738352032186992974624861448870270342438186754093119766256227713237388216350030911024889406084195238631235462301891904083002976947057097996375066202802786124632672830904410263118908764398067020636667741395571204888554688076476741694091247618037998259524354141980955989965516993883899120478306962270439906825114421688155839750946523049802095007564481634816599156053943485172962819765760875660579541663330745104019681821338242832425961660268465509257752685268687813366008529661222698171783677436046773490331736611389226663231971976427244605426860640496921720660522969164319337366348599222928906979145633471291457972761043573635500263638570992755401421045033379789396126723379225412405957260395207168621536020803881523382784535863821367304576859185148163271509181918483961052699357525762433582553251314833453654905505857820666378105945083003527040100669935287666032799265294174961884140466731436083161325006134167501157549967012351077420251824163686894729371235031205182563468442357584136518079399255677216526260697346320528356977214255370037617722469974022102226187159857479817857259244047096226374426673894093797383689622271941202175353553015181750321244734341273295362945611018992951280623429378031584768922092875478760248437794867688592977452196768544697054920298553241941848972877299016647673198802728082586858975409654259614398542552086411657093861980239128428908848249532533478664325254684049493105861371533914411621558069777455682500830985029381925324756597013959838763855473039814342913502029771287678064424674327212070034436706822317752998670811172681550478064906311488616320226923405761013897808689109295064210253277733593867117117247746136410225266076651439871762653438279680*i1^16 + -15767416011236003896124907133019506054787644859575391355190400951046436438019340609148496233983444893728783579232479570723201030473826006609639768104348087428102580882863492078040384547348384474974156796417960009715383608487357630975589170343022703303200078408881445690958408906985631487613546639235540926866666278511567571507970744802201173355847741406145233206903556242241816562113455079778645731972078704138215652925383829297776215236689565371342727159686234440314703481233559202769300950442934156393845178017158396966027799568940975510098256643341431666105196996400839857836814926315053962938836709415408625121402915116333226596506161757665558479728586729364624460303745183765489435715895236779725906848781572612377314854589309675212188142582247836559449804733980775407274146327685227067358354069379905505003237802460530372085335801990894590660942228286996498468667670311757710874847645023308617035372469047192496937219138988065161586028881803071413218683783520469172268570544183774920233771479378636937349361682697624584480414567606835499724564595345878759985974621559232898590392489364227169078726168122575143504701581987343217912656542133320356280523839437401104728054964741432374015798114176353055404596064401686799178512120389621884007638571235852119962304688710989177436398107309342396744107792596566981500013309355061686239344992253732559912828231579465196168441594530508482432618301115527553448647910172921164778389262563093290438376234491263392809029854455284436605825921039181108947694985211940015602674226802359356692064670425445832621166078040121935011399635906705765854004814919303697483894583656735246410793881450840996979553259341367471620174620392011433166047211726134672340197159262410891278615671129294912049530269165741124599321333130678449509728839888786900612734884407513225586099897803410907737424598377969975461635865154096153532548100663498951385727960499929565021198189268662932453957602982955770482717469623442548627444742549251887814443797213132942381919008162259072501341008345337972071408150311949050608481877556059828163079802877893866837196551556157668787851300977207460864568799551112690980163211191414372581194223123995094674757064156384058515260953345445048116563640438570407427496318492476463629124001608673789901865697086996535540947734824644872804470553641601645098609446961141765852606192862742864934004210766454545556014303072303420962983795544860975356564119130766763474677057769864923851091950587610695994456555998860854191793156294988068698134572717544378770659533684139920454268061501041374203301576759309894432485258763103970038742737408745497729981732880067873243477992142489543178207441063660473123167474198891952844762322277779509366432509318167995632122214878157985171329310570018389692792776756209221158421964147148248212915429831705893792093223291082065833370809193380551644665202419370431280506024650561444356603433820065961622816589923696751713481089722379638117779603703589023252256097664985760416893938931213090871989877135519260755491055930503531437132742207374459822705045752607190927725959329328649966467265287039859195459862809465341086533125382506378315661086449098740813628727404018409221485019331214130109524053070699283488200901280170853820540137117725446308256960549265914302626525852571313790753876112076870682686422345075980401077251425913865345368891407147606788597650404919280678231664839977376395704253051671468801840308722418394373627650986580816682213990176936872737697780643032861361564608929239140022967311593004453923348355281552672132394100891361459341728552440538218962109178227474651716689202447347574395145750336499693590061065171644499294408986523093302008449826690478860702988107912695570418519643962881123309302403150179328311465226591253445524072345882088335503709310633543141323235332706341531054354632117996230697213650069470216181480270168110858417695028388431439744757537645286222334778884516250375745393054756481598209928127266498456348642367421759202933003968599753655809130460443489997639299185070645917381060876252827289214980638510885088177701364237291092870499617308032587671245893082655169731397122386585859490135258975931814940001966362633604497795571253293421791496045427503751033382202787144849775768609336003900007085649456876211576048658619397358243683023930863738945536*i1^17 + 8253368489109900218816963729710729636517997092863251661199192815777172437244105411473691100001612559248561083312982969201630048790502391852674847961163529505473234655191628436023714430948986701637100992698592398717318983926947060030685820291109622234554029808843045894164423999247338975241101886990610298300698425269478129030083186864580929030217496871360749809106115644691497536819935526041491983738797138748298331301483501675306588902440385184952662102421564022096553237141916721950506360846727257938341987015641376493829754422868158263275819174660303530702437833674509615467802984366982113124039215101562430846233053350208984983354525532931067439734454609068080233400658600681455803787599618843371143607168114195392904073220222341332007789088149782199253925510651209180858609913075442721103049524470214236248948541538559037014828973634276459128194230404942694111134214903506358493495426663849274818511071969891874481338076401268781843115491661271148292551865896179345917745134943725394073613327644088063149378525927141783595560058608785080718002798520333004299129912723095753508129854592256540952364691816452236098186695959349042448885564964265881126322092973006853292899121179887502307133239694080910469659285489614572060725733558033822810132192572255997364963599686238449702817263902044900584601044040754987853127986953698770830716077148858259298822465514174501968662596990680268532101156922459682139200050762328826645296433217978795358987686854341947514267974249848097833355987677655506928956354192583528208676271782522050997395852543675206848913278539687145238252524167568613886676090796283109410228705178749819288370393470888276758760145151838404705505627297554176274096427312030257928095472819055692008405122170772146263671034772563948434170754881117124561686114705923648201278260987596979833698444406560589496581255231740729777714532131882082992195559468209012996705664400009401612209322094919097722460809218328947922056589416767679906888267356660419365391951384764888031078048585671928876270265721388999945480552769540649582606792957374497275248477099273962080908549957687151397392719597784403059210934474843756701569519377495900215960889465324717198852363299176340977068826041367337499300553730355796772151676232229640130896175214562107942529198173935309964893654852427149606342498177575936880323414026781804497217342656521652195165684896234925244892753586663337585997474244515245019331676266631227798822726781938999390239799447437398512691944093174389197189734311430352821006753281122707401804246296408465030844701371865376998032533706609065354768095150851006958422237166791057095784325023814022604918167802051154849877381116252600999476246526750920976786483020990342771947206768127994393762632640430748930663827295473949907698232340489581095221013827177036751209804993870168312690610536157769211890931487514356109780724845342656694053778852672629858480033252670254950209960315044353867543400043038003311952854747060405869163444987347770561499457674703012151488348444825301972127581624852978130519211027019715277150889606536995633936338806674815395609926186912037450041578531335278951117938461694046910697284173989712984488403858006431942991771670592078762291212185094977801365178709848660410974515043595683506228145216757070797307756481615676140311263746741622131144427127720681667065014097231885397661134787337838685032658535485105090500541162454746664659555948711783610458049463975452876933508225005208877223243278128722972102380107422161590421074579285506213858547648339187668650880594855410619267599727526924236936082316099536078262315979435137576929951445894008906298436100628833735175347730951520395139641347556958437198162014116063194353508082145848467937677185645964149020080718035189574921599121278954951628302836544765934439331443997580733540291254021322851934471154685127935647235928736428520978627408461959707139723277566033767315078101163040610778780513234474447730432098636754071461230982233297850008940296825485540566571308363551313167874261531569278837283551678966314936619014160598720599376258563806043494370788689967550498387879868540066382290321128170991198882580740998652142970723653235657468260255116008317162231048276391471228610967525258121539543317826379442945838254761872970923354414953627934442472469165223794185887447718559744*i1^18 + -4726357579668993850004943654822837467806230895530615621604099747163709214361711366340505607877942104208806545784911535728958683235604742047780076434783485642299474274728971478439876510537251529367428828878272193646348875698324780686058966178913561715227602986681843181599716981739489776255136058748207791144093712961163562497115793079585384980073426190600375760304563941146248779693963870536009920222368809909034482076083876826884954040501549045144485052871330454897447187525165905237193471513929219848181406703543346280139538047747826127317315718181432416745950435517590800448475741539975606562780824408379438176017947600608379507628492901252137230318479298914563559757197468909983970094365354951485982462720428806384231850602227922159820293477370410429132493978342131907602403968768831919305739484395314814214027555156511659301926961190658811383053386924520151546418964661181314281812048779737179436404115535679795322780074197645819026067600994307553566229818677096553710442682628297692050529721812990332225497927461350049927548597355966433245892574341953636283640079648373619222804690707349314851578040430565675350073151653730261988757995611055971922309826236875791979899706220136591526867047316619426471756221957424249888415727216448459823135371413708334845974095643287518281466270493547178908834163194375813435992250443767306402828038973086065507378741396386013647091721585356974563880335146094411683338872242604206579174121022691563094961990758402706374822374492220822440720830461836394133975172039339090680296813131272750414798180525044309881440318913448647383114538816544181818485056572220520819911549445792587398285944999974681216811950792612306591331773194505073856982923208502647501468819619608495255219047955070861144400749128697512614725450608646770266796111222203036052296024981488706406592171279108141587828050070852974621111584483820770767554563872750252710808457654729802992643453427518025770529355550810714159974217747092791092027093974413453496082646427477686376727464200809681648945002321763907971266687197827911152538785725295471755753884842309588763581543169340864849041097693649948042536769334152648049286409227637401197862562469809859121092248370726623580825484152338448208796606422480326782665706413683394050264828737676137743706420385583091530063291893625523100763552395624899339371946429060240516536659439272294111360138924196700575104846285786706789346958898140547047317547432162478085741057612068715083132109754945155336353326669075050632628408858943194948111299605195083786833148735819894661302444193562466052890975664109641144511268698874788029001718372543945834601145297780721155443732869174003593292376279105878451894125646697059630629197323638369611999326832829714337236857420429025497230845363816884245305948128172970952855725244532569948980820875889049569224694048631425883373357801162477270357387539084845510194345931059977709415939508020795917379784653095202543657409056906728710587331706487346685146934750139936491767043560316639828011252586502878891919335937251264103145923853308471401298379181826148384365936745257068517503705038422019924180044859347061105833328215814944481016067488059581637684403551860998576380229792285746364119211014238142559599197150464628732649810418442145484642305529024176539161747143432357704510786713160321904317766438466452905402540557234103481347323632539400663531160934495251758233315773670067162324252685951493512717133837860193448596138013696245470086481331787353551517210134515821893875267630042216609587998684626574679282339466941179388662353154108883198757545787082613101657003792817560255873652445378649253118820178222867662061220335440540893523924512043120187140600126508240255782852455739076876889027516627148627990668061623650640004064263136076075778281577989381982192230725431613700368023259435207724483887211857487384265852812963750193412703736465035018876239825865720788853071993954102921722988069033671949822929399170323674759555285688598687821707057521119307033965435263242625859752089858576947291103476385132474387850257115090126890148566825300036960932314018483961896458155083486883261193983733332812946695408231363600367484449777417389245535495105702646159949827412468212241672673790562716212471341188924483335392174475122919990774104601274318002397232002087968928920378540032*i1^19 + 2581697633045402469284846753483350115870450555670697980852148764864856703933557880430637826357352441976346046204355174174026560402043426263540826855623377390393419488625455588751336721497508469193498934343247160427228100338907961855241054508546566016226126743012569504195047174989017783988880235985089154417823200472520009728353639060835127299469674618244282826131705739977284386926220813169696814178066358152076821061179764597685439618283053403555613238795527399395010264732277156611556222710991234025476644379852494415787451236464213878189508682678382104273796957306600477798835878178598661958683865033751177625479886535189645349518120903982266810509922830835085793857091692774583290495321142212150757870121932626705190683976479436035732540118187467647088268146290495326626132211720651707765851901567159056144072077829107248210930011474759242437254617161591799686603989156456058545961602957876725691024443560108269255207952074409744059346825409229725294117096365962423546673726478187429819921293139609016116145395367045433315125260707867271938262319615952625110391024872312034546418158956675080155689556278061128882174714397700476514236602118478827041578873745762705125912633642475809270644630378257234086507408221482564506884713916788419615979381151017624952587604342883733604503043267820909043420466501598346460727444125754891735803003823053590681439762342833790964158861133828623158741885346567319317971244524307332447186729144325121350040191933419456294709514225095409995926674112164197149116599378535009698003740949354875044770562721364926159391238910603716396191667365659888222737550665990318394149521036400111472142681534695090659335658467443966008043092729196423164428101294727364950028041313277424123082565681610492152386455060299099384766439382154164210313558131398760474695320475940597975375823392081817316493127903965360191547143818359950689316574661482009208915227727656516562615869176887490001788591349216107125489401290523612084134971054917398945303046338253956921420689698657546433538627200081635834587541931330344621923095510590734529899904221133649569508859800870834284548386337834401926253567136852200434950962437531711236794186458324353821669692929060870243161397725789464621970084613317016587298653009175429258891278792370673793859643544737900765607445728997261948693712279659768962807227172500130947149159167389563553157257429448616407340158467139448383062565589010536830922466352356125075197568080779444881135190049340440051683066537820186505163951715629556566690168981459346407574170273378053316909504147156086241368264032409404031131525293376486511879486428794477255896496353011518427828733572074674434994813945484131497369317364024941474054562811343090237620155740250360310092935118131048103920592541555558814049248338399238467648054465110674909394786778621547348415551763435808945825648523268975906101410604389693614841529897832148067470320503380771399843178201577318128063121125214006964558050544611918228775175966607873783436291018812208908613247167130261874851807862668008372163897193855874402733666159462405400357914101270014940714757422197047118749688129595366951663367271474217067435880557296754634464637369062833491278058683306321102320396231788202398430746049557118901802950903770411951128188052445140145025318100975864303908248763911217551085141113658345528902876874627132041297009772013316395041938477518037267327382360482691128073655962320707873842976811168151606933440013653412315197380411416822361482450093699897611908604503917292437258152200477528030574507824987684129275271461385855729573399834165213197481090814537777488134202402152219091370307020104828598487199513215447560009930933925243458261405587032187657593680119845760320924638296994433570831183936752766011238740377543312518638210537491607943211000636971368314617090467622075813049759812964943992560286891711936066226390469066094737570434368957888897603771781024233962499478186380858226226043311416871778537877154709042233714943993075608133030366055535710880438180403526381037777647102947925870515864594449550613105276405764313172659544752672933691890898926780670921379799612935374077290667069007819501602852274022409212657157397580371189174608583767655811021188678600457637326707016876254171388228102844465490495001627097022438414887758064489791917664501760*i1^20 + -1243571528190132894918100667214995665395713301814432530957641807658626386657813304894461090999298917398119074465977765014793655303621744417880688612034976819772802800510927464377119656329483716772097434136559220005541590961398803182354560580154188890056691328084087603566576611785844618552565859577193865086809364228763441864175071774312177680039731792310064490922717745702352587378093693669458068772984293065541180577456989732958240925697108698508895720478032960419188720394434934911847686189438288933499148834600186772621578626917603983216938527532600309403757266735409170568238284217980683974262992405140382382358989757784816332019874309430744131812315684978328731056171746455528298055512702526049775953853074268716870587437958221104458058545467579814832242553496986111607126506692764521706738184668892698793873472044389659984373476740787693667552573809535335433504033819840018255202627296643148070550020995748844865761639681288298641008282973898870263761919183799203671196170317262203613422869238113424468979708339379238963794176056357362622107747358097740072436146652738282661962991051647733516431751567584002150335422450655153867514509682720818227562567894974463592696983269926381127544418382079868890318849623497349160587667766961400342157087045194611028381504581671685522455176058473165890137211787864086500584473271501742494969940500788776171163258710386697801630078855306493242681790602313442287990427737427706030695582487433067045231999526364526318516760342386529102356397680714674456064837897824724990852926597987045305465438788149720863427713942251909046114137369947136233496213098255692483689668378593009650133551193367044941628458593306001771196921962811505304646148130516360188301016207783381074966002049689697054560048396256943031408630373464481886834601922508991042430152919973745766743885222207324461338597644483947516816716019255103451380388600571518685435299846717953664737666208085654122344634986256753087644492086419467190875510178849129734512361116881375352386154116408980832537788821651400549424109565045051456979762178057425613821387264100083941424797110366417462826905980577878174416748312620604777819787710793591597804548821515397250404655470084485098299580805193574306934466541235010706196563082203842555424983194426466889744493588316834581420448456429578883248264625140808166199779016764652551022816489455359694531175734616773764256617044475443718438417457296871378612768778304559117405616951468529536953033081416442105283157688239827385111551382909414904190232183259046474832376941336143060332684279375149883642763961544729246747156851147174262305274040014608444529882747710833481092556877654161244482819305631252423048314603770216119419072585269285697516515956924863567954219789814232787192209070441766512630719987367994161835294835567949362338053287370550062181585189923231739823761758307689312985309148323861854449489163038797703571189982772849023765620429307249225663000686739932684944533144623845611270209196500865013877241294267008893292177197242297056123436429026924456820855277866085780533003500365897390892687772552935961908909618791278814217137115150001761412469479491816083714591081561845752676446154329995788057192318297330353200983393443555761355575038597070860598770216627508028950911871658333444561771691373380113810576453530225478887861459005826393217341907372539599915603848734928925277664569179807530582831403359802147005339306783334683646427693820689605939822708186577668940330700544018518881398383126148752382253154394008457094807052541420726564799334927230935096225039791877051924642770742000574632207286293939193487887849456583654796234650359802874507470130014935803953122654790602573934789710386313151622485871997794305379339504853779236439238401099908303136195009068839509122357889466144482524044002956919290219510373044193515687363660081022712014502143512444735043576229841962428161835441678859160895551484331037583606205701951306172318146415930236450112985891875027681484252148780592076628570796412026456918363404931886534648588896407723629715251458462679040999620996390565655758318006103089911401142950131092469884480326348896110872072396137121280386207165671676748474460462987956439707894788307107088187965190175679734507426633544768365578010865897885490624438291030704101505031352114322467750674432*i1^21 + 551313733678602060371318533768024125075548318060797459634246166011115796089098307392462799908635406046991958000097311878916290660707731757166750363245292017802372477472294702168454913170191907515234299065324552352789074269976169494628564194072809237046335547922796435942412793134911844835664393333837911074353151463629582781620568530302703251804234805798088458893037219733566139067937400555844398169168614180029305964000087909201335535338077032252082378278520610064374437068320195455472535908006787303828062835670817350520664547691904668820190183211298903039770214951527101441602397422912293177314373236552539905643337112043696030405457142302537192164585884872868200543896885301646030159351807476406147894305796562007586569397322263948786084856911006100114749878419811735456171824512345847078824968898278627458164822822819998320309573967678606977481503476432870722901507501746707796210831757517192619778825073323911835858538758269143095052870671579030775509387845837347278021586634483242458829892487942040447997874305974860931865602416859882211694711708264608858204151899770192865683938300333867705046163191250792043223551530571091217461637123264464654030286030184038239149334670364765011447839455746688910739735236465062128553242010782081726367938128377012009563160043150433363684085088816100997590067096460934817658889782508545576792942038150246765252363835650792708579346855671391736962291407329234792527347696387129878594252784918413813853583333765891271082351652956424203666298410937267334952903686666247649313010661317436924769716564487088788432697208615259815554615621666507113379407428197638137382504752233289665437038217128141763160924728066212824636653556167325278385381794227244893602448926852262656601624234308486875676984088282733808175394231448794658779317584337947683391527689130571511831367744764024864835519617323191753789994219214094039972054246486039623839512904985350296290497190822248900623062298004645402419784574467650022684022625112039386779173239302343482897540502353604920453374783198701655294334113905867946686640357034402059524816746261812404608075822737248471936897909881895294834088666359878906747053478436637905939039349544939701121237392304221301834885006227276663723397393923067165060431513939866364457737190959247898586498554324688562858208792839180485790966543124223032389372190668195888925374209992202436505932146663118230974171496711701786013460894236034602213612935118721336269578890153804290855589079986884893724721963503939251645378301700037992567383069662979401098125305176082696056907519624340243835593128113573315484919405433488447273033943374484315435358572577772908702281263186454272924177474079224622039356537077296888975312339509245396925153902026221197384318462398755841597754255258958277178504660893159832132242947589353812193179210891630307517006610507895083522876784652029471595573240709541043532310471951419058661306287036757801567661053285241415288869613964940921740926174406381742417717257398369633332769322648071592433149349674898736154232036007653683736948258347751844414631892048429798876019091756643203667488553184753264516370136025795841765016215272972291063132318476205070571928432476438662743192271834878116823296910063827070714168931364189972257584293375993578365545018885858458128325595008048462689429147911880918827450697243653557264473915241883122480536762465413195813029466095662258962017754347050199119176219558033337170829847374680725973798108485586177918701653311632445318092616987974132322762078841866109054533385266802056760640791829841830563800798441653722773773021733603065206973164584762208705643790949545453812552142227135018968878148324319765369633974497738741969688694961439208573443974792484927169797632593841786184776563506286807660922082720669495743442095679167632249229323936467014832133336752356814900271347990587143363080753182349410345233642778282825397779574905426805417102689730266824349812923570427305190877596114365983919931437999736092343893417504710421864927202156696078063070806941824234826841120372465305360103630334682486193493422557450921642149651479108775829603112953178898022234222096816828657929817313428368315901268337445661663614581375465615101097728830058873036778655140758144955045217520271286005924764457027881309900214905676309792031906063782955188224*i1^22 + -213280171671976049938124432475855711455112862504446698099740601657106138089583819678812291732401076178778597726426794298084586915636135979002278681149686989412774150761426375594672852646786048591446029024397719065755901954636461975265596804356597210009341512364560264909171232774800359027174025310587776238102816229727122563564244854470842186755265248794170778552871712212512136501646650046574782477839398015619368613338658986753968908247722896071406143451475011147771767334182242293737131380540021765586300574089387285833541379873939375492742184207212904091298788254386611086293440320655769242258544275488831117928258833488380065274224378723387766657223931419836739565355386082513380535996325575190355041940041153589421391209355709243911285332299880503948815724537908773286077168004709025695879946969936682138948685295446005071434594566248146073276205748775768131203280169906212964327392775322206551177639006317793846304418256897853443984318598530193467603149629302703109424324677789416689331683802470090466836672331936480151639018591555595349819958385783852908232087822158127161800498478006841534912195909787198682704524323138500100412518930877063670317323931671745362023526880780447347209462778328778310223613651659627488954710684476650695120695419301161885858580806535615047747440501438364624584683414884650098048159368662038318923805212144649702682467137278594933919345366337781458835848833679433216209352838990267659989467233581453513371670752981793632450469284144987496933748193442015788903268110977315397111492894029422581233609186077153688933183652284617224031179527704086233345561534588880206340592851333348155634843019344092133864859349892182305921105926759605143547232450613700305156535270898358159983385444715183248366619244864679082608072274773421613077854962205476255907598892927511974802453748762303425767678667657677782127511148506798238009683155793128294493143161200689220588265299381590444686742491916819160059672565167869935766652423817898474739278496375490183033948838640506395677334906142492359232279440836285153793141230873296440682815120870183780377286834540605761947782837425779129505700205012077538327450164596557810361109268427264587105046726894740033119391772184825664674752052575237201480637665077932894815324992057246107590958352917722566512205386095334981567266830239400676497901936411584621372484075339684789521005204380803708023319122473113212085368748005734319838299069328042355532377608542677303379730077073291053253647746048117953590390475742269009030641635439078471163268972319319286487937271120722899195440928123538260687071937414762913705467373729364945397798215326574557622588284122692825775902177321875403659465663284492831292497224257200516080405829769239015719269213812037711825848110860685769505168084522395139176800739178755228190741294371354882816681008794447657397829881297898456715809250071523452702114326192782669683315595502275315185592015986348847611064759084708785231683180198850052081628759295002111137494877081811547341727868495682577450453379966040791443806042879013594028507189547439234681033724242300814197524271402996362633746858647092284174326372363069059094992155587885589631280294611300912794680781085520276276199097316519060489317504191512595734164957741582144819011906340873454653820117629798506726715180350755869680802469361301659146729027658440725733594355546829601906592879988772497674142316651656996573363565357254568912150450955066901840527187552462729514656509230231741897164685416819337666266561866024724676537141927050769626600658715748046024066526391107035475259178781510933480662578866966089644294273736212687486619859619989622016849623760130403795900632373905874995928355248489523992878959944976001297703770197578223963737180013550930310040769271712304353981841804298099624848602943661759006537869837269581574675126385751269865457085297420516426301094612963732771283109434513308365131716827481906532081868593674807822357428451691754908261522721561054779231151616720296695061885714086508279420221663779586267350514976189098487082140463502001536031988787198231773482489901829881343377821454440134326496472231148779033301888139932699240297470343830911580895562588905424298155278451285170987128513906857583600933193405422430908694809744486975823996603245447224148979398974076092416*i1^23 + 64262505990368279560154844257053840090543268862824019807233721549231005760488161478236995422971711544130195406462738467820879551206086362432471634766449806266755048590325812592883917687763547096656712205229253964852497641781519709829720236211209853477746650622881324297381141667569947246596132169680363331115098342079342017055279442809592536676246958841599436376594806441888548689642797302870616433915616314270797263186330125265459015965848717420753977565259430419962878590946140407089087917741852420215996315164015519715176731747937365040352358696800971766391933792035015728295868512128511852837037439440436974731551695426022780662138591649243001046346761994648630222796435914520651980896938050606512044150195940742193640026413553124782065625166524859235490319300248937296463271073561896397111313781336388165437538981308446475030527808870410628726094956576619826576328775464921685050151677243231906729412864318247844874447153131984839104186878449931914621643465838436678371485314632048697900058274778533659371438238950182127321914678139527893789969713268788236639623722158613589974353319617440169852671710104245175079711837004353410474847974411197012556382462323093164541174883103635574693378213925114486470423509212458203997784496368894384642034407398862736283344203454083676132105962325898546871012245204886241703030501546069724446983661595700892912252257948983183201267372615043470921286067406828222482464444123131344308716688356616032503631285421770594989151695721755707090754758440714296363449302136205576379566469419454921054593046991434691766062904963620308744317065910005484354192807078975578052758658912089696615118855936028877352357572798912608386620729308512429837413149024319914635308455679454995157262895383047051355948285020475775947658878868839355447102666898555624457106084180879927380079331284954953024552215316347687022651200560905419587315063392132839592625870284233485507961058666560164764481008993068610250756006958545758648499600652756603668683360446063986149223211573684596847497609650317646603509327562515276811072291558401647102219405270341522173374651779207347537744915239521679518793397809231644934624953743941858036058359695181517393248424175723552187649846424685908399680237675837809320774669242479355837221670445779439828745307113984640758038800183335735462436202064518249800202129167262673351978760325591056303041794419887136278489822814760190319089396754029834134426980876810599188400725786397182625242924129951934171150594288039772199200834982084669707166011797811294158655269543887001827686799538368459736245824180378399013489946316641539712390154596496231876293950141708261183485637777131365883840943986114152531516452809167885774051212682125634394862520731305952615556818060853764031597367841156329486776737443693271512947210859105701385921682765442658187576478550898907711782327259955028177101517598745138494536658919202016316983954867166855567676161756597856099132822304521155121137929119947959031304376710789726986628637528135314704448984700988746016427180668291385065686488535964456330845017937097770524782305734961129564069155949516821971667375671364358383726866593536831243774002732221624260416866100685380716161751135898860560946377539421753854722979221339935296293048538773886713452791114989934191806080852944822927839350820976149941023575661853396825214995785088261825907032715208866021714381730521117338719731420520934313830310414784005675777731682862515711697705768724048510203931212449069860669021183171916899737260287002204352767937400335925911088876198526924840816866297478270938088893261866540789665524153266422331247516418719745299438944549081430394822253336839389402948252763504071916069017054719932973543778924489101110054999614785920152459053714703042449179681214997266517897679975166724228970565158643895440487074611080000578059781598380799653582494364277245796277630286791780717283551622812226504504304645036157177689396089047353455911604752268932296570436244723946332250427102290505982965336352230975957466114582702153235395939158709234603755391404884255242589180823107739362559206294618847193930618195594708200131607096826708093330631796387891974652954909918851464312190288739467973055094691733760664531350269947421705011056023242090799155473628689858475466292295129269063383685424742400*i1^24 + -14874482189283642517982102770710414696342591423132564214630971635390259421808952003387312025237488526267929689615217996827085248543413913341770377809084162900338930617088618319362687216329405677124487918829121563364447496388164043188880794007054288211662879549292525732695140633547617321311803820975925487327613343714393347876476828000387103305123311977643063784494694419712575568852267687828146347852049899388090133505025168454033572125589748477380927767740041636038606239951063587956755932449295297959143800058782681985351179169013249487201456923737791604214242941227700091646442014461444249928618366923692652637882400911655685980241877924912335113918764893131729386356297721035417330333447831682364927115631859700970258010460434687784345239575810284908822515044435761131342118994809024062888700975576595170701696262069194058869521297270510928566927512217232092173789277070536615303888909473274298613853128662077776979911957980258177007004168464929473990879341302091854157172980499061007867510790356904947241865026077072107668098991791223521410989509936010838546211031804757839708388917438961776438546739310264710736603450527260553969748065998892749911607790752793796945704804976226348929517029921900362610241090981926470228806912213538388021945963363378514107347523345718921690712073391045503219168874476148951358365880326732451894099063584641157147179446894180792902393759103570654419467848849281299382227028741374833540194806746783342162124467691003175887484839672412385767216068819392086817418950595843417338242623088902047917355528909333691498126010795274003963038764625291087455263068903288303231516825749036359391931059334794586000798951282012103860662337135923266436529567499906942524301619848165365172856906394769613768463538703023338926826080278119231064192277667965319543316821545376720227926409837558920851159336111665681060282907869227324946591842900583881281306105912593655482874186827389363211606805301312408826905775543676157705967470087347233136683777098624824017591677193529086766995963471720998463238906174766491282959035166757967412874627091816213902700880899636474496324583216421148457600334107980216467187423079139928004104275196511442586056623205834084146131810825403552887272196179798059950602538988528679120683596427416273970386600379623658497018864210097334957699922652854713116920187470771893680131458317086602161984597562952192629763579803599231688716266834573851285573559040107808447962688771469678002570530293993333483551280152491687311714355034299723317726713690321681282926804441326061318660224587433468880914611944963097331967641397539261707269040828838699220942960515004140727299130123350525959639775594245872608109043983614486600950337187238537412567527784788535281541997008736224782659086930673301320636847012307964193530312740061915255634821859079174377153394394815281631349956863650958382203083171498110292914472042208141219715119357167106139982276376233529257071345775039652592018331475875026292114309269822177443019857209260687491556623324020917718200166054015496554530911304613352636001701809497019951484320252917531107629649773283098874709878743095441646526920077709677037289671236149439776373318661792439163228043080765856685716263387626714652006063867176011942799371101556840470710093478615828906717603505940340547986628828473356755653028430682177495284813024297081404860169789493672762791612104158757646946908217787178810549899004936157890945273983751756326857110080091397993690347043454015915036624260851038758482224394352289092017303542298013394499960740345416195516691691059531475493961190080676365636484732071023922928640550123262252832118847585709939183128572272104715274091417460088683493357335313172330703277827429590787135693903921460539625004399008129143885598185418596282589524563398313720592426373747113461227082555741876040268836044463927306321136958342540763522073587042858012425694811246619975707461935273168903615705975453953950384094573007604077117424518245523554851950628866188942531141851557036072838673525430391861328892738762549414478959256326019957135313195395134835910961446335708476710153035656205477590698573411066854092927109680860992716830833127175401376807758813425362729044673546897885641837679350533533879538663411463631118625639551122906432616198338771472837855150080*i1^25 + 2850175102176801561066648768266775567123551873993571560507067537716602743589677604642845912339792899950249556593872265303108984384875045505783770491728906049403925580979906649114475447571345044163526643148528340481778513339692232607231937810438485745472029870151663044938232390756911942336493070792408872761663013369754959860515922911160025044353274077367448514665710857077320435443613533827299063108296951241441132780663591398512079883005916627139558891625845106662597611958767331665917890102917623750946671437661272244026581206094122971983012225651471280076605242820513286481597000402864787095712841990715421483951488304528593117480104097519466709648392517150836311687214852096417083967587497294258197543033085304730711241522101928573761790618323596886807390419219757014465290389783421977104940901636014687632443749243288074011076997144193182305243504796624659481161912220173016179778600438584596508021066428480335600492683439968914004658195207352603961270834004199792583609036849175928176210121629581854320492772687596162083796574847783847758476368487361391587347247886747655735048097005053079783734395885045990942270661352291118417682429669642268959604961920215746456753888240247233582294255533846702780182565696267120290787699768009045949079568431270811343215050193393456375496400201172766675385686869693109550325007340229206695113439536973400511801175581878136996168777597646913856075603798682263237463167572753265782007715540035456979309825850856572628086707833415667154626698573252810369913269536207432277749098341532957728276094991189964103176160725457425646722757230190528955632606201984249274334513338921421405406053222084307810378938733932350041388758265360631461795338910068796654010598166996335119150559821216219243976376915645653040416429621718867133495665775961032372451608817237751716463804257116880807211623747508023406621144729405245391047212699773709558467328863231617315765487380543371901206472707604046045399173220135716650853432590420745994740617905277018917147545999775982431254090670585350216041022895233937170730582140718268568202692994218148504746581588921850425184053170006450658885376786756439974497296669707418177345310609032031766936834863391832500513427629660331947304939383018111121188692213617471376219209669950866633503507997482789190103670377811997913479261461143409142528259835851615314825985697935351052855473865212353941450287585488961432134606137337683227132543766680485011456858747634208196390180621926636427563099442119423179908416196580807603802935629538752965309036969421640626621852822450561192178666326077192854235592792037082788640214887371366798621688624288793170368439681499572077965297665464856114268548224285490062762091931305683055088463156983923476123928531563048191559174016690815828368605664359383508420735119807348608595472927406921111463174668613163152101066813281165616454494885407206385847764458352905773521014678143274060001111599160755739815334852489729154932428549879522289011792344250289456494350046913881129223351539289265196223552567922965041557890510202708948286998915594700378730245840174464483187532380579094642338167861182568241267783386218824473165255595968599687162088372739943802630949953526033259351365249375446729837878455804303394998710797393388880047780880490838213019084776980938765958400271300654428854516858999670027828871196915680482051114151905593520536367718888478830032661297056158997124919901728375381326384015901950590695393387889570400568973544145146608657849977087825991927034283373061726086980447913753045808951030859923502306096800960560641896521727577858551667003057379232163543090202847734033785928995450934339105176016422906748752145041528015149431502347601019332602420904787051277572246514119892349803030568167942094550070003510630293634166521292486549840886207634566774719594422705163218650360061208761403276491259345061855447495528198754193675450604484382186243564167740444119323854367161988763189269566505925328064885754566887298866659973447605533355060324554272931155369769969879105130420447517253752972156216145439507318400745214308204411329876517128135129003730264181132649412851662480206881524630595301173936920248340788802552036811010414843649612865209228724961053606930209791529428723910612957241777246166106039214755086335119941873696768*i1^26 + -416211297945173987511226292547116644225732735814892343528550825656263317544527098967237082461037380951695868020823954698597850629084807889025341451680157127869486710457335202732927869942576238701532119935535972397799646973954299691981077302183441374705331502941100308414852385153199000270717920949207357057773967341742985619441618875186558614853066068779484406381005500737182491096900615425357035006931925237720356834122990462959331591970411904989981629070152635367697680620995710807042332195721219855540976933921161860826015635278419142785460456814257519856987442829514554288453143350785408421802554435916828531751154955487368648556763829326716624879704323456470931217228601198944234141093863723233157005318218758081069784433161424063450077338191200738248609223496035369103446844936993074626891587897415033818352658887588688867750450343971709123558422933628875518156682661912606648258405746505465236394828517407950502553734597918557472862787767297612356650447663580639273955266941545904196645389106565156946546899106431216868735537833066082340416022939897417414398128278953172262325919356656750153958267942109327218846587898090939948199336523863638018355359681623523512619078385935946225019868797451875283851567915051668369418483592439555072583771498648178874842449966940794281827849379909691831214001609302383733138944314346964659276259835181997200460640573389597582492293671759086001706491434070632951694786737588869106100383697413142175640812116079176641897561536634474013596469586080076457762246449041221238675585378189770456120071499154684863923417694635059489342280044941533654886723593826559237035758645377371088733430120590872499496533438561678111139949837216708714914870596401439282888100689683395384733951047005298219030666849078235355997876122048664623260093715076051176586840728084647201706783964029876973036462101595601924081073352880950733829988692135251438064281030258519251251090178539113070129788895827833257970220050846460596401035602779578846827915495000411584658238435381962192360460684672059851467496415132446612131408065085716520938196359976239211741897046020134607182094118310971794543214939635550995547599687920953602202110506162903559525557146063983215483229605599628352727754818495378550088832401829655609511589725665681714672072474601494235562023771434401440265295585421655865787745956506480843302413136764143859712725091915907613017419623778847258088189989001691134806951956461514184067522232766453955940371020440660193959481599651796910576065064028803355801703072628785454955860423984018049447168323954999447142200491300826849632956139576936353998349238992566604921726461612399696014710353359278840989942294068584662888383277176497157952821213629320510329802268628673412335842865761266525390990060289108357583977056817025161513369818377230693870574537652164823488301613413890343560525031180775659314895370972984953737072724263572653964869380944588857024755281544165216738284032534365017343808811890363063438608260607785456277181556962527526171831943737388969079380051810323459409542664735600888863304060951408922308229886364394525925443624395689298431606653735285383676619654968722108093098921121072612932824391367609022384347517672900866516920562490582567795689827440706373043790217818009094027212959259379319332319370473816169488621368778905286658749042451829852210299587911970808129205287055843431367316388620122022140176310832771978630897120044828542874691978420944163130483253315114847725282207468095508479771396602278072034567684280603535220938954704612397652842410593088827613888353816763056757583251531310364486174115946225559743810651453344612715821200728086785729595758960114546488170073273705061504044418489259880977143602770332339235024999481170208649045887383489323330898623552119652930676727045713699454028360957961629383299710713864909347266258351962303129639011191150435429219264363827218225177409573943849671390777998835095157692245663727169818361232180410312054603936747741476981721925432500389124251387576145213186163229202372754782254398314758560414529380451817968927921770186044447470368060077649078614353630536479147618313029784598991839015476671103022680972944938355476890733303366451110154030160504841420196359095285217149230619445890174617925500329187067653136046068480670145970176*i1^27 + 27763194931216145832739614621622779465985782061391305764096972805750830268996013397833123651707439007491568169357302186468976096021469881027452542243659659507115526443247489978089418518560516610522461315528025231583235410933913240601518771990093995539382322659129333257776478002612491810453207299074145336386691199073488312823706828201224124936296607083083304055602927357694113812652685313370523511145679188840866469471981942133620632995706664311725713141782081924633815923545930137670971108427012897971900262281770310645691585473830895049133935232239437816488561412390627003786151801326313417282991072277968629643919608006428198385895029073194399079029026870755455114103588555114386444294590444597903234698206946272750385014321145594565156468345940835301492143848163503725007470561556903574821027891704642491163874334365845447988691140654386945049064167341677772030545402131340568898327682196567654919420035318440536421786859163495544023750122745635492383641172426681127289919973392621347420904602264643439342952416400704616725437435262546404223704489395407685366708166187157823767575023087340717835887164844985686552935259468391603306718541982481742731709044822879519306109664977696873024901549858859485719849135402237582295576611203079290317727760311918025635892975300307568548125563564508870186395483066650920288264182599656622485566348629731590700704728515986886515349103170579663840822157478788798928938419749723241612329489190880817796750665648596477038085263212451690100137922066421199369079807357113359270560922876499280974586752800292479624705370262873901736585449478597326763997760463026440309404532871457747060619294275962734741970834195175602572140646009022743761766013155759642260204194070790308323934619670475185104104057244904641025364922897293951228651794809251415689520911091389070781861842344992729270908146785077784471030184447990933886743432591334894257577147379900372269832855660840986529176206896957042589949818324409674444830685325963617579026635765237499607521704158917533177428949992395485570934655290100007749679570517709445373060095292338981385743441691871981737393691169613535186336954346449640499001115701797263349928438787576678545567153504018153000691527894425796492129195983994891270602095619437927590505352006738393609774670163478667055559081005939765215125596072833874900334556788607754903569121104933127918267004556200225467600510603657331944684309338375315418858933270172199320742406306441302874178683500055585281184434111298480013984194468674422133028295303437771034090008293931705040968071128732614893244535675780712263334827121799461714330074942669509471248884860041627481058729938247730006098266900253618398804940698335751927296606800495041976555005809474910715304511085879114589663502911652701883484886320951875640851683783315707243955944609769722841830393413314217001713371358203838390391089553198607033670219132750529500929232162894057282122373968658987042572609510216735529601788555514404806348140432742531699232165396046383812273680716082519801392221715120134885083232403857721427351684133774118359380483512322724480995673447556292729365283403011774868713612164336822815368613236508908111371014197100804096388146476157822197233549704200607016023479949449007923358949117153340908311102384849811124240253912600463348731546637725023052902462906190938194914355862169054524644202535981764170753256725161692599278773373640670995029065299725915243291405671551886929713374932647954153871708076344201863475783893249967842301181414843180815742789004410416453871927637142980272144149395087089195517398617498089717669256008179862720140756768636590551221740639689825116736116454745980774330391597129599056960006391514135953557837590082981858512955122277240365898734942159853276048863146712222924389397014038856990749739689317602740372195238637003017172752591409656700523456104088056908301078364298701253163452661142906113923022237925230924231997490503425641112099596813107553834027215155578056492505691171497495369402478691713063978706013618129881458212495080814810456624216091338657429438364772082015438797222997012909435159368448743980509046373942672549415483898776947826925257486486402510905213525008111842408496510623560970163649205710519360442048445027386374678651227398271165550812168261206016*i1^28 + 795611486547475524755756751406140611394040307138785759217704001445129612359143612295935713820709593158655426281037034820641374448272068572833745237679287089853204301118409418124619175001950965247238632425074454195180883679746220377608393141616069322173556534393816036060416910597476076509421348706741482801540187731622391114218908291536677714212660663169604022308323438568095597789715844419811703546007762669305017212119366051742037419005432975312148463778954494073743135879405060374211689227380098962943027651033038640716225846565504176224110450173417476739702422908230504368859405640363861649300887485467518945538395653320454523651003345103093741003833170353723049161706633899987984905856856914086273540886818081271834801079461437239507182703106305054722521855913754793121159617432836483275000555645852464362999299214065192137697920102472839413181542056734108701524651966431681203363138057664917987351364755953954732317732472186818808755210178125253931300396549512688650847869938028727612755150774149637671559498948890931963774999849729435038947076069248774343162514982668007350979138483029696805786057065185708461408855382884489799889931368702954683856346978345409412293993217690014802028974672176941175063725835459786985603246172438364201761619425172722553365922743144332574734288714805357326321452298793219662993127904437619037696917153524021197774852448842893452575426409031144136634065871875012772410071106928638827052325612901110900170046007172467444740207621454535262064589940016044089733191988587352577754764833402498136705738336695105076957116312685600216272528486061275763744866488496016659438313291259135670953706199234966964801851838295999070189646037895915299755966802221225894807084248648290510939834207993186944386098516063597530831069882627814615271054346155213181167703400499187600075877228741712590877030653888466510256138510709573650318553381596611168295439527069151174289680161605890977045479032389567054626059249463176404666259336753321858747135143487434347829214294264376989004232177954342653640334748001573178368604353573066187212746632427125315763235182943912089807549119707780293798696414121902504437235499989345808664338975040437790086662027021588031602601223656924104339753990021751668437880387936653399704208962915915804507665372401711933466813246787544151858923225005528056343383584782287612040850325515803180234462235436294764161796907027698402010302371853374985476874908259386068119542136798693138984804490883250427688966446550916648027930873301127536044479757158470558700086282304391281421538747476728880173886425283651419450293612916467747400253572753591588409549004482374496883824615044198972674731895009361891732044522635237378154826513298292515540510055317624776203178382954476490263685955910725387793232875382402715403368915760735560292431221320850972830537979521123303124433268508798366721069293684532656575666902595641539757798970557843107383685443840782576935629407658212865083403183516697486013782736841254056628889250873839090614794528076453844643021751054187022272738916951958809293567832844178764528555160158814537310945449964895172254461766294783287566499882247837509558983572985275615358591372433237934661533260243572567058231454139680985079666428912100633542745785907112033610801130954347690519915453657728982167557064570517689464383664008844694818810684386993718150910783977919158847593524095275310679891787337770370242190486480379036602989124284696124146200291838323378252473206032500060457286014002645313470503318210472531842953860921887602540483823344150609102459366714560371969388733747127948414984250419579329887291968625232732037458546427027222334409341925718611704410138960127491397419981419270221001917573493077452269743005752094146440491559307030643950084901044067896435372157865125056570382459739372458225162436605375507091290173284082021337757360977918684449302011881991196741333933265168945072668730535230695826608765994499740517112445610968464957725330059320592744461370495872528787869419183420778238905270101109997960232839667878262752770339959205695671232387675106637494884806446722449975805461260394531085149952052845633176408623850244451536383681153639475779069534013234884762373077068436651233597858360441859523874309532079799911155993471158188278946803482624*i1^29 + -15032049805852951995651537722941790899916808797719699667670145609263160590691363004358767497333979898120780088937219255107051698177429604293377527855852203731160553354102584622898806152043399070532306770235692569054347197481499849324214130335342458367630976633598178890428830258475605081392789715757087691380785658790538939729872952754724880301585620334488086021252189576649281208878461992187997552465016770593222056382425328549035231403710640081246662827279695251345630056489246915757612091418042793372938828038490533488029262854010758320912776747180849723515064207218319401704759975540585556992545681489052772418566356849217276350074242012336935408978389101280119040236148664088065219579468415750027497403787423139620683377660729789757474689494865859253652786087005585402846192176217728863520684965006376969924686750188151768456739650617299747655236065891325102661559067979566736134313887219150889233885342913087229724773780675689361143789637293473538625722405916715838389459306334391171603114539423345635663061420961568005822968479676041026812269303197236496389902357666037916974043126542595106938398684934355271959313494558838097052787259852605513848113537340895623635452046501705697011372361125159113649377025511363214835666371683857076861477542225228051470191286764841171613776757391557927500850531800538016590361514499956298265012908699692894430140294852191233046847207021883743268963999458246082498530913510802275734864799149564211575608568446752724367083226140693489794296626127629688856569853804640542997906911074137295669183695477083951653403307728439896538749956802488107406314717637144630051612903842535089842137895571713158788402363895224543059392177369723166237419340091834747881768428938766499043032526861031228559158584781223769413854755926091506493183651379239339058459703909346710710933054068816308360839729909468707810341795489623979589679025093851658431548646737048957781146536576809272684743534913204315160565485307631176419157872767298510199008203276495164661726677599318950660643245347001522079908905955053723015671115483780324866908169281866092760062708853178730652575262132620910805414794944036009780318093908895089060441509000651201719740590979109332178301548615951995237012683613878340189935279017878338944915107654574031250570049527068237396935599492051332740840278501918840447465551519593102737145171224476144899594692431643117216015271492865145591572181500383185670713025728837550428094772920767272149058720943412641888656778016295685337010012188316287455924659012590716989138018427149923893433686325440679973335917667595489642319661054356238738642317042661195514873791416453238414944978770203621424372784806268962836733764873528787142600309718094716425655395521698566804907698208899355026925077546138408813832036597752575494367052493588887883668674108117684498563526365786180943336356926647794967666832505862595308283638118948115200069888135961333389750340248666904859507551703777759251474461005455547776951145501899806371715394573878207874656309623459091042941179866500779771672945120623153117576605787492451988299305653256281965519310536639379860167430257083981520133506186258149763098800198298042132329396537882175474780417904515576466154407316288371394984432869857187633151347662098652133597786995652427395939723616251967435662947677594084583263515193307548540649315816288703965771845817279828054407563809062174622824954522619406751789132095297383032745067088044213943290481899594342281630959449606574374431188238703265702157100172805640438816863485761502554283483090934190797421050789438052778095033211053782322392289797701405479804115111750130559869259509525944217727286080446115946354056643273269863256515500310402923520606117454418089745013885434675681493351919882175626828125493503328707759194763460984294602593343323776481892828535907371374129849229566196497283607374587211004632117387920354434330639562750668194787425118643719926532581786640364256723844567257176534866509933479519782304748933032172401537299072284710701038629841787748219429461683905558505684338020058724890953994938411888342936920970104089950933948526508428353442070332710312812352809553863233952913140668406992091861346794242407335300828798899382971382892590780223043679910001038938863117335137147466662375587840*i1^30 + 8323120662387169019535612620408712638925060356350823104028820379730451637021457810331905426198055906585838387480067126154282016118693353968036323214702929526614683192280477157772712718597012709101441032102750928406348622729343349445883983191619961953396511078040254632055280300074358956878347461281491266002758633754976585787763586497894478481340059419466204577187625064314861294528377965415211899776682657633133727798534931014481047049043701881193047422842193618803122924017877591442129113352755215497045929907234419007632789506271424747097964021826331682331951854324663304222666779900548218943335468997574199049256749734790321946773482133270346499413890436942455871263174732464531382356074199869295689764368418188677221873764778346464783053292340000226038792995009782135374868468639552922175782767934579478413136271855506856212963687069668049268424485711779401165157825460343035917097870394752390466512965425358340019143482969028946285859115249879198449424678989767368313735884304522948777040646689085085399476030705552983890307950591010603419486195927887206151230400656322502350796802903532554527708637457203557791134049514474279460686303634594775920755156889841083733625559444515037271625934427808253543394958000739398678925256755467182850051326041056776362520901832981256097583689038136984698250411343148581572859565184872822561514902851254924021813093206705871018063523456941246855233064076154222863499074079331166580114285052787760254490854038884644668090596928311803141761809687728175544733394229838260797117045514168312179410746916944179106444128396266293723990402569371861879351838805427169538640939634831855246944952999790011603938455846743882909686124839333354372163386687493270327431208794657713011255497267019326790502252215190909070469546753309082304820656572319012913034889825683022542488920576278896125872749753083421295662143325077250981875075842408155983429305627239925789102190959440205730478902315715015577027559989814864886177339125048312202355326222448002820195350782924939916908660586171199976869183976029233148817822510192090680768967611902468782815353480135010977321907035002903729026995614236309643995785632218739547795054776051886247304879003172182828220265802874854128277843959448575791561420655906132553868409333326306170997557514114683879590493576079108135925519275904142437101191806302752962312734152188493309414549115896347221586947151035557397098207260223090277622437907303235796519758167036535816306414325360563112758198778866641553473131089809230399473940616480843334497762224880527572834279820507688043852982259129795842003098612610086648568009919291003639292827762238077696685642397930569760923922183124491663669334927098993889743841415639749674072279060194523400580072687871196928894760874960574460909647042953691223749396649932752044753363213126417611109531264375433628798392514376242039971512382771688792261946515719930081959672733260014867826877925691417573290567541554108828598987573882310507870672384321039408278450046319140925721784011837780017124326642099768866230259842364674721468329785829006288611352903823142259617569096569045942171424139690918746508889598903345607462763628781873957426366187706264469977255366040230454785283998475056432290805026425043249581051905317663553468235926884838848805535275349775796246525191269354526816335097843721366963438861052426460558938674175430824288620191068423843041384002187986003699986763623782182886712470457466377691705911421797337836660521253209544533746939576339266964651579639622724033272739605778161342261542379048744858868632130162142098083810368670631328752798505647667236887233773013049036177277596283591017743019155884541134336244313474826714249924219845060376891671093620872375189868587121879564063296170193644728596138386998833933668598673796060871973364801006899360712193771002457014029260220418379462208563645988328373480154626100070150320355596469862713620328348017520674719016744068043855254679588254084143135430239198987392155928503720203973117262627760300968476669897895577871567113935365537066614291501747607834094033093997943579690446019584638109388333590039915256397801107598209571307535821896498687583526163429528319513994229436442132288700828185484448382917246202695207490595949771652266363487527056263086080*i1^31 + -1537716841604271519343460649988961334284429488326538307890902119728392028393073934002089357364955289412297638262592801991883311851809817420631058069436075992336673140151519704549689184567461785061724944975531412753231934850485607362004809744071367835238080981208427528552845992447658585263521137786971736770899604352789952596872933738017207258129314150737414980101331730614528731989527932445044085712565101207909766831263916426013557115597735688732166255732031800400502681957469997092487085270354122418918375599183265960264208002037946453773048972531061074513217385058825534047387147545159743451839172729415555336918387738123203105018608398079403511499283299676543332356152996461910539302899250771315781062699218088130940015699931040380977714809761839837682820342482070918036885860264326321628219268399865320250517852495280292945253427970474546891595502147682658002598142366277822207012199862961910168770209628745797227345965083170068035876389377850987204821937806979868690050304568965483602740427246690864420964681448582517009208221688181350179534381381731700129838837529952908305228124462228794929262791854662583457871034549704501259962411963581797352961363037997459794631998323661767668055337127897253982453660644200175146482196055017364532313213349617971954793404271735341425671110125165230203647604361047748626889779526780914473783046908965197431449423923393375123442137031963150442271341280626929673829718866080021389701467128112798523293784900919458677391172996503206877488720496623309553115818060572291956327349264864642766540554841779397064968651538167582379790055378497902511307506755534408020387222246078266287226790182292816528004435221854772164064337528721931008702631485302955835234310534364238582814566870672720313452084628455436263304145917079728528939109746881686965229451692137481942852859962509623742265511413291301827754405439803737761751301510987507272202100356330465316419512029212188133444256292618914715601068229697929369112386078200998336076354141997725044126578044577418037841871857073638890177183128295075934590091772149445553978703236066977405573861558529471911631089862829715028607998364018357307306791379762148826191920340361657762203794290711362501972034289878922220354268765243102606741707227687939902617515174854160822609391778728015892585662862988806173210993941626627143452581490970642186291043170353483074785431617758457177165659465020955199638740287236266283704963025027821528877054350935949291916310736501635444226523632949012052950605196584128668221184643201515828112775545826404089655027194421663995780904350860051346016822965399100968870381007837317931991899535805518266214638634899884770524165345262806250868093163140678658119757199584588794369692531775872646314504057801393817524138082290241206198918215438839934721121416648719970630832431087196869122217665904524941652442113731931556077600250204996306782822959137557070115580672568388712308727292252942587841397752458542414113107526576033863841209590128184566451044452130551304288405020335122855143573301606222878913131649770751443208722931083081784896917651468765488370819848575320975954107481517443206231627981572390431290728456032818825244939787024400783153195393479947932999902020564818183537022870092280223910339840615175301153531043434962536097893305774176920610238338115864472174387796089439789958141079933549359356456831212594854047962311358661397981143615053732941481770896543939959748758206220574721694890231098940118249114989753257431021437508108541050182108027720300684208506169975218005676892423835856357647373782616239515523525087296913503881622037139773819539605097614934215984817535235000891324477514043187220582631313795386810186107892698322983905260087080845930922533740817339007426012436807920750228034099412863900415026689113091846310887015724232768455435183237692204008995614526054056497972676886144441170514808044340804199885829713485221536942263444326768567426126025032731174710501279049946276722558655519215346738964466192723222384135649706615745631530539606530218244768249861005481694906924782485575086934548604347868408994555224733716380803587464103393441639274204450123625297965750161858302362551585118607099252735422457895374290634351721435587803539347221559263368756974880370952440682356146176*i1^32 + -54084756350232160294290737841705161115696486084282219959128718743128619522223297273727372377689873246807947034484718887381884659244950727414063387860021164736898798450573109726486716843075552252715737256210178100103296456013015499092584526345411618955219668766731456062955446453898979793951664485953818472636537991897240419796691762968308675384336109953535322096380295245951156566682715089977996189795705497523413510665428969332306882195890878513628347830246143977059921891506688993090116181992697742455001055488569504854939202498086140244175789200957639429497526552147935486748329296719842873606799574382585525888026456881031814720235668211037290528066926835479719900817928281352133413618185479817598839943875682649639668565662151930547126900362647498417734045721504805106040033161983874899950467801220560379988988770284296777109382295190692078219078915262066230590895100575311894497845043003836641593940482690892636807655843074307982345717729073832343711106607753191292963419688170146882543104041705192658348681859152075309303356823294405904690757495672601691030697739560356690939944378613927863676799757847009614368410416810899851368231908750544487312656544296966920728280367576645806164461776024780654267925792211567400544725573868372142074901994507698192039981232831184720296621557869019424881025278517998170006699793420096027411941177203321035861641896057202079177548407052495824649822529800699033544120008182604428350193806926375340857696729741634589143579715954807583776448400412619194801505976594609846698697045762099525991077254592259927473053196778863190376443804586419989107056495669496037251733210929647447209440768531578007815893038093678707600269595013582882512828037157171291108812540911076717732934300458598915259807921243363650709311885607839558694697258931629389546151788676021039783406577749668140746659081765348745453180621961653708152663054146756915462218983258582804424457298689236130881996545141666416493118472903779795905744515605242927112171074476250503246363139152435375721873673497834845310376803764733387057129191924137461203688720967373930790528614225761405650994301616837264016480270011109415489624806862757643332592144967188045894435992168455820490407160665824883399983514852163452059342758766990217779149635449279734626499806303211748064415830371934254415800192448947281010602748853628923234580272211275484195872928305891871228512608225445586914988678739592350500550486020070764908871302049035632834875139778867818984781178084385436037315590967540688444777979645911841618358808001703903504775668145878876108136154046421239506130493086852514686385032624933756377788826744419246072539353268537606142868957196256634387207997937846986847226833206793178844394457815026923959367746447575722589888941635419859152269447283474275967195921094486029126094894198191221752129822401817985482896678991845415618687803834602266451198909669507161414289536384909631496502605169280722927666782748024420569976747413928843490580913530027814442518479149764973882035020003648084558008203562026828057802869374580088594520333402363541649777151185883067398073663522962444771446221714838453398663333769195194557495824155368038508021835948756670474539673026359848909702132315793231968078687246735330035843314232173484093257617023493023290592085247608051117799491933932878016846793859599141900828959125109749051177676414998465177378853343512922105029396546516447083253827441240701332635879820871556979345506468220942616037881246908091348040166496874590930659130383663630238317343592219653797068227190028690661923222113939600834744236429233984334107795468333137634675027295077877847441012062312267958457388468233962570590741727872474181710486848218701176767412060787835839420200782700970496942939863896748271116952613051907828417050540390444128758267730201872732581366789578982130085348501222740853577790423712278433161676644371247507852948305169953097958686711067336861053050171639836749138787011908092593834178761537261818491225351595477831126603714202993772978398795173797582973012594564097959928135104769488406427542563301915016561301727030274171950128737629362278786779325548415795635077863773495347642060550624894023140395748110452397733794576900073174858287741738847258210346602774364518399959474634752*i1^33 + -5989656140264438297151678823143923343324979296655890504021242350059952400229480982822416379988593246845263614915163849134886515310785356656521504691652926904163617755933638499150930854297053242639917437216863530055896260658797980055811695009535530779602654275382938130984429655817198242630164468327334868880235571862518242310768437540745759755761982248140142879186979700209985469985911761584359749920338443278155649794294897487016170647299668782702514644074821905270944106423471483241577008703554463623891589315867704944058310779124877367058964688547053153188560711771410416621031513689678293223190692744337394763089012282496461661082470071273053134298300663134593475737441404653974554277651461557256880693000851395646564599466879023673621783692820474410680132340815791776949745285318117850562183653816778319856791755954618932172699425628977360764868728405305227358719062080083702989677914421245485217090187392031256562267550681776965291606013870664704083672407011644760920987653066897910706383902460679370552160668078438606072541353694282647304241868271426452183380682850886208179512206859267794069531233347461017847716355678761184631762272441092288132749440169444542690945218432107163121753528870625749921287039780279836581154925289501138262022019915825337359785042665341995094485575664925058370374146373461708674476890327787937481276950362151048670200388606581808383623338709922740704191610015965289665270852809805011724185102296291628847917748699673700734914382705796676037465185807341091749435551133453038544031962429101893607796460412410221152793998922385008410434732875465996038424022037046575741139501525797953245210894216750219111175917079858210742918327971709239148510037047030534982452694883244562066946676816745763900769097474849385178085492614508728200455475817147201004040021160115737260099087189068701173250918165932308374743110264577809310284127800216354953153559390542380971357252758059199662078341836967855751146131983731737773455871410141852267493127898852154293120443384169323023480587837894376182554318299487296144890367192035935053509643095747522766127354987770645707241216620802127654350104976335644066885088746965807140704257322163723531001180932707449008448664531970335877451564644357527589609513462506308279191206118479977900662321474131460464593025182742436483794542830348700998840836335612728655104507175254650446471601537175861912635440587270070151419318759251173603502128591010344975921951011498565978606734209853150500049418293202930473390602099847657262813985512334867772272214769238909060462725637538689311223375591078921354522993854216071568865287133634356885820196666968766252772804895522427468270440764856274831959649596092564867161537686893746230411777725880002164991451961332413859463801254711070306974925045884888622255660444877246323468099459351522256643629338782723118229190988817985531635307604089183327792418844869589066116007470541694459046369822193522751546240924472219414806081999724623955635119898767824595849185224831596842238630314655901118366664023009076860087357424859380711223472379567260631256587403774410904648542474679922359826629472202254336757658145813496068991531856365516691449741630108651858621375004927156836338494633570375468610902912728142258268768321128272684779895892803798599497220481658408654316651644760762654063405566816351937322241765352360277016619002724592706376836406072357283456418005242553470405955699287352647048431146101228817280458842869557398109185060142652068885775780590190268975957960625009103511986607744322225981086562665597469981303547160858562217128386480006090738269600851583712665533724598412920226013118772465498271623545806636904298388719834317284620546206295401022869272758327841649829950022883290012465244627025357289544866625782195310927722742448492900603219660791417040323001300877830823810199099046260291394770445327095751836445905192256517243197777457760954145330167378147580770320094957625408267561157642715210894220379713896959402565755932750273981453285773070611734650952518297222713462155425337628116862096145669890533197730867934148459234085343229403683718314684462144790378345962205656391937265528823499760003486378546008960956319731808188161108199260711404143280250373605532840987226766680180976756195328*i1^34 + 615346898084522348993715783437248044948829622523154019825644233708520182901065487390028417478049942993224050261551059436870445795052474737566217923280915948006338280114707020882733745978823589461695799028108884190494432463480704810233159944809970885294019470225765077918648906737502818174946154400469761746611683143845247797645926725208320295717517323639729182568703856259976519450425214579046439480746354286743563187108545823390307574390691083385874971764687167692542527829622102274131738769752959612751217122838168344312732450806942401738467416388083891787985479087652709527473552940077414435594269780346840436333097124244046850574600289160462980087718667516730829392272776947927942376894597164112260629634121213670423995639411618643987967081219904786821228298142989072976085350287841882387864450068856893315667353688256450194111766642599621952856928285220428433044873768072513156795533776676063950008908036251422818092100818114186531483693266670667140362857270607757088829420023129522718023322475274644024592347723483781847211714575686747792322925604274749966555653827178014417987778768211019481832483660365277461127587530229012535562772872877463635390397599747647656067457497422691510308877861027953144519964107691060063966379077362013192414594766598595921171965490089771534385601507189353575679008055567586987815990940845032801267754624987667877049427933921553522896421381152788877826625702125583691535096967733417101210275144990130105224176592689596185271401204214513872194940943080878524027735801951701163227563375459654729173792068754659470043646762078989530418000099130057608454727223815602827503703446355976074083636097752864002438530037937060692206053715577296226362832426623112952831566443906183337832214343811617016751933283308839476673290404410363165724399902043165081731610923325500130913902323402868967566637978643918478741189968061181712844719937621815311995061201572737516265154322007545120051186279415630096773151783535392641781763902114783690885627904952168730488253766157295111935569591407350736408162612073783085299554018994745529673761865704888710639331282518664711404666130203641113379443494473642198178111032799591658194903875627069377405072783250292420407333692655971910311447701977091259749655870432964250780476424102651092872003913025245752020410446293350081092641074505906833096684150121834368788303479171500998645691845372730222646910239368840032345389362903175372581756436054507031896840714618994306559097306638433385290059909279211464391322511295479102845419000231630226749672217499174718755987276031265013782720289723890879244778973485696855367888683733431793906373170152347337480547025980349992730284838919020489007543684134107504167625637313049487502128814067723090644741030862540130456976305078975188374664825604633837910922742535036696063757309960199004824052235352655657797466933171743972893348648536900268101946042971143034093308950521156527909375272496882198843294781358539384849765336591694646796939071896091281106061060768515708522587442256599954039142064008305338304630092603578649525416115103614090786038484437594388364161368981286789269497604483577298605998938783586537791731654833187986816529094093589824624018962413590116334658579941724084410939137425452798023556323391083016271554981068251523734698582523658976135625322568908758974918320121937122390515463522055128456119343497655342674715278071120569933092738901044461478399104488903286211295387776359074106767869807901591235853737208749576882739150338968924045691636990196719255542228255737977161973392350549351019242978675656399263846667143535706410275188000167463171101338771120823636847991675566919661814713328911724587011682825748622504890866118785461054876602281685979036165097825448914299611834213015617343449465054534951906061178247573384039064842544936464799674526937741569985448757609892494032903475729142461963674635037007957047935487383753303386150386247692506343581272491018076253083514256394318248628653144435243895256743434985969133856335135171509640266052829163683155272051753328561881666117237487274111167203205031767838543182639443025906009512964621972202183530679367274418951917541741001308308825641153547417649405018851140300163903171855492899418814126308950487568699974360527552905216*i1^35 + 47898822459890713143180517627795600843781437846035249944548358727706986319285481158591364276337932924311890384024604365560006213859539910370061867091558731350193688354226610951021026225459858236329496821716537943049679436405154759028543995980551492656455032168734679913246438153089100738022662148144164828723822816945464728567178480116431251935749605619037137071060620935250569046983011317831089023027996917254914957005536419718742860143568681837713888974443278480315622176309906580771729146541368481164991342161640209378644102755904843927732688044104163363285586379832767128572438087030790716007828045015327754528282214006074779769700830064432330825657875311661995185213800971536185670951626006422976562913472492207895608418425334513342041782687737525440226201769062589415330117589425823651425202958067288733123158287135139298370616144849091193138084863693421925010474405981098989355228235220682841416598771257182123294946215787971303049733679424726121675271038440284367610159375660314662087693213028955237232918073223492955516412015750205078672933600216734922780647288961991550350626475611333931142806530320279173256296413778681754057315573219761879905831968327375530002765279787407732496935175091408947201112024835007098481746880739664767915048881316517535992710789335762826419218622800061106262315389197950868341635404396453623260311987524346056961976779305975542549233701173588181026329442717266230534853370706453146488828035287122688323228011075575057933694827246776214490677856209487410780617741336563148227426596145077643503411918839108800594685526927238945309832860710505613933881086337555166086918779331203919702287801130798170839008829022311167532538390190132774976314686146823006487552180390233101285855382389702240638657464539784413859099278133474311305854998693197978439092255745208662396945134136741198509702161526940409535924620379857591439680154496630420054045243856164656317063322463028413331566552549484949423416022031303671946333037211616921401870950036440635692847135013244411718085149497643608212323884304939527390823472679575537565331598555031878823625360976006984391152331685281561665908471082323123158817186314828013739885287230974326424769506854517168114579272890397774927369121619653437274394861439469263572416999662185277669407081707907532308461864226084269304612525260053615142141522672110678777390186914088462607457238133399231110706710563248127883634732187812144132793038059346913855115828087774215542294408352956894096675758335603050178790510282887829722045332394668062079245331848691816878656897689012908021548627773507805959316872499119039348701545529529206805431374862084756498099505964059569806262094407838690049278450269638270287824962213343524013950649086546085949888533622414264775944489663580192189928055700879534953983741763631324589352222689296487964500695597301357895706071310333733418506245770343869499282899308199900566465023997480156236183546678361574995470861403606525210961938963304262584681075859396962564499926585256616517003503159297441908526717248417400026996900068014625702417418964674848567968899254916508148116871556373496263872576323459090939239187258135241020933933493519942579526832028148796315765428398999402242158898055065496146325836659968690107112885219966519113608560222721678146926302845786452812801556569649961985463752080949363343565076083355721292886878526927951880235583162441378307036338248751608575648455642698054755911685269265992971372060546157385710080076297543008384350663245842127449202531229638835891454309148532526992175393584817727356150037122347486671745390158617610403318827243949057043293091161208039418964166353773825402923064754595494507907367691501359892786633629512919055324179027021015121893816239721145170238643005575439371615734521817942552286834579212557161278059969368994974910325411251657903174767781739432524148476140932233782332582997108243062087982966767684414448701466948220345979541265739108776967948738763323712905169212716866633335646315224826573386640761105888614785298572165978518706268301882246819686291873026035250590546928995581440187211778076408000280166909400371452331940405023812809097252462061145825006781198134029276648403613043335375454643070553478277374543373843990198781784291498059104256*i1^36 + -1476238632716518407177116033651693317960896920956059027836834946112953147781313453166398721852691715837223887991626668441646825746666307091078226502246392397325613432705557379505387416865901068685395803084520836855160954723799964292842983773484381628940741923120852578493137742662449004084895687517261054574243286660658106190434536185514276109988841294718653721963604417100231436659734180176392989345367775432006590700772327950666741276510181766771360822924991969636378790298335506259571465023595376203306818901744857833171119030770377766180075908471762561628602415021607856389288502707859183991444789302099842884915051403839337150744473705600321223517296712003189635608324413285496145399789392033006984385485866316496422250315263460089477414903857848526994282178476111288483415598805234303860406419743705964481745692641868316745541128141294567912732777776102544478332750196722341969300007822917282845575050064826650381579370137053309849178044933061214177287623952500512749765081552127906985880301438492024595973597581514937893660618766135203725651533659966075967976306390630216018509044345863911677091396589218087267975601605872260615896368716678875228128874947998424573194453864967841040330419405126865231874388765582139611618879995785780529795626827666278710463130366268986419036938915662539543685715673068163783601881987890531422674527540877668536688797781418292311611648781210013144602543186449695432394970796635075630881037930365026854598638107378742274928701465245960023952095964475197113471293861097107307222031593427011050704469664051186868867456204749470600707654638584378131744919486983033274291607994069605346273700337337154809430462059246374840689221155585421124301244397792841902143588498308373043637408124938963377933604195191422366085494481904776829324878086183676004615394529868184751488703751275753183820291183711446519569269899571121127063607710199811011330159570593958282222343997372761706959424328876231068148543952145204155957514765673221181163694132969372222855821240052238763236919788240222929323335058169353499334609753083796607411517988937891704548921473777431469010095799835272974968732356190149839665374172280788014048121703657327180870559160196440056035798928985822217317152628644725207869066319841764561566026997869000133660975554114238656941972053546109092386263354179939711366987823240133774437165728688380740733892518694275443018274031737452504648913703521419719734631245063483145203409872252072926637174780707968881019823235590932022189106606534300665475447925687520904023079802398812500552852777156431501731889225058418846339764957531679146789876579906411610824517560929061160448651263469530309870570677747649148802959167096173911635532161559379970642882602046391282959931314114143154922049475939370540178894141384568789354574836346766275349380359505084672044650285001529277772357745029545722658461910701406658978581107354149023820380386111991799501829336233866740854042968904100836610984137657082400588893706521853683058651624737622449615467507160132896279185121325221460604553415688130361153928515331667533811584806017508389537104991067263882824641828424943060644346509246484284826981366961898089543287664835702913679851390393681855004161670420515234497400856354014218899179879614936557966779804415116200993541385707290473806819100998958032724912590743434373936793820680260129215349381028892335136651887919902019661103248860238346585346261095885548549022830380129633695660087495189909386031824193904236479182848300152587094648726919631234887508296673066880943515683282346667931432329320927553773819024052626179659052183096513257114306789425361524410751458617250941299673249043263496562402826288382874954056553137502999250610435139530642068348413923034885132216133161998450910007332105598923880276480013785078275475201855960914245311327877364284624365004796610464806179757327737546422388457490405465231426142738746785502776469317579529902098100359059741619675816983646282590201922480768589574381550384594750021130061114168556448530268073547246679143934758196842694979201568736212516805586450937608566017222186811459541417984188305319868577578678516256782610231197348431751302103199405753864010351747750358164527011249221501207805848593487365964641941508325376*i1^37 + -82522785983463406186765504147313574600961058137122777943073084961973344467853500617851055633288060876925166410298176036323180910216596296117157202204444435425933039952770177968246418531494332125046557023531275646325708447389928882736792148530631045516029679189661467350641529458500931983548602915605605457331131200082835995524162351573821921414247096270333700845171099440544180272066298253107163233440014913507256945093029093186292561124745931548060341606674291973490752661936161304105841913472001030250096788724610288008026886266341814246962861000652299249132411564753147704871654405083603984631435567219942146685801499273821022510112592093831062003578594045379151806944921908064612901729295135529458760964744346917456380848459365370474620798310814594069072709198124332886502912202937230931199642679143354691386485462724658221346219212044744597047707563045195830892309104479709139514004056814053977003785358721377442831191580904302546500461018675250818643527444322456441835848889402032617742821856736551747281995447607790341765724111795262510279733325770061041340273394900342386964610115850627923777014939692360565742001687639887397315050576988052045645887676012073417954925562084662581593466956344226543165126628418937585134713684725567513139441083615034866669683014480214780221002842168594285656344863360593648914935139894822565742502017861346448226920755240113440018642800744505046819636684763575375792825003513488620844054955004163230096400135394626018672469592638938956306486632743849973546027835771973283569928119983149265714930782022720834041782409414338260124168520743765380508623608440096186184769397288819972807556936159427337676849755256378637248233174497848030682672780813148131677609335465699537935532913916244401914133573425733753060098520129727872805854659481550959291610383106481740519831085012502434624027384970192587166719549597071235098980763026145883191649071233234070118687953076571861343956722980494837130397324852419365366662063517616844445532345583242804655623212586771988367590504576495723542374906426949277084173047687923607399121299499754901871139901066042852967053345245592068806560279171993240793205160916555900582387517773077628820247007594510523817468203904592782238489584047566157599370816453744177113740764238261304156248020156122510250586470891917530236855538375796917242300407960060650388084002861696230858193798763567701865577538218711886409949253136615481920651892698253369798667151859267488130120931332741574385013718347878706275308692032274925242059771267252740173699690566255052670748835756758586184179835758547971830208454946481322757780400269091591567265864928748869710554134244287087270224181259147523958577667637302462843269928000008172647724347649772473004294733519295900495941594389218564783312516562281025193155669035790849609235651892492977392690723009344247657895151932212527167412975003171496463726531223305241380552191064656581111610156216137209635859723388570435961996304990094350213805755595672928584436593054953166453758612794997576935242555446146928129788131230800445461498556895963250921288141442050131763332496122884427786302336458616069176480936676302811223560334400070831734092022810121727877861494476980629949511803192806098586888795405526449258821078516702693163082372370860974940326628934130077838498255434985934814900815671633244935659738584299900094987453014749329875552240409827220110661520689632539702223654993859398339314158405639932759843121153716527259572734370117309696283687287030418980232628275686076965801534953489637111675555481595927488455998149185088944711048747718368816678508022283747394616570272091779517849803191036821549825261210803261102107111415386886039465690922257038009428539911217624353189579822474836904880733728289191439693361983070014956158438272430779568838543432026397806604750928824440190149293062060568830728573549890893002181773010783144961360109253233029285390915887368063646846189319240969800169060466801197269405674392181661777871429851508117622274936737198306166838606185327084025132086592965786593680270269173845194195186263791462932699277884688747396795804602958259030375567749507028490222853518480638605786210344658873194179314740090358416132203208892639065049047411952095971713744896000*i1^38 + 1322069527849316293428344164612847128018549041072602206935483981537395495532898435125728007280532134109331658692114110659325658867344014694872717803975743897984248632919852253111140728652092341059125769952452031400315693298249508523301397584497461217765270477997941129899449493331982535221601202701503459362618895642793991051775136291301819409645485268062233424832337657233499434536670212867862425277416043954786661605531836423153348291854837086963496577355114996350471717464564202598353142750206241508739387294212504028916473761028254570147552166517045787954247059235612838431875335467280365352654332773905557259770059975452386774860583468541176230212216997271301367299750303495861057237523444115343248195658908552485398598159504130378676370188460761798261538358163800307598450383373801031772145473901286916656007455898494327066191350280575608361989506225966859131693586266244151046914187483805926817412745302759086009909134383097588743298631688270136438789638790251322769616988122903052204608559414526144157391425858263232648194809861656600518137670163026195173224726393292214703817027258053018968275902361365111616502573129785325664097335233040106486778010211904355810091968433641711968879701524517420680951819591499974127051758238805202299029097422537030412535233337637452400517803534899643508164995329637921619898662133459421671441708034138808610091530130967043320544312291447414396512519976059742734683659489904606038654807130986761410744058375102420938341602155699922855112231134068767382935949228809849921957756339630715331231213619457390212208570137511138763585831183490086425945659401721589007766460906954774589971779088700402106876652173459772769355239078216259181936636185954017519525329085206212599735439299350193191893004832908298376063026175151821660161646268411113187280383617173869861272027640355632314868796844173775466916492191715408274963507261127568311504413627512579576564085324818917955036770908591715118577291606566861379114364917138700026884185824404906602875358558969806712677551471344417690530880596865900316841660710348229607058929402232064045816799768534872381179715414650367137079886708761764682660662832336097852202292726818073522902780435727888158696106128742866922741436649919926401633800878245640981807205774288432103978641636404316243059195693330781791334507283904874370223889319395956379224729570320602006842146405355293562524740786706344449526735515866042276062245849350126559917627121319527611172305858991152462505602802098335566509867037669981426686598350380722560778183077939496012265991157770473478017704683252156908146917692527432934931575879474519832455490314867478600264717555425462617698467020098259414297424583812580060210614043826700250556042416323252033837736859413909433587880796439627821996683039302560144808410524239400072786586111117544139499004430180863321035784985736620743973477999960444112926771329820272497792870459184186469618987358882819578432595839146623106635390448490182037564876093282732880350289435151485614060853166197094258217488089582056153716740387113483779214906561209020686068510352890413486892997923885519981956479944815592558508206203945537785394270299344277491958756474728169382374338581332238308230702787578168850715667420157043704403120387429395221281138286496470046839468473116570697367299518221910162841408782665663165673204855812729225976458728062934057142778881697954664427665908169593433630163994921485057743508244637842238274736401945484137930074101305538714183222079266836068361314638958710995710495656458465515861126870778352776777989634639832317533201563681993991441000060500941984863300493975717482568657235551443121010943966436858364739133982458273067550024342380307225062984329165592768889846405664398823275623577958325610862610024922074068019827749636533345613762879265989896569940177877354062793234197637994717320050053295136988457160112923972541991657583914776401447734821868046237051930249308362187546288661072192842047236978877851055638576879668310398859494096486839983010350643284434893589403275796238136518759125069592938416197004015942045597752924575494060117239681510224183544722166327238399204875417185312030325421733679824962873949956787067004984981366707760143474029547487900903575388160*i1^39 + 10388906978989547547526779280712817627014988795570188372517784438560176633957539188238454558797148581559458597735251255233896738997773900986740638015374902685394081911106181795078728144885532493654774005899699433096678886229333844959545150278737587523822488377393097435149552914904701437896639688724167105935652265437666039719286204576163842138846179043278048127959440997474663019293715019297413934058048415411138787249990838601425703219048780033765902297552702445152402821453909484865358898558017763555677644229351869531642592197290060932687478661898256908689595251386129608217135037106330008350483839035021079567711335301084864418607382737329412331515335617474382572505974156456557555830088708877681604240022779154543472111315811234988630344506601551049007261792536959493452081879753654786049024532639305340624524756990021729984377754434254716528299804564993974575097668060149562570680285216268314592141484837805712809192601265702974132299694067512612275328786855978386475269125766426911658241519347550811995932869941044424606058879082345553648411929168415973333259682790265647648533691762627731041732641835059010055633447839335095838549339791723329644819306663184407334763651131630419874085726399928166962082111723883528693088208734294699123233676624446433120084233735601444669482439730457405731492846605349405153282860803697520362484157606210131520976759773522623110292634728903609252303316779370653028636595858781792974105877050669087934223880052953362855610581718854003834015890365441527913480235908950550074033163777164917811866460394769115392234739875770475421595388765309010542583821928932860675665537397874085167442249872217527320787270881131473321504298318642506262474090480755791073566896063008061447098036742941631568771090342595695892949372569917078525787727436304809384380112868407986446174020985743701129481351920486134415348351385660824745144729119631165012192021644283968750793824102248516180649741357566645212709710893476896628003782339745944333542522767641798811260196330423015594285174777499659182529028239245062701586447142302161252189476365810988305934179264185755041329120696300998222929992553573115510692238979245588927821993816503804504069664492376446286979742123305421521534989637072436344955469013541434636290406646239461586994504152231936893317148798412334279895344299155287338215438811938351741362262502036452401335068336226687624953984761025138370879761457717305375150356926749982164495251065664540084652160073187917328388938757076824687073911158400976281434972442794325314657325663111758966989581318896669391199718725976516412805903830628533286930579209990888092955461508348974647165866877403393024231114968000172795239578966224656899392735112215193994866548739384192347054180312709730263352353288286177380619588746735532146833903377306561439045480389024485879606139225859696719679314310979139564232836649924901384130139776746347109780825082362117290541026255002711834830024267689771230750308075601492764423822393973300100953955567034260259812941355590040475550096483806759935135873009045122062396906950514543510695213979825488232964834260029894538130872178898404938805520995255201835829606138809464162725056196133786837184641346578417232415128050682920530844690936644278186698073012717581174125646372388593535809619334984152182559705157867961380316657503834340201328779036655964651177411785251782228064142252425842934575659250760884865577147088393620544192971595871826205848356928960504458831322023964093519621167083773956843339487812628853840957337630047781730631042483688088450816227620323734945547826532348967119755778013285712344003735261357433664926784127251573057049383890194728651126190897396494666768179506966615778454829818708860759205386781761957269294312365748670973694422770265629268625335536407073000632710054079919494037024665999107814269361421691506185920990748340862837728698782867028738037264325152764501949161247219279449067954240553304198879108680926738683606564133771006265885712987023350213961300659751504363017354235525646625432971108355465801604797228543047405097154571071670950811573150105695020064468949039809229612164156523676551595985753860599092586923492603216936163088308516601393850498374475051987147986280959029805056*i1^40 + -2442889981569954347375079768334543650924390467647642888301096624105988553896581855854104605066200364796598210218041953346000725658820935691184048426880664676867006680016061252212598997517600255767679684212118436101011766589637406769868926875962720652771217743661413568508384383663540698205150512288306865230634590835730136807820943874011247103284661402520509066676046688645400232271479815948138539471336973143979400625103856631804448580043817803028859694376499821358325203329083840797311241916692276839552532397817341281801158029211571124485814837933862578027435616553826073555452625564579516972167215480873236151634519067618611969154822484997631384618473955569732517437897201451186206551592470960650270447010864176786831181062417963585852602775766428635936969846095806151924635024779511325800274784525202028835362832367944368945057094187542873329176699225726041964593925354674284933240922222424515238670491920253555005962495266500770700731154189181235620518115217732973811220498944825523839546174339804822961300651293201522857778093403268641022838662874049801210361540269298058790837420364241524986873810195801083767955417247226146291821339521882996628861714022734060050213561904136296814115013642600696421957433116825482254234515383385482608123491091441321531943803565304973094450291813414356661737590540741068723494999714316341955594643146471719068753618445588715455589744552587390190630761340805043167664755746118489856513942413674486514330501688402619881320519638487362269757594982583061232991626241499231323043129043357800471808074716979978237428830605839489447181526594626293091568444874781859837599213134755868963875257545237655396671291451751920919228180292812770394880769735498076765967750780821430955104934561668201467414050118731836004496725512298980593403585920373510779927566140181491408129824309210846571096130038062232487248970569300611021061990258327888512212360135148935821360467304505532427089935909115167959358038967164677903933770551303015088870374943881857427674231600808628554978551092869016567056601384696049447458031842698998201907456836250997827698468961787766261287213098784538739583956681192661922726937259978714903098549842768981709690698703707469106323195197196092925142850692314554114496891534113486759801349709113515517535047529121348686987884506097264177459263425093542320988978630767149944282137105596244934484561222036936864673020033108073556650314371066284276808239786417762650871988437864548431812595283634205887332371728163464700226595964676156123827142445994444629124779502372648134320393140491697503490785501182432529187416483041052495221608305148267941339994720283470266064214317894859379698386413944768945364771232784732078827651693854074446247959271985542354569942431551108140206085617421016153726858993706623701941245250213068240968814920765137721254878821711711310366873912835021995858157382170505575624606581808304976447336653530471161563999009819513316396389638517639681310548150963721870665962877742053599843333611864817417012614695083706135208327415985830331603788629764449374789373953455594976232184303764942762054631586303229145204535319068177423181296257826793714867294548149608370947431768073033272179933227511256359077561256807965260352940610543516276884063589633678940370740643697525982243896558513564223521666159156845042336362905966920174417777141958138574522244425322197467149559430847222905016987282274570079153562834508716334844293505685568330883261285761868225307109109415306762204657936242572721169040760532139979451753721231877682992056179659692778659454979645890523062290836065074510858035451228706470746576209288476142179837559873223761264098652154821012751841880247264890126020978335041181814356934640187438338390646465166762480035922115078982031159653819034686461922202683468596522635854870640407859000630192650784834446577604987425660720419820442152136687760969125492942148954323447362914621879952179374409351878340640055692621587687074908392047759564426152851979185237781629179162886380407131855119411999830052452861738201932511317918747773011928963922712612672232494243591919105786007065710242589254937561360085665702131549527217845981482206704791594500509306251840838204800333350740116545805505516768591872*i1^41 + 46256299468591303607788058473623274601427709417074859236739799597777716476201548452598164375419269137196358379457807400495683112706615397156726609354599531051036645698592400891592870020012241803422934691931428151939287301342130109121704898412348137977356453640809503307200369052716855431700325576138931057252289368858001158873100182251041840086020013917547542324980313438764741033407927731687538731528426177025064519801373675915364842939233614479482596612511154573051425719040180069216204993197335856437785705520782172449313229092192806063542009133360038830935743557666516605347412620340250856752649702152390819395926285368268432251048722400211532918939890588321389500701444026343243563654922938099704071911980089476932396249658459989046200083954961454042858177637096124457475815648027431011181836850224294986620273074436451066184951453786724862661470300446855099766182126433324897511620646290612988009234564226039101185356429999115702801569726737044523427282020255203031243647485618772935342195543130662958278329279774321263298374468157357309115619716340899150024019659713990901500402091082665987884484362177202393817510992766277004131590148796212217015722547478000827735407175743970075963180299539083046084406568224761267673695567325490151344132694847950246045716579365467774633537454908803785376337068116130635113789070365073533744461980014270121447546293678427573617054185375533262723432745769170811292909194458011106590749877205477580165117370101810405378813636876729108339761045668439696683548867169086576210235413006674931870591163246864264310653995991803491087198736548129765251456033393148796907770626145173783818673304301513903715659401044291514809328292657887623047360300843170457178357275245779556328401180040628292864514203699008049476534107295785184020614052097292844200981833898860725924780911531614109539763663278045877949074494093614363156216357385634803018103039440413804342463599639578831984828769864567753458287066297005114977442246262826392791838270343948003277297383587989976700025593040082356165415728535011846611851211867618265509100483081613048942616616668448670356374290186805738827051389182818342707382583391418837870646846111375807399835738825986926525369064508686067693076140480421877511763427042146316301325251801208335476650813720609760323985576077066334649149082772480444766764023973880109084780417405045357317036053579010212274927690088077531930434182374704029008904091680620736155421235046572535166035301026309040141433792706496678838561658027346908322149799793070409120911373542918650530242074849922011395573984385624176449285754579624169251611642892408865244783457332082370664110483369701035584171538327416403505501128585413782015347305832327094507408738635357703604536241113137750833640353501780769491305808132476429981829898052017187295503307195885534400049896066652878561210000856598211171538790404837394631459133897057187470608711130527509077651823605528885526363377870988794406856681065850398348733292873163632360612047063319699592907987763688804263076419874308781418530331289215181752406123528082138725117821555188389434496758404326788586446958197568391482345334492504425500538943309924420875393038726807717930811056405521444024224852527139367587727149600125559613224529472252808921924896770717054217711656834404333661728673764748226436056044937304549610512140708908971145852553351514886293209802214110630326818790197403676382682408111746851881128392469076885053444654053291347678551084724864630140730514184029394530570703824924489621186932649329053998886861144968374770334833333147564351812035497250179525700707274371893634214833895274076741879054008389726313786261546884056220645871080292218656524645454998439087863012389136992768895529761722276837065935714612090795607103391971946873992872328600108719503282217986522329292854296228613108844644137902123359877762496257596476500907048429622984435541084153605458777008197743572510917487835233686908330350749894246009602244842655136066734913241282347892212826052739832662981511404882129012053650180485666042637215307455691930668604160152467377235305980606158541890028102385732964089359186529457425990431592728458709296059602179272428532209275691646257378737757712603259260100411392*i1^42 + 3738433024694206561164242277378018319372678844750674726612162025070302063053447745828642356868059350033888894072739313673484997338481877848569148533983489690351819705166110545372991027471158049699780379712036105053303373347818750124298839628256621802705901408683176313385484875025238335674769891828358279350840084859746125737260637966524066564579411883681601109780213639802852470914204975503927124323915956061011642037369709448820128574489187656278905888395796974931699469602919120126650051681015354468899723438052458335643290621509940965209019095621296306233250497516898239154762625467504851170714632441838371295033965621271322992142218581152529194930728016504583612886278593180172988337235182692053228978651243236874575561694870612568493153987514655706479805740068969576293047068059933066121605113684505827892772733231976348890811881335345415569909557813705342235250496691697070600259738276648042972894103276938258581434967460350974711984581911478849548315197458216775423158190139606313208337963916643307872255905135975549253853865294701770613258627618632134252018156912114253279143978889767226832628967946104438451436989909161603690980553496625347660424486361387906457071841672528947712854125611362561912633749141718480915276095301305789402103912170669242779671648473078740660542775273819336665123288146823300135985502257723663677117546904084160027226746411144051354324546435493815087344821206966515352120888807082862380724015985844181665818878580171355083916071862272217763107810394379592505092388110474403370446690181103730643984889982136244354213758213262683546757666389404737586770440679085625622120573643323157069330814141412193830026136747761617425980360200519035494857484765247355623530385413936452185018507647577122227791487464256649264056919661905948850948004934775527623774710345741631945188486204955027166477728007500475739044913947050808682719977027943462690053522765136151690550086301677964951984498964801710229049220209726923863499264446520779886184751885138402918377964491114367001959779359122205274089415002885185385412492117902843434107376601871989488362341388072078285913342736159241394707314433297959750160233991857879023378747350894917685648181512717194713613004971872771842554596364444683389747736725585880932090148059901066761134933914007630715884242278751103360404668407395297249903522282167179690831596413263702548852707232640050777858658597210551404334089589770151981089306806173652105766437016328611158683283388885472518042154098696507767006736984515720310996936784520727434574479553241063586541698583823173960192127247622809664855642014863173603453952513797426744915297430112010488514209948151907271671174337600622211487337436013899373011041499371772043083940624999142007439594003042713940204099884367203695532838455282961721627322674199931010071537479581095635371395901869117843701042512294823782072174516263257664295418540777102154593375341973869466196700808454882799041099292006624655757041617650789577132710733340510672123499618726168356085108147534805702037191331886525525793726809381453634448403381964380687537074403469227235167416157065457091374978490901753461143971950693263521435337858102066957965206102142965145695202742165898673356573645960749196053259049025042430647442977583656172511668358473045730098781923712171372228106284240462147188499947166521207558959048307337421949620501833277744432997756104303818276696957059999893962922182101323767378781391183811038948191439635186689989734910106710757872444978124748195430494313040947342614439146306298719541044433746676955536262184784110731919973107717750983005198488338065464725162857703646747785532628175590818085121786811814675619057738134719838897072355013155023713296257457003103158518783575190567423619421810662702461026603145297381324995418322779899959126692325427990496159865751280070406406345331572514650857004752594138138944197455430612299864907746898381664252082654686155049429805586671130504128635475878013362682788914578444942172458817660897792560303977811138403759036281266155623335340222397821868713302218970559112280939707164184320046454889994574000876738125308821049340442899218921752246464808422927508787852530184738414390339733222542246069547616989347605118976*i1^43 + -19770615965227599245286296507787413396042384108636349615814350298759795628232624191942251383393825213505847323052710505913823880515345762873910184687759873525774850020015134515447983842858632385211454015836842846697678692072914598372349260442997738115202892764857171234124621535466625425139407061042916597609355880032807265136659724126234846373532624821349126583333188390281669938097535055295478670798286515076993161031879156549679524278755184384551998397299013618997340659282884013272176379410605818951150109824950739233555401324883785955137047239120330281458405865722332037301084124832905050245079195641499993283407011366076734877591068899458098730451315934758601173203107844387787060848851314472135576459767355827644014046352466883825580762245418817270452971219764738254954190485697170976738806272127764811818872213896017877803474193136843514133200368175909861127263710109938925715669325894613651989319213019309571732368894933194732530243582271035804780117870046547776249536488033872393452394162723801986856746188522406716804257065748163236990262338427338743774170771661138456600426013455127817313747695665073385004365919051651282161003430385478406245054057299506412672239486209178777072664817599335577576740280837272979419029789875230303625508843443927378524316276578225914027825757073505713370452346564619055609105534715058587982003737745097109579143290316207770413741710238979937413841299945915655280310089046124158003990369445289284237361550767406725939985921402215828490364330498482436111156088572196313621045995240915022124790466646802895135995310476450005759832544491055219942558769626997366142170080892948038146473413917456010449703854095831935423827846682351567701141810955453710906289513192553057926985666604426932081241193928955380151106084648181917916833693723598179671440097045696035000444929648874258616420032939737060107278773039577842217082464461805236452596378407441722956382480465938410287990820456148754750826433826485899144590188883419320163870271728344303975786771762197231877070787142639856244413622736663255975926399765146053578787588001806708603174234070096801414151335290819383195497285017113563129470314583298426059808349643671653415665547676030110426849351508947343299515971987821096165882000733705768223848493285164613765972858186334304683023567288781845024121541122741477053169659122045189235769124538877431613390319867954550899816172669097550055475138986650925722164630648483326690657990227900795914354866371999356951176292282790142002404061749373400728716654807436859109347408645295384119467681634364727092118949881063299028962736857669161716569591888408254705400563127623667200354966751667015329640028316536696273879151812332282568661962299713954905111319645069139650642749385577839519512219539587692232837485673338876597325204821338049878648579778520702428940293037790763738217787965654950043866731053863277455107955334346264927067771278737789592185398721430345143181821774108958314254014561874473467751906315294473209437486218249850230402846787520841717817055807189389458175340572231753655946226725674372882083688997261464233842752912433947164074099019077847125691782106243063154688216407705559311971118678780884708632178612723913054135358496434303921503956340488937649619030911842020738960671977685896909260770934758289390203318178608802992379967030829712818528260652076574628295767996174708723004238530209787618982215835097603966090289640296171268321928060011911774508896766795894892158926980706746638794206581228022364566482366429069225591510648009065114412183663615387464922402934796075213164566176539011598147130089190955848152585982280551864354088606528555271273581090080418789156660934059167487579760338835567390351901110227393447324056238756487028189514329522313775266325990542399999912044256575634183394637691035033351957774492785729595461180784865239742784609261090511114393225845672859496592906715776722836547017526985135595487137068656126776702121327199870542256900302469067786214747104780266085001956426347727296122910797123094913958998100343495796116732499478998146617969278373810672912692052751759903918836333558077286479413020736886904674700957777197468282991636832955439388884476339442767393049974555092713472*i1^44 + -2954955958608619626567133214178530667528442513514355701911019189674962618572665873893050981649338502557557168072552037902047738107876047686308750178224077284511661856260515645739551459961742801160636075614001092271762590261361766353947370112837386769579237349657301636018234838273341139180284131273316770529761904559247195764804712574497695633879105881745916904269045301171604872920415140560166956784286623945211746411423046359474521345817436185950323322893545364504233315757351746968775067913967362058166925276922548455211159904983145783063813004344682599968759814309151497408370605127938254936735885670808970796449876016253524802745375573000428818990805756071719861066402535336345644094479803332453680414533618945648329367896708564231607260134038687373321107592800263091662996700605033223303408966932541660045511880009270825844912947736181587094284249109786720642311515515086379832609373366389251681249920783525241156772873806651522611563985056159021422591625598862949115105978843711352350489761790403685037951807855851860508850226156393285299415720516687441138315096095090593067104102301206500132251010891213021192907571004898484211102622347800212037158345901869565146507469728266799285118207909710222222152497177720772382706362925464373092185976963829914293654287685597503372966425819227868771544029849410999818424740102982036883025914292262151606108041237019344004157410420734434687371320413440734661516996891729189794022538967615585147567669693410826513229913564370203156216887478557571748096298393692016367966417605096252313723351342275557473480231671800968615691340270903746996239657774924155725948945685594119138445573908374257071215481800378307389583808999107585078706738660584635950342017124727055438030373287095935083170027175231109360969588008445194049836266035710611014217184760248666847277411819092815885973555799542885651881188486320614981329035525246648336253658968395647828312352256606780364061966488773187550176233944969343613207970017302922863214810768189750430863720563827784153030369381432056175464614114090416986497691186096524230255691093452276355530096907044478443179685362189317358713707332723789905742750795811353684242550664659890137327416548614623107706693977396522437324043879673237487130832186579011556790783232324597670523608698090844915164358956262833382287304636719055511536322984697046619127257710611080307032374068304835555499515565869312474504508319816214380950523831502153665798907779689464414143271402156894449191625837883436644524533306874827413080254572055112110290426056990629419489620831505956494593433209390262376477133927932390333065208681842892913352233973783170349115947841179865722833355741981110812463333923387807149895486751692314613584883547092944551129736225029721692784427537107332843681924042198552162597279980922172757729888121216088745851039113039811778505734836732919954076227716461077311835813952164509334111255306740490648642379042971817170721128430082648990716329841252244044244311272749774332763464459243643984410665119998898569054157669467785362098766192619767705951614043466680274895991990027107982440226777548682472609201681346227011770380413051938464297014196109410882098034157946751155909862905234209692914092625695267604681427524699313433493175326496381270701088335205153419340344007458756050983491754877545522821313939446250953205996269411113404233381195226607618294856913843434936617065789251214486921988094590916486197855736495038163745951653494770465997713806554702079849956553953948807804213767838418849144527155816156765735432511988714719899212118069653704684604535878102205362370892836844076074489842206703694943179403387199555825527745008332477361891539764934332190190052835427450491128313760085115037249255998294281016838406207089884902032208833532382920745371367516926068193524911568136701188768967831307779337530944577492811117017732941275973594436463526865760291966578205447038559824629950647187369888445036574188717801296892119895522471543650345844302386818387139551182324276521138459954915628163886058806988487880164608716011756216930549092003336126580529454118100823721461456731409498706626955788552002567295658684440096802965419754593810086857443222548496074864869239458627584*i1^45 + -3264876218535977802300579159130556746597388434407310834632891275130876163305697934514036315834151784502824160644810354981780181307120643864163022089312681252838407749977301686798676092775738609017859749227231088017650607594853764239143225802331769130963575518848355418948841384433297298789640224068827161295549243616164403074865721538436423253184406557091375203054643891555970318442991267523054218362473273092816455285046514240361470873642086676432841120107137095281209149912226518795177477547431646201436423676383689395177578286898146150444590185114365375408369393038167282861976804499472389861641696207811867470146799570253843153920299379767119202257540157294750498651602552941440299515319489688301058104266327140005911491864419873289393350970281711009146292817178825084926001140032697912493118495619370653946056762831750025340240145857840629836382936943167091111849053613546446138359680679613926267815049635742737260381398745637978825653103971135530290303822353040488983676549486985955410064672905922715533003699898594799082369345994812382561036522763503255672336751116171879520506055036299888726657163695609786068076261852011285387530205091200518657065110514552234847998849573375629395864014874676886277824778151997145961318006189096136304553339689166191991581908960533865375091259141338803599140805028535208419925456592672784127758555859251468874524400155659638814203786210057606099158438744620658950814087833583012461496502610382682690194250341266669661186038055597528180581376602585624891326223634540557864066132846827144940018946977692449338917953816414295502062093860351548452925285831430141956347946357552527917670445157891767582876073349348061449642838883080326959891559209242496773802846583814621293857695516111701773368411245653494005783104774078553428403919373066174729191941030518359126200126481887127679009610203779857477024866760898486102416052526503863645189881639233963878423095524751648591978656060917980402331014254740345330101799754356503541750878022930638619083312525582631211010456132614430451514395735950284512211897940033502701732162806765408522187099919003523331179571081031388303899212035227361535021726162378191727676333361883079391455692188535483746816996760410950027379635305133770916477713290598581643768629451844778992832657445000085959130161540007888819337855760627833666861997807573874552982304281896610402355785486600280779861351196829369054448252197158747407013896532708585666500814424613724664426009689082141904391543407819144801706952354863307829073922648796809641535491773728030506646467979953975347305235285712591374303058480811500314721894124659582730180271126592786470962522380027991248664783554464285662369272680763835515415871121443429334993272435206686916796482774694662666430202368375610733051962163857048731358256158885968885757190857070282385747178942902017551362594413195999138852257975247401165710911644028739077829551088371992019828064338312950266520595759775496181269168445036850245463259257392542606993733618054317609685738660298114036729513877279322591239725299920093167012951618016855613653038948423796353388341706099017281547534973117655759291371129339507552970000909758248432344149485506395358290120715171637865008458552695817536680330911174280214720188896145052912464784236672841070914424094198342970671356596450461744918997027939339663915500176075559884771124172076108854539283640695047573344869357926529339316072872252611589949316201898261055072894384145923593712973035402261396587991972451489845803311062622226140927069278855500762365294408764802793829621086794869833999083709651782139537257684075845404853342444687352712313158518083225804641534888884847189088260263228448603223560388514959096516355489357886323477243501409432785567464137629759180301212213116461643479011523112784293964981048161333224614887566323259486438970962849322529850338333151339312952271178761376662031139993202397834994750963209979517413637293722268545364270708893184304362165156895445991802053681983372512056740805388260786336344813172423607193793868936493213386512060056746396408351851790406883922628741008645448582673440934403043178337113550270941227347012280311476471469035033963206349272171512738771022443970560*i1^46 + 1399125889052138595697920719641242048285786044893382851997723614844567407476561305842811412799526120719718078368425289945689148472242255793849558297415097845230514971582975051350122547762140641680016819433306560800302998203816428610752649887440122725481516379377212173387514716470232068527302026904998098127787088607323030542611515804775990645708922772791314841669455856593429495482234940319935559759106841217811674776055749608028465736674845442316283223062967527755288978194295811462246081399772631772249832429416506745295462950617014433848729187787960962985103436475369234656796907962878521560616047756226415251196629229820378812390046099286211932668071441680752343306915533334428700703372498483710222459103514219669033067830295610121205141492223665358488603128006825602343193612803085193654350425633927148649789806021769409179894299471804610415692984964103695539699766738059476823505762361030961794428156372389422575331976773655661296247913291921549439476662558161313907579695464906284491522972973900873099241873411201294736137923170923511594138989465716183289472000607908133861440501155981171165409311745739538000776030578116663085611429113648834608000708104248711160804267458224690380205359997911504344643300824927997036219758458743749099408278929125812341190515689963299576157816181534789711571421378364461991158623729624186943164040783397221452006046221518301976051541300082638600669996150309716194545271656161429869127130426924560080551296718505010615934523072926566676365555126792510116432152457601817197333737005891108646394189145370155018528211757793113138579239738272760568316056455915115609961475911590933216262920687777764567648853468451931923840362265958543984586023253313881976109862540963610144980127732969903147725460874608907975498418463439175083699743289007241410715320714377585400640233918699376043244980210435078569277990087223014312484403471475617180022889031257611190236656363469377240884131487070312688406568497986832388847487893082333093281536575698963677392387169188327145429097222522159311605236787689154414778971577125150582403789860411891084931336964532637398530851238684302975733683443917849515574415324442351236971798914564780945524483313562294787117376978246784533116606143712531228691320162289674664651838251440871690511261696115042312891702393497789186777320367405753424960331939720624219648279475501173098892970776134633046884663063082742631483077602364023907585603763249082407522785906037177276084987849791457804796204130640553333390776544074422436508696870657653635367242281997709953385728257269275135214683140061722774247214490636019777484829690794038682284200247452894105575370744258837000161104288865989508919282882844019355712369203567585069144621963579022095648327740193321734410079048287101488804363426197612829904042999268717930678333698752359742923094293092403422593740675207653725370204519032631388140402379799003646175073598915028797468871605337525121257786325847186575769771631922013393025532774081957903788737745532463548995849945112321890850718358102561761215878867744486957522551412090052734039782442145149621505624168468898283312446484648921191789867430913079183526234007654952874460631853459176093253370053476707037401190942014115187916489079750571769124953461036324251304509183315921210018916148060605295771034744851464373586755691339634686889947848304553625858983240757068788984514875561155830776684121409726874789108415932946779719943387633993165375859016628865497761713409470152398527750514033378065826378993479457993431151648411814623814779377601391521479621912606667825258111537612131002737763414208335616233714598961170462014090631741578983408994881249105494830733984043560968826702357320065106759823686720939911490503121682530636228715175000974855119073193491652647634396353828850435881272931482288601616459892047453178241954862640463322207164020211892741397691025469301730568735599939375986799742498778696448876221300545062025891057706791176258697416060283265075308663113816436339968193387082738155981790941799238813766023391406977956410239699701672197306546539403389845896867406269566567930719789464024168635054749466790571937482395437276085545484369265973719106923464932658279088128000*i1^47 + 1278309207409697443384183143099031302023221019007767912561818036230166298975739575044991309480684820248705656029505449511255516052500368053973621685556902246276242564861878683479169478868423260075311481967209242148520681281488296914490138168126585293579874424319011627437483780237255640975479766945768755729281791375034007043995193180475664142608283116998210572977476746261758505072518342438444162335469829060930876103068888841520478329643839388734380147513048956224935041133045864750315487480248043582701649966999240687309245613573651982058627328451861246427751193531138101256738454311804572673677201947306018716790187330600958493969908908218286910405912498011531671424675133808625532891318800447912171775143744831507315534508438918892641738229007235945577378537744102924464295730928616816779588119285850672397850178530457127474777990478503940895663676508476912891648503456409833729190669206252266641857281027072229391389702143627584354069399419709642937466620214245235536804213004543806842266058855516148042662077664295481989331450261167376303837141466690162885780782765409135786776534860926878994520219134792418434092807179122084060307899433190492874301127430166296958014160892959167032160487439522414111352605101609481319708442472090512488128256607925001845350313392993395596425774327047067289718802842194566869625201526953766130558999593547300520619223279293749005617541652692351748263600209598281903583504031312116677387977379205251303474001594506287411597997289059747289444098070745561724988133668844469293483163465604463069112463326292446669103668064355959731809653421197666836894740162139788527800732385102073901653450620583618126904023941213003105936587560662558575200839538134579392962438790365060312042785150212088613117792882628484944612388778341178887833867688345602672505364173017681746702018278655836150062155880860638948160750275490413315471846331047170374629138928504026840852137896096563241199950782068244864279036790874470619419954357356407651131642824431633932120410884584289624554142814471612285767774977024346802155869689307267201185385942035462670545802499859042795193806245397540087743269136260652679782258288959949824658039584061626927628131242411241731388258983953330187650494618257035572643966462661508662173103066337741006025140784705591491187886188614556634977581523143142138231800250060652298970820580026415586138035418438577186560532156407077806153811501994180788491323373368273687664093831596014538976290645258503110694541118339302971269398010410354194873816350880478496252435055736380911273164026380137095937375404950258557524169397461272416252548612588801315230820086000798782833952934314785311732538172035449473778726267999325687035477562129759765061280417952493970773444546389345139610889168054380716930484097743098726503003112318637166442300141655589719520889991265052858647865712433385378812803358923922420063859899147651842370892164267168377339168730543889933148925347819516642246915355319138000842728235493154033663720701155226907120246405777902531329630283844672072935525614456455942768759182376776170500806750460718729361726165207627548015554585291874585865632193104160848977272621116751692746396195837227988256652459656167378171021922071819465104048256109020522921628513274291244677048847395075572355342682662127518857701066245822488405934997215364453001292090431522209560000104908983208772648178180467976797727370537297111548237742518155754870590481315590862388507000219792914055632808371614298190711674738303506913718839535420299998439963202406089163850006334748749109506168707633492251654241112985202016626332332326592687812473516774702731619466572284316010330831181646953848619550221819371441357730868141949900043110219707219182373901483306828264865001729823567200458540586643771204045012655557179861846100910076507833771575578349063413305080063458028329314032106772975416223344957256172131582856152053286676433299153648095465153654979864928481228996252722624372283167676606164778226427515734697839474355070270503323143653790592738424722507785272432983139739473828450124584465683053188921758576392052855189212514256695780810202157883728504671505282358814949108637986940839221715045276373858910208*i1^48 + -432102288797743430314086224699564829615278712117541965504645036051995853816879793217151600069603708644330554503484506862403241634627035831627999847837972884921799592621605556357259867644879277227272638466521952014444089376208615510776166683504598767632794102863951977967322545994855722489392067814937104745708483195692154137495505451264835803585931189692674821782522902083197461111595911761291519993232133565589758779587902070479399537157904870476844414359772625348220334239930232922901685377064951235764626456376850322811735747683476303322821082233309645937552190017021661406084379633891996308661566486905208275176123080885997631511756500598460159506687696785913097180085455559859862819441425458420073458145069625354699583087218322525674775290691866096775911646737924613526233223552763423667941649533353297870790842003097448365398644176308587648344455646894839015865808708756021987638458787614204815109671240020602994512755633824622533669611030270612417301977906979953394276555506198958884345919662836482356294980080132872997272313652965660799174648162980819217455353631025762391223556030042662556043839693276901203139981755213700139086341302114424603114498587880434465243405962970602239424087637387472360070548881744739187956760791197005952674395548114253224704115269801819806666474256008035793518225680259226250217926912053151357778968374308741229286126362743021890542505533653793693210463568757653967594208588614919713776653449782514318881089087093490214005770284796986978850939274783621489542357349768916928437882193504559271366870633623450815301398189212807176714364047547434954665899813598440173283908621688609100221830496938947979646767743441426813926273882479362581137101499758983358314555610696897897207288771189731763340659059423452621583944491895993718574245559859719186365735076507930977388367572351105484639104435251526439877905183625856021454623974592279817422413027049605970900669269504072889494704593257580129863617101715917506476103596336886679534030622286491164661524227300359029741487498635853176928793591542463847161481952736829097303510219043587436978249787886862947292178459102282552593517138332837622320360852815917514281877455750365457103530666912314298040505333952159793261342723931399283360663031334049136221197541815064935568193398208569348378144989023618679060468523542933964338922173208180137418435902839419460564451673943870429663770428512755787397397230658918298262591643159563465604093529260002604008844009885189583278132397089849165168998003096186980653365519181555255121068290931351799735273138563152438298736108720375148173364451171611313054813586046219968631896797126868907580107328670116525116861373469206291198298523970029284365032579889591752303238744862436515012748908706415312314591017644223045828139168922437422369068964280470608773834853949555394211568621195991394480534398422368572486567863139894355291973019686578710455195568761224341363355081569653017833930305615606568701458080757190655088439258767676808702972084709306588326071846525393502278078798317292454877410309420576362492658993663690543806213328411421984927722078183086597868063635107562121084234551175531275503793283006080527962757660761693596044376805010907498128887996568602131866750058216660399529082746955110928235105393056463550769837347511148460974427423626117693247620759309908694928953411273822972753646733419166893157006646458907815982656052073173282472552777760496656262685459950159574207479672475061425810986362180707436726026758116756090172417295736035028461218188759826340659993162859154426804025892154025244868779651621797620651982652452426125306457229958995994944050124567622338649378301727015852165744632592025423960052782643649397901995813000880260194602624185348174458430797034368528160441986388996737728192769389979043850098635167225896053760918067358183963310869606030100892779107969990199122242967418909665748517073467490215023335835661139978444633651988240219268077781538032794333327745402121868637633912511740843570468360112703590082430852443879883775278289766198635731547917728793406212561665062098085680250569792088110567272820565922265285640693318837604659529656477173707098877203833515208308497068561793024*i1^49 + 1409307429800072862599497753931571250297969815951957164918082797267725063611068812034220530976481117199098630417176548805902922277608972178092751893955490712138481865015455576847636127847178981727525929857241963639998066990971172141821656388256113196868846456994218858340011428451989911819247167266002784185574730782064474474217543231144037567801448114879537906638464599339131024515832835291752253603126031044378960817777461618340066596688632829667881434489451386579048100743621721793773965590310963652981870021719487689567235092894982339231739107034714180699891910475726111348363409568508099533555935629855750954675674263588625801919773539237385657049307841540377978480617133856396245734459428122573650538142668242589370016043185097708626989131366997682711808974036012383098053402372554843802120743040572575525750829772947115434653918691186904713825649870517088575482702686888790910889651469020138377103264837192625806037436846291656244676309688358110202368652401969821395929850764961965648915672321707498539924320715525055573258874669666454524360764245925434294356392633651232690757966933266661385073958375787782568724337608523595152585903238866919009065962552287308727229874188819932201980328147834499235902994207762289022838139953513907644827146170847187672995321376006528483295863019023422883413416832656786616869331205019124594857280434917673940874855844745834092760607061683048600073530986562034914398165769206153119679238728955373178892382172971968826524878668763917653195334392480416831992223832876499330245246134506109494129693099978275122562006313794133958341912750813699985668455338003195969613306950489941661004737874379343817059668668455764314625410827511074289585674841313417628840150258114694731840462983402934195439599490668999101410349585300762752600279721128390989797295577492839601569840432400116926254323779950988971444358233942539679129966547749048433516784388074317765839013868126321535392309502726708604197423968657723792361703258282067130439056720888104113116595343995896098430974330667667628297105694247970305675375377534963457480714187706475274953377675505211500362152420930892477414869423505745030195194264250700523035136474011152966509356055358286800419860771584294925353455074163311336652831297164460817083716383010240336525890112348317605529678237341710607200439338379842879819745712386529523153898752290716525810964866597014932819660020748690026754987704826329044466339134233295435193866100319122788956508257278521508579764336914474787039384429140295607878872329682074945347135606818127827773270901562179027864008575247549926116963981365386260128802703819759938515119036065440535770846235745931668221368220524273855619263652789047876316734739104768309902496728613988919903265646251148049741602251363430876740448093904893223933386828874270399011307461702004052567578981602300529090905803944368701024795014105579149836455954113132208991181463540755695815733615462356946358018598837852827376840635171269865170164090424610234110795600857931798147222100048566668866768871167793245198192599925813606119827904666012057155438645683885642477633585317351178993210814234369699749032514748536839431695501296433365576064707544926787357875406039793995919404973065677399076391887967843470632217231731333905887030051610572688285911048819559916751606626116225358710496262385918851664043190862364451064232915097599233099662406040608476867067902271391239444717488097145344318936125388810608017878314815455700672846149975872676406323602817270391963137089180654669009203214392800005298920634037622247206948705689626415113473277075996264972964128875822917956802413566786700078235985846936170652897583069126720592339757257523489442537293931941028572895225771960599786865140365584251012877317816075877682731016864006000476958859756542016788154655115354197455739641170937886050647651598298883978560753275446685693257917101978482811437512095895541718933343576266858823799311415198721367013676032563577459487302573356384564934627213611137991206757198990671905469048662670098293692093659103044781349527615992965888538144631440339223466989070601520320143852985310260822928066451727109750770571353585823406389492149904441756803399680*i1^50 + 77338155626630534941157505989874985912988458249012363496764270005413642803722277577356467558697430576566940625684519724623662620363150875369745985389244667415137332791527092267367889761307197129263159360873052466898941576116505486392238010054098633065050662594345268073376526413217471293305926354676365941317778250551934409005038357259063677705991830734009724435715963861545974198909494858896260945171221464373206209926195183922574918943876447470802112092706471557147583458064001884090495745693670095382617537284570495744394644000049789239868739582305976892202331316115360839528423352060282009493405582745770095641437444132036075283764298840292198881472387400511957268949780437583142899202420327209769600323305708424468174336074649566725327064978635849217066395698911914956381734237896785088504042005155660116920545310461443726014604142837244889629295359090236586713427848530377922464813396191763511323595333292414348807419818419471075829984689061522340391546664663791645471402001747091027932107555901704372235762807347468602976939343643463363966604176677285839993521600843462689115996055030380645000009698792340736410384165645600130821798457009566007617802930367476291675485613801666747538136962422224269021131856591089206976342445891860582464678344145298051540716349603231187204864895316892098843337138683290839478064924594350459254035320152973530858214860383344993707081657502789376497061755414459276507391064098216838408000771577349774691564766664706112425381056706338896718361275044264042104074994536287945209701271787106416583784490126991744050877277973798412876501110304385201315967265082486899218556950219765632839386256575475055839412466034507505575131057617712564855567824758742597787659389782104209440466644931358846410976282987577011792915565448751973292363397125511774091222780679459875638086319660788690172910904008176730579228886652891915369204303605808540846527342265087017835137673710905095134352135804924305535789051734624490912089897700420868895509918562698755631017558329858499921703309919813645251008826634321582580009123789955425416296288304996463772338368960440456281991046738212471381678138345908789445652095426905829647889163577599828812688286217666670984947538433397144341069488436210068865503301699177899853813594867701201919248142552075582893329300940260596548282033767070717658609832876635051129817432945680583249637867320344992360780278996648444063026019994144667815165291600503688106117393232103854733956259198852454454161641568672620195843699056612126657883828917545664058604278801451920595315438896194601997170775534288922917770145204086215818346715206638601835203231402620770581433392338388182603529396284680164244674692815169392191635026143316985001747578029491083769503894198350834694157780709439058475541257946179483240558024424173862572630489705597793214540538235544665516804197946210967929256394496630904355141747213992827137684417920569550461547727162755881278928259196303405865785244573110050688877649960511177856604471482991006165048394939324164599175036652016010249591779400764706885928006265356582442384446691018038441199217198692216286785311665591712229091015143025309511905980934272899258788376159201588770022039877994031700578850855004367659122044919801125672514179064880796529523974066816615196423428045031939223079725829194922365007916540400260532695003535548434988529604169221594398532469585900531271797321070874703617833367477551021555294007598013720276665066498130383346039674025376724120924527973529516277771266619869866230251382317295348796752785749518769483815411265856352141727765085084740620216942551952360653823104773647689012832730769456236065296487295151207703407694342087833677988926535175453142914451010089827293511970831465534490352298754949025319879725982206582348540004512887428134696448919390432958950555722500933885155366861203023780355659512323488129572341202518674263972094257836384325292289486242346472219184163707126118045305488717538119247210752142779471351083189027956172390484691950895934373790480315225091649799691580702554081839314105131796487590572842896322577753984593401442667892411316828690107523505432841343775025827150245987554601292224846010253312*i1^51 + -730765904632247924634453834098000125254480377009497487311737550738393420947284975551984515239895842565900473157257815456929206861861524760147257193802818405730818537432797837112382790848075591299574137416295989593713643245594832214916288565859744754960048326709724573420483050549772524516652639262373636001155848111540054972253927617556222824994527313420233290422775989162300439047454689502247422388881916507109470889615189897167935773130760558307496036223009968042190617501855555855298884191577728557657533865025240477146761119504781551211840231618159845231452003415300029255624433387446882743897457083379395568424533815883858941053029899755101489771686030887184164727537333968048943273389308486688555334707420842460668515833125854822009682388257367203271662743609799122114643684355009229057212909120424076669804864363494577225491032586570500796119484688863716259166515406323264554665207830268647272606185751470439334337644262784296401057882767595572596887671783755615517697780105351319176046618125568140747986290816715415100891608624616645150674603360085396406703666254363211759418749544974432089474619207975198931559365626960816340401009634606635143381585888822270363004954561223198506839385434697593419469421006102095459154717722341981576381156939971112956448450613430386576913667086608618736126752438743715364783382351265273694112378667999303629012946349428923821255219666002026715902818939656039238139710841223162732848042388029220998042659031411773946911612328990301552192165713711139417313158470849705390329496973165296397682475201218523700520730458637231477101929971022065690463281953370616402552908042985041758910605819452487207053052446959004050855671813419991694263778575225094802336736257233664899686603067785750708768117013166402343585744168956085514324622738596985739851562745634359544449999254849110789746853574173877088393662127952154328431404164892488004113749914809582759618959952131975070495298490939889582482023299995088693583792134886272070872880833675721710575314054888759957511022581711036461313698035834549638689257631001789442278420393817973078501239337220715547713513974053663752307662008677582436563987751837726010046168658319643716049101268246332123965854567044089168902780177881356245607235230113001519447869422188129902162068808186597283463033197359483018885225393145909858739394798205168577055741596310056070429017238741532470578310561270486005732900930239728741302962578445218939385398707975067715155187626159679023461813117609803551479807668873378766762129024094196006095475645569448344855501264937345918537924252719448123086460156548770990849238321585227898094056189802035454047804971580107474667026907133354252237345273016393918637287593569368745039427019772589666212507002315069136684791499204497940297956509735770779985283549444770691729926713629712883579601353085500562019072479890057248820477058420591469948356801585175700984217186115992536221762388748490014274426185396848969346966927017432305889609818636944874512626723786185399709321677520728478989500785961413859705335554662113693925151337286060226450893649600903995389720182290269315446837565264718438717979048193381573352670504235680193824912968705755803772555703562546610893470714525218020961141539270614314081841852711031669386442400704524521846207482541176525401779032118792796131417431487694870953340897854640846384791417790978339887570793251364882690878515890831854968916407101932145873865051529531609193289825416258353440853340837369056715720845839579741559653086360112267481130373354870043039064871045511044649258858818821720173574043374451680170212526994525723905960771569104277284089181995603820332446421423928681477040599212290452624115265121462179271360440179663088779292601571385141743700690374417537861095368822218524821201722355335984010287461028917723364334404370238544458188625415788990004227618637186410760005627599217899056909129555596539880460255429666177435743583745977802062937287087664130359183845785644556331324875601853151036609316583170413636023947436031157598121888182009793070413247649384760570097129204786066734291816156102618579889405053381041898474648148324561990820888247956273559358067592356954112*i1^52 + -4439533371948714403780396262949461796214340838149060425046033618578430904181400875562296982308307004881742201126231456596671683111674569138905306830144002798646174443644325383155843268332075842161239570324099532076897329012916977203794750486690477819057502782055395068990791572253623210856449407970114778355547938637209096016166304976571431553034174380298601561644398578503786348919318927366303023876183155170608157306070611326289567260099356227686391733322204343681064380967146138174664642931579620832592991995972622749594011112718000168771922508825128051182035952889955063969351796772751910676177853535449902395204705062142254838728980760587736363453282377386735562777002295148024361569395140846193087562619427922334239785706921007708987650563248977811383458629404540063189796423608817332932742969130717081424819973768826465372615023053140117682142801380752416066249916980663825532723751229610411146662955679001660149956453283045796875593699010310578621158457617157255620679031854343924586929606169295185752883997633536185903899605679912553015221606985727010658710663465994915445704621109316819310129850528687726402534794964622622507407558734082630203319575664629072853964779494993261936812324506005238111712796885725309915424926437905609964567881151114243460803252374110551377852425411798639031842292782043150756771480768352168037316559766742586804334377988159391655780002658603288986579253865117945515467196278993289716225353227246815844589583219681430043026976757182407317938090163279308287127318233296684839633734744387279937518657185192241006021120195930680869736239456239367191420191284137718051533593302596420137837610042612294278399524331137075545639549816839255060628292418107045496540811407187238132073832415339204458261798593236910339694458480595236232604091487126265547558813289775217405666184371396479666729023629124019770762777570705682731584612946578840988841826453774471292255124001852777085239276812510733840897853434593451216245718288368848772314145803167780902042987051235539834637909793984871877924421506821668496313978223018581689567968473945834246505925383563389532225640569078490892398948092041556016253916492102618878374561928049838116829929519591092633327136635369568527931730700691384754880353225264559420064960332871399799787512641328981217070710228052827702079713494783798382749638454042517332798928585255725876985722009461066155576034466864457114833271611353709135795542408235556048535012754755608106238871663000881985424844563484963237316802935109030892510065754056125866481073570899380287293445933081344299222138611035827531816177919364846397663898746018596874949527631203276355173095347629537473096898815079484516526527590891444452008606630634754892128588138889328257501004991199268207003704837348513586298456863325802060606213456701937169810888696484506515975666050329984047273383407130732225612797076779977646070069381205271352630583833653737056577538594104605594989758564852795895955488100514691174462306667587230639555778876579472447643293472768941586847739225329328776576334440983638966905697701649670093958639795582869216094248914552866416055386936807654673983305031214092738374920284656635836591814553578582491154281950201052815222796673488201244599557997785359341982892243992971412673773565218725848272999668066210383245174390052178950518033903138685569980219147978690478614620752125757744127474280304312801541975399934693177475696774769305596978113008819831186757716751161422547717418185273818257604526335586759624843813552303897366327691140194022060763585649516827723256564795478461198543883749410269678399885862017554883265448495057880975103050205522949604258810447247608043137125761521250249343619090040754851948819328080845596615352538140403014362849701204180852963364416966588905564567823138161810288355262256715387332354447777951143587479525223086755001882697144242290503120939261635681143065369043379184073839788665694028437157577991812904912887718242433131371283502236522828772454503756766266691073823398505218157893400592354784188640285253447755155273426215780491858150424903705764681698616570873298452549624010837608979506515949150451281970055870107048649006757445632*i1^53 + 110980561666020820496068328680630677399665322267814737296392640613013541628117594288061531005852450638361456999991116351764887919063452367931626524171933617663043331519134454497728890954988427579805651466061241194444406604168658837741253699477793506933088658912945134344911995010257819229442333277139882841185940923278210709490962489058936367410721085031388319481937693165674316033330651864542133508293833871845816529423363942990239024269819974409498110894614400045544070231375557518972802883232246159812966029720339348278451460082346089078730256876718938391331024459367789519989812130742198199869332547486940624285829576374237165079814441454348286760053607177476665262962385338382580967592706058472290858807186319671634985343141975139969010014779044229259275970088228649344769050774674336171285499786335394761389455210969837875228090667024093168526992782669858383787557158529221497874894014221854528432338592683706259661031957461344242354481147400286259292442685646446080121624384736018744596965659669084530094010385744616033483248725430572633764370500466655748372335185051298195171390910356717510894479208927337621581434980262883207968414719516182992888991831488943789525523395206002358937402360762971156249857716160198512961578021954543942165182123471778951243066492052599458352655924200610047941390832842003660024691047165555895095241035075423550298869565891685349093338183962269040897624781395559765307445701790451551922213908528355935520296041841839417871470192762169707184796276360806481161605038962649339687550139579365359340637080861588031430706525408294715112293042547399027176541321102629157383056120625291504068156662114586992340629443207144299605484960184432293320423485093336625450446007031574749192847424251486376471200226243731820528952264403348853687866763946585486897034576492561507669755522841962390048508252985463033804749077588582906476641600517224811130722358102237734556372582236092003572961905847914399056943778282392520663759255857459170537915329466208278045601195823460681782865879228856117477647193551584522876625103439833752567433127515375612955257196480352123285099419701304764972361022557577251272131188550376353924342475722360774983033019727292654991199939328087640023893805924907756902390304447860045014202762116472738733899204664141322720052508979958961145965942844013630197294851599760839827031770203267478451439126091286823998898599121277447053341087655063716499154136570047863010270486580629058181371520183067475101602678241312242609602884626364479802936451531518101126035690860549991660293941819363374384549249865946406252427927082692594991736370417336597144216720320179380002901768345408059301670309320254985402493668105752124796119294845197472378117046582947726146801658156461710137254987996108471756670970537675765305152642411915319191560468906125884160651754558834422373181054946117817106948951118244411580418301295549650971655605201637141104485595598299221502102867109784144992014682133682573174395253154027225943129745811339742922440339338117904564373787137525788149178571429761187064531129038454145254254504025174116565776750414206056115957195841258755366020712448489731558758876685453447603006386225509035622777101763578317760995078233936129675843940702285130571301734182783887827620960223778340351882447203769673718948566197848036128222168443438876804026298149473988969109885417894606623836889679109537892638666806503771322302441542386518372419009338648758240858937002518737469648968595739572275941644767037232283258209090423031832682098257419553869400216959281046193766894425781612543625622546010571494671456457743804940069938930754177626851013626773186501683886298021552207821989207187048344014446603256285402067816832038607870555433871555154121513773508686155659648750528999275824808277214732357649123260174219538944832626745638997707179422525518078032810228063770748939484456540820191342173315348257307513404750418939738218089962201976352505174965764668334555102934682817704105156368938601521590158198019383571500085622157026891622179878304297484315835100369751402841354719346977125546538444381850284891883518224887257888500381532179949886291981129709330360273207296*i1^54 + -555481505765079322900060475277745479160029489181317904449911633153348720335343772088197980439118094047648195481703042178606331239029123067611020997180185441079120922335710480497538470034725606173337067404405351932763998336060315919120978452263205177128443093075979739482035867181062662993541194403444018538075782962110957068057236056088112422587380910573504819396115986462248929049371118192065227106802313362920179516875890693097593481131235541962648755823769813526959293784874645905991911362890168103140220849608304529769208968126936273513682670314249051371899117458071195658283192555450020339049271987948457359211614608161898676309255414054950791765094864351627704688373479945125126763929959303256653250431780922755440663242172735401209611766334284749347911487198720680846221286575723805642958413652129227158024603651543478857024293066263453226455753521137606128645817070203640523591553739515504666106051553590136143442974497218365674755575878312909437844319066064591647729153008628123239667387481311293961287193677326639839254762557767614170751078784384552250753531952891935990734386856735946639014092478851734706997190116407874216635623097917494157994336391756471942352784014545167334470651479093579629096222589123334440089700617092710590489101911897762539203169925589899058127610339434928937236640703472744983473012607334611096512724579709874597439439433442683854164437467325001989013456902138524243588734328886078148806598293289849958243401103587556239783181458852976776589681804021634393504076265415101315535695137596715909388156799930594296576144708906072862542117315290221022769429887333650815513194359971621409284734850868535261534697957218709286592876803910201137963220309478390186100022507327934226878920113844237391939591397025162734356825149852115397998411110120767177404130892323786890946585519909353091575399697493053188430912451220202583691091382590948329793327103218666040786645700268350257075305082266908805282971612327262039041098371163976954151816903882198507143485647642532202473954284531130443142320896279780359595513837467683876488825578640333656804211756487978554323541427432970773112492794966827511005166794472508928692603061931129174057782718214704762953609454828153477974945756517822354534866506207117206703740259460066172520253205993381504353739497868229091203108178593666905076197233297095324014463530389077962141523242139406197634690379067305390745672810758346231958669955031497027058003876880921552126410579196380951339928102606918694214187724928648604077394149918964286323257443929911746461190643592244298184313467747980138554295201445547381995663798005276414324603197639378928494079006474011991939740029258911421355501271401916792348211267427580212479837122947893898771082731597408442012025528172963694595119900594898588046719431312269310118156876224892501139105033705258258051503665865139951079895511486741164314661892770315099877800028580623148453677522598169812096286532837451034934966196558675671495188113752120522034709008213922707542753576855083967306814204641068412612834553875637220080207745979369979523007635092947372054268710523156676635534372494959704597453279849636725219397295249101787740553554437486073018657128747889204969967392211992501258530954950960511624276323987285110549062814373224141375432742891470968601506292461088937147787113575880687409297823789229114724685829765195321112845374946079555338985453829407540835694284330850378324781866443263205586488098187905228694192894498103265810856938337608851510730171457815260674736306603612866865244353664187643515643976046659584721095294385138627330602992288568305195217602423388141366628040576944160042738774747833910656137999708299961296503045991464568300951748191900761530666430806110168744154208410435448374726322098657126298727409616689020214718000464678366315606949415478833861168835101205996982565253287959921202648949379293728048929548333883406199800518233018785863965005847933498689790142995275552566994939591146534655639607195477711266522576274218162103426225039299009760683030772712911842527579189069238023914063147514421295833432326906683550411553057036626166962870572437358601862320468884021313536*i1^55 + -2825191164983915941014943712182513906636031567806351090844114925252040979469001699993250177841341556794635052602183337199998888435907441163479059844363960170403207019263541152191908831524216332474907134615699728814792628989778203886510986660616615246511693860387968712416706878154256471467927433973756231139436440203848624825251435358103200628035563283797748383156009543285710874692386339700512477397231742653405640003263600264390211879325986658973648562169626454563125406264900658507395775181705186303999822748205959530127572206272913234494659226180506237082690754003088218779086125265170741233481620564309195145733786133056647405833960634772221403824898981118835794828462940657336527168945923164169821344610811468974910547487673498504850336396620095934790273566205904009688980062001520404017437848839419067017876051135958101230472303234288982974874228960353266034890034224277212522272176456874631024406985030803497214240106771565778951465498557748446771271456859256102320480647240864755193853778230810714575230787466476694596310759785146187009114971934447591873633939374089658085569736847960136126494942318765577064444849944640377903477385939177301225011371709815806279875089025731077297750568764971118264529246354601239946552984669014345547602599246761096449677853177161161960371473835589721185898195886787593082745654183771527189508203059049094386921371469764626691190907846175472141870296698205943149973377389530650894478922621194239601019197404130578947097048579506369259476213311381009608296137831516283677504581342809437620055457960296620837996295113390357359745881177693276341063507127475819624212093824234659697192848078547145893410422144958264246728625447395614162327883411574534550857556072341596754030706354982154197925527616534469783800125004679641898705661566727945106607311252870845690157601288362926214625409930903000476298010353444713416060262362311749611088175547239637748665608532377895964962359767378018117235327519104834506858024912737228935879678823028264450060797829003085368932884042983584763765022611591771028970775359386832599451494051617436412416371412918339178656641771582001790113756887617416290824020102613972562852452601151007428825316227235550886944487230540668410406615506925945826977335362662493470155502133892885661211054647542179657704541230281639447037121415037234272487958383106477273868532203247370955138104355364712666043132726571858680148244563729039238398399309104880855034461387505517252127488626788623641394017821363675652223147410540014603693149048152059197504732510417541586200430068612679298118024630180007754764423474814489844346753918946254806316374052669031556306478226684224047475289104039010112984112032296835381366092873603794787047216041071092092848693982037208830954373136634976140315264542774777800806393586169850515081983458924879196007101624096509337646006461507656350660101690663570071485876402193788116358544449256850619508162260668763281524931119221758230876570259216611171242045964838898281460992788480846852154714668968319544298485877774577095509500717371115294403608770358067909951242308033480055166775482721345895733540104619175464039288046651376348061365274788114613946328377776359232539548196536748013938601349509713007278998309784682091965381589957308841784241945012724129752994518972248138625360067114084985189522944801840983809238088345000378765917317349995604803795464063265325731577829154174830287649382900256153625481182981648258491682195583187668678354430859085145882764968077581918093523083385256710275352479749267391748253475707219327857630714076101250867424529891327761559962790228936936882039112846833680005036722976205251581856398585823610427601958984183938352477298423116105357426376187460153539483231166052599454868751925124132736970093002242283498831187976512572806172806553952663007309379052792205075270640156103729721642586737075084599663521708884135471342189315958359029163405501550663837325608526823919406594906169107057885118128159856418231659269399483808092641804278455786799533964060568015850240342955304331492536611610174718219724080493705406334998541385980382645128531928470761084289324701969825560565113340035072*i1^56 + 55656681255890273412720163410661541651189066634645278098278866079162310185199478389238950843807539321819650136086535774658630885884885654940837199880682059869189542379686817628021317227933664659577579160821416803173963387761503647815609909886062008726894392145726108554310000595845572254178328739731186057444305429979039869824633267977580038294542663274147669327312780299882744100617451310772491914662890902835753118987384904047455308240512647589540276523701219085468631914532434145843653351508143984367839863764617740908561996996933817834399684406398311455787188134878404787074856364287620569150342934870068414601730779045709359023168813230764771023358054491270819913322293213840019697351732645063408656564905363134866684546821570200272345647603570520558435787954873386408810130808889046007149384918311939396529656413096315191239749606335153743263852367360764192802118761612617218645025961060461116284303520595715645424239434150233877349015330523087390098747279720327120562001252287576561619528998894296599319647472581201271232227283812469099532871911357529569677849142077426638737883827036186288769030534218807348546495113030243520812235992865704631825252181523962374706206005627801073023113776715660840717680752085689362759409723733682884848853249298870345588407954710407923732772648482497881537535650948961320137891602675448786334917960864504441516943904461970934994099314965649565160720281825184583280774535330488631873678784670360943733827797774455450049435672723025827347194865588053413343038508118944777701993148366207821708711536728617123536866981531814403213564073067708066966113442856629492338329561270871318577949161451648949302986023503312608847409952245082855635654997563442204626142134326772407776062943568151251583931706370302784563010670779228904344975849895604239854096949732310076806387444392845622668032139154759302846332211986182620904526765051258905115861510758039115287686664812246695459320531779280249984995085004262905399753229089690302611224700773887903554869895318170221310396092397271795510951977878353527769562209679353566739013334048301071816851747059386289295156839789908351919424410487410402961297089429408776809981779450688325497120507752532735835260682825608672275955400397401592514893668144368521989623575911245601362638591217420765313955371200078196226471218723827276896284361168785575165339462406302090972674438728349372290128793415235437125286874777201458186821916454045090985615414560899424757214790048368175995601157933912627789625604622369075612401505607977084730641048897427605928461317151691306619914318202696107308753899631418881901496619721131445693533059287614738038299375364856755353655175228251348510625050649938480388403728117627412745679475284331363216255613376506954627781102527285802673325290657564229129811000665665376292013209568109607792028573425938253674705295893504700296305327094318642010615186351629244537851158033221645508168892598638804737897489572699946298226795065828336862483072787980581948930015772773822669999814209658323272231858331707140850706721714893296496296283010397317652152554121768595843235935394968161860641523386464043787077707580470693809254617830874335524161602001745446403280545624343001694884011935248281025404945404030050726407398692634726979744029029831001520064935043765455638870423688230877636674795654535163705370896518310054419728695919535186801462145498937303763819640034593333300246394029370191827016797606222525158452616562760249063699201642050026036037243907274080052353362413423784971254486923556806096768874292403499187799216599689068134713493232841303975344865619657604482047943499746558558644832693647138506360257888515592226997457569891040007388091322419552649631780756012610298078153884681743764175518995219096186276508438051214217569763325989029135706131511593409379476399437595693279020268585697098770333005915742542771601403538619616543671891495224318842644505955651234199732747112118599496859841789375072679561389854599045750811841712682420049241271216104771918649547146712508164830572554138436924262641378106427114258185554841247651253435232271259134922885050444591132292218855858741247393436532736*i1^57 + -363988016285448067897333708589654428852797172612185433886998079475850087933590092703958819650919433094846847854665331167337861975174569692777894942670947410265608325501856130977208568993715960792556711168260567793812211184765581880554745071144420454536299290414562399469618117371238184562241216607748884864005879936317548905973353523527156036612519726381485475084989346446419501550438937313742174542226532580996912672265506033521015784287649988231753932377875866356660051198118604583006718323700604538457457498753431144850243056209143724796272688019310224722933971966970569550056197769229629833414948485852277550581180339217455459199234615462897759776235524733626621739357679193879995213234884118078349688288848359830558688940357031071897373376849635343136328930172953812349657298985796052644408500948331364344682373910798080510787648439036444366509639994157405663088924077793657908606854440430871716947844709715453032711320306946794523492915863409523266609016745482385426163397007874481120007475279338188403050765182000267439430173305066957916134365582818938047489877493945031485840108538184106268555960864810486931143108933343910710810266191085133898639416629946668080939412617418616432645159271550797400181402895101212244204649479348583852026906513202991099456281712962100421958708773180685967666838317441998444281560688258953619119358594709784044600624294886999237638439459795468245615150548983846544602378262220565657625894488655994083152730347484604921216152056229000271197615809708710452645634829051235456174586810007175860283937995021925072327181451319914852278280971431267242955843541211631351654036352306202663918525993612015330715094809871146092658201760353625554932756467100788733057243736643555128646980601531203847041604258083290183399992800906046090009126410871343783459682683968506906245565507226010728266619079659675225922400438000374260778798583228316634382275660268034286994834276600378532465519024361033505908542280456050941776147562548739395366189196832291429201363610555375702329577164080547583721842430774543032433762514693791907420301831378418879088712681339910334390446801325059161307590688711627168878412297066828968656358551620031345830339935314558807439686754145304054152198099006270504187452498754798503678509057416127300040283271561550180136247469510115966686300747268230034348545917428229990321205148704181531434400529484499290067875878672661634795595510683351499018625688445718288883329058532708974100618195907597305023150197631151672486575379580892737806366403097948692339371872721689278431034384482930985861479441186965989531299970608077378684687576786110278629990045972574306294648019683864271295517664192451016769294726453202239424502176073881244794049172087692197860745488641964244464705222268295386096700160303125486678526195746344916486507515149458721680598632697473687088050530094092297965728150306007449868601505000973905932777302503677612791433950528051524937375344741116875087359629335905400845744808542633087293161163995591458377243251719403677957072539792185882584450577886297623537369097232696969728264846001615031014280319581093881764183673048487300821410899331035111079235054069851246645114621695543426565907645063950356501077715655455815270973543305352438241393289095288676346904727964573495191292596725100602614458570843100876844340169651631912095599101182133195819708369576769692752924608053427816472436988574871821244571463260743816265167303198893452164105541988180188827531860471492010827870859068309675221752841612017606735864148352735034424201052326725172960897705449557616748660012866936827877931530779143114913612810691964046451486233127514046671083192183132172595055700532320851467023419980907396831492924364821789607788394206510769578149859999591729794018347939784126197722122370429987659080735985599447864465131995226381173153787899506908109678461253461676063608218654821305692005183545520645810422192810697661237358352056050433095018909991613228794210750672348339400213043662879930734847218417782535492410143538399395833175312819451932434922253340201078948449981850804598592242925871587015628213121548550137804747440710673963662966784*i1^58 + 1214023636039312452696439861978102122082151451810562017193702305525011437756706445287904634731020640544435161254007393861520153335319764581359091747025625934973401844601209173117758578523647370693360007614663396115423996114462889172973622236620947045550359200483895112936442182505031324066211200448576340314395245072292244730106653357979816917336266167469048047804884116946242662473859941298305104125978987797650899347136185604000796296902787964766696207146500944631265182521336691906203098962026937348108167334752756771936219077643378352174293122047789221012732739883406884946206680078605299399323086207470503593496473561371005160094842831488019816757224885019019998069105242057518360033462147610770818927054499208762530716332604827023408119432567356051993248646058223652660332331746046040964342977889883525918406381792703133408519498561979805244844434742266446517418877446937505916608411403497163610376736608946019888629309741332814429304467679925004340762293386149441500491822301792698033708505103397230752756686938516025932844953300661287732966958629820305019263791611170311410174359300138303434167668333662899527100944230784291232828045712521641880120310290947553892535517214382133247706715233567401147601006585133438479026964870014426888139348475181804891137358800328630871044214028806006602869731439463201259304625803235463037313776853382485889311169003434350508185786781303220014671024777169238991863521057827957020257968732541180931451382693410783365385038569082073217106168172237558459352962734573208619475615564536341643618393460430774123403893524904377493674093330535912954815505523785719388999565016561961889563513107506074281761614541874506630950043071707507952927544953622089501186233953054547940314631384722427647398399250178112346981237602972663985934002436972641707330469877326234097323597801475367523650384891363028444454233576409190351641396135281984489192031817652401415682839485153719603534247680650797838992503430972877030727119203302262692476542676470371798683981555190437444843551718355318641023196935020806253396956247802901822979615418077784319480201538861722220727364732979174849903687086080013095807657374661117748287621750733576279225766928671836977496395063198263213851274973416231952950760186529692152562308071172997276382919127721428201442067834280077506357145350147080113218603295313198838806094089768043208897197786390057136945493379594950601609157998917567206661533897954859064350754392357009629217543586509064205479951526093512413674791745881163039823380028834091901413604224740957592029082887287908959552282311349141583925550606543514352317846080553737004111253972523196434600536957197327274196783766567982955830920836950393039188501381834626907118440494670868355241166824986810914908433996936731150505819984148673611952032379147335997683423239975091279987828157502091544060739070874631457820211064067660387235802355862524451042603210713904299310132613770454696480667334878084608325991851850419055918465252204158511096492637648000053005771333218712479536107988987610334247603150885862140818555609814488118859664901126683788549001896696481740840437144267775468478852359377672420114559648920957285142388871946552406611995778623839957931296568151848711302815847314081534729536187070721382618914557675222015585750459676977559289345065875206067887038602360569330250214337991676268406944191672044654115664589955678416561486932412754997388987015528452959340871327725184395161450372172342839239452152638348608346298851183526005668223345792561827437459800528321499068345856716984608814205225825995091630454521330262707541758040310976277914717257465774800114565416988403105152957571836270464900176881725696087776282710982798453855403169258384109376553149349021218182723166073862196785843002455905937422222745751500746251226859987320445535621041755447185234594529390075044148103746703027025270131867532720883551475068373833638069181842268416368110559917092042441326325294587955369920867424285671656427600157416721228686653820423640267570647222024331592210545137355687792892456108352319475500955017647871436596700718367124270921034718819182013536271912657404035072*i1^59 + -1003053558298327311524674904802680600057042622077399339410750227556353287242255587465993084085726618201324057723144488067976048402425837795318495770925701676500347189104472897894136975254235594642568561106660613219308847486456656791048198859562882310595846394293826992535308277597178081008296434103309882801145994325923456676970320569994181598478064864046700071556146511649176328689861002970430263197487256374174688472532325556838531975481950732506693368131268232473970400387968419469027046380086426601577016775306426423686294805660484393546202468665678854609297566355414361054614852074962209151673239317801236610704077389575179197348132569306929681543175161297968329333171834899847679816213320198952826443168642087201783817049123691372707883122801956223221870865842529992811580522991912195295144843005551596742660578757899530825540653294024513170152908607259326552948394801451236957292648650715936064049403569601255772231188795604659037540292163305182111328071098915141620300313305160233353324272714244441877782685765248556919207364311569802429363303764932737065577929235203302468196735441655677548615755554229416240376386913911970110383472834181503927031945438914774171230619715507485662816316270489597367001088437528612788889646749260680790834310721082566993190737812365236203983236516456829603400629161839926858790856816849780821742517292785953807785341194860715728439545243519312185852234164583444406532062980605908538332289455223403770089950238019978534156931890566816339706441630106956996197139729528743803010566785196596586551595407577942519625644288326715642298626412089437098039539786888018491859066156820499662658753489724960458182442282370166272859840468217589422812403677282380281313736136446476973921458217820432170832485343048853571729637204239981945339848987921408266707330972482114930435968590407661365828373101948731111096652692953217779122940690163366532535897264563035607406643444789106209063939886883367493382653892485738389230736696547918628023480865923028789168173778603548419195514408549526736500987304952337428148899767553387447283237285045850276979644743776980420904194379583651663958213813459024220961520298852964355361264689653872931021279286838552191651666415544208328746476104085386757466245267133769368475533855586243943194448622749913506732366105642085674028779806403031472215245010506191957833518412047124693345923055520261401756607084617437160676032710414529993796915949001857468663747819589858016284059660517590691962345598182604184726550739667627346121284605700990747672008962240088604872632752403134923606364441215763735435351514155559185991749845801149747331463560424212058518059573815067649364901578457983716811557545757049644711018688944408163407722747356622135030922825888322481655517076194684039298231569635069487911059356075081721823774850704975822568290380110880069622470307306795061625216182403087026863851498297556223301020530534098475836298269007329737839693002820296696955251378361917178212281610445153875390518626844881286301095620559341703556589401995250299878795073951620298383637715586675385109250148369208889088303429568678057233585579832578701468741239977199678812828062485001096014731974990474741550630862955496762847880599806248537011260062983051868474883482771565161848912889270004371441790614883765045901056194791680996590764749163123549707886793317553527684914435238924001790127770720522192616661538141431296971350080947510282840608009841681048019751086156979845703580435423469706767548386524036724257882655917177271442915646713857430880089703537533054626769389261809910322410336102403395417877325218602016077665985948781979318840361060660986241108242886880981526127904980962189338756116703027494479541019705296295642989028305897426426971668070528486138683516575216695197794928980632283773631201803475130860724273754758739299923885193128390872069331394920712986912883554545912411923637255269792486150539766410006604174044548160943775659156415931893118544252367428155770439611819542553937519434048203467029034565187917859254814017825719954245984916282069857101498346619263253357475922629112930441924724169420805409191468466176*i1^60 + -5811595580314772454664694250954837336638526453243772287998616450269524461783037149171258951403177174586788920304323621528009920410728418919803861210835711325893212481684115179831482598468613488079074511232948040504411516154091902902834360655641738575521698857811783659747134243556723635541645844877303731678453007605518165088923315597620030867269544174141541708776150579366796112824200471355175491819417864383382307063006393996422475615894719132320956955514983389851993215218426774920551541840024516291028621578835150155628246194965879706782389460255343054750200422056001282731794148275239716537654217041500599671553104087338519251024151498056212441580128918878280303461859657869324125310311463582614416015878477188680881139664205210142141377921499587210606355286557192664530448016848356545174569896709200773700780977589914825151340788355927176665420941348529135030776121110180620456181769692569747717391449251218418971599352681201958610135074147624126260120389081798961884525976104775476341620801599992083602150277896521898166570685741028725190134249601232287484053805032668635876944679697753243849307425950187778207953961623208511278592920720866951371669600052220106077641529858407127964797104813847569101546365248010015321886345058441358175867249817719126030402894134132182723226481231894499463121061705052126400592689917569437523129856831962886062461710674483588539887513512935398458777804586016815699159772591024262731998012167347398623610672140935532007545191783896273244170213545988840900597584587581873680197666759412906375208841915251176664511690725696522440802052886911534408931714293508821751392865675233441364507257612447993372735266312976918567149623936935362246593433208923684838641075520725302363727509522674859193812036398352672296929506710170058600203560418046474863104777168542835522913578746453507945212440970402553069064014487269275335736612884114662580186790230879464937796771375063966637201118826434024947221654325900061393938609921761440600395180133386543373143143856773867047315965148027856866306448077126523265291645901078284181837198058860941468840212954923967903472245911461492683849974480163643396660634143060509963816146875966230508651778852266404444116443682320498334601974858072779678461340821100962523801802373255386004067896978170347168507183221929748443183416195907919975228728192399176554602813720838033706082806790796347623067610060826690527982742354941741779404005110742232641432930704996529178918364606433306013520132642231838828529705203226647229246277928015359322682762746545209045220325186410547008753209122500463531322567753327688048173570935660845445068873225578344723928036809815694005317404607423281429627819707723668148511520415102137874249520235570938325126340850468111237063581281725085488385924822347499881069757473950999366445561383709579086220440550178487828512520656491002418996599036466111460823357511402199400509289283045342693110146459655266798617876692894615140309863989955763032089649869217561326986974358878943247838414671660910606230890458840235964689745086254631367448688436609656332339169469452405113700395261938937717404456493833328609458659934047924014469261268040025098860417570844093084752131079437602902255759773920362329098102257019469649519405401416373027431671443318291943253427995136542102388335325103205306985526460273498931889335029375321068075597516738968377084411627561771522371546048940242237628791620439190264801508659059498291948725261248670610267541361529715687339476534195856351501296831744410638066963949825743511733767094398986075907684166153188654820692784547518219448917090335312912731809579561691680297815298476528074914569306909569808576816297541320049524406100419043553313840138483064960591869565054387627584586772354092126600146615008884045797216353078542459371814940700882744644381788864809661109563135894025862676589856925953308312982458370103222654953687849634021007508517084713393514156640851240118911970406061064929708733057658454701616449730155540147082100596530316838411830917851482541491291644471993187535514361095525991862569939686467571737321016608157014256808852801285253425528832*i1^61 + -33242041769328718125371523221975163208489830803243372541738895446235564434088862155936513183791047087789027792568042882560230568002129366757706042805793742105062567757065504350903321111422193354054578342203896809874333844276707014051420497576363271821910835931273849535886497420620087243308081533843494199721546699498229483550711052014788723194116370727211387853047615721169335606207519050812291166395681756756505299575977730922710124594380329362346359472122963103022647705333984557508078397644018097012626537988389311220682063496498438775116397149679786345318909137577786956982641142388390744778605897038108482144163657419741613906060817874980386305946701981260396841530764896950131883494650065053894859232000555795267185802260744398349137228344810036887245047426254107658784613171030635037912069386168377670768912130591837816462867628441605159327412971040656063799583878697493973692020943680474006466524370793658217850308992452202940224141639121253615732700314063557400439851778209473599205298189482364802396446380826967282727092308706158062522136404541419524793048680873172456929441142596087233324891578954018910665035630149297015893318986054045962270490468481876402189408974258558140228650934007637940934716182850720564657023599439697954024863401450180123955691434858105159614175146511661228584551954542950834503632259196680037463417771685998499471616565492208811747760767749636289758897197848697410633949946789669048244064994014669189373473761227458878875387087941307670818893700117112383273752937915648304085562032519113421413167215698775655759127437586453342527305630586819920062083220936742093166249470690413096817296320997143220631586119618575588890611042251886976431912748873467211308575986780078640754978066134847451801507113389466606882232514339418509561279173535032941645279732212550348729501738787135458290482218594081705495011353088360172352800343243879235163023812211861913636730832493700958390422261045902855730340788259149813178061396202960995596837383837464295913739770613893482499081036773876964518127531830877393695326252108492312075464324745047339019169191221060039666969515251864636673785201398764236783031566032563600779151343546750509239179246214808458710738467700311244456476607965394180642852527485627965694894143691677661335754223145250130396662467162975504898863036375383439463123425201044759596076598026151678061204388806002060865466756162890300808931971392595719169473602474886377694797731051730116726709115766481291055948644875802247277030116739028861051131827800001712200736505393793407140093250248329182562184623511455943265314472562755760762642032599105693335232118400265736239956672119438749466139853267717509834589870081708656325060458842361619327616997299079449205584357788531367122709023935838314786179135028947189420815251271251479615004445981293675820953445395280675510675583017229281012765434243185131679003379566356905830864290521292074346626725081253532788148928710997793067433576534042228107883276317578157550246424479841484382745763404147346942386598423398233284315294904762762349923059902432686197648726217850422435823468858054757723569055288171597060383794549328666363586039082256014847024083514315532371243940977021087163261062942672518752664904944275683916315607087702271048747797927305815706585103312284957153406706881818856991611208787423146837024579200624154020169545361582467677145734265017835633532299773476246997397229724463167428126694196647456789439861012924190464299142327436774015194459376446975835265932233346271895136632122125984596484055470166701868884669400214892850881818217760098261925646376812276086559914375214346388610531952119968553686048118766794234527877890405107801360542986635823265406732186075995653898800232859154843680339505795799141116176147380602843550493530892294188550862142814452928816911256057765096614257299867616354737951194237464544046982361696758103033610713746114119044099114682161662614605176510837265251807078019572211568149214061059531583664985308203606931134982216117797130125888957122518859905001568823815603721793784882200925754429089748980187520423077197563617068975227158921216*i1^62 + 755585380406887374913093073854740200398557679575497320593613050784725536282320364578993539669407324584406671676242095594876889742886644744316276774350824691747045484191870634472126520680316384491100247674363865812705200004603128554090840136006373021604965845538490719301531959801721418843075083244923772651867820994650827122627800658551401058044341320912785620338806922745295762315538557690964404365471501762774788261617891284648725810051702687868363280210668528105215605275105089480776068775100649324428223523662018658860208458133230725610829205676168220019441133462216377066192091833720637222107409403961722943491189138293751824258731626857366464602518017347666249147905113401245178134317529252359064417783140782195354482352480473468751317559027763346208450081993951150226661663185814365094999531681366580212133817094429311416509537049037061802223211096160217573405961374727253754285337743920758221868872986213538573644743531056924824794146883334034455614774075663482724049001709796975652333147171218417660202054215963551492219118616674681387355974067743669741573504466671412215283510312230772545830906153853520205906188293038773201485696555001819406018980776419961426387121314199147720485943288759377432429190862568469939875829688141859693340732833290887995282317128642592575300706275170940769799084685462859327370294526587800973019479125926246980495743668653259019544945473933777426622943016806037657198113033094362948765688144368813645405811988759985468784155409999111776064400416243331908503625354253421483577033802508903722887001733839934551369790399135280400867334249982848021808810842795370727770890818761450531199190275160988848311755571719712373352286164949018046366493682684538203542149021443212284468595350032807433521783121197903108650002655927774663944234043414947576185111732845255229487061537292213254566718035729627467412841851228527045897740634038738394852403219250172097366643410363233856183998490018628406384589950017367749904513565459108905526648744939846279923938346860073021546057309726848252686097506913854648227564665002569649302147770712108090359939013329804815226572940050845730011272980771957678491785578951860154632416241629819283544540145276563948625682855789465175109070698108690467682533376817104031395595027103848213276005347663930614105010207556130334209009465897101004558804923733593773860866546018826947358272847425633479203238940601395117012580422392206483811989734677939552296651974818264535051725334513848741236009990981088716195846592302719627285925355297246393230983753777152707461283737411039698495150245732179167079030890212564804756099826098727813440800028047289667280058048864866507024810878878785483193127847563291616934025874017971961801293342997665962509346620537313473482436512662120573800220003705256938100972065554614639205650188669068190774974920425288084442781841990844839625655962916693796033214754974972295245228204359307590491169732155887743252351446320572995664818416609302437415915907901492769897083239805369962501374742441203550726299568166149530947311565660170642903820553115506655622238263113010245263168823304264609108396630470884360192618135283611917688614759952501464413986492523125441246033703618033192033439279448074371410515619591509757782677951857863116742418422167003476111869902102170454424173084342266745958165690783405774689225120244806506613317429484361745473182317472139815534139970668021780723177710788859220010018695003353747335924519606042331166004822648079650271400690147040191473431160827159074303246965447381226158313805190266401298570469667532328940130470649899214599208397436478626977613712207112703332854507140770590085371970509469267825118303958767995747118684880535974978086622249268900561993551804089626055098018256100382939230035072435215390805093143278204466409579353960849607730744745186390091354141678506082435993526752809437983771355066389209211143081183313843663666197456862835439197745573314221316729063960412860833902842600204775477605674091473106758435759543421782619430633385388008901417825245146592599061100520446311887935536312547691711125008606005012749812457881468928*i1^63 + -5853389820027876900201128440476284184394770041362088661998919304910901266825087739567471950342606824483168962937131176554462636600245877303640041306001787922908032989485655308624059467249023164008495673608096173458858528898586522667230349414954418623250550820898704145103249865514376376145690553695427335232628936692004578871162497817464935253226181867519999892562700981560969682374973819025201079770515737158985206006131145756367368374273075977474743500558331643999315576046234809338729967724202431859790819515659308299645063755758396366365331247675592935284764965544733231743159532494480810513876451002780536507016229488049426841322371729798775107767122729746465869972610919029362594411773819942469624849415753560530404514758415265583515478450338797549407248943127630899618763580195319108550116227731521304693850000115773500274065271462040747442314591703951718880594246157148478758463399123663933347306991527208434206090422283232612764411120375749897563082039832542008889377674993878689642667799166353874885057330019619448822341078035919088070522298142380158789046177000132354403711762355203427673068869050102646438821719137276576969661237005820335613607180344604928249538341982225251011444928315010870548676625287441085679100966993937474623626247490463686503576094650008520924373198360123281822138719597573415960095025673891479293197197777801854054471192457409069542114016417629249632023286126960829005245839969615848797872728479753994900610146116383500640124771346196144680763616487980559766003100414412792747999162015147550265651094585329623889959674570002160299082927149021964127585270942334647722977845429602396864370157654260158324280387367453458397849715023284982451092151579560630504619197193058159764342524919303601539277175385033782784004532374638364679901318434349640624216441262848351260833991692041787254229891013174565728795457614105691823632012226973821634129326626934184543739782870522349379279697515979109431930131273790794061817684341566263482187564435309691645127756393379259481928882673927921857430537321929010706966924636750093033231705792100054471858269886692273195252946410299705442710875974420002213628349762125132480160274823395085300619812400048472568708641499097273639978200523449127861950029948597398983550390253547958179108169925088389942887971537645271094902648319880497611847151166508916416693893650807504958726557963446194205946973880190803555893440192658611163149836650095783506615175528457840340085432298697817012643471409435087640419906849376983421923830722521182286082985996967184440232515946980879081811910522554382662466738909951673916855924266591668631230688393555210126931912661250359743585617720579699448187084690598434834799581973159468349248335073255508816417843096516341148443048664480766280349124475477500103673664260301604153409063666136584521521630711630059544193073232697443123685643988360626831466057707543930886374157193144939641276817426281841533188149586022099926300352240700139564072631968299723047431746537394110597651145863580719343629704466634499023680616128200386649395606540328467764663269991542302313738977399764487698411772891802356257325920072902897528694623672342005958146439022334750369396793507855042679368425297693196748552669165896425085217382084530062332628257536936556145660476462269814232413855907817439444911718184893453863135133230705644860840481918158525470950747736372264267573832496204127196977495053960895952495152771654262925998982904234143403037910848607775385070987137605031927701906040082319439228666858958999406595627604489697473904145834551836059339384134740476649360228207316970431823908104159334119353840706540409229117246263421544202164917377511474451465031382109512472586031904478326323891367610545756711097160025098220909951584949615517335817531894228486298148521897417565637350792901627507725017797111602877829792145175181938993681992040080668110197529458391493412818527275788537359302498368746975686516150734212199822777301613580029005422815162808711005247051027198356467434582745789376596792245237438303856726676071873137712190859861991614069036604604246190547272736964608*i1^64 + 29969360487777816209247543952795338928957982803594898313676186525772659818306781444671156931596261998110918825920079077699550610428186965135131125223080749286459650730608377896144757716733401507946762404475383974421921570243490294259870567144975302573010004722182903876680339431078257944696735784514849673495042177878772266502917183384085210970566706346058658521258510431033166276095103810395457737797788077774834305389618928586538709447676015135639332283557331190242638509437589582310643367049148367213610840764901110986700488600383104926550125496330581908942144863053354881353509797366926830409113824950443697160228049490092911328612533017734321031086475000275710029184186940725620445439482553650889187541255106705674932610660772540395813596489054639153613362569730264657636117524500919244936953842461279768888741486681435678647506832586862566049875708744477478965908460492894635410297102886775098109915651718749080723630709232572243999527123456687924901251500423944054416184242523860454463336080524704771094817046803525853044177626582124292191333714220622979606842076914549968551970386421916453473085142961115839631783394688919582866715174672482690002366639038647924180485175235930823649700254573891143952594194278338734272218596965532534746780631779704434244302226867415625401162437737515287896386806233445112488896728032383944700112102536835257113381366250683395220387748035282310767581435766495137411281981651826961477219564508293467892798041564420882954562702137545404233825414386551998914045257638228460535270735327472238898649289418205354740216764377109663439727556207515957565387020819744288618189118903604157773257279084253102784653210798021014966371992845524794305871135573615040658939662576694430809707635190472632441308786046677577577675258682769178699426763880777636404870775182141566335168078744045939324271243167300744330881808118539028134530836673485014717552155266755881165670006974896569463619916213669738942529066100161044453672231139959120553133720961473504358037457240641773974510198535774887218765467005331326308577782322083310382972069957635277826049711353512359242151237416337814062058008540580479188652776339445982040631671182322767659376040155687638342863955362111366542858339639419772161444821829426965382918390512384389548947399466687543443393001855503634135212405591186448720885120708850772366985209593814887418085847903124852334475207989777717040978390525272987022725173226808456943175521274191843735362902709672023451171974995585035303721577725008471297058275041917074074469133989327822287492553427067156617684281261877646607053338500084815763621921965491025592548904841722808085396081810584961101271300842401062701475624153737984531852533177517344630863899410830029663751822216813321222318148064754062428652779997608992435289329802835184414060132055590543809323708109349563937889129460331970691081299752174246160708632457138612328294391938624975982387742642544217043984862068924966710024550391587836410606390010718807531982220826559370147137349245303519029129728142612237597654784410082195398164214550300543357358528137016804690170329307518589862428475138084739935858909092216355878785528061273819395547283452086727679867226810467945006469481924292609834782099149740230728093130649670716887209309019661694974112854910173984112158316899782581434678113546283017388137195616694179529942557726669103901039005945596826685215923087912781817993378652163280351739697482702764473633606321051069519867944162848494226585022404328999518892962387465845199163293503530122501141794004635950592038172742086891229818846165845363215783341674239754849955700304202852707395780048513072463307207966927785257013276650641072760554684622384142880083278495309623931062638709053914458231185341163719301141676886045636577051509905536760155007784786180887611573661018581112835738720656123890088216217262320786534285015173224177327700320172770791815302629115074302334171441210211444809870773500501360310000789199583379020860359134084113018225968853844689269308142237982945135675446951831491238171252069076867349526934868256382531975387197457444630429696*i1^65 + -116247389156885580854602549054807452861283665543549228619531094759869636488702471496111079352697446047557965133133269750587095596610140833445406515665030140428835832611612686004151639889267385771555134350211872379984769712538353872654895531052983552234701219433245492470368404215186113784446213366144203579606390240737985772796719352887414831358881154905132404044808304327034064109079277889905662073348984594855182693134300513120405537428833931116694820680618220094621549107309177869044788497719183827353838333341063113797812742436616980046410523363825044873363759503916200375262114554648685511613826345667042504591856434310661558364782754378472262746829251317002472722413082175378341615832436015296571282177767484682561910481538268733776277187360373158529841642265442285168062484128754998268272553309884263005113853690768833055119284882787608227697607544432467266778878666064368820251351483065797341615644458798710294881105185296059175913702113502212767636941539693946537224364528186706472289355404731105714838513924481061398728321064291394860454132672327989492028700398438990825090402942504960228837431878931246883927516108291018017855168552913133503734230618983200619845985649974231489969037422752156607976434320798240015694745583548577623829477297228224747791018471025507781543790684425738537717684399583881441240304354720629049178293692174742332812320743996038635828899383382935721737275777842627232620391056925991537218260041799585768463881377181663629308828405193878997985925645182757296013021963829976317995669661915184828882188345369824726101851255194025931883132676891188048620416422321846495147978135928507470735292836263885572680638390500083513677106545865577280552821907192593107379489874847576987703970208819972727433120296709927648593055986181790131085585765993162333640072729607519598765430980991012250349318128472954413429766856629148887687739265348534867164744008587377667035568547028636441808010116890707633214982564408041118970153175994418143095892031384377346543061411799455081669237770649809579726216150521461710712041595180348847304293526699884432220836501172764035138285848240732020753404183350006276556153204348281308269463557649998622312498286850142722256301756949510356699809139711769173090603980179095986043152617659359939784791130866549642935172347185295434620591342647381032962682930847714826784486787091256526281455304575782132760819278902280169298707169688992171382971963053683293661523541487876092167287379261619584524525331795933862590185925474618489327951580869053184114549499938232608924232719176054792390500913907407581464513861540919926519900606143408470249890167764121696947844271311075191290499903931468330700535787584297700762522723120597578790569390696479604284062503404134665042494359744953981693600841574285745945747122567630433388487334087698780484773149258562457716230051984882208767045853981184929844201620978627266324223325745972264749517632628764259578005713122321981424773940296033470733216704331537675385113934652958723190973704185328807326476952196605260597080507580458195085247131380521953286255735636782221607464599746752411725355647455894615387181949431500454539686637784506315912798329189569835514724236015220566804557155057787265089317404339579554520002937574064798189863406219192872606788977399197691577355688380838884656415326160893586664367312720835870632916322052833434901717051718627764542474498179121698874599889224445091276240641487162414337391694265967330814355930210591729377613461694944386340253864842446485506518759584183673916781237291301331545211485175153603077650438774806141180247946395595504185052339108243900551653756548466383010416421572149740915401422753297594168287892096669881387923486790789679756970287744824139054125559194582593544515538252478859803625020551847678540390231530034243840915907237166263410558240403599110965347035018010656424865961301304329992880090543471156448078813448185178086152375221152493244135305327002084315854034276798837039820270666321788591433237487727367274128128481374117886276862503693573603884068904876541176424465276751312905869183089752670208*i1^66 + 359748424566283303779052615865283576531899267120505127554008212411747325815978731855514856949825213275404152430347849504553273430032956896427870997351259198874072719573288241272730762742688621842224419019707614079883254053191907859428914430633538652135363712246177723706057288680949475477040373575452015405632975869175012670134467653857154888717551878181858123347185505356510108276771656234730742875419984346493263899029490075548868738023960878212808972667734174720275067736784667544404354897880094549105154701730975143063448464823275219353210194639055904779289526256996829580782213554724005258157572196511033888617614562639987673607732062231794349483483242722906185808971027751965337308452954372093759936082065422712412395775858665097417979642829787714632598800009590182298459153033809584278418004654378313018978793512688574692807489938695653860465668950411435218008534497606633694578146673611138871145347614428429297971972601750559403912714876925121750078502380658849398308262460019441247618114875587854719911391195907849621491660516395812845962870626593865775448840900173128384810207436952045348008706358473708695115881771408215684529625582871790009670675776615505678851441535153435992672029302028757423276912462069847785822599489808442386644916544977385719421904848095972477447383302357744603810948702231604315211177060227606426527625755719694640755080952889628212702691133698634544593865179285030843302583065363629850540961132014411902728334513496739243066875387198409770076827916021306702571316504069975879162361674328606321125409517186067354586699967469001634945743297169471586165286928521300645829151690443704308236523304541960763455180023568839677863722218213789207481084102354255288327164571511140637139024429409436799342756336196739082746159014754735342114109951986668341284394567677472082349435356356670068011013797764261998925641755444624510901200765616734849830778533542397513794680887989077130172561025110162733726571116325327488753660938278384276843368217804766880643555675447155745070452179948688119494669731519851623220645167019725506312960774703809078558762153987050931557359362155918123283722288947125383487849610603694370128277183692298339293875373337716957168183145914758315166341049785357115663799187412407233810615359440950624938210754068974136681391562498312616473504320587793338380202829346354040541268587204183686245155541192317019124804372867316422660352042163179746273275002970737813419762585479896246973526993602478060876160165835222697396159837262803739948837400735222423268773100491054606484629362241895835748748427791510683635477770214415772667427407918120679317263566589435301311309448557820003935260197797358805153224077689248364712683896453442772553108753072692420445223374272871407666315104416956693050037218608887007191714610844673849939150473575856325012416945514230828154020156001785237965213708353050898825728994499779927365745736332856810595220681458775796824368688547058792440790003527092443182143289836511473906944718066878467860012415194767168052163796571709491618874118253701409781766525427249792325083852305761908136175023990737531766423491736290379480868168944065352933552698434674422392944968478804343125094448669650942128612715248020831970638756072463055401767726805776184413063086833721124367815356742769818398950407108592666126627018145318617241459922880358008616518788905568992962241227326743219143660996147379859204230454226906673818632575695243499475058832088304577667144122085696755812905733470277922411852153349726613080639334435791722914076309735155873127660166899119820857058320567379196265954810396144756865876110081130993455357436472166413766175897635013153992752910273506430818512161965658854785798891162658997437094811704155667313377294009120782274816067284214499962659185209875485405698479168335620721222489084824757557962418268139778844419619068665197301427725930350356248668708102786857589434086106525580371492663663073921821085330028000581284833973819723679132237700102934796283810759604020931146996926926705946823272472043776158483961138928452248782297889622593043989989597118464*i1^67 + -907139545881754777556092308762625851134622542986888340180537666599342234509414464511523897529661044461242178082284557591409918922058650927731291538494821875690975856271635696387003444966666548352349089855496790522777180894209175531501204486368875038469258053928248665705580652577100843854148959863646949220107701345566728492389097321636200920668194847601663249376834145142545673901650168401946557392119273687962692213869250225879658024750568813040249356389171758217794447460310162625189465184532312221778612885795122190642981915476518507218791675635482051112372443248773552599419226779931630274268529598803543043983895643971064576723722578864655980993337518599781241341347128373233188422227478457438443790283933942723745486260730340236031591738129446480358655142559382160975534353380841831943970992326822468395255667061983384052667311061294444618891959912356651083998701891402475533206983598634007390778417489219300185539936735217401246027644636937156743065036600733637695994801629631731480448314004875181349361476257044657388111010283213322884284643480035358694914659682680831807432406035522388904638511556711000488099656005314702571921120554310437562495369280348461401753407317900612951457284106714330879912903222576718077037320292120838706124977308656582507057404863787710805124698804310289944471166374622775964725056403017289402786945478805725581104547335802826769918330714961172789874661378270600454720554108998316668426653697401503998950514306048231052978433433733463325301352404510741380523698143248923750086459648648347109570713254875441775139737228042112899613706709425400569367203882194839714340535411809621205177442674260250827176435628975526464524323952649823655028475924334046668021698596354118071924570195582278548231388830336763069033366654802871416993864662675422980769503345272504552993423089147689167190314635321526255766665551363875128209952565405267276830940577837287574088461270792419891784632866267114397643801414971068568035394778543679567116910258023238427031825025559877310672009084849918051327426012704295836185893286199966629037129556654113974980383048105257199689121394402810203821378078407710024573705006970779634995743046581758696739763255715769964134418761538958274965147353599825906053723538134151875077044112898540268157224605155545010571887203703424783063136485251543174864954290795255695897425936094366297993911879622249902011603304677064179694494391142063408025896757768813863218771106145862089088455034092708882662767509349457062084505864020335321772558934875574205505085514900521158801336119582833745552529087943649507234951473840967845624628239135631403053374542827786839490986881800302225091137867420593602203685711856656773072010054157919543490781399482211379365817006181823475644372271872330775604110014510250565861682657301734757143086196149372123601956007583586506426455355121708372085702394257737762487013896248288075067618778117237882131446902116292102669255654698361457148559285688372987114671728236756615657910751717982422401318173330831829072870813904750318212302630278374835032280729482485946483965468777238226160447895927349826347928377584958322014486465100008438724718048046760917166068096394306327859180843965860011256151014808759319955117128375649888308205759653771531250401834804987764131196193322931132009110795759257392544996360154943036422067699745752181073410775442849743781757962539032534001071022219969135447265055591592993262699461359880633893352623746748534351453763260056417171960621743085697139599656160920242792571854669947230860381653173369196024489595736939979618742170686551332746956382422543599145964165355224401648010638798931978418670148839309715450974418907361237543372912321099905981475384418169416085217977001394864282920991471459856774784807795768404312425823623046480815789374774897242519821482620561170366344829096831626153747551000691010736411820495688608862729087586132683001975605735447249936665881530585595467074995261383625924872107588166100497201521609618515926302596074740460119656035838242503174310541145302439957112908232388721098839378817764230650920960*i1^68 + 1874556784651492379062429921230898656319098189383191460732711996618125253107327865242434044798070478916228709080495413652181413697752276295095281460754510454131420591984144654880807711728175476259238232776833492950140044778662574978480148673707337947057962257125126880721554989417303636071128589005816299982919085037093551288588437257159153564155831298549332787129019435167094714966177702839328943359670637012354799857218920807295970214849456518292782677365113955459459393684641209574558843518238207087010639703824392673556949656546223201995018298120779528530180647307969076367561317717885733232639764162108853031729795106930382602850183530129541623384125854598345713577008738423033018946614012389160131587310154596253953083045991267197665011305418776504346466040814711017030885712310783182699053505410931230203825632964506427119507786578636226867124065154332887178804406830466832735808046166066634238073721161208233861310621586865536017136095443451469676061029387958627517488090829052536637723282110025343783927831163789378734206186833776567110158345368990130367242238166063192165799282100006886156187897363620419554847254806546024217054501225938063364777387042766876708348625411845971457852156107097397392085537470770201175725756093987338120567596298886608829983421640767162919020040587507896863118032083102324146196342019175561072318298717729794142764487912970724621086501276165816903722495527097913004985677627034578569107086379353230735615771523912067267020431203893113066648622941704174227959604262526497993401231298746598012828410537030690886422953977133154887914835624866273984271292720861607781724721854186468363243194123682825214868196598578696710852985966085073237234178144892929881583547659648529924595066080725132764870824185336392691191791647130550813057172194952069867079247998695554900511406489728391529280713353614419035102456534688070070316689267569809351003593612432914188165819153493566170773629118233116956335312273158177624893082485519379867766795782926712592550963137013761061441902764016441196547842628775354191460383551962039415335156268421764318668810930902557705690685389807997825974394923515451864782062254692608195290649847962338369008598941106045846930034154004926784680699883708233765469812861849446959874513323861948504537611973753869489878847218038201315906278993696342368053781211653830206466977422916985511713670990690344167507763933024918087522505958526523916024288046591431395715293549408569944726264483060957732235025223409072913588363626833500449613162520227016244701789717169265168831644840324977997464057434161031838384121620052102581068738635393213364721602770608234497039712415522613763921565973817102997939798726793464303492246803684754731838769101972997567853781261862734777926651728828142088305790003857545044790626034146138485535571839747463101939559330798609826468289591732202911527718778113909868931772785732307731495409151923219710757952969988287011998604250861148526135640975533648331601642970647124981830232216741450919676310146879083389423510701882484775674457566957595501785749475588747809718417243445289116412909117852544729704607768238934852087903453668534123559754239284464805604640508765676937070693783526701943899548085676896136334294364116411303002132320256822039430788384225309864085364047802649534489285157575273559062828306302403448313927218269603336865482372545383113184853471251888457015525914380960404099575388421222209628736982105218376183962704525256823528173033217497279755004839778618075820557577698532478289104246035775395351198833934071930807659114094492009543743812199973658437772457186522996862386733919350783888986575734366955404625730626482663057593828795384075344600951561755339591650538881821502765369652521265737003402106347569314641510103071896803452941191931461141208506217108027799301410758856681586389128224895346186225703199365264398197692712706912584920271530864609535797808963870352878426739381485766644858218004681652594376000365485395420362885006714570886582910299906174287835304312078428437568708275398767033493164763493279103267051053204004405248*i1^69 + -3166385528639321395059564166316966424929907838310905803819950803509916681435272175631980415216868101300815756684629695380227650786063249236931503857710598238666672485929749738209914115577474995761680158048641560974436860294473182681545946281642361576112405830652055238260268045012106519411939236781316321053970428464716296632576746861297158398363087426233144779964253511434752534398074907475198901265536197873390624737946500141959317347077789902898343678844898324249534381537336974034959927319681031350962330944871187082660760720016800470086740983037967316949402559335855731208042604954555408440077755395535783198777118807564256203368348144583711185998991142488191215756084973124953727489433180820639178027726737093257624004686003958233955170853152058089510028089420430854246155784762557120718765860200110738413060335446319620881012684354069790214119489389225247647606754204354510512393490200831828516786817970502867271667456182763872790278763873921282576097870508181033195005090143483521782876373785391966853411730286613016011969082977037638731992109268807584742385849889499918854836491145641343527788542441852641805148262239918454759137821629443790354649871333882913958113177297471724974896947187603836463770428949213019323465642019918927372364821372479088988362531208765739203616136752477962593830780372802347311128600523487691246564082121368763568826417922849957058122877773184547238019942720052637383702025119869430561705923045043055965221085241291918204485858213144937477257749450976650456049378931703966943782373552721956938003349093106896275746231668564013369016958793342702281969795503959698209101834641197650575473752975205917268081751770221866406310082655393833720282650088762252395861845194756752038991766036131076581286260323989126886319749237096589069997909842656515452547485811212686589814193869619385535540764746102447246636695385631120516995711982963998181269516939829951274056729224433882595142082540183901957293842543931943517045047148736901433365339717233688017137976756224574327888298939658181624547765723834887107672629762430589884298061898269017228440486698659579904077857520240868428672000194027677194248614142172873899645057105857035595218131156523458668915725526144480364140952923833918523893402057516228998385762969129470286897591186029867271029554896694570852280477914695097442349737245587469198871857607941242878573058479859121399154234016026177046641257338752714404103440589381628442143759485387757635867768529287325500457956804281342323258582051920995382276670329482984490955074165964045371334215429687151793168868927868526215241955263823583995428140835985303588201947054644456352767009827293046132771668485427825182485070741554788384779463520933662945956010421426403966962250866902954842615427723299399725788548125747872479918650299417780720736026334158352814752118817897599688958160558414130446601313023065644285282748299554394822413692342318082563260151851458384830621711466938019216271977134322162022716509321418396227943703517800807199080985267954763305095699458212655589723506834454659990457777442724284658585748205011853072497397469920836564446085423625418135954596225127943940652171323323168120160143686323276422946856384903479323098535860993896033332987913551505044317823407127357301389096849668870242656324662954086934032696309710640237970301416911933376765098184560901517152167669001129530497328323256370204137493491249515459055428071529384430288222539414781645837029691915152397676261134359268054180468997063680046954777292035465876714381298908458385674132357533935756552326790189819222930239870877600944167566395863004166132430889220920314877885998658768411829243299313213985582697482093111315982577849891168240730267357013234367537936724237668168012271078159905135564054348002788857763804668857318723062943974769662722034999784357502263829391821219401352681366248456007369042998075168040918053124770372277592596197316427860578096089001248284187946809792098823393842223707724500324305896349560839022568706163383062376712911530884781773285187855215194858287120581475707541628656367435776*i1^70 + 4349119696996344489822164850594348745375477679066985011481454103096768089836685685522041414043483413258010930476444443102790718132130396740419248700546981869035381775063791802495676390438327787025210373459397342495456798125704469587121331583363591527122609824211018272570253512324506765445706432228407335475768300158670484761788816578992401042170232535258843931552271741794974245814720234901130799007041411394518205476259746801295365197144196372736992843179998532536618104782654634922510700882561380900850262205771058241484027595018862315611158537247700068401490958459545831766777166656163538292953848722050916352181671836545885986070604236207793378774856986282178916713526373303243899093688367923710546064693313725695151259623296131014932152873016533280420621081997977942061513338800122323425214204519572779630734185447351663858822228139982383083209148483982076317604591513918529692344532581564130955162340295298860342710067927059082092069491884796772377875018541673771835018471258159496483049718738698978495412241571731112610294009320719454674246812272274869573669673944585941562493200965516560721986321999214155289102994129915488245462554912969399375573826935963581460638143171665820780493221569352357679361443930563136625297007340783480509869814060208305027778680659052840681840967359513084824453481679562626008752376456290305633716556033109628929687322850471238450790026047744028417162044148219134388964198644271423289467572298364528166612256097175733887489486469451356991896585769793423570290799054598856782988194518071068750367403380502768461451753123876468616126627371434392277367738537205545703469133944279707559080708695976890360010330159043367162337043852945788960126444222650079365554385985842752314723567473987839303823662248892071578641057031876219383695842632479027170751068901656122268658903647058311869633221241840410478612773907079052837306435197783414123090158310059498768202717640023334123044722057323929980139207505157752082033407336667373858407395229614219094149020395114443019051799573253269468951583704931540927125419286035188243623151380268506166236589277601439947719730540254531660539615410481682138199567859273758833136423163022114666507120324372701392945451986304536993733122617308697032587903329663761663486383969237520418848696416233603173829213423880521559257282586343938143363891650280034195640360961597264083600369150878303753933143211534979262213149242302189273274355517610130869908642076206861664916667779084376101030449641387212257822686031168584262364582578791212336330389451300397578906486920182846209679542171113976032404536962187183425002293683736802270676883340493264226255335086704825803561121847123194502537297091901887858914571891065526351817911886356958978323520380918668229134431355591131563301795581148244164913772003161968464064736843657397079622723715135898432011162489540795044785978131720742447635629504447448725269826955754054777917129469936084635825306831967069813420840071934921198833282356701021111906842047790770411801212490886666283688694917780272792526759462736029237119909097145782689221036934268811794409844005463884719789015161698540220827104178680038904812686392855000801209866415954244265095539749310608322961488084605080231530014958620136764422421651856650121299186085301948126059776561980964556293714608626075481409374112107941674108972130627183044810892934661106077965676994066562057516997975222282654334842699237837357799980800951416568742143215336847189643605287386760215415298253202725790752622044940761322713100819220704689154958006518372390847706105126641084275402966902359509194140091954978689958841384017251380726573052838689737335198684729444646931659703514873792671914398995563345416713967257865946541740590627791214045477704450523706329782336619032750330878145514622515566896588948654598762528422872961576759970006644146123660780769276914649986492456531743804693007046259172312050218421103455670764867411947238248916385216958760744162826539259790065934842795396667935768119646831069523400884140313813034162289592582675978795878339990025284005920768*i1^71 + -4848755614673722958432940117935140774906387948418554246938410306075100407669212208237697836439994142690882005998395380833329415535777016643732976423267741463194266307310475387414422193029573175469127388792679650572207125644407195670705218941050297327095645038310387883082901328252492085547679490769268080266246998545283604145978678958999123104807702768047065323279174080803469126466952130656138910711797215064393033746214175475118326132330280843911961640006348236761633001928052071307224956483083697023666731448999427746055494940350763093783064075202731423667924371532408561243372950736847539273114832577621658462386410455562416784104050416117791207323384318497203783917040088383058374522026860826224185878641877619071450338724301602858568954404554612708573810166253133915945559842884999737500456007631723658701021206083162789817687393692090434137867046824062378945146052863717093565753665971397811775404398790436497636222924795802059686994226986927732380064119498328360198840216797366786459188866755703004068123842982561787771983468749855770054216303521932925358059332869782442958226212504615636809322714550186576127879696834764586863230184169532975930646631509021709425707431760859986076707392353764024030315071669339378740731212517377286172530570397598832911602805898016178565392136576060770688701420633660929254882142791931547100130873992230616622767601847513657712378528536538952393643419753807574130244999227243310519467611550176800923927043249406587027742186604326189323968980123641285969612803565858109705585429242396193791837811458021155241502627669839249365586601348056233209587280352827957767590126402029109636712966228725116777960387806941584941049577312125098396518852819984321949870169045122406332135056975918747153925553689636445737776898549319465550778999989425653375522509146725229751963668733738233645516195864846347315971239202536237383477495378911502749793934273815787169188509111006735556448003693286664364787277050711715853494427402895955222849879270767363694192525991936865215283810249521699283816577569364319499457615620206509488989221696415924416683725008503772956378405491907631675315016475039654604853729654544613609213969179860804416428620528269483786024502314232609312876311552993792195055817190998018897658788500433169994135311256815046504614897269768598723433070068095748299516010432505973541907435646920297368636199882941267675940652648712656703389014978612299979432378824878605591947358481966330051362152819923189694560772608045372302512652889256331203528734276059114584687007548875346846533855029352252323069210495081108414077244706476176367928655580372136221326198673984877879693404375551487004182504382192056257122583973490424970039725518507922584483695248257288150547825141385303606441108278683692479148887600939277028989512140499560987834329489965383896669183053143156295022506335396694924930451898064890639793272786855192890424551178849385332103039452847698750175442428651605454021086221349610979406252751305992727630832146087213041660235418149233467523873841288534221349800845012829945565469073398487334725564742173187685614144448778813709733257322060067118508079740090491824798547037351668104034972426936493696376820644147908086175430870949301349194831640412397457895247345771395993668607120980253585771506150981658079389528320526982863003327808265356761152681771264165980204405801447841290559186120600283148221504310171539156136646987624708516902811256962880925004378951623149534696928597088080819133034223052479026941522690679171849860651913970698443136379805795590489135723539550126061041994930398791334749386360012941922536814494067125962881080083976679753799131345235278726524345341985988502899884229242719348933151490875067012985379965407153546783027245204650707597954236946650210876624600532299048572697695858059208110232620054446907020203975436854714371460889541919990079360636588342597670729456546315487723232970904825599557994622486061566568938331164831340231258471929485597427266305373854497392963765727090385257755930920522886310788240838107215573318814365330178048*i1^72 + 4420821302081493407628283810416646409151698350961967582493619873730872638645015111458644764877284603370049526465433951375420052441928760969008106449541721005640240749694628979448604662939365488240841960675699696334060756151741765836037087221192328203163294551323159254848887210066359497470967998712061721105593553341726547077016667635837751905911272147923927024576146379137850243387015993096406596282847167345384792653570141845803638524582170782916444784083472011592874238548817015954610244822598553845814401432644824623848977520849227888858172532074427607521173355382929416170649584371773820182562235759193804857342246243918774980246737020641530141910549376789137254760077647558859650779112488648059295930319322225614175946801646463762263893412841543636489407185576758753747108639492737280412612611958336199117519837441230774955198102776073513483489534595968638342742788680465737689937218093225483045689982483030999502214254830899400030883714297460857565302528036528586269488820075179795442000879427643831081936078081580837335548443458655481696778553384949374498540137417250918818374829320274379113957797766194280058648676538544497689066694201711636953977219532251795325850832206420626648948778839418866822642647124218334781903665597019199841352012300245973419671721767814670841565127615295675143966976911588746875242095159520271553840172116441326958562737242694570860379633387145922444520225248965925455228225617632227201253953626601344041975853234216725368202114483301387183872703710169967980459700536559985447994608759123575793540602273558726289147347947371361612848543123037043680514689503925068325788761803952804526270712364986032156406808563918695135342124273545810504090854034756217860826756982688975627334658216646513183961593854691736010772259599150448912945720701110270360204426113581366014845185255205491602833376763902397630616498586448519312551523820190883961376208163858331428598406946224153010268088728248373665496030755319665276289158631955467878750925819543265323981902146247462055492403632483894441723972340416460863986765807219618852114356196390739632792474136207373848805959006066386115235568276447001455273488696935820134158457756403800374262010332040642556546790516396943355926896640982517644852653559463578830690253174903591665679362210467896362121315228734932323027125574392058475782885207192319180062400051329667207778710396283322688253683906841965376526693455670788481532899668166273320554595329615689209030860713605150006437929372818690369855471395673768914962648629720050448203450794186328034689468363580520347541283432563987093751001248059565979883527249371689734547848660243905917770317795450805530282343703593057361439667686759251772539579107675949525749424258564695722213402422223884665862182115295736856839267668803455225982027940754561343086899144191126989380675477892712083113795311454148011388013549671542324109639508351018042297788700661788423439586512319085029456075929658130802486197960986137988182028012025340495145622074183753089590714505081805153674046968497697984756606790957885438456375486941493302563926220014896813422376859658322844157039066874663631746698617744011186599819351401569247487216589183623307415841813916286104587593104740994068778568441823612251525604582104061928645654508868339692832199486160640748926854048075341804720695625044734606635254524427135208364419071185031821771315799512505039807873029679091062177371028790717300643277855678004775945561406054987460637383838280196325622486575591578377847655124052636704673036674598936409204677668182963874374403926427993432861576425473232282212679650413855078049577245660237770964647808009223444839082422287325840026837368184355620044326472290306578614291040573743884905564427533765815751961783317748934989521865873750196130465880013329449843938679572530160475334040744987511888839764518729868984998541538605667863170487358830545123339574821838607114553004151822341467999350069128534689055505902707769290158516318237220599967269200056124838849452077192714938548941932673927613540198181936132693309322690560*i1^73 + -3366302769600416957548351830402833635245032959648716035014728321924075734276380448056257258457070362457045273674918335218906857070478268223102429215612968939305987567780937527903639233046156008497054253835375283660838703769260338165870545262690389396757679157081196621709557873744756451431978105233529061570663816658542974359345726644246081685625272886272526662454834020402914948981475847498112125653474309911751296188993773244362054684212553897950877761202177015004282672177045026913035343487780874260257936817638354502529092025547958328409532935674311445258582707696127425442934719582701278316564097059392759205851772159921893117073144951593871575239603324166718760534632568285631328932311137042329388634109060980212435886124873063617799979039575958369877789100858293138853872145382194062958621522050090274786162517784047849291590352841424734025314645287504464127951728774097103375693281725343366286542676871008172466276439847676298247500161566853743237582975362598398366538348065087986862644917184247454090347594982175468305821688711296805570795161788751864136120290423342207690612616322998289339513626716796439291076928550371861678090920697517537926574637290504202836559554726029143161985555561613659073614084581772988640321523854370119639034027143759425868086923349929492085079144129777831330134635573268465829647753317818868589246269131474573446309859533263446512869128944879964120363314359085242843495290609416806632941149130362247123619991161416228186149131665358952659957982185363724102404305797056585427407078074300653249698160944001091498906401741351885812798175953048790362628473106772288852267103152877453929297130042768153873059087158450968459295482466561892401296668662125642146790728304128451187861135136662783125340132582737941860317701982398489571475171140044029737338554353574479720156025416925124937575739268208406780766727420052456953106069416430675439842318800230840262811550577101739747993873093315991132795310372585157934708727373382094271193750006821793285024179002139747111828433968527460383381275835628802530367713147720486922238860910406201798617548124598383024127702833906109626915204669921557927749972757690180760602668998165594472582056969643761324975362176254891471242624092138188066212066762580847865981357526650267241289669723225793363799572309727374768792093802792767572482591676830911715256451380798127542981908584699526132833600527180145501160374691323024830957045137810363275857960948084167067897565307169289072682860168974789508990282171294649446241017495354982636389875260633086024674155887637285743256585794543636475642651774760269657944138673118555242321525958224740715086411490065479617500258360331307957476211247118158009070107531607213980856254024994974287017751479521538285340825689678349445171190591404821211059689559954598750508276143336112327543163077220257442173350326389239908061672457897096357037340564337530701792264075637951340796308743625509086608787881670984280012236244203829311724222479532749018700441276836014699514326800171323954557647296716581688830046809230306370580943940139261937785005910069002079895361063922609015928401321441350971778703979877074937314803775549690628315514737344217876534255589600983741446259353852056135907134526348811511652926563378831963325110548535127046979401675093397410856616408332397670386102222749334939276570337801902035825911507369290979250686433742923816858792447646450980544553594228000120996110675042815919105968973055526073891594016827972321722325701508155518321429857146739837608231771081083275856147352060749732251249987147675199817883201323353759889861028941754803412698623139951983927480989144567588765737848581562109585635289322207709271323888635212118607986799398724529090236357382632531986347228569767847837742861036410051553214827676071790969890794033691245593586470844032695115922559882142782415151540035607682075448719901170929971978915061617357465388361447299334538301159787007179514864374328417547842484430473783765534376808560213830373611936747558536919474599706624858164049817491507947096440832*i1^74 + 2218159392317206666247401282129911113669318912918295916813500682671954541208240515151698308227855869572584703949735986066999961859690844021303897275892038803293299577353837032557461621565304311188149108176927190855694338562536339954266620226532895759174894363233246443001621308493587754984176031330672061238248837895815480180599542399173584047541531416188262332471676223301807909047796392819846872824163125701166887436664687624511717138858104719726809180976152804928171100629679897429968985520854864947447203890872892735852070097681659160385464832570483795068003676157372114512326689681769147102289513976440265442365956786793061914400077688709584148445804434577503931344616470600002906328253231554187249297936519972184990073752659570218604065978265826423808500352822535492094089785912669360954348401209808735358704880090838708338266641886019324786004717481412344529729358419823919364101139049011981163444760050884554892394735722827077949247009469153480640726358632333059570498125848953007879588502377015841016438711763130367165396678496287626417586484106867156230709162490049913337976971889822991357528532714740143977945830541065129965735673033486024008075180717446924769157795888035575907715350342784588188455621781019356449841617633564261081796164284823356123062013699300694451078238358963058274180243097710719161847238412018123952883925218755292797157173493092844927857055651853181834525925013161603334338851954992328656498876830155548247415450310921355708117994966565725692268051350132706534914883637697573697169928496193633503827908222354608597587073992585176965020292344583589519687397513394195024420076264095646169206204600770664910988768959355540418960296915872779676766376733260788397720463523629103247261625141352720627522465656641572636384366244555269572990687454536327881521781280634007641752065165893181025584310036672987655880179273633179185502526689113996985653957801513354135489208796741882913836639643515767024252385552515428012380895961728371589281126311171166143598258772878324951746075102020229535936185008672379952653580745723146701140658652483236784868657701680445650093812608118508795886573967726524158503330400027755396467866764248904804065179152768706656160010828811380826976164866045255321995405217288859851460606073520681523072392015893809762542788069292607419982409521563214483637232583039493607437413919864020077146940536945195880750089115003867078326471406236152335594951518814300144002719056689153072653517215565247869882796430502764541376001789162967210772187278962910807351642893740001439871006865230923361654244227409248393199028888830333255250547569445225640764327143376653613873226107069552299160669648853544045411522840821461141012935000169700951273904188308885388132810209396810954132210519714852802723785902657270907003523379420578127740544643233968453358818078829704815172685434070880019437968338638903060588990214542570123683864240860736026681718752318840986893890602059103457730544015538131889760991360383770325968897224842221826651059949244194072385515692907715720945783248600365532417709903281350800306099491872224908101890355141273702765926505562663436187444599648549097958073308417876534499914078964681649223299879299624951394319496276766072639516723416194111143375314181769169518805745941230834403413957282338804895118072138402506420654324759188742661836273827857238673347290927387464674733012518529164935891401505708085992627640336669886390556017881781912055012856052378512802101998633048473534738251685572294589108300315127274695574529397781049927507509948938790394978544609587146109233473337225025361992486413115011858094581720080397440065939829808634959263432202934122781330691360477539291689760152432656485455000703996826395159734010975363709140596238338268149474090597769726894783073766845990862781811589858080736894720599868242965394426844912248372607192990806589552377876507614352036423483751112904049788528911900761028685992597334238602966129099360349838315730088397820856355181822850107222332463671197578877621864821735858647930225607210930176*i1^75 + -1276706024614464727873241223582743852722670932060947714463340165868012435516989133036973902331599397712453288637645841123948852055429768983851286463465298389487764285660371764935234958748015167611886717487157946543464657743232710098138391153282771079615055015740316645883735043446722149892019168159817987197621074660667471083607878121694455012791237557351862181191801664158057983962693018031335089727548096241563530615559352019056621006094706391244059248180715785711994112856981926528477378621099104224222728869551825631542875686838036255051862902057831465149209587380214475460427898488674943589430838193499041794251410292027096153940685931360207556981087262099198692361948952853509217010017831478862769438840406670380859591542553641507561557581994246051875688896943558544035346450969286879131430208988142180894812766504723676738684016327251065823548247632825954312005480221055139243528808324422621556213698686633257987681422737359172504554602778154153917310473866403099735276564510040948899049630335477190458193642579660256378722202281110575863768388625486926336993706932139752061199162168738965076864662616055396675040167862865933917255115069286106290485890118434034196107084278425757381872541836308073376077031792392742848147798490679235817399666139509583651602854744708190142989523272749759638468921858153980017506984186927474795596788175147602153745876134627440997559892753405131832922113632317457160637695592472016324142863094264659238190683243893772313642486481134627290920713056269585429853646402894576425085954796075635489423071396987303930676565843866993585463150328565270102473121479098816071492554935037065614538171506304715007080554738962559683358967217236286951442747199300654097311049958986577782643525153680988263104438209884174050012950531393418152650035074839499752775682462243747325376308505699969721174822907984624341024542135867558178910105800429940147667914047114251272005973333820886772680747875271041678573133259683557414416820148572514148993045390994932040096586752217111249659478201053376619414665933943004574787124835934678566509485223033411270525701409811850190910379393099367685211105036163037981387833831988307024575465353883539466980649085919094052542087451465486550637365030261605886490821314017499808507442386965420728583154566536480460475954902188194768680381169203774982969337823503479872491634860841692152896411803568930988007608031850340078915460834757264934125220503981763497469290567722470830591554526785358306480972323735078276672503525618651861638507969240176193364837875004317250222257329424682545235827285214303958265888958809007057435602862554658662409283517279639118054457020155262290816444625495433188422109525127677638196799287947918536724958099861568150611619270852368837296302682463890663704144162509434034181776506479329957240542925969343565841458910526351157946470446907015583215024973948109741760823614709474359336753082368343793785109646247227057529026143857969704077652600110158911223171178047898328795867374988173632153132529709047034128855839272503820866030797055259978755450039087968460069810101763812025003755724743296209363153182286430898262730772589051992546495438787074786678786266185432371631676938882090996422670567361257531803767746141017474140181428604729547025800142084146701960804324049088086299651497571747882949612998461869591753389820112818710773527178646561850100483066666796585500035006331177047268816797244774374908003542853530902363615022933427949233587355974242294705513794894040587842689024950596609888900497535693301796987090492628467274442956188450191567238017251641805317389965303175026586748402887221566698774707939573843004096252304972587705283155373931335176907081123197241030066364931896327716241846155606391552828518434759672504409140028183597722470380044516475747672464433978801077682384003704612430885219645488250881901487416827266974206053707885809856046141570230247380458026730426126919356022288771097742618207191498494078849780816120417665571564383527333100196404206186958014348035945902621644785000077312*i1^76 + 600888465451272577254709869524551938197417426031740621581457213454653928970348908858191426634870767193372333162991828858898933524488742554362427371213769552392304878911134614779320966991575627511201800726521729608096436563928093200279166730347379611902980144453299386860689105680351810704083155393615616111069082853287714766507580172761305694480207613873992231788085634859063835517862849893344062179279745480691003125638875603694570157936590742627018143092824752547101880776351414027764348924089977012488995849642802698543414286445953950378801328908700810610223372756849599682603871138367204406059483114541750900799966006307317100617793718434068280436966733195556905882125775066647996561221689899540258420566097267534101250701791126497627872351720265746747020628680302347023449074834090677930748676776154001275604248776122085417002629969029282003438921337371991395750564487831422492772465111168015286450668624424354441836230263891615974698109276208924048969758493258429184954349319429735302396525422428610012228342271325648863032662643888397519509711200920783765656516205725676552653635956798179702035911238387272604306203909224150770290041853651964102797316049360753772683615317112002160688024318296529733879122808224075480269856356364232209794608807019391573925838042474671471023049629576137315939706825494303851948819622305722227495284233666654740523568248619702057851783337219565930442100170776224113749836836492133973216843100378721639448314252743474602155181161001453233643377467761767446857141384698115735664366579465801035925822577372334872078277684982660897742429778197505010082915564647080128466064946684901189886640098554508319137109277678149774867769019996725420171458618010481072426597113967213822074218152852144627558259277185881657010353927612504686308398485039967411696982029175787540352089316689905334953569709224780876429166646223742764613518667726423306833462082884857707351490231539060858306072220517023362753223740170323272552142259181925946628512225775197882834345010161626043767227329067417343509145280552082613324898470325534777379782014504713509036157375045819954481522454170266632709584978479602744464716820910637492710324257587495179192182571765949221160971069872804694221212657050325118344353104777971380691117522773050931532567217994981257088328332572885076544739680830233916021131409385358452386803276510825276993963973257599194790550611944203967056057211945831211177218740856016710489900322151779486965144200937619385358516170783080317418216788529632044340829061525446137998832563103535702889328514825308806417084792074617056567303798012230629242509695280003673224638795130005573564626286339905820425535651933269474928007095512818412066552642223146215483903996692174073654359642066684050563259822873377150024319991010091183618981122805058288368415904235346763418507932770555159714831068196140633085012732073004351956114490316528769005153275897053165719391749663294669629990713443599652536929901786699279812142257129730938425327742100552064636120280853124809185567979617501298934807401258417773498445904064406126638517552683255800703402468867940943354868669915121634448281191571511634661910403488357296487838025902165326762918571033743092456981826743071523473716232645294671137048290273227511181648998024087084576179385052406932527069318071336253122002505047589434201612576770461788915464002215117047934543904999060553796472849852153579005882654809379705085803920930809268332087505258974843260729292203254613069263252841186781693818348734557147601141842260108409111090680319106616114444247784911784883519790777287925512936051960525730213201135628979768607606653298304387148871763275973044826861072832644874786364024686914970226170116811365725190941347744300001016711398144632199123202883371060065495979981214764790749147843675106864210071845783033009677246253880889518681670658362061345498415171305671370813993151184877597963605717510249236677994771470021219565810549241177879184515544924086509830810545012401933399924560887098463788946862335452954006790784*i1^77 + -187305698835793143448164328672605313904951549692643387419021117346609971295462024164368683117274883622752564784070556871373121125410791873087757796896530251132570805468755670299676482537435786363483514603364741602917457314859457747357511137014397299194736617282498366913926573388151877689541383135351186860526961186446287509873392666452063429648543026466917964772933265452389278795647891036130227131603131173149153241921776269587769467001638373299635364531534912122730254569866051760319162871711268632432488426444612311449497289941905229231919746498475371211033824817497495689903790467979483854811481536176478499952908759893572110140944808293591413439524554325535747290758112826374143044993981785191530042354902764566928706146095609508859714676243250442330248072961056859640556766982383299098771575603945883233820893683807668035069943943917112023034453426033650747721106637385876234004872451385128910540699734370211183225957312202670556183243023257984215530735781325261771687151595453661693852364841292966571709329199618290926140590408814986531674182873197295633035694178534223173807914249286474410096246767580242748336559176921718625110114379811487682422584154726762957355111830006482070796762835542385249773153802235952873600076000074652840692452815238390393309027710496410803074386287126603998195397524564848556647495227959041530526181254721054328074819006931618530338252800271597089361838333641504640648738621916900604574198948985717855992921899695807993675504556722698869013669028955038283914521230503190888492698998479199702863713684194118864998471534388283387365920240420994820931594810589041039398244483862859742472239093933718609070691009158240960284162014178647158051049325649202796738482826667178014486248897161562614275461627338617676184322312892001350727212534215956930930456819795557381391825287168237824580994222064520197833905361929514729307511007764726382546142386694299088734624584569363615810829010788096425008542433194643683007215216483035636725525515872445102399326248559174480638917920796042390674095715939496604563282836998569282484713988839447902969023647646050193436186002775169155054474009337035108389155061491442725597767585972382493472564941192796622663721498750377980867283691640757527893047623024391635337547424248272835551957153927726646895095069749707770832412255176873810797321549808194936949483434099259548618051081002713239347837748966198601587729008460463181553195383650768991605764906018574580834283968019792010984630055710458812734282442532790207857141580474569422726711090334874170141828184883280721611409670608445864307068520812511925758984035439064034471554763502181746307122525038930318045390445171651220782426877872154769627003291279151276968437665564261897981252163445758386145200763104599774622383403033458342523189776247442110237824795612150112944037393774021139127387622100003924488059362250513811563690466282315750004604787118130736266366901164162123254578403598157355381586247440639672790530286006737514332117777360796669329600608775452594668275600610166321657340813014250221929256508528154959857981810250239343873743871884402596029895983619100957306257406305628106963573556450449181032761067075223984923837687671642763057184430420219628506150574715529082344505305716942948121877467770821418415517270215215356806417362235073071853468007088559523980406355009897374895047461701770288758124137700912799492937787098917882920557602240972720313106841031156433497098521288077524391391492046595047484814285554720007852803559478500550216521049465391031909703119015811423158745895070122924560943408182790278425144803157079984171963344411351515382912500687406196554622727600821320495031205459944872887978569408286207338926734422017009659335675128823499797237504018961106617320511781887757101376112375442238791367698597084824564667062034129206284194718773890638402585652227279588537425421860823479200120474495094582986276565544550452232857620566557975372801665940409982552204797428918749202108071044186098023091160519621318368595028900706007056*i1^78 + 32551099038833646898813745731818274204602842740639465907920040522745685687911101839266283375467518157475685657963253650993446447507478266839789388683454206961657864923937236092928492325705121834296656350367049413373429905254344636228643521030132885702779070202854346333579311310627470164335539948020572730500426638780235622260882314545980332804447898473204576591685630855469974612367756093109567018517267939025214551358488752298137121871087068490096490469823950771023449477622919391909069834524935018637994130142032016263113973068291310360116431869495782637828100004891226728430283327381114729681112706217035655754390795533985992472496782350060824740519394909066351411204556396996823160059228656937259010600466058044420835048100714431794281080930170773231452366104057904830283396155012002002279710308316248676245900304153126297888652370611674889941656291888179268276439743881197840464366443025106641038373825608558970205190051190440371212215376371008627429432494585984379137681614365910787468123176659130113376736275419231171158480351321686541850822840627818995212036074383909641932112534189556437265934793367434346270803635697538216114887104569737936023336443186354119935341913635860842684707313293074986838600596299731334132193251801143407370636292697001686747165570096020425225071663649694806490542303721920624611655334998026158397195788847378815498533150481833606713388074311952186987408267087158283138800555145681257495629229246650601831891548667814190210126609150402125059528774547127606661172328588388875027880286999555601845566931930850938688070396256812575005846914831143352637506745609655494451480286688863164003791162579274791934392339860620306454077691180638716464972605507565145422411237021382067510734434916111698293493620562092281341333139189030575887661773497344255111186374826690994517071694269119472426292993135671879917972744989882390989060152968351434015246375354314728573562130767142885371712436035689437311389095541027791648151244328752192010688760656303634298220542447742205210013365702656955368046437560225569196609780291764167877402072911223555858604991722450172553557412937249558732589635270951772403798221254831361667968222109286491895187638459527547251948628934156982071296229343270145054269064906928502946271691528324382908906653753496526640703883801833550525070916926640899006355868861164184977354135715522971726600030056874843825784506645781664290652258837978783539022816269165146373594430113483088683433247674396957145268772847183013873945021451615984042346058747937365242362426365438003467403354218190943339967423419054804965912925491493655058190492300143345412073554964540906586056585974276991889102769224285360121262256157824812356407333797828036475312935892187357524205562112887606411073929224320332632203299818043143550072788271803487244255933159335130282655443418411339122935753899134555966522840005301494857511270197153455332187772951058943196173041143900918612488545891592119782317908381191540438608005784550275210476149692618619970455816598291589724351904548954109153889833097011852085435131320901485435879141404508339489824588173802883599193163972168136862510294405304171060603020479513476718988202781441367438935035357472553657550809171239032545748214129482976115909244260999340150095875735408679804797760301115755115450939855026292378791001470677604042912997903581288554091751289542542689021057926450476589507124637143587195063607921236047428730528177800746129752961851991686496943078060674016626664159590968268192190392348784855361750642542572474640208089162156638721487357735417685953272305642779794183149400969830234375984535058304382496276832484257727846002146147518027915700840498686740286382721981226449211989246011035032196986865720472588647236868368324208728834788855246705706850547963138077224932504672784627343735421337462112065397281576761021539781015642607183691840545408750851638309731525035032398780364725140356385416766607634209195549918619847108999562477497894286513208365201758654112007044911083028782821041084255*i1^79 + -26455295470680304246855728831373623125049119915576283078615438864961687890250489732744906651413677905188981474443837688753071286868584282367189955935310773901139866651938600386881643734562765482476932413219689683450509786545894905187976992143269862372134602444775469658340292939584912182523076575280525553755152056726904085030276465447792328053532248188356621723982936051039392477332187881625634335783215572943445945381220580914419678669296120897366117630082561949471589747777728498137639987591478301702986831984458654691416902031175880055967259653117294972866987835033164455083927487115352715655972700230067239386341742146047171607574954596307134969357450681789072832048791316298702727250365973166391677016740981331219444929080935386744688677271560741119230366806663156795180679099181052312958351363994649374030761599911100546614637424086907988637595835992393675108564957579623184914455194273518642255962968652096425028365717123799822792206056910938945567330239277718862070958395156830600426280852638334531432100805456583250797903136107020171704227094399254684479272407194673608384573723558495149770002498327552820005597450279969581475365333969089222285316978650292174204678031018798934532988248959223789940695358355981636343799381787402800566473612651212025044379060705565080959322305201567483713611929980462616542617323071120851087654887258565367655732735274537072468002973942068092589517274146546542991352012797662375581840597422226662391881472767065632066145741141689106278515549419626528652619925749630005086464503692397630098154691428966906986211768533815733082491790359960012620205670450647893610892473386898994757173527105105415332397626463806823623140076233432196008787849907343448902235554953088454001805589217855366863532857198370905850745027626753591103894084083566229472817543560003087133306593271416145223283982772125136626561496145638559583407197745254142533520363510848310773532537569513533586184741087382398321829429116973228612287149458159514622289113611420560172271656721826480763731533704267781254314569966688046983134756201430762031366314277484441430904897037810097365121443304363258244383923286872355147893524235829969293709265694640060410723073421424013576307155026237098509495241375910041712184318417519347321320150431744123358410843952951063369572746286411639370470947725981236346923087802143441807532022658268904700907570820726416758008435508622166593316919094869754783825687559968157617459617063274131117669591556122147447251055912452990206037312321496502304078484788411121926337660759294588408823866779086550159221443004590120511494553150190711901564422176034503141532497548562758684238499456061590485625758049825199284952055644747956241861367326927475625974764698371309948874629494902026117311667044720452648795142128506033543062697343856369512575354503996935659681390921007145640062108676520514659552112344292233139282714455015998474996067666253937912494562087859492151913471407595773359350677313036704439451687005274067705157058562698374033451290751800167039650210822193949610650103861966808915954073889425474925365713626544067835013156699691392356561731147666164241041333388845745809332074543540373847347185170791431850524756593622511674902217155056507327593475217780002578593084928571503248250742764864391725057843581382357755387160949624814222739733582396675265809712243578136033116157678573456169825973659021420386754527447051426499819301201741283644316475601580970709082923558803634181212757754446000633950854725632856819454699616250013180334660449858419014938750876482720280269603040841361163741843052998002716287262752115778664672013306393386330101274865770784632514911274405267397858294711356720497386867264972157349782621027293640665084186078213015869099079797153524975532480446620185218176883238271140533392359649726648840901225481040812079498758987698000441342042071972225524757943156577769232534797723576769433087283842105780824233100593244168693863651646866124432180277290521204838413221937725445751872704537824805733123712*i1^80 + 33564781718451432139124039468234642057734163097845882879417857390626938946246315496200673702303677601345716361341116106577745137325069441244195942930951918332566532879482293866179075780403434098815283419536906938053839019908569450807112843390856463083528418330775559063109307194591798979392160531311749143419385431874751671602510882235964277401489533661640973533819982580620449571344403943551097357299857328218456438642833775175585538295748637969769231905074667349066901669588161738041874516880238637415553102327259908820640945719628774024282431829901478006223931105454285507250862790103399820426925732363659155669785258270366801919213631354997281170262749198087588839339252392082524232856434834506748771077567969354374652231895643075862432310396690101641796700475449879578346130906224994319049024119095361203251893418374974686285700860547942940174416704254067684399637188722192555213093833767470593248957596866671267955661090546588222575817187414929072842346671864860995148832463171116932118864405466606899376206449424381656972421381931430973722967510371196570851146185585691984666157349986930044330605674007908162021016122348008038866111475786386104323097276025681463685413491880487044274520134011353506887520744627351145259417566836754731654483398125760569656403210149418914308976479803726614023003539730920310975769732980028947696745282465445207015316708851619006471333554721905364381615823807201537862873414218276347682485292978497182275847039318198354100508341460857829945794986082153540202929368528623372812531446008425196871578534479496972161798647667641048728021934603626481473103935741219988734621518237924923589937155451131048626409544829970968442258432717425390389940560148833580647259584689018384790698690578343854552908912790763535249732933645052940550939825382558419316624733928752397812369339361282226589944380670437514711763992542492414658136354799358285510475768703920635114555757381245708745367413577603490680587210634908176192585740192995015094131941960311633243697213959790833826095626749812123861630425829849730125526045439240332888493647342253762090965062725073781304678691227225975036859009909711484708811719286546455326435248929974579243573658456096601892613380100205227612890937649746446259287908399743615340807554188653458772421756629302754349042970109632230883412881868615622596509184322927013055559384676239785749479579026706816724319556876273381849101018737268617323821339775966932199653309433623296518505492846894293832194553434588322156872760715755169847891529767310889890344356572270485242614706007084264786968007269146489882084342941406890586130445298149374860604909973701318504196300495639622400322392178926651088819361258127258592698943593145933743260781878653111265869122298765330065168779803332294035260906531101398493147441440840919893357504809410305962477364443159874736659765432102456609269334206971640593108172129414965006434255280264945817379845607347834879072713334381448565432354946737549034330276448537966390606174123820617472319604553767463117063712866896155091194322630851675643256635915985304146549497555600376463051414221108345765906020423767458778325588874007768714014241070817671725961865716861812022515296544946221872446142480105386380505691271306707385262268513622000737596659102267347902893967403640981108031267257650925785148355135964556090150393097435555187398784466524854375349161916060258764494593051296806178417316466210267172358118960809370633040042872484029827553242305758006182924657737678309073661040283548300016326429754232143646771138803942643624221702503024617455895507249170157358811824449544931174734377716228934420704279287239128692605657912394138201946971796130787529457084709397741012844789141973621036329475644905449221330187384776151761494835532722393682598286184068322799362706209936144074410452507568825950366160929001055326321941571794505458569022914677949567715224204727346920018849684167006618680086090240566370089542199857390587672283272170869263767682610778984810941212575905333248*i1^81 + -19846192074601760962074860512464299214919095193781646410202199972217981503732094158140461459549707041826441055101418814048982269067300778135579984401283972439524176339902468918627818738619413826725783443721947632699649863846999130117504392320795321290865219349873556391815260377247070800542965036912587752490817899606210029508512453614569330742207381453858103295230089529001600616569278245435096095949664186368506764371088251193410446795343994157131458494268113666273768544850796530132971567463849046778867725985516294770918111820805623008574039529325130667133710503339103422616878766227366240488655832739063802225406610727063958828495932327763606916855078534707664326772664269182329281186234790321117862400005125269310953325815009607038861673125184045408366143473463863906172742383198941971395790265621081133272317387000915528568944106898883343201154900802020651280375057209726676874717902893052010433675088513237771165612884721103880628086208639072802448955114968520991999441350465871482861615379965861273854089071016244491431456739750000965822053013023809300757358472411903387076616526651959204158932034531564967577853038616965528580861929802533426899552662978323566217872978716596088993996878997920214693498697435672792097253982314353846862178205856331958338168800374121023530424298542155549856531630354343623770333950560828926610925546549170984376903256075901868239237478430300106902307196371667361820765470319131657213654768460769538897193351343932469155068584934229270169010038876541202016428422594906289778631526566124243536827157474199821581982733989715707705324025364172983159856616324157107904453921286262630394851932524760654848099013970828752803782230372986165856991866814007828362128342747761294682954277303125240782372675452057551158803745111950028931643452130093588327106664580987238089743272093214201024667733098421307882809766059226223938981429373339317285743920251523321563010068664956821819947162745089428489822222609093831837661771865288497773377530282352447759625455316883128541545903347820700237070889789666765457489156195007966271371576630824866819011109926513446419184707232811285209333490193330389859581111875865232352553841766019060553998401709132255417371154178071415651420338483653419053205189031986093492516654048369655742881400246707119998131261680822561477179189118863119593491620716111825085784003375665110641592170150111946500290981829192299690070344470770826471650636342875930187418857836536775597383809536958081725210628300844834065647221537900493760532690391284486618428953855839443299463989088207480283615508990586423076704497624858922715323714354418916043777672679957390791672018159071228456785797795660555686090783341210025672688292119803817189647191166304969287177664576766797722934693329515759312791787733757072962110216773112810597956964003004243849370478883230135359089066791087089908352857261922349471256572749101836885323634140250659217852180473128869718868553695948009795992935168406859495639287837676738890970174297052510349873480080323036743385159068670386992623583228303205392693820635842466366774779286091210996269523117942784259439392626109220277325917936366420790883543714549539699313221835572610562750774546018410601444061496042864100468923681517772363281920496041723680473912943429810620033706886944691715933089981834039820084960635905553737031448909843751945728187079365668214131294827902286212782531843429760875548473714400113832170199733695447935128613373668304686263549705932337523005110414577549923673741627246326013414175540628925196672367823155611100832679517999934898241351102224064684215506802501922995303236822209202390033875737349149122974348158176108133722222293934501124987373710667750017780603410095712029686446970694856173230482868245299225435095553303506923661163633506475408880146730764490323779573801545841717488819214378455287223817991570158741364437633075550369481427913427156444036965022013245277182562740130021411513522221491233882952032289442854589713314185436406048213107212288*i1^82 + 6248425275280155519153832802593088219028625792070119235181086592216083372763123253162535208140108314400745527157459108926497320478098414849730969474215797304145938469977083262030410777367715486487978566886026039316467846147114369677681515864612446276948258436029631045801676609016092501297489077193015736640529557236791860955351911260922326809624444162717883874934744104499859989981127332172621430855108222037097739041824067035008215032826839655968102712927773643822083458165627183948787786727917373277612122890341134614254465959067773438247538234030859781661550145456645292884733991067811107166943057046545636078035374628327320639185951461255083472054891111017124578675731782804494159958758295148235554322220025120353918724925439271562228945189997856831299717237138664380523541650153568073185084785908733384262119127589119574684561878541274809257338054694823171322102664967347170776114917439695396390408023160518215509539027503811935468644697050630686412191347146737787546212820079276122917972748332455959749071591322672004340200117972451381824831184219027080674551506655162080175263188260959764633319710809203504693512270828718985773557994269330404800560552800684336253827366604383979597409168807038013515187042684926635085559975724888958435589790757271910227108948253117062297561247752899776158231378946490423267148263497907075053875749448370641392617947564506395409837780708830603947878116494773029694225390222099414468864929643448518237393707678613104172254712451275836967473302401493246949505929679354334529000258526913294455871367610022072422143209747885323749650275680817034410783836339141760091261293415828699719869422645376980708192123734118272854578276407995249498858761992494047656881115672044892835661297884699344705411571391260339044463403495251844213372197786681988075363731611832567287855756428949937915728239348897793297545100200463307369413837588925354225919882620561547748085075087038568059774715360213438117933186145634928408292271806422273299010894728954147597341333328492340271426488980415822425171051214076116376683095026312607599770965857223762965606688174921561236022349163753581406507849761227776229089045132599275700812562836364280442554900042318281513725614881588833791513465994009486004855401227205471250024412892785133697770987502531970799496062597410348247853190937393674040331229067983793194685276263922857233202803278534089227815780869984575221626861636176962347548967203015381558858934322574804381010012828578892380700722012910187401634989890464706627665495895303691707925196185430400693652122919322970239758988564442405697697113711607638958261788978266684155952333989072151081310154946564963776939033539992406574029455209063703724359037712560630321400107266006064154191257475901554705068288175817002885387677849274306694525001842912780973658102452668622576647251662593860438803237913626374060876981676019974634834915084001714754327703635291059483105965105072636376581179029140275155370742127322346169239009394478960859835828815452110882135806830610463455145079017629315605803531890284148142146247303499016674127735342443688036080140329143212894274398335482398189019480938038280291863379973366245963815375287949947177636339040365989538860191148530698645190890428539724252715753989778961639253526009577402382784197998659735377028453939943512204031893055741247850216043075667122444546756167696487208087132153446591764861239642769927969695844227728125189949491339420972107912254299551149777704765930102640621921189082190677591258504201294381272162951566671060036149782821104412473154328708679173098135916905831035903529583604463288496452832000468718433396238078386522588997995598592412387395985159174937713471678400142033876708105705883342171521373895509290662444106553683389393541039928645881316148016997919194860549430602342600456015726574399459489918706048820003123463305939226664080064716262387574109918066002921023689407108001575365839405632394749154358582271520550849644824219036477453224942033139393098686660608*i1^83 + -1096388311114678240850906962510235624618576991413509311152348142328283632772202426639200107356951981185756996212656169306127508653059503816538917539134061899214361012728501891360407890988063623865343099262659190529805691155995340662498739909644738890361485663078368037161530618070211570031281381118840686763933339160591917565216105197932955090484032918549743850370680041050843986879592470491400186977862114986944169291590646557885315725187016197050817230045703588597775689047116539924611045349278889069322257866472572770577762990305610234665306244832806634263259393856978450402369601723455640364416055023191322518110813063604000110747984513191372285976934163648039722683442314861131688781104014842626701058769288759922854260176052821288217100298566250647873917745113829570890893637367956524123690497082507424955375475040659574348231738588666535684238922806528501011871271170208989603370218646389749632644613478107042876179310036594280944958699433657981249350170491885523568144500307334776648275045762026698888179055751095721959616908699336954442868992597184370012707651500885585232401571472020712976147034439714265961130293603089749951445959789080459994868123430381262119333005033756247007263184386712313031079929210666679565091705873732705058543027318227754234168436356740486445208671647110365431099832287369829341491453680318771217047070254804724889328824656834964366779733714699291468404167610716609024138117204619501045756029348176625226749593231223532166786899471116605818944922996965857673460306741410256389705154825897292022537401963106723342318295261135291277536755520884453642451094437124995612245893276878766620255433954486891339143604925188615769856642185069420398453889080958714944983316045353704337637533321015326111122388509107332425637431580231728918331585075957523735017527720766569822570961181474930417642537656201756013620390211849922613158821820703500766792224711962201774053076962468913610687852686482085844171932779488134122567588501333717107616153671442395692588958749076519255014517305293412748720296899918471182821483789949482176022051179823896608782275005930100919142113909946151939775419736594230798548045031051605694160768920354532359134665730616779428522448393331152108971534881613267854101041264816786733201623486547499061934474457156767523692787828188158834405834135778277550011423569555425768528534720469996447409524904100977274900375270438166490915748612861762606155899028592368679981304236187335735217183744542149136580943310457329045298039208380907355676600182960874642455787074478007071061351384839156634442985047527601355090134971048185053814012806693857295407889937848423731657482357560443260488944248552239830757256801385438663861844405028241269147425879953424725456096371932913759542674975870113474710985170060738766577734043389947479939255357696445173126311002681423149507504556869341210071045871506134010271433122086049724598480704631358285046550081855559558654978582955627063222305351138335086408979121200188751023021659332431111318987898583600119732577884085503374032880566219810456878013566375419338322259909597820867071584425527156400791494461927094245727241832715241206498172596055959997720757471069831072256456195838133003985753224490607555433368143892029149458308798845540872999836675754936887793406656500153540731339856891618810630972188522693222864585082160381357545140947506476315952562545842296345852561877472180118397662553867341242217017149285086800717348213054744851232760695941153976238481125758370933134204115605279553633754316481864545445706488662299904639983426769540439033806533335130221155669663061351814402323868184694809642890659580329943877691526836810854162451333431611792896892083049848466038968114515817308667529423604879153711276358928046105817337493686121784321481390824726468237486140415764604617140219612241919721532204902552434484518556358866088976953714719532571546882120065552460004722745935028174532042871596291043307074624948991716627009905985851516049635136031948800*i1^84 + 119765368156447926386660331758857767067457605817864165173584269848533579937201875765720090437633398246267645722484238260996347240635860357318905368510365991799372985377978024164263671288730111129864916183624417584654565782838005270831055191611247282657596683179594915454116688087065962983994517763833913841854766447667673247518882781287585677999360729952072186736704374996717340909888452739959922013904771518349354176476327135110112573211491962526411319504785112965876923812868424403548652873315393375228923277658631325999638416314494383240032034977125790360099679917458057958943933344284209019444082273502739707281942603947771519706270439844851235576775098096231863752696253256939967678076344446158544127376154972953167153400219189153283871957542342777724399021346626723385010808425166665450644832555931704092730071064972693067329386931361646335614975139526365487708598280908368044263871300168120696380618525098259816840195985523579782352247331454181107917021657803006505593680805641973773181980474685358549522807305961314319544937289781025780158021669031567102109226458198528443025153366357921119321908519806226318628063536939529325250598284278784874131459593838506275349772500274436890344671267319236707875823626718300300421117420780289448494862779974023089302192269627977242760082174024589435311487755324873188133400303450648849872833091245964764829993286529927145753025177204891286658445041713173308349221594125608249019082382125062069656972692427797172523316152838860328538047872133972709726011038658939734499671778868311525067659312216020041462868961194258872758222203618538586776721117865176369674951805354282094464045333557574593048800459830917409464663428213556938408972702046478089019955764552161231808022349028487629133319750416248635463352485769082194625544400433790229901955053299338700300480658398918515865328262600009596213476708412418130614121761237647903630197844872108767970213947601821965004577116177562415811816960491546460835312088594427227797963317717040680056323497364369982257411587254332057230676385005588556939153476457557310728399827966428045842167020106221382024472370171063106267697920180475707720543291804781264137992881752973083696040248326593909002893208671817300711020550163733181067740120902318000189709095747561601855026657778104603301817040400962419181571834640940461484124903660714617129008210032018553645996735014134050480930541592764254009421890905596736591469765879503439170601386611240992251707436924377120014930311928047869459651176043949684475264659733056553248966086866592398526682140931511377392899460103271191345548827539840830572436477771770637678437375105000920696848973318028571530404124245157003295968569417150107583087891409317864406923694971215259264991605796689849916896728286650406114004914932248857653885011049669188059851557242259263919690615422645801759415311442055639907596939524442222342381655587577379262064246419682102580703824597396829446735601491675340117535856285740887361189658491852830459994126912125261962602435331097016734653177838575058440070239285940353977478101491245956799491752007235834382117173480953566674862883202925819769376370387798489077824638847542805367775993962461029865313397439942977876834455977447607274316063117137031580393206549650426397322313103451262030830711760626034830446192010800911580443395445700677788064414098938962270210013678794370562923059516855305330658292589098589050850730344685786232396297643744755538209183438893279503928423830486969969377245450608941552195340483107070446743481071635697758049691374360019003439950206614516456482578896248869924893782676058099172045290342839688115939671511519300666874600228493710771884559980286914253473280282404939439138717666664465151451405641595804074023224440954938081261605935195059717784578377779584390938187757875794184031477107145658110317347771362728151351931377967362167727170567935268134759486610295032727471083355444289372465172459998198847494994878353987198737885221078296047701196800*i1^85 + -18077563684057293345622441277089032722206513270476776389948683833672293068779419023341573407511111575197260014067940433866231982096651918999856974186219108406807509951849808104105280673352579696098554204019200925373808440358565647502495049206307221674630586478696474274907123424764862118812767459285021015152305943455003509279780137316825304158548789443549953402245343980005040868895368368893582103223178588900322697571901371312164280761464721204229860581931931765292994926259230721435183330888536194741607734406386716423857855989365677162127959972751034542045832268454658885841494098716907748176256332756936449809258373646269696575835854364636056226905985608243153281926323375700751278727930534419858281308392268757502376688670668755677436026481179715159966906493927923622195691588716242246940184945026277457168571195951839926484448645680374124960202590704238720148287254316439268562498330796372697625330927976482446062085981143297162233838061099859265166199234499076486435261391547126575394316692787887434129254059613595932135815752610601448412047473365205701380674141657478056163606225999017024095787142019972766453323948890537874831770635583608315363441922549925380761962404644993717812564822358675211324806398893922581682793477774438299898494227841811143233314012645185706014264899982385193763460718366358780751422870232703567168722153425114006807143790648895814758564690282299053287689776351208085257314267431579253045042245933803816884713067942927155202872806579840044354163524593619927228115221633093547742453374587515691162606840046200052112702091804660786511598498933683111203908147527458923381526292857226679113779534644327948936496974103038074579162955595223713140401705886361761094547636317924098421014922420030214229714056968221830144863688913738138838286837728801522502402099764411860644546312418185882175587619326022867809862012975821770481682144519539201422925354139426257871633310713507496997460896052079275758004001445076382853130306115035303393465378417810512803590225113362118494834921381890130354567841734444920904026812115482863668334058592792638258048914613331026979954192552062998177335615611435033846366494264673042955342743689281351561741323336445285879921740256560556131215932010948144959237457927406292579250874413268923319160116952074618154363772041515264575851067534149815339283993860068425847737366905555703277704312516565408376962608182604588686590175790383598749905117407686022978807255751697664092165289739928328037713700168289936597515426981664586312182636267743213854169197235598203380578242424241049320947771888643934292703675213588109242769489912386693206529064857078884349016460193674444389726241000240571712023760402293230489303792003749001030170699068165379517468390962976362309415417867192115206652374188545217751088211407620877191305224718698713919821393015258641660182489027646626453866130518057593560647160331408152122301363027510171088245444227033615112425624937191676169545483824329901054011811390832357342042762600704865732650064524932932029476623178712021387596828006921927476373820444736839932937169011867676565329900436262349523767618739426614727349431120801441011663533525936947617861674598092326724024676766066035239105887265886302501716521888546192642172590371633645665683602960764263861162887357629925883946031650215010706854028777270120790848117583914248075812209543765918868791776982982950048135472076595318886216600516667331172009487413522616897407494278998157591224428767865987630563741631735942268719653906042038401637039777550011843955532749993003748100745991301246950717281220264490456216225293093902321933070262809525689873851337149063046532176913959339395989350592167761367712547384358305038880356824903961869632480767593668164344140531208546108071242777318259255972181543267554187245636588107102144850431226598773617456087232724582689940657247256107712782393294694797694025337017730089170898021148899325240743364166665762776223790680150311709061245771407584919552*i1^86 + 4090194356331877627650173722451394829779775546692091807666275448115619239962199201019599440008846674656519948950858198048183512116245580633649275974565302746098037240478868058102924056087842990272806919594843668813125339435003416640375582033134253080459475834014900031569214430621413680864549518915595922669075056809403192796055738009532218271393239879479645306632420872304426959964352771429410497393418238031533417834210255915250736466609881815356241531718268889012185418778751182996256010909651417592183463116757278313466496381063960233054857890047864221036646031503092249900041386778226739142953720792816452867510329686957207436920560273930330525990509054058879409708450612140037914022985162771386931222098319450456238300398692543523290924292632998682129801653351488829059578996499017696059390725078957149411587621071011714710633257843225656258697798724999375568818996137056335638601748960227304812426778607058497553313487445610472220794755451730705596911088000267450493369400656074957377399276882384293503059032475412032023299664449269458797204302111703176290177273098145397983273328983859866511544197487084656697262551277397742709605418553944814185785328521976327048535309039206689511448662523456727462170910580744669403862024180876280041947609376647084750111035505543882856146448944458596945305709627578902366912395788307507832631481707890201570856088970076971080721903834039824312925256447244357437379387397837893447277291443453955758957425972222679182340864924725211916669491919717851729079359421092385866208014439505029716301851872340239136158974565578002822747411764199536831165083647473690370573871407794336926860479932032684153897916475210083380432007438804613787190308592232881428066528290542679960522488949962221467858978568731146407057098084278721939152058958466796172273845496642318027056590977636825744743698449858238089565113506257826851747700847165250518425862957143223510123706357299004878877146991664059929969046605664841419583445630516486526191608122361731775931193110354394594840889696094246868579235742237878791934427449299988506931455343641689057846709022405612616996637444336803054230200975289209498837762743530888364077846449119946425515653262394221860113354979888686332835437307351648337823572763732538788313574080489516722057678138991412751423472355686061774736987368010026112584557878020222396941048842560454666115778906327216058496850529738207720893579033796754977761614440326487377238454162730254264272995456053074643484042081752753373061739847925786564664934455706834324878312071349764840307768754926958221135897881229222577262131830101478404621791717581762134882326304819244273266513267027637482058427086897702718027266229306349690624838860399883576716410441365509886103316683113062885720201110357678056493153088350652063723978892741511217172651526018330983182638303767795709252451921906493004392027498467537893230377660896418417947780320027624643382649614980722103106753188281384661539996966822420024103226723562936551261171924005759269008021611550461627849241263822932291629164530388791645793726101567367724030928779441415373978242648075589431186870341696985997566721089192453402962921448960271214059766404993488132109923511789404776306192442547527754159921026006733309045481793944946464115935683084700355905420598834394294925739498702623059835788754997001763884576063711491121660644027770076406907539982525761851942306463925091329197850656859318209472563551721026595078549232418265450318207550635784397719194195511678436683255523988866603662977463484581005929566476882306042184332283249787194151924348911188657115739586129780052491865718555348274143980350561966435667015419395731341779282635436394193205181388615002294675167405130595774312008961241598549992576652456350963197498701587989941294623839974178527161728251936655556719871132676493367580076420483809066628159720567529031557994066364413169461776235492250602001726549526244128071050703099228143080053239921664368843444379975680*i1^87 + -588155460261525831348265734799325241478173048832515609263379322291907230300870248093946168552254422099036112481155282401147989023845014859124110940003450752368612510268721768415485326651353877841906654885869815313883359920254351416891308546595172345796710765209366254518068296156886595934458778761005620129460097886585165864530082788974093909264436619879512482056036833336939358966171733530762720028514019157322868092053819627799673046933105482365340167017838481907743927470162148953337977001777123310759403205870363263598706780329701696145170776327636808499222855689499262110532349705341288436099632407787220882789303688342501201217972210030787696732738732623001303947710880774908003342587360902950065601223079049290261739726560432183192503743840064759095091656684770844579121527700407762220545380360301403296363097264561205726624942040226500826451719416409473868663476184067502962562845934553476942963332212987773805512641253786336094672572108052279705818569002032743226159246331951533392453254174278318614982883153855885588328829987392976878066682160054412545094580690640583271486826658115970539900987575415854699583446060349591863446478408646000984464204604641053547136968303951974212041287061941995508762716325071174950414613562539257792228630493455225452115314735518412560710222817914299399925425624864838581505223169169478888516942895469127601470880837234245300872122002336636213951252523671320483850843834784101001398929772107430079127144421999408628795802616908212960847445111295021125721544706857555359470630035133863658121539801868563497305553446332657745541056667599049363484292123378393301641406460040559148164414526257681471849971232216102811109704533597034016384346692608092390313041804650683382183331832815308984327592290451785797411882083026524454165297155155722781626785624582666005766460875631231405872545462747685629907723282726312544943425018401068046982384285078338301624090248096976403179993430135970471560496562923475774047019856950283057586793232326956361959117805412808888248439331564679583844782607957363341679421064652417774673286383238751104737761492221683687678681556969509958895864050975066192395168615514691250821761566056862453805302589543535688828831239349332016437336908497064988953385428724160276280643978147687505553146643179885801862918943944131635370154286963217949081652516995619305516829287503305963192664044605117598291732110990378051904631315248483125135304062920174904453104340345766519396510747500816057594618052877179916277992113642232023624088968085632500593636702793536657255053659201533360399846444715860819162708597832733881026358561740742024167986243577069569160891498830721164283758056178344550476946396167536271800520140171787005015662938989447723460520643021002096762664084268346068698315422446748064941114649934383903035915133357515849524843044582814533901527950673711982344996512634091519600128532840193359047252822415254008849820350211128378703860622705086141370941955425980890793430380964991656043550068676593037113871128478995544134982998612065915199584221048366717894044725925214957847488933333583959956580596658996236241870895797869353035743188880070138626353308729428533910207936673330710958781699068335182241386631943378183432918037833870620102871180151223615546751983296216032853514932724583151787663638546589273013766231773014879663140869578513669927492121291954241453803682723287656518808027873646697519584782734369579830565354379553071215204212512208722024475735518104807594761815119831132842437158268403347260204940666365619590258570793639852172281168844778236802387411831851703761509553639620646216289113228421928292298087228122497104973959589695189094984492041439508263446937617920422081637022976529116732485938689892072642073794452352782051570796155947855147749025224909977565242763142687788813446141981797480235639077348827416771682524980745289020736652625055266988336330337135475441589657136184011148819084344900461894004024110961415558266880*i1^88 + 62066895144476676402735733370343854575748811253833361052148870814500973875965174763293792039619769583652237967754446954925373641507487464685218994320994615726227621823502850932240501054991674106415666742548439252287130997695892454317007733860120990267456001502495805376830922789292804207467951459144733959093092729516451551730452024201683501567608661797573050883452560284611081961772049536935076381501855954057752684689882078757194080850987923284096802646705081770861576535675467397105840334255955238315627613298140033523576062202531387297411679643186015067851805236151433527472200125936904688491671767975112870422255616937625820608606249983286982897650776015241437426894104221377224249212212733872006818393807332995610096565069030494960338588088090212103207014469314510089135172387843554348730912723726082539486108383366063495917746455973071914953425089026955634758439296533881025232693466053281775031621188684168857356009422819777768923113235490580085567720492817912484727269283330219946761704664979269830500232254974441654205200840814658953315101812082528335147367782794599080568407007046819260778875176866154202712674931646346703261811697277041280151488396523594755328936850923735949512150053337954236387191341501312060178527452530072296439944956735450795510709189216797618353182943755816717144111143752293968653511204969680098083889436275281951541009440254857234591911784696594255127103992951429192197054141233998683206094799525517683355769861896734575260763486982995578938226972007637133716090480621708923928129804487346109137218935027615118182293806008950023319084026238819789536723640333734878035442680707106598165352792172454377589068920024525131966481208570451841006854433165059717807828735035884645908334939526448722119593269668334122330055942214289130462695581806023778502439111336119236517676453404645647796378387304585136490480383127535784570796442905833871689722332214851795224563502503968794971122156669949882848762265220875906125046564934592025984805269861990860173712852042479348153338202253937517074115420676725220059255278121102250013959839795204471882002756042650684351017161471737715494651143347094048425507470858125334764771350337300259012878938846282062020905637168008549118750137610528741364689301170202336450597327490321590863373860208597795693105866281982827758386298928815457013901570794422304252581070370053730013653533371617994237320522832467914341206996414020173832214733171555842797825449073210717057453355575691604790785729101252819851647485470789241117871416655263882139886173646855942817046363073320753456446976739730804069765404729667701741514887403738075337330015791785690456682601493949629418344029547441284641387993921174050710144931467901374366281227733511945115754238326918777310284622751188523858184627566180497028282622563425373185819565642671790064975224064068170399164033986540516144798337859483594034430383843370132964873868324987861670284453054368261637076456201647708938843628487094599135716677412069790779991489790380037816965403628526956750238634696536749115624401961717532302033702425709319057524759443370104818161270378915878487404800821244387968597485411861133032818174379245203104555629092441756803142350711193541335761049002039980392867977073162476819771661288881330026481634787448854340962033232485177749321443873675759500944748158213599739283390958560476694634398776720354512589260366801452032828996348966232984398462725901865728498114792253002306430164050626582153012709011470213060731949766107217481850248664731053262127608308730529175910782016723366944214460430313390432810417461951546270882683357582333206409835921052230283512409146398474636139100493150486596730147072701403049204877621667046887802890594722019792276467575131450283690824055093317598494207857516398481103118010698658558885490416918704111733284446297043921696202377900142639971803621181225540277204400265994352416047266478439531700251074642361542572928996794855978875244189545660416*i1^89 + -5291230781590260651427459037288808166258353287418648801189254330184965467975053348111381832256824850314055668635810043878861668921134526720529687785936341370685333299379146800078218125923112371071398836620246324057910425790179167333746331649116443655887988229547260002967767703760991969291294702373104299996991746439703000238732323345136069395278402728193742717717477543159233105862509888268858234481200383431064092739612320062602715311764146250352475844809832906892560532658672743870035950284640631445031549966323914569299036900247712285046804759899649858498270862835100916649472446160630912603790742881534087548607094240688069158571864512745777930592295710763778019320355632293169303005299676687861682718030605389404572820972015802378479129673530319719275635941996246022939857025268357364631387455701705509538775584075250039703823840000637361824215746017800292875079632934626336120759376443219355046538530684345216877303306572684344218471212646350142959068249271457952066955611087769213926395068591939154645000793584412471154620403425849031942037720425967945696192450062567645720326406905212098001767335835923285412916331181366436360340668757561928497838808339610987692418609839780297682327776011198297708674260614349649288624444284311971447731429448589927583923414741882785915292313640136874064724196316090109037062283553734440233572607774193362864836676592997516602110145761356349632628385774821336962799955067640086894891441602136312704653190820400836397151570038253631368984069005238429159241658590178997322609452590277873366224023664917120558884576651539172786599781758549088563449929801145329245218383661675634951650209818045019886968348493781957188711991655300165558954132951921782257472296992387105357689535074055139545726575319865025840588231693607898580358377639861793254926739746477250043570949496497139052090708529250651521023148179327619800832860825321456464470347906549555820174055657968105543732949959281146846027208481834955824589094762753233415712015851641654203370813884763260313084116389043361791732390960859766161770102975237040416314544707707869338476988255441409763414114623667853766267041311323021578444428697038032256913693597195023604423703360842528134621910803371081860539274584692757660512725953469565928284340387989717574474679639778647956207356889283286464795043657539068371215781660978330178467083203074333094481399678569574801168703507301093438969657624081454958027859277037760640969571040628840426538611665179156800572752401173807657603272880306409897789241174888704524687436619647105775532333609990816905986098552930267573336907396954126188635503514160285086184790917742115500737893552686586633231435611059055712805997787636190433406265039556615801827072418167649595786738810580445693398740550460940570092077147674335804838169292153812951663641245306591252921222675338424312023303532377162746073831720052477130380720089674330359190527444653888276446438934512872559850812105037132321668859667068779287451286818994578360469787391319839240866402329299312427244346225456633575112229018128376942174942047811238514059773702899195643891816820198964899982049560035030111480012003248610935615187633351533212255970830516985567765784706575403406314631993694961867810534092847441697679523155417925889098803550874486000650817043269806290167058956696007598001040900596687608814930468665522971400385518785471536628650871323058221984858123579112565358833157329258705289305364259516335048141776250415579714925182061592581035185475597435713259251764095047173604816769914718367336978388442582542995766595064086429627055800284662691729516766877278970517093235925612410816102822791963214402139912154362344984598160903985426740418814497823882701665796837799810581968929903606220797927412955946455364076591121332666382783969843423359823717546030690193402556221511287956292243159428745540695772890251417268494173866508479965045911849187324124475100028453574040971943632865669129566989320192*i1^90 + -7152464169747528913026438900681027604352514947225664201770405379250029337184487632145427853900733091180058579668572610860171427183286068028748698344072241723109648827128796988056588993331714441251030061402907634108111937856001814725952590377327436380402203826971140143532719989911005251055436975214706848093446374552852894312210685285790914360578487740182064590534557181279348162041687444035881321046040930959378216526674624239827828762256564761257492012838229832822634188846659498000627585650760846562447282568543854364263667245754123528791470084488675363293511392724207806130148783790082592837215463927177771483359231666940853070067191457719619037165561030288975366077253141407885856951352734705856734657719811262688629460344632469683907520775525067472154582787054673057579521820612411451149628217562047390917678652915943576106921886939789756136420524356126882330808874102715149226898945675354841943052926651605007385198318188260578305084419845505054823564923996416686513655487356129118132499947223120810719638457052290654305085952055026809798514358420085649341222252166009962551472600449321319438606742557376518307168835110256466145713014978167857317284523349163789865835143677369108596487918117439554606765194087528353783354608673753095788275246982590927631075222116119530818062433223722693081822635923293734235458680376085025909554428856926826315087497775866543277640859485826794171143987294188535086364919147912923303003028417674073811775152368414770167296322899755944838297028711869739837283529720956490139502595332986847922437958860845032299695333009775260827754762105455246247167186311348579765712589318589089499459481776562316838474772669113546409624480552690018666796382139925589917902433528046776324709564842490197307349663316287687151391858241234485787061892680541675924786570217815763170680070188122673986466216131170770939369539589238473862950218600397157608561191109028177968464115872105665507927262814020467680479225941661058929383938609715133638326437351544919011519175314692379489719023111699455295637986166757852067521258330055693396344205896098417172820878399008201413996041553629897837441000690752004565091018275455817971128080646318058631598194727864268027629698771887193948145096443191168641920455766195524342775501193662376868307936672388744364937716752742568278614642967410204370231403045043699593422041769109926285873444097916062413593653954098443893846174200335373688709233211127584299215777094768772442485901366785057002643937177914335206041047154362145497420653877007514009819853230075299776456206779243998197266262479942524088913800228570364929818189606769147976441510956690658064414780277118325790148226310814558853793092411027565951843570884280967234515585009660113011044235838955907730813631611815969922416595049883619175480509726102181065883241197385111138556136843582826847496930673899308931192858632236443968780996449540082634058884682980202052457767712963131255805333142337357569430420783788796394028059842091877592974148332422200071581134826572778344805682453487292585570315946658808192961912162721179385269835933638795453317042099078614510838339773731415005685082978462146968003329805511953735858632670274529728792463624842790821745094596435203466303622285836645336446466384938357805764996312309617107516542879498208041115330138787816558801586788170569660788065601577519804416344746708082726967090511180176918470687772474298492205717422296231260645340762431843757595349350913524581982218392199394706452715071186979139559055867142598355104284275781559894565914484264151255534705793455677935280119572216160855052866278295327935862079973179060885544769766502095645451903690061196645803022574094962429463037073386745502864447481822730542517806157986839198596477410938441424644997957612085658646730846635079434804580982385648815785562090121858143730322253687201388407487783114405928567268382925305135858482863789128708915805019195535943321431794533298864128*i1^91 + -49188198297619510123356171395288678710721161199926601383802973737295268401062779008343694827937768334463316682538260225202335715560629728364557014914162595621785359754654405754784499457826778549424498975209116234992234747706945278836188980056486996262996191765482994624692664309096180631076181686794248735780029063742537347287641095518752220814504389112342909471329302909874502234328433068199294860084113342030068329554259628126110703485756488848428563147239972286009705419894553118707347408038253851453415472927437112295673681457065681670969639461404590995817831096376216196091748635183534973396852389681057123221769110571775356463686090630701188129517635364082872593872904095700469922990620995635636892410657655882061911270571227764211793246853687678029626044403058012219784886488777355231012408918076584211718527950985460685577860032756161642921678379913177949149955988667224945903745461803066142552951551249319313098827153186853925364893619915865198788513895668917689162911938051191426091809983210481547149572061160728093335695931020712057032019121516987495859586778920458703833863710383475743126107695043503766564238126397645410186198804027316517543421900088194102850560326872993401061715633473582986989625887557187726607354523479688295561638625434994428776245814636301656492027612018562204859683865810865516602083930362632233136648979440844874671677256732682117840966623994033012450487355660092691226208346165374634116241327338217649149027117068634870186375424294059913384741113304369634275098137136670196090215683011498883309539646204963469456611375245267545766392775260188495204959214054980990735419282578617197406835170164679770298265386267779833056043607390761544061312258086012734813200765226215366331449246153791838621659346067008329449524283176918027593921886259365224904869818121030783549991162728977996847621968051183067790163736711556959055515847404900451695124081643544138054878885456811479572872468048152151495410293191581610401657819339626152167698253417386464338325028660307409872497103477828753205904034738931082752078668640913004358674217256422981331407005006637734408026653200743281509033643436902590055207564924946339616072422542377713196765100393203794378940937540300238920328290982403722918973655911302733737313421172534097638653566114732221485369049583064242861154083892864351129055709997418313587452448198710688769795487608694811049930714476222967389862453443465464896097546768092246921508894718272407998150632015079956035173580409395113700665553781627992413074319336777922123606256848826711313657232023493505977621820047189062488355667547889297766053928710740235141582471373979911189673119407959373083415003096071022793025814149961886688376742598850217483369305604678574804490590319579336612682664964754622310113971657517672677611208852210804155466130978078693282180612543784297754893542135090465342184132611458007613948541832488179067450502388763594317421012769397275837693450628493232209265674481659033431171497075092508436986432380642405534574852628475361105161049511577579737707377469852052753481581238245302193219299195205634703194602025683257467413868009155599329591892295363426734945106069943587972657792751185432967696353469532906095629032428753518307235689053950795732898652771548669397606231108782742101110236790241406030707689873062719898110929270951586764568279766658187807358156431210621040944022157328595146441992081180191415591469469208928511615933091718832579367697628090071102944584044442830353237884489044221337891588253447465337889352988808811081805366321530620815905326996396420721396195813282365849791719126620551634140513937664896587727133059668989344261506143025748421909544946719276998149528976532398281616101894077896703208979899023439222306328672588698521185936379974894273246309256731218279044100410039517147719705298585388997917265768857266657041872236107773141341616221714562213183558686086471966142684796335907131599273829859328*i1^92 + -1377056197526038540920851711453139526453300547496886402180370100275119802553531149843894962349883611353874819323987712223780716008477835835442414807620652884025304035578256725129353115577201017130460846308609339946172025333330507531432218411932430737936252638150567602471992693817459216394972629192891445232082964254898102681948946987142918656674249611556066273139984962458242762560179339224848601530224789662305069922978810917625720981168071599343105998190495539873054582523389886284346593299705311204510991852682125304787716816479976100841637645780629577211027300769502012047167603283372567256273779031714004678525711526884949247314304789324564723736801355614322721731083302631803050912207967347483498400442932896408605159120251321437440547869543867393814973526066817181890319699812081127952706914056854753909696525972330944642709540449899146460764864329623596366395272621018089387258293702938059326050176206025242451074986301244517327470927475960918982512830446519032361422999631090858360011953487784099566454411996128965730235004147294324371159998408117511504764397795734552460664974785931787254659810497302133286463691482635571524462809497127627899260674509141594681587413715304919907170393849339635451228313286814393628379278731517786505511588251681749903181496603400055981609002924835328438057207817990121539819709573875529192248386522969825448729756538403396728575710540841639943428682053072193815650307050027095181795332100172172542255034342863738531318925744925606739891028378476415822266145480018394037150421507723636056828863329005209172010263137713603437870638327891495859387833337825074513238844827452329622135313730935339457752142524888250276954986240381421785980583497337333660661865830177430434423172779221467594263511560269774354817164930686432435312104688384935736175393838570415665566115442093931956138508218351947413835502165400356129459281888536651277752900711722703730872548336534452990897485807546712027336811426150159055730727026593445776946467873742439383901095491606649400578294841902845727794409569400730769873106092776701458083993645939185552634029645753036786551342097014338913488747279721327600563501526369453685618455227598196470572161905350566303813421005562728254147749141159823475392546844769632544073616231685259345833426452409984455247426626892279324357698472563241345567051278983632515075494383165306275897375472488463689770087340047546312421533080309235676073512956946201530580385153258710799625933986279512290609520376749693430723381258694343485802075294819549007749721109272852877086243298694265915732583660888602578502689820936872875705055836314606800266025777311355480800677842349770569693726394457347259289914151607144084874597673347998036685184036709232392112131957152085444712564869506554638198266757856509406552296249127563916758318343772917179056970022255688500060082843262893183056338508094592363959923547025743843560746835050563398541272605511852358551301015785164076558733150143042562932391606993253723581717301852650958291555797780740741065879547773559385853182207727051971934052288275880815109795331376692500521870143259823331299011065731152160739594920806770509892418045117962845567184024338058867837543030703643164816576520171728832687064212976217031110083780436445289045508717725420890598504123262975714003633770237244365334527932808148320994816571153368682880507068019122447762782539480718134648068312471594663002033414148586354107572511892571339447454420713493798593183408280115408419520674597383758547936901714428960774647569787641955365979113814322825321166082198340797311446955082210930752443752267727574111378561702581158586333868487105634035100257697774241214313026956166464827407598230599545153627635826316177457975974240469130542097232882990302851616256048440224926759840119135053477665820033889358350600785500486007678084042811995652791590339178759514689199924834143843679058213906382290949363436344730224653500416*i1^93 + 754533515961742815753733684342660934046919083216197796122101271952044142575598233335292959021418370376922639038608712406290013063802571035393313844763756445824756688107079431773742557820387306116252928896560946698276160300292349564702063131475404848859733488856246152399972397890354216189894553080157437166611163536889782534029831008828827670480185686626877589800961481008297189391514876565917030856842791811557068982449674706389610734075488148403738901406306252231575220383829614949439815403205010247954357886914363960617631468951527716258469660163848962015114890877139582575042137637059111956793363549596744038909951800909728862824455312061098446180220742751491052166544345618014480254875482376764061526347473686948263304810611357888514634986502115731434105062732154777785960980362967234641316028451935219546774924040193448727694476037288269534799848179840451043616836607562248079714537458381486353439891161923955528787262870717537748203380628618316181187646992951641240279681507531743903912447026136405848404893183339364886643723646168701352344000221549807627349881177411449735721517261857312982649388041360640603039235658065482505316204246100665816571248208543363962123134714939421840211797444852518633214574054102532604567716965515950661651890655498563940839652947994090457876249926491245691713913679994265322704322002436913232331525561036502523271607437216384247555639157605434163148747761226044027284497062657423751670058546717931879180709545286884405024015869707491896639469477763142298391930083936387800743923257596813353075643970583420970641142679937663036125375504032873405943006626016854009441894916419905702812933205415354148119032779934090771561867943028897185054267960138137530783408481457216253283780790421478394939249806937421552110630030143674052856897069963733945203636024048780136713175190359832200965529991159543103266174319079623504001607187511590463393755566282713669275577013463213493819552545416302240278098694951050262520336493237482741144006710112943668905319916712666158765621039697510612560220104508878098678380223671191924210316018850744791775909868925447263941741663867191979311256455347584184026815085131197564933729300577987427037305635907360813426272726299432548960139135161161961015490637764250934295631557727988688427670681053292965576393149098599610633501189456765148756448569700013742134057400996240763057052850632594937506183203751569625836792965196575098686672397598494576437427868440777239705004502429433448492322874965968242181738569669059720546146311177943694168553528786856166287043628068304882963096167592462889816816623410936773594611060429828302498881263732101334434585953492815232638323706530295020398467306131875584333971386901619184808479962038772613289466108555365534500868481671620639984648557921725104659208326506789122698262507045539431501153648445757539949728860603609137238852422309314352047814985726526086681469225255236037297470882326555965524996707269387879340133050931365372415126310269352463184278656350268180518608707956687819725528335018759263853649149019287976816343221369309713560804203480554895837808946526845247870786415824625981778926918265844164265719471178437897960866058612224704950540788864106855216408021141432526460819701876756551972880750428982327354902200784990425235106760141678589978671114485265498515197821834859235775060871408285041232378184632726259714792050184728814825763976744626890392012388378903066178126831220030997908393432198208133166598094810091873064041429489766938762234461492447810631668076179496946722445017931558569146714899399890754213496950730366732467023294529384638353318819887909203233369197077692239207140116753927415387465373205031039360023055033230922718139430523022318324720215686053329193373199286103685458250758870946334257262426450851653053924846452718527082004645215199659728268428902371399912255572102118043339827939008087997262063640497896649034760162320970678272*i1^94 + 38710689068065217568107433058926786653593037945157418617107155307190048176839120495545140893033256448669478195248800777250157706043262162972053859269750277338414158364963197585551141564505462348807699062643334349715152273872186132324236780247254877133418993316244703040063318697431298905592507321503948880123539352669287718592363870766465564481164061280825031786299761895079776828798750809876669877703488344368326549691042837778119929947283517176903207091652872692547033628781627883341455696582441410648322167686851193048243333140865248303414515049537003632417143583541217874510340741358966746828858944252763725033697670016548584962390839551299278276837697745890773700067287505925640289382818737879483495185083847745277862423531394503974143714889318340485147888664491246654014832417921898400620908900036584536277811218356490844370818411934580270973847634429005505922024698490008935902698510458751497663617692842450646258177043576201127489293924024395097501235249362824888563708430069219316537068425245211439677775377007548633323936796717956056905856019384728444596320422147520685389787565651732052989904519224862078683016825474956395803061798659174606157571389600764514873665856453769185127397065819423564098196867572493843336764015713227342343738087887445300139631833265546626726755038709395480711394790105240355367825600362698899024151120246982546168330684744263910163477142091858872175457494804751458923337431945071794547312403558348224081026904134654515630023565982947028941851806906870581610650547915865637172424890381037954252800238054171133194256333863579688168012824025742962108024994660112081311094598573070620571595285426785734607172427834809694098735806225906904819290046335072001577891064927197091211631729527628651968750432860895305595476298027598880240030947888105670584502605602542922054088116588586621452123474591497695867775350991205161053147874175350622647457712972745591376693498121595071081487929762949225815579363133752304369152756335143486061714110371011743589236036906362620680377017198654848157052143416218053875143089695090690397500173651335241780218098612223717057387153970488532086099943781397852899021162985069712104251319553231380687552192367631595684472504073496389944371544039679855412406451461970077291891115682419334349617273682053939982601798351260520072194599452486456002500242767167133917504398580051165493202888932400928868237199728337924405499375329839616830858309465155883357454868672542234871689282857193067430428209282936264815490786541669649286739311680310943298855276585038170244419398477841825244902352172334844216211948340866202132758065066690930961170375367413688835909418122421550932150816772426226906554797435698152198041696251956949881012044907244743096046966808552908903068802085615589893114170375114813505900835569711839094249045078329451363468077842831154473929792985313367349636598020558147981218958860976658241262938265715044731666562417496938704423714682745853411944663505924812456111094082053603536783063541765421080696802098631650545062640026642850595596502734463376596767730737726059511926899466476626634305080981634417697985121907011153681874176411363805896712964067548106275930490968704294923114225619864136706444282063396379382010109966373492457765757367233204197024165748339370145285091349194759725175801123232893128754190700534489677587660597440987072013406645919726686150012477814772203920934129186772433622378896407062526644221871069943856095096584177228655805365293470869314394167731943739011416816211895056783023060194175688342125498201917239176667914831607238843003022156582395152211561683474140053449992148169704331278217467357368701786051115748058777143588845066157651095934815434251824954284108814013840064523723125998971413184871138610558852985804136595801191053776228667182014771404761292162805686835421420855809019792693631093047894132195966121362744328167653301079478570931884397912003706880*i1^95 + -4508274860805887706680156434986251093056927345974022811614102261390804231782321149373583329989012777311089756142707861680597399033341012399230121195627178372345003619217558428167995362356434212850882792016351058860912366605375579006199048975875197579680450053618055519510914535679259668543460492811755398563149364729112355166574887558162424153102287012849344622642060009663723887613202482284242585607506220477754022129706361330813808780381205500318998497977855874917669013418770827416067517714502696952146046191046591822308622976015764941295689474350596852265598340468136917012413336658099389614622092939246150809918495214147806803528884854139075908338377956544185206501566337518522041914854943329960546725786131699014740023713059553183499437276830102693292250848008726342542949355414677249790361399613825094111111789378582818719910629393419611985109047553069220678378516406570974457318685895203740383903753440772603502470158437483147185775416440493840319086853321450322665768243103034835123456864319253379235402944092004327945764851693677942907457702412069413494097594149461569047896014263730617842330363535925808488903802006748963465647287666118843789557977162800370685519061469018496914359884221165729423360111398425857031525264516713582549455003930063655014633228156542748223093404544966043689597499015076929555467340802884550774370463484768140262552900130407142812900821395726289341188949689464311075130786400796267554146480589419893373106656148985928057824958913865900357894624614676574605496062178351357134160182735868941117685955207034127126285207560010892181244072124104919271370619630569330210462200094349876629026387040019976325886507595151088579355306804441938584628696580483353182136894969049331861297589991466136950682564293485571674604504073590661469223583101821959082192749919556696176251008598675116130424367613850874733363279589195954547963323233055188379414079346971035049173035233179569686977497845301030782665604410324326017349175538402511059555291911613575009451899387587179345595639105500997125078532601242397418603386582356472179441470019693589407677773868639513940265291559013360984795459188950769367146759583153195901101201658429224821987594125301748656377685032653407654075728723118496539540656286004030519707062321134157194679283208798897485031207834787760545832247279547350331163219575463730611772234132074207784301716863320837830773762953716147901781218425805363854206099767194264222941480918036559960708019574528923305668082587677899026581611420870424710991032082053370120020044099680507893180849583874744518038101082159075282627830491313719226394835638997495853298376381333089948746260554895417524308621858602016385790153516303399957375611930729522043071157797699193398557094998765700482155615395181762770088356946419445179629328009840377828203494785493786086914034348293074183867027346730885058158129785801459680096345608488123183011320387152283649813808539014553158323660903332891032987271879371985600597766240957303298752759922195317396414731586018450667906070106403857876272431275885908795802605860966963369010251930227954646070911805040579724172381982314678716026098738629820450812208061474539681399185646813411030756316860047713353833381068403907655451015578280560489115172233768434242902228625356991663098750942362808897330892403973507647031907724980699372845632079864931272969594406753774949871939304781002225850130667715483668315212300237049630654649080718571505821955288193742774131217899147599322113391638937463996210346685348042031088909402262114949838484624948682977493024572610741477129043016477064782751850017746298532200878158907675216580306888496139924618723750108981788855791167683808779326380908386690697123469781324002758545121705883264155886840823128816848909947375403346029604512192427926207063846489219190126373822800563703005454803811204933588655876646556341659427502353975848777438877424215976036007936*i1^96 + -332632049520583526069515954901863470753638491278879334481909922863616181898159076295138412008368819489487014934356036835737424473171601484987288205214009345522041695519409071319047463731819847700412622274174546147208026177611493500783870989396672582939137518500413823648313907177507439385583443471535939303214623200147598635882257711973455199248088241421601961555650028839658919499068723903230212059743348696467555799465468615933656045243844765426825980560481705010159046398159448125353925899302951751696255687766885176718697316392815236342714213932577037172030233003056753930979241866951841577724696904479192115230093240235994043997242589829419371303592498690191121380746410926642803863661585563192610160461091755313570019266631640340879026970344622070369495451377484047608789778583665020426547776293028973439400827923400022449702319161836135920290353561769352023463828926604491127231746848407587146365872483989311449949747084564718874527046889643655480617493083243728683926477540429426319456118723676766950417435618986787088527138362673996327667655567205754017698836539801033193524777511880680070485118406012433269556699915184235789053584703971670666202921508944240449806422870579635916987297896417080681363582785533230895057879854444742292915868324555861963837821243307086845533367351417782236227974253969741866047475480112463010429281740028960859385180333718315122147913895867835283819609204008427091605048956987018592455461818320387134800309807318807171525828695960571578716380261188288905462973125790339356819167563574758369308645323718240462051634767035484563017874244291516882844246858218014085906141050159317456945138524486110355679010568987974274428129437952217206737853449314080524614649616351373561634426046769571654338129304179457437261502260930220674999363069698720403721959547050005489091423540304493192621662736610285409580971795468478692299442028343644266822987674528876543529142161909591498456733250871367253724240439644254841732485373615671882901272324899199215662928765255350394460244153402872833610326000135355336532356991450861555995716752438177989350227678404078401358963981425809518713588631575706655369247900209931015051884737052624465397604126290050787669056166510087805781480901497752641554111364918522849454693525483112317343454969018289200511397364721848017038710542352057608396734334355026269010162033879685574564221043862842115319241571660612946112340631956600179092312885368348188746678709060070870301492701663439492007560360487213673474330117083670419648050861152754592559468120966769003646034207752597156144665161061032507268584177786097467622077094699384024681405711683366743097128015862392639386979547846095848877912602338400574351464661615373488951435602209846408282377149482982703560732311894332504688430169407309558738291131517443163156712667976615463865853448853722252472931280475740279009564726456206135371714820548089221642318398966555161003142324307591213866600180883975345058487055882097270915590796082584292960115556228697984630975657769847596544562681013073667020796146478500636429471839436743330944878176503118869663919751552573515932698643203978982106393286160533869986089189258289127557547040066208430636049532240036325416591959473692742189218891525180802522916103767716053343559986988903589204228875165525169442800560260641698040043545462192080185477231179411176072747272866876495306489115103608812411201130821387760072812507756283298231202450847185576808042717588721367558758050657265758666127548841068351547534590857405216403638654977764850055784054533827633662983807819984400753891921271511257334770506585833944428581092613433005904171816748884477207510129128035785941613031008085868489377275090416160955195832388379690913479523839890698596571799842903225302929932903425053989471209493184821207063898311649699399620791851698883320169799463376715581798818093609825683226255770146443349938613061156864*i1^97 + 2390776636662196019776654571292958965213575762446200188433891791751160272243289345408075578151664747404859756738126545971176098940855871105174570790682059120277239093880442472602786936992804599550158689386199630778097978955262250928748322927494329730762247293614575929430060949096266675598706873955381745158755688218300788646328632086221912597112833064880922078465666638240604398291704936282356477177193598559138493710931751303554815538557010752630242440859572635251712141373607201812122986873142572814375940751985961222033952708074315477102297425347235817061545055188478102033272169547960374313223210667469687782761368342310634668598510028021971146189035967599378894722848675603549799559222763844897567458309599053292038374762701173538289516482159120583106775618553924506530762544807348535744814576480304725973055160041162160487472691005048642157398766560046209977025626226455827608042342597359317910845423013554239797162767580466915545514125759056576790099026205683510567975618693845114244007779963744376333698838205438233503947842036687507513767361196264150900165115780173969908683862072440951326090569972524300058462085652379790219728764201939795520591970043401539388461823917241441952599971757672647391363067354565617443367504744055261796385994308048593368678887295939305935766120386234590470975461683758105944023143579673439400811356141082037803237476387800438806268428707678154651568844283266001388881034347280882677563464308428592241023212115663281010365327057364431271564767348382676477876316790028835766630182765710856911495159672989817669226500420609364087951750326324325998194300798160119347035548081450075467324499583073628718271048060885473855524621575464094751013113919722879695777429533163093626481858705481501924885143545251363772230987891365910020408496649192620051663425665107367965454737929797406523059053438251424511184995726267541742901203398852329618820920249840068629560111523949610860096602578850377729212519513458521202002020431637936849460446808087884399669041811030576272330769682454206616330242428787129381583395205281347455774594257540338389385184730414568027999445346223050540354897915375064299552914528352515359820188081092417476543625085543397866820099028725347211103335915125156416218857916992949664308498293274626429731243558275084518852918219903033523442746206977922009401052374851227487723776711464170597805896172077591304828968997880044650221314675926090463254468853177699029887576593553024292719189072520663166051463260697285295080848047861559709906296668316501032545628889415938113882109888941182200095924426475697676950840386828844984049043886027335153541562815835959097596974460701982383678322273514956917567533431497985784563336127046491742878148194344421847066316945894099436093192843068113714798145858528080233665825787792342917160917937210781980358273841999239391612382985985721685549704438604266411127005700570992589641848865154064335120313724067825737268097542594048958286271527883252145920143262039377025613543576911610301062466610598779623083858351258507687325451490046088158469671239293320463924139802107320649023221872121680798970479754994345990963275834358108296879952452773242367144414781164956903980235165495379156633443185595650978763428695797337138640797630770538841685737421587697149405025119756751827003251528846343821736360176119397210805750948098296088983848068687232605506105695837454131664636979206400534239565256272768889187214012726346749492038423974700800896813929679376783953928347378692065239844289525089378149688198721047601653963236565786069872755023337035167923435893008532257263717771780702482974703172661616715237182955481754122283218240553780138282249223596784176103170393573944213088169571540085905892426056713805374625775735072022974964588955245739472511027632480481622084765306216869507191666404051606430683705179319529856522465157329497421795430464624934886658015232*i1^98 + 847474482652321188750283808579785645243333257530940899318452794887353322125980385706168449089535036379044584357670980735666237046081831753860285288934947841302957197086704127067590728766106256051209359118526183465553138807975715869447527163874533255884899319303991179019025521085884501476021987391749551107936884347259820118724756070385899400027737793775261690444978834966114601569640854417389652012002799295595312091223944652785290467677451925358445982406800897642746172580886814914725701362801093680812400889551563589813328216688027947998136299800643253410486071495492157461583950348541332666953474288444060840799865000909568621620525195680631279018020423415520220034780006094227176135474028885835441884727818635125371534569751495724085726372018825782235842047696792360242884972449504053464883493940991949924377927673539026133041422781544022936731406159799730358609156294690581871075167544062431956144083447899799050325053530763197068843805368329766342995554899673635139742334753765747280830040283151834462802867089304392318233571866981270736764398203538251547493404431363044625683187536461905859031460270609366605042392940181306447880957013628905657383084287151232187267740144209023437731385766915341843319714516688121692071550837615341771959779718482685607215648603885632339030154334035391078109480727398766246043327725806545338079173028405318150503208603382875753655684801993633920294789408827394123408986255568926498481847219745267578056109912703912155300685171016617584927963816119670314300729488124621227192830566180080807821934693452564210730582577891785210681538061260202609880086925558180367656460826720665280299934056224170971936366779692920650606081415256191762141135301618361115057151035287258617982230854912138791028255202192112135669855315742303217304792680857079998343751690730624762488434906804306406979894877550840966322444758097008664833985398912901915412719962254333403315321760152950840199403783237017543064268788411971388166092122506949766764822757181708775666472407721585211971428254003434377961790490381368940722717618891816568970165921620080207937636883727774386797038800831667358371114933620199690730056322059656002168194514512413280291389120517754924096508272584590135887302014598089918397684539011109438085009611089118027313874116413533460130273762957428252624530472776913496827727888982632657692086982181229474394986472285019988168383070660128615997256330705616908630596713738411845876673458279103371382598443390906838092740475251187960590648568539872994935027654238976200078059003348289841842597076453402393493997722793295530632777565818417367862399605479621066002819876791851212545928459045960480355947222578619347478023225754543856981418607776413435005373441293076728949330230340239380503308831086626126249839885865693971440669851932236908937532187647009955361777227947521381224315213878617662826260572656505345111319351624157706576738834263118825597908560149077151128853296969023511382025812586478985958399884784469695112411705534008524398384847711334301476681461091990684418745011764200528370108481784331177390049456924758134416924180358359138907274750145544204889634359690956113430556684110897929510998703163016955731447407264076223947161686737368047749068017703247115074824426932592363415462366870176947085524334886238233665049630743207921008541350068410914687411764551267769763601255780240445204558481030908021794118023601394530995775444329076993649485682711008780639729921566915017385110164146821474018236050928843063482986198953115759610965881955544918947580668507291563754792930591315765053899668116496206112448201075560699294291024784717585718594906105541568544572163029201172028805494979602050942181869751203032214633899845509683702256907140660578289408249359508900191316856270208694704475689423564772914339498880133534713563586145326272188979139573126419023416232652885615718664648938877878272*i1^99 + 18925072038610917950778489746177875403545928210066673620934364157526682190476878827491706883688872741292692760745978444895285612490493207318494875279232814577560673570439220556522034258508196988285426019777023358262911383731729015998824041648534636271661499971047769634805873677384015860121978304524944419815669026253811960136936022043746392093240914230468547434238015784422189104262936566990722957366014904577782494586842792467510452015256585017139679139485357883431507275373888783535889802990510511283661738166035295608201761789503431461129263919738595408795680659445818132868036521756754982030364123823659607204815092628943356638934735989918031256422121057611995474654848978812257039791369036779118385118655144756208909281025681244188828630859502208815247411992292539021982383630532942157785001643652024333555273143334545542040711134139169115496071825074764545179771223156982573186076825600521682791120285803282821867065577022994771846067442914352744282722188802989538269784285076214536572126057300405821327170391237767115625084056589115698611668055486851406991309654068343940911551215497465002752265169437289192618342049877941517348997974268675801481179724093770881470449436617322351435321230508943085306071654976867680105522517469443130224689930483981075982836419104588091218116571184970851719383969528612087277573114942940334719811112402700754848391978909376940726215165701113047110594686110842187511666304703232845349666271795169521848653970368022233503879433018207034972393221685826823541085261994621607346546932161321172715122883690916079817711061979211263458847485401436674032990079298375028814506653421920698511845828656567629563952446349813372438405196900452793894004649267507936530214980898320867573900130750184707185675626541314192098789631865117521207452606833743330025855850177776197005857753150848444986800174867910146516021948784603725567821323423174243534014039106129665703811251706032250951539376909479578617741768473578210736709260472708733534599422219877385018050995242029259703905877310150028880077922256515549522149399407124956055499580872231938292977150166192170165553938866303635091949785095012592400018836292396678222057021267924830198602116335734303910673482409498435833803559593257151415567478785869528798843260571562118112403248447467486261313812863488705859804425317901478269127383284202910054582974163772994222928744574169224899989811429314901621341385293226344884686324582487250954578261076812996639539708133097537418766621833578402384950917411122175351582705450332916500804396479786226378825879579482292295687664559719016472570213982658661500826107020038254709461003013466377374700440489469856979890096304593498411037203944992627449917066280425327532256637362640011228930438102751264567754759623743877623615497662997781407233114840660480216788287182832579204431049791294142783565655672554226939347115236827083050092753357724438447920397974410132272261228061531472947030032773087042653108288447000204610705847793832579836477833803824185336084963169387567515414309556701758321049270089893501750494541055891714366933505120656606229311607546658954681135344647791512716345128192129736540675518534311195058963227428926121732048236186241596850217828499507929377632644570120517306330832662137071756446846133921979524717220859727712266557144571566915645476524061618812176754558779804549216080743473893939086403429915442379568529298798544071378440388915527343485151971681237809316810294929559449256572607084845764831613635198971603949704038150220286351034045710555029664515450769511513834781267069988604860528051456693447440829987433361681055108030386493428510771756348124221837425000621625172388362371219936829464704834038185020409523080521766882310240308626000303432270067386434349241264476135022633130340357149896144016506815488634868954940471822585433197721881905637219424051902807526346337219690627072*i1^100 + -638213752742528520228053731899421694527484139686713626932410021421227868381085278363198282459339525557322885146030190322580941698208529946833578893684405200199882820365419767437704067285849795463347767799173418775913511877715172105625165159697877986842185429333956388494882606147575392421466152189917200704706680356951328960742332142369159778713765238923156420187322383244763125435245855631652974051133558615032243548572320388730190367456528104578185096229630020966993075339602359486721811725318069579755893722258833681619749953262040658860543963029330330234749441020391229870410453810336351995495376070548170516773721691294739230635494540704347341724830686737277066259230580098393171830753474083373115474341265525226092954146952815334387959574064111258872218807417675279470022286880052193110622943619125507686068480153245202087762335602884421964169347173838144527784588105250278421471369675195241011860169034528017353184914213928408454604274484496611723772723072109863308545353977844088407648977207132922654973731739950629243945493657704494616670939667474829233682762713992118723703134935146774564337602594185190929184848718880641716940770698555644159800053244740883059283350872572555412819135910952001238006792466808023612928580737879238523832273528755968772944222753498813709765641670886002870545810411471662064692098215145410626349757258721294900197175924249656918699747803530097378869126969919906576650203743396554060291072790953721109786597673629557642396344806240810754730799760749578579689864090400267827631944475083388990257563718016724641611865147560107867034646978351918193476692939043589024928484127370986421804245693480102348711899833053104956630411923956247919683193914017378843271900061826742668312220717993638385617525444315755688036664363008768182081616051134728409796851054523797204794367939870681102212953984828810950103869153552944714867403332141466677986138977048415658171898632494007010660610457325527223576124471096247040389074838224973204378317637134056163129577624645367169592893338979410591512823879190274995874726116477762377585505103235672200486795410078823802231756412940689422643723839426148672458888219730202405164493940145518190079293527980885461762030647094463880497809492342658923471326101553269570348084207129172201997954741361274362245592825440347389576331215865425060614891958156465354378338432606689597843308361993987705070552264810334095536322835650213752152947769221964306332240979868023169139516647988882306911879390722925082935154483413494462718881579973974232296811079498685100675842042346897105725665078136786372434580896090753303952141957889500890889862333923429266588868895857009021913137579525304670970325551332539989226239676115504072469101311866909285678973199883534838330165032669133922406115581507577433859166062659501568434846093860579757184475106138512707953886862168119148440902258689830941643144651437458387596511387919264105781446361918882492465612173226908819625745449072927169238305220742282079246459341836790213502340298498611047848636335481096655245369616824131384036562309694212612651945516668295706121184365021956070978320851694681413619789091323045604438352634032834723330468653910333911322812157201083832709820172282697111853131251919913017977610110913469172593817100832044885518643613427552916672296476761518284095742908153706744438185935632131065597166721655608549647933835916927601681397335404837288310361434375113084343964201114676583396968504556046369911766021921424985195836523131929341115309252763450680568191493617469074887548243244996098099779884870661717557343201059949636264898866783744012137576018377817634411452300867489411813455984546133995426070479639860804852043050845118361352836836521493228706306269758984329085835291215015265055592207381445651704006331804815343340757114488173891374661314799597658595538291734938548796839923586460102426624*i1^101 + -60419285973397581090983884445702791274664448661553814969662274584367067477010215999184707652742479956481664326571262286093111689008362334471718538787388620528976787840570302768391638189429461004954895195462187360764313074167758042100634105868985421794372895997837552329675796167873154533334411772271449117092689528228491154812637424195220965035730839893465789436758896099523117786717832681981347442528535432486405038725791496858826144011674021451466095540226506637159834981982618153436276917810162421774111777644226951263500151094888655913492344856535979225078613827709516200377154421310099001100096686233705171933715467473187386630873584700794701700150835426892222155216777149052524666845135562100863977802525569046712582846471350155723472157337783851474326312646198911914987863872082594328718450627442774671761107497137324003714482340971160651116480030670890159060561337070453821389074233749771660750438977283880674554485677781168388273965736759393454519981428410678187465385633011656662920707633921581334130810433014021664260093332326724215470080099868350578565749188818369220527732426717130033236835841245253748880910622718383976482050401082818199525242017581289961078937032551728398289856118986716775301495516136176503345316626261724387411769598902457041511480145307467795991429979095869070736497672746717564232319989736564724238367394561538505154169116495112834887692572054426995555255914554428866952360164276846591619832129927971269464485172666141718877849135643446729166743890966459888589251192438071344628666247394979758808904704177756740754095458752995960129261834974517646586679029839409075884944241370114247373856046846449705897456135690173463491605265133590018575113471588725047316611496180656157967314641843542548046271376738591202354703816443061140192891576421854540859693954462974311188471000198403958359721290913862810183429461155821484378230646886222245823108269549156393752754306380230370396601169693445126683516111914889324814393574736493157073799935746822834552337048919766557468949597372324846949586962038054166868578753734591989014144678629690208321620317305285812562163341657710699428501908121226259625652539667017136626030005426030927442225612070978380429948230813925421447594996934978745234861590283692334773033387731078126199552681669153590908868483950544936498619491317909328151028606152540354021795703603308485218890059069110035946694384163147734420295154166664003702628991058222537014830793250776282785498392155076384267956512402656133420834515946065145980895911564084481256586936349240591957085902309585015092929088442612255889382087831280129485918881852809167617635970166808363024928632066098783024926698022747731932322678056481930372293675066177582083856422289672224060371557472263081189556089006009132519332837743718811415967631370480345593457434691665948289834477096652558029020369045562768915131430371087881859676455464855669662677859649331897310569504856456533330226407859000143703717296692994064610849487326089643420295939037541914015345244670678010276570610072394573084631170960599881133019740715153587420741748491490614562208759417552374132482074603111545681334893168298347797623198108538761268341240190188984702045547499971748027233797015760754338962215447601030636680889317212773955444009617957032777772832212341493702336999329080313530751698947649398168196415649367555713676808168894284733704366306689317900228293532588897865749634402998999897789401588174103103308477660700921497072045494714767785343537485241172676123504935226631587550185525227545618688647726969339716412059919383302465009179343091328844079864140937795767767690628569980088258472845062097895720044464627967606947419718594715535561875215851250914364785981757522634749755535787506755632007419923591411774843949884387440175586116933652342915524807843158943921376235486193909836564216630157461687846670696448*i1^102 + -2257410924229728412041463300280309282772033005043788055439091444465160083255390645825103176064141785292200555767526588199162457202376749720577041059203100834936639598249654156300301452955986286899434703755856490564787443454494115007331069456070484915828753432776760832071209469637420217753759721084715685308460842997488524708069768131989922415208514441222021987103454590196543535146873412843174936944247424900381389663844504989925055610599986758199871377742488058435110718375616880439542914940003902063923198570642642745628505802614231038126209555765436717337702637708236926140225241469821525179517245588576196073459463066400206782648939729886272141442257203163453896085842826189363568612237783792686563919946845100047088668411656075385149640465958117727542251653938115292565234332351673539912747792232392718581064834822416936869729934747937853625698787297361332527807776227761235104383296917059938371938774181724156685625730810423677897396100011422284682286035950637631826572428662356655017753940270703126990699783380613783660403108437064695007001350149485449635435140773454068327905986094014943261825492596618741515951159980396511134676870141771037746823548236710428229200742349054251711224828007048131142091242030168916710082880574024109419828144417766843241508193199605205461874489898170508304968088863830268031276196871166410389970237551296089262239975363202133829490062497728646353474200193504214891246523478015889887143120169638829859028620336287409751479186643118748009870518053026772915948113045458795112084105828901901242766727247632337712199259634585336264204933026014043242418746413970143720724843245819673380421969731391095684620582868633880152094603308421588757439073608456362390891416368175352538892843350681417378462648571021088352961917133408966461578677379686531263581992940810859989061952082554544509540938159930674476781952750342988647234225965166661577162509825910737200798830902375379906972269867731537239547762875923919853068542643959453597911359947929705529509163581935562173208967780412169068684380663935560487312566558139551238705461497429021635294900313123927710982543213227494650524366457420355724852731223064019404524095875173097321494994420408801549702325906945404321403982939888926330521680835974530941477713048636990541081457558721028598156755091628791094305506726986911429280148236294378862765150571101568855198632173230276830869629572614053904800801214609928814287567535017325051408868681497467256706084937762836327618430137187234184550929656169289721110849968598340111117638274048337083106094483885863755809532041590673649144118074508012833417904054984584100998853976096189603904528522837165109721497981641519036305739122688160072705039345301625224844149941993781035807852535753821900795349441146128143411633436296084164201727375109680560093965460442544452628008868358401379892270126705485196322984222871799768653947430440260953256191531047071667242926204429933729436480655353832262357227803520035933092308281677357585834907239393613823669190334073291313791549667796938180544038991635158255639615783668974206455015699238323319225971209818111357926461635624527155457554687397569219629722324023776866704817090495640150944525166858708095024715660612568174931117903207075689748273515494319098127930297218395169740355038569576178433379149328224352407095952097266766584592868182880529562102323285168220355144645431180558646985848164607090447390914078502081401247604647457216701905556281616366595965225244805882126827258179973723756008617371674828709329606887165167248680202958558002699591889665511114444654964070916700722469282240540587153233971774157221868984132913321703196598321088325434594043018365019068744862812913538021369907820877645676970043513570938979598720764787308274766345675324421988240002982718583519125230580064086268774708193334136399594065550336877089934802944*i1^103 + -58540345494239539393785514572259603628986405944256434380052075086831012938209612808424228107778380547125096994080656396760133282635210967986329356697599927449558217049460655448852369867111557346024923302280755482058577116460985387954656924263698840169118382711060061745146515131257740960176968586598241246181309982543845999108638894215224408031542891996620409997977497334984023535486753537109034109855423268462180498816119332605614911161358270175181305455754236734663836576212006366808795338245792596754914344708038691052361358334080882398042621705408457842708742946148926022968605133134014329316299935194777616550839416136085499816392215816789553860045008356363593634287408950440942300853932187084794863271839932283530293751044179052527225414539934113309805750921704513103896548088605651793903592135340117921231935213871152584721263939547630407037167289550162765613315063627015823859624980434450843042807602513817428750598057494317094265937174228615236226494634775897468474199634330902298754412411145594401350238888911179804083173922484682921586321712272685345989426519996455167671868893887302919322331629710100619887080554956981061187728728985448732937318895232451164866191210026140928257953493119526037829402598742576061287974120896079876751398731052758067439041134898454141794453592648205999240493193811580290621808225731213695048524107100056445258649911641789504267402265875497166886677092157389959186428460474532181756038475221958573062353281136923626257549694765997482127267570679049687114709304131640653095385440990204173217601367309242166209604821114330027515506803498847674151673678425701118459829499944621260086492772623399313540119072988505218268970181594288982812368021195864191571632405122610625352330244643224985918218141235186331739590189602946113332578731024314099856143024794176396659334568644912798378564436632376795894006554476259600213716433656274236416525719838183291152094774250356126915267304384296242719614433518227426277141749343661777734802285955131468618334815408501334558159670620608429164321290653080976149310116755615508790726796858764330167566104137590395163584047451097667398287492996763194768413388917316058037587286990143938041653043412480687184357403614703255407216978957121263823501624011284095661649226695902325171937665774169529355637743374087535455628895145667385817199075821842097229760044296845546583133398922826425733719625445658202305407429369902093162181657819310517267446383600397804288902312168938241005622750781706761678018942877246237993893654577890759370379887312230247244502157719933864285266904382959650097537396272534649398811289882673449159603042756300061066074359698153390500910473792233655487833937720225917120208834630470451328524388692007415005502510481857884124386899375912278552240342350456177896488270345422477974882316292700535127399745027945246947204687184437343925896075783001097304416950968287473880135398151598501832008503407442231373508908160297275617682551828421775671365718056692444245315154782679151676961407180162317263498493940895154616699424134004525195515282606279844610173382269324017980063857475611528890179016527323788507843839603720596937398953137570950921908585563626722429333169798591159731796071537102908535203027833867030429618270967938911387360111936811558836932659902025410086455397061550989018597421348437928009645300387244577979622668148721554010833691443864982951877905068691181923203682626694658363267176602648994789229542220952410833610217097001078270699822700897276060299183319894936875822493487695215571453094732718387781838831537990259702740167157718424753705504181822657379527476750179459562052626735568378440266454979172944414265792231848670700913198372812077767603204534875512985080644761318772460281110472915282370630475417642340131272104286325198033310725772556319903526246294861147934632450281086910464*i1^104 + -1153789635072234524363869699401536833729920835967042455681083901470154883188283975840247791341069813362698047322060910848108785042210354088472518925217633178598641491816597922828877015239240006686572534854012681332001242176200707281938872676333011929279777889138408531688916590810311532962260859561947462381035067003833515913527683144850044791864810043822060807045532299272810662121691910042027850753757766745156169926960285769814903781612326566385841693533472854896448898162080493280568402055922786396895084959647613364146031911575674705188789720475267283372496587358165890198236692923258416783850898541657290205058950450444665242632682194161236963013011470179468454376503237207381709089076678777163188519795951568302117012585138165794653553321776801564972600684531549753932096918117579457009914737400167861495296937738887181710900251709131263545460358483749186276846504964163276798087592980718582228729635935411542477778856736330169583753516759133218612214233975364618319467427761841683764140284211615596475425891174470075255583874285352518900075212732828495356082368900174169189290918022438386160680839053732908705282722688634279087393527284557406328397973203592935533405246336076431489923563769281513926711602371073354928400117888545125457953663406191832084079078733016949771015400833730112191050612714082598451319764742290144472755180712716753543764203785359745667475824539128763478796703434293213498499868412197555416293112918976925093124278174124451328609107796001982627243030762877590513638652540698842307187010781892061472614037717394973003336338209567383142068265933897180790601388468654751799667080730307893085894428962117228574725176887243971164357999704069352405017512110827562340801163723460815660350435534305447458793569847195779889324882133442606157732669057136969829174576902593891264697996958640290665437410975550380572635385901153810567781763733577650134590707657657171376148955994474958513760121443679848556498937566838910970337666885993213828706067837942738442813814962988727109098555647047908577335006248368888148338496095304293748827419230013736329285804150534219931153482583676746042079153287637260045230091820162192640126833207223700453022914971126640040152600926330732004056505835591741690155611440594543771750010959360960203750314146544934050740467627372655269867858512746359552960359649911089313180265762826714866151223825070163205640038179689526519197970213955434405767568134209585478340816133846633399628139463618957096662920387444593386792079097998904354410743380224677293503287651209984034965573988392093660784858842745989041270493548609295489411382310998146027003525699102769883812373171990886149064703236819364798023319636072649806359170066914160716779529909983753462029276474979993686913197997443135773291395511478313335183075151332571208713414847858469084536325502719835736558907287651262382433657617331264998681556535197946193944442404685799471279188529392355571646352713029484815515800000023100868692990332632032815679821619188932307817875059473483277700896331264556756229426148142515862821165549311974029073270481820821130634628709558371097878419088085773795545921844551172762549297253803692176990042400995548696337068039768409725945634491187287866742377909099120028701743813529077045462968590059006103157294807797353491290086533924210764965016729310560507798546228755373566575393334195695473305607740086073907734330840192925170734847151539341201352404068378057252035179108570225387120236842070178875840453171886254329149619712057135551709561622867830276711192515425145509491229210232610368726321388754708642347296075063965640563873279404656889920631891986047150498530584788824122148631614687654026933096311535416536513053047998987099099094503996702648068048738930691578882799067325233049894685768021809920611390677344410568166008770843753155100003008512*i1^105 + -18307205456314058791171999068451982964206200952189142340010436599554055481142382221259165307041401992440283835110615675686646449073117173559100986706172137658875799464010055618847882472607475217246281872760998276242236879620753903023453919098451230593269183016899148377587336384370341440338684507421516851230876474069866065191442482114991680413212174712597372198240409020175576077749524335927370246998903550866604494329661266466173215506597820007319483423912687921250036282931300804129000328504760800402066644534190299451151422030236494077172891417477627111491167275893401185731168268987833742901215147329003395465053394360932577226341080155398166184730437630399941305284426222436456616731378478602709613016310623281329762981619393258517295577607100808540978797558080360658719155881745876824514626462215945830740948228856126971468637637846525085143654325967491530185056010538671484872548849601484592506658410853445609364338668052338791856355328421247306131447661260379939403507003247835848480107480651963924948705162211107032394417720173931272736952630775031319779758725824538017004021354639108983153809843267191868450479634119840517857834014402541185483578651487602973975066099957497050465947820004571424226235394108754393559960954354354206280630252821692979338557033522396172174444430175677094154034044579359982194010776208090590943013032794877384666435632960636099236974479957649734078774813217171847560106722393463889216871542473525810464379920452488041484000057152160821104530650389212195662730611873772029443627705728587065659628567610486142498251559175324166755533914044136565652447047895424254066006919279327557893935862463717940625636950953035502294305538127083175943550471037964104402988314861488309623952490090408538643678849612855332629710448956366328661391403541901044292203905114459408574684069482354825447963244409990561088566801130693256533750928296985337804550722846243787056445007651002901284591397711089511582355419901728452343917446754468710537472349010820477094467929806324336760974361042814738904465433830895065856749319418069744572975993478907160618594692274474249015722648849886537151337149134207502054740601405937693352118090973055171405241626649518611039422030372846993841765329755924808989594842779632054273779512046724289545425206759111802778624385194980569824122372351994970710893343599403617481502711975232329086450061510069421296897504517844233330138140561778192545782098551299535301264320232221656493520659246038669907816950522563894491596556429239785326815463436802647101256008388555470668196924369558065729688670873797852026216610336620763437115606354215213842906206370784020645375152219138993076580727005935588315647425033183640765741044996085703484446007009164106134606080311478709637595705798723168235754169502831177073656819700784276954057993755588063419683721745761419111917893315211175904167330551232240242728352521872038065397270652387557801384253593309271391567338787553151555116978801547053821127783968265110519162959889523821071093887578858535232575519966937849066943606004472399016544411446306284439017790588211465309145178640298698054308762769008107172527507822051270463139091274097571338776735820670391267812419565228485445010277853630306601560965606250578694872728670976740814162761030411139519717261798086594360905357349267411521671287643372285323482807931389872015882261053306512973516869451898500299380643754405723964102141707008462749929892756380052536809020637849116710149636273172320120761237279472571741013751652713731076273964146701008552646177863941621324571405751917171434307627281268294973826775813513943833682526363857331487501417115768063039269581938263357333274597804404997714293162806408673939963235928202389642415784050340843452900456312531203778471103574577487146839479538975286203012574450509250596726285057460403175424*i1^106 + -224434711963539536510344300476588573482163228597337891562891423569293957604951045173587086594783483000829214087615276144185569965233918185304537998873393263277421189170197009909861515488123253522169911084336634504929737941064075962239879324815433245733647906286668558118680580576983472189338858505264005323624090176442720284737837436187525056187689383008890712342158895633483087934409056391085044388581502985389625730057953956825988500248912700615968258475483937080674779243054569243225887503185760763207740135618657255382374414167957399959188523002887684585843233017654425308055628331769224072890652382876137742553209094421654556324280773449536058706249327642067838603494966742751385829479792365177178605012295919517109485684267316401822129749115772423884839600113619191966701059511843272566922317438004046782677082246996403892409579779515710373230600240974482432688859090197305764668507853820103344248900081385926703078987606609041874575039289059117612484328760356089971656381207929095315827452599718522208813472070780946360419945281475990362274426048758083288749776525185928840365053657769797422587813814987932146587644675999487917475105585802600633078243870512908986994659706879049367802400038473039435772346198846944387034856342314043629664552427429748395075273834863048305845780189344298882331096053722910079002144921533623266877863468367301752931624797687637381159572529875089449843080148730715162470969302335012738818621949664694407349791359576207814662602573015932969671134147183846825997901497629562376085959678991797476277682788040302333994009969802651147244380043478103580326572119390471242489466326458463986855599943812737269225363740432472162811253201931993513919724544054290240132884311915967642788459574385861861589079918416435094277601852664397920299736446786554985759262615515875949940019014875483800220612197204460817355992341936508283998320474191657999759902428027896545887728699476850798727547022226428911884354877282152940113909026258881494852996860581904161091340774830506694805530762938179399121991156471422769356707032214575853320629628350550430964001761844470517191779553517501606729720288437394846058709593125085319595440038987519116126686435055853874188025243858585294770702139735235960966764826839906849694718656463715406303319314288316182920332006955937361453728983939135567245171227119997222535101588640617227773702915452732520615219218142202790281472237236745149014922195694951387855737054406971580088470153818037722723181646451805671479411198861607841513074292333833958918297206462366161773208341180131991717477360902124233122085633425867296448331705983395684584415719962816703615118232271081855431075930326503762402193125052727198469923639589162471344093950271989924394692399344205095532170860219113225421418669861435722635042822847162009726921300509034991410993669060191808473760141424468987122612041630560799065950311512165881187502520901086554225787683355784005432470168756514944232698736966858935643699943656986799219916092858003778566473634578263715224762327294695692694189411348307240682358959979142842655247363865256877982122032288584747386605248393942054564357569232029239461689980287360175790899965437439093672564733240582468900205762184119515863902430675673343492260949886297384550772938521400474416549741701495537611810848783668568083289138697411596139292253202907098861298402572450941020046163627546199082536170283083272750541149685371727507327423006643645530085946854837100062526647253350876047744387074543607946259362340495609710982797841892039013126716623219652519050018593616701328689308705277130501838980966048609461650274587382385071694884460165564323238793893067042823628268942476470842623287878631786237922173115203086704886624507086726894947132464598098393896943363844999336140902741294220973776350142777667318521310216192*i1^107 + -2072050313626816616300266192181681154516206271699536567800999818329718505428230628520761884790267014647064950750647655463491813263704826763605694075841745499666413139686389627353447820546455650880401706598292078819615275007291893261374351180457280812986916068261634471800853966894175628088535487841769544658389231164244217528766747042185201020501660250315189150255384212001007749751920200303528868267077719251271046722966837920892613830023436673635500003109455838065911572967609954733247692843374987495730538453333786557580196292814185341344404172887711881723460875390757238649022328487848412459903898784395354301538489430965088933407411150335627606885919592870752072050062018788608246423947338399105954619304315843007082060441232627003031442841048822096440887246746914638655549032670939276820711375784828132356467303755913056933133253941973621881220874913738086701271736449307900319544019743912974116356479863029504438842040725783831768095467471904712108611678774452537271143612501226469888054102615618240060302667548353579241620008059362866810852976126277713823926028364308320764890125111799131929352540712970777289094448654359077628144313398457792556085115314067232580357509512938004142950163008281709157468122477417364130440614831906278745338965855651328638258037487969474665902488689703045640393285779206403891761339851425740483697247895038362967353173060914180856284122305619736652011921712701909629050464377789392918926683654146018822413170908660625186889960438785147652887276827605184787531209985739411312335414906604353962783067761304162115476563699655145792079630351525226687112942799628793539778647156349718483733292500353868285377494871245350160400625244432998319337007779318408556190958639338534580773111727294725294836782341998025734697896512796470254319909046188602552459784608587811742749102809650091636390012833212299395627832299291109005042674158990552778633998189014747326553180601505884460416129647086081556924576398503279716727135947971565982123812349125138031249647524349426123085016446846618068195817962223883562474871676475497130522892850479264689966619149927096714170013948114121398159495535944981797913361939971579061825057304676698419302780561170506227781751569979280397367807991476339114203036432429513980960025303386546783501811136586389234016816306815554947040981734965615935562298028009891368793017501347585356664043940617401695986493805649086959336473907452375943163247157504635332318934081049973818672260079383284339547381167901640635064786747771030652779881235957010500519202615185858391239050727976590326065990487024243677610521006495308596121822463838036858642063765246443739278275205104482250935236438015437170807191769967741519900360848745485284479099226027930941296229678918992956453934698081081311890723700905914734652137011687049265197443217165708991433645510688227134738602579206043569867511244128754062851513118662727528190391197946831971699278885641922930811308200261907757952415297838911760405391264504945685966140985609977163031812573075320217422786527914353433663764378967886142872492287418383630234606096711155772338415262931194577167997176407599462924137093624813110836306630878667491072050910938410416551224519799257292201229517256249823255306427908297519276966406527769319927156816334258155062749529588781362344454927582721137704495044318104812617783347606700738499362542041286970168710109749507162293981958516392537148347148478209835578319026085818807883306199906585609863815215333007747380048164072533791201782380288809880135504672030893135631789528225358510427448584190182867950847538324991734118663939586166926188095471974387189359428424659032566853301651433738700703461037221487631807484817143949551364130067036782261966335515515547820762956967471299896634226620270375964438670349957904108926160099139070873042944*i1^108 + -13681089863168472777386361167715108798185407471704087461694542520660819152071621003050070819384723490266845798633518967874079067554618388809123817044011784530328523867318132592690424072356764758434665617581723870053622891539850145984161186068099975616577125345520843724060792175183849031992980354879200748216497133661909366764648720471523586615323210635927196047399388270366053054887884297885889087781466194078193992807513479180258540611093857962348635804469914163190107772931752925104765493816186625040831064784396509700568766274495201761959067419356665159059319809519490750924573633963240902537675569795017864536233579315317603915741685658671671140382529618754791797100589212782931687776352637226981818492508517636873465766322581659363012167213321578813714619460701309253608428019413770793293184954906476617805861093476737985631460041379559477662685410840258979950758825776140116927858270829448893347703118359824726832338014304234191886010867806083830802129235105833568300764405304222732719367399953949719807729563109633439940233814968427465584096758988746656147004584633530127834789438365482386937080520162211946369667786066230908066434038939993422093832740140206114838336197500378195607374622873948641743831777545120540956340477264649255362581232232132592440087700567964217043876097630719443644779799421470096928949886459373836494025928688783005201534143613357988592060809879158765119281097237610279482091396748894104935708110410510780734503793951610319879807362999826562402079616594781586998832627674500057924812939671836514774760139720427004562038481773877649564366584600123748042732118185739831693939119715200875768463734716452612234265010147095848549034074981333904240261291532574476455914769798509289993273592869718281675399804554043466609645360404512844483092209241649248764476928788474485540803218215672034259362996156625334336140314054898679178488242933696906990092005888413994876879139014666319912157845910731783315032768345393182902216666777589816098195423841931554298434205423615960397848360033076475137437122971149951164866759283950212689393598945725041230515372061735428071654280242850037740326867204929969436283468284637492963774138024622041068887849943133864999609347669524337198834535065493026386000884394447118375313566521154061440571505531676331873336496097089204733707609611952895577923521541025630498445240752767734814643676755550076723732718065829199579989769044892339314654772750054874491841513782962834082547026480272244378072859459084507787243099916711526814291258352308088892228434942677139085749562767637810604565141146325075464766323250976575303525007610416716635646172280038450474576638684928889734593339301896015679959405036281502929704436252591503630382937014570019104745627131933343883216140734765356813080306225019518585497189341601512146019053388578052711897030917477273956285989109057312044802550280948773621647713759551293594899873331865979355743294955765308841396488063084057949408792384216609181272079537106778399387370336400617098801247046142726014629987530991259309742932505651427803567262404140500818777656916772580106153893787587497663490748901279591125879849732741802888426266743715724209685423191169571081448577920620218108819949427348913660941780576439885972851527861507287778028974653638273137149619112244974144237666443340540452255090055923696449298991214052639684066443856313036760682446757448275845699595078049214607597996049774191700035687840860757742831153344286574228472426167009070549428084546037363345153690602699058408354303011055451706938359860572571626562842094080101806233439176721310036394145166718626180958673180810223797478276627877389475018820958377771933353992503828653168203812426885987449453234488369470496169380597559244316588576619952551933924980220504168057451926287583161971433118726356992*i1^109 + -64926275671579323547772917606928842559201352511345757950484223620815274216288754763150269466065892909271965945536991704541523554434784617311035910016120048989839563959898303085680552203852424541702962663957327375930302092364858468709149899046160424185305018059506023868942473116963022876552786279769111815695876004760806871078234032828239035256778270717492788794584960463976798438187995754278828661720581235879374595165451573022143038762056808988518535522691721614595318196113709412633699345355643543274170358964521324881157289708515864064235839188041960380676910597003172164099040663860857655740853707206380744453614519495875123499806515113527445585024031297822932412062670793483143505991473674025899065143141369838250753667028831167025018195809616353375722634193594609575070361564594112801487568451778031644294021342702429551484587614119014249077229744512593537095044112031983365694380951608438636979968874754360634010213605298956724821354837764117114685182591785343700966453195688296100279688333857824923345658496003155390670732215422634308422289897152285481089644449158889427550892774374801295038428448971908827938065088040007517674849143714506945037049869455985660040800182395981190042111675925900048903518619353250865959705933693221354470387147909671195874565462043891291864748983528767556106055560402081773486806745230425234591551571024913510805687246204174926916608206313189352589353755200470446804438263986647114062565242251005824112261411968841347699631707952112033678182401474501656512513369132366606230489490694530746546579672868147229929591702305319767021945865379200168134639050279746541740304999402272993033373228837732550036433506738819027494047763093140077596288418709117930113881476074364041098936158461810593271987411836018864312588700989783511708740800750154545484352743009317288214831025856413978684591441034846636964904745085291711160599756664411482934070876320498151440475338781827783461844289029868113694516815141707980008932036752152111909742871501960797155192423937281974028787722671546190449598982568176314429276389705330566372632198496919006222460423727788019402584008258711822764765740153421900333060736858973197181128370323428739801184353458770922589759631021788545876356971941031096048210271724210968421147616152436152713732523798013762677874718913089858962037260702997211595950591942843638626332214788645829959298083080177467838274672816957051770817146215104853109230588344433149520768978454313119064312862443095225818944527258783410057384109776231722791064280278161879500387095205082380945919219696730803869140064786673747735232336422083972664753483726125083317432849376908307948044229899655254194902488406203875156109964519784716013939310920409411257406923893928459006950180045289545935205023050062268432057216185313095218146067530226670673769261648756210682503232420375362090362904715902221507203769462311844366450887956850186162266998681379619587775339603569668428807413636694203678056416822933084750676446684737776684591083960942209762914111023339889924709891121254706766799598429788412018300864942045972107110916406900645834376472244260644491421187537787427104109028612324845024424755484793175199151924938023440909587610352029930008603301369318787349467220870270395583744890057189973048744147796318033323387082096196399719470549916961822770588575657406808072250011869763935712725462659182690285989144489035653284910058502459112311937131148610750161538539720838883250192741625033683723840042698104731222623819564842291954153347862864704237105412345665431481696600413592014710908084485389566710384807247311694766243798085506056994567162976313607370133121279753654442289889502305903297313722363071675743963994897595140437088472107661003954670549216003869960106484963227954294247933700851668595204646369152116417626112*i1^110 + -197480705144889154851402002986865187643708997281305757709491204370947842501599198151314938914963670724212542440123328476625847113031078880290420608127171612280286979818664332240421701082499495473053742321362382232583313584060189061280636292867284836542420105200655900697025674602827032734900313638889112898671416847672960407104864163627565904674601146943480154433573636744677861478961742530034682416865849780713218872162757477590150555740267094657179917516971527373546945319949796219752866165350284896495580559571069981523736119806706573519927656195582279192860077714946474331020761596804718986076648193036458103623414422047698864980965336377744288237642243340898278768201091908744817396233554699426985130429137832987645035156281086718991053145488972725084035259887060099165323336453335319523118978326080427947769349806760712715429659284068380489041528632430784585104814321252347861657696297139114721335390187994948856001330665270213851791074413195662346890051304209140193289315446527317871472668555738659051038946560500168895847673293647514182936688227282614594203195472122982184910610059391303578742386745360279526046508315560869561768706008222501234340934361495908310677222267217823077332703943189610588200813641978054561086220256695981961614096265414944580761432927218649811983719113713376806681036312410469725843409441450582538471958005320134863259113221106078021709192396883637440696244231081156838390180624890901352909549607387757317044399434393010560990629939436545912445270278748749535795137638000494602569979274817189570586675014176232127231272897964758798246744289268481916454347867952214089933496431203915396876385566010408030302439587160925771427975861541616281810821036570063479460763995959022787426753771092044905354311596519728669254953336076870734496616722415109669880595882894179035211474857082717024823021986122755788422435872742998179299221883324117904184136050086730645081175333833901150030878321263902666354736531516774123397948228325584844348791904932813755477273351779151114325553263272728492402558818240226117209992124050413727476792587670865776317964713813004209905096713377655524804677681583726894497733870293935317508418486462062371051812928094748675734596957545439437278994172802184122362202945373301042741260836966936583463519761727532145604624823315977125235872158884809116055207225584012041455613668607724152545103596358721264000636401389344913900424684531597024239043596272573154598124833742681271072038970191235163000110923246553317262381437631539449235294109727042982551494253541607706072397635972817808003073284903524010118385263139758278916876379806931973911502204614099590958868750717698918111711979127519984956824733102496011897123206544963421706309643451361221773198658963803718335771366458039641278141793272145682655735611569675825724905879923996879686553199671794276285595141151924189998412226440363987008126138156092263208467402209235621389955330070736440379626016877653074455421981853317842258419105400598680652179229131847434250494759120749346086996310149826427907157628055895187456015908660665937499389884805668156120042728145282132887055165332143890965218341743655415908853225204046832086418114677710261034106576097783633798274292048278770599877777725512249434270458511538573136709750061148792688154267643568188182392863113766996964024487906567783465495887590354431069942308329005044003338988159783655274324310655674055692951434052724054965244720459435387528946450477658968545931417744544578564175968450064691737333499898679224102901400033010433462621770179642216777001655106868458344507202748772025519757501391034195458348031090008273708812769086383236302014446208588600532894578579290277961791180598852142700882789897173262201931012059495259749508972664250480499457761881505512124297444826546176*i1^111 + -481799092270283022220090339013368209690010143758158619449252764914097464535318908643622338444683268928151304047377390833216044855728916309596726844610495285612249751783119941094227157173637605110345685667913346844170779662320049991590614708476651437437924779283687855489793568357460680374717095913358186052661709618657023723618118303179399718662128882466944310050219123207623010761927799231481273383108053392317999376978912890625912298464555873192300906423273930181238940540062404291472893042564605496925182299296875988839952167667280507241210075164916842558604359109103899879349834184695701313986224866742800318300209365519591246525848501919809380525256077200048748517478220932634373578744950790576158403509735665254444348949845743287992372452369561076416076245975007350112895157478784462546139462239857736634128465188279411748267849027177203022991762096262182258971831042532312294291170271639221043283621850347199808890846149290269580475723049764453392360345204304720976458251662008650608641514461081863011103767330063316632845293217746264229691160680065945300225971042972025858159826341169203792501376179864100189463656236873262842392970626234261067407818210257962682557663229254504276900666956997264639702302031361268617689902740178762704706157467504787460604444484053686646709255266722471538431211083497704163594343151587499250871538312382371726526760989496733822066627706173037949807292632119433105383424157504743191181448326237374720182917266376768171340352967699924386152732061530530005163416047126101904642985849344031723142556787457979996038822866975529794945408895026604036849721407808536310779359403867326966959759231699544663088437576617114122810319242784162097554366541958974652045513131651665688831115871291836446433344936239687172904991271309404790619306766583530478844171592905744412546185782000293133838454393971296005969634381379203614813515958073049348238192080385445101881291115190303600798907486772953713814617980511606188903070023154855267373866966065576260685202077466600625520001353104950246978873030156353765392666060672718766212853786127277874942346078003089385589555758949895499340517844374542795409800921387728999201943179827011724503272391228058383676259468413636071667531426028140343853896002235869813299767140974846020416536703243387270093384999230475247911222464317231756252437507174771190928056803954059756164338724321474848678812538138714513073516669988741574208015465413678896266592630602571455065938093350591413218207466283474290378631977830877142399103246078340160359793390372761091384695431227858517390732553594116976755222370157289232745430532681578327083003636415888813017500625427446992417467351491849403110389416992930060344946746444811960117346149496190290542042035315162229571492476595751509508515711957695335393716562788360981878936585864585699958907744270832921379590045840152805167605769238813242489323797127445925456266325047648928808541268270165673634086588921984324865993378330738652449831536406488640635313357013860296569582909391889995268478822600559081108096634012109041488676311541546250420103034012641999122962300634072815103460333734311164380222816145558563947031499800126658104478025958780615093648188492126959906378010834632273557296863378806568220897270881883450435824910621102823301479681811643543282178023878726828726418591071252413328384904523186854167221493982473264686217058298898478486290440538990771384708097103893702871318889145210043356334503926451744671013583836941957637269686476398130581814890882612399733183089307302873740244584606646774567261716677718357426685616796063359699751832749613815549374980763555672275989477306488503510866659547992414939558170727870619408916476867330644447777866020256901950147037495280736534602813460788475858374816382222136804114432*i1^112 + -377170018116415692470012845318667732132743238896664182877238157393019442919796301095772522323792018414230787522522088607913246502273596327105756531093852576832417239360783043304416097455672012142155818769627091140839748434954649290521180914023464527956959808490288015003603121623936488361053153566257425027291068204603537143657001506574899927200133680564020193427229734709231152085417490100362053838680514971753960670531844577893936454156788413031910879383306684714923082400808537975041521804953013775055621455918779154283178755096341610739187066502221654053387178643449689615106354982827721645708737363904453351028205663817711604860012153654054388218999536868513562223544511371548948139904200091039573346061404068493812451144288296739475177042194518056656488742891338552404534108329001857936865454208724263780942017886685108945047591422581960842602710666396051325792210200062779592089179582709067090750275678070492550429257746999138316788632642428892544149332445341095155340210293043352385983398064793206654582228687520179388353673956871269699815212439835982748000261295960563764544807553459776354325875252568772059417210027355564442334359547807333585319314787577264683092832030572590941125535329225840984475512556860727879570475131763565802104328355868333021966346842608840328826562848419063441663198648474887008362555228260065226426717763664988769657450974044642008054570401462338728498746588688095539944209121427165741278515809144743005845888641640398128386145136144405219504379011851839214778108204605071074009021631372943388946570564225876214658217556102905495386070762397538979716147440208487963857771332991316828182405507069198986884299273060478768563264130862063018980709788915877837015765213363827548983380197379194457835899061671673598428994708043891693097525747143516110391460146237206996423060667392382396730613978104701994968965792598059769510971150639184716264402770049228461621597790065747061361585364384315094036419738077730316352769188530756566766877309777548218867207515763871455933225489004473103093703012271855130966344110836235202578553972794940103598384789140344241793119746519769388357585287895904706070319614609166120473218802010922143873605790003657800221160654849759904806365143842089163615262455990093278078980440575666875855980015168220960314574793902496578725702618010348409043754169353391471845014490496205780741966833548648705243012252934850236756030245567652435536785269825439935745859143475712581513173331195505415101474683963138667125965202563766411088573574852872355052583999248599467711812848473681955331208984775554060367543702362070648686205429055156918192585784088511518346517296467761084748007629451439226193345251379799588709512495919143897152473967359014188918451395767319739597711610687748037690538263317346780045547015318786435755019632141003653371015096836794411567276695343661201298308608437785491339481446910772939655173441900585923477201373457445300155218633966151613260750936361552983151758529303766275578981806392072224109789545043915245685332307880591043773227176559128501531220039079713260016075893399664350879417546284737316964443501577173235465797982563484162943574771191954669070072482510970915751070636074703902325132694267887673261018340238905024305143250465515051188030203640722570937099828887799596515196766772216378794953370446675216275419335038341236976379103547260280859118068820632063716712464346332875730614364368330495922935703507448645490225657526682249808728584220019355692515013847049780746379667712608288663747449986069614094569015304932022006140163674799192272658457535062623619871961175528112589346578141519361686820724390493535917481305296785220178681014476338868344908281117799521934826107818872570918087233489993367303419312273450170118652222423171072*i1^113 + -894121015038717732976599893634020587412774772626311476671307890178011360985361742976177823721222141751302643999482953053550184219372888000922511297182312254271352052496453091704089070652653008976541872679288554453614547380970305456701838752481020470427823524836116220395845705550064359583872091133925122128256659474399673527823881276415576453788366014478509234757752742689714399780528019392738596632647556983031146364972931715091456703582687664967775339555578375537565895389799789262589372198704897742730058743620026925699980555139455008144867268328502852544626518645940291377336171322137728437551846059235730464137339236203685915835495321270351547569165965102216382406469047334679282530098830432191609784372203703385809910024658221854558337438233437255488426375224588683120706528832582575101698897897561301023190129220583153522653323247867315724300364686378822551290468712838277318890030369024053067745382047652685481713805059746277029335609321190821758724929907807531699301623513527019732655884135033971437942955139599346873515151961747299152795148373463950070319065435193907557713128332169251217764102366501913929039319519038628962779496614786090098777423256640276758233006620050936402203047260142849005301697558477133077095867402905147195975060130708541598415895469173121291504020374607585038713813411148477026023767191189362453737532799025263243505483387360328307017745418447848212661543376631457720835154544819086723901336428177449986734646777923585147328319697570066127604560945320332950613921742873878024279580241128285623600950743031676699318146476250554474181004859937182499311346092346752185569252850377310947269759081244184185804360258985015744006633424592383672473742298603088169521894356158661820764535403072483111560862091704866437915356911069552463523841318614658046855636120177245737515020066709550902325564916187059724699953910180527617800523408530485949590162173415916917780847260604880052254857825313260302270462003007792648485596268616966418094022937877671493524590914368843718308693318788166222454618300521868447953224026931986431507800361320656278794899727425590414727848292741454374073864792413878002897529694477915387496454248294828357695795761304091788429797095478066660467441195459807153169476721414825051729533946439516466891554097616194043811818875689597041585159734381591010024000859973632967869788427527500547496212774102954213617278109899939258930522619633022227543427488299993539011827220595648915842950759688199843829794931953426839858700653319191674004276177317521443055133088181182973013356960246458515798622286484555899529110404513998164450236831384399557564750736537742475348983793273457912227472928147070833679859856205672644487453188051921240455075849448921102924287218274516391116291832127612931770951802717846700204897442630178409271484694116226654869034327270675620993470623898522713071105425225708650621457754512874165490137579275401984724645098749586376258864837778018665815304267495696370277765178807824409105160740248643270580031043169470136627090725457838055294894713523565865139220657781279918567353393830306653664018766480683332448812251743506688053580635269631807692694428162041618244556376800648589985065628847696580577614166559478860880753949402871656520233483386319036794497765409209484822593969703258834625795452694382169986587478327466660340967422594362132167219761846759218587116686749530347918613246848345678867165558162369431683776863179340525664163369434856097756771821461225385091976013377339229236097799110568628280230430996716782686766540012158264645722546218173988443155577541446912248151714557710781274760530326251946453147428915447291699676282370692120502598004373379111737989924768313452336930257033808481446883152291802802461105441868841132419448832*i1^114 + -975602520588199721148091170041398883942804627147953028233194904650542024045047670128698658056596054129585460224549083011944389345313049146793855973533123134738398197509287138352366659747528118895700697460036921726759446049886408135060718176564172079467498326938840014995184686321816782404233535942059482262230270587620267739404995875544613582053422336014861819495672180883620136461636538514595559696162679918717163625690702928043545435726989533645003383127265372115872927181741796257825351184122875997393201809391909337861473127927401808174369729049996925587109254721855872028147718839698365168308441186008318549635937586272849634055177202337018726657646917821704064668677599263477341213590684334454503870696390871330684277835476674392880804298595974780652418328506906289946247684863988516009982189742885326377130559457336515187910832837604929099938346458913049067647389205482495674995201205690608273259119166139270591759123751599821363103257598263821101930954314107559439411684641661805456023813640734945124895536271823239316298382867251261386429066652548777357604744009529118013162350754541434178675997798645796143073451449464822626449096338861420755408760374111501262910207219075857840892328695638141746261416016753899163093533022100316023057758758660362087354310396796050481769575717587908160984471311179663332987400237087851436919398866133974095770596867507010866530376534698373368539271999195440453899765800945507320139650270390267289095841968319576778116713509472889281151407375564021122254137942436024203543380000703458497749966286739488111254613848469430121423695956219317535921596330895827438734129428310057060287193039748030141321858923575356276434942987715236297792432041046142675495933972526259885559881476704564501621455305615757407110431647829921695706428844306521360963345674954502170010184261899566510473230638538969413403658019261872021278487163393751065001136591582960061956574606407220697622714861544091215965289627502118189704209318261194099141375572437323643119151315679164098516067887399889397888136796617526647582576719887356486691018813389986729020385913174328597513916347580343235395046692176832621266179815472169556567964236362677081684821273218612404974759169038683438553665304478689553176776410937798244807050684462048029525434332529785705186440735077111998420176628265837629639824632660777567690613530180415862167416650809618946223005588484218157295918104225772055673425919540158243014313636386616706909296963228604605565628740020885414676160517028624412870566563593318159612722343278434980642066380443645861476401961550007641057452434781964264410475929527528442648059465786184341486518353186451629440948128085142549996636330653275655906658686745482614793131107298561685349660418962579378935608387284713418710198926797605580819828017501744795192712394466789993399085688683877761946704160231942389785133054287372014788649548096901158215644161748109271818612725098144992224989640536269149084934698032858925564578392612929336402464951654347708180098100949319086444220563611935033822465185482703428982274760974887569941176882049171415034207381598993274896495885616176929055435435171749150941769620961780181013339793041080759455582362889068313305136621023895319857811894939436995326815969571432390270373393741845133092375658386835706937940249817155765907663841701535430783634152508019154576218935199704419981890401489312012122531392603323494094728499349838091727399043233696500213509149381535870342265267912019220606552583075964945865746045233998985224272965008847022695783086637580518443571115277072441856616312121992953926546588744476363840021010114491220183949917951964004292351962743037710441178512714806537770290230920677653043251300662234058636178644422536539489282867289128960*i1^115 + 5112724814887201495696106211341848722193490624303111672278964192714837527528885532983506697337318281443735209280851156203447608623989544403814135147131935580545506731356586936561530076928529364967131095331600148667079089396070419302181787767248699503380740774386625941274733774221196165580253122792042141381417540268941243048423870936057961986143765173111377990113496085674971907766532878990056033726243538039653673685248799434803344849413940783357594619595722102580939792595775426162928552481561714188787303805165964566385219216801487114173088280414790243483568844442593046018427590111831493450124856092490300956690650205667800792398089624615982694384895414170480158665045655946024205900071442242537952254933888839936645631036783936926004110529547181324712709880388469779819587185083291568162543952044312382337135729798394984732692216861149230885780754824931643840604318653327595230292144416748461874117816966846355914612086347333825661310201682732980361531345801117913576321926840586455710785725097892084776069019214797198122118597213909678897265051666320692053743470829725409941492773489151050537414194752724187276568607045388993983026468932488457095234323211569549681740256378627111467376179132331910156364259430519840177818934603210364573044272431144261523256233943704702094257040533444696182986420406283430855210788154962689172356854474587159236592355336068931505338463094028765785955112306203116763835990646276124008931467590347528331796481388690559038315132912474083273206374394367390796603852239463837414317347914299594353091223845036192053442173016130083119516190207803956527710635670641242117590120706132155453258297906884360601740993808312091585178022243383642261444859390190393971753113691311555974396160975892184334775732834585448747803457792466580114832349062842849038420037659751213974245808763336560043616405153134304063890286972648957909528439387575662637624923977426222055066102671042976939703995836633014958293891604417452797519214220137637748808870902055389222204698637746566481408829355802665678947934265271342292212477231030791982976615965159742458824012192484683777647047918235695909973249146774290891958310596497086066424879502914252994049251280235004510180521723541261116174013713404308256085028205577244598006318616162352966792934467625524835007008891211916967345304805903983238318462140938132440000522050049883872460941113426578189554260010227995231116480685216019729914786651824346385422229537205971706873099143136424886454816599653908536273756460106200517811966750519488912637339578906665127027948220757385301792508358149832460654301162915687104002500281667020380017511194196300514044433796679273119705447214514271602807174680219324001840492851686035998022662476946821309359974766979718424469687652228499951924742117971188454189401466962585923507534566421088177055467341928996550570400340675298908113362025562824269601637315536863062397290195945659165257731087441437576806557574802124958010600560342800566604564990430929332485288707797914662262962348124971626753054646269329639483454098607687320816344930451158938837568208445344253282032827143190258642250952953909236290820637983166521271583879099940020165936522727679088824031044953065936635007937962302522114268499035539030122743130643473942580260719172558480904919032542733507526604710197519770037628429308763663427664495767742986187617494932187905835825685161320431356536174622609877247702592002894202457334109022256199268665756044130747636608088579654041575586453627574942954289916482655235458399224132418854367007510170192112865828466303151935404491289794768133445897411811923813826402563986472082448887619802171886671203116796653517736481815549652071291930009456986013253715323616680743109009401322429264030597120*i1^116 + 8576482212827248257446495691146106411175599559272198470840961839680917502668232717700116428617327085287357886379460843149946475895999875295537644780898676371680943843258593415380689295463009085539810283147223746997640382832618756287839262391237884386934899325818907797172842121724872264814740596613408727916071626721659975703735624637836332820543306060024328910895724741759006672134183408851528742862996214920736355732044360845227540215045450617749465853754619099301968796824431135947196832249776611429295863895879500941246900195407090339161944890666493061094723743790924222480048948383677602904079913748130599908042789057045926979985359876141888692514170940006117578172674542017810566415233545187289438022847914065899906695756461660269878326672562345355485396332123068901368692307183594377637343252370456509217292793281985689573633549599869867507395076462258757657207185773907920388651819956830156215915835157288870931091107242891645911108879508711942698670345589837676559451408753015015697678029841992532415291923421202458164748967336001373549634337203000135545913600927782318228970518751744257689904550615970287278203754589500668190822672645078049170532341719591030375529049205677895630216414757379122342948766283209122264117407868128632817990270053315332677399489597943996129207644411388122856404407546960231377375827505258836715995558198233417659971293544421152484142798315061545421991189745935306504853264629328120865365450416424355961810895495902601317085960821354615077068110215489603206057368828530724798419342797860298139145692066362656597036504529669164533514112013327221937834974152188288431991463709585355946534506459033930071349239891884226679795646361498378115915938679154122755737999385551700200552502384568598046539916763982685457053363155605527444164582568379928879555265066588201382596233673988746291445794125289884743137527217085384449705820020287324630568833966165986847852882081984896567460059037430483302749017148275276968347525126138584106854023332170015374273611016287246368617660775739542999288184059001260443961855227210624907068679832139028330474946278970498040151479112109149856258363264173724429121730232324285969835214992702879830518254740955174996269500363998884315986127275424742557411147272985265433608469493512558471476673595046693287128285490486800044876401716195690000115538351461606175373832718896477052622720763967741352868737523462819056191439581691597287736042474309334248212145299113673980063588969997486701018780695844826688606992880922047658538748670105043523647947723527385113528437025129781798551127006537067445362075357564145905556552313401085298923611594453069773735122136357365814610111202459017942825654263963663203302429291585438362258596645932677669397871886942315548440007007733972078989445498444513852109080625669904582193590612221505610712025792954694547279424880850449730755325655617637782882985979861863591337839506129166422992514234454877378787007572102787759452745768853200001082096150089874873939575474181824088417140354350056796021056597734613791361961520093779080698352412109292744362133351300127041855673544339960578920702145274889431223889029381221053230297824056839049521943561530451641672360874209162220145238650962868844685703312061782019886299791788301362738581433869023683932822531710345851296159192907488070290591467893756289385571737477658708414856836329868617544156174916353466243522998683024955853884531383501984959295171397199868364931001010466267191250475746648516100235906811616336969060417867621580629210119788870585989512061765267484640973721860100245594771570641401761221833140420698074761881242293024221135875841753939866214236269732121203916218179129138659529137224803693247000790271118931105830041000538537984*i1^117 + -6781867633617608417007676905111763612808119831832976136389404130360680467138697467944137169451567016333863387832131092331101989915017140142529468433309979857488227010273575837424259270266865052446192139251484272717325415223642769184596631379659568590587503807499636646073457622819038190467372879349835013321856679359643818495921261338129995244881542533723134342064936587955573925551925688502938721530790556522471809936511797183011310068250562334749506732104854694408777176411076200399128269252613779699679460709612709649395925035037322714679195180155002938842163788773957094254170326297251066342952611709849862355832659800961046571420918471561743743274629044756975737873599148519117809870452792983747503516211992651038027273951067890247944699535979847723137841519827009636909673158131877861028113935018139026555414668693912619873375239210033274495870767018467521559317008504456853435673875922510830302565758416678139596203802237422146795182979467780135086675195224981794402814586383986074438017176929757443359903219641733117942606266948831614658069679174811318870731614591184624297081045346993956458367294836906682485601300544586390574658956679775358257519742257670143371297006713868219413710241773625829393758132004517005154504722754916544134577854776764086054263569118055917954192742860059884043575827093294735150551858065972700159321003805119225405952732915949526813224161576111737857983073389843651854284633044236638991765752645579670132040042401881634784035337682658884009777356793085627271324362425959869616506459176394376611160105996496604979098638991751114247733081710275459724153294580789285816961523000506163005197174423747576392250526541434431506838277599457728026324028435368935161698728217332401204957282029257764172719142023404738788626892862932761064295348012650171085072328604491643352410471736849606379386230174316566490792805034842104748770486893873244004248408012150568465330622293615933911383123707484673310605955453581912771134713068983177588120869631759791541699708912805666969646774606566048384140051854628283902824929215675345575243540207601738190285351385999285640015220808814358383793968836298007119871521285081900560807852628354415210305097605716534663469105064923474854934731041095013913695075032631487181042470556289686851998682217621912012832604747243733828247215402838917791919546977109754176647837313618509732541417944741271834366704521693732867744547954894590266546039910174313607538326434493965079641830321792936304715049204161893127150321280099605111619834441055701283418250376556966424015174899298436348158432126080683582567128819483581367170189332011106113801989196673429168718187060743288799977057755229898762065362196441596324942092068376523165688374523602666260296651856012156565533189056564523245444790130065713255452941918360073534860086599147309552552158391748147818605574953277145087701668542379507016712251935204395591141658653112663484479869434257901101298381510331467973200537505353397648458902517253099155396914879174640780440426374494440161285742493456817654201104386147332513657843535847499651488983596422814149319009328156657208627332637268938556935584790464426851573524411834002958739068485589547079209517361588008237518518785901144605761166479015880383196527864342093360482230506432534658029768724024472484007390413853924309396888890670624078898702440801351060109322778305266710895043147155979458054547229059781489860040949414457539857519164145484464919015776560271497095399646767056495053429330103157654973426227498381367345632401496601546484828351772563412537824042886716683407205337095912708144527267193046600149079966847042134580653579350046029809128363176144768248472977080018254938898548239885479664097778145209575798734848*i1^118 + 654224976606081435014629117238443334306222422568723730892783753863304773945130996422869847267538017775422710591082394570133053390492631644255309563574381353362098437788513171851678654627680515632442314679827095064024359181177453292281345508886092099614499194521854651540478233301179930144146041092461938712256066892275879470360471871441764783473666382577111931294025055691617062510165361589721106413187604412189318408824221092914611217753763177767543233777996625314798818680415308096862745607291776383787497591293978149070659119567081397504160348003268806607916834920263041464819258372618664183675390194990373036121145345394896996227563409700669362235073477962502010510410722739539341366190500611693120732533194502331735257928321682337538026565300896273894546943345524075210201454877253270123138480023579420968536731632404670369643710224663168961247336204751166185798531933469110416634243002384742607716967423491671373036346073006290297944617506525467569286701575593875915583909704878987297749732263136000319568293961623427425436823091989931531275753671362323660948205518955557695732040217568857748643944666482868397553316970170636886080662063277266484543089221119643782669243194600726873107633606711970879736452675972239931733719472751797731316104823124569123729951712447696891743311871032539608963068981564466838824779615284598381107914070259655179007377301524581103847531543874354460157246180579694179077448118934742701724504395560866493279709183032863536154508038988845410329226084078457726892024239215017689562468711761683140716259861934754563418182244707753391823166891339056460018550606728616540089989511395879379263204735187774625312460488821673988445796589018250817856225039812214055674057929083603427056285857503290862475554823790595579907027672461815139381114638232533471101228427293747696460376717948577943159764070610484518623500591701511719715127435261609481503354420267491964692979488716818540604295920427536612592565705703840861998539096618716246003019480859411849059821025957704834629304099954266903230866658071397900285903253254047956690548563872307727042338236036418777194944720829999533553836476836335827008091343311149256649884843840104401073468629022962155374215212682851791936135005616701743840808238534136421886612817648181716344625667669261925729306905567400757931357494162288955915140615348348099955752139065192569169324808836766016665663322481626437197748305994869802455705120951602328291951256005636965308186214908089758964960232058116177496449471435314212940043989350740481498958499291654283214817561678929198220010777455724621737062510167070949500534090319588405332328631536595140544777984460637022877460229703210109839716743174180356716105923986219599402109425408646805256223510725901917475312891617614950972174655906369459082438372489696441470749652222228605378621424213565425706000226882397570545269392152922022302091862910779897219212558723617327286443527270190678820436047289651021917074735760222115777372265337393486438212829337063634792866955567551018218724016925827883741187403762570968336056284474051034794756069251187863109404764975411127749203264091906823858661684817965455845225522683239021750184549270014464021296968476768264782183332893905814149527358785039758987253136344321955857753650280040720644921673243692125877799158551052967766705144485196508794571705612882610226457989205819816569140655762949723289259617219096197801216177169071063333874088577635688448554681434882135499797025911420950484052490639020709181269496428820206442112711328572238408612964510744618324146257040988587170955310561732174536243091424366271620084903495817192217897924488205786961529096576165834803881606943438967485374821152333781070690353976180736*i1^119 + 2727590178658595864955656261377352180059960866237606107845884368366428132624808674160934697195633357603634171328188550593590217907932840731780096184374245887416045523217418949068824811000429825917807794800237956453104505039909821878362547185426882461819929601303586148275923387188071947294313616266090639611939603177071319952875303040577242432984713528115182235184281194286666247566952542171767068788022826790388981928526024032775606720116931452345414267281059210385813430484113398807940252602011003783140034214000693330125933829404900877340392016630385301078301448313778002307219378147918484872914599162878714484170046063202409217932221250163120820484553666965623776556355364972343339553755575238762030985497632274720137128533098794623472031828254990002104132993728906603169065708894187219976048069274994915313012105925467737641980299053043248612348291414670112046219845121847457857613374212021819889114412165012113671451744106768331741884177297205271408858105660683125252438314953446997434651359023820682242682421059612932204853730075921797958824833975147223481152128008176547852487319921402063697793109258305461415240714180537194864514802806808400295196286745872459152268258160106083507085741822677995280452264230632164263596283305331467948426635114428885738437406670156164591932960323290737143720170956898786813448096714342340739360835348974065098271452935280254599731094132308787325925465469075282402259132558182862273613976652978693545229138319982621060437647327266591385201667944103907261261374238503632115708788780164372861918090754320206228196848181989519762318668273808446908898069865478187358218302676834498985881600832849952635753383160075262830635033345778813412329917853702815927209259783575739736265308254483936512720749241809024564010163163483140324498831616255447763521101172227803444814946614406865085134130066229790903187541058476489756913393682421274434558848527312940914530053258064813772137938170543258286495485615244039345077914694577484124287366483912310432230389163032631105842265007860813306733041073264374097306100561119101603820611107942329340253037907485161802567781855149788602747376307170300901013997837256270374939175991446397493000619513929515957968802922778606809940146652350445654968320192527276892827179511536642116542611785412066026206662830708076749089238969107020926974117733593841206151162916134442860988319719062915099561933715629602021407713308495786120230442976048965242984317984559202234340217754997597027685359396755011649741552840957928706934450140852928775551807878571238711911768447155874108418642596635178493780845683036290206998889248770225088196646865326982598029928475109996343694405683043523273664267594439498771464692322076941914626897869062622077117090506525823917701348691928140638060099522118917425069707634513940615562212733016912791874578184574781155136708611800931914407597168267977304782762273564786898893133773797179547369179465588313324083641586530529604245370286543236274159035201322208382263235563248541908479446663797951601223685484139262943529244978712423976329094668434640531776140892520289485815905324212509240766486082009248699501307390309506892276261044621290358819758625630522822783482420839615081562735866798753950748958634656649428849629955144008543398177929183692692190106234539192724925395630423854346342051022486557842081468991834905704347028369127227865490005698988035264128898060724293872922383448429455081341292050430466872839009355709295799345988900950244340166504866832151091700535678549254057195609876124419995082246683763686442637728802884075909857284741246692207005891933477549362304714987672665667179061259880555071599242743452430323901179247122164367338805731375874611831898112*i1^120 + 1265146958901726204303305660893985224018738592807525755600489768363161291444888794079522148218748229757948274066136496190937184016371749375889823168259335180570610298120772669780728736080032320924709590757316300891264991284989755994386732616265593072629673128772159425087223960823374298518657639832618344760074820553488315360200014315104132954607256822565001084268723504230338338824824013006797793285086580563022856660105142764088776990091025395219673946211428139967900851656959032577123481311892309342336049614498501615953609844526237434235606803412997234361604615639583008898161392714451123532971216449044978349966962647419844377100275414623464906749259356562269462404342054981654191798055410409969015838448735386602773973297423473691673274523982741017408053311897019244264939334147354196197755244507229993098582345046718901301635786710913775874924867752363076469898747573944221007804447055963988880179711818719572482829096061308332732941559081767815944386563842337196781343924810633244934734751769753173323889067587464051135822003466479190886756253950085417407276396364612246424263597711133739532390783888940739062892806733800644877688994868158008180778724577753896654335790179186380569239221177404967492052545485255854955256899051723441501014928699269466159466493664329734628228411942097497745473630842481597501129566352773403787846276253185119425009859487863606372897051306629316373240471040605922423016802770277638112884218415317131088244918329762621934460204606864762607801033891798050867252721913251878168996441484570702018820322381365906313898839349894121444170642336460301208369311416884708268284838249399316726897419140242448874306800142119120819002571964384958475505402569682771699561577211113015602696740452896568718183736114010495108739824576847146741122015332165855092094563825111116647958966965893593685101080984483583000850451760594025666949383238896094721663123174927387516962939793169607938837089341216656743427183694023942737363929222681577356708009551458908570264618728206558449225711543193152144621250781062424353158052341923633674544149679200032826227572056933423196498688471284932371935488805379942859015726836027983936590658235672393359439661299418921361439046891796335834587438405664788355543381739319369421444526055153547198308131628043555889129661403812324068012849010763910496480511083830458477058244539937226121282031547047885421264049109346040189350389906822075935154886605129541474420709920579516516737682228908700056952468753117515240755680968699646210511487853593335099782680931737503354940862331925403042536562605739380905709439243128549709658765888509241615484348285231450250962552980000427382552379252429903508368217983762385953902908569564467583010398479656014252149160720756717962202298805253552089541114403495123138823637943068958557081139389447057604085596524416843676753295260716824551127174758926826807615732598880246380760786104794631370244463245008129344466885360907186495849384471087412760544968267180203742403633561617722747984438107920451773791736211548735026555981931851336790218134882262054718840285344779405765665696952306532035509411625073067006871101568122647413350962272244544817514818809743163878836727354669643892400348743142262968814330744786268929662751064277717197342793716779427191725968225586811391415345608112775334919920034120235898800357715700185299758941074633688628168284550662784893259364098409602974773936827872323149574872190316906048576031504300881264452431043728113461355725321953440214533708844132754072419777533589305393761371206563580337640631142429224798921475837868674545664847839692068145462137307279737804055389171371895080460205508164825390539557958345523881445349186376564736*i1^121 + 124882015462403388819572062897979024584742991318024204031164386077726558977366043530051025408217113328125246530258040087170853843740360647302196321756755865445888903928971825568423051663666545210822942001869525090949065742228907295829389281456142024004458913281987103223582181158058844253210688071013307435539341385482892934335988893328582135161406442661411461352515239888972489945528150201255082806629564422801246732626429283618160006756258048438702710056968895223303549116270523714480504045000993304380821683018199790809141691607340356871862648813408516068679885616342233183150177751105049035284707632694304262962598344567476997087203741297563891217527481721950288215806527950500842936809978787292804805282546974785230313037805001181146740551564261326440101335677123805652436645511271421027210195311309407789008242046033147850202588782979833194169300446711260249761625582443266251758668569354969627447138903444507808178352037880839077058189317719521961966084562646164878951487319473513474506664726824178476403230471163237547336560933945895231287191996530796025064888604934382435053168249134390130827604646676652748358202593309419690014264387432532502767667984885889079135909307611729469347754251525788261233351085470527697332685720899477977664336040983599547041131136757125847179574249796521690344121825073252868897360342610483560752657117376680556105650936255120193312969504079489735106349403897495992194674928032148186854441414854222088312251370259420728079672699394216137342969425840472077917488499097645693210695942251726189852577755350400740062055852585013785368062096323725591222270978812815729725803319145088973979712863855557979291407402975836937147122395479393105962882249972656213079726053125816358231910243507836736878858819313572986659332748098211421100102358272630205722101526950677514857007339085202261217700854729305739559076027453341463783364602368998453517088058480087509260689635425592925323336272094560730151233214148359287567146765853918415532707153770057603359461853866162010049393623946216447910051658097779030189288050367496201624959394414894814286793202556838128940191043944637693286660794718264514430056408099778666593406562555636691130440423159080730524157156442106771584639434761032617603696394472776830809674572686244964744388808481221274538698675594250277414527293357830642604361443327929425018235723109977392022224412091430760198698144754182785549704694092355953457753910539702839712114600593948682786485730699638057238712769895297367926241673366233387563148048238276359576100287172888209381102547931511138003953157823193700596413419288752252106854346838590406233104492866784889605425487920327474583523660469129825668499852769349031459060511736197447491362485789519047437900644137666235567331782524015577808825546358885643677705467406108857605340955080279099525722991951654633053370308255825088236045932631676611155238873808139943592714451404953306866976425737012320712472671230076513147836499833811708536224114369138135510370524222308726644784508076483690793868007241241711776148714143536856852473348123924088813096997629375549134246880305069261246653727801968776680051100074321364640023320042528570162677743420521316382729439256897608869029423587557955786327485159628189585070537334608034281341120850555749668891240865512623412444582338429740421774953251977375309262974606773860661922453236674232307236270153049616955420653838131334098553842902786247089057604712073591652985291815991341680140158118605627540452980436903810168931595590458997026959474354863258191335812773642668269105761832831170677220489946729630835126768793513359830076196063093881339175415234026872667098082710967967802763318309745486823686144*i1^122 + -17803108959812523472809203706690980863558188145850101117087278351101720346924543847347684172733043878196980112108679136915147895048714655526062042406000230191432738196273412338812524735042715157032284711790623951610618828433780197430272336982199124087975868065365208391904972504720713457838795594242052871437784315618870057577798221927929715634781960528391775136048474912507585033754722368477284034132259089066081881421950080544404767548007408216860541328149264149315755550385473241050787106670373822364131566594268732131387219869993571366920325926977695874207016373274509478925532304752925949258436484628299719279297714132854844710172726183400826097570274278088351639126490352787770313675135547862283355114257454061816134527004606498231839393435267893373718392854385171444095393930217936579135728422557825546886326700371562543793517778353610823505119526029722034229268386212744374569685946289413926232324146824524606692357407054684843469328748521232589613946995977398829671317105547255715755590202818851582586381545148774370423179428387292886408529746111888445377355175030388845038508529995298818049580208051349160012852768092788600230459740549621306927500661188917527107145011822062590880673433235245622674919104613426988915228029256850910362955422388804089136946960592989311152777620621369173471452885357704223498881841302961776773103909404006010089426887022987221138831591711244315532131886101169575419865444035021743198354377369592899611607802271180748490751937952535596572490093040277554980237064702313111076828870643265530984072508333423072400591725735080678876794247421764263107659576154399201682222286842970229148605414771171819723110430960869358061497040598925191882960909660165708731842106990239432200384939804291654121798985614253779726849929028985506773475532997520939992102045845892656931582341358711704530821229403463349439534385707080397990676433554062745144765333647556137231212844666261731568162868753486775387982995501204674010626170545437581919373745333380481914841741534646349743174846069524754902106263856857498504210455338593950543136207986357626446970720233422484102389850255985686930667025219803140467919901326897856180643650606682534423409775923177972547985207074979503410550666143318731036330735620115139674812008569400822395912638891875670085512995082456066813344771455565180332364339187944104875908146548936496744236453078291371479996771749717327830917059976575734328339925280511293091871974449814970690756301075005365919409388101080508614391643128986112631997459148205654115637381902208378177948117069930101149570932776641133406381251536402129679798896898250743246625403407958324500658257470258356465762143004686818854492751740389316910471281532214324646971599477249108182750502544972885612545397505115424445383533804138030294575831764430155582668895448433122312827939837079598588889999640349175815295469632797553311626350940305156398124197284697315757675077705176119429295419014334357160263499955624671647502010497207482609453704081675923832340752558833673821388377699932390105079282292062576538754165086991560756371944073722002683295776834867382763875169293622072968741261611102343594089247413701057344933783664643835450205725157865621510159402819949340451803357509534986740591229450224143784806412117397443354131802737186835642294260017729002785757608388626683634557753915662455225155323188403448130748973863508858334587520164589927862858189392581868618962205251341680995301490174388020996524550497392413133398284315475847890748091677361990223750126941523691635578396726858277050075444892308064950594156012300489986347724732439842870373328321638520246410699203508134414937963634455992331197757196861440*i1^123 + -7267776863786864201052888803555953912444537323073582072192468407012820955086886642327526788854525305513329673489864484321130915144199367465153883745018226383785365579048162929012671246864769608085217002061386036336226867078251387542157692254845082858241187734166151684288807038217231478301683029408012868622577351027674541129808517855498397075195640758050841363544077071107037374407962807166773535482214925768719324570892748545954678743194681938035510433522754578798223135902585394041547807716881646651795097868202094489500535824268422569795474839799672133192409307368186564144976305607816509780701674490902061349401430244824377151173720343998226332391407835692528671547422278366997701967445536584438727616845898967408167839351518110992391848961539836358676482005147196959893444993924785353469846096750725908939601498074224412700716369837067214577612722160718823591805460888500644214205525358420137379649380330757813524793590895555039344899725071728676597587324167729298902085478430405720699607250835589359399725411875250365598584734493620397110898633720309112915005736691278388945391617054414018142838337771528742875712728275874953313329324339965249125483458546330891548458705635395525745661149295906430383337836902366994665753017082324703907102522519627151728865426610730025067172156716021046659354803187274407170197654079192522795647434482556257896519521916062876920777877990916302326083543936946463391396770596576983406313433374572531744701062002513848896077083097928777493823220335681464595632478142104208025524054721919465657781506235495605021019774572232500660980710272080937336461374169294414633836495460686873872295573586961987660742300787515123842747466543740834409124809304685912949831129537445361786614795778289712294255769943689896863522108275939428698752146644712349075203966689927709330177732570957888671540874406690474267447249072852644839597649139190266736766756935943879199375391025533151254168560457964272293240214324497403584797399295758468162981143008479274122699364297795154838897984790357710621902076973877020693267371502878364417595647307937303539754865029624739504117843249459472408015016638785422403816755415577288972958610690418724029781468860336749493590871714928617838225114726703603698694171352779291566242286420898387067765666125922074266416116056184162743224715076542549765311497039886945958838705331049179989696442144897734769105826653128715926668101179850503580883135481586738344124947088599629878367984691918333584262895875894366486685509409781515610728738607886951210935486843296160612974968411377830835019181957584943147410138936725262030947073499966443380552009759354200163727812972189522215314774722345080366721635824202156449194802653267731960070380621981166574940875056588321159228624272484884904322795482289704154136059427283412056684520304746509114348399760790288574636098577553016080263796974683444758411977520328658453660617070624639816143896605231945507817737555909062241859620105392652492046498639908330342855510406270331662317411359295337067032789724743439260580419181940121450793674194851398964750105410552013486566831690867055896130503226476019905214822796091658635261951479151000991637018595725840440365187379914183804446692488981344158543534561775113686877921599319406170681772190518429851022755524357431038463976787656899448997489234454248007883628638499944289291572207894828989253297681573073571713347046063612226599485911407017257659552787431788359723476249348940158876854463035501046938285024469420944469506314005146688370024625265591153504899212322871792675550761562824353894500349448314856249264546796411524653898152855153259481027460279171651311642040659569014734848*i1^124 + 477809861362625558973486783689782353285531480549784185025915800999801683464307066609190507941354245492963095978257109396824777123375016543702780026300591045321316368996474741594296934728449317406820579251407606351148900703857659297049147493814333377595250399543952940090119447557190398615599136141716230038679621573414822806802472113059017629704468866072770569798668796119750827368082316570827635327046872813025987782389150905132024790845341172677331523182818328563089776415536351962751061576017356039950424284422825344760456915245863166890001784671063632886659369454425297332550911614734739281086881718270656555742821174974267467646160021259655136040601946468238298212100850651792626487384568994204638473882041078897592513019571660212258092183107921392410796842522220611970191597755320410585912662296591657334624402955422641714338068429057331595266653036260053242513395526563152346731344767204278114748207024249793520302877731490181184141002038988795524479849498838605245273631242479014631599325610299279843222832830222900026845841372133260396955744870725441688268810734692242720827693708816891934036441355194590089975076132900039113830282869921623333158196838495085206520136515931218020648203019458147279810847819431120265084746650633807234736439190280745319146385587080159930335964091794378751126279614144139976255225274825550528355132663656480841276333743017882218514499938324367772989145915056987826510830977871587716149446910161254483208341223499700179921984970344213656369576941754108973460928004190543477822182378930984014386578710740616022299687109625121709576140707246281010921949524095097539362777259434485369691491691116653993184566125989849358824224918998208862052519099296217927838364411548863056876072998677093570976890938377785123378661067744693951160995772266501169290292905637130384403358576251641164450615716570950477117353464196855152919803143906260602704272985799059019554467564279034966430942647910523002577644708111117486811221128510688687739499423097914775697068325533711264514413088431498980014321815523940460452788165429425533663493410689284799452300189515770224737879116838546251848250177530735798557639053823646252939532189339159975671928788856066408129994445662128976986268414553329184508268827014730187721501188687579375516412869429734033308782739904293255410391090737009394452908979035067479243177892537104473854106424730631015195384810160732524608902074825620653122527474084611353268170525277529156974913763202828211472052802014565408225168382446192417321200880223865278389714615310604136860449992642081535825859281854943267897332998740062421053203795922815577064359088608344719303623051112153949221852959386445932440516683549495361165123544381439417024499795369000311634561385390568145788573937781325148342764941457872835949516481876570449731304836765267829220832654072270283539859617524376316842529383721935215681010000236412486600079391179831731570272294534904885599986608690290566237272440940184812979848505894479624261079318461956158529777517621235021157339847307292244714320812530691428752151930287555499013594612782343734161000771654270238847871080760318541998163731873277787155025292560579210185530848286464967758438489231148666734918916303890139865106694605075247681491193108862213597261948803809628175523786135265397880097396182708321753983220736019839478846921829553144162232476687956992703458289020999719253172977175636067298977424256750659719297532616481504805596027955717683959043019207767377183606083250200283828412147947840325369325842780684780354505575181411967840792503650412218108692486022072180162081113237326547271658364918740732829067640230297013192354189803520*i1^125 + -3472678475720659312719650475587700363014757438182020576168403054121895098158102357302317554418200972940494324652607559458819240144780193354325718384548085992000489936619206526407250087719172213002065309730381399961575374380345979196673622782630221333121592980858061191363171466299621502007675598783707726053873687564740107853597727832707342493625610451779321966082015396588056277187658017681719754162417231041622313064070889033630489660891598773150060339262369641399616178644523191058867545633140183610015422163276496132506414021123863025504926577805207903073860979812395009978544827658897208208916236697060984273987789449156359136012579835284934785010098663272063730239303605125897501787350099920228499414194281313838486940067956128039483044789005095444423864941217618416368439826091279142707346157342631148660711068750668423647634848172061470529355829930213591901424427564639073215447258723054566899223598590267160087105481262966749510248873701388230850287593157042247129142254323302127848160675066156254701049925297854682010013604959282566254954586122418314974369339283056267822337676168989899473927514468377481226648080594699459954534072394672379131735492737520714551553261494398551925878169764075621423711269426413357627786888722405956414813621658381728994052357258208782214747558079171266866564197333505314691224821150071316453216556270499828453467324570639384469908648774148529500514748887813759680915660413298018619351736539818586602400761199848447974507402585103847122647293398393114450722560179162661605794258773284342461272040704939922229429239089482627757204919858541087502342623014948094274084200973158068492907425091892276038984167729867152515100047208015100511391380113330255453527815842182801316734324692560242360835391212326064585639519166573020290973128014646461211715935863877060514200070603618902392673648521910970034119470951022712484755544623729741780880576618587618710985306284242693612651855963092638764711528759053557280411877863225528835115782641864329412407814772389018054591245333320611474187093355881673758172505484639434138502885205334557609174000961855472856698739440274028834841552444452019812351732628945472334573991742447407725646835820808196319359680645668372973147142305555950402368368611918130520592214642262048652472200561356938385598172666739924872089633908529027814796145066772801052276287503207626472917581949481100912927198933655517809577018623956282744655238829069162376313588624000142706837426861922920723548285144068446757430266189182951769901205266874285437224966439798262514549256167425090275422319070064274510111062172359082680634310812224308438690005981305871667664448596966243687161818353903841805635759156536764828601700205148920452620044121092590863598870352633569306209684411745107283007861623608397839718563030232223741845812367481389913643576305280523670604622537895542734063429092355537528504051885463639556669439363264175510191157885149035928468484434091268949950735550776440291398682624981598325368541747992004654078258941691115184338245170748830972586406183124352800112986945067690174786546506780890648730305266856333392623197826841297964147311883620234942204011327958165328692143550484888904918147512995416744469054753252198983864761851871164188183906887884077447201203925991084017256077409760172070246376985462790235923406674692691184312892228926526368353090770321673125267591473196791704500881961697436627125148270260851449635250232706042796105832268261866477129052381741402047981385292620722649492890022462999286332716111854593452275652662510236841848843185261278846430668805456440079309094977612270628321018824903407364700726879468191219712*i1^126 + -34686218016833080822093979683769457581084433714362679163058210836658842260559770316908243226200125085270674435638654984643912634024188171816804538709486956975431403190397983336860042329219863283333841043469767980551406670015164018261658534369523506329042700455669331057260309671697672187784088236565395964273366825117884566497277790006639931425731032324786806689362395054513125967474211105651660346384365884942198109568082796264322094249910632003604353919059108469096899020497713127271867166040181750619356582922869428379474932512518039313459883172755142651994665515055099014055744733060719249808267971232728652669705814972932629331078702167470217553993419161691231502467309514769523836188289225872531132111207599870991882326767706862422424104060933301494616684836711977086162330097076949363071930762388736693966947537193702932863077894139287436349408407822259040387909637535727333540127254524485936729883443512709395183702940181280734343522760249829785273672236833411231434502932906669109453237444171717643158920665280052087651092678919536078178630484522777140773037118787527992154880912343799406773204300628024885086325810578711607215478096475875898122698529658010893392336205073554846785972842266528073541574437812357602621007575067033593159836262158214011874292844459219367623156743045192303772978499481572633779862329501897382927497904171535856277248715472055714683223357597503151688497597504944150874942274979033357876516841252543734702202684704583079130329166388916568769367539805708450084695709503141307417253442783626913498168842390718578746439108537707957333393936009978727729846397497841192524685367915461943373038632763647961531978144614318190091597170015376309624500202883068801916359513916843603922936476203949545816576140072132639676439483232569620888129754123267233033078097689683765994560038217712016991050742750672337976903226681225009271000872795340221195220808087702683286559811280929956260942063288804988858936746960568051606852426146755936843809391573355981580391627741627197809305557660493332946140904009167550623831956979507627065373395764523377346142641833590522664674661354414043952281984913460798366991542987401289601063464367808036214707230338140119032648141473834209080153948453779707454333000912985118047647362361117431133500460824105993745851570317955874188633026959660383525082506293539208362082063811456276926933563391488346130235173322328763590728332016231402611235057855440241884675964630089165589344208275750505472268805584674124104558719206803361997395685757238857357936027343334854233249229411865197147598041949315310581655818385636196823767114167847293464719514240071558729218599884623697656264510599173530029892554023757039356865486947376081711615691588824653531304319821436279205524386074510255749769485157146352773256705135362666147301713544557481830668297182859870376972367525333291135559375517273054774196643258107353254980085638368255486679060635774488897399141756320434097557037363702697093202146435110299946394389020252951703178872291311863010288008546992856741526100533891199285502596381862978485392135352730863944639331755956042144929137753984382799720933421724652446670158716142161604691672492308700298902670673057629403978796455267985309883135003456853041707303438360371957174112099832458244765135409934681266338183178179335740015021519268565990251368341477302163676912496420166767652228288695246574833275948782235333407132618528385497728796620947709016937545143839090601840130047587780155184861431524050462824696359567348596004900444729760770945301612902664668350133226959768250199481851977180624988832813188729622007117338953526904455430144*i1^127 + 295530923701222875476908753125871630801264669862280014216659896313061533939431631756172585084620333017918392900138993744285936092647754874877896887104314484928728548512360130964913062297090644185572326934338748835681408022458078416547713226448990127123242670946742236533863404342465560595839374259803431052382659243985198445750027210070965546487262378295944915315881070091811819441106169619382618721183974425765185971382862048267551839589757514479743094665497531004049456833950548655191166815469112761016065161448881602126358740904015821291759497429818355269586868705635463388954098659410412575181769467659144467153065974686915698119758280238771275502024926730763812100773128003448805644821904543172130817597826252852111448821746003830959657897679585232142324531071380192228163665626244587588060701821629182154782244749548676225718475599432251569396337327485362567458086708057869173495817266295024146169361393518539140678897414665165920784814236748803672645456253597639973141192551204906083905459025073687347147790097137161451821174264412903623726662126179287899440976668421154678820637648672443282152766342683997102124118903639591460344823131874462617419711429280029861357069248303648577323538298697767690577031404167927272546966585025470077894781891564859140862727358999561806325652150757167638849693946306384664307073079666564160082432971006415725013029577334415198362826102189485940971785160163228056645759728437111987359158581097104292068703042398687405749717100499305449468817577047847394478489039470884348312466518760713693359144359375436369194673375998381558347289069125176632898540698671909913681927698758446158245615034344564670181000952334620091185863341667184788158180887697170484928850611093848485650029590203888641682058020862510681600262421619534812716653942869635407017476573741865333658196400028609093631346293120663305194080682486210797455496072259712441027731072432706221653720882045883183126304087078329087795933728406897762192789137891369552381301201941428464618021683857911452072370905350170472328434409190152059510253947090186567385099952974380032459604626663802106281729089851089467087632145455187765812775309697261909677663889064199514450614236722829562297956830162109891363260016503845337597336537447487930905985218225640153857555610081909089900341456325175589055640840248417488340457413933384750919602200031389229503264810743548706911496693540963604877833124764252468142353063403535583463498213064642113903940946073947514521206845874394451014041931610184707039444796892716182008595217143164097290373963134593156747738584670436170948545634658367623004075867426111466842271154067737649411973714237704705983731987269960776535452469583655307878243762781225886936530234053419519142208280287254812388645550715392234151891191872929729288460576236483032946783327098732376980753889678769613311577394195432532378080883910319118319420655485857771640028690799005336851496376906096979406103796493184915244286810242976544022503469261201462605623377157216613289359077439572828658735862440432841774630342651956750644257024556877092395655894764183655260167568067823815178326762884288829404134465392481831833189218312567308733804905341615260726123637920146447555955575446438796358913128351272594832322608122705737248733590861252024960215609933202642948155391228935377930240794946207710063665012603265729211976564897996636789684111772446156023791066600522861979147038245207073769580420551791527328195341896841884388178181130809294667960817731624984358356640310405656630958409197994694249918254466347497402119987043684274223686182771523752622866234361751169553381942278225920*i1^128 + -1004824729519172890249657061020235321736568400971148849228532825589552639908754161190891341388642249849749669388537383647119562689857140740757297132770286183180199100245463364831208592286713964797246514595631785426649057548777148013514722293427937776706265548402307948497581796448855647458425897605187245825320870399294585596175548001451796917425000104572998393873704302746309879343891180598770454904272699839766795874412884854608722667305211618765069754573465788611655077536670885050858348581319926998081133705469581502764672549495499884848564932990372334471605200673341661535219431533155368063947976037835274083675653779695700484062984604748019936548716617021466921315538049422717733706325152563377913500992521424434201744598708611679368829234483788151660660622137456791695401821333964799633178516623653287742531553227110568660374997485371340267997981353717264513126034808324295319120134328756497927905748665015275415243016434618554654552974210301919180713675961731275647920355455319435775239564184536345789532034870476958650802909996173645694671585508237981384206863653122560317674986144888316483734832834508613770156303005003607110763522616390940025056830987351082233161337676598858516563957902184961342638092280770581045081427641415669309192649833748786414445047929041858783282491272179756558039998419589192920438058018859239161822368355043646763553436336889984723505610196799526069921986869365534223178817621745348496697076360187101864367094306828979807816770318770606162078840364596432765540274448890994778904391969507548859053916674076729738964833168121743584487249402043479243954472333811069618579017655140755511528541861469741519476536837711738089929333052978353192702284043750211949754958870299506516993013548000608732336644996700388056677148291840257785533761958794870823125991349677078842541841889179820245767276443951290384524301833715889879930911763648379208720039493249749827208815477215817430884864806246067856341736575557257341224487177263345656619601628418349725084921401009709108763198541109855070042016750253080099806345362424150009482050903118546430718520078627631874914900531656117526466139086765213766049615358985128379774122956056108632493898848332115507326663059921762110372351722566721198231705504829580571690973127017248618571237032312358329399227513734037600158884658477389063977139153582773071738693195863731243330880536956978935626323985574883222172874992635225861758119852646810241425320195923999719569674253449644331992935044370805296701855121883874714470494758779658937081516163502148763709947471850430872324788576609358375242270300155022461060742591278864705323880231862217228132205064933590067200300146588107063039610752370833684515813236402527683979116400680451429638489923511347949862710584677066448683022426655610201030845435529514870331177781948958174110253988147607311683768499948328680334163274913361005977895378132645518912151362283180635686341128468977589588131561046626138441791379459688022341430782498950209044017706663109773964102362803206483469652872589047276261910044958990801296438233938887548909322338218655036247479622128308255645500423773361343568043924485258700203447096469382844874965477098892465488386969225788711271513751101652977824493924237886710419596697281777665041858197824681088648481630398696227661225914091281994847720102531120235315901948771973657009836811667918528156051616476856316472394030099234540716570946277468103457195056994837904836893946383254917439636265587719049076405611495058104709051156518752580091930076639280342161040576090355733003545624842817280159220012262054977595107439222815016878080*i1^129 + 404062710775398037051843783750215967709920957544736758125820315684179683408761388429027386050890190032715409003497984520370372638108612464441866337415009230725430395247509768743529863007576737731200383088309602483912417995899239295972368474402348402680923577479869836923621286253309901084904068529053672763381206246472686352983487218932936209078267354883775230425052006744932845200646140574197678941629258550159311911798065868400969719405673682465756387531715618881645158819407269779231983210995218333333774359940533161784642067834664479861923085729335985649383150727618446288583716008663438275989518512856699453529287056698170494255514960035716192185503381145680563984258038387235074446816761360992357660808794074946177771457075356881578440186502531812792787341065083836115270823773564347582232959948900356148078372657808348005745918759414562907862025115106537428814818598712565899312605267993445118101176573676119399486242206127582031871867480806754549768639076132742117128090198405982944206783812231661761321535353359730490149525207752284123167510309038621539137497840805569485438870326361682654448859614024222344416085822833087246444679427946249731684375488590230870050999674045814940651651875257940462734888110582525650544443750909119910362905118828415028064568037860875802850754335421171584654012369361132798463419472508519006475215435023488049643210940193670124694401760746539180913494642015405891490378172591358365143703598560018334356464162530399935590845493116228736123069335330470198498807404940184745891578380306996908111865412204912591902683562711942518057877459043005339644075711097750870471686245915899463269532638451511825007349376978248600547332430021004049736377479301717435832405270656925632013123938715877420735407214529693889502498796940111306929300898144499756367524904259026358173215121532892984681702254955855864387611762802336777970826503564505424694764346381481210003836573333573024991690184822522798059567926947881864236721591772354320083234642176318918569681041223868259210477113557973688755206529423223893254031179799021298273826129804382476628242496817832630829793976549107214551176844316047211147037808990143737044701379368740887066436550870575910478368494299468047749014948022266045587847117166582812879206208577598471493002370653031896262199039911187257492712941730134539477053202932448336385560852278147780946899073826876118255995608293827166710429951153288331985292800959873784480777281536998141000237970043706042803110888372857312113822976203870304005318331354084033667952394495931313137340808323687321624516744423051872012898894838134004070471974348752960917326004204985134115634103077319088841688457869617818866480785322635891686444626577146037723007216217811406362895483508265425078228093033153073380466219649125913561086482778780671873877306825242160049724616212681718474591834964703391718380604787536615721143786188998281939166536683831824080757756961804892273575028379870948143800667495649673696194202937434400411742930263348175059502774885131592892447433528721015046232215072387630390307128672791102095775788120236970907301951592837498977650346966059827039197859661954832343481754985680310518000882824325845578280617326079560038691835153450633156299599313842636821657669399324719497361532875816353069207541357615324081376701789561823221452680748560790316383083220910748717578946085868547463635406050637962248897644478154254399831096802168230055640002454417199611003776450327757733990907113154274413682500347763863998901869579909715730853742729962012575060789215162026052370683351852335362656211516099593203766788096*i1^130 + -44024781516047392774312915957019221176256730034357989437597508762736291449806225510720274379673059930644775756360381843193054671668466475190371052856885660439256889306145543215257458882987192341308412187932738591651270969946498040354815112978504005246199765982836863669145214502353971993362862990701220303902698290777811564499638456576317868449724372870980918386354524868917969682061834580585594624062959563971567180726184300478242931619009147611349111906160504201170509075908265995909315705596670956069884425306945701800024878679166899005671684497595066411878255328782003624082445192605450422581917095315293226858299074059429177305520293141324443497733950879821113857954372213735882009014795705052169922285886731346029211010718666833903166657892584257124567703372444262813660610315165593142845200469476449716904268354846014671664560140422876766432022936114449123245555714686502642029605206876049516431943762467682732469215173505923308371614944886181981581283920859315788993912456631917967068935470728088402435333406545513485976461742881872885479890274608243556041856232640065254059430851468727675633158978736753632870862519823777206282530710133073913284564669109914706518755530725125834222557357328751597127951405029137009886926105625027560007948750502593131052944023574120347900400995893002060370741444745814454177040847887756068373630999513180399273885397878444457441119423448388029228954522526292793221277873746950662173500094739123210008469965834408845150502750760586599320923035227210528966313878063226161335737704162930636417059908014329637269123868579925055012939209900006423476190518932512837199474682990295910442518022698702271352500246266161618740168994879518613991745899338084513744827985327396055106582234157331143927477056183075812731284284798391122650558199625533020600737099511158215404867229897584026398157865589599845597107872175564117435081168786401358596837867603400632270716947436395999901021460776394205845119505850418714852895705497874626499326728058924236390350585418471927782692895238954343497480904659628470383593173781343935120783667691374809702898664278467948105070849192705119571054593670552461390555809291203354013893266662757758344247493916652503332220206855791588237229051829406757157909279916232057887536722109670152303114390937966480015353935132588919343124724838761355179421056658257481555003114275670396477911191140207018559197716484526002787686032026668157270936039466701053400932687273914948867660413180788464670161548302882769658683606487331334277319114823658076633586581429875404714301037673169763695643329193980809908438353460343529892998837114565497121569555319856187894764188453656863931984048942005803136272262067460823050558197489132798354873394174652447812057710909360259606917079224231127008712161613724730269154853678700886233495980111668203033186781560289487512205265860984878285072895229794661173688855956740863084148180429156221066628974793356419161081136878403655155025551398343416113561836522147994063198966608697644357154917379679369879866290224097384951804677022412072823281152998028839120821141451026348075465123530101783241201906479468703834818404809424246098685958324691941539871604978045965388206170013278915051740037116942005561724364000250076844646702025540767405590201176722218395243313760670259712422544106495704093329072891812738280563841317697180771581146335989344879284776007409667840620491103309576628548927487891734415288841755378904809800437587907359784146163111734677614147586096146116313372881233993432144255377871816629709515251735025463212557467972538752305525344721436672*i1^131 + 66310267804809451277205771374295017544436019468695784657707126752795537647801995407232791217300280541049960928225215485707668980663207183317544207062862460571114750407183050595305205235744843231284178499889152178463517058077874594665834242221586900988769056770584585627493187580372558728068447884488658807641148173419888638194475973203197571825784852237587310288388647541499038371146755998168448957564454988217765769620612636602505703122784383640207181313906644462759869940794937165387634124861779604357447187580397032377778419238469381880961420246269071988455248843719190947964141808933409828313735157827918259521507925693109195554362758331065860117463139439179559275603568792838433399709666105083570837379308340878512370139884699040803626069538009295595824340857080201010879416421900411689004353543817771143844824578492458871146376770930796198441540552546024477014937477070890880211134124079511029962240277923382060787265904233105797826368131296986663766429741450783978215478551704036357346344707483580628645306024458365493978254055117061272755929699270899438423643168499004992184123095375589876518256464702002650187454726229651351817483835028590282641012696522355277689266526458735078569179592829351749227523843599673235138589385531681919408621796021772859628348618264585831568653844046798435310547543767000790741783333147290113339404844779077321511508977134070269281551374976119676338282380300208660866324699759172105272377472869699806305649545759499744623224438347119034310480865334621197396662316384675718569892594330750293732196722891756653113659066090350824177378331557450439829421408901548145255376864082550032123420160484086407053585600419376761856897478879033504099476790751811509481984141283056987933683850428269799880489334659914977314579580861851686160651990498071832904496082874542646711916175028095347471602860314581161376622058344570395601883562424880568186789700462955577170064950936769384536751582954587558286142201114676289597126227398631647542544927698593433584190559171812991979926514154331413698350868907514722356452750728112410977058073646964829408803305110497778034814425519858294648916674605008893637703229366737729289243234716746217549824327274438115646096176280331992440113369789730815664356616684293739046294930456753077395311619991961543077102941375949516020257972714897242686504168507298794252933006982908623262420698918750319276874756697535998477802216742101619737192463969027541816536928898860486717739309256445179891801681493658591726918053673823184263049516448691787521770682731672602778460269219058121579699876367182937822363597754227282876854081174461612071277570347797961845092070860434755575508299086722202198263251146486310552508375343737349287625083509291436199568595060553122163328739280593525644684300240762351638565890756214388228666078264165899520830155050240740645977714212850595552029877324726903355291360658578896697694575560521133806909032959468971584356894008530111939134429300171665261654381664323642188196001374804801607179578704978848483914545497957331253927965359420222249233520861603085569650866605774314662850587741592173039880363940546615664988428756287805449304504848366747919440847638575178472165967822656438974035213327457612544446691388597567444735555908393243200651952186347071119569648071862907160501849215943071767264530350236173936597356047462463092740707102777711357980769660751352374825370985885043589079807624670821758946042467982551941296194986056677679437021813810850280739489886876483222696229167846851061962015404077378420026558345251726214374679201760411648*i1^132 + -33675460962061482793824368226119327176086781980816429476319229112759833954949045943945885326156243794789888689554406271935753599039764602286566297575853308523632660649373099789331623501754862643207325197960057067211754397729406071672780452439254859610299239899104138949434333146531923361014256821283327345220633583497854551866749352777650276360657691408156112277433741223118205720341912116245395236317337770397412476350411169598005733877673502611696751853559738399375523009885027658279714746679238025908238643654804720754180354082978801036505304781689925904760657137282761249276495921529359688396102468284784636546101001214545069255114587997095577422793867341250257472837969565135288333075612240000556829983836561066550493475363279374030373964597346190081494065404897033483365317754648969654271900957822699984743604150095998677730514436489316269441387132908921450469329075377430793424875002102570191127981505786449604612436209502602719528623019971387638336339272167047813206398277814069606406467080763258370048764018688571188382333572624655956245397348556161647745550841958228649622624895284227377286882835616149572811838301514404741385264495811112552627470792245664925120613947958554806058512664159962405349347823577915758613675070707275697227575566904448100003229356023794501459731444653319792925944363020171222057527401484476202434711749715549321362857520901616203114105394389587486980764497983697820767970367042996198895918503443644507720572363648029292047199636868609035933937231006942270874113030125640676638036069350710157400052635354541462546185685478496054427039404290023181407627552000786652879756109934301667200460512464817136881063506868451339029389570178475376038312056175377354276024558065477131604398167075354592512672366460251240283929111312022788084182404173574626529505631468402466579570860600763049073767441958097283009822994377563797551266178485356343072690741502360079246815697451318360118431074631909747660959947039487675095016391735722837981386145776670602141092236100052899850127380163104406144194926617111302862073078676626959176553292927824838501736225065610287798878244068631977061230380427196694690205601663226465497061638647556857099609969709875205804315946044785450124308258579712167746275341246882295174092850408110515991807203238272634908123230936080867798186800861405314785876228360200918881473722772551393655507003960989316098353138680346960593694462958514215708320292707807986212296817557752870388663356442569233627860022576897862016794658356188362726893752341695851267625120401959364456982206806138818022239786708832023133957823433662195165025196743173895387379266477790687278325846841959463573004896961395486068870851994285154342127672068994231258699102185189948206701333861087164126637725157794004752275001815557167379043636856417509214781328971966709026206093260236995713379363649037232958593188764963550220170362680620633189429226046274737976452013435151148823145412097112280408644695394844366200091829898541582566498558617162767616274116219553898203015671656313849811475160043932655206878781459596171838518769680037499833886887320838532866553531987669209733288013712665464963631810278805533826478982436521939426505799663206783936678326142112583830784360671190884700940097712859448708304918301725858560958970248967042480379313338759814873740154395695265693913403373875292011794220138600727121392823869055516764478342720922620522183984774534881724994942379807461249412286660676393507916671894973376905056583921845561011725127024670575519595810814113379696118623713777709744128*i1^133 + 100319739103640223935861424056391868488757666756460208684787406415721300988833149583035845820652267013096821102079380955019985253981347889455452609546377448906195759565127622582386569743183771964596180821490250311862393396547655767415455484306339108886071271887938348630558189465319451108045265867953167147305227725691312874140467241159978980669613012147389201272596511675381607181331854099579211949318984088761812689353502737388334253410890662955224881506684339841871030786472134974784449218881057231143732403637814942466884708159955539327342517907465842168127281366010973028158665476788732419271954286465070817482668866258484606640850028316174051880278798554867883616351003773431129994344121657772463253918537166917629187527603580246243565729096789189565589679186252713490319539354208975272686988854616687717715974559393603907784289586306449918656354666306928598476726292640715577574124598591958427070556119018060291763931327867342564731677565677210485868359385415697125924292939548008348926703127393847667434631075545421440936629477852715738189665534714889540245945976478663317026844191492209349130121939397859447149313746950397436135065007628009029644530214687768394983625645047748665594219346986480614141248243777871459182640552378588932977588322615280968759004352998370495207576451745270052692269809242475038183359529904354831093208432513960753556242062508738493181400795114950914369140454928234780239173129212598663374363559900459471710726422429372550780600954495210815824734355975930415056556583351050590685292858266400199500147587379012149299922938209661486415326914484687230267568927714004237201833913169737165674673153658324013204423931173852709821685015797818086394831909805973401777567974379471449908808034486727617622290852922507257455527609243298540925998608818145135176748420982053484150200291857074029886240309978820581445743274208709195730783158299553297439172810409181793568162089885611987734712888734318529150810429475002596239456719889873282519533919472737281869287125701398614541130025430405189440110374768411400526034887650215696813055740487467476602852745301695948928356888708845972913788589572965233477824487695568328253619508565279940717336575128769961383636740784484585460668111271917856640713327325893991183143490053816911047819639213951178973899280274599852323242271108652188064602477326038519324844761036755208951881955138894667609487441146645891687045246936667541077387110759591264624428533435077275427597618302156755125824457252174028992149347804571949226386781392005210154872048118805237512796898229563374915751947071726768617130031188760747593196688882786183210926340448455624641368906131478012637552786184178118723026225274077673061812410905227368388005454475053105675647056450228956830077668042355305810669018282413063351182083741084200503690726385297933984330236414422344995820667107549443259465371695389581361350279719755235644451078439275259842276673681229025656898451940019296226979930753572187418539084632766934653013983517964748393593824919978613046450087133243661656066202944090276353541208631185197462977505427036793425799301562940633184561351097276907269827974356658890540907973343814102617726427636727067527912101510150919962235418698542779423304398693259182596939486861355920763298119595004911918650572339541925087890185766332793339176517950424392364420455404076593921347528804470347196973902820031241585965293514143680937593880265277144607066253167369548885266246763921134684577277148373060404318934311165223855577955457409968126710973272201526446653440*i1^134 + -126380988503025365230444191939385814875786659884260561277383456205782713516630728042335360492614631137303462845611276916189214734774359698274437640919801628143264626443305207961800849540177418778669433178228157843524826171460044619409371285691685874664179509094267390064195753121759729433529599769789882508803183387567305518991358627865458766745146286836595975337188367426982405078031496913233763274224559696806592852253487308012230317390877808429091592091925598942013901118753252422144348262964999300974694416477627020034433034268432066519411786844856448583887785232740681949151512175541536217216840252165844085934118839792292174825183390636894265731401475396616813278955363133764929656533621935391480189970065965057914708779163984605020081170058998096894843992464983743639646289998324141153187249012958914347969165725264279826501121885725557969228918999348184653056444822710963174550994201193038474652642001532866649297093288830102132284429444183622389016345929453546740487726028900569342597313122691281331966523784241930006701971052448741065310611792955463544331042998547521213420017701501306995770060127103917064247147499056056622887950777366258030893073080842421947283618972099269961108576309985649549940904072922645709415563479572213585955290167503301419585612262046732572616645897697921569817352891779723717071338861624667662060646207764808595079549701480549737183484071926473400508589547673620508224571673773478129946366059203727198900425081167206074871816328518799601521244113016526781592278401762642033120472630467120042380073232684340714917946778976056347613656624097044057197389306758324966241798226140958542358840762102627050048966401970310837841650517843795868838449874834868740333513551224633268870615586735921375480286118080351503791240622497554127518571786821294673409253354307078631918924361039033511181634481787815108441114095584752694627917273723186675537180438806571877339755395264142636245823332860332812836164451749130917460077846380657274376324736621141432583716569727133210106435909630884154462668164632404480085016517102443725802970935579384694197623164082553388250951902799955040890681101741930873990856745288812283498470876040485112447616844802494608791717285720647342769832165871485961355394092735707593806088690018987925052522740820249187716793824596877222532251960624386288147986212377973493860523070723780201245600658552870822651500397138695669541626884239261304456379647207750342245513114379683421303119819132107048603031374221068618624729681489476763130312546331220657473366332343429756357241670831157125586646198883441343089917329495280594050159667448888499265450472029386788057468590722128613791863367738526948812672084118498849817799968126505366048774523455542067049551269387761682929966890608321366437115613263348930166139933946803122882917130719917493279944543894576604509226581111198008765794199769730741807978416642944186937633563365360711545810251141528847948430046751845050377851196765164471077141456170280746221566787051213361651841686386952624271097255070328174445173629992526514995940579194006406030804144629201019966196555465692322808886977856300911509188462003421306443338176593759430828272606612856825108723535365798349743696249099256262306825420440919737277215264971370955473173042375580677769648725072019868139026862802505434400700693975379865801474753113606349918493894835077768515027306389473375281873347690295987299485183154987529844264453411239069406590320815235488413034841181537682556299828618280022480620590200665811704552095744*i1^135 + 77235184075136885232990763723062591170245706721416435740233130366369840741781760249044445978624907897930567100573411102692142892101251783551652982720332869017273097663062947421483879479997350191635709425805079431966309946867337050493519755092598947864253583439865019901968448136273524101993767839862847692824630274559404179347935753507814297497677991404394519425536354248490659727644251143656308302471690975212765618113753593777230553210408861044134290760560214658044337826315934437481803329143778072250122039836459434319105650908070050773490513950617432162344783760987014308509221363823165041656652576091654212973561191213955835169694493356382093628449732117959768331826129186099439283174377253181726582590656527842037478134856668104992462314888979715562290451491961999636424649547162447778259217180493044890210240792608700987800661267396658710157371095084699258362103740088814656479142449818605217651222636479316159170490565669652895180422543022495362760581036704317306946964572390505098312134630256987797158703682489833840059743820669001368718738329226896087031292996015309892355754133717859273041633259529813852698286472266015091761379887633864596113410408175082668715058856705897224620702638703525211013038998129021687579814920772591174481848655105161145545590189062923429353585495170059131494742501713007982189216135332926737745383316265004532557464326791799032378279617019537326274492091091726956236414469425985645716253695985361024815232171382447515134535418507380649171182162572639496610185092113877918992601093317811417962381945767250224577350054226420229050497738783991707846272926490498515598149377742609453448011435974021670977696026711554354884215487044875003745871813296346272456846090657222163701358450791772074166840989714764681003219622924322386405663056955171887922218673590698952450254087148260440294968052060516680224594474232616422600122390007546001553905810982146790275290005066611941791284687747999233133347025820524350535723239575521317699782574605412091200907040015433468963246611160970848546700311903231381015336754259951949826759034634741922632839430161588670079930644350495945913962399961086928296726135665404510855165732184853747037924492561423649852449495718720810049900576925374445819001337449716786546561400856812232220985001425118705140628162485844112147678403283737400675518182003091628693552448014797124877111473355749985485479364385366566251292717335503997970680153321015969018496813140234501459008408358832047089120038723599453497154222501111383962138182785442539453270031145586213086272440301868043564735443082317092992613714883123315978155953152386735424036536915901138992960159475937224615050034973177883117856151988976754268273856380131721847716110143180643338904203855243185892670391757889329742195831741224764694143032942670487687376105159836341932722251217633896906262145661946617700804566969319630852763776517314292310741011562609514355427304445809516612682229769987838068485761805421310362641250634049627027715522821539825121399111900865427184493855407906921118463363022376906329002488982409027903659585298869372842095105932550311838442515908379794398277142531929366963269842998188974329038205953502398956728354821124992630597450212416238542912857976400111250082869822069006480410327994102800876355187256656566750824876076071700861956333347776334012365668259395702347868968380445710012872476006348010727991527842339129785585994984114813889195119513528345971711791863227662675601768335187380960475024241424383461735169785856*i1^136 + -50031351585636995911433201073394186641986803545938481212970914568205978741601949314896601729313424630991068687539274262073853912070816099145292871593800414430197599706173557335187547910391495270019349449218743636253623470826656199034824027599130463860668419738264371369950122734255707049906940887070836924465736464359544791624107001136936572631735374546954669859027084979895910948481268159317238143795140167229963820053738758438461223874314770595925841522405398428419138701760575764482819078208743091681906467705528865008536859560094448615491530093842426945034672820655524042751108329881384892710135371853671679926286753991839789084827045613904616425723785992103285590407261571052442936044115541240354733138088962417361694840681300758322832297208686472693589610024422659794215916827283004055343081957789584326849723358438893391908002397188291779300751458942834080433910499043530867038921378258182807823135740853869471699223092371745670417454485115902773781671523106260352411930220621895681801533780190939762832664541843942935555170620172174865496689340426326087204183935943968881087122772916787635661925697900338765013598735053207850669144759302100865264104500740846008907341237204457640618902166535571746095484457235024968033467858948045935536847073657373116190855115782186326328029578127204494078338357347287580356322792744055445303812371017175729782834008326455685704913986684604941808257455257008011283391767891482506450498253731213784223509330283491171667374658310522960918546073993014965280543872626449758317167833552601188140108851842992178058294080890691891563815458620422943453506150455305875699926982801625075416245841395698882111147044406049030335673855834354709227205942573309548228768822789778343185024176630505832105206122094651313076574788752946638031898562402690822438619035177070464448257527146713893959012347840394267564252161533729485820165515478642358851078356572470130857423765504135167950409441743124147472726698000592006333861461792137924339120142948343887092447063403133949604470959750571293636380209325120600235487153557053354857547512546940497707807127655708190711416449366366788991151111943549927175818354626402473297558296100860127535342918615109731876117867300222150302045981081883672756963551659632594857073976031713132353912072194182775421921683093916724600381274916222953993435067019984142898684159410263762349387995705491322741359659805449748130768603587521532655334781071793266037503828062852426127603650369043691489527402097133460389922240228338784653565340667613823927994269086928499912155194794732986101463910153662619566540305165037181572209438898108014185514393422493846359418979985049363662805701795080385072053187557259436687699502405749961549787705896212987849778682419432353509072551603384637881628589266360502342675378941502370652869827486765571982369800943219202231995411181683141498163270537026147009646835699485640284038928549980296651314529085113138468675044316530534506608038766310862540958021141014873387687545022404054792425220185110255584132048929942507522389770386762415879315706749069735507778595892249166562456186183235746085137752359585887177529852979062316724147143830860255838204719676264058900939249650757556618069927862806765826631016602033009894094834728528044559959166297947744436113146080004582485439391528556516919229443538252050624586466603549061157068315598153795427251438969380469461177968388009862693158851152998820241319670062607558169987124000333245610418672568117749888639255294509056*i1^137 + -16428240548091223369173089530940725057621580019247258745282647594097492412847110269357821342567685622122989101159284616436456461360220814944765066916346201995449315224941245803667671854484225682128151482472935704937862343193995579589754041056433760995863084842814321529762496371847697149952736189712803391914174816855198931818660126151895018154811649733235858774788627624329303647198756292759198999336441682896147155213382894892797568544543859748338933726165976312256030125061490971761387983171581521189991160972087418592980921641373381078254811379952460855691967319710741578789297707735753201257510146632714668309019624574239738057538273328508037400160467559860706879939274842718956158006782001485478825515585117054205583924946299667687310625352713640059546181596310675523050675229120086360984665346439730877865871605397872519045864627573558922592580951778593123780713679135330042289216101790139586944912367814653930642160958975733766732986728436408449717415598227863989063528179100191527072034675109565691069682178469353478326987596589987397414325844292421880969361805859134711060048077615394517770244005696692961459666794886804316015227550744648991124143180722924979050879436669058982116308781828917904819047331668972029973163520532569219364995697599670268195936987122190625072318628618836031062388149394822124724976541213434947477803125596695118415527478109004818579522049273431058501648120934038691402730631441876302916848517480580804481017317884017292918985998403660739962943782773064839030607604355303896133569051121740457919670402987614407623072556491965627375116230405329364307094673326703983931909615157719971784630834806471794519489576438569566894712533817209231446872595475340746057101683059145161089282586589851299568829064584354006682857915851460115153837575063484217676422507695669209839402469079239662125726967386483464060609917038723285963369127742655931834934648867495903302040637504807711387978385778206386636544319387738825883375517617117912546180343047439131285604882237039742141280881799310848571993846482552042216713667483794175904676404108143106245821121804589497063303694181759597141176971899849683205693866117681249867789327952865379174979874720078540533989949816147670202690678415273204251074257964849546940157872558675188695720963444787991210950097159670292988766878112288914128245875917144297089784460974867233414275836273220244819539300919035899345936475029236167391404572990403694518459279134636063932567189642551616504591832034052725901409559062744745506518642108126895226503408450163051248263577523076457828153445235790709820518445421411075347709387302239848650370098810978345258829045300806614769411659383606081959654769098233213303819294701901899079139134330228254890749176972485271687650335985249450512497656499900321448204492098152502172762373352908350509412283031605204707527962765656247519740298668379269774678216846883974208644800580279483484317753443577878524118939051791385903929669365717070964647860101680172206806087882837034817814937751755155053146081347796495719231894598135783243583555850935773748473200613992059727013944310605307526379991229668914147994147335845747495338188431223213977722598143994411503318645789918829099691776841391122895224681371275421328373131899868813451808917862426050512175370282829114340339054417545169983121385700321497450556816860642936120289582134840064835212507474188667688068617698929665650324545068460267013131545238679445177281927700387317751270536376876007424*i1^138 + -3579962149647240859046540757694451432359470186612155358108342232294550562397320940226074457650953025826146474667819195830401080779965067669993999409258384438024176855522593266870409554639810421333585846973086397540301717838792318406663057834830910239547470308583359307375196995865943387343921001047649351145216366891166135945150435539862148999395958828730392365655027619578514295516827581002038764710282249018093204581933174767967513508605947674328813797665895896075919977067182510023651437945329441479796584559845348808895841177959911594537973331168659699679142826800945348415476948279435235940702719280532465923974557565137750660143853611458718204518950263360691914332867138522877615357446044557813361780946249821169008241137447455104034952318460429650337992253758919724917682029123781452362587274163010698185846399996679617754294065283879301142803182939740917090283783990147093890925168425693904693594849897501640293166635705028718491196290245627300507060349591759386026510591194136114277136426512323209035377479572978771203346948688090200107998929002632682552236602264269770530174602714150286657530765985130044155298353280549253351570271989889893022605260166639797179252070997713408301737770337766252593405172378790597539717911191203237577255269213877485637667046846054366757392949514561247672706386251202365665893616560138224452039536579434282254892353509985339600240628733915387741220649764831392225323534657593812233212045344779984695150893526878179269871628707696912749253504282351274568648343648205281188827679554891387648225501669925857945845511088734667090170958193228646055166732898681930961551651710859617181122775557044414328732467687686974785929000027832881205435468709521468675721428314120381991961034373047546483967090684754834418366982350961552904061380407838040271598835846281889179100207256019370080107450542226608765912795838701697202878548297523251333489998765003409180979169058780247353491102265335229877361625634833499241966451722989085730082964795438487045276475732103288079998321366053914981454942392573498806267487581737308325684293462090730471856900786787124743857927411756223862593775083673315456114973925987334372335208852956816922894528651316799872149725563984956603791731404924066794316209256700812388517796798734370693202183949841380908482548208341433193206270111899625280987521764232807575402782488978366640994846076081631165489044261676685715397770113427047983305165705824347208706850122954299319755540742044846516065989535532866332294942529903547429999958861044142502538338350415743951296820034545753173634345957383044638049399330030586696535383645849615359843840086919269188994142254536682864597646417706619369029818807721025699613078136563022210603423815803362133954724057085754130401479389142055269432460035943096614684205429410941297041877315345791683722660618578564710924828456471514785759549192229261261972155965967329301578506146384946036726113871081429447395060002150554314689365554993874820137034345452247419349715476436732923159797543440136099891464645264046264578207975890737965773966159419795917439744728791999279007137264585060273664260163164605627782752472723909385131454092052717297645327167789480182025354231953388378576732025227308260071309256211470024337457204254387243293263430974470127310266570078835685698677652061357646109644728270073454412021216384620363528682412900132844964636247546395656873085440550324102021415063241660765340162630484828071904246316371414089728*i1^139 + -18610134125713379808178224318151531279758793220547007726433566697703781251286423231133869196816798588714880355248991909166281686497639431409659087836663906250483687179716849430132788609975438661370362627792766331901591171026628891703324751876718810195120309935944929167490659566789653764251694370890384527253612387593891944587955421309913710781929575026265459515731252332064435687535575042450138190570546476624354297136760153607249991862906399128343791737397365728210944271758078222687052360784191266847215045328874527440281173447086190658826956919049261221083686293923668631771240687132324559308041787059401219526116467722631014437383698730439217182679386078430326960244805711397551477238051892710785930537437731611122762823330204742184706760791499366525020419884056012795091479891728305413200702769618721139973956118600006803136398807993610937624554253295302301646301799175593844721900036962222883485199157542214955486405487556772281691417350149403799275857780829037156325444982488345776166862516038589464893283964280082279286881258148712192474508115768949377305035297987310888353424986227276693665088723214088681040856258386945433082281198935560507334847210247731263753714621495956418580228594132506307432174416081110208436795521611449424321176691958181262720986032988289221001262940027060591608187532860653205170476927470372844166633588787631486258746488136277989052303656360379679963462424184876257067333495465890970269734205110996041636429720430005232238695219108813463381266536726751579723217434424472565965859468442142805486589582682332022018404992441061319682593477080331258773070484373677197330320010133761154023353064627176803650164270987008129415960866219618684427220760015751344923833664371593049828743006524735689008295277467185419327869573103861096100546798216081161588008718962025247158716834134380392295695580730168269613566213724762397393229107880258905242438486290335474510723505575533390458329909185274498767403713500987922302265525167946031703448189160319365062984747004913263121755447144593525294176096112331516852423870088804833628004045065161910423914197116965489144011757363374596394356346520919001064300748415478421801065390623134695386851790924440840673639166962206033356603598541005109354885071177283831978730900742320549462266691916417354482501931273814413388443110584706856317485644460756621724745153190715307116274744089644337423148492272083071388180864042128230316504627363797491029040364591092109057720941332926774347596521138622248204086005767426083598009960498703196610842851645686757431629103426975721076592363366463565941199520807663060904271032947281507465112750812450818419707376501840402864013101773320134328159462327725719772973293705239754552845766553358344574084605768365461838738047368455252307290238096284045614653235217479875945738759984448949512246338935228901970899051023035922927307393861576546917082434529760379488779239209873752109744469247579177855953954195054053157743620350526554748505907806277155317801847553009380324102305594936887410199398524127604011485950242591120206308352485094327290863389181982491814717612425914430546940978502206965650320795082079296761334038851093947214479670462685087303308883675583441802106552214848151246630737839301151153331736718260719575057411081863923096405429170115731160785458128996760681636633476508353869580867531220821569923569781773925714291158415435289909323092835969051666963058073043759724100132338548567179264*i1^140 + -127394887841164189772049516530251942010208088831217445957403133294249999466510360257429661499732347333023433895254588009829965607257726743993313964076305793089833002220686270815453773604828578833058904748050943320670974149185105754180261239784147637397178049977014553288012979071947958012644735407512034199784216400326818040135427848562937934506615234378475807165986851788878433641745799156193228868225012049227378013778196726626561154864191553753910630385531252561149092024984243681257736994479571237609135622182287526349110371685212815893181944754933403508333906914221452015785138879416059503653549467825482188878469203815560478788014700533425221668933902633740715180354684956307148506521995560548830096857968600449560623878983016571919796107089955167372495724215147963539036408035570449568795007265522591968221998405004813964342548872555768495805246756395563132827102457157234210851682278440351714384383856666655396916006329660321914884385496903808493373721231854924041419009394602880677835615823015442234035307455592578057787168605351835019701812642584407249204762195411665385462034647901199889435096724734770366050248054459032357351541887025063591067678336565710823352470857642320406059818690358614309279011242577888174507387233590599488371644725657213160762265947816179733096895049463098517370712953135450134976046789922269472422666473661252383362556963404721853898141680333157762176641472973133140544715764491585341083582442574310735302871444656247605685789752595230093134525393437900196872569913246930110481070995637711414035781414549531672066876298842994360670238867131857168615963232946753036090833811396131721500069593887627355847628256998727241240466714998352154435376637027442116986721129163235653570912862631361973476456684084440315521755500105902566918793084435724772906253774204165791507277614339356912996092485220992175055862304677348838101692048669068339463815525518784686796425503073126161481018314413297177096061145058668569993959117469653279408543462506040343904482899245875234319104376755345428212519315107892924961239288351134626086845668227224046706722962769282331696524346952819071774960940876892179792259647911323636997873808546031425536075857665658031074469573923512753090043419850888919803613488228724951831788195323746159693080298329548487850307150304479158959756721619524007444391691202222674009628928217214354827809722589247514454424849043259917025987800565048788693469142369430939187804651228071944816184343451003439510448790902291897599995165629623061073574910673503641199407099489667310445504177661841214399946242631836274787874915786232662965104582513750662703720233869924838642088626147161740307007256576028911170850237609801203201110060442519633605703196926057615323563586214415379897860108416972092869840725071331219921993280014404531975780258405530989496316158153962442646554543227868493214197274882788702639770424503947284050132136714409854839334826516546588714313922773601457405759907353907868987544212603203298284615913334257507487277440820297992662810274060774314548378791536353217111053370544593895849621723270693581961761871197344543509368295823515920306899861912237345999336024103535570012211310183914212634804668071944648770827410805404332352243156925248811907881001104562820159479531844793001043656033961026895296346619762573532681671075089302233170321209567560766555784587880453624681166308471231929583143174409117101833610720903590282526720*i1^141 + 12735122369979555915611011150401163602159574336369255031545254391732969506193875503141708121084218180783532354169603601322118897798320509183535800942779807511419147544787470670540419335882841269123712808568560170630190399744409072767911435317693625803645920854524586934722654921992969865941836247364766076495283830168708559030420741194978224943569041102447379293045900957970251237259746948447201027453395533160289274635461176537533800211967370546675047013884475408698580617769431145658479123498458670888832152016281028484280601480910647636215157295014005980233397249745017552666134939448285688869351463685151033789257008663068120527632053028520379709933073674228468016918364123144861348495644781980841996147284873574763995204045899741560014569601666615357535108845988902997390167056779615336707548735792836828427606432932510008670187357337831449115357324744677097206762837956250133192767184719414248273253700569829244608137818723484216304578931136499083486104532351856396970808817135579004644477743282966024129212376700897277001384686928070019749090674427794268935132336750433077930524450352380984891801859909092616468564120259964068803560045092742760231626615710218633463060669101279688491210469755270603691808642078096091422730837127774705168754848576568483237766486446136758769687542843006429859025565652642955392668657930052092796699235639553128068545383208518868801987067357984372214133802489645931677690952834934037924254294038742840607761488310722863288447844189816284612232060998466170052851061567296322740532429869689218404281702303553779734224423256504896132134185691696422396742970684779388507051042496396605634009521959138355704654090419915322959889348266070067341017312434517189940915317167904808329762275845261550517939276660101270435168647435568790405613524192120352269569914973956510189996325998685197126943228405203463184383159488222754080969848795658771835930375710585117127647913548685273348032929411705192385296135943859778740704241941368417268336780055580204836408534153267787596380969084213712473000718072937830773395431454417967474006278084964998422818995276922353238752562360922997616166191965067038196378304343210896872004400594007424965702693300578243882957447655224304043163451098948692024555239010080360853653874830732611836091842026636930348196558718947756589254524887770359200781991669667095214105333082580680483731255027878661466491578626197179638107473586794652868374848691645529132766206482524372457153823308556384253004178381238378604440754228056406123064636228127524268708948358701201810700099341771657022569599497315155532436126008964410935552322881607521853935495304427461934483572917274628816826195473642898737309082379093016375927699471398983215176738489015154510314870592407311456970027109709301351355374847120872782885585363061384480818930948403274263417996268853589144069171729362713360293983153783041013556435926383303967508580781416170936955364649967742607557096843195190836010801934914224556648648604611605854346011016063493540552993880465275453281561313353712662293930326408301432508116858164348507617417011565326805574998735147303032226994636003682595534306740702705262606632631188657721055232667357746733989234211216895016005795442718394807018931898582541889297676245157660168242092989461343265013036660342520836934914589392173662430238233889086690506321607337511088286738857194357158960420514401700932675941330417524670464*i1^142 + -561652712600817678833319576028463927571599599516400942066624435872141811845429895798684094793894252219199339875685390102692659154356261232597631762742179978436438881511324252446005831157973675998814328535689954756339109619652315551572855197753148406795106530589012765144811190204393995481264685235142811871698068728181220466318072150882816942457213745146113206636137387371021560476749171138445827974187672327899015974491538008547094774725176312570827334716652811340824884528585309394630432556332961794985804837024739141778222880241416665795995443372045201040425650455542696808304280710881428645597273727754813669123348693759891295565926239536449713505244611284148236429428755611741689100648146725170742345433922531037685062941750183778207393811378756578482923653580518815007436140721128793389832647540266056010406968944434047284218748039713393862045996895879925277079983592243266523972404405373692586803007891548381741547408303931021349815739042357478442694718843098793847902627459718834661824110022818921829350053419221573803853255847943240400363136347629541590916844638909780596709731426211692779281261181055241155405642585928589194553422203061699257469293872528170238220762327808320700390752795766396688705542224695443343422796459039763259573553384384689540621950697390320514925094902241890769927870583720662814851266276392068445667626718283725755634062026669321041290025957466294049564605679350902944747469811880331007119287031884963854989196255389924529524395316616920448623627772081742304177976318670062821002746711642780670311029512614971808225748415690029488475173782207522082613297791111318173502078781670468580349034629161028009889555993726087467668639156911355796865825470189758588824839842094039977330636001575727186557267860907090042934102593170606363178013188444047597622697311080913385647702902284802288167895479986334672578989575804367476622535618557459294962050594174338540380295939945504488201440320550531962127990593558454635128596022941739646703624238821387317660527214491593637396846870398203276185360205759835273450382733979713290807552978212472988953104417118047047847018010294684453685852424580636859122653100314312966653890984900859691478538675837942586479952198746124877536821289547186296650372831388179021647251909366858272105326247689860558412879320184159026179132361513036466376339816398407463489410809113669802520110022453110410260327230901692827016336502935181640450622923400290882577937254116151060699260208445640334222016939335185337296137184989494749975221888031674918796422698142485729599519148222515287873746220768999817434998920696326258227484263882051524797940306309743345495740452764318281236511539386469858985226060298777709033354207325150248487414927420981472563753823095261207492580466380768372382602853060676626278657890666748175131101731344426616429437360959001773302422903291796599872785458755443854080701644725925507932293768477698137437992563070798187217516878558973574782012821483805015803732808837168337715817724848209418690029539562917910315378297967619191308239379855692890378604338220386629071993105392541151355173249312252173116825180524890007355398688529661818713556560064234021239243205926392362806654789588286908552113380800247437438292628805276966051028023192761983720121301104019440885270979904217033067061757590399854659504104646925491944279741017294817531138363165135974971654501823724650496*i1^143 + 8759961137204881374018437781790864362313938938800155169428282553629633810344995299198631396700760291606523511740926917920720502944925037597177666454687622292432685192252920677295530249509515381061076747846434011896606752643062372678198920698750484309768006329170018976299755220722596730948518006860523139227441571623427999943953720991769859985600791181161154051968806806992861618691085289435260233909786657130793342308054276883002182155134815384080750999513034000545316334309856054052705750115378993776937735613513395669698755942037294930649022765384869639220929750044389039501658297278627750572013402808089556988987930959120614335906392297643262344981008283815678222526463902534543048309586225441370145811878300110476199663192675884088720736770849754338204586141971272317487657204901492006233243745168978508244319667327638129152039924588839663105183828483896545644621287094179550894372104887985945715716857281962340751259198882463324632133139202842216959153437010446792685554010330374666148569545969081343018521451509563544067204472283028405306388986344949401492245841793654248529521348999277239395683597878020415290479759758883597160923879433610379643708902130192833266147685048855005453489836863427781730716749911815820399769141245193336427748549601183008686925842466939420576426044608677727528497587236584697853609826666074412898069544382609621182184008212174282591999008662103205173747197916796786176487538034294047667296713845850178759281896136869518410291501356656381493068026306022306395446410458175302787400126973424934959010824436807581559423212106040492292107699673942110374774646995978422747907100274716438735959567353569427549481698882717308821766148828204298569998530729904163125747315392845300992982607966279834053088711574630888366852183022855012890915975208880006067920136624828620141501592848264385702110887246258401631308049356095643252394443707109555966223586338520564494314635546578562060747982867769331617385545115559361588496943550048744613041155149763445004722266931216430869459388356648299622685248894004507280768037358907589595130496908927797259285654043879461313366018552902819441433994802402693713303428957184265880087159102515696893638894951969372889150280398903067314802959426070352190710875564574938944651078431529842443895670944592873414846087826431167100852765210363565759353234865707286235496425840192460808146748807449270024002966034375879887640648522116076612809668807323443987527800060367958532910915141247735402731947493492964998730248827189664721466248601676141517406492772436271789437505075894028366824767404291551443427124469756871532830250366317964876985952367915095294132074632710611409711591487670705069973710771423244536388983809892192647876663095652851569151037670503065764122038177617334439318409602139485583369715909243577674498581615718255651190753741053103716932249122552209635604414984831309571818936587064114914896767550538314585974774953829330703945748535683064256354147867245776296862249813426453642308910723492379962733485631752191090029417965911370402115578224052274879186978522678224635175487275790560758729342411878541902184530181383386198603759166874613870420456556798755547593741253331433561510437350803273839632741443595357245649194373315274748557670245436508472476847233914689771298757700614117412126042753986755226119860080464467509591041091979903861150788683888066560*i1^144 + -29768565199839795560596561811949312960479362798712092991173402172152412173434153695537962285826923224942656417484653967778094201923889324408828276369590271736045511917727844795302332855928579218453162889350338950991995150998425575036573868436741561215708886929183688950595441209373461346807989315414211530756914493789481898979582387239162658551638514574920407657665615683843149616903306228145804597037184796356707611626422395970747227975256450151337734515956715669117039304222587699284493042200314964318829738721557324922523123018735615488483397495321174738114375132286136275941855850877502970661507400606681844148843004480028534546202408270558605835841430429566613475127012397165147048586117214746493532369522090713748824332407631908419142342977716851535748515564607492766539993292942168635069439866367849918881779373518533296186683871797003081625095288007453806193182765416285312528099187093316726213343306691736161454544382976079845959410296598836079999266305221522215545844436119470171863133262350559193842023115891281725702214595135918793593161916049599312402991000643237522713370042185550816870959883994598594678658656064074391846333143221805708441598710385728485807344062994345987159595448143854889749685171084187978309126478718768619366591692319749706201540836175795237216089580044779846616711904400929279314824469661227997150872821861247304910046228337374440562040504299879393540138576262314321838424259324950414484171554431689530145607795592036998864493600297910166195174209443250355483255551498276946034201238905460129610444239146471809781163029075074742239926133775482626320185996000299977614919478787996020798890541736914699716670024496311163480385070640670229768058316618600522520400072206109470478967045492046478497285805160025663243377326187172739547096445781288854097526029567840088110925874181572987735765222170947877613058420634742171144606590638302909887147347953888461372548094569492268291458700592399347192644898485471819053461248487122669079807749344260164559742995503092540249791140787310967085456400142897648499209587985167999815285323256940789512588970236577719247455161336219659433411207044094350643649095226842681869589002785414771335925212595007016680513269602910026207688307945900579590137301551816773262635988381916826329192117834570549159883406916241589346933552304894801373745015501961218291942427605524283275089451681065706464378113671790415921569575853462910194552967052882809325052980785449103485015408583389385431105006997608498912887303849712132797406597079035485901013952914402574830299534064433986656716198548135335141368804566590693447141053393082757657109074037748463650477546649357251500478336676432498150720450973253363042124336371179412419669113282252797914010833319642407597923471016836944979701072790363524450675668542098722843422794570566733740197040386001125139108788781079295009817952932888558641007567948159123028567020005137400872917661617865131167650228779756292263139565861518285437153820751628583900084443249133455204562341197408328477488865998629160191743522595190066876192088863242416777652913104194916853180005291979105946544590715618894459142592755573183338578368208192675392073475758220429052797053373078175672651298151364485947816172679890179624453678153046028194987784631078846598745824975897838838530087386347549980567512305636931780599622733398016*i1^145 + -364393302384031428339664004890471712337412065858817668788204929159170921274124528106636365536629892405363073462670651972472317060571529174135551856194558110752049163905584386161575528076362973572629760042516949213545753167419370606201311772850514733227136070763238723582313909799259196143418707726486781037412583141570524260486847968309463782273478361692408294839290536257814426210072979114294581293554361126682617856840740089673600069170882128814648477506200469376448227085662956472358822734292792565819543289099481544405695351340787644784288693113759882099272449494593377144706861227501353853608583923144570209859487812376505657914516164977776601143970902710014830528148539720381837284237892911703347731419537593695370981050697609771862424672173562765776392984580194761268074493061699369409360110158760500814616280424217689228103278637132391722218646229834065240993945514251667418944061139285001537793938741184465155227234259678593577143669714426847419173691669046710429751873341231934528885796597354586457442442943779714458167793968796787994499587775711170092995777853920536817359157268514531289264529127511283753510634323967643478171902012842828837930878494485986282482510012320965324317009036529938055576692706697988409277629038121046619571637569540424072613501181798582415217574402189350562440146102004177294859172594643734878749691499062942325604548460964046646484440391577969391688164003424765959191980283577084777600255412304589140855656825035150111940405400177737476052500453850744641648933692582409460110390659586551784696104839996697382149760530708412362860669572276909823442649791725821755104930194300945655650185840326313497483290311058854675005924551031126959724752822988441817268968825579417258620801569459863993237885344907907143751445345410038527770189389225150665063612476474052977591989901057624276201628567973816539128687061073229188878986450160107965711660111619198797386036205328085050958562151604071610601079331167711669185511259019399815241057447736718154684503995935656553729502746929747938313540802835475038509174996603036747224204274184013172852710761697005886189619386042061684822587693242772085570871291239121405411258348196456825775793022931112446715377610436447057340219925613535197813331407278174265735777074298971164166017957958764203286404410946631338167671143813929584371679286635470664616064011332042615906626399664193035098017378387478949528913041401366394910208269281405324574020963168836559507622913175933928360556551220151944609369748224679685323659719949288260577754851555085026163381418695647243428133041545791631209650082557190672545044013490005354570245981669119740521557060757029402309902362580994743455198642265712874888064263122708121556137340310697113611935186795582204655097887252122685718241349370094154124765503033715960633143069913207858988618619908903831337614237229751073819987020618705631810884643229472130620966400056022919311249087140201320851320479310826990119197630939265499824128384776590882975792834401419848894603486559940153601877099806524509225327576351289493255237766767520234312985379616521144397769861643221887699307371672326791328223084783658166231799020683918526078557290244388946165548069669936142100337356682637591106702923627367745040967231697761581007563891558961676888708744396614757011475166423873880775109682135040*i1^146 + 2577175542126313028286087292204223830298410193737671928144093276013624326960522220975709532610662193904004074818493552159151285088138473749854891478113744147581484580204358376058050341467391821842888751523911441993436447675363903912468522329025627635902200172045435469403856123131720770658535602335837019776593967742001711027240507147167519019155669137505169161664065136744583431753345714396349483452266390574616569629539983170897864603105913288918800614924412952683952707881499896748479856709137259366182606279661763208851281609551168512698930605613471423851648079868289623134198329371472106906747531609340165354129841468589405562666649104760824090193589070745908017510034467733379163564270684583968316220199273064567419302776803735915439221048752133523328928980506792892840648035738340954039451007136590292827730223250757619445534358810030869228399358878344039676238515449115405514771155461702799426407017241085045859386723660550733516317807559962284347464690989943027279372220856624860746228032749259017798395824798692523477660732715969314222942070476374781772352612684262323996601368313459632996438784962500407595567303841362288638297766125770022255706920835410435505887889119954819797412442758310927530382210846624954362335627737419856982696706261318581690392627865427577419712843731406608846689505026086052445290340341739172545812598631805141006231481716674837078735516484321760017833440909806734650712352311669308147680000407953244500938532516532355307627716035200709456886740050514396408672449464216277692187685762386014455106394208631620677471413643218637051501113097387658466819168474953324732875630412699256588165029540657280000538548216115260584994311095336043472902941858564895037887120819513968003605285047353197445234431321596422458510644422182042063293268766897583574135848476242982497106996727043464149617353972732580512430233243717013296474368849321611591003577415985622622173155131833333596461833955827042180082994586972929281372476812605400616102519658508086745119363341536329398040018461997017963189129182769018308791462420536513946880164630397536645281493344346575062447839959588060548228533768872195845989234343211541216263534123182323144793235180213622274176553174740953080621258656197513805741602034501577561527542543829501857066221138591072319466932387247224245530838363956728436034541664342028021268728892516992476676680045440546124768364905880492013095627581410709209364514532895755796128186084093348807125837339487313314042840219242496645807132975020318607007740703853739322938287502667703961893104276617656071657258495920388933718744701083118477031781149584988367114345326798044987323070761808075970569436334921196248427174322923769013673750083297694942983834527343472865602469522055608451862246058193434493114293830625592567586581891095955236892152693760323400897419065282572320787877961050307129580960386830134734205008111192355960018478365499883653834727002862886469684975743014028513589571088995407806776301508643630146172630630922641499082432803121008650268613811203759393458262066078872680744670524668476629795704465863155157474819240280573172666520973805785268037750602530383843113857298269200476405275072744300686969842885212492157058030211325165848562463083231773986734869750289937129136604716138176813420090777120263383974699597824*i1^147 + -6161227958162811616435033777391476990052352898535443541708083148113700637836391645641522532928030144075767522979402422347096446436131657838368983782797189576808565875580560207416667210986970223406305396604455808935282948738754050921526308757831737243966090021800684242600321196340100545072406630638608624793178660846170671831449433202047746675440546936155713411949450524098296250354686341104243125438591602486512565789643492458199396142803922375570134492731233876400866723462219424876143166544061673439852580110318638173945121575940696786050439702848978872966370625410804696085803094907335654038884109970425722227672744639301726927785128563495756545991997933755332496452199140654989130142287655635129861139505429553526883637073067022474355774110949090475692632180747151149417938524211024956162468367512933976302806705921127908400433896036713880164320502080073320369450018261768340661396912155316067813424970019033787088752426853366019496112862872412948816509460276491744646859958042128566131842998222945459469342313632860921541024788097198940071615712583625455110675004950218397071402197005902211364080893620729670307346668540704076102711250246257121961243524945403407190260167233450815994270198367612646306830254897235679391286604716872303656587794910854181715604923692714337992606841767773899684174787233992919696798667272497937320816209632790817473347056621317367024356316140859788423937660238030680035297795286150548533242737978759026053330250842888273499182328195330592331225313199582281909588685952949192761098168715919013112476340616217073863475139604509792389629499637576685135339559013654519328211622233836707892038018373653903941758346389330517213473289360897468229271938716103385929439131949932907326418093349591542337123880865489256237202064900089423563329265524512851309745584113555467316914500110512386960801671801721429175819886699233783274773066248768584464783215917875269804352218874068575289033968020575190071181034722860922013701139912027312644344810770473736523180967907164583245203419864090303629360960058216774328844209890738898169979248868709348814066893964346444704165552899284915255208391278783463536727038459875030647296977798237813440296909057735428559900885157298251785116977554609674562640256930949085669315374253618063475369658917994712241288081415896110880958104212860437516521444921424929716359095312822077195335309140089550868607155091602775273169695872743215608417235024701420432638855535108945951517231060259185415066909525549088779413472299229904649446882504203480924218290023633499870854557925050045605127862945090614368397247882526607002630070339388150574560956947955706743084115857429318631380442675908105195999159983710968921999613200611243220214608885000011377421146116402371351691134803643385819037648659534115605291580861263176373424573152058659153300741062087322380159655760904529114618609685781274299307886251856405568568880997668375448664081364236412790992937815676696643138863903274144313206686222707112334539325322448473519612317628237966743062090077420065319701367403184858714696413180563105513096851959097998038381338925798347053256076460009560642457370858947038780200132689561978750815854093925099978822248974125329511521813121215329293123772749832530135160699539371711278434737707982293716049068032*i1^148 + 6969223579911983703781390723819166963297653016832011053781370054915377109160900774816130762035496912601186334984818229351308492137029711985720128398178329150414158375753119117573442548589046601753925334523126656933639325709782609476126291007046450733035707743001643826461368410339211929507539495802479257023425746285079555369210217731762633826982089201389405904616573664586686173991838042051436113109333454863578271989323121923001121546379177624198443157762611739746687760461121167304453837009029610199046446599580829662370384090693592856350458917183546960559528121106188441063934903607880142975565831187519367399390688711944178485945113961826075744166213179685123584873938217923496412792187712121449414070105628378288044258952106850684216640005771659189657490575427067267146631939886191961782525429538712466292818968751778163494878474097934220621163418858188187349123100112420985755343407376290460613066830239774863609520366996345840324896920402367059331893625305816302197887911621693434676348592234841854803594145904599490404216604454163293989288092516737432913636868485480855900730963702694007608999053658447264951708936377943082520838824182242360835538388390213649158802565341795661939831669104614454919202260482244778327183536194829890907487457724073274793432247376351236906690445176242512183401776893036383009990980661057174517714477131454123965088550814405008757156820597871829212920582810711872502328895071601000127315520892002279306268219753899028320698152737222778632805455793958914983428110237824590255518647734080632651614314855531061054785031181946768445019787433427685993068065963903634219339863073631827300860165522742385158641740991596855846008361031841958267688824005450147218359056239201283832996814610648921973479944460863610637817580436737779748448003685696270348550111012762595201660126640745719313485377812388722570657272665466464869191258318813273213283197449643867472182279062225776113451010058428109730361065107123730175561382349980737129316151588372184006215057094925066136319383485513695055185060256343186874818132490603920313165005401543023853011171585693191046631257432215452108205712190516271520496206623136969441123417431718491824586443530115206794455591067996227566850125272841259778543737048444360440264310193284327983518517805554706007743031129199889967488336011550863473254942948118819503935886326028523750378573057974065713160091771757302942574114181227171577219821609277757098727142169364287856305008251239537212717508365804588061312817803393519518007578416012887634770007013292323347347582341231305739372577349347770332184800054816408755741459992266840564533621536309406368659967073070592596643505730076790617134422338191679704381892429282737479701768314800621982615526811680177143120041826463206878941571589900854215107261205037801803043491898533133982699300243153703193138088735248304054033711660273238507031108022657200852464226945752470075881288074514817013729402600201536603418556373883471552348205769170506927669720188828557700760968492607405658534851086649178817158095759283716903175258120724696386648344134323833169703746980718888856853808456944923068813317992621736550760424810548948203241432195259851694091348630928151413491057289250693223726527530700580259238024184628484245553152*i1^149 + 273797522359236546000691653533953395046760966101854682107007741459247451502480286996369801862623663718822386938766689301345658686494694211540151529099651199924268994941260122067366806274240743401277062777517021260834639660718909908267054158240753272550008718589748229191171661371430874219173677551389340306154011168114393634599604063784996280886292616253371899011007690570031856604542965748286856655878191111675807486274064757331294511978339365581790414940126513952714528070646734013418479334565692998892913318435951239723624001811435880846933447047940598519920593292836745823570815138541673832320243863614712423734191297653777071260335038095192328590557561583686056384856848417490572933714364878308624042147195234390327158891185638308145760715918062311687984806196158014837354461341843323804579291603401890029468039062322743062367130719169726748380237948152807499630200001304307752021345934909639030293212580236980270352641235969749938149213755701344179502610127486654060024174891437024583802971161319446208816771381843073601169846419829414311762789098911731712003327110036989356112607525312805673542513866866413518621684761533718209634524076075770437328661832666810604895032646979336850082920989464856630218138873791371110145563761444898582726383472833159899466741921201302495550939215933259715576821779797916445918125986761562098408874471446952168113808795534726206422017580201922577032108845566578888000220987780880035413777666535360135907317135882175663372691280481913859666925868506561124346279122975527924262375329167288720282264844995770778983566143199586847221037002307284314687019049728819226992654025958546805757924152328053552689591486759471832357886182598184492608493559705805326423296519078579942320205132584040670237277549951737269482529388371779667752455454896706249681606964242565157166738460049541466772534973676894578848112692251406339013906553969302362906636428295658484720055490687562185008857507306255870739267254400274292702583431418893236213754570737806242160731805573567649723146143220100223313199836066116747778922334947034330669144493618730319335401512383963116109898776709708489686950612064760205813156552709231623477570762697463480280090179526246885012774001244623822835674280298189733272614127997791236180328206289622324783049100509804315817404279293415652928069386217458531502105300118031417516280580163383661866768299941373981753666078509438780302077162916500613346506291895011936730095585714660480686881031046859620657363455118960814191355795667049052774328459441300051110788574848959724239721924244718011218118183203282034274573868438943111616917498777988927753071457591365036143017756922177276967655565751558978772376304055591616583539152415544953208554673681325777212503632261001048496436226727752377704645785381987272556605681957511606667150259229343190554239748999025058244933854292856626518245104256357517462296428634386479759557847063687700752082112272445897885488966580478752053605649521506382739595691055388526685087432538433803659026045008011744541500782415970647303250865416414281650266623404708574009796682708705596810049345519915714089091803646598969720217549747177462603189567818053976128541667907065965272624129433665420407385613489821622154088781546673668096*i1^150 + 2960981265549820696456756466053773029617018030420900957162726545006104764829290664901718389920280089901157045822180293026527561945226690885935438125191011479834651671304093552417420873243230429872376516165630742809227898445831326065956782237783851597470455964120087522685691979457642638112265901848649010496045429868747513216835343353086872098734949479197747445867973920557400557989006325621861098401259901890428232852852002955596879777014844850148971677236886411696276111985455741422303682669423033606789874184460316360991420655270932026240829161694427788534300623504074784452023449004248323038965667145949928333950192690164052999354436492840188169529027901604960006800591769705678360964032776254186526062519568770636538545158609632363705131655742807318284215283152274855030460867976804128072500321189153183361547663241252637296293086633892623589460932839562221740710096747954446585645637699114768993136333591438132731878092713381055040000057778833338504471131468090253463383587424458014966444996176689278967304111094661702398865305510721357685809150181693864095009057338552821509021115222717571052076998225211125844024434985658507583795050989091450090777660064441296262476734690577723889011927586822868636719371017217933740801012042486393901608125467805535492611301072932651531597231527817215469462649348182890457857558862722537969669483605097651951674696097859222561305507912136325805345452389416353860231998434832148915523545413607955880075944378974393522608647781013310258921727602856450843693158379478992327983035502620970696660552613228264536223125077802350013845107340561577503294976811551065732590868546505351091907363856237763311415296038601633287916268393955277489476378061598697914913470244868117748390663965592485720680123930922824257834801596017303578649755993719296999151295184606932982969946179869120144916177736537902094056798123178803477063160030248234896911722746346698944853341056291767227545109409715091284292043473621921500022198788996669419489862561028902319451061159259986379592368728727241636693903628535128782045411210982913128085442658949450415115144085395292707299253085642413016095744133615240638648857447008019544530683755524594371421745488058470073365794348475296844625152134718071908430005674817114813181682044885710326183304378804341256923764411485676277477910507504878870648055679541286654544683123702980142257758420868536869452698366287747881381669644156006273839048479692903154994185265205683624273227989102865154399446539232928050668159415786916485976073535696401656936665504500598386880377800973583101705269433143946012102051690555026949112754664130023187825463833447265567501721457560597824627700719725981667641298942761506043057247357835338061750338074601983190811883233454500856183018136994000239967933030735667617661328281559783608796520586390672900210157869544481706743441214355401514138968380619880634021069945317592425356233849093711836226874647898206257241326847693614579093199053664209755546911883289139487028822169268585547584070748201469765700228742372960728723780080961226640304533507933517736855740921410805383339500551329014074123946794386057316380153134416744585104145977183213405897860915646934202664100892116980774550934925606912*i1^151 + 6263342387039230995183203357163696983349621726571587419881569386692085909256367011900900015489249752284942495255134385712992321413950259735451811834481232472485272840255356619458781352598227620070353260944685446149885797987016096737838462631510581763168444580569073777337760513771031385330091903653209196668003661790311577045479772118531051452602450876567061670691871391000780474531179875425394331259332066454139405802599964947490175222956654471843639592005338466211035320744201117594286581246163732784568216708097018121814683519786020721105766360175757708740201689130163198729726021339810431905944377293875536607353301908356875451104422900113840329105830679936020356669337450737109058191374666550473907533294276415607088003921409337704100847471679067617522531848452434917809236181049046923024245734168886323431578162358715061767228307426137666463921583103622650094544941252033588877403269490848966828999758241969749777816101139745321766413332424948748671513834759543548456170271986100676236798784960261147080201614503434465512944532895618597085279213906728222367747829417519013358233260786925885922529023884296835812182950090098832465150333946740113382371693096679932701372944595953996684747792994234771372001430291096167008740327162343478512841755948729360288757711666459040084410729838323116098313339413797174303922640713814248846232336121692780896866962283681656351287106392338786455251700935817637280920083125923515083116035799294256602177699751494773912123082007440863529268524873231247992281244117423875520374241348134667784488373726269586837791105774679188536076337331674310112043519703594107332385390820460008716327588089950430519409806909607535835581356157832912762779052932467960858845136596634034528911182634182651736193138641570169783728596846344324619177809771732172141502538427865974292079720984362627644485972012375345799310346679557153013407849977278969778561002441534328360501370539062727029082153532069596194805671504705958683646786910203591402219983279513256512235791693117854304601344834349988920817626918403162353692904074008110991161943445456565337759989289253842767175374451172038493988707688713820890993704843857305069055038591497649703333707833483536733337727679555691752118198905240140962154996373632930274304957923624503201981929978815595899463384333993676582729622208546065857635762561581730619736759498215075510392988589829917452787379069630455570216598184214740813366846676613484615687190039382863270683712619083470340505317018041484790489706961611722676177713020193461510349489738708909362010736165890100890387480528780523195941921767899458243539169223866636566495063550514310822421173747701114430150646914471749615144030582734585926078991986180547782269938700376124347667453628590030453376653838242995554053869967779696107279257521330888482667420231036383641371672620170082098737102373873864948936742289978804982785704632176137403120390465968873765818772057761627262186183508870359988400186155409903643473465180752942074631514541911860574007248985711358538382297546808026020741662942397800064299272062566021339921462251399116523028171888993152343857657234792243432538606960014036792864768175444257425991373848023064620749029376*i1^152 + 6530370085012357415091913389008940283340632570111294807293627611688006696686289708343530736602635933028117490664428567675638551108674691013276557190546680765065176461591952456172906486525000101336919958308468005425543613205641337313755118156250143119072059643090812475351288785416167924489054820194668265263173272681224390955751030751677290233275679890888618441865766192130477236037532036119329239810174214253127671853713244961358264553010135345325375915646159784628557657620322038631341411496756542640862503831102512168981293175056390997322056489848515752458349861768536769502256891863466763394780346877255138416489262603432691275652326308574095381478102034240845070957932520839971638898166372959051354995583721126185333969638016027895870958021906071202462263411119650451430203616019378929229221013321345016074354740684200445104779026615058347562204602018631699683193753081424815812056092170077607280360962505539585661491842892727911074932810385564992804620567490810224650502853696767650299603145178228321481983667130601289186407096714463551330237378861907726533889559351501950360844825901294827513999436508739794314299405863897806157856776689141172045721089784807341063047319206551404702649519646200927018416361751807176580337765772388498782216393601314119336866101211330859919676770317112094771491972784814861623141614502549886783270571511475338037355296308436550686191216094037702609443200276311643607789803087849370435982167818967821643137278760410538821155375204061112350830163096947726447944332303395502373086953518493377596124456714205558433472459696205058832798772484306032279840965339422126335095595110385880579605913852372758564253406973329469584346834901219093444046653532898868331095478602019921580386786689715413686831070996892520498040677071080532117613105758383947981148142033222657858831924100662027166439843738469037965899479403425252191561979726488737244004366323942001746741091254604005026815495454037569424379052814600308531444989929044959692344979150585931574244926032067876192456458679902041071987011295037658582908708348101590993941397857944973868507910860982824667417025821215271528357729004245545816518799370042157569653445533359522411435268653735807800464244431157871316867859288027219292992896065733230009890026045505267474604918166177803060628856188947297627288437687247086240556587038848413142766018944114842309888996216877154520681549981945125185566368941605377527529923757735965687716071997248420096425422474775375952341543184887654872921902651505184610337358985133142190204664931853875218227110395951645860295446335924480582304684621272131321695963090525749340155070419474162724739302736749647785977985497717469001304808031576233276447202767321844603035076269342602750944595504960491333051364101984747824918948770063833384681399179824231438354371666952253505671640023336966656254937468007199632921255156421859666674208130864177602157325125461477635272755481283964107974581631381877353147747691884658294960700639061137671734301610680319305309436873633927209027137562991839363566264645968535192180326434574561168749807892333206455253451112097700055356132920090002839720525022230851744202166165227096244224*i1^153 + -5008982523961764652158971891611043450743678206513828294817254362398159505970909593552743069734904561287880382745119606205690715489770539197306605531100386986904274939634184215079359187240964348047808286348511880374263164001456630955542614035594473231426402965543635193916558854296080747961533511041042153564086607058218256284705660398907050905672887875620971733663903736858777042592653859977768253648622582061348995443382620919698907469226627137373293785772128150199056373993307923152163220027903358291842942461863743648108986780847292216267606475918037524325005477576473368662883130865462765566916930929088464908191274166933138934379619210633405542426045468521155615663129375017606402244566070750619956955304552458736597926345836039450261762228022111077727904379142108413243816137169183499349216362487815693222342421129423393467609078310316672048579250452791385601394116121431559025395273755962121489395923869467980331799421985488801845938684665385838345689884823084519876672283654080314402395444257392201067596148685783084643582290710851572182287937852588990478155378977390235258073172445734227426182140947367281110548607312579567894711382499727537252756956685238549704302405765430801985949499721626148746883485723653421400409235897019872118416303642723738652065716917744820477575606921735881641063206215371189654027796959906129674636107333546983806926528378387289403625348771374594450869792174985829931985043089444369195770252463424016534704604861371904413430653836642923708287635924704564315213928579128814480508769709707765229109411303988384427521907274449896592399054939332275149776076949076178087392969466041734226565613007506789407583530700266437674949436411253696379511098088887845683133878710778450962434578412350049706326385689817641762948390039580818839319704700380209657694548440952551084515278708834667228971120997448788542009686080022517652975152533784828599408540970811635046912101720658148510506384275428448305988335621060576983071798615757778145120140290249837273460960299624771963160632363828279431041457901487330850285356542553023094792692978543651031177692106097362890881080636618777089824754754428097692254780220696836378158515380155300224071789144032352155658583366528389272329748810574335083412639988918974888687080116795445741586768959094606723057073396322488337430390947416189152304856676802055584944866102672409367891602188230985960722242475165145520240567473544780657219047965862575269816884517540500095401781993866214993356119371438371710635697137537614703482680290319681758873731154487262183608191569879508635753626514100555637696494460549408124830505346603884972002585343487447274268229936233750070504483230993742412594237126455435568638093694560632172807694643404484290003669466982091605386511093487918906838640736393687865667681491721019207444261072868561297365766131132058889950961448569805404527958983358179565840305320726031767936000818087292773662596471545900446385420071121338270979735064583786802677274662387949942452330493165431726906199040994081215313561141488462448827370986771334251189780007693934330639094725769950799062151552499971358236400836027905510211584*i1^154 + 233302861084214096015952152512693751022657928639770551097157410123825332048309771885630512503876613095931002909736066369103182228197403870071160122336751937078549222461102613537043797102487443826070437818790568400707275910708682876918155981639076588659098629223453523814531632016345742181574069517120198535345987598477363720247907349308300751191599846015708226839149686695304563574516822082913758634991771011553937261770618449150800100062815891413916509836619494064750249797611984536031717578916235149603418233171386837886881942578226449885068700966142114456298374324934778208256778937115461855193282558765227299800589350177601395398742451918921882778342284528739523362886465908969718379711030253261726226345699524643118545860999930277488511745811016551199216092077200048320624651796270204704611735134713617881804467672035314448691390684847817756790524799649320424824482729905057940174495590108548398937143180032053598277449330176558419769574104440433486865978739463853061688431810050346941563969654100200080469068365730549861274406832608934833368430199459666255399577204805610527064402849977667069573280128725483053797954166949787758665409733327188869397126481522118935974486212102629585746565968465098390091625953442596743803815855339757641205990665168267588866713392515794142361139622253424123864399662156570769579669891896725997599195038986819106812187310519289932715510347781724988900210618078890091392444967122071212453641546501199654914006266922376347425488370632005851510289256684172979789160295628701534842511040003196698146404845489598917975257421372732948874059991795948253474167694567511919515046917927736305553569202660715544354020937774830669168490048060177424661855071061239818605422984395228314257269493058747580332043633100896235563167817143059009132078714210070538738735784975390445184367687875576700620652403113929019283557995662786982107966980070885570312601887304284159458240352524959998250912681086030635373166758281676236685669743900049452035679152646153424295294520730503939606660742137140517997660424697461505196664994891011715164846377020326382665374170920808765457846422741795017133806970564790635591239795802389106096329884197350845463106852658281279208066888598398936654623635911985962661912665371558641438002519259469788229258436362657978899744871853799139657204704758307258244372588953398423638178654798529344603143966024360410493961277668865955808102555611431806069617955411033502575071959626575040520793064396041200768021182379281229262293349616502570228580533136742241783509716672357104185946624277598441838278849004405336937394318477915689895847794930993689148339518697597538756019820948208601907186062276749355037868066480866305290829313109690078881893529886383389031559047938639263317967213267572922731983035290808257057171508306707607148869603193570572174686245062569487080435876902618739140056094135816608462690698067323582489825650376087677509529495932630841301022877753064143543578454945294399947543333339085114506555942635840595373265760234173022588213672391493304210967571272335057624588797415768652213986958632645027393405970284544*i1^155 + -389764363810464860036609416843049488338150408743568041479046202995962036267662108281936580501811039636408551607139843909839181968500994619852789082696448177722313473134491362791424289782389370046454526626643436168477932582888672791723147926007179721037819787617926948286105930397698150780162330079141960918596733487353419281774689185918171836310731030317260815772936246120595359118214750176533634444462304227784348545850933698234693848796270811308134824858226993146737749530529429996720798806263866723242076141704303418006193582242166133749177531602685751358072360892573925679768674815620144181527244607408932985632480009064325394863198851563340034369240660150068512092057170394656765236521971490332617217024342881774204042588915024219188755251349485313643638323390022710267674273562535444251819900567486565333666822755284263106411838024370416845128317760249646269625059416825836709817900504379834312397922780266628088666558162062993954464908953226894597803407856750643897881746832543855807678087439675409138193443749248622990216671554353285627488829923959544597055057437691410388687404897164874051452829049831676809224607502611307902075243312725205124078799976660101113543875634794189529548105854183823497862587283231396900864640460874769847965688671949325029323317812004400360603976766379251228098981938211601687950537413776143373087192968303282929184837811604535369441200725125095275033882163237265175520479296839147101355935237494131078124510311750791234391850139285771374833021835419634589192356758177713466984149679678624493356054610376783618352370929344901793626630007184895359009556148819730522063251656214389315448311848298586506983674140018002530752916121541548578791820017001308416100527491047943411179546791028077137474722078484341453129182067220338680168924970098171015519987031280630077921240964330919932982593499775507869046747484297669137474037565392454983331821400673754940668770559387990217097152993857015288968938333972772165366050797808973337150183774476814244672780888002500569726676770590353286165629507333353088066701058974336269486861468450273460376172925271780843567261188326226500520792440982424046399111331792441301422607039532266405926015402707269326358141606845139923869954654752982847529606390464008911001599405385583647923838895696988728384917742945105013844642510114693806911848361611312003786266245579932224507765675231139626153844590876843403293632209886179023922100588341656799753491854191307391256469553400248416574271947206283534414176351718635962009333631089252959643441068378818400245730172895598075889196752831762611367317860507074628069400467534142455153914443665282784701756304430716648611003656930646212351850202051991395859712306355011725857479270085919377808451122185188922158903593554618208996982091710000050128976364019828334929487170419380060254611034628978973805148491920301607637291847176806615225302517803604507560829666730573022560335306321517788930905581009233380281720905040037549501387150523442028992957652780468636161215817901307343762777948185526635859754224258445393744772112318464*i1^156 + 214567578599862298807714924082494212350409967758622117464150916680666776120263162634772697220804801180008995390814685515883283930676605766226798762039647672244724319822419720379018715323358888008146110560288752169225378232811818339536326790877709955768353356929459259531999320424968298483980253076373977510458346971887015582504133206917604501944521726935439700864375207303187462122649063494588265535911440070889960071889698161422712920381348448555290669198618907131508956623490007926278012643625297440389775356892509459910978636934783753997516054493817104409378770385566760925184475804693057293153881675971671848235586439030707190867753346824177093988697195306602777126053891461494822225068871163758633244790460101174239627593071836057177623375953081641315117379992872661947109526858640413098365730388236550556830580249333208034034505283127857081192366458602373882529088712550625061143816439460457527025451461124073437168862190801628043471259662477904910883123637359663707708382689110061038774150018747184273598892550972924925222212571001495409886643958829438161736439191183800375021414619996292359285214136968777786109196420674296695998162294549406550498591141574155045298884522665788395192123240623879948787099722874546418547342600624306865859044701854819558236557086702118338073057388721003226888130352072562178448770171441470337306802707236556847159353796561451929278777777062689645802260744444246239869696059445723580751394179272782191666302738837544980291720598783403797465765018615315326064204673842191821257611429300620303386616976656297231699926983059252688911798187437666441707447819452903621724896970444479173660732588227990801108003638843911187304008239468048581314375183902679063939654696569929774581336750001526793100941866416732359757020886048087039867689767862322734116167216099806710977369708727842350470255356506990457051392081189996972557850265799524467071709836523968652061641299446483195375219635494721614070039560805329580983296052378462424319096689050878790116186892357117793358528681845661346043250933325714195148707281866004507897005035659032218480753346771065752131123901969752981781886164837791896774415999805963839032607000902871828318552068790946735278155430106493124472192970938846760104264999072079103001785796551269147002765041683104762353356918428457818697727442931690304755374793540852330748320575620545546087790629326511364874085475457861724443568788264479958993154383654130031100423009274259172578548252942134748529959777750363538180614107655793816618259433032745351315343803643144819900657782746681117611284788421783924338271101057332402777448716015545901052459120360862988506998896929775266910494902407358612122366710405614089157470865155353549819791003017165975723204012365431995989982180207824942340021730860017879634676269146149101784078710455747658351806470972542760164012537523117093297716748546233315896594339022486238902675208269717512113504942217002911063534755813732192169730961688347177834376733104688560587266494995422438932548582853647978206063988047872*i1^157 + -34199801275853920366459807746087402546449454653825761150025383364853466670971851004491616124587296498454866312245362584952451435058147368720575745860645487876423641625812403040289179662537567506299231961780775255793399432737591833799187599730745401643122256883119564770405431806082362916200156941884589770742465372647705979847129664540111356537848866308090810430810244148145951019314564372684736863826901802744822953986060738750887231868599578976640277744034894635605756613899273993274278799307697776194117083292469448531113996533186237795459781625074339675506062535384191611739887284157834598167723273306878253174938422212349551528558245699043960175513357415141587178059871393181083961223466474087702118064648820593421293661851083238461854175198924249983756477275818077223225930385968214898050022779398201432314752610349263455551558749884139526065957765002875620040657995390920511077430890138763370662789901910249070234193851517007299015378733178455308688604361803135941639809181880285880897131786555081350610445942648139899858865682030740495290841186983593088271461845109663895531506368683545351799810872497134523593602467025240609812145847894403825284980214387796784446710043214900270144539390483642260630358437297372140179326911238634230629175768208183739268024203817782651953933818173605301363994922196525599295614767416181531951743845271490301595078664200706200959515215398205003330073220129717594357307341076237992037724039103330975043508959916749139207507326002666581940676176846182498898665412890448336029521574342187286641887398514788938045848395169491015148382216373370571195686154822373224647987800552552920493070865764703175320644888860422386437401363195814984526659645249727517480674900171783314028054001798318266830024915010204076004957568398873224937536450598397675293325658569529392370058145531800277239519605055168027365272169524438410677486650052202391893003221904588720070825639419681720377587211298915175696727835853449075144938046974255320006364068238848176214249966247332152067445494119019304611828529994312481808844764026328725378107270638345765453044939921450979577109144949923234712045454241572867925669076292292650033945085738708957189098887203301685606662064657001213294406490498511291784585858463730097356593105137398637493690034826607374564995391850814027147925983728508307510386567715707271201503504420235360918370223017426011827577887616558495593308376144924022990827150236873876682616668704217065890943716906544761759831169784965187465282209177066924840950707679086674799162634788254497211022933075027872819716336936791804980414197287725198539578972456742017112643247595348141357176768125321017840291333243787682217344739961596337845930171608382704740698131148881425031713023261925583228197187437675827485986444395985026446880321381343833998941323696921930246552785845638331636570546148744053511483701263162956708911906572104245196886784647190219262759188727627679912709403504188342107893745227515784827050364426795643258281543073792*i1^158 + -38200831372417579831187966660214542630478805669447263353467853506964624972658829219999011433943339673891249156172915493445012714166818551573334133929198434023695118641982841348966584779934576943358908235404475946511378584997428256398300184520205055503581742625484075631943338184753376013972210630294595475016400409419236604876762023290240452430736330212608742756374354747171099624797855816388621768454503201252844060662891697744766507359574359194106086447620031321723644809963221051837647617139338006858909015709111524499858830628509081217029885398244818606903485924719984710820112286818941699421768901963025822515375099217923712281813095230913559602664704533292666054349519778719883807040784914566384666062908425695256074190964788334313770844268131679158507042450370467665565807255830865221561642680658065417343990164500919141048777989240504122781352672910775911081136372918074993720287439367359657551163687612699325205690304154301192357429544363991760904681578910382368081218361573951473942384149942547964486758677416206490122133211855526663433598198588083717529660529578094558537655408830603263928869489155383720828864588693339333341602427248384571807478874433760912417488346893785923947985875538101321744916416590960615249927290209252916717350410535968526040302809242582648785510075953781630336402166610018414437399540894440901136095383209684084498183946952394287970472361607535882278996537232248948771462749009855265986458341623174148088826672872041258927958505298256386543538865969122943496502343854123744718234404576570256491822092343196665388563556120981269817223431681626284079439713597013084693559279153587148090172033340763982244220633628755683547390664307648788215722497934469615118734818390591816275026988010271690690587941565836289423468996352507164700383373155363000849999070143135610939250599094023003097767262894887316383057584377927267714660048040176267909183485219315891702460984439832657594361536609181454370950043104422573184107322633429586804476127035078737613341375828804769997274064046588971499043559689110178278591980950734873938530572029747305938883862993053514789509550028871437356424635181461272331895973717258758077093218920462658785943477714348300651640331914680578524379115489205043825407467368653861504136603964638710651209931059436431398673638133732310625832156287281096367227044846918918890434898193260482763125642578300154317632551635623206804683930500848378749290162871976417974180554757523312588002948752087547174187483250410386445732679084929641871621813105600523154450203722015134550555176863108069958110612426516938020694466048007678393515394222878350399038741216471049550216352367691045237249965447600326973198294053155544340087968853838132835877132593970246415815855208988536174631878482860238851967508369359874122476607124851937323328845698996410653736337804126667992941317419566761910707069568001174274872939429336974124271130919240961498077233731916096929006364477939733350584418304*i1^159 - N1*59511769240715071481407169527833000480402753843189604903918471010965818243892323239549060346518107444522133964977876959617384255858017434790915873010500125304606340196339302634457549925289773586584738756758433886540547463672184382870871444106201050959543592202824150293162829610825126247167316183924807318682753906478224373297663958541379657852333147891656472071512006947282160195124993962621973219168963835168396387640019113699693889478220801844225487473641616391355163648000000*i3 ] ]