[ [ 111758041144049938884959562716753829081395417445428041032650479419262604594123116468705033488796748691888687309055055243985818191485460306949558389518525143455960008359958172142353947069004626082184826702060811769758029924123932678923939241287952092947602242292436770608697217721964557160827592341429797745706108414893411575251885533025018080805922613600320585000184314211420527312879513011224489400836054514196265792521929789096770475302790027005021367484712444250216136062589031907022245102843436726638739718391186033634847618623929123381757685091151629119981513650734562433402198516253198452656586065171967471979310566545328080417989927176950394341482909197559899724368339472625915822758544874950626072828677225997029844061724309800001069742710153545399154263261009324419568066418880142077159677422979240978077528921365603499388009454749632246039904742108608273218237037417856443149308955967121508558297779385427992236805502021899865810937334986422427108726868268393914055322229900763537142767457116767946358624233536440829766957006828513808790718974550316307212686554812909936959712189197937981305032204736157941366427738839142245222511598631626125701065873728945695885698731790954779976503872401260561117920386770761549979053571327482840418143895768450517535912026856782005636193337309853956894456232758223359949527729942128110320856890079174153897051523991170448646638298502973956375041624581932230903986979447528213342552008463637890636170751505838564976123549487784821173842129323352782857364959286914791683891571698236583310481512913662382650987761608629105635733918592081516243332542047498362842156884186619893518274014880002419683279496347750234445255014225847915624199032954700334166474624814350880248255997843686995351338163073043157256398522605288578815147078179454674015669767122888757000305836865837391845281253421564445748252182241880376029584347935521794319230577760605343188130853682549082213392340005642834847602870244760802882704302563369084666524552392334584424579199590014044435882233432824829443145723046919368471047946557141871098438201107070749556695300264432725826375430939745613612564299966772464098291932928417813708110541104988545390092723037385612576376988553818584788967596394967640644187768294699602142672441448139029865570303436183154305967596558929029600755011980503355058976328116524762415288203172628496308988708107563792410778592365802597497542222965090508390435164353393259801345237886714167188608279249170515409376401332402429470187532646033244334353859616913240405479038512302259446445155742017967660591141318626546893039045066947369989766822878805534754323577520349735190284927603192763846039134906912557203806297729147173014340182401040017505824947312820634243586036168344037041779940002576519211425025406114081602602927344849232130968227303454652085701674954547057585021239959406678388711828732527707470115670008957288919871750872746976546953832529463340004490360449520963160632834372965756687776075793338400443987188301102565715209139004073215949169350370218305976047899596268927404202658982786057762756783541808152430941037744047462764980716528086995370601928571261646061539023944134055063053413793150511210924976042734951902301554632275057627492262782501058821701516973822840370556046495446107339654994219689279562629130054265512465590398582892590929215524831121559317861912875849325058599481482835559650661183818047540305786120481073652435695882792025918166708349931038134562139386074038579864548369711991831832509042175300361755997435612296059332234727571588400391446523891307434124887349110738083443271947435577060043303094198074284300520135504473588672197959417626350154192990371510361032115704244775308243172194066660175838975783053677290987303527283694266595449192502553723751235442019579842633239830592568112203821132852018849100242605978995168462353864069029287725604806816479963888965411841507183235223053345969452178304337150126529397986857146735482587581382995063265669545955406595231156292955567786196815044030825528407153950848230074488773248217619568256612028359892872212704164908421937477008511631021536956093472230108938331412729944696471204730970612367289922552706868204011520000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7619788276250716251496600243040863003481108224096579927999644896554922263450672843452642924790253296928191301735995722410460143663225781752513061185784619904761128916939205338283038308498595332111496897112912625555617208233154455346060940162255748208510887289856843114161206322477172073368683462410822362604616628700566999842973308381698824629848967851490770596355149071230775067752284639701351040451852106347981531011748728373113497100367268702270054618674739610727966084907704557992294160101875762141770855362044485166132435936851735040199146656441615554040816270887230520547215848188665204104207916658340231120172582683290991598800328567801428960281737851343685126838166278357329222302673431846733699267352502021960644703240158127065432798158411375741156639500305739102927367848815709193507745476145450690104565186267614066741566591195551851299093307060818016413928736881210226603388458841499165600626445919438731621531440056807848130284048042885360262010606823117773102637178802936117004677170497513917206645103756982859303085955412619926929450008744320524177308285254040912626401818915803652144083872681865079212648490296405992012443811486044425012419282821482523898660221931202421055455114374989258956434713455443590586432040090977870753064724242830088935969537505832315018971984676168679591545240523004548195835395562413180673040941632061955276408386331087999710990893178287858087457826545490092159848826039421300042513579879533599183150529137806691284134760583439300273393650149097668103067991966726227789957131287023109022711667894427478161406084765889742957788286258526276091396822429374123511430276456564729828625851154773819789397946310630362907049799849310430961771780046191356732837488594246710768693345407997553972176781132587398853166329746807999183351583457274974832541992610588062476222116857050268828646730446462653651476602486885488451980555854408883342841962969006577952105370242919855463501908757494871899468485142101202642770756801460195481724062893862845519215589300860240616182512553069018852010329493807922655872225747717453038889314175053935402085054225281624025392224891419646644753838274470228827143329173621778968833863977773975144456989484874017889600418035011403131112269980852599361263266222645862048321516167423937837027558026008863146211234297611330202971582758612046370455349584254665027256679157475352339557475499296968976521016754660106632576805530453578194554678458009977026262295312758641793051178576642089951772395995396190209465452564596314396423162349649071123793316704923718040045561321141269447314955293855941845242123018208488617146930778637792543237997591512108504284892183446520240243349087053000622958407952569724162223111065207473109580455773179871312426683344347056049737978538914349525731414763263423872561362385051542210689817527751629269555539506884303730707049242439506671578707117278961455292718003587592197540346332762129881121014567082169530954656185004126364339829497601154393344030850165966629304929342228670107031493749934658517954434654631954810307673304382472142162274894321454423262794298057482483473215757899927818744377080551574093858751549883618282699123903253351895076895041295121477760437814221785490362179185201580386443262462500091978757552798101201244037864362812430559003945760116979323889215541343246165489893980827956533710731555092301154565058221761333884143029029923087302198819976833708061859643049197473414667757813321424086218334625449160779292970398024966428657431035410113586618552756940404152955774198765243647894454104922453772207813319912571541658257318963131496441866861090186343740870029093820546560120854174662205864640583070471240537323436828694846214384625716105428361202763003312356795956269500600438407340867105123972424707996487237617266270779294168446319330554497246778516627205018096018542662306257462331707656049010908429269251650423238861214140098022265079593250756883083767034665641506300872675786544764863055178077787998880494988798819232528909485255957058832620390559030260968070690401733018198822650361371914482153765600616042123846735537822628185781221411352327466621774213682171426344862574906673141408130892448780769808195776490871193600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 203553078217483903063165544007163525222626334142779457261911558475965594951590353819264942293505140051884861362435373660425510930702651953901549683528957966903262081904633408472834097134985139172326687170946396828766692140172784918873583190620394407496215830056873001664320020025911664167368538992055464750690634648063817563104059265953040891114561917024336006627879507814700398435625098396097746709205256809753176865981550831697152665542337535758935429402628543940370836221287620781908824511802012021585421273653595551109937427832953159391613250199365316730486494745124094922629694139512583698191575377810243515094645204476178701257907135325150945245060165199074012042513272168862921553185696507075446298408654198566633029255707875856834070012585071248966017990182871679295475396657512275240211947704431897602844645007739978911735944787351056932016367303551438716275846083451572301246160753973265551468951069034806268855446252315369308249929477253198706417808890768061219371489248208507016001157450011373364337639363405714215812222689641998417739397572490472390333821112869057397677740924019940428271961394585186550846614015618633499335767836313709046522159944545338145447887970541784936543651934777965425683662361840474501396521073912507076946192190568182398878629288052210879663833480310911629171891664842135723651220366996308924529109440859849696165059622376605380397636104481193528229368241217782186100607037627474948504793872429242149668971914732034252673064673110289364774150785150534103775541106420585128975980056176550247725622719722069484932869063927355373310433037851185373060876071208786083227084923006711335288273173489215092909497777339982419773411704187538329703425590992139169564138815560954480894193489669593236762931892750542146758653715787972210350026126644622215250611650529986026624880219760665769945189095202013500312626665161703544411092497281639702753297313702519651775559771713560579436363192486866624728222791972635196345604981829947238018944073665603752350398787570417993320020665616718258807346806710072000033741587851940447577963265140728628685160448873282360424209933743003148007437639285507064378988628169293547967502511356512898114934229174472589741374350661640296843650119463232068588015654663628766953942923698274253492185307185735248201670401369761627476218195491508295546708424202430814384917713158884571243166960505211630862078283080532169935773048851739828926140610572475306929482566565499160928275299313947841529201323993772407740117911905277255683650527100236299681581104390851731267874489188755022053745065784094889119749856318869537152532053942605578515329802417063209488105713715870636761408156330463792086290130340500369428425268929161146985727660373243290683332370549491074053248517046002801057343243405116019299540828469207430854591827660243621723446764852247690611856912879229951246501513815316334414262075013001794441959465697523416543648259007065582409272164221858149168606318085176783035844234799690479599876197587257437056608388866385342909298180117292101972000013173949383408074604200357425918767112682908791392387105556684271739431067542827562760876212572959005774434231732792291045991632145481714075165602119510702514928662890574024569789012001844895523717062193437619800805083337387825742329863639787477439151812837855561779418109906079633850660310937021546413697401363853908834133195433591246775879139523502326533933910547280430143408796640489758440305713681990847491704110485270156189087671568989172627494492358182230157493213878490892280050477640891962042549671353213419971697474707433267360433888761032157357484345927487915244383384336150769213320119516260165065461650689793252404052074638793085707421212785970220404532860409983789644081429139295430460704232833376009104374731938361928644217673588173891510428398838416064273208175933151442580685939448534716987284340491171697819354936724639984244993834861656019053543872764530462928081382242819457700153834462641093521880681693715609061887196173890705293766841229438582437674340535903553100257169751309414613820195180244418191028689469526152475472700426158962625212342286813022143368635053067746364029533622068991071113697748949401600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1697088215110151549324205821560773883429867739748835812598341549688453092861942063221099409693843511506025282136440004795481400796047523560419892682700801927098618610076102551983914807546219307928453850129650892316642190873523453125955541154040632237888200665063783552827515577099497221358086702929327652609058232171115698892688800023321757888910198792811931989845455993703984458724530701648759563845548588297563568080475409369934935344406663380337219137165874054434798470092377338028657100755332235008964927419351049960821633064939303902493054501104174662391460631100890901055196719238539627905414786450837879632547145367603029707727485120926450026389439767388772591736226468042405828376719473382886139396700829955334779406236958498794287877018128001400600734491272700276871336126043675112392364482091684849287893413820919567525385848540875879632392927498971619100541182001776013111431850234276751660109483374067576365116124987252676065398415315226648760150471185014214923417849434480762127181333904270004645787812483497743261545533128607039881503096717784438590773437214772090987828860071539203338259889556550795877073829752518098714426804125268674948322094498074338624451396734201510342371749528984713311060953219262530713479553369794679181867508319808774448627089607195448501911415143472594442911463908959625892064513816335231273661820846217751368972102135196914579470488787322406728451679275340588959785008289241555488970431397115850921170449553109971624658434035350612697576592692616733974604994593273816978462932611505204906876369315320169800527752632226559357327344884131902935906670168806898188022434663981390806497230307646671916311165155264942157285725255858835962673286353916701565228277978021402539755292763853602054596937853391564275693522163773669850796188775951313664153118937833284063215544792127763944023925546203782704599574919359710553328412334803805422333146646349494163606171373703205361307225961084986003254913463290704107594807175619703411035031202747758967148658191168054280094841914100972348715541542039826607273608459079179610721031447132968549265586490966411478634796884136219421081706480683285647648910417961803687614891116663530031247267096042188698892255268659114414558562007217452500637202293861176963713718645581493200724100815927945105954870269012483615125362630334341862419629946879974152308196297880952174289326580083422569435117403554614408728127073669377235086252467696262970467244151214458964060518717695880542344070866537457202176590479349593211232808262969723267356116406975738951335677147869230166406848753305490178201466746756422401409668204554015014007185093845113038101598463284858733447205392400269558401588524124406948407469577780876212283417412919086793217542954225894567732125042826726464133918051413911093035103060578453265913186149587400587774978344276375053364083557065120116503692694921486017378771667011781957143144331628982408934899460213650291653559816976435562131332131505307784362236554197952926838024577910074979031917273614196437524811807413175135278740368966649452443177030875669809540887302551643142658051673827413903831461308226823825665813212607470988335456811626779207964767591240096660583101997253695070944991937678887341265929249475042770365258175367938476680642387493198953256377318325530637595263732999858675640268971732165954879749845800194707780003215248574576354391733373367340626006590596240903935822483661817378422491892317380705725816729309024278112155109112722082821940981164197032521389847996983048654534926480491527329479262573174068468342258520823292151305542967250764191317853681672255339335796259619735893241850601236998249401930646285521356742561456450127227577431742887110027621510935634758758863370355405718339781943108147891017568142481633637243841739526221007380186084284571947772939614425021498334302176196997092368190584450040156013460249006252849297632268705770278347270740390020910064930299238496530729167598195263390491638513198078889745280732001355234247563281685435979934194710452733795974315891547893549786524272273331683027444083299679267588225182539493985114341688898978378892403955276469962338879753917643684139716356171587311327337548057935872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5505754859382301712518565573982195031564488803946295048614362160220609208059866340445965099874404720477373583079948157486678028503253342537662361974385130591996182592750377401368765057163898502521151618246013033959638059483009505691922200674232028661962247512749028460126438294717970034001292710128853304037707369510858331913547812962560753753452575474952009765594007452901586942848846725401229184970856559268253216612548186521615996303728863556789960612123812918063491485806268257291900995144569135781655997863379137584452451073597594522559751608757314271788287875820401883273678984838252856725502037787032709566922037262956540366015574299282612060126386366668862614795691287112899166685423013008882268651699750207583827665829251357439312710578825307464053903344592734091154280158068349901383447770602960779280093865451484676338857547778851864768253144365969795250887940462329865124873995201615752337801895701823746535626369804521753934677933455543989604566830088693774024139425931149839077293281157215543216657511100125162845699655127381012313815151988311169994427418142626999455820350984659474091491758758348591106664505362439808925747960432359190881455544731940077020221737724536390246642496699589683911898645855943597912387564574482325571195180957190556938723085069516348323571218394631227233284666258691566666262674431216254255419585502300192991073751785536012418882352629909697129898211429429256503054082690672206195361220951997306406840754938198072706541519876312049852969693560821276365768010963474930694635263006425501617172701230203120613839363676343137109283291480198412544129337690674582645103137725672436028622690859389600761546389710810812307284821745318785262919571366848717750904989866700711673757217621943870326915804686560730884663028798638858363666120442884972927940970743823057512942365714786296839289033008047418293786597376527448921863927019940650550083234209151058350314033592320846809363621700589590779487347656885144338153914445212291178311708817855964540890963445730056912997231628087560127653749704365184835317141138513152025576135108236747091806324836284300972975088331810086495161557760471820982567466169120041829328467316300705540768756899040636415472573216336595286487659651831659080774287246302881920878295231340973017996881370122472228287679743275174975452839657828126682463791918203922910335365657119210051910462776387426827386500561894646221439052603362203592834613706842920087492341942871862724406251657964785998236076103439626727195106569639605377014079857814972784370830506470480697968552155569771017218874869172067308645200204654880585401224335802328509707389603438414729421883686899199388553961634923659696494691377935281372064035850102328613104016119212161962255787123032661327453421362809547794993756191670770744997278619315209633324642199682640789150961476298781846810891876773490540127227334760232911837542151503546203832035274802754601639493189441869351030656015652093885506986785962733666528515589431866763413130449201949457384358871471343314782845570200702033686651864350232521144103106183684588703864245622769898163735036693614115342437385300001550385745618844135659412695989128637756359327293450506155990902457046520690536319053500207784820220040163399632331140596747243277687168938310645968851106514396659604951208760480454135182015803432436585145314184648032754600604569665674036159974392279823106513961807756611940121652107989971448258890718393341553260117053883505519633686236635285198478917906197163003700771704049880464886914927040568577870487942523606786787602171644576949918218706261356915036897756770420436620382054979073512949799591532605993759368593172445411507306107632454681748543906699420100177865593016502038642350410524370357533112027809605225841174286920285078751855189309070764450011832310153261058371267838847444255058898406199360881344773376417134284786961889361990113970689734780453282533904323023261708911467229200341367803144401392593636760208265119117400543101380701360309666745381475251428972662468401407440895878036990735346413862258022433575112920645857066123884236921861182464309490286873518923025455724330341504356496757459110575091224941283973110708250102202368000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 64810996088554830293650432082244476406042985558971157009620936907425254316428490307116539143280382775420599331177966714041262718007770762079306020100367316917027471927532114975835577352847623279420798458577978247534337529418857100576763077527842669578925823637118494326408976584841389116240843130994618008573622264838126777227161766844603783088755718494393665721049588388539972861807680318885361172648931063391537417166675895031020774081599350326116933769094913799961476564691527154344086077561295227318217720943844933252987025910537138830805600838010221385514499859072541817389144904650813546026618280207844469295738384374825293493207851179320324637745779483552787400434381281891090604762426904013342971379856012807596148683537340691210035068332447259558803582582531417544609684529498036996341211072468009837792298679948818025188997938869586657301529138275126320345433710143506318454957934232354986628241527821896018462753070378397810274894593494538638108335709577729535012245293265050221332639000815557859968376767378191622116874582387680120553471568025841263018679424610331597627476351905492852816813348010489634533588965417061228655852135739473967605546570395585631954685817544407298666654900389375690884831146014727796707158461817090751049608048645181681258867587293901202463500734624832678962436690918161752461532805281353365221846204961157438367571677168058012606938349083498319249295786228720059208736741639607328223653298152828335113957636720749630172451631738037918671449072484309656689652644926277454457848853301358672919741103611079873319191673114757475117345270335374970969087239364928589599542268314450261787394252667901878809040625198825429958063975428687198544909461412384791775573807506532207526726334567592759314071600318801959717851218237529759064423756446158360076700726725926950550648550596062769530671910728344196220951723344942342887013710704572455742738822776208964727100116709151055715995009766894285868945951085278660238011967074173008117940176542023965470893690742669476979690878371384211110918403596693128674857093550669149590964760291660926881327824009516196769488580489972126403400175801017262898053384954368410934921006666588983483355962863215802844824929919334428044150089418918397056424618916951786093557062724913278877764757167296805277554668570648437226012872062787463490238200431232525144781838982973005659678359787133551670217028385217207681783147019249324967894929279982758685205376634571624657432606875495203444042489337706962641262279786310779714779645389533701273346793977412450332048885509328775842804904880458972025710452883978182689185262464854885020791532786752725538095380073236608008944345687156675788155140740176588411245293434140282011837117036735878454690032719353152173948546527112180062772688180643361136835412884052727194504443597777643120766312936550206633637156170921578373388297463937877999608730052157441672583329931868510025000676052631925014159048194400569322138653661904420639101750381662036581236853754659175140321571472306784455310809863770733677011244716923811357860389241642173233687578145700617342945434057238685623854993907079605717733937869817718898936515029952444608667045621789908279961145412817973505483673803731452541767008585205695306614278897957342926637027139493819033510056769919677560471476869144411892011364792293464489139749112641357376203419587498141142933434951232300747030103996509221459660519103686723385096671714621935412408988151352268409868313309768012865959961240386019937534065691772028476209016487911597941391374541714984214225293435554734920068813427899798144809313533795858937708398797505522575519401621028287722458546998875567617922736408662310539751075429215713579036106492567545781877864228842353619478797684590165235697813549178054311540754437183653787818199841821035939060841639427593583938830192592992039288572471670975536411703844181770342253087529589863946729702730569443663045532868808150600908771107887040129733587377533425696939392869169572875412590161522165778121080170619381700624641768788381745057781700755556708488762884772503624137617749395671767131610856079739921273861381433813112879473864118705297787423425767116689480145601004830720000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 870821665995152984911413872889953561614857994733817578824864106766624606195370366822104594533601064204276094099532815418672827192516836687415425987162970343335772576770730154514833571926472811125002953135450840749601125585629566168441643795572418616826526455336668887008068020571669338239375338184269079477083712628889272398164469048497714780946234448938576277914405415654271162836907758375240318912876219794596547881058457673410790067409620567382404818752476406584314052862305412229784555488264222160820385590294089772509540744885117997275601326634715409961425893728278822781152041326686588988257501591121424497231968722522997448687012915888834118713367939914902804901728280410238762936904692937236784791352175443827154459435515356568654700810142642985729027264546417246684648607003070191088064173879736846276966834907967595339190234142047986568501817534658471598893148658187640885400267735041436989707012716752069127915730056565148900627605560671173035232908438841457674413171457349333241147064837639328537881457012092676375862978757026812291938940169355961535702495984020554250110448566847553444054387838308194224656836488510828995703627640579019861865130417607624403068525356664562572263336653622230269422868393643122836459205921074757316623271433460374680278832383341551364317383822378018131074530425839206788192118486963758295583325463668180291209654803067725462542763830069083025344758884843563308314076051865330024526306595073645227340118722547723797902076782644420486790433649381834181423329068811879891919821468323915140016316401028953170905485922245567508937414095691963015052473456491367598040040500193094378514181291542914196451990568488989055568124467828411196071210464298402681704132361084946616466267744376966759494611162169145761935367986288468382195132046884359900008129221189213661298841236730723394768891995579494473495396404415564153203050473447219792678449084002616758263821223532974006412134905499396680522376480674725128024120753747725480994197850801300982173768547078494514707186736679951890852328001759500771756709702979210207861833015769834998145122316290442248556607544859162017928391619391972125034028518304307013916904886087313672367584880260084619303394795570528771185220406012852536237064121513545005888451418387770222603251513021528244454563658050160331767108276347456741555001711698589129340283973577279257712964050583552129045900088907705845380197161397713361483580468358813737997518731350457668070992241380148366058130275547681208262393501460855817336415679791762598065195268352805329249557786658304198436238552515285598879407884620691100907907894336758610160070217607733561190523708549572795462641159231024860327890106125003200005517768890614986037709988746076635199561210768224727168460530305614051610339101709043734378768239129581724247187853597892688023682332062675770482620814536890643500388863143791557566318953767537272269776999594578106282457407743924879135358535011376156578190709247909375709036920563867458083507672258708718553902369831057800697241510901186707521633423521294606827605336240634746963184359958822538124639086979577639940845037102638256281205880794369103161933096173170654731159120220718126697783891059923060908168881518351439336552669242342956700341498906066841625764393179264766682200721885920335830450326062666314940602376500998670847907509251491196768625212447510603908363125786372040799633601095994015008228390101545663170502020364972097849188277337250914272611844011185492543394481403646304547336324405951333977563237345602676658041774477332589878210580311669145209506800335639144321121952031468092571793226318780866297044429124975195466237250961471278768992841598728344351494267310813564203885966320280897396138994711293112972869495420133714940500566469113908970442845676078287412364306983832023192832198878231338816151304730976037479831206689036014162022852819327925165458504560590729900249452692834647585872416075633146013371563966303732949026623997520865885520224559946880185061324520666133779133515843703601672529971390546994439859800890480782440957366288007056935513302760954913604338987900295256094927278539522023396792085760638866521504646342879881246201904156691660800000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -18100856440904045284353422136989932850306401658972917949372860641759182890057050566940245243816964151413787096321266256307469569387097399668102201335843910518320829076999929008319361020443785114534776711967130926284833435322898437380458677498223509226392466504701206257829860556759122502039195216477439926961947076689063136292750548732192042305974272903494994922591384486565981601001558599118350524040235215183333738594082927488793902378331102073082200967137707401572003746557173291610244927482312313852443716607170157484488361163995383805973989190378908161993864332889814792141197030231906578079668423933102306126984963087883560834665902312988581127111606890894715775626771420378172534873834265268913383589627594052578305195595336364462435863065373256533255698378066681764130937712342042309638592810495106195563136193905123382821616046252750936676974198591935505913999782229596921448841756975988742601312311458069350762518152043456407319728931358693153715588122941023287522862321708735722909837927757775591654975756908493228810473381035076612708988067283312514314858118014994958359136685241340347430358981208558293847004262200472762371537608738274748382903112941658293554626058771213613281953964942985700355358968764820111389904381444246313260320236034337897298868293905646843559968102051532308259683149581370101381863480705902559052618293057596009854848761378608873207417132628477828696998987358495522811055378021685745036103288474636382028910907715101754341422160044885773779536619019218151635522148586184201019432582054022329838630132275589050854767878503258460817564559724541349891538559742733928714741534024286876469195809094260002782231412814999422426635278296719948929631488714199392490452945992463059103168807637697292539806960392737470450262802500228659178945696865601134074613112659232410199125071977085760429585280587513066376914166281046425813298219316330447051863820052212036926595234848471817045996464888305356700328247549162991519076938981106208627959610088138729810998482282081919904387843599844499611947952572414227837372166985795678507088364420229744319258363112617007539950785886056330413000760193576743969801688238148493287400934171493522901269457559456897140477145988852956731656388917748008827297100471649210488333720630169878624177102602354090909754172599393787624728218583569784163524018783686005673647691194845458045873996967401019226910796040137122367849071348300008776695254485827393977353257127703638731490170575720571572168445434015050376833571028017072834984029681403966964235960420428490179004480540968560273211701642286800717421366775653227492486169399104926472675609788952804299253753223859859804222679388417103014378017783444758411485293741037036812323144619894446227713226254459660687825698925210328028645319236660166877811556026802820473095130167165361476705350833504968149757442703646290947795646412166997336775182513216523027033533769531356996776414600367606724666122349189741748589771399919050799732706149761412158377846471203976361465134157062749121250960291497018566405447662252977043569206458726337829224513798458857259101523144686114932751495940447563373698529174920903431632544767774025938753490724570136001760269859499987539792673221435179213749926062327978603801358077106460549919926276503407896092056563934630939034923960151061907033416290651724830382222080359506338528804822927325712274460412447608658699962502016581475152109934860760405341945936190933350473684011271570271494013601399381841862658632473902996216248896368640379764457000548716390136151935338977966514558100616153551351404863396454947852807110741325300557353445731356126047225696548682960738058224733733094690605146825351383649465776900950933363907563486063445808029057168691263496403407064389920691374839797862395993242746367894149668026497685649149102148253386543175461566985261809527804996833260649953914731874461943549556652471661056931417014168936173095472791680084274150446362060262370005187408354549776352516615183823891322899650776124537068002241066083549134424399977797988347739475705153311964288014366614674007775040428624179173381508678880782062068555791408920720782841699385126674017677462460727621993977316991041536000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 151754687607368913038299885165291934337409624163723895661867436487974678911628563105633841544759882748831936514619582534512409329868030236453712494681735198846883857147253547271028692308162063395815964541210429074261458980896078967984328775963022522453448678312178259153491749790839862476281161967949313621691919490763409770987591615138963928636390674612513692335009563031148425371276956928551053989700396305559275338029662287329653098616939187327709211659562665239622035838210919769570375853056034797789342589478206243887569891558297829807795866595782134082040828912352140723453006531158649699062671204222002082287254834661204043050431669055971643566610131395149132920553042485449991503524149660762913189639475155274320553549425106566244973502701283019390123987187992206234625051257042810465478354251045882042662819218364648103662498538664451911494745857118479343441638320582008848637604204890900886061836073024795362161633293222136283859034379898010545778896912335627633233219289170834169539626495639228900709067685414829871453725809928760984972434192315816039909702959120005575243005079744107419954892837109607732209648207579644699693246545262324822900697942225691899871509160459964750632817427837305486201832859143700331568491987419451760587685633316845511069660382049663892982390815386346581906388020016595782477504681720736945239966108991501176220099225348006897405146947619408043629426927053630946220053466704117041706046836478677140171973752514627570316333171327343093026995918518474976630821198021816998111779107336556879716538505879575824446870734169848193238438646433615703221362496525933785393065443268595464078341524784011924023602034606001339129013231383729848155734981151376214230350201867018759414068871197324190449647080491696505117021575494577150298730172344233563292317600644206235650714732837964247275019184912965292287763723091039096066086310569252892198082074465096666303665381725156584147876113437767801662635833699237256888426170248418438899459316222784974661059779188344530444095153956903806859514582724755473812812951801595408567664654430748064498955525883742861782888755460218739345146124374482785549123842349049451608075690434425560380281466523210044858688540184187583201642912824100143836991266484038885729460600958921409012033240602535629766310318629951251133295639860771649296955645196562333988871752415432969135200157702589614498986238752916065914732080178958778233837294616443981766229700386437998589801686271572010919123290025066148169047295598917663173897737270211437472504404012011462332021837330167342172066988096306356468911010161210881377586987801251753596942431408299854593131325834694152751316778064620775452269021310014245138796579856958434036598205296301874728782551085835586257393739590102547799017704271586808206082392151422163345612181158352448793867597801684408216757853831263182796465252605985073206997765350710687982976868918502343352408379588073607663635064001147989873166574751123059279067618370196405112087337324229160819566714969842833379372438457140288396186900670678966317681704287629853667647817246508112708396498357510191319808165582808014362254245059859390198084880254654140864686755444681451321254122843583826355664595201748763154650582893567313827122734212273318747928368295208958917836818569530058792072251961063493266733134512434312853437337819414313952967264147614598872929981178543269452731287064492405405290619582859199458454685471876861159811986913820265271280149372490768158602265943331025587126284186754497246868548269054018840529472723810830031327825043002989576709440091558602590960161518710495289828143719120972451243124430092257135427997175812923879020846449872171867237474144957730323783166192725799114556192851516797670570612563078499196917898228965381777398646796956422175120701566563815374659557657225763171220415797903733958326610493486617355472932495285905577035150839635261695733545207847605161170064809904420211895951456339117319661382787541082166502001999114798197931626466943247361283859029603495567781557954609727232732865465425346511844014698164053849090097316826120360880207275064343766325413128278947461471827630455697085037658547577337073414687635569377280000000000000000000000000000000000000000000000000000000000000000*i1^8 + -804474737872928899710452524854649246875456517801139838638513048843221819365672130781315497345432668798077665756545513358318299755909206581756872279462361802175851979894214846421591674581629762013750724710102216409579079947958064069778400965660117421187792115152265559063474776026888405049791105648454523489864116756445374058639677618747615942765448206336802818182100917831887160423952340753900257498376168428213324587146590753184126521764946404463421103636057446860163657530167800113182297258097867271761204061157269208362719463263411279427280643919654421982092244099160060701175595950677344037196592805304158718829206362636346275908676371938256186699749623228902348188594392189019288419608778139528578228644392201012321593950623795996624887240024809967332503815475406157034457679397012138431935478009529585289866712031000439879728503279241118077688887583200916823342293491307706145718198652422519280382271994304573226575069827112994294898392892428002053690934925575395052199248105537930012473634627561894336343395704669988818064544216906104207672192419270721271693238626403762678401104807764787285565303624460241754423765995639183852407451962210792320150560591890857914290360851204105709452319425021042692042861061865351182406782078898724324316559896596879635267897236567808624801498346828420691343357848744890226698371339943321492217707152621607275333731328623108559176057528267556139413485314089222807642396438109301976949714994643702032497862210147511025749444446251546178364465966355778279517793604810440777084297037299014785801982655568751732444479092051215072872542185739891438840951278543227372292665183294644203064800820664027510638806473957688700112375032818915561969725198691790301168201118350357725960689013063707068355932827797104438543663747524559472031906478119974730884381716357214959030848193714608695322532588055557269368717647266975721813518604253455716204967429233897685179924798951762817726158367000390127576060919787517796497112431373276135373444137976167668893214676729490717979517433301556036307303039830026429569929746708260419588265904655570057266268596607226745644959440505652835381436357429639684769850503709856793372798667477451468440252275927142563634420238663441044937556597788907369227396835512192455085810021173640430857467624257321486466559080037477927298154323254919205822635284181177179412472283892885793727404145590853411376715277313154665088109823797267341323891930987369575991533462384296842055617577777464641212903311227894590849775051324845273402782463604988829022020711633216125621459312445547602538803743090918023940383340161444585401045356115400480263404301599980752660895774526650002549541037013411757256015912083266422404791908966374274757964188448127488865958326421193314937607275656054041280964138647387929211842011140495709538523116790520856327119511869713214480565777269485805877095019195983127847473897805253593362323993294552029668644662087778638688783155070409719622283921321044898701481565626857669096324505688504123222153396744354241359091640742055973487825582710833189508629320074083111018342155901813020584585119896789488661079317515460020035890814953352343554999859335000055574077632358942838927411685990812110552099015069172074803127096785551132404742714568127638685691886685366949543848977275825177380401094594223832291466963682466361538260358664617085186546964451464845975116273937898491522477625990114201802332866770927954101536630069296252011558134071112084435329540210647631267485096753470991078424300262025781005022610188955570689458052163347044711808303772742352820989893539578024155208854857964039870611349965726654715371283271529262260286282590998652943812940514607588729648080844733799573681138926316106595061086782843085428137969491759543208631553789196323076437755906317600272933535419694579178122806949586550461445599989111241150958268021789688307500010134464961917381054751985666215275015654996115206920182611205016955800095476658526508895435729217647456490968848432931656465566518724727918791107302625841295466443107284646727799736506133912654966710638823695819407173527450550426427177140976745372892181557274150841650420302060928040299305137543883969100029821032857600000000000000000000000000000000000000000000000000000000000000*i1^9 + 3078362881094702976298722963747745393909429256710808360816893175049653580283503096264636205779561157835004490567013160070624365193878445173953692064278446444145977929386514789617636894463431150007876291028676418868239539615436358089569605937411510017930299802245654573882039836904757669907646027138153514740535930893275426608388452916298963108025187743543501183323631646926932272218369153324216810747152189772665352619880504576533947277629649924946541985340421003336127982989671609770080415027241250077173654072102067121376338396239714674347915831453801311253896972959684606578960245849181943626935808303540493560462231861917371667220336047185823105623409279341169835466919097044293716264457124881592030178666516490995704491035701197093576122139650464909535998508653850512072455294607853555485562551063061811737068902813026300368251394051301067919428930101493634786791740066730237963217013619605090443615027946819163061976577646487444864950284549878967953109011228391465399253154339076767753813533353893385789506404808632164283941992717058295411956841884079041761907750022453991494288011653008338001580106929209488460739159120894068931480716935376432814790847487596801499209398927794504422381837849557570802431725547227260226340450390834526576761920042003456087012222588848143164868015753484960360307153253246638731382201638478346354778913572896429857695423463181487860497704427811500508410767480373466808776478185131024072608094955720778580638687300876603762005948118944443285784530127776410504150704731858128352419820110969637335480951567209805910196472453291675225464698190032248884444912917004151301719236295563451935562837373074986114309086087304382380834611165702075992404692706676006615326543306446820330173134539704024486982488773217201135101305521972748705329021382090997411146753997036324940702707359644426887835648673414157952987228942212246612322203248628821895366912204664494909190191393140373911821369854505325679867180009203006009487474191131288725946866221181646368779199749374121816388439321002635690790673126462110901552435766786309748527080181595679531521438199415693196174250182084718834213873019353457275440740948377202816194723215139280945059518875322434588791125831426392759874222622623096992970194737719710214141710693311853227536540209988916687226871332422870181830611083522624540455104239234416684120261691356116213464841720374696058798342872336760662375631682268642506285879627689532165654749390389630920157062667972060430807970698807615149753267348590847894723555050440859224054650676448116519827238775465792894360668317132785714014238645908171387182829809206321026055368191539971674720914014057593873185905204746357610516892200219991906952311464463333691483506945487422686928041289178474771319700418099090574582858719265838254944026215499032969355541492487469757526268766527698487906910985095370635339044911583040933481887449569540285009136334764084976554265654832815315923892350411535113689943093031625073830007751891211507560969099866338342748432509329949227381541772258742172528289468927239251181536688040830686138992085651179605553281087423028635245376068395917109069807143237780151284544725203162156845786738731514113889389886374889363294273286358308087378880145632449802644040872208378030576705204638344224388128407621422237412174445095071733033400461841649510004778690177408938309952535926842068990357610311650111075309109466459879366991394552148255265568834896173404028630995058861682319108145401890689810218856920353335960230338714088999598793334272408661113654130152553383449966850065676510363401000878239087053979209959874873130754874718075830292253359427193747749609361476983392321025071635160627676103820084343384931081069094744555187990804151419313302411656281315156908158531747753438639768397063620612340831819336533748679083273517507624139222204004889285707044847689610627356919416344640866676674138471800523676326936249767939971689296954357277730587117822217134185859319519495761672565455570106538303458619340363296779879143245428777165543283958102067597186073650152405988059276172390775221278289631465971409498312072092324621097926950920829568091568653097644235065541373528594587889833468755968000000000000000000000000000000000000000000000000000000000000*i1^10 + -9108425211361641448221661060938607319552539883069150552094304363794442144763889371332759530360271103426215062272551398698102189165564238802227586550196091815473913332579739394379183172890299667280092303878970397195930929757366542942415167051423699343381872644497697084606926928465517598600267170963480320769649939966639686566580249997594362856506594538135033848708227767457186535133825393702032528811623907263939803300556694559708507430366828640598930173496299673196672073670517238788221756590550292751994928427481409092250668320277971099977770952014889695179330857853638858260688830609206310266526733472599840922874162590268027791225005813746613657722557878852910599105849708289144086247836108505677962653459949580011070261406699385831850710128131411469970516765401075384965031651065778403104029007920135638666389232020708191305680655184442757473823864040396717791627916199802768163213285177969667719017130394111904454852271137496527410932630245599362832653314901018534284698308270227800182493894297325104073500266307672671002070076747952268660040583659056559494751643151218303140708025781765739041769735906002747972812288472558039198305522388615988860964107319513517383293722630124518753784117953901238465215070982901896436414403706450990499576887677971475545522581368764548655145111860324927877931425190294288522493594819568825312368916995016680184037100824993797940660659415097122033703955441204848647423052124470576320871729901380052928432129798808519435523689159510002369747740485492706946381471899451663891758409753490501296093612651247878949527247677042780119063129516426319021991374304531581047675198218319467637040704905210809642861092428231332649248971852304079958695751630214508427047107514885555510906731249467767408721777790574611870458293072241124074153177368120650929242035707889239672499663306803394087369831991532354087226572296948080952651427073549634654106790432373708161190381061276130552059164116238496605046664641153474408132187939952100055436256425875500608857738221982865736867866167807704199769444415016489712796103986071593440477678450102755702922863920510153242317282698230493223027670570243053009371038778885767809885484009457282397247174301181565563233232424709144729131999391489173379479677166717538862188765516976488665137130912363863564240960722129372195022991848446692931459683899615341502115915609206841025108568425977081261639534339704702448006855906275458690385251950299764105214835672029844069626216652097479173862826832677414794197970141717656931202753891984289869672514241122109082076581657525070659686093026568087899595937672332260561004588428075966949133106721142537493476943326498023189419896696046778913104867948702774189598772996208282302722686991813149296600359493418102182913158728717080587804133126924277652319178707161980927341532347278416533090721716759397147974958911800196852683895003974162361345848932403241646223023204559259346218511749899455519482298446250614536052156137847927476919785527473334081579836315146763597672041315913793335911316518811302686384721291245701734555139231792317551716085064646559848480295969750064762231150055817746735558167941259176587028213234586660214247107186793660276052669071892881227023165561550860851093948259963372003733931564925915173116486338284459199629081663447276327464267376589308596771593799983966007076403117247746677962248603726416403164721272850448111715711392848329678805437005520742039617345412994171576768375004954302930917418436773294233859077841280791865116834566171697564638046157560520074703223689108466912692884804720129436554388461781048148836263751249774395919156405057989642874430902462133290753775869324001561165165552093867078389239127878733405166698286029552827948828448456777845805326051949218724459092037572005276087058347655913092994953483264719300259561767689872432552800509220455269597812620432496984258846502286923138750067940851429738358092988952138855104633920201055089243082198740295456764701969012755882977491658066153800709058826420578832077020909526332739696593203172379095074744857146441869781895864748561046406337996268989771123982104865520385203553630731361198823991202488728695544734667210594553683311132567142400000000000000000000000000000000000000000000000000000000000*i1^11 + 21791088208609270079705381054675978091771843528897177881149064904270053241474921628968829972752767027900712652608657713854474037425163077702602525883312312969352181428951245276153416106330570348260693733750681395163031898102935148348961723914085294142578175479331099775522693163068952702618804375151159728445532507896378246110261542567012109873856447131654026590898346112641762669241139168444777061370627492388923222260959267013066883391037994389502879542271554602147649179437115496061827808021367324566431177612081367105020030346480071757010359414703657966886102833795182790741975655584332302544309766832776776317132776122952270368282989210725668058016312920036194556435025498949211175864008085651750713196856976322013219261366107163102115110113478375162552435053738906166394525729543284561464624102672424107990821889878254656776652055758067348597823389169916574513370465806076223622380602545182393381843106054561060008095854719482739446819655642419827048006102693255216199794353431099554688102938932639961120600637838039244906961271139367082618669853241674399395782405719638449195061409348572059647671386124649985509523476573975491625962016501841992754551072129605351184418435830028712722742177669739373862330520497942563192084581996371468965605148873105170878582153778969739179229192674604277756954259194066628185136812052096177383393684830564986477709696491903312241239762595976480651318741559356489856034861158955530881739075310998832971963736421628770197767692894590000556257173205850030128815362348111163986303350781143624732931726699177752192580942873007205237844361466632132631240181966231785751432647610346471015912409009645401492135166543012226377432855915364853782001378567208291009936777925370338557014559739243691055539539234613759247814452291786610203524885269016767095391705467831644778928136829077278571951804880673541197554829518569873134823408716688335840678923443687851980953594590874242146635672148461685742207369644389594112260223256003282188010229795511476342372997601999933544254655336154364403389290611810967656333055321192214075458210123284985579338526682315371182045155171369326971337417504292460571577287717483855838585202067006932020025630901533945248600391534880301449182880597419529711983402498426308374347635745880938481083957052034093673117781696925435438876294979418009043750686333737303066106877220949621707493894225017991016479332375207609262269101176028927648433335972557273522300512668697287533977072908941602339261510312019753166661303476564297262663771094946777212628341357627833283398926384586301775933083334461953985465973264069346900251360223370311538903743349475372737120122874223172759612099761046031829306029760696468697723073834851940354909403747044828126531416574127816588740744526856193276889539115481575092741326460454134296574189155916081575687926754737338626722448103066773985665081785293928657070743301373885147365119443436901488771930542591242620225038171044913693473912553354585883474870469520191633148377846605589775759621311576445725025043882725085526085594771839768283806491639363916958325977875214524412569048561292334609957535578056884997868008229807487159396627554621779262007577828475844777273872971172541287120095185740595326386227145665600850354267944625565236583912597473639497762705410408419487852078923363145483241923739678568369165191287813615190986320646910495614161044131906342077301696138425006610591871137253863753027662387498201168848811941342331884470642415764460797250041395113039067050892842369295457127842158720220771170545214077089749140435952033077894946033084981084400596491010287340038442522810538470887879729904506573362102549794736278262357447453843406191087483678748670049145545093989344351472996475210279650510759370065259835168549204067364510475670930531138336060350257767544467435960403832823653907956958864936863955843134397006421445561126713862614517264619470479113630829029270490804913213226443515626605829181081808551017100703263198925932867788791782428591285650331814887157945063659779314274284959168597507909177593946239470604798373152515871909286921830882353767286030217016413186191791599728879066832331566220527385598565274706419611913779832422400000000000000000000000000000000000000000000000000000000*i1^12 + -43403245776143107219874421395387436389314598298156773208427934058021550109392813021691089812552867345441462948280703991827610081335628668997534307588209314303664840791793717336239192380458011128041609516680778869720697544929124243141688415097863316227101376361969632613915520044780560031810769366657688975962414301826542384850956479768912837554432682074978486694592606147204441409395125315944176116280882231341125413829885062455917454427489006551345958176786415754977729044352229846192917006018019531390900886997255697839995554405360889201547076412801015406847562946932365492976619566341775922895637223841318788608471963959664818347673176623782159023504966717157712420133625709783712199266041405204790405997684843649817762346403766307558480513872115873125282411510474657448492703465032658479752478725402238564171638186637115351696238125899222269162697383243609550643070791019915262947349143346236695548016799628739233060062515198124014785050605377096018158602524463148819172046354727717722860324590417335077033514855210783760734980553428181383048025176936260749105679227225470853856787025724009818529066898864866527387018669371591388310184153180606690438715631883986889808758809409817070867244763770337153876228712329461291024051282242786269204764251563956138627292831730780714126498145514586768362550268308202528120647390521899766871731071926040981911462307558026737970572241378126675940903007477874169757603394981393865779971024000617517976087749868513387575513715495436144446766178463428274900181670397249492735241380313377980705493553498016834565051718444941405870894841071596992687113850651115344400476198498635259727620524839338302014378889498061075104224318899794327384885938937662326071489365127008681727197913950751028354301466372288358652166879809373259699468936124216337770248884366802870260285383351914161416707712597285678385816998050431417223617196371057839040704853309056903399426975959121703176265978058232481427021771070314017167639379395227148094632804630125846329635229116516977337184648747140490787268608502533215399066099334706792996842474429459282752909106466082386008528345001328097330445033086705880332367122622664283684495335370629575959012670726146882796184098840338410904887022038547693308822934018909802064608703170826707054157979834238278994553425743245492223453767526971677468379750163972104459509970377167845071466382596247007244878713554973177192492993068579327710800508813668148852208796273796398535622341927477941932909924589077416915157034702373705344068041939052270248685931853630888764468665692247107117519413370062795741139991662852673953049376769378299718667501497914668592820058720136448760390987873184282697333395507422075453123165019749390444744962031113338624896569230093518404786795290627975427079354729971604457268068582147492032530598065357832736430131649824038359065849852024656374694610571988649371089519199561367771402896750678299001272652747187607187453311288055626167792510818616379047007206583770946407320181781833403823104732625748290823969771305899884245166536742373707864241333218403912530017431535678139438186126685479186497703824247169830957435645033797928053610511094293458789740826300041069885496014773685695806324921729271275317460619040195919344482354880776874867690382887973452447942526794669597499441134589565689676633823023162182926900541072442008106260457415497522674567211891484644797222674384778039654795949114468939141871178060231303831731109291701688380850567880212680883825416130979296983357401784417554266188592870229484078606855240861825924895756442414025426297793483692035251688369835106191454473281723375945030434485708169780579050006343524018204872712828668453615575050681249123005841705118904054821291184399120321602413748864313241014924371268017072321065767489427079891492982884475448556503738861772781634174450852936456001667823747338801029104517724998973472438685679043970446535200753684386187950008745027055912330498919385682065412086976353692807930127026116132358367383401215223698100581990739813697822654707223136895739016414868138109485504084479570209742222982619292175316287742048262242083409021665088798347929217498890974780315452527749437604671034228736000000000000000000000000000000000000000000000000000000*i1^13 + 73131178064971527483279274631864886897769367979664410043354724467633148099188689625357234345482975514085847360312373636576809696251688145643512377871345549698437988507087559550271015206109994033223777420228399679004853764258603271482039307345898508224578796597021371547748544061581012805711994799407125700983099134727181136433387548536992336002027262175710541389434149617492053631627418645694277602955717374346502689428418202678369557974689395305972564386708010323864129435330381714824367087664443437079630456912448064537896370392909236304734201818172253636383154737170722581212707181290933281094147722114358827870353471822896950697781942387634262612044103270343623798730066169353133815652254778405600395400998780564474126952348135593804377723331824502818752694635905215405658229147375883281344752959769269711404280618878133327073238663660775877212275528130148618797311635725748896189062683971898786010102149549936060678002881517938411258971351128044565868848458434146868392569455943101602746797202835384354333838838624237807714620497388232021002440161026669146817138329908527332171479826817996407693244303027316129795509630882046890609362583604213072945143547961955583569718444272601999639451472190990004956566409369831436447118031786226350006372574668841306282357540836912808399206011342020010315595213034503595745414395879388879657542907506659041935736369195522128976012993238534336013618371729885810550364957265342973846602693989499501811972881131713571783615961837563574044721912751458077931678882417096582455841456126414695455941145322337823119628666736830680428806241438791708686271479512693313921826510663690598691376910346647518810159965367283802758040704310097514968551974543649400676375253070490254037461547732223486615446092389048865362120733225486906650201148079994324563016395104544789224238632904820603665193299850354088813119611538389958185593881582446776846275547288885073615071452941888859168806280239042591442202911305028519949829807508772990078933347199820528105573465018790059363723800726752101033052323242527102331740863970826532193942347738517402874820468887946291973637041195808018298201034775399071450930310862766552745552668198525581069435682853697973840207567505705718100606767273804868218130763452913524711294277955176266789678799155189191613700729290015804778426829135188339816285866792420686698490801983690714615825995543488769656548739046280346586492241213983395558771730788188997503198837955939621756999563375248686442816163227822666825809968416132787332602465535285491586680884927418228550288586165462447322967108470326049416317632226343961914303388285768516660541608380516922444853183551021138159625942615238856624566737489284962724486759110944355630693886458155048260873387995996586873603057512038855300800055578210135482244703474392853717708919768524405076563632602017103849188917506416369553102676289228947618782616741663803396802685191749704272071511343535056869383856218908332520690211166767057645654721912216545871488428152301276883333225064541685824290017029651159219561720162584242957040151898416277411381577696196671973846281912979758108567682230531555353627131259180004104509747398554322799710897215203659177463991292015081284670014062564327570718746506761073613862817988997162465454304234039985304372094791711659109216315012534963954554208700349778608952115434517369112389361455396301118856514208370786833175895513456495969973066729952885813564979682582052481046971006713288128067615850670086045851604681916494452842876743066950625267038267607582759223948295405104782056520944770835449778900763222551096018627282777973999587997695384256121726507893081468076581999890098567250693277455203887786141278288507593085640476958286506009446479408606799656402177381255980492910340041807033581283757775336236885022454730635071508296667929147762967265112902137479254911236024565529532006482644702219767523977027768942004359625568665347833681321273147406374732392703086500644588599022837910383471305511751269670873219713616029735243984523127786146656158129026202706723353489987591839019690294341691142964704370239659612091220971685551462067253382177449053385414894841914067773780260958281128930771510231040000000000000000000000000000000000000000000000000000*i1^14 + -104636646517123633005013671553425856922192126160428534459293610917166778117242301852456563894947176278789311712167690769969924433207197109092509209087385995394688203272831790451903384684020963088591617900506167744593314675074394246064146597748703427379429017573898845569184873686667082063295596420781765316749081397673916681526909762924330740425124829021148263123569138315464159972609600793429448855945334182419421130682194491584150939493887082051377072546492505159763759007012841255826822751932665204438234966858360744932865119421050165750218602142224387965480136917350789872207395156477499664275185651072753664777827913765779604261186514028227666099239374620494091556873765359660311057531064921732655521250759589050376742304829593290565782779691177243104438916227842083444336728190252510207554851056704804037991226724314105655856203565938254723487948003679830756804335414320295672364519295999614797655262093731435791553433921881271762622612106353911081062709040015626241811633342983495255997820709453748639807480885586799527347170223889977124790550384033729986912706630871487062627706521970843337039775714512296284408572149886314069456646233390872563431252623283774066676842117147736450540920415823921705290985926036488668818398723555110361919129526184514011350358554059859109174817526630244562519949024333516416702344981688067554417568120578258571705752983137947241130883967161774902811853614387925659521669458282153564112994888378518488021290433655079931527006483059433896765135908385819564287068794077939247387540236133281036948129865186553197292942097057557884657780440704138103495712288945777074193499372579528960081887584035587049785751564375804680185919085043110640230117235398689084897342190489363733024043940538163758114641896553304849638719662154772002915440711266124778190991645917750247307811820960536944100591660650784403803134081942989449431449265139927727441019911546218669018292220733461091708823121331460981775483407307149657414120051471944809128315603141742664449826599006096086692057176273641874861482195759274186355011371982133846478371932458349271020940575697664817455432797352989787071295965363256782853945820301659225322228062443493709869996331532402907509396924737114592686232951807212543013797974175995451358701063283977190515388257667647277961035554195844000882727305449138240038599198125795905113443300643442339601582066146368785523347981675231417247291838611937138000169166605974586125457051395812078789757222796338656777598493131874876479657017210553966629065867325747256302611439349785052365684387514130015212979799919962982935195828253718827094186155875824281786923323279661700288503812408518638994357004432886341796746580642655567423470411388267049354444109919943669457973747198246908953210515724594006008531733461332084470447397522436878361226596733685063674317447600198875214116051367311905667346205576620933766377723986821273021968342963080133173636190137935386687778512358664405485482006109472449747810802134536277857011212235116531164417474941417818852995100156776341896183579861063328638297786679859639780253299949388055442677232309555119739865805206361879472291737881244042668956854660208879548820954089262987185814939814101017109680905068415306461851223476367781265855225526274159650968687829460598318240305758258082129884582346914259124424527278180065874914047006702138429132444256774859631060958555664103820581922639104974120865086084837868719392420242869156845773661451731036002856534200789993904784483063155452739744512367467611605973408409721446344344726754765199859305245420971189241631320343509762053790182767783726491927373625528554017052990037255426655068105783040283831734839641775937697418289653535084213978064241625221614099853707167750638540101771339742133759111957358426392085907801171055706510159137025158276677057115397271419379003215569390859111206418621891361240503633408471685664570110345036444165720575143836366149715542624506078113811059601405817454109300683641685304606531889396942534505437199417188852156967818944663624279966627115933013272445843224339021648326023329221373501694561347914361371503016235973949224585197254192662447485018689232133459361452092088100514588262400000000000000000000000000000000000000000000000000*i1^15 + 126316721473610540944688308061861362861944530593634984423306805633748088150418402466941518063708940918989508970046230542933209972591194650067571910691210390487612098570124945568333709145952752660121188570105209222256301817984707513713562513030180695401150727666569699945526216494484338904981379006162340506051927075459747367948169410016378531440830003162599130075238413303535287421132909568076453125354160540242737959263196521662227949431722602568106003892427035071764662265161636088829559409257047864544193421847086625538279078475023746640582853604252184467176495674961846882980600030037667013757048086232212562816783015376573236824924467052989052925783764357921498613952849326297217638131207421836535299714110114320394983393206838684201855473590798446077274821290357871985709787390537072731258600517623181366114142642234556211950390422017728787066235552617743712362090277162336001269830096704261568488680772014949648471919428565612404005890508822973639763901561338124367380041160351891162729804398297406234262705337968237882575595090507689822207490210334382907684564639272867313673674045625008951379715734181572600480633776920985519069138291241349158569250147750242531005931629898462920014003169079164808318897345998908825609385063220222232614692749017817884470721923348928090468608376524635065453593700466897890866647542660546092423647193382678485150234374812369410303236931617651096548981189592337390547795227453376965432109825080915476731363714427124775467006418585017454171877620277146708267094321073238661167946111307022748356001964602841003915477472924043050970195630312035132438689622487044735342442261391160744041452077226714614130244918618157804382221229469345389443485120707335010370501623987768905669449522852998921494568497957675441287215029678674622633256200744649922268693284516696872924809100183100939445706801130969313784790654423739583907884796728332698762522243348797566296150676058651289246121224537718649571985876203125549726664261760334603985412274697476762060809605491171246792183246363108213716168476815232959950305213356723460305134110730919427227344350015243828793453459698154255715095602425991794118589776407455987783212774742985254953306620283540982663794987678723047174806282731753430879311545565205329358346413286187133449144279532535477428197643720725749243562387099896043926617033570286071783237522974467525517932106058272385270521275903955537317083563525963541092522270573906381674605797430038565052436820585505093592271029103052951571301941198972580820331121825515333228186779724044892747055500427795830844572855804562645321811524462126422319105462248669519631699708607144292537874035464723253335835827427786719507008313610498393490824198643453719573435817968946376256095825112726550429432958428365487641399083401131428429448657673988083705217310238436441757430760835772368141344802136917875467922304776606553051300828080041490200870409576000469718607717751979320540444832014427497089054998510161471205088787942771771313303894480254235577703947144130229831834324301232389662108694815505792288890654485951298351148905913314052457546113224851730716781177662353206122187100380445611332180374990486285250205044027308570422907987417576140109572958204101363742983545463731774839127809056786419330530683374443961646844445417746602740988456501869102816387196080078924957800663176155923606441538913376284381734858736579805204126253728112427507647399782378173787117644340183442664686740594417795781752947741295913084927971796739990158572309925916267730600221635233286817006150850286247827310550880055692981195122020600505145745204311189044163562186307897251562539245767465370436293273626115318904059343595453102395791455416895317650618566527736231561467099923841392146935291154375679277104989972559255906721880592312760515457765481913832837753415576382585755213145671470133046782710683472051953645331691883664845898486473588973074671476766880987075627423516539129866391668234850948406961141770671765028263902926923728643706644285200756401542312710057589091545900822253458282313027039698573866839302109530208029452675587142804188417395612465034319521497347520456831464722811669364760065381435381497863611286028288000000000000000000000000000000000000000000000000*i1^16 + -126642725653383543536929015757917811081900606750477458041936675453986133905351268132050354719538080864565768371423573415864316312155573678411606618336529595400151338938873215308185683077417381502104961278535107023058398753975124772435635121869611906814402923248575681734283093867369011796276872416347102651474716190340048731470824433770163829001283636914311558796684844098281500282986435397381088471209878528318713479931033778343066891673974081867204399125422495652926252235514101260253117506686653787797582122839781223203224697031492344497458598108684362880410230654752594629469395417044625552804901222339305007410682479708264887271183933664116582514588198464588099908393540408393286672270355196716575523586941769397307454564743521401406587967697946159107330268098346697684762590797606726963343247808654177922907239457402842239279260738144169319079440485933085569824223101825805943858908172114496865849739342007033510577107958072230395667208224024742144194432394902659272397867330402181690367243578502518301130577541939122970805645142105240574350796372727156156063033285153662821750651372507236646394287615447653245379779194896095656307949323521550299929280325867418769427316237301716486422287089502897470362581569854638670667366552348543651433469441611723558449246068621407327066686609205026765598096877715129150927311223885064355165553091174484862031063317668309290260232543131631441709073584127238270587536166285674171539808916930684731289648185224334323151930710138854608584207492948968531885420420908853323200666127635720368050324333158690148849467873254277800298817851040402766526118179147116630701843448438248968919496316416294740050771820755419392527327353630136537765785986616192837928762841083174081561146592826157326166950998078777697639544467610568948684641225466300766667747506550668344653881609765596132658792828700454816266642157199550562963975323941449068089017827207717406272968146004254267561852584367826337603903325105093913874244444299895158400811814090013096104414495601665002495275685839295772293391981698777931512923120593934790558243946723021584493163323939870968327885441885862526795746645829535076653833175423293482156493710190431601209732604816557665416301070017864524535718474194520313214531956120775001995053653185859370549970794281177757612190679004124624053591909214860838663018518947123448443842382212958636390021854458551289108155202142519898390659229510604702642895393252840013276618575299039486963260999722129082741893381713694722876350003362707643969251731627491545990451625654889766119339280645123245753558832631513812777064629815299927077945141993963699648038803807107927903364119590480928559742556531917198050331492751525120948292334616303747348010400070967013235703798984197351932225090877418522013723744590244595696765414650543515029191910181614975278654507103659603393862058430420087676606415131235406382520119299777105960835660708434109218807977801184446085525136254330590195574935929953184646652310836146686234695527278539561980868828310660470585789339011409511768829291746797481808717625828352889337887728748212498947555542498159771774806680105264310958266592752773435222997725733203457941157441057775610796374837607031299171587060652413037376479369054911343982964273264962147708392103104218360775215237635625389090469448829178330079307423307666212102948910684426698805821963566196268948323660252557713084561503696134939461167471230691006777330449825153308134072784437008254841241837255875401665444503026366162211857901220788839457883395989892798981839889418422236498688669803585514029671217741690235423727764864170900624110705358351217551956337212616923024672333759908278386902112837631251875981966738099631782610286145316255619873819746042775206329105825096219149126609284955453201622026873041809624894967433123521990488435780012581586972843878044849882887587321622840208928772165056318411221024256633520504645101938229271654080511091050729774590659140645838957945845322141309021341489930228168411335286787612285822584939394349130660052989748244338013284451930846331379905368805695537673769307803871016970427734770035041753257030555648763726669253638332604804115907157056081203379925155840000000000000000000000000000000000000000000000*i1^17 + 102564273045584700788698607061939133604829560693817892860240811845796889801394940238234609195506870753331168374860223879026189430430332105384535862142157365552393701763525781096142617378298228982110443346930118496538763511532376651839720059391414483385746680351631290712802241594344012787490180074485270050911298872660841728606914608650339746903137098239956260168551726042244465662091663214070525000702887003542048372006336173657843032588221995215333932561641537489887736522506768705790622593073534942068815080321278870089646770279861012554629162548029333475498581498247730466789838491506659272576206442090591300573236501774562212399453467348210960623037665352440483361458191529373885776983718889872660281318160861037014915905198080452015987615432708488779526057076930092449335473839748077362105595786806705452786436353583828380512190933887719008311511854647578950607551719813489649087894610730532548260269260424882937081936483347674698723093537536561008912774525357597722727045477873842501592668275858364850531157271759602434616569101960013392333899660992864181762481084000212321182362266408876487021407470173662696688163767691991308059555662711072419685676336215036155512267838720196813658143598834266172345824856503791204269237900658519337418165582369649056737546081729935156113919576666309561261809665984262636470487176309563075336355854909429331283619333988412488625007765354938488565534800696189529743435891648636095809377853834391996416081262590866558179084768826520562617718481138349588438704551040185364029671644202959778864837932438784106681168434839358303858055030996231853192077630765214030038276004840315302514657252982004488313157464877048173533086131641259682842008870522873431601586518790962098251800351366600371119342895824274719837725116564511524729022819225337507918856572846084305340895191303617528599092118381851712428897856433824765956380295006010869573032601884451646628472502965566403915720464894943498197842175910803139226993193209244870986961150808594697164859645001287769399201875760357651577308906090374358853766123461084691346602858210855251662253075760001817973409448890693549328995977250908370508579861107978863231821816240686297531350251719284152340280918454954217043185378059185772728016632387172931307036542256956974830361675689779051517272282937629113647952517306691454298693115568536940318024237340797695942970241504888942260333426824766229326433803737532026791826354208822663638914370927748818927080159925784887920608790029408431220082644957479608119039840097501340987212000350599885934082510907750382512194991542312738247704412797454074393957456365384987569114145262373766642493208191766311616334238747197125148156348785370420182396945730508390281416437682075807831574487191642719761069390939462024554933653537313685882009710241513371755490404401290415814501562224546754603813365455154650191017856637086386944797248138897530628595092605867083371327991890868028187606709433158662513589194399782051903228397745285320686854518974417342202363473327868581170061159238296694929789139858177349500469859713643621588687171229207307737011275444104829392057373256516949069596569037818417713740630356898497142983318942900057108541279769420717337619704689154321862343967898769438827849930577413423451975382648469347233280295586636940902407243968278108663498763839390147466388374568689159439551956802341721017336638863648837543361654373367074566424351715545621803083318464742751944641568671876118903584536043499686934393089585186680545539370702038681739442320134162461584449352224048259477973560007547603944911124891446811410231728052203122369207198290288559513382390969343804517276302109811959139945174326618463981555190548883562486088510693770319442535832782976031167869591900854089553425805987024694511454310436878272096357249135463065123894940527711852272568958936323830632426875234026691392192751167355962802906258726780505475072993095311221715519815750816822272534165301988253289397685088031616262765014517134763783555085611459908829527352247534817556581708138973133198067983048277203719760848284412048063541940925565893109891605544106817991201600734340999549821672704126000244469823673997197969801084928000000000000000000000000000000000000000000000*i1^18 + -63659443283002392347796643182355995761919174146500807194801472801442767494204644150407455679639051523560249809139442551638090164447309892320016224307971329903274409428706709305281578403944803630803331243658740108746739929377961540363993943258228211221471542668070566640004254894020499643480796475767884745126605776330772656641455133583741693266148637818924090726356880914172351508246883992126455203270152610656707052064310959152601628328950253903209611455860057669982628687578094877625969091645320638940755792688445413333930925090816366782018857473379429497776012361543514429477633181373405838491769264455638885197353227314160891389382083309440395180136768871951134843263050405969358238854583844625483580037553591505294714317634017741429395096280865735654686533872513110330263931276801652042896576407678209584948210629654695589743892848552476751445748034956581114980826705967038684424349599491315779184656673865683359153671534266338710538094334063588857372250566244190368138337764737579119690423881980378508548596156036367250164383507871811852612184971885645785304344589510683443176958714023333790477797224475393765942990139602691128864043153987611618635981732606788777428043810487723457951607101477287874700488970178123809462090082124075516276677068561931457913174715877090125757266724295733499105277586659910157979535758784559463919125963833454018187096016708908395683488745186661956078140880842381862467860917813939569917175045843529898190945323773578812275728799380694754770842039364431424364053972366426500752228092145629146598806528390053648375740275160166459098999182002213385300713132612501669632222062965405667209716448032881210440692571717117716183098754552213586793740362850586415690117593558364922931918429620519063550904220108065104018762667392999111662505969337270389092414890004859372507654540594777978469737327386175014959572427172426475901069443474809732900749971883641331646833074835153707244893390973147505061903890668759169728456470748387120742939011418772090380423937381633032519439474883728168144949549372451544092717048035544420318359480244523468107851233047768025048650930140253231745154937112822777332785877138214665688075104312434666228086423149594083192491233725687115960748652206849239625523104428599386414522063295089283364889599757363106931091909396380564897624530467290267550107559903665880466595425418920448964521201848246401257033818809958063321627882871254881006031311526109526813084062478217940595507169941863847437452609497170355307506450384055743041317894162047406710609147253914047237960105827542687897154311266545282336410578114966068359368172657828577376836144939539220110870197029528365945274420613919514999791170207563458275240749824612333192871203464483021219182295080616354433547143703702687188521630817141922697842536024228759129473610908616246524403996311220443981370654112198737451234812911551313666046486828561089448415218027712371989586936795137954069600617197043333029151456956168157993819402429269013218773700127297754387697356160253904290276643297910626533269608579581603502310726959208292047784886300488459317344629635062027980429964469488947623060649568101288166657357156758311424307972192873720847957802966122717071233153313220033714342642313674097090552243148460193717200612079912384259247956645006321956316253596482587486786571592884335407277042912846430091538121240198724627312836860108522013964224747228666703989521740692494758230181561602157828102366433060570311681666895900627412382002321973391654403515847665598177120385071337331908325430937463749326444914901624720578948897693767999619718319342859816879548826724257199356563985373843299482906448462102976191624496416378018220807334619125788631459832499890950502367276948991447374685984150182779353569694590934413252777266998222558104553148998639337666765168941639014590341771794262061911033785262850965560576449300798900317160390718022140184437086916391872264599332422659166562702833368775754071774375981016662936175879276456520193630649052649941354218605740107832738197246991012928601259350644352645713231242319344996820692046777471756550371500353878094756251246970649613029178014452106454467935616698226433657246056448000000000000000000000000000000000000000000*i1^19 + 26550397064542887635830232391954217015097487663413043264918539381883586201650291162498681337080895560115098654610014967199002152957054403161801756981815226400008567438013007457033289604451537058212997448448786446670188563050597027427698460476885035066361569285807224780515060101693034738065617022072834866372334325053972364433342383574131310600496172660493775396625925532887678259339025405232792485877841362461010354916228858590123736280828960376900926957328407281458786786863855823127883555482716671099273781667212161177017409508128300282188307209993464840423578446494850029405662300500779286565551382525302189271314566717718185543979370067690287291113260722694113155031721564472511647138120520289554705664745817197601012373738213707983415222336620674177836583341224674784128089091960236898625961573839722463370711724594852977886052943027288771813347931087291121202484508503004523051842819886057152775263453399863657932023764995271197291183070507152238578625486733261215914715648369652762052634142845460680574624787429161760788409651884011459483945789929801760747459199632562114017120921288723956120367335225673870047965490621495084064592318859044495558263448225703042937663261895679283494195291795053745216529453320096568999396105421871529352264075018472485880910964425354496708796686303829796978706564878498545146832360440645708115262130767668437268021478051476958564177545264290414930959485167460764260208977585059360005791219240447499929763679542958588379361817990902618305533672548875585024952218440599003930025517027760684682825607063909044851850321359523357490541047298587838662934418173942135748508088891246195078810328912843137973492233948079760880996107960706477121183995559918315812320992179462309702772202225878373277782880819745875342510720830842107383641342289074664509845661938848219594138646904630726796314902306020564493223044509794421559828542056213278644313846462388079436835894166722087509440372895948237668535808903740714900188964016148683723936466092564914769621476901985731727800093859472365057399153976565209114403276943407718411242294942468946888820846895857447878989668051011525712200354346063514336378041377744855803625124362792627505235814174185664586167028738804053143001294992407389859336656782754492140055021688230606693325661260169288502454199808977340660891401415232302943788652059531780521822276627227724420798902098277240294080532696953868141053433297512695666088616937619445422270068702507079850559370609165851799155762013660729109352324809078757248196931047046000871823655136679717719515724673276677985391552166677633673471558160734928548633586862732711995644189247516876777622462323545399139073014060546179476425362888408804375157619169611449873015864410998012491440537904441572682655969580719299905640170126946424294848445679974699138674004064554188463860483519150828698101095111282828203574076799395482262626878726495870183175723347499666771517085684872032877413183442115655150336066680438379922201342207763639648320254558666375151759826020671360607025505088893845779880727543727423076045688642347274160491919058307408999188870074597664813598532101435755422561278238300137926702420599154744043403127437507388441767470913168970744525714910438408843385428183329967553315228248359240932974973010641584166382547701183458711289557221285697111908558101705453698114691510655587614228694213344441127679540984585718571332137289044307245837442127074726382357017833211737176517522291743337925325731968396015908093694226082101305432370755203602297981658141711411366961889983268319605647019752916823145739138800656074489339424694436640323777041399326639779972236213534590325462926986294387814745577424007239359366156350989911860327559458414920089636220083762965675765090947817847354890667623737430738261369838199681899532095152778227242792360021174614476259445317667497060314390818429453937281832587586450778876490637331991790756746256771662818747000645497456698880665761706841187482589339281525084079989897626498123557452644482884029077062264889366341480099718658038397437095181256756070572034680959948623897033328313009191235350390043375913441607490382740422620784000841519715730460628817902796349112320000000000000000000000000000000000000000*i1^20 + -3586976436814249908664096638129533274601362306125184241495370906396656027574043047918320064736426705695193192022401319705195018699939155860561215682071829382505756403827317546433452637820831074163650772726286822252392627344979647046601325536669418730799653732440902550114054033279358907554227839108382206118642399160814816209677228365896506147704048715264897081223655020267629685977130048127283936543789357613915915449750180871157414129416224861905735552446048223564185131494966278116556450671338289173255497664611032028832654201943686119318144692357148375024128793146513448162621081846243017738272821608415692751424850352010473584115182400880182472045247407613722061946664135786908754881711151134742196682408716987063265072271723321324668288851001745976950621257474384420651351610079980517186050345524548347750988288261170644965748872686653552442855476352057003156300604851846502512088284181437176887026202254614625615716388874522678487939337611484542057814917601070087586896513310307350181684936033301081801225211914698262304277008099821343674785532118515663800075496773538576012517770019449682034967739395210628355677190622649365225662819163751802449895825069831480994982771340657980808697370512241897218379083574239162668653247826931417043654791260767617475455417925533735144777895189940866407215059837263833168553868405784916107325634520432177332197280898809939418075366511552787072744759612924046193206019917341665481751345712000055834477735072539322644184302686006855085277110532017437587883954282295758720711188144803422308872861772142410927142740761938575840145655722027970433424901526690570022777229491318993414426329232279584654551115297282036730893091915348117871490095698090484472787097959216813069685170583449188705252890267715124327062181019205553944781292443398456867886799514160036270786969207735388316636582626829395474584463909710383073829717285425260239881625821041704699580020473649650169953750480056332309311402293104353038783790274116925328764854872789659117220220757080016464544502104634506377477470591980127580965413128175923475429234117418141723946873241718215893163355546361046313462658152458447286248225607329492563473952597495568430289786226577986328769794432518642741381683645687209273097498446962008362593628880745076751604958689824452419991091275166838381018566491646234858800136081816758400496932750011008057788661609988220133007423961207441309620940469891705969858926779734624566516825079103589774266364595302754518994108984060012822715573671604471979137034451449456565040422612874510282075716686543220772527279184258520839079721156217422573830952373996624454825357485797121916486207643763720160294506606562937593468922393732704853452141305153120661063136526248276788803308840040515030143599665143618725260356262476138666138290328774312092143326769401994753153439442786289889743700270626856737874574323372933552117669063502748879633512865419208264888977403405963203724003649166139835238604540912284507012972728901213234402051228741914833571583837457746702570080906536731938622223954731573217580125161709205182039894061306657008962326578502309867285086406303899444202349960524932636091638686483074774124790968554226230142725388860905350817142346506049931129841415049584706733271740730751562653243643812855646661644642312751701886259068336814443960525368285151951655416740795913639201493774972925989664094915707480701996052787546460407413801573212407823378085528249091585504428806788153021258814713249140826115862429748687775312345039545479564973180261077663186832677670776387832481202445352242158387429073767360897412397184733443181271800146679950762679336032185756531343358004608504266585742904872687723239471771284996352558687608981795857926475470954784701538550324491876766057554080462308445402516837334767468274294324224927918491793247630757916176847403294600637502130205613495251629737714602163778112956503385724949527193259113802337818453094142944606879450775959536735258133919643245782297574064671169739098132366009650575898284182963303022291000387346414504310638194582034702225827447453385699753864370215978133683016854295513556165651201193341508879766168014642706582965541394379164562227200000000000000000000000000000000000000*i1^21 + -3973292092205979930057030049143258122807877584166879499799189095939944796222340593470288032030729645510327333361079663101819478765804155044195955341869873496981229209907305625553944623781201106735879644944699392889579212609343968176464334143496748376837990028733192980690775753625858492621078467196090632179879400096593670803270383999091769335661639678492692220228622781666001672047498749420270124978577985537174917797483897441960869896165505710834596036033750496509057112954949583942010941775529333490016434519161863273879854304816795116671336882417068088918916996300659531923873795248209941635804638898853419160772278487294760490813224474737615942527807770834771455063434765178091397656673267308973957255538496987710560549574677533866846700929835507973333435552562141855274374931653298761904137679915365531417248096719799494289553014963096700731103746890921711941912799499752369732743405718602822113883735329705412827319745272278874546441530726958764407908758301698867204330305017546473294337152903715848969659982065943863373448170266209830473044859736095615981632756422635973425095816470468704020559876172694207033508405325110310124166369500310270179544555767992952348501374301060723805813986091663368475989299661794233083996867626367677785899848682477263424474047597420335842207011211366391322832712393122344306988752394865805166178834285897545722770483439548890930097368251905136239885750014937173909286291205241276799766185326381458384734961008062417321881024820987756440875101687515294040896891436429032374729904683692965452744190212497962335243995632484112681022093216378155933206115768776302857061612609235314867201434267467289645937379727057349784218241560836152810583027396996129826091813986877377300820788437045875968396078983746730472276056269447324856306433385757046256815289400471347301156155044608729415527158417833148990949976228818860935102310693592570700927667423357028073089750553175133014321935677703638168399209457124766161407344224762367486042017360353167273188425479763029386618989166505324937246924781726579211469699015065985598197575191486254581145592036912017165823982298088123471289812326741635658137811996048334891016606909132498016726345497655970990405076978115876262396994653591557210200779472083695320996976821733877890580830276897569018692603059985610343946774166721041155603088938510189568704205061176568419464020330557953671960962530134756758690134367728399491993696286555873627833417366670939347933507587357214829898333414711938983609478134320289887774221534951973423975735867794020624203655032523595321677344619236084947042331526440414834316505813584493640513258446231118535348439329745227516740137101281658144850147486633480004982624386114176054168796662911562137858517228724378310321081944089276848480767208311007100707872727211384878018061914903104659639795595658088987366051361503371366541802336209275754241314228516412534039790353959487119264373591911511656882269648939985938699744061617155710579744395721280120299376515704540659532692349475769624424059744317531631158530977429762276419211644893650998778371159220753921921672040930231237881161600193069308794073597965309305937246314028294215770010129051592073977368829445508450096824634562848939351267002260547811697679885008478313904609717671626095688618293280661429648331272682704112920360268558799726753980008397642917045931228697638150972012005085833757297305204830223351163598259373542644846441734525591239842581696333235033127927384000792366452274663800964195862739470953051373308432022063108517206260830916354894560898889659140689221277153725803343466981041954612269699745869301084905603952258050203100366437386192785609142562790552058665900513627919627446612557890217158816580937112585647837414004762766651224434511151800113929230192192426883885082932093566097045243605081121933400564825012667764852115753737248347582146718754741530412879641798052471796479228769726333182424394094379628325116263771120592137739201130515968986810649704308133863139895892989645932094270296462564458870822695233933940739988365647112383256809547135870117097425105379682196078935325636986967625883419445862092410662081418454710909166976689390774910976000000000000000000000000000000000000*i1^22 + 3083233134982877177743794247940732431593111229440424127273464128516480556966182299396215992573938047518614547129260434179280979058509779780604418961089628455317629768601907338617058491279962204449809831580719461174291802107829621217239313522013591837480927029046927107261805592526179683209414713878110043595209566933350336209090100953838771135298574947723205156824675175147232534236323082979658573985745991254516873262916717353437959158957899311002724130418963532862436541192250847110942739840352316976436200928830255223484837334702709736561377719949774091622645175820877275603643963703676999087861322411221421543019520942320107535527139514880729754040187278924863339227636252576071256373836856237267998148962762867969591369407579632906820738080324253686184739249419735257460252325589674618781046558355234633634285153942898872308485657018323168330267256189394142312132094940023432547149118752561896642481479770330508587895013509223703811800752825954434491106572442009944945237150175040167814083484782373952776896128326103393964553291545917229338138826137985586873411337810182267330759049715900159173798427942395224481275553310243367405882121371116985538833676154006710761146774354403177359550980786309286963177499148652042439744021714387821471669020989728885605791044655835177137142422979363194838630341260261838850841815399571137062664711718534028230170347934922074395350321574679582980746727790269274274517986988633825485679796405584551178372497309516876113644322543225626334213007886173006569381098663864457407282633737854703924263888215360937445205703167157089745076352780598095722741958638613672565816263045887007191035322514968885461822405017672783553692378895338003436534154722895654471533649986721905390384423803931013077700591453361416511219465826941837478688530468536218396534914316068862790760779116780378368166326006520269144632340416424511929781594152552253444307898587517277768911341775539020695971275242004758475910845845739875092148363589884152824245503710058476107501201321070523222761470681735103105798429960750839793555829013385156340720089547165248925331997764409602211348575748550296884395229614476438239514212533588373030197745836687178657503150900375617034244523090082654992511873947637212773432964678443267952408736497679566217323912211871979144126929651893797283430957284754324160148834932250759559903031826548804738441866415377353493716664303052752797262528173644951817252625640456283958793374422146680269818625897425909355630034381527492207058662844998958512105463696851250192777523403203076732906501507780427547009660920736537458319949776589064654541140054233466832643660792165162853995717298260559160586716904897059395553598706145050770610554151502874087608106003370767742382144858334503364258942259515004878785646254402680389517161195244294666580357382855513915662401074856022735743239146363128504450404546701221016914789874688051109806585812785110562025168169744106579015399838547850063327958225672848573227035709618704590793307767658957255782652362175724665369320965650585620530521059192055558904433792157294704811158049097060797152092472007389453982733497005918011831780988152635492533549692290374828857080152939032833647117188999413946725026018208867028213387856765429555727729444753127735134046631550492063866935534938227526473677795514166054865823328140783706522512445898214803116138478199831575006043699312941701200706398010589191958357388659246229625139293698023816753766324575921755095566088024813885899293034611406122816455756336780010343065208495635234967141407909716260208255585348398760210892152963211786337696743927001470552391515824143054030794938024509843832504858322708084414708764530145275118241778109249751277611910262720610888050739798302880532582595886002863926012482910846337503224123192166530018653826833852381455791631710289872375877621025342734897375903838342841140424811307334556072729049416180748277928024354014378645002225511196294483469935425436723094611997307767901970723891490118751651900522013814938037988290004285781415552995370879101094980082465189626448848147293525435821484653736107134381698370965352931284308003672723123396122138180144387620810618329207228334080000000000000000000000000000000000*i1^23 + -879104784123504053458499108264195700334907802561749605990733821919829349451809247306581152026821012264750484405924274914080922448547859850520399419002896645425295956638786263170800849622063096431653845074734265101738127485429874189289867171969025072255445717971384672157073344715939208176161788438448770785621631909981056042172114824837081538737027700453092599922589653846735533137840863212359135327199611496859931561504275317927530505993366000362234355452738099968375886709218541500056974958619226566557868914306692259701622611394126197456829642293230637360197309907004074551854098083617097714356538843345975887320274553499544678201147271006467930418350182226457824169974006024817945789010969777791074521553572994086416864468742340774822379096879214542093162781273016127686633784730780904863546008115340819686793765224346475222302660780339094274642922625070060521952419676846758218783563806065804463676425489206243921665784849062963608308567348524984854897580051425115214635237524922438639533633800378175200123502018047686844343417723736651662110731071544589440515852195935677451156750129940339113741573269444670535533260046450098337255491974803458118684617556371365262799483076603576879706268263877043066880160642565735599273937256014066216090536015360589451370560060193762526386223203034267019888264755268100625406758899060575127314927759505439787297272389353123513784468153208787846466267057490873705870691689162843120083735489241748419552006101920146364413527007954294820992932498363990476614787670878815083268540026740593933613949222074249296903460225317006546738642521852274517633880084046191305762110533365812538416848715420199503112919967236334851252982804493449807007195544820516629327597309448762210732142615409988404283444063315668541912752921119396427098869477126217797065599955527755214804404355763164476997633759078325756861048168181884599408032691708565725163669755786635937653160371568806841045639539115423742308463316656533652628508043495454524416130375856619554451589602621620854783006262215499785115289905199952237272826009317541749338237119142062168161286310938397481449919337331692428263170864412625201735376822961377790756204716902834582343738635770825761753886259818786556807629836582309928662368562564236489461307222035644061041164969281127709282288399210035978221354116359526653669328054633739797360020896157379148110214552535873752232914797512860926074996608852346817368752405722527961645185420485495059653982889546314128400729940520510936061737401645702362780959389248947012351165922877015007662110703992367128719995889164888981068332441356636798302660599682184646513758613428932683759229570840855598601539346410558551998960388955475774397447511429131245351338276551255031141981689925103432654801265793971876899186343146514717055879851110348736068938712706211399756175884840179869794336188948390965739884610129450363159810475686407664959984992206201996137310248587977220228989521087215116223412720514413792507970028273646872196837023551727238037627811386584340345837013510602901855570634704999947601374395433158711854074211574466863344367441336177611106472561980490406953196992950381160863120055066066864777767958782412077355175647878374448305692425316699519804460447385649961018952666536649201644055870916138057823504042284200666417471578996109477298593973092842807239061753103315190440331482591527209193222960272753309221535750576702678059669451339837615302449880778488489120628846840028258693194523040348578376533555062050207074821772903206306215525418356298958794950716496157998538560125939486058556376738921978705507286175719523904447830530421490801887285974684521789640368124789147624368279922380957813912886657616868817729324221526633035143818093660691525794870305559656077545325272916859979307350125440897740735249864443659359881369123739548832139535213110526572294407258565603058657052932770982695745860736101264025958606898465840585942260920753259045971140048755148594357061389481821455340228447524312087327797927479041750226685391857377710722795578791176370541211699678231396969703778976142405254660821432039995078895687048121961649166445487574939547360069089831992539301365110983255654400000000000000000000000000000000*i1^24 + -16373556180399292146807910392023678141047729956052476752133862020869854125038742647699753909296464595960066431368587318001784119480208702120374228194828049905781558814668637533587168959992462218817148137943082215968370992385569848331062798947415074932202190614328348495662922453252538028055673296101334742305283184863005827883707844694736576341270762665196037949505398999592559823808783554543629121226349576112249425668501925793448624349061242866694078096604925616181292410185979951858047517078162697641416644047758004719039572690469772946425325237170009512543925497563734554290364388054233225356620864556970012411600876777315349277962534062486829922191100701494683360581344209024097567843150444181676832947267863476300850608112078068713018043860535066654871607998380217656559470135306924052038437896304144652617620883832734096197373773753004309437803930661156672619830477958608892682641439385625778123961509720226403562586396491066683026982144270617997310550440501105392962947975274925465751413446586265478571475609536697283502178543870756335877020984965448584273822231214933466047474684284665359379658787974311424760724811697266982475526546739111756107175052321644456271280912015314965399257608362983667506126878345680782678516708319289519653092511407609191104935844734258695650537716201778014710852348525067167049210634115157854400058471726459650841821571165278774223593613586860018740091219205430282298586057816934819034743677330511042369083117835929928759567772290064995466149577837410123854969911626744931844336974458376809207308181458138271273354126575532255574790867967061549264408545667078596615524223198050055411416227577023403727962076593665264774581857820144734384733336210360061674957165756127317019178142402362870857868529596047279986400265328612681929237018749437342469386419915958059737912132826542994783942316117006752213007726273485731081483775876234117996363032381094541478797274878662834637549249377792891463487376128196269394974452195422396536380224442085280584384890408598327530940133674230115081688891504590543176262859340749574721358940600836627075111609056465298533982757749440618265081489892035373444032323656489559214721555186876195141708450897595233495095404703461754667555783988162741781982263928447072496706617301683703531014063406461276062745362817188072184944054738751719165228205709570600393485543621271418591252698679724149906111848668943278099475186844737800604974691774500317559451995605369591548469801131436858197007749403463599304329751272938088610947689153127179233555847213439571068875436903824478070283307065036863587628632981189959585839775319804012744047160895184098257715230414314005453754709456308900601919265754289635507051867111107465337821555313446106871393652008423552286540337946211717721465428733322176825604357029790883421010773461911536627583113001484908024176009956355013929839380984841983706601480651943521667773449425763715863196684341862952144867605511034897310342612678290149820434948364237633414657453411090635278860718197766313383985831646260498678893290611471933489456249033315942918003117936863767485998903562816695741980464402735526024663017693061196337564538650046802620413051565181990111113891639184683037444450727198568873675891350484625879745199666834858335702528313078627036475978429578706488955802565482843470398667769757426148773800208810884115682071706022760740607344164782004402059283890714599033209476699310830286013789987366565111317293320297886481395809807774431582007285099575784295810458289372186254583104312811907842395540059484570345422644788719303783688574748528219678893455582661169984239779829581345583154868545508762880741783553603844159637676726234247930843731956545450263181251136102764626035407234978636252441613800968098069505636159808622753213584102684041068968460968613214557042568349265880078213130452561183575537972496617337714140455436774105671580737152466317321871998124818831337101276046565031236877380748699437632970167844203882423619514746174986099453476880167222784965458748370941917209073984659905983012172010407006670033840350546923282451179088688632935730611434644027412636634535159239770247629532924142893186776750861844480000000000000000000000000000000*i1^25 + 98625797169615726024559041755616161057627890664853555594199253326000635112030677480817851037878239121249853832662792928935787480086481303194513445344459513304604131303790910872389619187713475633197396008063473484607751384444348874722383869070694770310103834588736520598000210500523753522052833636859642484853525107073555532628546330007691541580615062138625562329931916179010934087074841568611498223237449669559550315224945209482406717499184130425358886493384273282095137969257053013994629148062216061727172231179387325066826438947904716532819363037313564873882522620685388170853513346812450019476343331706603294920039288556635194807920624728925067733591840074150242960806220520547536805090754378403904826620127234337734300098548074185978938246637014129661769690579206883792191623967878754732729979575960865840123811116237999256279011386732834662811796631694795898879826207259936638649026334190268758827669569604897580682612674158263787767521784719945882827021808930543727782483255800490487853001871333204475813444342312740277085904913611759658968357495959307841466949044727387133881251502002102563669302145102133064800079322762157598985820975069261476611503032380987724444137358924626027260037655236236824634903175023585744965457190230827663412738890746533587196913459753199330745661139603306464156958297890057899361493953518659921590611650587970158239569894790461301960495073455683120752105811929585166778893470298831549328492479039485501271844131719974480907661328152555377321026197074078524657820607168755949934303069878932852497508474592023977662596564101515202586546879635397434727941226795708757198479447167873826030328793928687453784190478473555152125796907884141208787308115961245673134435183153212905425515857359693859366042477916932200502040068923457479605443783388675835418782066294902859239051512430400738159977163170236545567901944851760266970990746838668054153377372097800502192936958922431909792850066918856750367320856801703272124466723430633640070648374707603182077817085840978031638078615354977306557350122465167736240601068406943139636119929667045001939525727820161095534881505519379496866368204517862571166009499612363166178651786327201601415094394845324911318419021978847647047333895910591300953507808603782584164713514411239756212822484559582916356583888159485728712891680791775805020191489414895982262305749916073391993361551636259638270264808807299393993520233140784543346416230067301616532120570074369253024060240232114115685445220231803946193577964820149671974761654897814802308783545435383366943601372446281435844821777946353990778161181798362631848150623186256110660206298212636108364186666240239132162983152119164003207608781899252684164564330008033962728213535137977896921560426558091231546605896502537795554933049351964766342958360650617195799125130034367819416545266060528473567760374098141908515584873562210389009842473367452722716403241876306191589583642413858186225008452207090168684798067478356440351447479735903253963777201775300285090535739430777654538803390891051638290377640644595601629020653278899229955273975594110305254079282091665040420782094120413298291504353921722619661244142907909245222181377369353149835170311297822766425769544068927424244521809496750037158654202897896252191697477799769195793099059611656898586947482817564788489120861245282524526853029026761186973464469683984061579830129874962101040713637180317236823333721688210460192574210827711066906325169281475437116471893685498436680146912095525221616466345506981644894125023301651686155214243742750708089060613862088107014444482040828023203509987821683624197859559236887115879565801455243855855889791518385656403120793631880275237625311487734470507227949986822502500955357946883501095486168641823942369004944670810401004311607053124937234697598027245730360414790450837094546851006940513390420250236081980541607710687613185913823831179551540607423626316651125112280335261539405406359487257143636533335611564931596370613113248531820856978130208255686060426909224188417478082171334503689004414452746736444262534332574067174317349879733322754531869080258302650780484429500520754188982291737418598960906732972408286740480000000000000000000000000000*i1^26 + -37842730265146251189253622517803558122495936225349869196959562231067630296535012053031764354321642727718615144114429401286512069082767360932172169861486150890916059922838103537273050851977082319014649764517986457542317038716402452535121411168695887549040960000703092904777443324156398662757311738009285693713856557994298037835424325800266795393495565995711645842317715969599858100871314514490984175457905210963297807165396265658666273279769192340092997497788378013453016775527909715675857770301719106428206487598370154640703351238172660753136430289918201363039998262352923969480866871603278752791244224603634841408784660642035878951652174715365791855080639244389563255863130565010973728230764772527985240741381831863252709119625461112821537395722311646822965897949965178125966223206953409189426694280895706173045301892858783603903246372566148939121398819442104177848946586524725234603961102360653346537715463392230214236586126701064914004083554714160965254357081390682706607594148883946317291309162323767880921213159265170085446296907298972312275679539204106207192574809469130572248693834308833118825834924384738883958235978549975862254250827965666102048357789185194640363249227204138990677347252092011943171856383293062733011130954645891825136798159996773062589227030103751856497592593607931978956472258662371099041786485454376216725323999780641588890803030248503958411830221869165935813905487321505784606539786106584542510974881528074052051784259862855817455986166385941837800481448934223164466952830955581500194989315424323201055323601138560072008474196355100783784404446930944531936096876427951552097270101753252369275750891257297962805707217474294208611375029375954240574404508031953105886824737218878461341272049145672090249427406327660994162614211536206351472226416467327491747780999705021335264458322828191180707296527646115452746444432227814161476279045379765384964737172212713906798167655380487567473243068315482487398746911265468694314830229813130411323579510068108933087948272070032514021709885039476109688145218229516810759116583165350361385893137198443892350133322831550641841393667860744108633206045037112030873871461293968732329133964842263777923297503249179000063527881994349193874341614699286602542259174016472381880068572578096363226975890397602309083346403140454000680820250514297161005907435127703287528761121530750853299272852672419685465262436286054893500439978253256390016754070204071471356004199046740637981197286899207692684979870348915521478067470054594495185157319092472778625145729858325027187709795960008610030097052925426375819179056205004221175069221841854022449139353413732242622698336309704689509061623736817334086592428797145767744170396515627406019784024113360899044262133153236980853177368925970176512557044793331945246182800756435039441914835648670724873279832827382219491165491609190422726696336967669660559105832166072700329304771603708608139344163736513496678684644130169648572757295996771593152627106803482312285320278683732166171076625111142915294125872493560401450644525950622380094791149853601780421097746458351987805943826696643189391807946672744828665596980891860831607798737000804676906481476817272680057583849568060741192171067064344796696096761501897688220631972593366529347209595868853672445659133540441752272292440681883757768416188387312609442445013081166868149529911835055713886437143641197600715342841007651494989720626400295539373807119207496092280034207793973106331049488132156834359355498862302121149901478064879007107921162612828581583084682204329043880336801986685497898223713671288737408977024253465976397823081736072166523150634954064898416134902768193973773579524358622156873098231935316442835111423170790512746758586510948919043435895259779865486446623255614736119300253089079639263273835104220106388434954644779367165335181198498451075180023866853105834724918891662021998806601407709448084629949610513103050859231892823764057273593249930783793696300694833224813780337095731154276095954391739020700225157697200814073752650023069566470365043380996091100550620159288562244971295001060449808745203149276530627796463749263481051163713084696948869188845418263347200000000000000000000000000*i1^27 + 7434882916532742267787831491069851923644454191399458778967192212290394202045861969597735238523733929083763896592302425688864082023075427235759256415063306173677128467008109262749567616658557496744026924455001521923245485689763834679672469096142552545186081591143436579720389869843668196158835914296774151862259748397081165700700163164592103535224735366133054774068510551891414394423139018690328142665095212083644582741474828820988087270127372980561468632400930314693340546784905256098049271699447526384407916182452041751233905185257317980126337746833019376801701203843343686806628218243967092578673736169399552294626193983079214659863550579425194396638311780699703500717429910881004960408535440656629322914531218089180475143464797497217964964722357402761356250264964704222778966293640329000839909824500412035613926665902745297430742897657895636401091802254995286684774955066121392537750127128138864392123955560942097296580276994946578236488035438780936981086564943646043026252889915549686418018904136184214859064445727449057390571685136784134185367891612052482992033295913753889087497555537528210455755623129281887976741190820670803385997738427862118592698239532447351181116138088753159014688013846780587851365973154031382437545376663574934442490565790069000474190432480835568772759397013155953118274127855146912435649372275010350146244781199310261488255530075347392540178270833878387851348380925377588902466493919633816615318443533026723905492028890063435955805550031490786718292328335097482138148242154553540441242280052492824716171135977753334263966341666586218161051900521051232307570717159499551480834885915549270655677763430832756247403464725838827213718200931437655272681174366031162250547171695940866931479129364667195264425724321802734302688816224824660003797181211919436852105285703507933926663647402637645726212172757813876238776403806441818666929997452916015201976564020126387846674019630639232074682202464132585090027491845984908903269517871617519337255084344618977056478398317520112433596659901812119803809130618299577755901433889708967169687574787608296324366934908749104133179644898163544982506427473577951298357410413291551502566530424882733145554681508395261691019862741987306476951604510132925885418222565142613096087587269859990985753174704561370144367885588195462701252462647186795755502349788498992685266135496870135323336393791776401452181208802166271338390089460010118197308472871249941926841954850582117305995953427258136919987173311907749169423024564531016984315159502315422912173150444283505931966902306472687333843651167308549561496039798621890881016510953648787730797001258203166665802165541608421780829989371217570995469771866749013457838162652391410442385859834730212935134328042858583149553114704996081353939803622475912198294388886869202449658022944549420005488486136445632746267581074030568192262853560569913626647735180908132910033919808352450125690188265130031427655856481836886051620980851122825809618884635717372197838174018184376442016375076790842348280227163153954855360823041801519789750817711333710019864479993139974381157867020517824786478851976393065638602921488833721764280875345806753257273003798464723988787113175213985711824015313123781717101522789914453990752857337450675170199403510929142774840906622828189138486844322478461399312522204116518916959949235977607192696069350350340309989338000229125807318740682325896783183540940746911561088889126305011607199301678943599031792274646291374713670868414118147212059287892890957084134998151882739091538824974387722037673360864526470705752547594948161855574598167591823664898130268150406258151604472326853410097803890738306621826584360771846863628319099813281701391713858357947967849949315508949670502147866846230325559524648738421892173348770975361143864063664515866111391568058813197099197999012135668887256767535793279005887238292970457917091168553838824678270199984942745698553292313088473300064826002964479252248275681907987385111775613029408633293733151597962515793391795679514707900903483610385646476321766042657246361008986509631524576451822378482854870814832778907700149602058239268540982791935550903980563362733883392000000000000000000000000*i1^28 + -265323622171146302431045528811212135450246180158761127338524910036335598883416113891189193458931139147200635065121795213954037781759305120478793193081892569362958640743988373623965937018090235663922129783404142865411844419871703631815238260656618419296858679562590812846988072871148137160036765804215328114637062286454783316712093249870970370562214496143843087161187703111328515608633996353756130443961258678347848704268813680371845199800952503861471225018059201465784368262621033526888590264201311261425296024033082022443716122006325692468515813880133338669606285231301054684029413019938647595478560350137005472133672870674080773332869551955421479999255985732091439937226285344993934574730062389028407969289006523822733643096545276823368814515140238767112118565720070540812552934801784527199324230767419929414841908427898565760123799145679878031520228396280565252760156133373631730708062236865793736159690600109327006414150169053732906696076202388055310390925761558352663229054584709864916001467141182889243141077646058938722233692601420321092135206744173656741175923318316704474858491690787801658077433220944161227004673467464285266227032944095399435348653378734865055810704993614141171961573759703956474967897113906559947605780595856780940654247958723348017938270526058567246129220318028342921781348314022976396200087587647817308193894256207134711459624117568335877400441800701970765143290572256784117622758575602594484877415763185976557978072082295114212340065828531343500098459627158353667853832008874210564070506820742853237035141950607745233309911341142291030577333238991920872920346539532573375623012659834932414243432326171949090625421647342014939938959036070325406700556271277502294772210854286178344536503192151343006760170978544030722461842830889851303228409463470002329879209022615294248127406006344006315363786224035472603741859913579435785787420198468530358036470696570578397002465680421287014041682667352011982679655355074560023673778782064666541474778720729697762590845286173059478574595883559219271325917544672205544171412650536352185339696198740073984728561543795980012447865644341971825530493922347621234608657608211994717595194760159756082694952442914448397781177717565026572879168248005696428981054102639038261483411320983417709864668698073262659694002291793083175349786180326300417757538016936269238300669241063431218308338144363384136919622102291007816120428761925268334236334545710425118535881211196681634866214134920199042183799669870521230029776178957970175665624081349290447289351493288352520764731389149036801948484780213435805808542657343977790788752818320509980143414962880814129538052483025429431036711871794006729846279188088560444785079228372996791130344606575699941398015395960817883803440268505265005393516979325759378497651707149799699863328297920214596267663727507648484402176337558444097921750149258241307725139952657886306009764522116386470171191038194399752278070769279279664489096011487222203207335984683330356680599141458551747317597650160573463219451321943150032786388868260096658145850086173016941970148507780284833539366359688934812512816342648417356469730661870769995766568097081866543130365917309379555563031861642091552676178525862082016033812125925321043154903476564372741100914813076088625913757944063096676660236475485312875680193406909932581517657026854108166310719420418122758053555204086752508173582538511834647521173165225297147119687585206634298395473253585350860566244289378027983728021437932818954059367957092306851749731991611656076520365014980329847846416815037405268597324199748911191303525423361516431601523992181654343506999701616580738960471209803375180310995732800158375848126278284903905793093278389846592095826825774757428405538452368949145552537422647638041537187325267920435065432757649837923069141233221511954991113600765547895733365352472117909806953069177250343437119548109601820977290618096009377913853080512104195536771405077385056953196956923321230248149900549451008602449311708277795089835038817497486722330562807879727265812050903530262564769882948082408279187729463089770038412728511046086318497173318230527842747778551183742644652374753280000000000000000000000*i1^29 + -363976067783001082482895132254183305036263277400138233452559004340063056883578494778884907787856500826762764643195363341157295666746304737863841205138948514153893948836535693130822885577946790139202722065097724099372554364730330355290636024789839292063098633839556137685948155269108896571126106340560180187801481149162332431566177969282841569560494231703652470557932987729620641767504603998614045251925093573872370965635597604974998633779344410943409906961733789481267931808684511819976415074218448696519187287076460354795743845643492148621503751054716616349620557369138441918799139390885494239578418828221749948607155148775526288650048606105508306300784803715656168085086606389984639516453693074602425611888935873421049109696185998623761315508696589617841807259550205231458280290067994867728590075538271306163009624112297748193303217518046787803682723551956447284160866769235528991103302797078972934916146924561710574140964851710498558736854137621777925142757609934495190922339151692391595968507096832667713187727094655538225367301639040570821138444955133370102740429829593927158800286739406249670424052653021616430403547543199853996274778129344315369075544845889787162814007226606795684649878467907359020952138767530049473803262455896505084574975604724102004967792059469304693755936528435754722326661588590256594378555273576520762382934102897823686745145658889764866752777042162852248102944706052220620391578469452700158049247436309223687432601205584107380419253441837802771568793493833941563841219268316815113786505070628795635292558767487227734818504656459684228448292701364483042689039511795474592275427896374184639029117136648199284926213011197275430475129190885086992103341246181370162676598884879203997722600232136281068188890956835232323025996522532399364007235859146307679432646768274198161114800904677675147333356085168340242385851596319944679656829534966950578650795267163253660476311618723009916666873780556705017872581892293579885401002089951896242895232744964932598156507702318802299922905023081725410463349404164907241916940466467400298017581968204888911399550164905226458582826933124427119720699382967823765447587391232755427495067252161317141859930710482453155900325731416706518988241308529770768946393443744059070535795837420319009708834655094585233234918694771386199741540444747325173695907391577971700364835386796884532817032042732704264235144073196064423271658100329454861912815130425396827054769961521711586595610760616959429598834546356338278294639364155659306932091749850062053404603769660836920312688149177892471246317787709979185143304112651394972322770794010417110181608772914941410787105948148557931391696956436446455322577584397060010879718742433868959902200766385893024358629683551148578477784843654404278123039926778962528329028899640060159284812914388745515337627791287596632526192475780590799304264233181656603446313294253628219317545302737788834500545602664173587174329305453736658303194479565719419632667473023707391168483617408162927221672559543866212584951112621752501310684975283434227768116739256937909505953397592071509835976064225515901830317396757911105942604293551291799839922284762570807793333830971507245941911801972122374662051514893351320289308099868819408018176017052664228128029672545781597351041843441446392469090555890019129138932697753576085206180743690989227123284011920930852602871385917552742712447770320487905968589708055079727563304986783269529464439581057734904259923447700872216375373205494089338695766551166158302620595687098144949083955226897326334858905382231807525558977600671050973382442707326528587634860481012831911922214062126628330068004646958510949758966202437541164250710804750195938188183443275596758448629077684358283861152417721911449579637730533041355316930577101994967785016250598838672054939930801267987941077835972795673284852088069165389799430925841998478096436756521661888901776086295035306692988352205826769590695832061745300117355720266000320452924804930069226432188791243316955278916457978066856450451715032127973218652729915355181261856327810151388503434356225178813064225584457347779562345728018234211801449913822325989773174584115200000000000000000000*i1^30 + 137707069889284582654190083214217321940341546578821665981710273328310463670853845508179288498857790606480366136163095063608089355836334581636979736371717330531981377695890750122560614198991759485508887718459026038289135493428764506614686436167314340557902144811542602333404029057937079404499564535176250400980691234738372365559818364277707286906863580564247183878341552170073405296411873828314520502138915553585785531282933243295386292891269547941098203878028830462540356336772454002721581018895097305486984963624642755347307749345894786093721440377155022189531860280272724042819305936234632785415610214333343161483664255052350064426167454004042791952057092439775877355638530818904496588419694119199802185803234443858907141956887049830192467963800162290007926424500765144745278499602073848779278325159385940470763089063393307528745074319527963093958274842162415333104219310102074331041728246853377206681935665476335704853666227029177019650371152281627295823127111719992236533874594963349632603654759829493422502107426082494036009766668673690241322014082370153267893145436348726144126310426078279282013097290341570239522191107902567768377808195738025437009790723665974487980405294222394095132851634705268368985024023486890681477119323711908433490091600779347898403360402425530274025581369362793311352265199864618402373185575921462881345563972272218789580090213489034405201127022517966653868855581653913842593488904908407957192703385026746110048942623566469166726180586932401747826438044732380983411470454038591419296280294505923911942056628515567206960180152397266289044345991623788667208554002852686852054128048082748729279012938616999450887063741200565265502551925063533475718815585929857788503791581188142225926928996360826437862155212142880770689059598037208848687537434550522850694294404464763242183240903475767017565158199284961223390575851111060339634461389014181691598465474835865628577437968570063124757959597586446801102992723710979382414178790330458784531571557649370440235836697165252161504826668096312857345811120655020030223116689117562413425514318457284602908170555905583914832167101698441805696122405688420723322413721112336220548016317891686472972328785629284643874855590102287042097576929249444545304505264211055073622651240181332667508953390216062682803641102077659262384718889410020272739482913065615949298756279573540668440067779457047357405396003176262350020519655972318312867258056944422404751517446002162269493076006036898840361293331168907379521889204360245604247248348955565177656630222610869695397400835427978510401257247011169495098236686907526758344825919954002155190900464525221579889466069786706228179775024835063933153989819647776035277048297830476480969397383749049559868480148293502403873082923730184579291599076020882601241901097377067158028050219139195009701713879924040578981945691933095484818160607397078113594935541279316860130821895984503390787481591993933583605125541762978241459652053371275103031516580483022070064728729499876028146389721706995335358412716826500345572787444270387097584317990475111079776939236934014060553836908257529845002551767940782419116389861748702976978812408470140553298366966075488223249437912996618921833005601898757866181541821001678778089393563218553899518479172196992372950364170466069395987284863943252057843048333330976934505391107259888383923076205989163704574682440800082427273815901744456443190030886847051402161216350954164474731043449403426144462264773950138779484884632230328514588704407895533024530520932747437295605678850740087730786782128387767364383569023746206148649112248149019104124000101490041677180470884106733023664068995554965467983873671522342722273360308991082598369206401197965009365454278516435568445628719425223872815453217309603734509813931501117657061576124163242446020484673192024678215699049005090265486240304914419568140292793116620381318391963513465262042328353994374178517221202852043354515723387654154095350324374977965144147450945833459355094506889049208529145808861201163295761354433871289090637534259349876258604132708090421321190703618739816261429625565003539132243467095184571143480420507870292202217342500864000000000000000000*i1^31 + -26990978038574668709112264655497772563436746698719057104821253880319713403413229547794579006501947658527744010363512404549791961704668046481479713142770965012288674341044421755594906305109017617497144942243916578226858090549643902816139588751410179031811133190838683464939655207889957680934430737188666799190585164976935399652394832168916013292821497297985040301643703856683400593190216578066813466927061879058515674932065677064391485982785891106806759415946382089585149044077158874508840015420092803082115543102626278266981701609297443693474283297327537412398631952115803753569886499270938212925688150197588428626821313216379688314792278103203961433342327950606062751615530707840853704536826556522723219013297457327753359141359496217593227780082235913979559339895779884033285927307199294290856392036591606131439632632827584888284564965136090947314415393087602742003562606594109155686560628884658171732841550146470292751155094966892750939881922630878589447739091534151979121087040426495327667606993464491208125642042298084132678538235056343079655063029964407954574097421230147446574420408572113568241778323126776447522385531130357156694394612855641828251328299485247702481304162100062732881116211817015799531757404774795940347264701836640723233743308710826911890595388334837692882729966771249825953275800712972175608212857164430008479341042390800909747014760727517286851734508126470187688856890048294681090293574085247712468015100199935209030808938051035975691897479168804704849519876417231244277701834150840254962031231754723162525808721369537121247481513841946540915253646089402496363668834555112149229350268975954281938350973544572000254967271801001097706354401090660290792443891187320761798976388652947017663989088426412752832614964892178600120646479662832315356915984115355551841187811406433722258900554093084397327197149368614706694210733046625781124362092434272224888625143470265455214242165030557316724443706075572703330605311155256440769002237000722043967879099955282276595092411388817361856052961184101372343073382700197025879060365529298749815006221392927843308880851853874063312687266590939700379485474229261110418186511972109014861014279489513606987972425296067052037413231843064631574937862001624639814724002854255790101403330654287165065555646951223144672128268502953280255178884801178968907606368087701572158514587958299171396376984032041131654384308844739349776573849650225001878427474157169856244179426194421773314498678067798571528274745320495567563708914030879049779995525193151057849327991532910661694102212705569815335034707505643469882265210926169656597080716193333029608247192969815991959863221942232052039337708980633790147592639603083453499008573358153181961826390500390762334804708774175739265302084905600841345008434660804391610224283824942693909694639531376724458590248180117339899197384176407849422263139429556192509551095998876700647227386293946389315136733551168377615445257708450292335620346536904476455126007546693781694019946336995332920591509949025761869034832813092065612757785641316908674454240422034230717278655072435759708312338145367998878990843464684403578445700597235889814672459498109634742748351553885362413171945657864891451591736145329802671929286789549695876243662795424100539715625498425283685700969087370198061798547625128275484561121205379147977626773156363662180244444934017619494534573421352762049545506516886430442085495370311979598370699515990339006555039163230655087802042772052205074486108134144335987064647261997451401954686295120402971024740136570877932520245990915912165306231147856870001617553349662593781120183719528308439531777166217356455746130798470824416530944293357328094643142510618108678809909596340224807081334520883097388675852634218634316886753183782650239921937990095033962715970478563403690465970128242463640183173989778265862401261579198883572525762958202533830117322836905420379888553548321702558066430934187814025222038214925639809919466465337729343826491708622149973777653040389225808564445448624689345056113845072806765629876399712354205476353802032883538558091500124594205648271203686976369247424765920828487132177747310252684707102720000000000000000*i1^32 + 3129687748610125577154148663445297395039302085465025496352121145268846436184850723410576132429804687370554465869430222849955626292394825514076399030250967002824435926604010587323861507788878551977240340774175817536784656096638756871291324410536897223725040502067676778670617340522981767352633769097448227487537439579648518846406527021466295591730572303835907904701846803164484669516339996770571442425034461063231425124921316799298732252581855392933000336629707857372501794503093436851399002368580154115203895200043773692977085691177746327700631972610886266937458383938671171740411892928145488302135315820910898567428315253627824186592694638917093195688846460456791213905243746240016250823818361335759239937294712286120070216077080440926240151036139528127732429294414880171343348352162915488003514604991139320987933836094574693953617944944073146424129183460985174433759986653637209356196712857329822505379001625974455671566107176381917363799982930360152352633171432061723248020533002282845860300617325410932355257537360078214834603715862471601421748605600974007271778009720502420746320759551079265258134349513287669431369686052130494201067961490396328621173979466840551092729443754987303387315073196053260097541932792749456924128690943959976256927293319650346964620158805151550377622981129463353407715123989248284607634647672377762706560687635093035439837251189523001816152047838148728833968525124801020956906438240885632770677579611929976667343481195285941529312509338113135140998471435512844925123519051219137617779190485839106957646378402634720641540840270595987009756194656395712595798435595108565441374706468275107806831379887346766404096980793504147626119073395785804645328876182476630730018515155962762132916136454982111314031079490487122592979751783800804488809289899770148225469526194999875125893721984210008888759756950379763338273292445429202778108169900215605785090758120565749712861187806401520592054402407718195617392357806468831319753199357140587347036418328544168221150440078182805879688339689617036140216520826423581805992663432608172418127711112877610736905110440800707920299567470327570527800587301443574411812619294840791564877207614188463676100522693475169066803271957770029475276601237440804589882434230767195094811617551179964942715995774651757675328673739597665067633380461464008154730713977800034854207672685594457575054501158572200012178162061605815057798262361817502121155149192082049990539220760276324006207966282664884983260979292426728327179156403737745498213438396477435320762537020189763540070426156043456975849960936681585868457591135039121467057262140497515137891871553556170600089465547126073540383032072379878583977584772839085973761718211293354366480950363361468456827709016783689876203853456874544678751041083164546342499431381371137933734387418088490172222707586033804668898430363855609332119190983967713678162640254869390908955883935032103725167424748308328035894626847616099446031058194453317196973208545468238652622828858401292553140324550502553907789076812396953775773043794702498350418223821443077651744738704072644400692131262893153982644310137075357351998200305050921956907469068260961766927980543268592619368675786256642215107466059395329513133768565024832537741357121031440111240613167472087365062955819108694054763057065915697189154011497361411761347782898768632954691027582903424300760430806172833495301437306021663187151747614575571338992001320643262085261558731072003635381578004885676295761970517960748996950280028491989821856449056417578527201794759335865703219961471922445690715759329955092068743860037624454059545995343682927732904814337238399813975674991452741960981937183295569590011493017464857478850003160682180950095379685411473421292953107657712432832347038095682530899366437339318870838230819577113141584924428168913846832871540227333607500583952754764381915057759436315987052204717934579450549268691124355220650394343454860610607368266304569374711096450297410583812450974741925757490104070955875073658581676790304435524558165096634893939597837599850745789960340069490373721707170141020794231800737470516592357581499294126329801817893025369663995904000000000000000*i1^33 + -206126493057947930823104531833589483265715309127623127120626108694807163291758510952938932268183284532554421748856497827754193985192109069540020437863097617019210976636229765817969580781541320831540520442187775523920320570770317442260079076379530781241187794318872933033951396554995636668181679405294841176749002347001858365722021206915738222356693859443953304269192012734627743898105676283097068987837668110689228466592011409038386079234243967030190217163005349820609626611035051105064847525041545494279120410737129837094668992497208202889640478318063486601670930074142896861980855161128571211581365066969511168755062440889484346223388410808093280738381480886425515574848590868451814694077253691396499416376150158189695393546344379344773126694004138057765316982835220441001752404621846924829854141772256336207555343561634133869291340468539488804727791849949543739131119658097767167213668982832841260664223092747527137468373594529502140385016135894539980358128296489012378700690298978918692159572300176534347781620295735131478623133941181877916702488055660351193527924561696366479538420957505785203660968025443082434920481962494293863500332365593041845041263152254377283395671448206837106817589083373477939153100668929062535054955554932801970233599121640460367761531992412808882949150875161760846671462166770051980463642300696157800160805929880044000044849333902868112613291600307578062639655966867784818848053949082779657391058432746406712701556047116746998738492306361691076340960505512973385887960374719000809353474889013154173221712394753312415461120892922235344873637693740816540743822361700840788814892105138734252139945900436614497004755212401633101107939773925923791264632857027401329000433045859489654338635796221097142058113192248311525059448107910157335358866607688594956695657230089804340963950973170527242239426301868180967902027276984151148456234784128669012646430585883563180422923855654512957345836480527746609018256320027719664676124040076040950034514082160737166879146078553374737547088171352110126947453047534528787940319919634899823136338855214337723934378114623767236941779735767595314042124010063311295954105041087170632141780066748100168111440003644513708068881612572818687607180503933378981251250150206325502707602471178725263808654102794805733617555118224454736509712804507703761150613838488679017334183305521525124632927511236406454673408669246580998955214326876491538303910756196378722191346246754963139764303422868666224461071049575744912105502947780007934841207642778381392074412769816676259726791225129646162849969242880977639940269737865567247586757862050219042734330790986560728131240867453489222716795288532344118265335801403321882498389714348390565068483320945119437233775871751214008588426262262977651713158557589635273318120634749005457704590274697667001061504597761666158603223080678866623193780733646668307558433025796107852933238425804675624767067103151759678237907661632355594472294564441400250210226800537742531496305034546759777147074186461393324397715762297991658831660488108157275877994565370571908972045895390042667175472102198680230703551388401192111819672857505404302688728422889451325049980196202855235451341827529156917453501163540984806208711154605565048555803727600061559982526649805718921983019747886071637470524007089518521001951221537757688526828595522320239387218946487852461977387196692142004740113621601342207654484554365491002511606541139877673230998684198306693095398204144853176165527390141090135118755285513110157285467701858712933596145669578199767024842027439682708274791813419583662652001945446376831702357843348237263574744972650084422769274538326641268209128060442430920047350394296167774430385577231284321950347175722544802090525542331253613866587824831543479255170902162492562308887574886150824904790894011336497601859300429600034602316863586233764325636617047198543174122449266440514029228647313130789339314636411792337857910070488549923710786094257315416799481069595305763402655370928197812272743481365423079625289765079888735484609764798108550019756063996860745115540656037703850077121218930510121148527649479484488161266945151369792716800000000000000*i1^34 + 13868711567049547338023808215441112340492851994395077902835843494241591529404042545723531659680348594379998462289805215984239286430063611049638219138933211784103873962452008701731067357710951519291908503629173157184597992754825929710009050467238948202748441817480327715006710336092861109102350149834085837969631460071914700504469886165651735159976788448564391531734563518576800342848830252575959026355065945650730495992482463286278481721738850479650538262863704525919617765724569214873970543526723834546942490371088275997934621890359176401070322431762950173684721533826297544648167035899613338829575980134595474164695076507047683297471171511606786128801192313939287389564700169068084426585463830796880656805807517081562583602156184414222207496821152750411841604642260395161382775092163491517639436847199883412507004282851094976034693953376890654227920438277645827743926271853160065205805368622591296938984335994623696843428495270428302821493545224478930803461214945753665608100964597791827931665076330069201305674772675972034997235706557493930875148209902567093603385599228536751530861319992601760651134624355836241931806577054629736362353358099343983054530296948050427925555882083320685864424526051099726999079088761221274004888547917512388499474745330173463700759491002059943992912851502739119974377685562611992770936451904706640938030715732677496294911494680424583083746563273426524722791969903913017261314126674225276740665155709480775331394488970525835017425250735759360683119483448662315826382118275664994663679328656558961948900646676826694697441032776946681265774904868927445761874825707556156935761014557958222598811383327543733965404499204145238819208435998178382511488421648994734610110016715398342331833966504826411795413652780008109033433892173816053496067759388915109793833084684517469265748010063571129002575556059334418001766863727737713740666772331862798212649781227175927336039248099924125952477380307603602009131066477684188832813828710490099061404177862659286673378444363613063370434358851714034275008252664968541662507953483752489001445896148583848598270256517277440955331528453868925392755587555126314259792553147060569211515883158648387184330950427512182536284200586868194067341962356151353719898255724175630309638910814371256700616994991853136112288422932468606739098140104841635268181641823362390140061654553580577443659947571661996359233220634315810792238270105983866186029814857277327879140023193372015757380657846575772634851682679575709039429640173875347093559081119525132737248923184544161550706788998620900551967539396994415151267086234170701221020723180890952820297060545395680693141753395221458152296649908431679563465200564893439860919319285300514830650672068914818661678210230907508746727854548268027333052144643921322701794787031566650230068666759793696666528243673234479887562660980866669104894577210224991317823550896918610428099107775551654357349037130344557296357814056941610439314962187937496323931621161504733871036274914367909113708099880032939852173146512062381483788295961429017329119206446121960835084835520388460061722880189258412503281958002141033916109731775466902727865475411052762167548297305956248584073959471133345565090279901476345388321129234129976647439147603700078652460768439472489028098508487596435516893315125314642626974168615247276525645727343732376680053877689184306386183840143499422893910776408522026082813250624870641255522807976930443943962470433446489347026583108562475914829682491067389585679797524929265568771114515060612059817267632856544414863557711805099369470260162106795599659124047346656393644564674497331214281001103260973310647616707690583636704002048525360769772850474161692220252016266191670889970451352098625599116607201159163437304787837314290817688774482677457417056077394888914084712225726507288555534456281754468456008571648788655410958631399923925424932148314311425687348718498603891193759520016222548206803872576521546292948319147554181323884719881899172236800265329883147177256614531440265525660650828826951611484409392226378436826500838438985403621244776068328930751494252235029041166150102331284544805415804689448960000000000000*i1^35 + -3558262306652488445982470939956094997780979818407748548774766965668747525880350955875148477005403025284969645379223436848002220846436176291117488788761559514057979603329689558626529640582945138433913676585467843466182939537123073184991122878215923831775646013850513938371005568994997860637638381897069203784155024273301909395969206239916444632457468759604976189077402914399188936204582024048657784793011531826605035320825165451892959773503894387297720390964186355110482749030795912263674524483776868044690608894253172930018713248813144103822396264703715076393098650166658509878691262263717038457709538396607040302270055429590486145242841258296683374334631698059329990870568359007793863489304506917835876489324369876617963570707738765551795390991908857214796499614315038953723895133051469677729652506118690702484924166574919127045298609024155421673496945074519253473987139290082037193284451525694048781901073685846675313044634074894843722712673138974274062437237659960756238366246165665029950494616487833300654715113377988700153598016171121666559364079737534390739099637262880727853664772997698843080739636064115861396598615724735640932519802036747148338467865294118872035599437637464898308765694264456032764788199986850251102614072729946129906382653948248032686050016782224116820837364877989481820913901109500302643444811692521101787369940336968001012750804341391823534967552502616614396470953536369378394859308094961745279576744519968161993604688143160789456677313435934946888420103284130409333234397455458582181885960329407889761198397759522995423661242010587186734588468141201601018382743191122587318816677051655046785609100841039680171895482782860057951583723494441071397117636399784578631894342863753311257522355648072424427745411624986997870749145233946940654102106334880481984486929326956594652048779547074943637805115019007579687331275908554278207410354955701104587858692071092744581662246286449473282424685076155973369313185108234565018561221600576560300754318752252073012429639158887922314683981685784822740797377108925119632771606139951348843549577180475835440878657069699635183140478626904461612910591741509752283558164877284071723607006317022132628557090442849059514461922157859364099518793400628920847474795348786601620003706597143679919795292047224406915804897654331572348805712079599760074464454292171883374415758948909894766530451812099465013789369276427231073755815550035808393397227265195010368646784384437717564164348878407822703921491466848781284880668604835058652924764089221467103896678736985185733370375347068754916922147499561948436348875062202327789459374718423371992020229022141124099142503693966453662130729340088521916731778353649384324187220859414684544118789693474306255755556225447566993877439779284248553676533711168696570734684174719576294957748051679003909244756565967999287275827977343041395174082949920123309292546041622787003452736197958996724690791023706791524006281529978945841949271608880278974256984098324065342524808130689399785191312170169596266520781741177306902111364882075157173014848452615040700094482545498245775613880703480902560465311609767656109633349649588816225647830817595628794001731233889461086957012946893820547813848126840062674621904666307325790312635586676065321568460862811980125210446332499874074601478160534044985064372178237401902952331171773320600162722631118459419938891064344600153642812724864610807796283612739488438063225260025510780199821050403393436409588386098346997049108567340663640179320503646994679516341700153009347717673450980996528610695659674196235335002124720467500825967427053129543546940813374199534346408676384974091570848207507146803441613945785639058118783757371453954119874434777647003414687897826083809515982832595174590943502035493336016208094122599014871375601647534396644035468919600479232248257888893994307910937444204128503403929665986069870134953623484064033641338659323303507749948495492047237975324580776219613227826392526799835152452401295098834124236891884611068087700938063033320431099480305872412558723094717056041659129636335054405639593636134039356501238026070146673854947607687870457172374576955392000000000000*i1^36 + 665373705578147291173269197715474954967835262843008093643786227287031791518982377975118174973036197655962079240392777536023068476864345787583252385632377142728320216350848099701247347693794544147802527696640577846404320047803259852383744883449114048182377142110591272435185462469321244758969837752549423096905526319202922093748899709497965575954536675539585745606191371641639271032711504517623852160103535733061915221774852251737697760916212671353730141088478855816091513788787118967953860937469051087975110363516204206969555269163756540093201806518286068031127167525195125833517416730728695612456468375944038938977655472487669665865069680295889365016690903721433451853492788184576988097120171249899975948921935937250074828746320985554845386878532566442915425608841121861325288680315167620615537146388301375988646112326008284372560001163437566034941239118805531348786516993015350210729787842964143109209119523380235574288052071030855861742891340417786870871001058663899509678196483078772480367399103112989445170221342379486711427301125356944306882589870193406806893992899487222480121318605023693652192305165026158526481077800395184525352279376371388318829418100774725903460785028104605483920616697844172038900783376184458707040009438619855488812192362209046172288970130040024899700066804771812310851364155329120127074351233888705537549246438021151217181875780114312606635244168821764992312251175473316594863920426820851082382771853278286471301822031099738677393299758188037307767956481746430362039673186449404168226610846911536216982643459948007787517305722436907508528016140459456621861010341102907785534413012565836503153723543430193905485976303293812386577557152151585974112326495625164677033140886988719772001658280375506335242935887940338311327010384982749280866211509812513312847276613696315424595807633165215744035191420786816705527847587055677249441415394596831608844593002467193325484470303170540056760526271495965144972031963458908226941319696681859905546328978663130975613832283752643827238662766137147493795986115365489538749252019213612848250662241779268633689178976379868831732413197088184384912663914181331299767008742224278042416353258830781082598169413456696856025482196555298197352377795512012332076581511693214729778859452012594622066258408106387857115185566930320823906823905579927967456073363578524290121509667444286421057887171432554252808454207217610607427150132534553635534902964763334071518001196889930165576589246891061282652025784823661222176009873179403478034498770312995149398278335046949649990223771815531207187298706513599419958089415235289968200536346883019615511727656898265692728247210446115791687772374410811274773087060391080616889238850608259489695694749856075346768244532393778406338321925266544696362665850523964975962635089260805936375402883676069346067598662740521385349283235250636835165642513098487920557731996090021636107028454340161312762506528808881142255391382395438897934397469396119913765813835360101889012500101089462394914507860729155713109386681980783729428173944493746070882591360936712480637917411002436274765742442845697049407174085017040202180746583050429084838607430821474286765574671819684794406132509826720074460206124856510133687042995427165250656829833525741828204016405473412070056699463948071132825115835090305764208386635016069372754253119712297379807682470929011019817339251324754451403225794751881513749507469238265942939817702118056543925377565705359510243773602988282215583917943084641142509885458975307101594785834333327955156197656427430012326876320466296099148721822958573698349445120096246692360827814873130073636032510338734120066367778068741007939772933554555648298541377519341988459296674496088586164768846365206669446059541253726455012311251942596613955374863956503969435702885647429489918320458252933009797150055629925412680594415937119590713601824031055411921018914973289932946410638055847582567874774592988659759687826941571501781414409624832043198824017882095293993713467457088205647801168206374608038410158214645866228010903895882347998450287326473440068991229832863883985051039459076012354172449684776152874335862784000000000000*i1^37 + -51894431070598969237492284935433923483927075592661527069303193836504975429016607623440998081175684361694215514406288714089358656369965631773175184039438033565652294811599191014977746741228412608387374571892891140957721329372919695216545036903576315388967479912335733030728187517406356811679297342118271263962299059557477151327500298590241669927329497219341556107902958567470799166504433584827360884647163829294605524851963289764552699295036236584501647034568925480794014981663593416624402215278319996059374964342056514687533391788251843405360751999086366363724372131639147118555107437939038811463867013787851166244097603324700710508934984143900365557797233733822022868260551860041701337257582822229251765755196734064078028417809377416326784757688754043941051405552715116051238160683314014944678085063037515508995488691276774726917343513640983564927408396529486854433658150987739845431999939819567336756919271344940629246613574050420021134132833871218421636494472273173266169551461824314385015508082802385331101499827386072993847876476911361792956407469503794116693796682325056290566595802950861952532166635923285091057877596236437337541549399073009216423434594250603514870919011592974229716039760304021368628241221280295294565105054655573986924215203664039315302274611584610430420507376418862547023472747363827523247558179477942964444692340135796546029398392526463735419366565356481751445046525688537376363668638898805462749640332133465360571255031949975037901339936607017109091597815457584669882039691976501101763866967639484061837656774778746785800144162332601055279097563391594420165027575004422142084061706350796933374238088565234186221625983994744092289354513912104949885124930341154306801924183096677911511971733458830826671935360876893576249120066110776651376543408221050563321074463970792595039024453164424951268618684269587395773675115518034876472780126109468784448589450358717636526881524790028020790319838917130987813997831484384083929159294099374627795509601729306108611776272134045199534315478973396868599236315376697537574274877352405841270803212525209581258982666055788682281526595219041647382427719746964853419597544583163219449828618506711074079954962268232790434272859899987727016442670975470271156665978402610947336205976227173534747893563833043011615457661789971471685573008506691391716291496239432557194284058977366815737010893429925251374292777530039328351074782811028530870000549914357559764366593158499867654655730552644360589139307256615979231691893510682448838158414176823944301797961362154313087188801095988971125046745993440693982484131642892961694900371226333737816195791559043034116392456752554938815305960718529557280363010185327822141695911102076849480017138023782589578172655944145046990273662401341706874801736257288528454165631801241754987613415662757770404940926248732152171752677734206721254053686784502750010430139408520465246809277429985539225846706396394438195516818348513259034802395136823798070960797090840472769196527679596799339836317166242981472874180837627722754390419831953199056307539447731477529924522027635232641733959995844576655779104373002903322982747219482266502069630228759920750632841411833732137649785962317656544615945817042705201089077383594377674422362784677096587550778212754428041298256986947009418526928932751280216316789848903712767000916533996542982977074828180241099454339893842056507778777224941873330007070291709451988446284676469137043700094305978673829743948848463856215528699993294464792390174226246724193668436726726879184714243170623328120808394781668221683990918190021421284970258836138545962003750477811749110546837165478061394561889950783258335999609305086781793751760362392353891129521692907591919474327165689762212427734138921869564461119737166692225730799369768545512690578778034813907494021682779222889836178859499808764496529047858819638119444040045830516004041492326947968012158170091877778951452340945913669084426964954213978664399377549914647509063221143015329100453970671919380312266674345970561290778393361184494899870920041005257747788971871834445979072550663213896684903074839850592454721613789965662447206400000000000*i1^38 + -1007636970357926844825882664491627377434455514810291339102847367540357209632189204448771100517497601925364452442848141186741104949499048525046571201009796605849203678898029971872760417324146540496215176340576876660596935967187849312457621590971978128502045690014959891616605669567125460977348465046917659926635706743029194431732622423348287071435004664556812411933340818870251245499634352397416615852683124648558168986746814047467066132760945268095791382509832822235519467706788437465697531872866551299846240563723283797272624824773542494038779885599179413606092353084231931581769687761543773667619976500797268341257371558606990911017962832673247667687138716715597337432204231643466211208584987032397049528796278682811753831647869791827334591517333015014484589747019270764461808433591189543629396622582896814667551171999324453339841896144981427354036561027994508845483770125902212199237987658139152402497198352236505673837154342396989188344145879454482006118587641456727663136933440359090144616590832914505259994419619927893538931753120941992717582294248691196141363106535166855818770591414350271587440603520616184743477388275602855998287337766413036815739950640993412045402727320416648913545451682947156065827749873407067399645884748570597786732741643507326957883595273268138007566963872871176841519859923256563158624291489659760747008877505078706704697807869305585607158486536367716014374207013533343641043954360744013289341038194034374456842258307526682366476843046528656765127706645058570498159998533718204413498613243811449751815070399874775694944274390818080915081757735212149397240807064186655137889314909476090478159242378843337791849086370744377053233656927205840826948840154927923497107138442115103893893174423519900462098662804511523881807024360321515339560504339796066253215356059920763934419599970736852682170288356681628211080556868242181606328118543214702426668095141866596549018705316624193156482120595292338025223386581444015380712007280901670195007899707023562966573346828712873794907928747359809481237498652370002250541653913885703000425106580493038624673927063051598399390743987480071539346298378815660852667174793462473711310601564224186378373313569385528228473309072180392894237088796915967820997551198726359306653373229040485981871337649245019008648103778845417011115339131949424813426144019158649062779115036450433920190821622002165773029521490096908087186571223650268186584829874589233888489893110369886060203082649479459439458226629715962771625016092422739785688955098709585562019492261300412466642436995564528956342558505421731562543385856465279226338565930654621348128503606268761982598679207076428927390009076239415975864815340054862926265692326781935028839635975240068837669234188579432376642686978928346989316579566225192929210381215419573233546831058490509089661215683782489097180972508119564736864521937789653727964880995822269683933545582153951480408020378317692306170708215233237356808422560861572755072930217265694996058569630282045044992457322443426578187554126726439446969599397013887308189254737745664586502938470743249398733374880684077009840921706114275352165222103619801614979001467896685299287141355774273256373129561124198284904890810283464585150937982279770900276857567096651949297610555039340477602163727971165900435415699477143868642793451577042008473652652673051336560031030055543206808482263561776702667746083137325291122560479315262521034987861910804471216045519726175884089186966072529245401737839997656851509336740541058730392583493933651075441540511151765837665453793337016323013934655528113500311321725479312992505663702901795542921570197155161722664140940345424424936719322622215706489282238223090673187929807643995422714371527821374479238883701637775548640233875241285774828280430231060936389109965629154858429943140714969267351879162661350054257009452850827189917535086280407643697088404909076868919090357794566070532558594654566472967722233908871956036200679195530151676421070052996454615316353728175917584173401262046824158023701518094280394840138283275025322544222412213746851134115081653067915160066660637924235686725337593203916800000000000*i1^39 + 338803644887526920304283643972226569930905525149261556509899565529199650370206763730681864456791128215146163654585267586546033942244153347290757471058611206513159148873949533708520368249345111814061413825432044073562671555304362105091181881648253548898212925073311032658913420013049940656551668593430575207736916133380327641618251058496870960827739963835758941677737047225277186754557713915140248801036420215863079539419194517512473837115192705624355886350771379109971687221507492201171658589954132154606794320549419606639193514399880098251077737511962087433052277144140026153560416852978562703901784314720772154079141968951581776699555797551559596454561886360578522220945443148707728697369497093074885325853978003279073097196237244136445162886186747213032507653277376641372010382609301947431115557529555168150792690305642361990492412898006920060976329015501686088331053566177089391092627401936069666325774938961497966683559343272739258755848893718333913283071786881560899739247718199367424588302596290006042558599515254055370876345229991065728660110428877340404012949315657666534684909860651270069481381209100847031052394392169141511956261719457546511617022923186013706716743625231272287235885353175704522698751836668101615246603976817932563595101718661826169981827997124086987583911284865565200663281055629647910234785655863028093901567409199791793871918115631998969846733775713177625059549799665465216173299082351733484587027011011944224783446095545008130234948544233254067006034084844418664476682622318490604340985666794225501720967622525251325322496587317008698911017842001304631730293863517978556678683249063144274121497683578587760833451766861224893492930474731199856874654867418900262191041852679639248952061668954526357707460808718291973388399356686462276928887913716549410171832776243706379278448285448094711719650369030815590044147981158193372266444890538924178715090309549371705048812119167683125445815257822439615700179583875211615393009317398994488031683912518320923328571234496802550250431632909621013414982150996682410313969540392170696245644877604220215108706675165175317350046079522128188994834901608455520909981547392682338487839329582791971041356755976906159646601069878250316054537569131586237113987404058863729532784083814874625032553053470916899236246526439788943956674606011171147684974084443700126300220354715240932762081391977291389622260834179810741516328526131181183022422932778006774932886652474406647862020602501103683587919786386614141347582083113293242512267691361191129054897426063856789104668043139669785089347499403227656398626643588015031804258583123125001874011052942358146643049416483616522396031591777643973967829080337063143160099158708070726288419718193901933041756359742477144194681827527276409539895206138834897372180166565915102282102646353967243841149373555371001586258654303654373331862593998698467726376854578711520826430507315517485210770458348121137698034118360126138647085148073066553613788712347159545586212993853773949878325871611275383713627440108774556972323403657654202040620216714625208734504442963253760251345055674051946237098349970700802727767482982123128818644434659433807962691860833775729578839142688559492425830879460369980573928001449820592142948999724004551610684007415320467375831570724437358267573031297439525013473120103557910592748303201551744664869313815674166391881574458282596105650870910972114035349842696580507299335307762689903501233702416275797435712417728953601107191624818272817117396819493906214340073584729432671623319135120609521987611313349692092920137184262766707322682960848781468647818324829507539269254553940917646337423208159093995776415047275600155393952478429965937360707713253675066648633068850501762025649017705636223729695260924165026118706197257852319741367196736316533025234829889394504031332239623607388238885935643490419013665134075109944858177750823105214349816927570327636863330654435121768503626773235587124457140234307473669266657487696406407196103593447221389442462397028110431848983958032906446913014278038165884826407235569508394564060108503339950990082028057214958380060249892207984640000000000*i1^40 + 34028252421906205483815319499494561443073748881239111857006670847353779308047530452358240445363332197671973428166143607038769261284150327568139666978278839549445547322713957982280477296323290710294125512340580450137847409094833074575723020227635536461594215499649916633390232691378868283056824128368510929237546306291308427533886629796015560971579434792452510833259739666780517577750133526885840444242917512009116897551802152041605456351674848684051810497720521318069795253987215610904229656175201101482285206128040786022085716310452704770469132382204911839718370726199208977283495655288874534850506828436025904197217807684413344347187494213448428020783382200488189858175733897158380277426309051266274461900452499511274289863200842024123730116974509033476564799371657004835828897049841594558172001510742128599777267882264344567310980560083951061578207639905691431133608384846264890791465163290257804987038173460197687417268902939415393001545917532834020699600029547449045968280726948573680324743204502768578887310709801622768914139619471169263278736018109307011838666623295362107484941070361417071166211637160199643620621223848795305903468128321420831101995268584363160517540203663486054158672292008880763746460208719700986753676115199326971842284064273290370782782898609094181950278451148005231910181937067953347177425390916159382082931955187613445444608995457642016434326946160453311070590553502326769808492063862257233376843483573484021279607955969999572542200230202149866319143434463007145372486124047236249772054938683216472441887558578714219714371650253860302245249953719585869279508827304333735401607942369406320948674396141722630199103725578557386932415699826141772044555236744617202880941194818007771813236241283364050961588848164075508694664742668632288921418891773340794830257564001811683969214964211304023391863946080694550085662580626917794834309620898518033315147252025262234710283238536218164092874088107415130789421026102515760324774495003814125364057540144442494782537801365680059824068934468223592249748150853519843877342556318361986569309070499798021673498718421274515266343841621948201062985205363374262555455961016708201024806669745623437184627947737512850458545291104091905682909229087470926430051742182708252978769816948734108120184816402069598665147176968075516394449296222290383808281304146366645741053460207817507458488422934298519198088276475803761537153809973108443295815026005604169187740069809912344407464745919566717915503212009262113740665382191489677624029955366871878408899380198601539021742448037570411562672834430312024626470288541188496817454800572408709553430994601792310976212021789925204869011255572024187730113195997874839068225920605038601704192939313972861604734266678670648762887144279188632172665951978022573264540476665097096639056798393363553553457232410012271782629274673973496222317588049206618890410722133626110537774554426550323972090047310884136500134109617412579149245469517926654914756639939800292359589141798800922350848371231347429920839051398906644934798923366975608439913834486518665426707286594059432106053621692913861651663569768795619416343073628442040074650237628669505282030564304926101948969550821876101259408607083781206864816739012636353732819279738544089393206855939668139816098899118537948436564548324392618880985999707462286067944615086092410761120098341190238222862014619775639864952366423557955919011736264215546599810865149990607132568296585921127193327939048182916695836492502304031059188706509976729038161534207011506510183880468226956023142753051920751448886958851078749886563645558181704112741824596765162295042121183489296825777548279065670405863890859904448866262356013160867299424116812852261376280563277651926289684106509927345588862916147093565794211643503546636677624148091779473539427231709377603434704480172239982358098202347238569572291931416342562300160914739125689131472488511730311190162010532572823565095777009318703369698469901608910569306842424398014367346111305321205808166587974632305506229126825209272809802865299394747768848878726262012930492078583733888402048918521618837746827114137518080000000000*i1^41 + -10318925381296428405919705476669162552104460844990945210526151658210452083096286042439830175799763275386818251396212195252740403506323485838326300058047888694861484739893157386864410312106202154586315377531279627351005726802519147579355668259543933407013181293068899730793984765702877298538647647151744413770005118374447896496444572199373256749397588783617979072565888531426507487797946009602429005461223360844076900573834060189042949969381805262963773454172340889126326720970419360616212154298188447732915538317939572657775896588142140727039435663324828379027366281260693664754802827955158188368114278915366498219890204595727115133969533584952319981277236401375215469880479375778220044586316568869123279502435434388993740771462933011730168588894319582700401046644287707132587130049355407510591424682058348536958945940135506576266083112963823154643756448965222635574048672362964663883689731736790563283313692137824106408542909170710713359784739094251531487673332512719154658220441550185984222932728881906934571352160665801026606232986985126339770118069477405466465497818848393491144523116941039663360430728948463631051236837842730487760940352106096315296479185902125292064649998222393902648278736937532820418306630713127417980832434786938666719291577423455972895501219398750277868187478222781734832528330359171627086791918213754132625762502516638839607205641000794778643885052616128870582241789100275366530856548194676477777251371914263003205103939317917147216414747871909149074480929200514865537586861937730389997989248442078159497132410056651583101576739854765937333277689072362213623882006795888430952794214107586269747210430246025142859521486504136352593860496390576130568955634238303395191879518460160227283623095236887499681024345357872998149882728414029643297725022817399895038921338019843913172306001568322830954649989672483259317224101223428290461806584278091484176674313039930533153541587413337604170316895718389753267217060139770832159261199213455078533707336987620378345564106161226840785300431088503993001035408596905356331659562961287432235277904969030191766816240711752067252199779563676422535501006097518636402724443310520758851240689410770319393310724904498239395951897090360622633067322306437200202815771246279165042601534335410624929707283953548913749445514797864952539757168257512716122542528280283040838935234640881312088305716003816421775698570286098069139906224153218799213877792797179950426694354810661024333188746264328529957071639793655402427921071517438400955046467281142772699648735774860613944427683858614989180448998899647823664470545614735149970146906152227637427772522808374885434955138238798132399649110694538458455909655769509099340593658456610605193833568305942723606918139645447660426022702908676922530800257373379209028441292119357209587336398586879062733476651385220979208187231687500523984249935838070216725634406977177662251459115677642259598668277457109156758250945329682494977648275800020798437599428423120658859326327770337478149800230828036541065839839755132669016907186182709304475561691876188276210354695556615413734614805420712413915345226220219362190058621378964639952984481143154232381760573708006501460282997894689825027600687844892459042350398537110084026766466715537519922973457377352487424182598144825452247831970727322741276200537813343405780877675263982279120452188438294794993153068948307934534277415526106905413580007106937137235070358274225129994160564579148561435504687821067208824204293771722542759089651017011068648389995921315860698552313705087601507804035767230564676013383789699130833483011673944333354326726354375513660263191822192069785424706107996665443370980351313386492129307463266899407570760951233802631995575532344004554711842297873247606342611263252751821381366820888841933370789632303284726591997686851629361024720300920799842289746410062134451210501810607583855268537066013864457257312405979726788402604691458450616430169762927395065448965016445986221178023837038641112829422001529375213914517818687720248911563647177935132734060832760279332401575933545795997366273547809976484015801714660894898896955768832000000000*i1^42 + 562403360216215544818313940799982205992234379103646336032784644639342002648361642509881249387676173805789114708281644977771761962242444565136644206041882583338165713476044130506401109179326960572708656984344036401124009532828922218123094227967939687626379804177621284979365748830689813388779560338209647560202750934074547059469960582433997214991310655674532966144081500318778286342218599923569939556801534711265340305162342824711236340225510114259964198724752616897844371238205338653226013583809247327334391826524315738117987529805114741903867592724368921231987372262014091690093914322130403096581333270411377073022648156887474847059260407594772654953313634378962597568044350813284964858703202742643566419488892832066984654522830768337344644079825760411448664431872201567494002782127506554461469817949129704940272383336578514736412863368293813857343787419656266515247165561717680870244672375610274408015499712874232663978312758026426997855645980214978600233571094694909162856563567050799050590689344454560784964838696500183968057840506394609639066360362320902356347205777016433083626774438182626073532386024004966011920395505209153072053672642190940052617180991298069327158362281813412663808479880181362823792919206764032727975641954766317156264338189777794641315107392772164085918687929290614487872179857857800486492868148674945191310527771668391629096474579956126573923176352432805721769403801320806138006558368868564402739955840062050115032760006402974467124866386926968479801042820316831731306278715745096349854166321416706928010403231087467822715814467935534125418495955176064118947282018462328670642429484004109594100729080658271310146331954510596645847701631788848561153094958689124076335757036458518981560883940359804112542239455717232505174992090577173942162832525094028926408765828375912211163489399709988974989247043513397716574204475320309778064468391703902337915296501774388488353474555303092235991082243402833322723739477192632619399482301058864990515201779874521104447449528032827837277782294863818261631446406501332524066269853788796254830349540549925754456227001193908032269496417381051737550613273659312947155001048941265471807491637167130789897701818739300468213596587964816282637835075084334858698111276009307957736254737390639810525791158140705783500437953058183813622678359715647699349585433824238321330528603915416169119142178894897646042819964678615628780495448745817787735647380271983789611498929717114392493608634402446771653981364500564169995335667886517953921746642154178308952884423279330002832875310423705159619739651500401361061812507217941795463783990134932072742604962456321104362239064527936688946583886014163672452638964125838914031537395217438257833032096672743692910195161724795053353381056337079248121492147306774733712944911673887583622552060550215586773432311162132224873939339310150119504500812946187048100670982992563908475322206615825673767504525229088414947622922831636151075186990212464621954257521685395740606234912113328584653599013499221818474645609545207345989442227731480083647518521396585633087039463118757603962674180940505647481878347057117125190968142239627459154094721925851987833887809103633584935076240131851628626334329316586911585706592723353009571148657291920330802223068753113237297904470618219141600254054735662767337384802299385130858058542406503502746962276705279374002285782146125136095517196030915973138747295191333745214177301557050595098056464432616906600893097517637157095534328597243528614571956524574187705270599122683276583014197394554804600813284845356672970987812746801336959501545877923573922577133112649141701954351264954138909947093726383932868327867267978262989055124884003241243982501290760885047744455781379208333723238018804205205939309830679413038763536351494121720069488483745738032863469068306832229514674421515618900276531876973843388305017462237208554772120390787166681595146359996928104048739119978191562528432276076319782050642659274242646774188694283970879571132562490885553625931213174187553940319579387058710010782354445371500286390003998718920333061358568807553588358726968425580593152000000000*i1^43 + 43215513913458357332461053585562061799750531531026621603140349217640353882084764917970270036637020400277848207740658664531404677297577469205416362304482300301580345643410038351278657457918382921803091194769308539367466156626955096212102457197123013798583793612650698828837794499838822824402961850212243913771569822222121049180788559443234329431395326918202659939554135663334217015638788621376574972770109808915394652591487736394857568964149800932406126872910060563037348160405639813226682810969827854426568453162281623956355070805855298497348679129091018282991443929366027237338328170764080162923665724600511607496534758767811817397603008380407590426858356783560980294485609595528542246327711244015168237047912625786573004094978651564176042552783863781880727560229410834901432326034253875656615735549432728844989730886189765683329225757745482237634074271434959193882873433025509048614924818405724181287515802055690229395158376916960255987593023147076725148367417851339017478540965398781961911787058635031872646728163513488875854245922090611341181702681531643134784237697531353077016665560698547927801772758692611156660611446797486952031660845083607883983010204502268756397423326954750591034628650105850451392492164446360405081770966038298901321179793975618957641238100839443783864668225774782417912071088947303262822420590124784362101430275014036579716231085846058502497645491876239830949529511863531652323215963317937024594354027936207527741719922178113645242241323823211196679989954498076161703548888801415371368799846764455078952432761411608314127356668715775841036809794704682421657172611946173497580735914985269760980341780446960434781947229337975483325130693329179011688326127128724864309808688526138067936647232405502417120254581384860271897323172713181602631617000272686067876290672933242705576005122485167516967649938710620247158282980183008414988879889316739271297526264118734661421475496983766806665426445787106498153921237283057955009738788123741617260165808021508932495043510597990595212550708420315729034269786877202685460953817722846056625287175037026475239018739381504713737320803550825051399104149906791832480820152659551801781954556933191829172340346737374599293226766038904910337244512127074192946523531331987514508628421126256619106408265872044175374306134724241815560962508007106560814682328288079192291993568659503201660420488577992517481379559806422686695813037839475644657603339931914524364832918958551724486376775289211859557812718118590858955943166351791443045618748049327281586210512241639426978692268592971598247638315253830774786487871072230645295921044171811530531896255910676755230331000588392053031825384123047174101004888761356881354350425606745604692476601535606864630819758309197924899643093687981649368840041283091697780777201282246748939323197010316508803753849803026070701549792082479688944540180018386070733139362183322569726010564697408314155944917241519399797848965240809432041533023524635599523107179118710261851497168109338871833074485573806000473125413672762310628268826471570314340425402424119115485693102080061734002670257735732604497716300869191976053804178502273517828009574536440674040554764062854445848720512961482689832115897742722649786075450244252015632412988527835755741635688991125507025464688134527563143441173718102278097780882051428988454997725791451672893451607426632606944215756088995842654773788099999716991806866357034865384905728433457299858936160303183925035803922934936925432541266483287784174004040300963976681402024224188354954278995974746793508984759014946355917182039740909496132048363772974274684936922242183046704156717496947712543010549898795100930834984935208788169580693293075360520138321875893052180240192855366614970921286552257572482972380698878006647033893078606393033915117719743445842568242399782388331180937442110974231195584963894664393882568201342679031205811855943818598200505885977573679836599309083934341405643259789356852924710068729100008924982174543007590120176175075842611941252240635979938209662456190822205393993238593217531440481988026026208752104564914076791127570006337181345382400000000*i1^44 + -2814059400555485759263027761427413807628022343511497272359821287226810567494930681416388436626724966466125989269545554873269597958000559442911230115610931972389657339273877268407212290763598154979980971474591166923379999999110478443798368882712906719083022131027490479448659302746670814156517752193434920578005727885327711857697149193585580483043304583394731615619079714769913850910039430079749211885793653864557075207601256141881007138937119169966512697591204389442009638376010177399778861416111177106347060170969340532160599287380753342134140387085546303617631108482761151218895661710381326847411940883581204689992846526905223360089721135768491142265465001804325531325093776054757988295897995204840823218188507941740621546934510785750464527778862220658527100389768560691520388038727658375151082986059769122456715320572716032185581626180257128605005874325253229300776281109106595387868390581406049299976924230076595404395005076481810854360836396910376456714823536823627799088044261302137250276801502827678668587284744608289900893982375020483616741126728053500732580074712483397871319551221455542462190352593640641643247652177434404959128229763385340889488171466557028499177037393576361204941241545051305018012790164463203618159467964401595911216216530707373338446310712761593059237076880596252039738070541364804790689071155004791754951611836421877662563748781369643103395498677023092716076548005128628990250468506547501401229288415348100643143119077978766732571190064957999262930942113637457629184492284703521180376594423515199295654426367524306829981695374368198153097068826372250434857545761024760393392845112642979831579902987023618656252286472928328728674927860822763897962365957010367394444901792373511073980024039424447985616474343798446123521688458405356140059449776033384379209236419090981380582080374143406815247501621728925415333293392640705019883068973903164105117248297001933201899010993122927546729645278222437146995606985162136679157535308647277790519948443765425741735213454586090474796080918932247277588794312498724936553680786857705503571442365823773561282888891160326926693177112603158563350413479084086990667610468777427373414717983009698991871986443615113345065945008644124715095279777368866467910824082023431328784797278846680329510724058582948868505574802237410918946785787490076363795594842039242412656348124755435472389942393028970856164283012346849053297675888752473892998261647466359956282070184900703805171977382479408782030753736496896355987894129286271874932750243991836643979408603019675003787045012887465746153571628833390154625987910566529572374118209351048149543356615149134096149935193290015268858073797670317909868629392621587434735300664851501856027390897510726740262786206835002012068624800554784341993835091273345177884435890357362162139706128389902139293929638539845766373867010695000930840032585092837627459720100982074017588869370163223544040375058656746259328258026625896502762948089835987742550167625068773749966948427720736108752534504970126476919416107272535183901374651699481266105743436433155069754213901633651860502649910649193408734820435222714993433558619747129725985438623888158937909961489150680074518920039559492412616977229778075227396683562346701196319230312418626518539393839165598129133009678495587253478880353307349093114742196268247620956597187889648983658969530016337134341977543569693552256590059555458754547903154262714562431237955939803666760660591084078500308751471594699006892754266204954515192711017839669687063935944532820484941312503385126151707907209459728708199968719640876928036087892872282206372403904888783215116921492795233078572139922600733062434421226718866929809623544171562804884585265531495509113366345464761644448196272634438521658074286139014633884567579885221194077636706860431396553203519227489906911504162371201927578574802090937434548077782167829929651192833001674324962789355252448839533459766738466775967551143645438171988112330719957626217315225577875947666638134529854790296055479972547557867791692266302082386130428559592139904815939747554152276515765361497587626208253426060492800000000*i1^45 + -795498138576484170708758197785521706211204906362240062575873972791743657059210465920535505894182628991169311393506508727552252160299893560364615632316569988598131547818435878441349823626631936802506993101931013906754434089033367576332368174025108523257379018191209618961145054900936082318528833189746954020655439672840937499660312750615370992187597078625055332313387504051926720557935300617934430775767933328595336206015051917271606343517189732830672273308067820746400972660251090279503303020398034817699222957840709532294051874572390899127695643594485761950879002039194929061937630415493902532367231465978630737994300729638043514477008780214359658134366813564751390116476736722393476997284041120194120806566166919371494377127911067488164449836486518000123514310697023739342630482641743711569684648429421609422993080302454118993999395670063278933501911899435590439865461385548442167180008942156820218290935837962445914911027520829950448080645710353171901450667783172543017436857043745269465287585530499517919767570198743760813432895519478803611992154556001658004434319856426448685777600951762656349644106934939789319940466506526319775442854827937992083619809620118107577646745032309770514463444576385495815481890902483747183288716507098605067089400463986589051778478117556482817853779306778580816788466183845447651028370849376601055050806371560175070843935718125691148759926875665223054614639588132373688294173970593238434112376354804400759711351378260605762074216484832642829129933468644431852760684568851010290959495749685819038316463687809943102016254404185171724224644092439253079618977242362335120621330555199830894380690876604951656695892424838280896783488136227897323305429487802907209308269577514381543191691821703831398378316851219919843091027954584494571826087505712711449098210931553159019107048190122767741277505318107714635163225902267454102202628676372078572920528347050756987635639283719080574505342437571098753313121599783213162169816185413153110977187036620492015053808413560973994979492864188179625819500784545103585958167019663771233781557004501855758142873483351712565075125930281163616327127529789590939558714383154679922851683130727637053911963572393333925177021147757067103132750735114673678004058920042410698544854949520816221559091040456284855786611355046399496881879256670214915648584749765133340683501105175160843180214098562060213896240838955435296944561260191181049750686697405429092289766973257739790200003430991517586480244264551099554369955783254301071883964954411357110051557746904253142179102948295860861119520391007664179722314205543462903632157918741533930652827128588955008420260320589524167895494663404148248951770214160829853570397337849389739106457558267375235356406237258160952956672449582672459572971999616569403801735034036041612157289960665514887497175510590626812455625991456385507951479773479682596561167895287845391066501703096354147448357199634187308377310035738668293240718840531698240508866634536428967995822025578834613484980776471378361095344785312726671540665290059401057215259483647274624714438428124423313873106115321675658052394086790528566363099571704190432729624333016919314175362237301249823730129881664009829207510470268776372925936294178605413779057056972478055847761941237902913086313752939598282009250380138361566205125841589846774232166347900585420876292866710552407410710368940857178171910679919396276704371232888416489771966572322429499031515030585321813146303373987318149678566441997272897850080777218031686927596263980905508258600232870931434453663021473902364890271010207111368338440635658815979889789803746155419910503444428217532667454320943616494291340435020882047768275592498706391645353929051671077089388866265035712089344441703057085725746843369330363838017798649571939449743229571877716019597440465218226690243761977576950397481646955580309950820546441547721803371098713334863646989383986293500081259144725166163136920899627052175994573057727394453646268879026650221958552440187945155665560847000297530936158457017228278331698127090755964114322115858875067486298451426592903524576605063086080000000*i1^46 + 91937182269561064814960782348180596508007942996080801913032845368157546672848203391286293340303044866038650104640024554396531890096907394919955653804054476401339743710165658382527849623763628185937403875543353073875479354566776222321784989647236105700917919176244192841108161588479189511340435455782236753497474980084848479206708972923897179278391842130873618548660028524434335711702681142664879887817686233839961977810472099418009630390964872870877752104782009241790972504049012055236065108769404930281848207887391318431255680388397991749437978413640857654247076047674390792403989561271005883265246032787071779510683599864085229488766627811401699102587918970046444383438644232401153549708873999557193373479985463902391630016649700367268350816349366847102994092809128195852210247508739131437149274805073936510270105761189083075601834477445505552956694881781544348045791095730270623297308543026918817298655810247537216194356267782632347846331004526607156820894598428103575156032239841676154460405451885908972206835071183684634019610015092450846538221387519040261214880680847090376633523108852680199901553852137056845354635189628579891290356971817724310960385886009448464389283847797632278238799367191738862542067894984492471150110654790064753934924661014896795003465551278384698888612951867674495662981807321961699682189603391410685914499080476976956085738378489462443962753598921801224749942842694134285002156419186466567931240812623483537589541007773346762307768412718251066784179471154536280433574691860067645600920589694160146197352971917277250599162370272134587057727807201004431835262825555275249514198686198527881848116793383843987493138496332677006512464272955919547738453267502697243821914166813749670027796158087792404832902773204371159491966846971373545477493975286775948121379851472689369581648543792944021213653374546433185760807724627375085817923494836134520030469099917336996880062587245719626783766271486868352773356547846134314714603722735993578470506181344810441134878793865734886047638621836588322138123304906991210370912020031490987911653507764086212172387911900578489488110125188720808254488646161856316618249660139366988996774994977238335910457821183140379656426944539745864499701176761679900427492550381970554153668393193224511182179368476655846375858607324869120260315312519501727865686643741973769956942132887904948186478095350752191092139497819986831042823294127216755785220213297635980157990262549928229602208607421295245813555459351787545311858921587439490695526648641722413833875076757097711892119163207309116703735487348058967166881904786159197112224338876793033446454148928910046402561093583327311216504400325475523478442087616294587972332630021357521771523356662500231343007502084849186305923249341465348368023371672477003656341173586831778854599841803157585457307701982098075489058696367833787563320700501964724568597077069192570989659174864317675205135097321193724105857001432604447421242242811246605471559982926885206521227704573997228194686899870880679691430652775138701630646935919898011965500650962456633699832625655421778962306606684599540681534524236312858373039202364192745375490317837262528953119039603907979588616864521153621203476241221203488540522596875216056617105106651630400636542453058315515216864176285301279563154967269313604334340579470569633933166427648690357547509317821708189731126026150390054798473568166425904186237470241474924152234221390901508985468191982724979976899942543713626607220323995878484982928310949606651198588111650257241602162097790285763895585348782456879893922700073136794467709443722886324468773895739928323474357114720487424660389019857692978464540889251936625131883914383948812835208067152702292744505507145867881686752858991040794638355316028624496357775723066986300726711285110979217057612379344052877267815678844165381224156272315061798164216400915718849375461305505223186753592995704747378324625022754932689446996801115846672784868815312429273775788810023014997192006810264195889294849746658212451510703487908259067654534598145490011170246125349850632732129668682448184027013332336640000000*i1^47 + 388180780047451935883534741682511860725237850945261245810228553454349427812387547716696555166525679357219531101697231708184990362822318397867578193584472321888283626619744172785112260275467873048126695653354365483284868077027801237258593690860194590235826662485850447997721788823559004999380054929613910940598870684178727421795802956753742864196633973603328765648213208764529275703381406482534121334659225748456545452941821533168972110235151416170804390461693059645392449486242964759903818117758309862285021989688644963947413225508057423330835938399312889704152314384641622715472536814042662039933848603287091703427176202129987779164967650967388860750995221298369026481809168215516483506990731708416183420304622299181914858398260141104891604084388030710303572662150570159954314723683694273328757249669527642804674795339871667191514112949146823354587531756855695448305745525103678016856011762738868461123172413035903271651744254320150543524499070412058393597635584165536521200430791219998709083129539826058451643844899804361655384560623833392106972480291991582357253419510538842416315131299055724896555698674914510727095010166174802206671597402699386573431289932883929442798666166007702574356437171769716573827010703223844760350756536979169919740307975710842169542238474749590767804739296636703667310563835178772879998856603488912402630958854415997071343742848358634789954195982965871307424358326242620155198148440179044986669759678291252850187605462417798618225973541830311787051490186630924533489995115932617214827293869444518632189913094052329729936435459665445697276117748556660514102286609417114581415120140372646074133520282473598271669464607244901333377060855403421581904907943932220343459139087091271191595740609396856620624835520769422669499628301341309262105205362772099055643207695006380267925975058964161822810091197704416109030585095650292673875312922638889685035014271584001878025161271151552063615690485311878744489566548966743561353908242200468574571969066234869379037441720005464818931368927721913002617824381502677163516733030937645202526157688606262554844515766628737768284134980255004547122758200621703650702578240001496282215711141757656612862279292965575570499613679323146037289358155289567379288467392083033814200628996949254080744474922138627631545302617745814594147731621110716745520853024267539802495439959306527665063442973552096807198629602597742872922030706477200935760027858335640348258258960323905354084850628256709099719756700169268238717486838349193236395559123372142598151000605583515555117922142221107039824580918341408106651286779148407732654668482908863930740150733082728222131865023318879853068723767553090337584843001009178457612629217407356328858180892253182945744093045324294279229187088859615143911123098174067683683419905407631547750633154053514684918344535689361666328897477588143986281782892238994608413061037088440388937810308536989968109551309982008456036683969189790783014849028797810594312458787995492405384809754297437310781837464113444147053553686436326290817805480603789020195494128000369506170302443843513765019672997557394734061498159441208327886470262429134901278633953409801074864375826469969875570236128842794789852520056623734151575990760586821762863948100471486245934145004184589694789310406399810722948255061358899006132914014869421658082736886670585274781084691891746018902633291026773605074206141926095807669810738383498710277610575640178418222333369829709507014861725780835654033623314016606073967107381527837067171003378400537671464599585786732793225603041234423469470626432049559910398969281330580066337582132560512302199466653937742789232708283470593292521026995090384098335505230526231960842209400669142747906552352300585399993635297234648035023553247324746371173313273839886611110557961811082567783723184695361001495203419922119311575350480925736370375344631432515475187989430038195125016664803664427964084229526403286043160507364069639447876024325001640557759480799882105408933579811949025943527542594551665086318926906613689868035772793679430020451234285982491704211674896040988090759643136000000*i1^48 + -348419731512430935119204675757047381231015116951028860817777540308073583509815683883048123158367470922545928011405237719938227715828764098148728546266861824343776964182401499128315228203542049433120199537265203976417160527057116718809679912563098471557203458977299247551086622840512287945350129048762802390550258459126742649082992520964599910260283625253081128931588504576722933796054956246307437606440436864400351539096352205654188537263983973605878415997274060719068091185552068305243221412546504792599222271341889148587055214676780328209657872315721010589783450504634998307686380938398221612937168226303337871110763768412983944065553494201727054454946424029876141292410883630193646674236468306940617866936391290297231444515028771499391399179097182728523388540021591031024984972640811682644702436899611483832782282527806879663895012820182598002485470795276771761386019287449889902751215614738536332946143692534887378457943299758793568381427645122467283787674463943243615432137895426101311716051076572278826963204054049399299392093787058888128466572606883201182938208847253122009518068248819616937632765878389798577654010610740480687753920210490411276399677297207081557504720805063404826960966563329473739768566650974774615066985003276875463233777728992205520500297722414126227251173872119278397322822136366774347019346087163304940054850235045759882164512844169609317951264060431120858177939358951441849061920982416729360085417986514875710949432709850887342829388931994082062112834827630169090530033841482605290531923171523726664867219745734478670080511372603424872923121182107872585243544603211238608151465676819946252919353395093792821512853849382479524587795767126964970919999219060877444229482736938889333866772389862000999116155953371818766529047104674880997775153865598539284363908321005921327570673216854909067060178545438612073834296184905319824654416497974681345228454763193699836131946853956137621722180480950729576418138448719962428890702760921012124839168365520045288973846738852849417741959535338737062822715992674464715303092804044783638203057000223881324708294436026906549559800693488040562526832545728204470309218590203325933201117079232676566786891159428072509482459579403695507000499047080766249509461311873897067571500205495290340752157005727347023271269217576099519725129080048884719186158885056857529518561809100106889379356037726645211602914844610032022401206508751590812635423672136530877570291976561772189714673014505979259290944604052424857815793925492270842054155424112971890999509572906562772315140792057150856012787406455049695291800051896293590788774876710624726547089379418088761617511296576342895140890372231444598901982625134433720490447389160550357301534006143611225537936553034795502557668711771152309500121442020750412432520855242614554066035481444835821459722869015916862039445148382076673461169990271547336397392574319177430104418333010281423583602437399680034173855277650816582654847344452719910193265854732168060830092951486497439383624688510437198402837533860875567113070957104197998374695226963778057030956165378131559171192641801692019897557086007021767393733208837579505723997538916059131653631342404030016866866253724737572946967751495962442635715039293616916637194523303408130886132196476208120892765061498690814948503276185016063519512424913624296320435147706173599952469190805659766978283605078488656571852153695908285660859075995512839231202063945362564322922246269955708580833088080609595989840736682190985449802695938025908458676982109255695947815051709638278911566816751863790412145530288155226757261105012569741018147810614378551881849487472616038384943964514055314659148738293743200672886294800772068209500055262605931004951034281402889787250065544623452725269986003210849673381472478987864941389754818299781607587863350159433034794667637845669641713965252121645215156130846058218170271580919152409249603518151112226045077971236599709562744335496329840141802651229084949349283607040870340987435016922893779167572922156873365814083770891311425080199163618848825155964173955282543085185581857130921590784000000*i1^49 + -20187980520632006880102839532428290053778673857412790506387034461052027001321296268939475215039124742560894930468534055407286360379039014551364402584129283868235036651974391161960117720297309334230349629632816908272315671289599168664203627809962862922484755535250273695327011869421730925958298892297468874260649916157584450476683706255943203510018616532787016746998697783486722512394408531791194777915818049331813565987531024856010289488000961996874825170743689173534971536606708704876746632061290606754357610878542693117777350585653363076648552011495963824785835353480491881633550810357523358522159279811256673828761094098004731414039380599269678804174014515137821254774478420455613872274470348207685071635753664359303707091296750045367671032369759104780217601303172111091179761975663786236161692940402670752743575369799197189148938812108745277939805184287183493968995794987149699542661189764316147922716256114176054589243585869525204627870856851838785768278743803799406615347064658972309310021458245869732584273832665128168876111791328784046956905888291922713533760038124346691978037016015333194998218931313135352055357552753815635302062250575999949813554369770509560808993695282047388984858660910750431001559839962192467524981799260862722068831971744983535621226102393659782577714561497503668963369126580131850812577254827878883641034871616270206249306198878700932567849382525816546050700833621958570901165288991812737503832049526944008545262019008296232160507083907101627435984296137775124181314516105471208630419824261494831074351529780613289160677197956547549606401614278757369636758167059696497059527660730725889118972252996546792009497264679195352057451663539515336938630476377115379659223414689054086864164688690359808074432491893215588160572254313348669661827246375530879537709127622196929630865322464282114246828095715839286790125751932387191851432866109588018515192355232296446930988126076684110056605361047730362766018792566062654446798686972008847548596734386414783576989379766543640001172226417241592882802191165818714738278923084470090431459938718435719877324258473693683011825308704317867061811477386830704090316386466179668648602975347687702279438004772661902278560035917753221108303403042913572131705472595993916590549110277050542295552973063468068338607221810980732480238642727166054121625233739275411749220873496268448716219516738991662518095828246524659552974316171054250377061268794499212556199633527879808184218155145210814707601411447607881200045204629617920785795348636899784888440869010717357749334496287733337020608501429369734903213013701885664618218460633446832210566933737729001992182041438835273361276151601934687361503836148587215423251211685275833823110480229867530070542601381217989588935016241022355152253116514217494150078305619526209180245353354445597539750376367675424314957490812413115967179695319444863804710679199099339240405758127728542357350133070600878696443055660615366628671130420650495289020906979422362545960652295853721400768044787431149242815683505540884082165863471877241931371584662990097658434995605511648106086584550593454007532199309393642659494977027617078941888693645774498312794929612465286539881766570843705147074187851367336050584857263001905291813895576288041599359675945725844383890789456788216714083479302471324752085301391354822389286157879748995776305812805209086855731731076714508588310218724253472172001256765195215877295624625029908083848108855949464605985067232972631926666283023620892550072648622926253735884302863115642821570800126873115849238167852112041831720419307775294880023016816063591628697795766192322659511539682402565593844065990834699855760639931725623185793579800716648713471943352212846110361883339235296511011296515023927660569134153800837501685736024336687948754406623012877325937016806562457326861557264075942487517083118582728073824381626194757562867077950761752149440562270692741143672072691918797497217769937081908204955751333800788888161042817742171255991862609773229330307684855600332564666452239861604494601412722383466892107624266586831242640368678970012467200000*i1^50 + 3074720328702485051723798578942034759005698517211002342074964781399583791714305102474175618899608230337954463712481024414441630521973853287462641041824402165133046994428327909132855856243223974486623676145751367229707380594685280604589484771616311153786619565317886803186234365396287229897039604948749914552791857361512804141269905047851374294526770091897467094758674701100548517135358349096614202802620611775411069672144465874551011789031724117319948278041579162487568354491002897371276252546776374889032754272330195409094842535412455437359261936211503418356179891515499144900849360522401227225668756797173104239566647704184393486070955238208073608742697876675894211330845341293488306261772941421205289362085186958122530513417316568832053875491633940654264075038546352964980568383863633234193444132142483051957224474913565467414376616371052877029867247907096274237018206573557140638396312492609054360592796621297318211913406663020383460675331000026617709193622090290875096874612489382376087893035644662356357143130460761855927743460266705295483939837505945463141573003122313482738954591718252692007147337214761907987971988932808659183169244521770936149383585686364794048566794531596898800964460552076860853250111174027480428022044883576100919468554067966111472207789098727681638467572958695878675228692911330711109689647825322466369838998821663399898262177183596910101534563887221125238122474989026417480068738940616063635823553906476452290034236735401698019881134159494757373946984235916720755470290536785404811951555514659241996580963717039838044867016825923068986615027059414640571931298035383613486132580803913105040688642795069475040194723395627033047544292044387987414205512666831316606752852207614938755307953396248417426498203639525870956286977802882682680753135382057682697161543529203532507237047738000099515531575563384166840048941569775695822874059051053489469802555158048681374780399699507819519168104621308266291943145984283161828070923313884206331454256788300036106573288254797757943003695678562336717857101956060628196710190698344120919651742501277073188329260497030026269175334666412524609451300193938904905088964405964592127954409449789119135396009836403735628068218256139368584456205568843912048640321852732907592722804637278614679392794294660751505591658112186364878187514308677879110961147117892512570359854192272456561771658060130029118551513595728623814169074898859017539817824940378474617951197637861978172279687436548321679155957399184455477360616823595987317039472671942029786500822092099473862996116213603455205734968040040688041296395077994567765269548881552513766337647612897696942311282649470042904783071451794274193857197360780833633068553592526984202017984259460114182438160379648917548519287561906345006134187495386857206156757212270499201780839453143831213464516404500676968696243549946001850514225807068022985688375055825231008904533304737786931674015573211135334801981844693662039843100992743171309957513618657710894767243243050577899905452925344174631248373003563296748612336363818570738146927246237876095708104239404154279128640885224646703849906664457571727686361918597492734972114883209404389537459881490752673307262450410561262573419335116611108088406196194513946884176492209094950615476533041662747429945111544099530765706286258022361719994797529611005271800781138518763777697842995245988671417126377469300667396446767840850203171172176128262341571556977834652877305373714885541846690309188886907886665423503547150881048182903283933754771682211908123382160267758194027699801004258178548202539660007448047561085622396607303422334069325536166290201105243276049891806593014747093102844295093028509671796290491041045873681403468726475092007551520552737231166842221076481569733635861183953422553315489340356040920080017091280816838334879835564929186979683501024219057812765220838038467779018160597240746333227038960430386843885298645872977714200947809297209244877414793379006424897587524373132498579886468620819750011510210342921006808315875403206618677072995061684278396345118001365367585481978926752677756928000000*i1^51 + 12472183761975072455511095679249492044392229661478993454902030235896724447629024944341131902818847739863706832682919095355099851519397869105375562187499683062157486886147515854673126061865971433651598810684967687697117433560099885146606606041586773024137630119909657768959693026878604558548525928703081791296718708557732023120561144866843001997556132479135768501457473921606018113875452725102892188886121660755598032484645328709418865347522031663619569759864194441134044156454111346347686454919098144666513012119460578287920917638960638117790718234912840348814931131329524456174572085977211811005233620721645410273688083161307311885096110279063493531376909087610976804117809421292221148080307110142950392311012140589621459408922189366495732917298194596953243054527960313582732603211725029610533478355878855697042650166161841391004358404397595029424521452258037362985619301190239537143231832439547905360289268292311807249418061061282620551537622333029508855107848198183701360954950981868939573921583640243952501583998694070243661210979381472158489290064093539322794045020704342560171687229857977887203999489196987129535674832813827683149284325664929883012927361139836039396442213780185519368759740247989413030137169047248334399474487871446293775279072609075569393870654743152220215002597905033252155496626548346318524336139071676019857591368316513747816287622941886545843682284243399003799952129055686276719161128013594987311666316566341406351080338294397548558822321571859040941652163356570824828987061393560106672879095381433440436567771355784014770698682806834576610396019156891319473440738086213576418882052389813740436966172889991015319976382777882383971851325128435607252258506092621031025021580615638295201176949126689225910590521310555890534972288980013423532417258766531821124717581447086604094712309520466455231988723666963060749769569911863592916970562206579054948366339021970752960278332455991229485438680102969837092025443083066440974685017746492354475563353330004630832816466191530575783777909987218593642960837342683663399139560110640905183188049627918721332911384945396633376510249762859280251815013091423696732579236801956465873223714096105975173289581969222424479838340187571774987598332650046452226770647327350322229850795025429331167795331784055059956087431450365787255328010685736523410973802533133605699884532990707643312996914692116753216810916173941002640256590541070195974958462500676817601123612302880751627044407634909648762745832544096772710936870041530864169038885228513473013483460918760057388865564535811966225695173372603917357895562790499727670280071670999547623978693940288802535826867564445758445343922831314508660235156187151610011533934770887356336843112335886379548213351905535145081330263274898769342293599958113326904815569700819454210648997947756621948708580924747384649612161375996244944653448235294698240591239708061291228135786102140502649376876221735695120596334855498996306281171686910381049366284981075232219636635688051648264086025104412264426332546564480199798940281454611840436496837561930024298058504494424947993286733024468588632540598176335871109245051469883540120694325811904707758812395362620734217808300479332176212356780280990636753290909250360100164719324346665618986754765285595145432890264348365536978935514821751226285735072153887428830777421957957432212014360036186437867711008032573428710702981213331560507089073823851066609429094544927108293585914107073647121183693481484288391662815241775459425649736525006202615720078444635933082442431562815003296845301266754574997126298277525253383605226195987488805048455827369598683912017387605207611786740946997872491625482599366494909700503341314637610474811627709250792388826442792625753763213342330977407512331332190503972067048993878615336319521559108688038715984445170789879243093702599202738500748040075289079411787830667183473951075324811443624835286115117266650856263564217193830311634882782082546399609933197935474291965173478832149196855603618114175185599955602041068676903292178975009702441022106634984607994024996177994013149757440000*i1^52 + 11415752827869831299069223024380507210834659566682301181144279340794375710563425914425401162773956390689415523390593173522167617486042413747920749196876323081801432247647053974442753600171974265320376867891072308441659220399058742606116778272178791354844735628617130339541892146365740508418851879815306393076247871306601350883717095274984977226856428273058898452760982425240437182809286300201030652777937741965844362499289531506447950210521825886033253801960591968961280063672260487959561124561195429072565623726996946254518131936591519316721425777635411484600344965627520707775733860502180827142374627744094750619735231932864429915051230854191633549595670555137061651086512124629643714584319988756847076878911428363546078698469348862374650029461013227971187958852649767232907572649689183907207861464129410660356174126187255404285843791902512385583168176784574264562828822063876869606629092576098053301286186679760898845388626795588815801321596312962674225621608773805034618711655864126487281559082283181635298753360418009062612295390012988539404743765408649339756658095656745987340699017064353277829281480347242639246066445045308190772148539143321854502171784598073088951007082342229790687746421797913348469019756884206416881037953045168102610677950324076982903043697739759310151614310825478618545858273038515747046071267536944096613823367997558929401178774437576033815365595285192430436592770208564019493628475800794837129400366159812659398943046302710005404232627550009180343724651566754122790179397733836616945854587188122015747879144742735621598464890539791700837180827575335962035002266388593268059389167924688188952910403238217583744248259502203279496197076794747678295438686424796066581113696002206071910836156152590758331638043057766656950190586887375229273905308806667060143307893278545951686539854919460971630994880508819785777866061610409301202320502289908620605166092478591037445519019808252988257074735482525999720444097848504641043026218308820350902110749903860692755398809366046350737555286561651599232752122170803007845511676607558434148348041297195750051155095225322424012854088421496787285581426027046758975213270973111721053967661642351802901488894701989856541940897584605244909376379779646563605785812290341782049003075849819519472623816365915982892475162848259966213525560825969771579796498808573267754940253958749944011930984519153390207077439996966074671488257244290224888706771951160591353610578086024157729052821646672869198114390965144822473913736255832049782396112460377715492036137568014054304386968678465681219892294172763021981729961930893732311754846812593655521137636577654279483435852039559286943794913118562111006151976802117536544647414654764223490211066090379294095948904774244188935539182106650057198029916183697137435994993284189029657592191282009947535417233631310571872894458970483032625892954486356327238927908155706195974087783792522632397593680059666883123274223271138895325841627444278009449869228798131581508604305265251459453378360539074157392889873368112698874548904411166713029285263805705994152318499528685090018202620365355545454755803620764269958139788442532009899468277446908425511368732839378250577620513498160799342373918797219394142079650272085052790119912502823969161958534602306720182930516286424278190602325600382890238619403372300232711100150482026938114013378102509532243127231432512092712460015967972369103462181288680797760558319077528009578868873530159679634743221457121874230000601650152979712401366522013979396368013904380618145248338777818504418594464298800590641195124692725927511405874506566344473672726288636854628525386504882869234017418839690044891824316530255921021689120539559849188029311357305451561735254153510440563398612808912784559526457154827038700482880809018714176420370989748075620814553552026519361484959866361031183809179169152639891767124985913843016706431583034738159455022560718299487421443134018619930376276620033747989653434082147485848381111388000744489180298697069126429033761288311369425265190200142666829874261439353909275436154507997561099554652160000*i1^53 + -3693423625098643058685905152536567580590559697496569254490356252128764316734346156089955925543561809799466683586919055383475309302608021662036525195553023353817445086842113529980268712471445179903610834857323660145260806638524114250728809995485187171948072887622909764057611524518597017907615812575900530287002052013669082970568643917499277149578290668870872504116553533557004931596702281798109859444348998634845823245622980498814512712086756404180006788266770743601688957407068591663023576561027370829390506721836966551988661009174697652106390639589982421729816405352448336615644861298903522777789958446792629188661120089138407211104716886812547748900354463269679222187988991016649172096666791105754357753809859441821474731708575845405241734769227531949611640107172157124044050820056437820047190611583399066267605078874399757136554297971841413261665924864135354621258731507829708355846250277205713371257595741144124607119090138654828294453472304639200181779086218580828543756577490043475957176306372955648541888457041576440217416248530162335214540117803629796166570541512151943219148762058329511562050675349723432771888058295160234776740891936225158333485463079774771316975623033820619640092335925822932915983200319929241058486906387480372370303896564837495519409411069810466618082823953160560750341772071120099655763326541227237282299418749599465734629986781018653252987507151921184697201397528803436042421706504327218525553161679217238879821445940941519767467052450138605633430844440616960743478253409855175776285445508210950041979142789116078660443679543407523879894332346634271464382193666603830494711653449097334913963971672169833407886585346751807959681451371692452841266630161207921121840655860093924928824802785909606461026002726119669838027890291609993073392240661209930073080922448998231109013823508788503631105225746211985311568775845846021889076186763620676782469676244120575728574703725915227011226944855761949115599989861112364961882662074951030467370220310708078078222697125968824239117409407586534200573223927504665788718693156959300403634555401613971564045916327811256564284622555808530341185337961141703773451851125535933680362728906685775712867871813572176525040495339145383717367595710913943020855758655550356229763441776632934080523025171671176077309892780771880901442214669748111251917367294469628353157156469836794647787575779895567718085208456101701022106687147006668940255939744117372146249011505183760234596744496824688122940663382748438522430613715223613448537114006177654551119811006242506500880271385932539754674492719444024890977629910875652102882094600124070956235564438322993678268450843499484723611170921358007309116810366196138097909642546509512833255522934736006636253693995805191329906389262404962594783388338766575274795252309925335069834697953015401199723271458944058946596077673408060577785771945964607387061787141328996352318512879792363892989316843391593895992586719541528989057239352328923171638547384668501389031726350838896621013553103867349003349541398097260322836196667653234979243459663237008611691250405848797974102339616804776202998580332606763444357573602790259130184744665865323760668339252565165716410174469098381830386552646424196351445617299404546541252632285853905784190327621232573046744652961164711375034847348490383609132342872373901070936750498068913748449724182587121373635040095791428227589384122295420695580703724807067011320894693063744751912996841714241786007574654177819979801553405565518203661522392071039745951915994544482293286995124522112824566154322449341741627446294148826061641938494758037846994341675229364559178742233293703196309421196486178766365089400091810047585658761637659200257905921433238408790787605281393766585680653611235108338140254176000175756161733901393289129595582672634474193410912304261756496996110467720136880417952445362547038807869576679705910620181331015383167728093825816038022532651454292668710683065762367562926335189945489782020763140783555785696487401218652072179954895246469335932117365464627715397186744335513508697319103662047077859328000*i1^54 + 135967783826632005083075009163809571239772502905451347719549123189439007324221786699192157735220563331428057534217046884072331708519035264112123320354865539394605328457703839481239879561352865511970022552931508823149081297331242637756105844491673083800678851437583306393910917444294731474729091442182695017029232925421232959121322979703721375947173278781850525394907573094852253277135023643730947970399699921375450339081783969501192903252067773331839843145157323513666170570485237163695224580541306395274172423810020778753132697980707800613950272195311503421027724569834217776172678491801313788537601676592401319588468304628062458107872749102947448599741503840538228483779753555133669162878953496486387788956021118170825817499219755024983740153518731700831582291273171244082655630978424505377774120087948041125958113600257904529637113988728421316416243766301166681589257146952316287624463358008672018871164574659509932216058123566271443752209655734665477881719444741321985532706748940601135273082273303775086573313623578045568959295421457466804375378493864824807481635322377657514193880340453742051673740857438514667635788948787645306038772694817203319915681586443585877980048228135755426028207386572397743496111879155362620325979034837598879488354747387065197168382312267319174355381944574002312675101204498414255565850072780290327466931480175266941715297764117749574704162209873476066838646441130727439009188178609434839365045908460368991960208335548600979750978874346162989082071219985080937582619492497514557105646360600232468714397174580122328240857711955383932914472242392388331602527100889457756143084682468086354626449234523903283893968616000005921332670759737156481111370465655325683356017014654523120724730113680911581218783518735560146748523538433938738923482897512910356539684316557439371484945747816464412030186825438757593772427492192903710708290369220360086170403174654556571657961596973825761209204212770237189303035871251719258920773338016924277644072328525410676408648170901548260525469660756227423931691297309102405410614110485716697182060138514924129484674676656629071630301468066015033842700812651707798321388661060759178221883847956508838342389507220454667673721117610763569675592526836354559834165304422519894271500204044545554871474217607705856678621492847728458591802254642353386327294444413163542603498956238530744202881707021093135872095506707639256781134948996643256520863189487374754665302490302711747067933361223964750231506417827817068644532506942276866969545366151009574341482436669204548790700628091226221200691228911140162391394055062599272540856384375119181194789426913402263558526674534597023830416331504651569241657073424245681011806538809153282327424693992517438206495766202281723974692844451673507035372724499484636092332995322757322107185728912982511108427776346289577447761936744274073965628556101402657620136941503323761353130322962350291701294093969304481165736499861470905225769818070565855320925546635042002686251265755304305763677160400597641721091467528041813637080118687532102300646616027116721901906232775610779563701274957072288024751790699110968281159313712894577228454685440394113586097144929757111576076956350436435649266849014428370248765867042956014662311852004608039690602904301693948150709596808116966318310919987128455637646318747285991553360543944607414504216231595633665567365902660704290600496386130854691857901925485886525955156582118718808466830464476704925670094508829793686136647956039492185576085295508247193003253837086615479539808540620083082326070860423398102300283741754996906059119526649256107729789539875457204987690602800575442347311333231992685750122306251833331963498745966817422989547478596103871633943629678637065059645666394358898660287307513926017650496566420196839185219511194735999142532072708354032078172821329273868490887753753116534853502905836751845236560355663053675383045945506280883103548518528574484355906720216979020292533171242712664766958958902724934188974102060575571010481390743409289938102915190855050250878406621113157524099335221214707712000*i1^55 + 18200620405871555558522686965703270297482589398312216810716039818388953133549592529910868909382050783491142754081637121058760315037059508519226440672995666004059268434258326143952430450226179500179527876299867675745261320004124779534537401718030828293474601736350367503349559114602058438168056889985611632837445085778294269956873685378000772541997322310765269337046421148845112454857935791494257535222697876325614607163718988941449807854219151800127644392989178821254267519283104660048432659975457061273579777763887032756374021294210364576011953768224481841929243098249386662580468565313542420514715273278951635642102460956639342333993057337540112902392757363470262459116586967117372973343928243749593143363466462786738555157861394312117629480126549706907195697098839976317337569175713135010725290969357408432128329424551681195234046187795410454399301928338527089372951485410365923277830423634547356199410549642176845781312085903972401771959354892938792324503390384476755195288635593801298898621382273452011458463689473276684665605261368689924237534953243212392757422874478572923243637124514949612336167982769647586794511627291396284808352239575423402673449017017096835780479604269148714749627138818646601630513200692177045602705383415236190164039700513959058207330637897350722937118948138106350054238572912820012571943521648063543155594711083103094088570002638955908318776996603817942613223329258724549811731036710328984147932867042351911309718972297712705418187860706153302451628102751575718469559733299491541000082340016164926711813859458481952402584168655042837650930746781859859257585870956853537823485798199326815831128965202818141235263808869071581742970294055231101959094605512485665019772437080606377479622264196975145157989926603490627190499117736698945663120283331685758454420246756998592388388433167345242896256126247368506006202494749587500949660982921885966432739383858111547739661143359491259114924474499598301777432233898412868614606211576895706739566354945154186854318571534803364794012594348339983730659879866457179480659821782917063316664371940215495718137891505108611378533310130855535461693003943807844910893305589955574474165529888170348868919303418529627482430013414477670474032196042213508951765412628451141471561701504338226486995547368617560328615705460693463284261801476020111546439523481198967666107711526430678876850961888657159504437169381078066685609940990906402996550690608657221728114666851996911619924735994240327542301184786580694346687794433889190120573117919845096400426944748146598514108117941260360346537893216893325419150310928315757449615592471718033020173275138019883888601849595061974364978018369241543632965042232403263847141620257534643748564083251930179406017139836731212709923748582165819016355969834743391447338425809852910016574820516425166619019726196400931614507359808383593931250362493929657160736424948993643293374324930660976536548313269676129962921026504352423822607196343644643147736071330480347155403916861514309679795384740591787215570050561215678187181739716499322468516001491509951329455017516788221073750432003521117045880357573925200742366084559632322603400154454473634009111197825100592566409592264115027745922689273515517147418337639336833592479684337734394459771851730867275915715394270797420909901197605486410285615368245250813387415770635427818973140293423066403702783258992645943184369839821459952137926959984633690726679902659072580855572434557534156074540759852801818208569945347986395388284825695320776510035867015460734520478333258930827277747409342795879198961068366715302715791820353769102051822780195569419941446615231288996866324936854195122140578431602473035881045161385580276148905904267127034248992221345500502836971330689729454365275445106153184137983975904718310228309668345478923852317552787851594789451558174174231142224323109777199635292539836719312374741136755245366881762567692521173486772857873074359426540465740380399130894093951300446835273959922091759193005675306247972927107212892657741932117881473222144338425742882694721634294707677193830400*i1^56 + -1061101414370275945532974025658894721641650137821303519146204861612033955605098268922341044019560247188644243282828531089865581866957276430035417328427667212571606527933357185091549912470890860579457825838685299529527479709891796058559963040308451316549853493607844562840648388933149661719995817867989030462041375036329116753793798079534675482164356759493659689313567030207647985931991644478305912081404667053098571329973147601641520816627550336447995783461852164020209931810448484476805324724396953735111305278993725409660573801849411571577826051194912884133181081268833655114424227722766790941462841317276242955240022124385639889200320845416984256024088105799250928162937205099764121987093056104165855331145708507828671362380362288097288678583457458873070827714797354154481864786850978866803686589100478022681932216586602800813617795823583321381950355755568345541443641430771776013845406192149348717458080766748104794218792816514554140453622241395244745603319460149854041094280264706291646017480675172876757930965064292354422953788037584676328033537587654831762759371479396551968861529073486386428552919011148471413450514608355619378866266314124733231569615026343136930704178682041231731773932920701458501957827440017584414251604322600800686628842789475422596360424199572725254991854412499237609717367610590091082564179288186372974651143646566069939996529378949861168317007332879740061933047853332318226319338658404600779848188749468815883469318944734925686169053566561164045281979903757479899387986120434848860635006846940378057433989311418279657850248742618928629129422050550961394018298834392014930873350260282099947938606290454124590258615375764680655881162941020879836284594367695699640370702478055992593089836609817212374852340696943193002899537652553993757102928573523147095683243351235622325976870533843150817836907434687355306832266778496280417933861109048752003721370996695088069244017514473790381552389610097216326820899355843192913551150877323832093080292113357168892136536950316482107976450441250079442278403390076065872524040693011108846474789794151026587697920146116200318269443890137651620587313805616006899293881809557157479535093536428152938299206514141197032915083944827483520690654994607673884287619490166576832978408260121713537172571001125943189767568880912113455844089018878082332085383913009643240515433536312877415173445416513941344121854513787448093773855927094480136962465819635827216096795632272151300587756676268019738455275265526473389241763373366685220092658431660277918052896067332838791089411860189311629069079991769455140360623178652420640362047867245916811095815940305770186722940108514320663727214618048772651512117401724768079958173540035164979217312387702325470218241128459381168187088035290998294971497139503206574591357011504303984344799636418141573815848535780540197620411675038168368674501056727555021264245806143971084301478285900220905154257476397480492238160098119884090271984699414790402002458120363253321117740812251090148395722072823391466951332343230180962646409174374529921601425035486810990137987930833610846592198798203193215830305760041645644079468750819493166730794847570012887268527267626903455479727927695166026666534230857086571014506733421594672393793968211989189969677230647768644845248819615252045206536577755921201935968365057270812046118335836004069741868758355405446483748538175251546879954724013574350357436217855303756643428709023809393664705435101180438053390104418719343396569780460409906968552703730950333941703049244617883903006995434447246952610887199900271151947401460198713089294613249750971598897901639246218555706407426921438919701689704677453178957882536123989810951613928190024744400057639220440779233452298607050190308162156484052439744281877578361657306811302808442433776191429633027238380946443519973660887786663009573956033029097996093909688082762715356397281690366772858731091847763201124138083635250760920337306924754994042179086619446185695632642446444616621263009239487678923823147342654208937010038341409496236451055865852251660803088213606400*i1^57 + -96978262060548417458892772612321528112335407562011538065848648279213433294740840531713379767101312637887885142781026351763746310703340521715508681986408542261801233917361603338862303168738448144314103548556155124163418596919221488264635198588390090234248072445264633837520646928525009462529623117805824494177830178497688249497735781175197995103655535497173300737059904154838299996331142408909129089195273210923631051160393825677220114442309141290636811888804417320291296007780016514690695603993693213555326665553945626287525294574338094664649523701551760575798164125157905156096247621732573883235413478087788692744474234796502885206028121135010954611809263363498711637448573392460516347231314234669558325404153562509443447074904572948630880843136257868634250575142367485151932257824505749030239148007691909166001612191507672411034499435968206871199746067799077253049527704624193013783369235980140283030701376543483010239100746387740697402116150233461007453960578622910254890798776953800227198268692346070909181903347735463839299812462396516935481180179136987676488201551083799619131949878273300576245590755154267319243498663504429403353549768060609509076155557148356624522162784795626289638295306583882788321770968298712039148314744575249154327372336743610911494814437807333642524995580968684876321048744306202078968171198070355103553363426487846352221118669352763214029339672917389735010462478729028531674357180302293541674575485868575788053132688239290154603075806305425427312168981108431444746027044763952671582849170224857556262132228182285311448562224333461633590383681544503156050696626788330856624296152361870756035306281079314841931154909527219024044953392775388995183642429234628850496391202472038568565436253966448642573860892181334873658289370380555578972157988341483251919523810576424350939148726835327899471186205127341990109532547690221602498913182141333974781242034744582368449107278756964824243829234713515669258654356686881517905641601874655793368679949417945909653247227740307530823410336447131123366236350647311695036023166650725478589251998521780316698525251915245404915017270222545892229099062284654678558210807371251967073936615268284377726244423071555343686011993119206735316633584449896204265605874760167834006806304825474226793620175842289625979999600409025778163046857911382170808241081035285603606640146835098531755161928835035301695443950270112560601529201307132553603936669417623565115693804407947674630377221953700084652301895326814619996683958146238511066983724579102017775592136538307290834094506299320442320536933113534961195512263053220673992583858982268122744968247743269418703284187295974389927990441707287738114262312528991473269298833678821777780332039315750619697540008901202001822124336243173928319819315715732488936871376975624319579263088311387505478869701431851700668666500939907885924853335560368619298229766008147608523942243293032909557108159938247252992462501762977290468210673166472227747320683725527538015817648539680780684582742216245727546177710369899781838848511104725323273613795311469590326681091088203096133884944202915237513318946527226669483792641114785936948776075671847642665758710453531175442595793325590900579483888544511560159064645173246491290179160879104896190789919469456881220432514656577505456926662787666580768885481061186370219913296265008053576854631828357744922614438339320600836550716808374270991203275722378769444572120225553754944723397477498547017457437707772155817806455636211765315965811296670118366133657308584595012465070947168854763957038471559427461179875083084045929868272534073825656997109332741970963963737007706570244830776187448701076029703980634515380953374806689567978094612063391130672966422629715521294488729951159527564062497118572924107726968326864522965214009202656614946287009882861444486773068228295594735416998378238482566562902205178233915549908658898149977073746293522079624808673275605642325583726708245529968197477721779177978454955943771260999302115798286569897321679200397785798137477230080678439524962296141293269926543360*i1^58 + 10226277648243502794160904976366130899695053123125027668379165529078483157205872245515567882631762276410197186367618692019354737102340404058900679228571467031185833537757262110868469564007131925203508878868591465796057940112008667759537874938380007453582491842284150551347666568950184789006423545580109842171666453221169784272362668166989354581791192008165126496941739883835619045373588376579685571649011817203784579815404154029982750085255907478907863820206763876346031417476270765423069407137893382698250241185078937024247143312709714550898100154857040794783018900280982529014566847227187950076387304809623217112891073368063138329890571112661392502094539554371171847586587137850229265929012913153366290254853936699495579948340394836741439368231765503059787013081990993994847658399181400995176640026213289264321845789633963136249404424882016828777677942562270465754597042978294390551466004960594114254829903326619157192323366656112692959628853321095245339385566810267511715458308469935858499027233766050569087273495320913702823013705782728677937343154546173748404893768601930446421343642357811247680075770584765520435740381243364988183940231392044050554372328778685469599826037665879338960445240566551955518007308223031600832963024029073907911635407319694221553386869004162441945535238234587882523809360697304914238771400789483563164678919250524143977147297268528277589283530920117656798107928937896667341373769679597338954134552935947492095923557315203075898550510188109692929465977957977910751628862367532679123403389133387537767212562337035510979451093987315493711121482869899435715282910020949137355641966688162073743522151581834620952308622013145785424881961333539145621470025638339123452720913892976077247047046415377487906126260019745871837624297435948226157086321373835143717643912135261943968913897127956508275326780881786298280331602138260454127950113013279398251187877895347559166158196548548555219817963222526177934278825822367331033609890081279028864370087527103143589265963133563313104566602918048675789092981398684847989312537942271003696456082516863800984759373179509601885652699531565237173074977100342543504298512601792432563467105673236794866681763283884064037559228516752110860601465621382542048002249182191337657943387401710317827930002691421403882555153850296119389902060156794888412195380528540694675336877458057919689179502534091890575250252419736113643040426090437751794354422234660173418676884484804426449896068653419485066111657721606172490909106725023175300759510312363770024121889925491544540809315005869393287643871650067749331729856940829835106335111108933730883206686449332858449118649117610940402655896887861321482435039749937192310680050151322549194035674168917959800420643515947519449454873083379134060741383956622110569037855787461413086637108965701754860812396553982474101639763924824917152159426277052229392321772349145047609993704449098474787012648486492734367178737218633774130651385492144183514501753153952013081171903128593584965449604381632341600484826363031248062519542000587593143920874717548168788004669243816895511713895169493126449486504212103940417026053148344395801461770620371366583447779959341577497852656587560291555280348385798346046313237536971903562593979724277856286466365574595123477058414501575763617970003679692275831721818841656282801630997010025902613542667901309496381419306127606880309605342149840539817650780708463999295554397673078525974136941560455713770428283364811925601888172702173568391496700890847991762191584063371537215163035582088274717913594264035040725243524589448524958398642364001230780327895556735152330911341790577600087277716465635757053019696295412922802003740013724967214489779275425216182384394836850940302259208005448206843187912255642994064439127202118917111954980067700276968039246135715355128706700464304036807655077976104821584621050330209027124679857597865370565881876492946152884177241586627516348106820703857374281461629014394801598446440847286174682651145170056906634945940546405092529066526239012673865944698279953565116006400*i1^59 + -107114527104717976264670467050885809693360063181692812805727922968866923489896786257111487323555632756124138985303148409444724306340034412819689685836967170533049916267483532886202052579478552140596911256307073345647642934575543528032575865264200434495616089846301618530205209178978098690911044552989151740069380417958186009865630641052097130550159968641804502708219147570905878704536347297325400640079270267395311118542253520724558067848166973729733081753137404276742522250501155146197669005550364156367011750868093118744443163229765035693784811397263388832711304962121528139825374592564286842527775059835581327974414255168920567504426242023451097597446861577950720988045496261904583918579649852013780659586927481160574552014482321504555080014642069639222728854464497832238773763152164954184870466855796699290441907833083768160296690262157544191630370166925864059193911431974400509212793043344274681952073198028597913403077460091120545541238254450607353931767824047076845582172272058888684266151645468541805674535891833819338848771010739343576102583348704269124150304630581822822332061793328690150023626134566252183311223759642688149398623370557127911160988426095745457923604343203137408168415823318643466070965556667439769743917648486722542614311012043711970315817865875873187501892237247509786420095528725425322391465009273666496084414677306513809273710240763569721154545048833800291697317333724009168462484050561270461126300032880613616748255535714723892887064792037175879950874308282908678361284682111180769738484516866512189665359491113118997631836365094098973502364122993065812416598832373786589899443194257762491321850072828534460765440649494257354847639664608144281317119471053878117618138449183752944857746176462211822242194092155432097620978618884962122647974167122655645499137013176836408625096351805637084877604651637738163519262639912174431167020433412947826980883719300700548476934838027208600691828627107333686927842427594215379366395320300578976148155673910530629797012633917308265684388759992990317389728609605850284569051212401734241073992075838552904787854203254883252330315780976590930708024714009599683274941424740097337436815669165914864560108642994323450937282248517948118194695307952683830388000043471169468754107411250187960796583380511138032182865601016629458818510121875982116687287499824930879006053101723563342285109555888557552129629715242759904301871152161552803657267111987946304149150506185230293173332116518894400099869945709728652948781120049768749080401775203898634047088066469803435333082727423260580685212083105747017047833238633462877214319444177171809810771201039780819516789963532860281009469457932078742577589648093143482035871855817074076399656227240081987093127947383095318073392841041202168491833415244072929243951512772717897480931091400694390018533821174218138131993744862241386594072333254047332036568338199826069791857690801662668565224079125072930305894570872151751247588128873571415517991338975123015861586237746287911603703463260104448037413074811645153503031592482136805717761727868463724422677956589669126148593427055233253522794078224651465171947678895261680876122140008934943276068149623271664247088682527958623512047715814051329046139312539240500908150655851857561125240897892388645702067941506463198587868555850230521038302684995802536300338734122238154063349726006867159649573297338415207193963282790623592492072260538047570165397548195414212535025966073423381493666150988898384267484888071695468137393012192505071569181960014318909069933577820294386220979973249445976593180308735866095612684212208287617851677521122091491138100421578187276609356357848739428217495252943571476547383403882958931322075567918538067594167612396311165611175792572376835644968552030522042853548667807332209987671578821891199345321252897781185372657787114985088706492946101297769923382936582018185688027927642833934672208543636368121344733945253641712857093766868233645258027221083848701399863458694961278084829765737340834236537664898508990498435510763745714486292906834470633472*i1^60 + -16896370381311092641845893104016099025920848086397826179860529187949340504019428436801207821954360105441958521911397046165705930721147930141407524279800227365916508428925297057667624715430087166326279911868616656613568088260559962738086986161530038724990591115142009907940077601456109422686260245573561314065476114745515573511680714695700766993827832471638920101112169875848221190652459444899881172118702303515444550538561214595933793065249428755111664659938132042639027472607987745710012769297279122915573970155449495411038082964857556352669669138879033099937472661659593505501137996104146032053261317787812892438860234892242898217832447749226776745953833398021504142970034995495569535287448815769354697202253150241486161589872762264635397844065921122955808711502468285260694302634827783772761359687180238221946328996030594712277979964577145845894220014565839387256140540340061853239324657331845709511762911653928296389680527073046580899478420547173105206816238178762214987162383540797935288926836497621716676751804647999455033331300456795092598797120512885679885241326515628936993285203515740065573646347249324116820729068630383954237920368180602282852610956343250694741423055574839299362593993718486113537314413192563732349259456901263475238446603925014042389179464701847908053858831302667186097957499981356199558079948908493004029939507754674674978767918328899546241803234157014736093054107636438703943936606035027848903825517431448835311125194799125452064853530614013429056931240289082262611131047816731105552824639660826396239355595556648996051324445162049053204317701298283763537375326905877897447694835973267419467268035930522571249067074152619180946216393037178787678670286462833372912064593574793743920556756434878697560745728287468237967435409739844685094823102140753674302067964748058575314538056572321503074519538265455020863230484858521125342371022255949107757105776124165407328419373027834858606512707230809663146016946448334198341154448429038934918347769416938928811665017609584911431367814115801702994202464623673312033996344541743362592407667358720332812899800062508694238778665932440053973225574300582792914898505494701883435531173476275260452943610991163239686205114736187036521436152150213033483457811742184665144755262382230410639693399580651513194451485592295584546849148597267828393389585735310896287249915325827426791339518284825984570371887970760439174108811659463926304541895397066239268298082342625462038014359916192364519578778221199044122730643494838231901271463015563390779761872777858691885144890696283045781889811398101400353281140399114905497692477936802391693161542444705850084050028347504923899372766350729861472519261562417950458815496758101629353461847347483923322919250709150270505514558444408924939559652540222312181013873077293316331848398437762123889288502483016814024872451752560734788129948305176573031397679149838627271005423588411118128589585292261612317276365025280049759732849298019386225849641130318564359682807284687930468084800183378694722362536190317378546439705140590214038588910553366065131095973894239306286395188463957014236920033945309198726578767850283013396116706150054949260859342328664735689500973101837506789143896470568740139519725199706038101272098884891036022141538658728467912973318152530908093737596416002945065529525511253726455268651105646295865694809328260921093781581031808578536180526289945716187984892826130865758842391577721694376242275728325532825283086239753607272469161266970290443232539981897314857834804471752654545257657351613239626605357636667554912026075168597914240117658158731495262509956296463343881335363403135949805133390810567462828665367638603352825738212232870630986498832140344265378156688750153776249190046519837648761657090002085397597981467140143306089907180622799414290462526002540993737490220726828955522748892055093597406472892975958341861888263949902921964362228637345515834553437826328254910763062307367990308589370965466029344963149392826753230673442469787422207655375288810880683151676096789826473408698643382272*i1^61 + 132821006814847808775748669402941675891447694953446772463033741217298867086681231335006623893454080725369489710009228723449260124042235441075000892720820068833536884362108700869701900057403405352545056384772673942146580723654484222218054538051197268231356717001106991727609245070849880952309614876274369314306917590437000126443968497094589950886779331692082512764680720856802604574345730038794732011083754331061435565289360504102904494114145319808551763623916005302581199871338077902955274330776150581681285443132329992681329977269138813396905605528382746280977894596095895673107895394377679951272266507032507301684665464267305926238883137342595491440872480085712045481762635905090929561739921814956084763911751420704265361461961817582876201652579226810101514006926819887232448078091222143651045967813806230496293631290869639370650347892071540653873902797868267518125189825109136979769876436664784113305192925266902775816438162944315441805969789893745147201942203528139869309199298868483766278391946609585854345736027102072873970215211562344448962733539395669296344271001500407406791529437577320439590206482894379016917355195834600516500464520823765399324270086142721298871751980622781418288240538506726279073098998720761021795040222452535401639044184449992799471319388570189673216065120161943450481570098871507335426682207862505109898005799054257132985268688056645005351780536919957161093806780380856287218810588433984502290441741615091587875994826517556439664822957710915450724812317045879288066090613514243153271206243842527609468424863529117175046955835185921092594241049218861391195405629902455196418812349826800388914669586627394658478192547461713206736526422195500079173156887781339670144243872711705693749791069824173183570049599296702021488948554937193277171263732803937856175379977890784009245381529960753065628667290557012017475049848025861683804653330491580872109702730676326008052219003974964289692621164033821357787600888783986277423466770874460558009156479133326223000583413655711072255613098446774419644920795431214487373755636249863218899614324490200146657857105283419584259153384929722382597163459098995523787749992825863564191397655760615685822494444615765996776161796413853009723447798980339582285604885190306010934214332858680445308377362763058532022903828755310439078675863353007500468447913350941610394938909263460284547511681613128987936411463214679067964771260118568454370722076120589364210287024755368870394251622671919269020567743890400437226755060402743289938463275289671898480572353647396654276315704717246466837939413793722782845922295968290675356619875430718258234699061740582219796752058300133699569068452955636950125919780403315350338826183692330013200699730813846869906405698895368313499323026560696458280234103713758490921418768685716077628087472601402173704660209685992356525133864078714287742894168179557431548647797230405449708729164408243691196277397443725991355223561018162896602993793215026768000458438598773952014375000833834627308645351141605089798298627310244201119468940912372466013613048158075396221493679548512828818977265378197371818809133654757530481051506219065651593014470414450127488365512864345123309962034857652170016274291992730097868971423745677714737754805201985858739883209361398845889581970681376549694430867920426123051853966500970601133288415178372338941062626240400252403107070169877378374971084888950733217445362825367246852260751533920792389389304865879022405612623654884036940361122816008768715532247606344877800339810366379329065442275489685321023636862512820941799501923805149352740740221160095416035771553386239174173846217520225202306466301852399787965499055168583259053331170363251901662292632752512621184353277133674249073254338929346498355211728208737325475938672958097854481237122718572444115052596545825548764980049342891054912376635446094472020648512096437496431959213151680282213208972141664225818347585500941601421440077281895433720515101838654467863800167443171512184559985459318924380759557360666773250077102079619499405835501568*i1^62 + 38842052321452981994556926089809523578761747321991953868443768794623835186403017937945442266581946450011353116215211965630290533655716676818306097777978658597576943413383192135270363016826225810143689977027433615773515110328030934010342460320464697363380888239171880925693627048204468224701789420179075969695512053678076645073510647092874124149622097272573637879546684675203924449148304431038072626347947844140091666484939598158013314359708397182341746301316455385522547641545603957429921517658108826923819408151051024545554359648812987250966392397214052527842507575803920286805928502224432427278205468611903491948438213928259450307508877040397356430569265312714736902221613711986161895168567352856570935455967753613486191095990248185919866483597993701207381228643126152424783552810182294525739500817000013020506467305268944619549107459468373373522015544537087193414439659465427402343206358220530717853835558552105416149275345833979741564076661663011766870622675532846487403714361331967285205764561890236622923768033983133112411692203407544338422677561273703530320568691277577882278977699280769145885478490337300312093674536963574575079571220865027076440132258632583280200782073303654386698278905710433207775891453529569850532287317090037113636096847278078459855941361873202023632707830881416969892333998369390120500078026169922809751291394067484073342435468588072374388695952769948764255622296112663863405102753855310812908663666063914461602062946042454721136519426328141731179415939064984709373576642811729334526178981301903705460177150705848191533200121686114754171014773965565199071125754494637609955500584201701420730518770374795420026047634552446825054338086290865798493993841315038695543900345553474793433030029467101639615060444353921668520856518828280559655121862088218304818990746113615603614902687862079208095911659016166510474728052608442155474698375137828514852359298425748539059541068554155218578942387823590506942901184829037621525468278015067111679305798218149800952324470111192819408224758080942194783440800561242970596762079595645559127972596044207229771201786519647662158412384066383080745741757695017157915821228337018233225812356928650462776354363558283808879718813841670226048629745952075428866280688075813428242961753435293510873088923124960307468111988502762761573117356498820858108121534909245907505085384671066958710525918090143293314599035085819161186627792902258618602979661177261019445433311187424890118157139552303352915194076877275167322569079461882697507841938290688123390913618982858225416695131683187762170507222002756752103860548192062520711596762728511096238957888995280867294962638417966524790012356724226080028805319480607603591783871250301047103066174458693579682289484014614981321431780687382542041306402336692333658560757099043356518254873608170840522787214786810081874615830340824955023166422708184208756356027682043579041157647242711859531825025156994966109671424561945564133210564880662869284117115803716474133481608704901851488357609208427398814441551466003092556829665382423843442190377740195241423168245029997990462137785934522450348144921808391709893486759713644135748350700047221593939639651316643926228626008697722960936474626718033360689859757956516315657986037955714648055013325812836795728069552853037659624730185376151350690147815582752171687759992493679692573061026083185253240264949575316491353912321822586694662628928816410529969164618557660265793589474533900804264918838838427687691438542935196365502654776126634018096307796675791792508218074748918404030359417959235648842701452939335806019638357693322865658338392635835902982341135339615532499410190099552531798167326288539206313447541932927867815336152966682946764222157044800848538295613823227221008667948072463373882925059253069441865214019516395542035621475375864035347562748815992960248012567703254901114786519613813078007990592023096416413512533456031386152879128029466138687679892601415644374720508797761482500786388362171408550402630340983566967563049124783242794306729004995535769174016*i1^63 + -619218987766779448619670818400013174890187498662487649142381315069494931843508404192199388730500611272355038621713701619614350146362606919393161447260954822150442009559803364785417869934243024250424588712133822010650165744899959719002766324911595221429858084970859969915778569626666547217367166823978766267356002876642131319084023943072001136737675542393982456080554257268739571413601213973051555796382626212840598361817941675376156272222718461400214409786449252994804142389664130745556073228317092791222400269292823475536117205136534550297460302391267272586622285267389376543010478071010887712231644131223958071760526286318146923570393708346998123481841067923323419603523468502720825625028205974393945783259489472779322174554678352969932972738026341216397897358089445340676360090133521295677787717234791562731334514164285080585617689047173617114103552182313196882588499205678863868748415212302711211628442340934339948690164480589601986276184400548031698889152436264205677880695815736053045649172997841302688238179856620477174861404819486018544154102617546424615070592992164624089657246280798775570235937318683118528200101396102101625389363723432019128471790129004860247353591439880395599930927494038287911910799433402248405635698500916261029170780916956661701140374736929387528333142707168558946735330600322243638026468160266227903956934880181110623881249609701381870117814437163583021205394701788881745743109882329346846856401702934782414223803041969456575439778107037070737409606478819214243783750757635482444863381219606334115886687672342045088925732605077973284054911953951714611921969291640256228734617038355922066216201448223459098715535695228579711099385037993441890208899300522601309191323058493025024203031910132355034909489939858150781362810121259448318100530521210613781598777938799038415614655453773850701819759697489665990639302685571067121638907779773706727603488190615185243665085892465575615037423290182238279364221363515221362122999978285034356969707758774530685144306158559275204995986002714551501947137616244793784916150412343116409380475955060666851563650162519961569703554367726498367386402803024415225906160015583343929252089423869043159643136895989964977528644354242628216769989088346318952103365845467000080619010350629098910540163677960429390592220485344097510413663405651400982107403553593587763632493227440097969409149570437706251875423942725416695566638725464273537411898891161941345785108465977419355209223901980412645836340945377898242588287586990193360563425505867436779143936924768107310970348436423219861333467071680325353810303895893097899918863381324228442750786125649812252383316641470969356838777835088829819481450768468441008233749127476037165291153381981101269031026011606113876315114489672267392137272003658782509264307595169153744608570313709743849560016030292577584698157101490773278943756952794375509375670166585910370488072815788260270365209610605332236072999462004259523244686956977618076931289402614864886047894756745450039561319834049539656159609200314535677973749276964865309674432018083537114956027059111200969221788343795396392688652065427486105418162693504721442362069623153231900710873392905113541218140123555859517773654994970270904237948592285179968474778516647099157407786155852865638471537895319857606417915909844465622935904776242546036355064631687266030392136697125504238547026239188973941777580531551383434720920263343366727610661997800959617338486350695203261906388647830845075644240565071060358457860471944665329102092362077807476933543679892201288895637406523277453442855573588543989942498354404882123161758485693971462814799995118918033518612455008953544490338000100503127809501666913402009579911278166451898486723569798374783148624947877612273866244962199355800856899547684349524909723150503267894013135525040888443945624253417715289481977427534806099144244806610482452611633792013369219511291498088579396568090753408241243404686334189229231097535700879299591236561244235012055520104882762762236038409981945838141125008859422181556224*i1^64 + -32941154450857645913232315244749361348735887576108445150087351932450081728520314102073337317041256711725825036994960257408699355803021468442862167211988328076776839237314052266084974109069591869986636694576835624800201436882906952082714461768269042379951280491470383118734706048223427612719808814516921079362253356531513002369633234096886635401975590005564748742202319073639725558127580409995954482391606995024727032587461954070214685052704502194091705701487256721721379592054770499214578439016687659996701020844338823739316531475718868075691241101773140385564209475571572493623576287095057424623532931429460734546731557073974731987159704159744622740626729992726688468735195139800177171036196138598292531780267850240219205254626302402837295018943248025327278526376032403095814721019607083852396303519275392484588845152724665070707616740795545239402136512703144662729922973405685241309862538143423390701985168127547304061028166305679689593855888603229858168789859682715562669023464645500896203538901014684918621500193324931178069024889015644878594724025042117150957934835613029238820258323157452274739845510601282568395666987266834314302286743910636653191253262336062497593654622069606667932610560933082975646814054426260365291572973023158968802539911452036591670479212651225236249352429820412979359727675994414077384499117237574402324964198545368944008084748927389399027749747662593414296805224680142981337163325325403784121043234529990628630832633820588112713228069596631839798903420847071171363676834341335860654489228766554912201590215082956132868728160867346996226684999515513592869727661870771151297769884084123980508917651946134049055019938176099479752620863135677699817370054547356611753308010843858272809242490686942267234907443721849299553942915154165467764659678563632131560565945007091202036563981016517707826367683750197562105105735964091991976783991225514545612728347338656338955767579316894800833139574280686528459430076344974845195992833575482954316737031315608267234926284529323617478835811542469037160369565521903894469167765880573217592826763662609486402921217918663989559155482646229635598468605600306941961292960844024770410427801050209338921601637713300209508289497433400372756939098627848632433974641031830839917044220725946450411912347068160284790445952762686844930106220506659983250451798921417512749049685052615761759026640733604537152120125868247888197500340508930631688529580227819901422309807087667043292171187680629532604443761399963937051541012162333512315055207206193543727797159114945394881201171455122751490809742068662601282937195237891258656144009659791313537561085169765035456669485033997803312517536636280540660096174298391895123251551945409908466070744654625776605927426940246766720053799106084912446344962205755423642067677663862560562099513602307428145204048764057392225520370617217422166861521455011285317492082209012962737090178152425373334474446756467116928966969288418564412284657739837527898093608346466373284851694356984274644828978709153987432071003513661007896732340247873603388268084996263622980791170896808430329145524999517270285495579368622072773100629077339388016896728068549066760849596274553384115331292387108787472156356348083433706423058142346670397684753762982515137739177954873117722100214937061567359835860902404907788255639189881396945403818570375223757624090397130089388344936739504955229462708176459960185270580209303910461369076177660312088325341764635676198629327766561877439095222845581931849295278664859086873901224052898647909143389703558338624586081070772976711493337439657917121227315056966527032244311057754818506042534629084734534826360729000803664942037011558932988100660234615198268096706263772617814344530584457482846943529445501551379834401530529242349430478758806861960287234655245226285906444896020911030874504726318855758516357802153433788844593728037771696809095553629726155660442293202820027976171389857469750993798943744840027288964763451264974862036513520398691506095086854471869538931172781250976768823866163200*i1^65 + -161608629136621056857719109493465654636651123313132983033988124433380979371675906205873986593730799236973026913229829278846680890650809879458950709685916453746458118872567439771725679933116375690811590905213683401557549087462866018524284630555224116187134948069683402632159420403617898154948139570991048133122928053097059481350539465399060628419208101054635826354163443082776253365931381471866400424253438483282986498796388626871123985815378982870168007256778558906812556990036156149237395097652037962454487653025869444814934611812345687030824066703402308013386837686931911694057133567206445509602291574958798551303948706352640963846363238822080961549716683364866386708657454110765388722595002754056301825918870978826470986467545988258452461649540195220545113121307287630566829018084788384644946018235189151189331275050398787736783620982272051259351484059802657977918971755443275354967911239409913658869343245128978626845236737019482384992877995978087852165914440297606007347001220479735894889200103369393620210268213841493351615653940959894445832186190415777658153716482548955848371486628778690112887270308547904751888773736715478479586702633117762918337430837658959552954254865322085326021868810721121829623008141005020903452564382950655332184335077548533295813603528812998725708058389164900739587346944733845321381045010461268623948154368003993141834035718983684583642059713513113742389498752111586220739599154296250164857343296351065414245892738490079476671593737699979046254141366668835210080857972062549156975239390480640522345980800617109879945260268742527329647228533335310847550206322722419686363970791312585995544789765968931761003992423804359504919870139743849014551498419108365715283562994830323509436358180418345381202124377594110657723155285953676108106835774149353297846356655315768434338167470032725803232548181551404177638381166174451839750270274042621024729036178297140669831454533711063050726434249615251842393432774551010865649614741165495188464310612741875721292123876253299912250491769558351301437656721095888281483041704192532563516280825970658383079988207379318167947396864539256733040369812226016164693221501066653942249442937597836343732498002916592872582789445975492723440889783928286605046933249313572651390907099405913931916873176982727314772266993868737787297554379242904634820026165079395380993683313082167642250180246200911723730886041486863336374381356508706860081854666183309055555699957238594254628166232080130280908822807875467567792288863163566019985500283836654848856101009978494984095512695234326456116825923023787835713570246456942078664302194336867213455722334239642693634855297788071803003567285169127657003666914152276361557431853575232953931135238807717399886221119622479201704519687749117863849798110210094185633633593280593838930990568671020041463724837680098332726014705699807034158312969080229176468840241652620830026350146528078555942273849449275039176693083870782825154221998769899790936998521712468089005997869565827930980113970775381105936884492175132224753192050081188497489140182698548115561025222288642160254375079759946341621894949835395968466199372033873925671571864960036717094312498303710792764589694329179612220152522030363969237220554641593057614930573272822094532263746768639433340669373527567140365568658480206916792488049505419155097368897862628158484782499082594351353414480897289598421336851012902905312631424642357680110762926157712614831415808616770823282812984612075186379389692791826906891425006348611409629053858652721239512036369895640261647565980297077681237283274084007263352458859457077281657015249257329998282149463219898537710014224822109362508382819695731322733802725364600083074980081681699258013618226210745725845551404006947845870781917864976225026730310004414778700986179237581076847761827804435390536625795354954267781644184949286310546595427618339170332316730705238250196511381400054138208009857906646759999588437148575681538599779713705350355239048235678052158589923390571303163411202457332955689812754432*i1^66 + 35251981039151201998315877824293487373072611911309820046106248077865304626492245799194487505168393733752366020340912643153905787546381721135881286608537177555643882268309682951335476732390182275033254195223989140416200016261224371169706240470912861169223951520604816960817654867764716171335181996839343819994002564171094122568518353283546697144544411277903028865937739773707925810134465814564001729424999304353126162845145170022628213117291840420242351814851146688265843005470272062236361761339837938520217958749055188041158866162017277257064974511965146061794587377377859664405279747244622236935358164679487256389056486258398539636999088162774326331003892963715405742130267564760333407031897152152984211977942875168052494344707845798715144472844623119088364432710882223451056881957112075629709826943053279183228834260994807196262467730904193999003462678497132237766130718140071371102181030405050254619816810715912035316036380741566077783489757727291408883787299231247596378565109630110356247190126235540558387265700471639486495205334784169666227658781970733415642004174105468027303233824465344308825967412773658627828328487259399590234587693726242928699878399566898603154213324426052197712719114575456097984504413550545392607238667392534645863410378728376585482505477326898943242832158701508669403354996552823117352613711750371900214433234784844122587246142833799461942909057805678285893897238881033343916355293512735274666392618984187220868833926528652534925253551686469069150468043217698334285005776631230223649750517879467084099818698878806777148307795032506396756150457872653513093577637818309917716368793629574873157291105351930581649879729984514160710160298961579508391978411473638827036653893108779210753514531119550086136479559088664825378005623775714687056309920976642044816219580068913808374696048074904835458495601671439366744473322816126669518181604515054304603148319641523780530329887148578994481576073184596462699043113681015983503395782617188401389855325295063637788388104451118562568639620760030883670945736399379721844466077381523023862397661714916369695420653543355446672993032846717894260371749978662952485848105602325953061748829426002840004515778377316854780837653201136722159934394269691641754835628496123053279422081819323849855491278295814684226318660851689189139913631846570422094773570389246696343595494846346088992302581090066330613416216925973364427899905307592934731672625023945371633364676762437657465610501672076484127300197963971321050474938351256928436176758288789026246060787295299254587283439994158820747893145250094613836211247732347674832191184680577875672290690884370454467149560604460056047554481061213531987700489290034735012693648661052837503743499888741725007101615290942522506467392389724741482437522315088569551285947311364632984644755417239258931794499596006543827451572903256295625799057900572919418994894648182176436898730191131174425644076609948692612148109904830754636161859518081418237386708424357379283592932106125052163510428731402897946092123787630794662166220255340855201486037421181154645533009401319905292357494038676548152824941348111501049700318455233014855112655669211545400950158002048165423565248706719856966807611435184515995102905489109503052526093412300129397558918359266800002856239633783485414899078106477113580123929853200703763082872060624861074949073522155582049724039559523551576133843653748616487763228179669863584692727049911543351235739283208541053921996632745580570270090808963061054818019171391968205854244979705341923280140579592215667613744962601591959246706897298082900796933372492577483690899259153910493666917611679453378579140745056893641884940525223797741523004713115155044119186655609450782977407652985117237989012321441238982860589937906031601708642606997587176964621322410527267837624032598397291922192830579516325895366559289926504883714984861197608645342875321796501424806983956530258486162385297592384652843688195722893362733352438986706771558404906905442622178590827075850805625074894806445981696*i1^67 + 460645407654053070140791977177298961989822108952344618694525088675280190148624474690149089962074900452828184022475665872545066749667815674139762619206352313157632265109032724209577307404401273015479607531110751274561721888438447548501096984153583570367995828351177391681437079899831554847296182844789324450966285542955191942391884462594358190845664826679088029518857749250779366311297903516991319497441511567972969668549263501253596604836856142518617298541161460871418099272842315865190375134204448097508392474649659322674808224939695391195517204766393378989896543941999467679006645866479280059289352883819513376652265890617744115738656622941018732457419144726139521802466229980175678166131935630139315624930741025323031101350505642239939320023571482564751239166602556889226541574166043002574050028042503338272758812371841962568288088007443196741863875083669431131013838030491611402905073100760211800668247677921075713238545357501849851078057219500379954504504292515025316958932784077342283956329643890957086896001547452579668685557900142789274439774333408696308472058709491909641745206018593510565249933448741524910235976352187051635391025265565001365986607741004752251970075482494558016346044540189392683356071267218112885321601875796806176311762728627595821511534815144175083902772394326340069910465152942431704275337697894747708215037837034074590666310418779723651743470527681370824752843545099864688761879413426793611318153216459849805784417840611136235960728963628596718538387998840572859221282382606469734533594545563918005850306220029088717961321322452979309731798490202590018276733583166502936174364378105739189099898731704772317594538579289455049091035484919067233695932976021252294236625544878754598373284708586131920198101832672598552509848927963374332849484938331310885076203809778064565547802124511726954458051931327030344615538848046243947290677597296596281627450545462585863931057787943595729772656608516593478830503442702641619222219136597317823258068223395268176578690682380060625643415997594105407564293509301994236696648669511462600798726579433940968060243500571371098661976117927429469417506516135037418169937319566584250801902013829867750042423207742861598177539854408833578156248674695647396517195076577929566489999989567929010658149646054772653543709250097145531371292535414618598464237259626155886992148790489980542380723413140671221111131148128312817549266245065832365663701248438541450731958107847598378847047202263363173537684677156008297669646001121283034172757150555289013981382555487680240031034285140319470835916606333285973070590167570197749717152218780153895106402430019639581684301366054247258587338385228227335465720166900733229177385164674371889859971070327302938676946984388905420355912844194082898178708297246214297719894471438653088537385229536851912957867872550537895141657167640662724982807372074197018085019783128754484958266370266359656898739027898935721113826005165290003212635186938056983434389414001394530375251392399990691529899917924419463885664104042274683151688790543025871825795676063006786214520407513842395867626242135437538153227148483368116225846219590354761520719746155448982869173551155216127128139885039049925275602548414075443804951851010840763125952206914640709818608881371001957129221605078558806845532122681303643817355184662246412120106909532820065461063322006993419456117598717445351773739869109291752537362204261407648685598886541788778403776159782064900426095641640448197440818421271917431231439315206481797779946875600790484632581474169391676132197714752897778826772605201431509964742664739121569400550509898233284918505957870952522341097092368873948104181769837433783175443879245607564381280731380903622688445952146872691238993414226153786750856648704160833033676477687457732744815187920662390277723037433361304244949224484318484187242333847521293612901614692917104767276018259385843258969770032426635831923977805880803022173539653898719287082495984183175399966621039126746369462210704298157993217058345364488192*i1^68 + 8951640709605015338054655135610023187582247567154766425844890277459572226953891105478394951005969819218633582224184722590815333193856676278372081991732342726471419424356867488732078172931081424388031136509253907567128497716171339333700209178402640936018600643530838192483734937207590499810163353209520569236166461610718047053329757014708097649095422465222503493962062948996005128700312207777506809081222025890574050678419023105863140940951471635947301517606747040698276856659330398285106746721138694043017519946846319192208621767172295643868108178794725578840118426690704505177826104588687567370557945917374899549430025231376634414900441292169715268908424056248014431133660885273882198800244064739367872175256272507604247457253549831276925548096012395531990451355285637467406014532327601261521241141993237778346010459518097939859622853909730708989153419266098253304732630361301404495643049457741293984492012737851666293529806388439693800899883839970420279578473916755789355362196211545076025264232207487350669670204296398124076001988263998023320349374407787201971819069848999093467894887857577479120837534742295001348574565061094273801291950544040960482292092344359181056257424443404939981976725128744211335931973999828854188082359033103932056754466241170815353519416407876537870986590799483892176795443328511653953753159045381377136599457333524711760498439540834340253793352549188231435799782067665385474701544474223516161869885464623759423093876441383157273534742416590881422427232100553496037905133504800555313510229354912304528781544468787502728663100011598253923098338304431067822979531102719870948173992597887612688199124028464145382021119037058342157025426628627342197515337160200306417400006170531822220251716292859988704004469267848343438217667798305303989222887196791214211156817180628135572672604954585444953357284749463558458819107591966967080657146412902805047874561554633508601539617184618462300603100639585507807170466360283895697469254915062020552053803393617969393925468727582513764953328937854118185032212912183307624829444268941813839839947188229088187355439987601508216541588916165595950815937367488398586777213383274865683590863844939881350270230512806351984917181805048355724522477129426141929270464087839530412138772761553353657576289014746748726416078366648484704397515716970747303323973741541787806919082286698951527034175239508269687269341939135595901631642637082915558847389829948328038999496145169376521862715785390160529320227670177606500792196347040933098121751509822345438164660741741909856254954750597239633065150323539604363345005060807370992268260561211502442301996654800623274351393212409596968510634588019061974526555954208482950451225764818586186238653399601630358465260126998113254910745777601961819092603395114680283365832028219743370409131159921328089700562897320369328018513124520798858682639870373768509780613301780892105698906864952391151625139001328088892650353832048000523362824853275281827516361244494209691607499692621780539083254953909308999353682133375148558908272661828170586090012126387198816972709970679781075684834925921510409143976746357665995018513349988724903049626930262954063794912346356044519565144014512152121343583230798321803765972000893858414738456470063511346380896724975615561998748188850655351419082597526356449992138189247090026163268024000073621026523530024429671781171067305514762692244580946374615672179702691203424838225916473542573961507884955623585626890939412163850686926278594281010195016135970173404413763690271165323338169101678444520601062770414122157222970196798616108031235793679789685098757053912890982367146651779789426473262225711704921906978466888514698184359602824244377251390941358905504471576443184453285579206025522023193517866018843885549530631298901924923716477460151201110367531782114973676105385969867202045181204534775088233635918163931107964184272144579114340172748307779126012851300715846909267134178235957301412258038497855409156309300920239387938159788203629356682943250886033408*i1^69 + -796036562209426802395663932353760539324284572493336784893485919974811927046816926013021604498105506100566343959507386631278532455956189483904081025469231517093700892154262341300253483313584268382041020548365193879331535942653029594919983462094956758439602986951198556987367284358269696885812954470367560014573970269539291089240647027677827116319725190925476697559190104207474718770159040595775234115228242373162070138754864145852039479943199712807806360032839569327984161115161789544739324464042717052479124312141209795581571600216948675068207875499588182600925897933123062248517264794656406452534513258110199594256575507841266680112586907013157072035649651656811827199073274275754688795032588969017075177044123351562714266730453940794251906546266355589760893081097172942559102757508667497930891032211352501400662596197052503253299023467533313888190438269050295183298300739487658373712458821789104060173109626425038274327862542826400869707207373648952209280770374205230594989218531088181141984400246291005228554279762664474308990848899598327758310709632322237902587861951153153728810259359423570798418768157025643869207588876736600645454222622150527189235031217804270813236387315695346787569521455757269726228843100573186592626113330856526191546402991049408236784075454577026046893485201686648182018885654788596698267469149372528010503871884557699390432206178552870329927226874377812870828818050761193391419420534619095113250686186707336960355664329857996547263187437685097640950095272449304420071393557134322306821360268801069930102527226258937500709606388260840051372410101111705411688024987416927518635820357578919267807098308569400462177266429294311567973628773470537846647812139913002807815850331409649017112382987089272666817285510045971171274367270555201505543792154410125293744898215491045289822946468526013331132808872549258762041001382522946158983608246604327479041913399130005786806992410567008169209780083307861935462451819348808652386164808867438096569650122588301182835888807084258057774303522041321295311936740969349666615356622615028727078042618095068948179412423100985024270236060079174413827564146439630868047456803753295643405083631835554687119678011794937449277636722155471959830573403579587770085682987895630905824436757164366124808571922039432651457050229187372975196708914311125824417091437716337369217358862766050883389648732275405849969659079280224306348050668676397422475069148436718475663659682851001286815071057433499065837431158259292920112477610716611795780125633414684286221394583261110570534176942899681278984786893194645208765909949656234612216603759790735027679691282857721966377523130010683488472487098798794695864766827986830034091759119067895265880297378559600688483942028625513793446890857387728611964876784229242268307298189792010824604802295640743681561664870755530155444435717833892319167330431205737891362897082411885947575848124378045031632018234740898262944741547513018374006667008643928208922454191337862240467336092691013817280115680045583628088344509836804339988652082991346366874976560039243949917808403585327344408011412563196588844622308136774094551215528074571014319857264595232254941585825540851194541183441563653295651621008790114340921260551021743742501287421578614705592764927132175605173724126781998243836012788604502203446719948739935521261286534204396737021517620120201384286081458411029787418205516424556925963585308103400261163869631161151079547503889290567590876591344592043791919754210868032134861370528962506069053402281310820022436877219167797009014886955150278237099251677634583694720976805409154748175165491459015415511082471777786893997878943361226450609556490442907625310501723814075064127855932707714400648757277379577482388162616425272036452532594890140366227563454974289561507517385898310651331972301062950073003747857610712399215850620459040082795198568038327845565943966624792242213020936740848593033808487386461737617891398263018772690163835191096039340815106716170659533456002840895983755290738688*i1^70 + -35707196295354203103400205894109598109225674849351099746149564103184655921069213900503753640077372198405901041369348287553485499900642085607248368887690470974331101942789759392834823996406208332807682792582950958017577271407207852893599664458884266268868437998496240228285259386212928596100509585245745696243166279600526987587537139757346800512283844566874946861994112682585546413437205730717973626644922777824834061365776674202673081238152424745056930918652526657466743426004989073319865479270885048736239242478569419514841807379774102867062296693899961937351279052120216172482893982596092823079182007083788350975477708836739084362422918941069342927355891945221395133281245509556011131743841166032595784769840252661719415507345509798713010034320665842838702289678936500280355147625868434477604831891071122559022405802625363294699198219710711517905194385223182851284028770145747324453132370032258079264874183702653715148622319660382250018424227299143566033920563840140626729313871959162454738353855030713710139054625107317936063010651990905215307562207777158757055274204058087831591021572677103637952056272042564545117756168442835783712686655949970206213925633345788815540373164587549781038184287235220898741601406010430358921264412189921369675862361620082043301285459633841289240614837680576255163975747869580779492148362916677349869652921540308124274314205417483854765025083410667097299091793195065583518297267010564100944914050560910998174483926076942855570703815788939222896945210331465579922185531515945778305923335977804724385536444459999412046879744858357390731221080978406205385015933853094440038727217952990334858787846162217508775452101817086711233039808208252899195482511342131418607954624577163341417795897464304338930625350760550573352600052007165213332055613544330987099956063549245584510841729521721679343821820154777559995728299044592933963726201572144965240249533824931366862674285038641395714176605280272297576556080728120112898079084702237920045405769396008773814786972330876781184848936861876766838229063720505246593816876289296816012547560162337980532888391878841861130527043673916750673355949106765770711053465478786744950423797640105069992397846838486285358087816509684649605843074545552218549615819378432634852887450182457581553782731981432619457176592812828028866309061990828348943772828531780961403227837908923532962595686609574902040942716729566687142754965732354058165303899839544657343090154658735627923069880829988462407159816757474588095702946054038353362552497983651747855594479629897577265745506877045898398599664314952415705582655579291341599556415436849160862793521464103439373349685277252651233935513936959381571581748002602748039654766380719981868625033126546550995722021710438048641942302156648972383074591695469236682564460402372680531444455052130690231470298102728837979980446352047767229135517701542912883557632191855901138742512880476198985672175754912453097205100793611138951017758804624474274309002169681953664777239741486090679841284034166745750242849083861199447760663653413638888848179201632877895876266745651328117026361162188220570982195457473036282426245837290373524898792649784393694046740325518188692545917054626688048851753897964818815698818346928046733417855167074274119115920019216243156401396284158317844993731367650458394211179098798671418442188046034177195616390773360240577465728764583411590255974434872938903566929088138914382137602510666912621322335736803674332272020871801676419083009376414193340741565651881242548818572631833447825061890987117280254296865392507390837062073583934809125505271443337106976648811597018809710347284489274458039766122297831420696658510262250371075044721629804682447873825288331761572011886668937730853077277153696545938783027763507936144665799584194511879442572835541590948273547311225182784213573658925062002356018432988824929883433936020920010278034243317782016265571275114935893305674839477295941385994452636698496864659969006189524426724204109391793585444215586934111600640*i1^71 + -136873288923021371216509182411301759627101408434335670169835177037988669654257273918134330545389342062276442870746211134150827898949458901447060172661380522612343872629284452774989353876427983382174312718066111973944935497147312254075566215466427065179391737530255921076604976865531805603485104713819624587942570169936563753595936576686800153538056488093837946164897443659191237887618885394172825991068082496071772578322099262688806117194460078166678229721882386530085748547529819009697593584027744016005501524399491206476250422478136473413650216872818491976125866264857219907304813934821870336695324076951218101463236716648560326645182273744590117797927517715479565650919833546797891690606377116654725112013413452074229086355934738640974710617186860802103245671974936792037225250969739408154117015555054538941565646701368640527640249442425934048988444411951188037992352314787955311853720888622528348552829216744402842341673232562686213706861140989934670164577364764942972375063816441857685633516989971722392313772567664157278559951799276156013840505474676497191769010092083004632030554145864141107179134622318082430132362439506468776517070110322544164056448807516580175280362352076808656255323660477338677395705401612515458294174214529101942068962224309246678630792797605991258929065402210333814380085169578956302231262989678992877163049492633309213795071174254546912116229263857681551789945629910173463405973287946462975267958310829211409819062109333737180913564466379566662099768014160765963785992272575175522671872965501706926917634962132490316320546452096850916612490737525023715903285932323354781346462532100093599319682938282679348809789857286897580854799923374277207295665245128573140560998721347344958908868051088518497181733675922760853062834692871349315443286876501878664855187864996193312216818007583145626356046281040271361180544729606845230950260752741064672429033222310251578603531563159850233871974616988570574988485965678120925349254157759363239129616932102998856637987084036921928369617576504982061363257509308602575973760394772378923890342265217272168543652610924304227354261521219558245174602419839852565802673049162485567878615363277315943775075805032295566437672283057625626448453913795117970102121562050964607562728847863890011125595899434934764486384041900435020825792990310737849986435060225273286126309499174423595345801723693893031043058735727967171666511730371215437317175365719511918405165147163249350587609995305993396597270568692142192633166716869072617836435336692831297657742783666670667985122079931766088120253074650889931290728492064239461995380519587983007945574075571905224432434702300261369210604937423038077161565938144313638375462995219066641911861848727776297981781444349188657058986287102355196326446844291589618799126729470572488484662163390737555856916914586926353333463212118681139176714677064697675491697641970167382570635703229870871147465416477837422768450803341579871603706669079011732734047401890797664621631559830037838601779612161350615234964546129854267981731504766621164319543839476282441636203984710176768880582397561738108704428471988537719284079707198079259280728755906393514433274801697438727374058673501003983109458650764628416766654254657427154528850171353314561302042070792287341175208082376340398765477730330743469193000756056647368983285682995427432758434649711146797455955919298495477494498297464328603751939106622237866653543730938863718200349119142907882908696359113422341301654208426897084083537517829633057506153353512446205636567182361164754331670772354653206563727463452713568072297726425432305831814780030610578251880930717936064618297773808544687044844838631944944477192113441598032083128557487142875602800916421996821731986982173644042585248311408511077498491657114735336484028738840133328222872831612663032981062028507141651968370280742834357787748272526301498042020673249070047527088261473318137894515841401927915822782697429208803686935727113520026125279154863594068946629197994909499392*i1^72 + 34313881397734775942474175160244249532586632834537029843147573731624022231669373610254127782483432429400273163579110495131878653037180056925701912793733812304818618763127845338690023733852342400320889431773071355959837004027925623461951029273820010730540564500683077579186026279851750273075815009001869496163070575418685707323226744905338499730119208354492512743255629513521348910280999983979760047259980016408065791831205960506489424693829402978358128092578769766752023592656894785921627732334331237674248292840074028851209799791619778260083477780268379483464842109025800440897114589366494585355927828158490071125864978596346351854688593885406633964253034618752365526359080237369053442392592657394204155516247815080909696440083427649864556965981134790514097144346835598658055852957970793734024658285092879628249473789064140234403631859920551652998923181212042582560976651140521167920083740936441578992906433839575970731323685412826446378569827927009639770595481581529917102980512282274276601322676719352938136066623180112694208237569587125714165536679599462023873907136243500529002993336239226890577327941979318803313278441378519552200023570370440832097993162862217554267832279665132773520768234641771264091310788097707337786653786725932301180077594772773775489966045362715710174304147335363892370056457266628092794704491367769479223767860284360806321596813169978873240856866993722973302260862769858819067540099732677329937683687454375135516104632529234677266785443556924873724364012157586339277879043330016614245445112898399393830419537876565631399935355759761537482023571446580921548739304878145297651719092786953321454388699503739069722693073899224213703921946093489148648148711865032657921601295698693050113898281058192767979810102817960174043565531264847769359153304765910020891654970486031218101506618624728031853322956406421065394358872003801507863224583564810781899488426180778769739699490535119658497756575011141225404794735413493523744122194474827802262243288404420883132735231514692929191803200824062550112911315065405422802593541890372227478145701256798749579370229001887333267034809733916864726640297328199890913754376299130015140340939580142134403760333577723966717168084852797193213363790316192805747870740423466306170039574265350843244733220372141304134331380082508671514808435952896442757414150910625614968993599064608927488306584054983716283606260235171012331602737996952268205175105671893324490842704699352483437463560261565037379689212984764583484039917784628978348334209641193437518124530966002152660952894317960349278464868902123413653626916790570554686662649161094367041749415422500771056898385524797648481021628058402096927419344297652667343055583954285379767770367023575483943455078349035704686423502530826181010919310074699008168919950795240307824912150030984554285859472084496610928746257889454244941065319430296900438966359480268701837065400477120928710106526348055585884870675391711772183080558170647305944674395324310796431584080699721837628267581770989350978360763029754464421756104703328407419861853700916853138856025082726339078092759090643369083010299559202386737445373488735745345992271102202850355613259369656619912936542043489191855259094356673298757690266435302692859752446819730309017180797703467622373867686343773116127519885007783226360570749717295903751293308315019165218017368779765372480957310684310326763343987178767659269855824877948974990161040166484276058976817701566056698069239611359624355045825767525490842076349785354203114233837093962687897074113161583263852701158602101626036786132593140612264325581632782600255639107691693903529342787336578630503420054215128864177317653242999401688532813739137579240063356748701948873407637609098879705864352985190005816775178769487292740443496346181071847071327256568067031518220891808433321293096269233172972581093864592764006756296771565240545462115132998872865535658604857458011286330772857915963039270909981157352831134826003488857589775872403516712733292055494656*i1^73 + 715994423539236971819762028543087009367604251782816722243193336293016458048974126791184046131761023800938357991594565957977380322170179047554424021969455667482291126728764695936708042491993260064177851379571528046782194291577564188493668672698612439826497446120027168903590149015731678845128908393760431273391276757190154335531767496109405461691155938376797795236105280165699701588933943570464645353707101219307831366000888221404767832178939689560077720617232002057800695814105513524739525967653243488549533597067466923416883406403951641818811953248410792289569651449363016647638360850701692629156406218630269342137061432461838385864956457061026249870533014363149925330297409385283593173742258533710489248723928711175877910868928043362854170330342819060002451633621485114061460490160585458290391995610981652461181221714938101001678607610446588073571952065852341835820911833601753053564147280804605702716867044446131641857629650484917459875961342842318601306633362344271651723303889981858158408170809481564880442100865888252435718524407393116146326947626837507783913979157744972057136197493292756942856202329524296333138570272967580993859672320513155021560149043664289091376541767515778703433001903478314897691122288470436952290865853207609000353059721004911420726667920049031717612012325829538374612341672381295844814381851033236661983690589166146698768425813481162434623793238961775347004057440823228351063445468064169131383394530001523899198469378838463685909260589438093900403109855763090339972112975361795499408138190357989320252352626171664083714755811897230684916734748525975081983983750924019285469177495141320520573989995064304402203322278021332831978580490389201695540191630556635862166467953899478479920674241234601206998575866674853180718629010715492852737188362808721851814131352269798313923755747861013600548085381892877871923244422789079999714418768676198491945384486941544601264091442389856395727693622795211176360513645315260586333116930281342134612379687929912732836391542897545506729192103440230034917837098341177672810788226916130259896274920719613342532985607997017153644321341044896060712409055294702548456486190885562662344303129825641799891069034272576711502788584646009632665217522263219105342752204726380745135184493848771711570776644044632481334919444509862509135906492302573786768189214830864141279061299497722431473854977278024635513571876742521895462476199476504023839760820246413957848188223476387168904807221156432117291723320293842244294488101823123091456725309484817154538256543559940950531896412664628775807946134516338354180357868629087648133614834118819526379382705245789456448082170314974139591740639388610815546800730248689233526331349236150175307528125853689941785588375797485072248451946889824373684034286145346295369598767368608160451757445218919662255657901795288630080332339042607158779888499833791300547928937547143910597198061746868955659489460300061567503229972304391040665260088234638327648250912499900125393119126206953833376201483462511739555343043840278417270233362129950125113009354390172689477647461321420033684343597348312470063927328088169657177576462364307049855613661411950391537399742130993094078887781874366815566922669571903925607506090872431653037917970158143956768765241791991554795707558701504337800326049592973223186243411394313894404116206719985652695712582372004824834508713508658033108382879676518985332860734419039061752719171717826490262321007870658094895523774712082783810847498731511643874371776066032897697539466437847456388954038055851034260157603042969844101063225860918109991731304078799862043980094807259100756509901278769414487832272482209029378196760451205435291607625284824662807416602129909865714427359641365487381312484004838262737699647599977803333228311957260782707634015080929635633783651711417906860106515637469304102211152799982731155872108791521925882713802091204253156275184443360031279298352993442242015211501040915586089013463102984623807522120139592023000970428416*i1^74 + -7142792371800572432529004480371989839427970319718083947699306484578258967148312146186765930748071941578170353007020562342231307687971595856539082266058100001723014080368343629232601067804933508741394632699647639899574251656474830126125496451592578146397418938275506464658322009443075435347736326816052386306752840725213061002136882417201510333891362713831232502861209385537809055960085652308894670555968251928165902934217554845997400582768524010033015927533512575364131344947532365782108753530857432001200329217874311243759804942514605125321170313003157831029770094281360832980384044066671896882730258724263954355086232973948301061371179800075018803081213735045504666458932805669498835497951924837993071959979390455034302191235936255456152242335513053375688151333050066305548083084747872882439720329902883095741433948979400123890347192908270431394687224399452632387069188331722468739002259174633296570118195081545560284863514233087425362833784534000312367282413436803514456774419515240403086395868530239838004442610770539032042141514351757561101134526116966076914385105889654307577334857289470417015389649855200311221452141872264871389568549716306691131842908778425238565130037655642712696987755378243352764815041040145619990264211500869316834982253468313325965178063844327088358520776437502486944848426460206425663555002457539092912816591663303197709652718014739756417437390665463603641161392551729971357324042881694082418641784203833987643280451613979372880033658232845445892575689984229755443874276266277386213059019761535201785494301484072367798693726148122525174398561120842935064895861987059420544338642253914183250085949269734341034841371947609221829816970078991884936790398397234961560460753890873808729025837451594166384986525882250752834638781558880649871095236968309494549405472199089586749382602056545742388174331941969829121781351560538067687240898687991391362796831330342924077210772510299892088561491972478933458366853480759321563190103680339401973653805612699423011465799652723916746086430649536060804045922331516327070478568495486141753084615120060899135999498623633847772707728544800563568357243430258471275079716451604971708667412582922674924878855994054069888558388875514000303496348522150706006948776619700798143325796755776599263706052500016648625809345875108194878556802048513281524348300752741827096191581681020989056889688158091987501809498618410821510019439154400974039392388823045112817538698982994949303634094011864941758989933744944570995478153691377675638570792908181019249469499795227807873439032385501522541433529022065941521256072098657748426396508760709887843291014340775672614119208859524278386323959490497686589524318565011314354694614907144216389655889155045604351039441710705155993556749706676914204515716404842251198262556233742116628780373468162611878214624316357296146825901971939513724242908248422427937241265463156840881192086897024476962581588801255550447490768704459423311260290468945149027343580931350365436175047239232135237119849665600348359083421145639341381530088203382548285707316807683279067356212704396905077494421342540609771396123500980118783384081112086015118497219842701529135521313129422730861238404252698648974476770862440850243635608549525305332734032518134467757693410932048426036766337969112976825036746531463838371106612751738712142156564822331501627662011722665806298754160546417644052628641020929714768165698537174194248872328819242746342852674822427216808783616002977418194896237720573085076210930703424353322256072779259546479023962032165584402637055229319204565978941163031731664808201088012547364007724318221033091740897130561006721222731992062327700946419484011791387567457479542061336315576464707353247137266202502688282421057980814457164213163053406388495653132559443894391911651974242186719195652793213152156736648180107418109957901860881607597055968246152394943972365371827809136557734035161542123652292391248808634437490424735094187619122401446827293905695347484313226575872*i1^75 + -529808220499788882490030292905727827018981053949063792582598532767131285771580792996122914916968066961739457228269576054674567853452162199943533568923226791781959673819802988332309513077198780888437084317239371253360163883687618330698650357284974893685664088709887964565919998928253764770625194298482609177934654025584697780118227115761610511921390012607895944052860560801556879060431710683463937562378038995816127096463975527731027865131073165502201810937401682733224749869008485196741538160139967479506436954514798693270673581889793123549440386929595162169478185995001178582408846906492510055610486206380055160655702305956429216417450013575600709652785050346889226564355588064384980748142460466553852411355789633084832249807604759385040835595739825264089479503527725818914693843053094132747119288223443831011708296345725924572954034778469691172901786705693959504150959420141248678617844326708623426124267936273170512859610386505152157036727971528797626105649318756256585551708445900928627097297004056561971173381936479674196956973450919096594946535582505968095646669436101113858918568969992747412215032719439935519355326228876459331053753375497192414278176359097513896448656266420022401565760814111403941978923220573644455606976049117879591032867244701503483455641345101847194282869784359156837130671060022710858709874958181715557725941726941165580837278830596475990742948561218942594539771681240765818905629730705224535610376590954381440318057840621672095341272655095663839524308944424126308496123432031782089281384580984116179866253422981885805261651559709187885025156739750380196506859466687386735693453593971451220045623959677614091305153537291810839647752551690387589151200653287006734626519182421972510813545615230729663811291359539527511672202415843098627752210851941341529661615236262536287218431881262759490765890423145398553935220987706577232246193745999640919038086027906427971603478962237879185972775471990905228990554961178641406765486596266555522367247706736872768728428749037304759477339833244891121558612952487614322425878917546350335232842444560260741651708352861395817986677669583423756955690201482693774692403628647343958724496652707507893036854154826789579189485606321105898254541103738250965524698089310842846947938933516700155807831351180944102235406725693705259376046069413634762209410821336802168309065583312361429364259310117989425247167025770753271175295765342234288536590454379725911797085022762124511879029191342104077115303165094448449869756938631100765497815358135120254378947124571636663276887892116982478274675685488552685546349617568136879632807314787549280443716801569309519265526218284375557135881250360395503780643920004856949212401166938977782052238629848122508174196534762721265917206009915679337395670221040578138875796793085773885768763417064955145078476525682833044043144820918522180915391399940221276586216375735720153431652607605188000498918377989388667091451156032070709157314008064806422750410309878939428976853937297242632419569315432943028959085367588480327129893915665473298616475349967583649658271312809924019585998555954216885152606036656027875990006369124415680813749112503450490679267339565747695440953916227353941305015449722860797390175012702697865360780779568640244573499557931826628256873188139754609422739951832588831355937056056510218142748659906636199463555010752224153003411081442818622024884745724429222243642955931710281870317932899505276346919172835090459921973005317375720651883213153396554216052241897071490689542623709215449351316408703667344454710590860318219325901459161948343333966892747218330136655683368291146161981770028544559222734277818682750667719593142723752759467321553780309455147846224483185429086123069944215745399363862976805179665859287857219622371868741333628875044191404665567926619817081247915943734050509358974745735321455813154818416081674584904719070028944123437616932782798331287756070053443536756633151547877586194053131641207693771745915271702913220608*i1^76 + -7718666633307303094922153030140254043121971371776985511441023206451970070106189346771533761685138364503229548276890443716431814340838434654022728621545315286974503806540037549599564985644671348724589446414251883070887309280709042861187999593961706996185449945698081395952424727853792414104590535365849045674185496113312480541858812688656792598291192292626755431465696421015210615651771279540024433530996892293419772407562510935590243612153835114148448098349028972232898668319459565959965911419063414898791024258399917060732348851172607001122041173119796238880460135716410142463993460651516143714596391828685461121799324757814528929489404844676861512487937937323087635401890979691520024319709313348716904882710703266194284444570162523552816665717241304012598776177676899165638220186314329624087482924422769632918724008251907720271163921109816682182851075708523342849981089036881330279643502097481241154609490284710324540232065115868533845156705846200456624761243283897740010471082372659280352285187278804239979085339533670822368499050490440613084387567666439243911046921684373793153756963473089929436325736534664854536363834131276097732781779689157664466184048290850527849452412945124084168131319026547927294143281862928769489336611258877449247338573900799028901665808503839127980242682753014643896639521122067926938315424385178571145320147615967374918371399137955079150482379099744662547121092397612127769250741510892405258339824164899501161582530549186368369635136441572892710030448259526334645605214155990916735202442428613114787968565581124052173726365492297721873794819062446905076785762804917671254613006112777227955378783147987968872435669683755966914465718770963147067013255655161433251900508183055314703610532572095519397446677622045540038262405269193080742931002687564723424492175080125673353475557261497037174992483476726329843801530668205432726016780636163049982254571778686388171129288616702704309368525851928298110252480072558711433669714570365632935344131984183123525521831875326722228939123620638787648578595615406482146007954472454133120177947318007613558910869223586215216843590299379894284768617273721363692845525811975419750154391515672098988148447341338478354232625551403287109757775792713492748554577813389602666707033053712579638156904870487444488860413235208261159630714500127082984841846760157914588650419501785310906569104168239824079511298058270813693925666906822304160524469234460708873339204801401314123816846182077794277209436898184952043837356803454742236582386504876913939021701045916714360667408896824336924774510347461718921771791027050678225364826560304118833445932718899818872011998575629626997044540397442365328702304172238853422143790372753067257091236332528991826788445764059535075097311131564719023274217561467937278844953625128161920281471040368816278725842899698939713098796890646912595859847248408881697305997214665283574805166475583415975026768954412533380141459320204632602356821272445266939574356751649630690883487105060030260696255706581674265149098125921110213131113833159994333364788556703026438611233184624919142226865588549637356378560331144452621294911633709576108590088219266319208344096451622615634970637358781582905121857690851416251028224711550930229991198695695072601935026491852938808912179035992483352522862857492679078739880256287864680483711869014052907606217638397365635100555633802727266684148626179688859606191036621055996004492595234500976338213345043828681922803584010766609859518462376475981683302342343369693503232205808025016504026586618129274091266411670783605863127221610349912038169615075061710593913010910516764188054707388114455268717499972375489072700873411677393931510298527800383381329803834256794903443140337253634694304499896653170901747733408232943234449450248085856150985976819666775664517745789665324342502189654482236696259615462471326543599934302456307087892895238686586661394292261706331948573201512481989073403216677105448093532829522440453328655353905152*i1^77 + 131084886012851903823223242650890683998684545422969682588755194308768773991464376171811140664172384500552186782790714965099014393898350844310735268182154000030503949144281158988542393285073536693157494381550588060616949632954055173695660686475389601969153692083195632449455393139469907761723508120751885864407873288904349755732972973227271270811646466963631550462579083959510130617644663497713377959800564275603658360897718110691447048897330721465706234271990666009250222448967457530910165335561754719540640398535139181945091887089933074037348297625910139774944562008724668885689243018815444659267790919576276810970050627363073559413236303226459640228186527442229120183595020209725701315969961047250094488696337226572774962238999943556678899128644250379896942539115525250182378862357276781498424267889188970034901078635572266656352120034965175280452577849895536160641598802277726333518290904271139491246075516041104130927474898207588862080355706039002531520739724304354772829231771982546526256297853461154254205277382878140976011511678991164112013141309063904325965216576128502922128743446994059244687838912719553913286300698802965149306267407261349942196689744981056246195355257530399740385456498700704747800989762524831048289420370503543617599766151205705646679970486388569888429171432434591090605648932096184332984068977137625673181511163397854216639468072821161758472142630603895275719561363641627607885562632231006969048790202849341394692793811801263320475601800350077586634455331074589591530477356899008463820250261173452053752229931432124718392124087182423195862760654158305653190533537607212138815422200628468383547798000515956335465187294990164151659011852955112821207676319806057518943251761453367715231605861234755594787043471886239799218540650989894560027120130225497265323267640512927181020147513534762195702890289060352235058829172305146793795243810540033850351704782274274351068889702215616296550438663644627993100180607041930464705957154453090193104469982089063060078535102169656851186684077106108790469137413610184953065731751915656003664298211877035122127480247201396028262672573673150140017450057273253629757103512977241190482930327372549045152009518929698836917316076205824825719916504311888096351594132042428356971335683464341193697125423550435928350228831833133444639280876176996301069034029312780864299676704724613705005146863892852845200878887036356307184217402510755778291593804465365496722976490940933029937696267282231430963266665499237968771522706747148324123199519212023722270766695458865383920583536799522073845084500949469841484677557707861826622514716088313168968844642631866196321283213147900569814014855867919217480130519456914378950900919776844045108372007059524669694076727876316661246624354446017810705300361696887741571256553107362573623808645687849729433909296335867054038052081973795737106470277308090472796113482148917053737943450767244291602102607871929945196376470214430654428418055768944784647551793942666125649119788285969605026852479575470322384261540274968557292302061169754039370010867014310605383712947024274240122224183351572382733710048694659542411709346935686762379443065880764850990253480637200042144537294048715110686261956538120225820093009401569812882604788661808464156725018953248773606615006835385840127069419383182802942219049506174265435778005463908227754171622114045478698703671657387056043480807269327668917642462164834283097483595375800061890607486249423285711109513646265578051155548785315777944718120888785612662830761526520514722465163329150358444980872551177801240561372037029315146033988205812740026404304404380851087835551733538568039525766887799081054033663832395622662920724789802550463430748565692125481415934468429248843911360211173456664216021239537387778244565728050115953739270111578912628099287108793364318838211589696430814820256292481506044075896680549635599216726626461288100345901488307726692376881910552329582859276635991168826208686704046298243075670016*i1^78 + 7814641675019763845316334069809257425868727490807976705250961363106295525763049961388076510529941612972442286829999195227187380992283132389577545138550340055963424872639049494686974893274857050801674826431286154991419468875381896020154298112832576158299752585508390925499338122475759096834250563547903906358854427481467991066735801974077232780147027480682860091901077955061293661291866156359162877193511466454120619876894286296355216576321721437422652722856697364133056329850126948689305440107573431531661688951014575115879004052842299578605169357148306616699740456302023770982574614999830790853379115123332714568562661119819926738404371661684759919910242191700339391705674084775344574298817703724280581240640466140329255463400982335008590900575372838096451525204968636241477119056908355417086613993768624819145560531666004722081471001054129219239563341398740902129923950566313227107632604533579697834612459853989538105844040097017328666543064484128899513858464173081035816875198698420096325282092191555855998587520161030076248420172332364639274091361026288495404765181109091420494480196832179858803897133264218110582759779172150375134141098287066498584728081078240019063911532275664675258040245690530690733678967493314481651595849807447320400029256493859290535118288954508366554841784286811717700920993114034025917938726192567830963799933608148983700525452629016272928422335995936674331608303462811790559153916782414979727118829975858076870940240663934006774645923709453677728609046712754130195524680660025194705286900987315363809868558691437906348865679318070767335899042866079049799988099311253005033808903149353895509757468000694550454163642240020128187041472213043752483910258030371161998875051981058631615145939296929361538393666894200268397508302036235247803409508565423047572421105944096997664730266587005483356284735808872486109175648125661083033368333689713075067018229375174535440933597427582558388049802624803503539933895637342778392731640946427309256597695572673401307228081729036580688908237706292175989156632770135993817464808497981508992065366860737733826372899090085525435407758339237636727070659851998865724407634195999851454757478164604221231146396089453193823847686338551731175099181058695158779795018176177979076183890928392891598077417225826970466377982297480587033165618551043269909236540155902512025107930687481085695891185832406728601653507129193005312503683955456037245857122847794178617125835401940908148488237259041539530659877495105036715419540613432073272008810994387942393667268850543699835559381951304309309381443349863634088662415630358057032395345605543658857294406883737852193298598637632689090467970620171976346575272225460319820181635801751492423143026321931093992979056408410641617218645288271181752564307589006207677948405861213367755145683926523129013260246665678287545583584900660429690047075388723692779440828241052874019910518525078077712479609284177659260321542389658111846449375409656850725153516887378649166982791966907653177596169449621428208393670751048543818055583702846926869252400121958773381856627643978802951963553163907582341746737296869535529292873236174756621827547763296064737313788474022874552799170214732599049857201177928317848665367495304120140935078097624839172957328231003501566499594483952888925328628688620440927990664006159025326724643752262328874336656507389175124592058894236802346823761245131211798588105706427343737530500764101746775011733775164754825169015861089051359460361120820519623165500536362680398301062223725925842068207310106237300907658377723152943770069840713537810985368356612071456634946894990022812939631592138517533613156234282718035162148519327317480286513694577821105517433366284418896217889886532197490852266670919167123981117265026295978701994697020257163053697440094479381912582599233099201112775654345243785826422096543427647772097537563354123145623330235274491175824539448039457527132051813035239959042857917148341477357784039033946505216*i1^79 + 88957912999689464737123360103143923402666653981616604964392371425027808856414403669074777893773716651825165819344431417018523061924783901735707335485357922905551824603456321547914072832713973027653572981084252867574715611676801471428463283923536515419277011804774157750689182891595739632156693564579998422555092772236896735411527823494742435042169275254160889987522943497298309844646750950558870281869253075421448623597107365268735392743044672516224230935250051750712547168617849938789147510814169555919364609445463283684664300654725635534856812632108818180929069054766417886242102957495266421515208691185245072321123224063091509284751085900272141792351789557484423607988085539690615006538804746993433251387279345604574532681250072917359141954618625399281858036170276091156593718349590769092353773402537903952791268627366629289504268275504391428717657549378733691142465333059655319529531029282555396413421019007586589052071867618420228318206574824762493946008615975071935723298943642536323701371656703325198533968186598225447092092977249427033441585341135818878345157801470817566407278289876050889671526181150148500842405027316271487843038114198502757479256132951660138823467103155696192045227394531725504017033267063928354707192716989225141462029616506771141164757166175168953568368449899430628212796393373040058104154665817275237127368096213931686912334601647938818703399252172171127512854684060496612932927537497246090197744777719006395191738556354521240045531718052026952639410504061152332609312421305131669875252699382562907179102590072662452932363353452308280256092842782654373655718860293687623573546623818373300699689494316993299936336830542026990929608479121553716687530170493581162230853191033815121676416814845834387361425976486167514936803979725582369228074403207605807008327659712705739909049306746557588832114656946808968611449319473637535613370776831819805956311326329664482183848078624792077297252858330678501450601190957674569929531252602676434592375560590997509787598627506605367288387240666863817693478555048106342754846262308996499322064777465641513851212889474712358101432185518935025117014277152115306068645661510199776076317960962874545128924107371145726404442793998960942590104983361238102369922015146908756051954302162065798704766698674860782586178433305029681302496596638195633580909686962224937463641274883893107827409776462946552477101329659194522950793874751988848032281935628359151698775312921701641726905353973491048151137134121724100062932643438387648680254607551768752809411316566870856100350405804789768343019791491223372494339744932980430203156907495242589083352498036653500872721874616217225637692921903593009111135516076415105149796188183416075253296346301771208616714165549355758998945258101777292121860300500735825825156690196506136816216235157721543123251302918487378919503893550805775721193288884424316742815197120823066177945175571036932862275631135209191985910226938116318762225951231507159504669227870098210178076684821535901388404105172842759442222711321795749413653471209634343392346841165130080419934974078306520661493537954542047440269442910139748139090713654145431748845006447498845633743782797552037561813912368136519292865009493282569650940815451890768521396834871339328681860916025644355645667714339429104503671477801543957594495324353793987360171061096323106050075909086143291082050743305031622371336998460671691409496565780944299117687573744398641110032916771749388231601492358271509884686280094001558780787330076639137250620883216679785326244511429370686933234485851423859667077455682250604637533926498165021448063439370356527258389800898331208484926284181014797041090786302863354296845048792268190810441187870364119566191240369790128608861964454516692155444026284108101791675270420040805382117417259381346146958324614972906239391421329894399184609649758743885124523083219321960405385769742096933100863540899818429423086948025122491378300292914322226411580837366511697920*i1^80 + -2428890961182225841017231175956392334334346093774541020973752598165791348385376872339041037378777171630343164663210607344936710248809137959625288551798466293338551305244498629920940775045354174931956810086883339461845581330040982732820256664599871934347204153771844331985156388223408644372961065527382266588257212434522793208484629033797898200111180213099750798548883497528459969479965676661892884365285413430148602226917804601148571732267686378636823283442595819592821472894385793311670854719948064369876923541576524497271223860957201358572341645584344409298040741808793016231356850061849306111539874850556537574108513799972454044289006973643687849564317088754779799342768257492609395400186977296746286553468585062631609183704589841023675231230310652864910046810279061556646449186509739357443219439209097148735362806126549412012443388421561997545575246940105582602162184786966730418503127195515174780009252401201806844568309689832228865054225080832227077255888146714943566241085240724646765710197826376101209621603573705385950336759247212079391176474159558177119780202399204152901431702709041859697298504657419037351884677455156765687811096219371711808942020770863888388020626668351677603945606817478552753496907407676183143783270213835767444975416161816769227534350771443684893777999367019870451020417470771281340653711827222787785126937151845207564910057603248462374524377237759704102461164163321387487535458858856742184090325963892268442782263624297915943681482077732673101783262089209826158512573969777450284605231030904581299937807129812341787009477109448720352375544220790716448275125347551643977275088238221622901390554837484739358152481747784360206704255263825194574309594421818467198982684381744571114641642735617767144500597341298980456296867580712346293804498224211828250162853132709476814296671781723114924463055792409750211030722066717226520046904331031428133376777172594965712354284926371778944894805549878647177027085160340579016836540038855675688975077208933407845525704973002528447287349550260872601740027489308273875167068633229353040250406005677659961505647718772192285797382173248803030499635372514937034809302612188269514894505070875011637742877151605197573287567907030666027316923774472736008167186258413660943669288498364468378581563448595831036415115821348515750401721698247642642366915694228134727228083762124404241089582672210423854585970641044028248896143771621162357031324466014437005056481662699690873134258030041997446651709584824442416001802377405697844873890420707486772306865607432507056064611276517119295779070221334139931524264347189845430791736839887884061230429640055721471434035183860987594711792117065443404938082533276814029856570046447638790986675677581065840044651518538567545186121115499663678848108838413804756109610766586719599699822401938171366163422713912722285476424371811044909358425001434170623583612206664707949684468369000913815909342096758168080747256328631431434136183118860441664673990000967082319413161869935961509312528338902240848579800283413854910190683169521323464378153908212504154265694527526888065457176449386886924896760399338887116987971976886539940542685427856385799335949269376829309176507067946173685392521512651177957053516511477676646888490128576909446687589516255697926163654510111777856171894025199198719373260176916706259366478244883326110085317220660151411591077804304420384731725225707244359422706503443791549914096948887598158443130325150667400485555652785554255595138224976697863005140558442644366893350125420855743204573620939416099258078288640921028483246023486618194281804371428041685684962233711129936689152612065304904663536776879526959348801723001687747544718968072511640492297879260649124965346106434784655980466587123686661166149129589122165079702737147410272056130710072718005814757699189907882798098768341955839718275018614751900861005195630145341854891884948638983090773639113805856357194090440291405861737441933953876301438645174272*i1^81 + -65322205629666213739650520013738648958323627257042196101297587026499537890969981225668812248324372222243325457304549623310754421071082102335681512643041742138128730550327388890265463364150523229779648062465731107132762289193216625557411199440863321314945113274123102327937192206663753070669259319616237978089753191793884348438936394423084538215237581702128277783971811583399620419786821557192753598095851877573035115787337505258694833116088022520274194927816669068336012589266082332544960770728222542826772987012253859548789490892299293520694841362189836003053995243097622087472366738229120076533321806959088603997097366149828367100379450670469686756484789129892344249797226799931826111764296838231585984920867245682258590926753981597029140978087916647128598366266472912381413132779378124805968369895730607524582028117491382459345912823096926408709644954255689086171852754500247421361863876090698948867019717690651110684443916861043802221969674353374572532044022301619682355979965288303561570573097428789178317229982479168565030434701129298216633275418608702942259388572263540126506821416421127730348871862283492120522317741098190313360194822183493732307939869980305316830144351659945463927349319165107165261608501457930870213637475247197226161294739877803546423148941271912547254703790788810416052088807745255610015404218261178559774240803915343480977313951891345566347153971411267872924172359919912452860142072990784972270813323464455361895913096848646562541002495521493172202877481049756853908848312204453497292166121070190179039750556048457587269254684546277964920259193344154032328601769122570240744877171741018589409366359742429926499823644495016870609357642445385593133614507265284125403107573319091130775455303920168654193056282188144560947838033723684937286787068029962161954893405165392205330911754940779894672792662877140150374837598621776450090167843089384689957011343490249165407623430021342536487414193353879810307549130512722701826464291716946658199409618062669961407714977696782463758722051796192042394409554141787927381842608096440992057778843939248518208357486643436147300802080051929474706191185161363025901746918624059209547737520605322780828966051065999596821760496964480376165450670319949061801193827057279124202625046003158713253921380105252480585345772263655372810285559332968978559357124943743874810433211901125093821743548146127165272340563006093297295855867095606535880628614233989906084434190480702279907840225578887270615379105239775086678595524562451676260851238176557793505786969953063741988759566904647861401914673912902594757798989066268845287239989486068512958081109617266688804421546984920373706249346979074918007116681849801055012792199285556572963265932398722862850200438276462500942692436782288689075129640531563990371474250898738277811219167515026191347736378657608605545162619614849900131027439050069344936662298061161482098260940274209925519374014784466298727045438617923373750393046727430401430776556573381578240130040760917894182912772427140071226333319481832275532877200331295393061032586642147245778863158398561167612937227619994475764558081164751488262418647657458914449029997194573709825353639014408859198405881833728096451826407496397990830580932912291111044143815508342978557717457699784178333451960570948264336287204497818452595623687631483170791942519155498635825147833308014352372688212857095218024976531422209346236639296378890760694032009475173618759985606668580028051539952658890887618430905621828553611445487057852283753597459123714294044772049556740559401077908600277245299388116568880855251654176577498060276233595948231212192227602729780528966955853413721202843805858261213707408443353123532616636526126859819799253931225912723279073881356194817868790593686820610728826717406928985565504738124858699835985365353898828720271881760580573250965705089420321644197378548503586118785367409294516441053965015113730776345169146431094721079834194086781088003939893248*i1^82 + 279411368475749958323142473012003527152174274791167848444361473664531725429111508684365955387775873792800509298688269679119109147398087701267208717659177766052596025444299774920255486708426691817969202226030622503082489123855721429182099757317730584573577102606624460657524899219970218561823286536308033674608862374598230710709959762628282295246479513439558499843239394575248199638405214314429808450203881693108908231662877272106925271986547635283625356479172722217653338281103435740629344437212441475455221353976953092617656748002851093340639427192120515055289064899373524247304798316491209206426325960294161146103791850381990661150270859299914783310970090865422328632268695092518729954524871329034712174397450237444585459574658941561990656996798215273562198940680121582444352562951962129453368353643360276938354148150015059889703688923152581963466802621840240170191828653117286114209931822884941379606754212809497167527792816536784812606885952121202931125642775962437633111546542318201808578570376513043627964387352822987687623675044172081073929945654776158500609653520606131594809329819235551281260678267869768163626885377642306381705878205687339810341361991002659440450354336687501127722879072395427569105465346125175440822061265532773611771335054257420893308305363986264455962937369227050363861124599747995026649194573838908330945386327945919193524218905176909509762944054562301634094719645545627746304042872637397248008375902780663465999473752144080874639790041002175908277369925857200158264442641660666232501811586600665482155693693908183139485309154114891686481260648469630680698220851788178631408889490039857425912290109994741878663627500469679227118637382968371075325217701473257968710844450214567890564166778460911928840450763704838879136255926328728556852857637988044049744023599851386092968073028197627363449095956800666327653543943767775186091892038944186021094897752927118326331634707087222398406372812576161061934887872148091301292178108721072309784666585511923786292312536056526284560669032388057726345244953479335208302956924068321286575280059970572003521858397082875272448911962686835672454361440524032980329558801834729637722802538198519105515430748451554338295831193233165471075695873239503782661296671119874848039513017550888088607936907691469948909242380429949233023478365381073768991404470709487779457229102909179553081136240400631713260224118598193197977608963101015713423973029739082336010314623432179549362150093440109817236752946595935504479257821776505304573215685251933656312159639619461617449885436215318950462353447811708113501969604985315525725208560109507329569414384114778256553573504003943438411439923275442560049000427527338063502029139907811947606020942001554751168834191050230933738172924368835090664558313182972980265385164892620617262112652151591131336045301995518763552376924563794379789665073710198467109833602947128876900476697193405529382418997213282183501309914086691798390153731997393084848719926593311618063212022935811996876960788593414218752753773916383658160771012243053843505332482135095388534238152517594567326344582221345916326118980153748091403994693078952331304390252205947741894159192067212350643157768413188472860962384407574480806214066825706761654387967479125354788511250012171045189894404628429521381874884298918178722867140749863570365424947687269416799902090655120494217343880949982301664075025770454265944252647192475100238068670748653940808691658624767522637232492917851039633303185011155305146782401242650482795220155318111931431896605389395041773695505111847238546254639239334037076446112558113745197779501399533045853085680170647788623405563955696668691241932130923221776044224279681842873294617679269018245163720596598934514616088259826786506407333985855856805095976988675251927784398415493116950976217779586848001877499690577317872139648934653683710817945606066887987105106093274673339610605342400804629671761555898340312420647260331779817472*i1^83 + 19589194174896597341183442262880777563409111392394422008583676945919597155025625644778890802333315585532529146757651232331514168702825219820785932077578699732934626128585928042058569299043622605640970464952262996916105333814664866456106845390473657787290058820913696272893872447163939311201070213848699573173182643905927490255176350560443285800810616941960886376966299596039678186925629358046042569571833459314281356507352483994015690493321881517231457811693732526986212778784013376746583052395462907438864881884809548915292091095465130688299194975899953875830202195327872634957275341367504115654939397124529447570281526556910087533339014762178870211839060025246874061558651398621199580223047518630247411786270705582594913973834289497514835741226839115079931079320984308894961190925673556250349989687144586570070127356511899735509253127950265123416677957227689851587259875557761456731149415954543502936242486406516697012584961447978139051030019421221951738458514815148466568220668559422238668419172435178620633936230507413788888056063851027468454047234475584847394280083390677551228843626741225432709957163584632177303263991224703145855284470907386794938737407105184470731394440596939374289585018539582916182290237514672809528434316468717468902692861263743189734809245194735228604573117337768699966490210824480204022836658395633067218528423565141834596195347401213627027594320748437966305180391814343336941169279461595452999964689442095102886823800134216390158352204402602918064065672831276649874131983051375186581692660051786955038186102245217410335945233793370436908315810778145628668363779605934483322834017153401167251038520859957643576855717831586371187969881010719940592291291968819712838720128383401711665052284707844693338879098905411413727197570008866302400691933651306180743667502485885715488800421893262651119037674110415370887459730010780328595180256219045023969032137159496288359153051194593023528536800926791618036514945818090847369630732564420382446380392558889117670840415007652456078155726136145121361838351269432757169553504708949280197300674096354775997285724519723895520422360133171156714469140044380622079390944221900042394870933328049289326652337439191504147700776867600937714741394430969781994492428992935244119371004156192739545819767033280482288102617730203057158708048841925720254542808810490494108197390675864907957969195687209099165815504315090555473753704759556517784595527204236230827394815497515234789757275814836400923668381696438480444282315069972597176988035731113830165790816446086703965117877756860721423428179945416800083642887602612399597915503643701217440986597893372477947231761756424533518183271021981019731482579585485677428236019744820834406817688188238728086885760953694152831993931734735243025223525683241820278600715058323432566157778448924618569740323721338176419835717930563950939742795525634553977377455715979972274731217015228514312561159813260927132997466930629020046991317417702165524974178906724661367360905928125568038556687411849238025723860004481100331109149176551028921985972381218741469504949256086839334526193109066137470594589359626774554559655278452597725366295161931464061641165476688817445075823012722452627575343763283997692652828831834770948146367409279475091808767907255945235024024273746435354050392326496090766255402047378415095007603609398780730554292045028626361196148393071139013776103352902193880664864018232401267200852812356995120655910454804670619510292480649788741093098757526624132630276703003170449317530744396145657494873228605331535492907965934278416498950976255332825476772686846236078697434576417746627966227850711227107454786242424685445054188385281908406344760916090829160003227344685128192375915393361787057277096173774506982173247260810995079625771951116332613564584529532288499228276828690702247097559365877339002771688748940991626358346631238517956452562852598343787091684120152093044390165437366906263834079615294373888*i1^84 + 9220171046667685303032696678397107424890728699783157995009931814983551700631825965483950575936024585655296052425526870091719801842078735930041177875087052199527040608695755182282677510635725789601599363260022691784814087205419756972645140428667194244946043670635939806101584307853775134005597246546796626577439275457602998331066537590915714921068728359228685087588064070980428896617700085189397597047673446551768378054210541730840331154086926788783736752164018461794685634702445951322305221475037923461078731734471825506067025111005128477378008109240890635312009401931217729365659994713725981052912892911363865356310581054606925827108542137467555479944686205762219654562407176970291274161175341230128227520406065785143648742738695328107523338939388704301072988978145054785766972193067687920596881242215561908635886160864312335146558979460851657673296463262840009233973917107822663000186623786301011799832720679927801105763220495936735301474585425681949741936558075620544098005712759341004697180055602272170950641644628950141849304752658256152720844546313353728459945564291247298530626940736661232365679656255738176503574816856295287655589985647119870483582564602278247405979563296638085417300433151779468452514251266833786368201585944977176615160424121992855016626955041902799292780126242712039907361117082834392142133871674890668617448838401451589563698866898502919801280087418572903574075870607483663706090325759343305481252695158518779194776924741789247399789953469096667654238098568194053984771197690322383419409384657443232206813942595848055461502052332416780126670988971360594935380345020836676609275131110987225684397545383623653699158945033983868681042040467682849581410588631390963354771136615500224537928762559012625277620456830736764471764353254265506479950184388171343747592133690136416776499831678009411454460932929651488095307748951429537984813132957350207287802141527231723930732003287674345098108252188924223148065208043836457207073227861680423348086495565219806505879882213677491801138045807093965829751911131709615801188730025455815606511131042576583631022146199381578460095862650990027892280628106734428127246309721737347378095731759432323762571203144282413248140529227040926050695503591207348762356875519323498020705619444048137985069138523100582869047940298655246989066169461096611642668090381415157607565905144644869630791552612783883443622449009555477473656217065493986402427481237823043356710964849540949855377790259774118527481842693108073968428965968273908239141088472044762993252085419038840301388761213861773747274963138847421099000601809816202532469180629983710695882399603934966363478466956234045641151445671649195233660972192494823716602003377348066169245802456317041635798909502862005874159352957906199014866756737726596399489540702782887390520629770465750078825805815562658301508437913671801006537381035580710455156494503179521649328903070566306236845985961429350752070742455264716859529529101101438333514840666273435643997948162880750628839324993400626095413523785305177818909825587241118249570485213016951054671353545436214735693853643201922619061487917490351408520584489505681394364605666987748842427004997806558166442785078753277287792699104192036691189248994306519656375594579681934759243103798572067617045420882499891877037610449789209737648365597141382661132472278766060711014545265539458470784109752106085411326778498283273388629087222015064897994473631033977840430159634104582191828966190535396946043901633985698642478318936633735049571412403021728980306484571930951794722826830130848316246822440305182787055051886512448280138365442052893256123541923120655845359215252962226659832591572520296545492178495505243851510701332271231617388176265694357610306564586040625529927911744947246524940748161651522086793171337393574985343314629170558745880572751102589313915116179980313232176360403548762539057151531686932999414312349228701995645575747692900570619556397056*i1^85 + -3418715725916550235991727345110209670489310937311129866932245862552993953254460038870679482367500366812116274981256139755260311695413079958815728771135298511143256795815775239477625598683814961431650910277905660267306882634421439936403900196686897331788326867363718418621155741913974820739204245620274732558784859623944074644213186226123842113439903815189833295499411845735758105781191649939892209234783449203583710743634716792523677445210238716525799945363935530337756867266783903264439035579957252927612710391033527680296226097789051856064549733601725362613146542806251310690622929487309707648110072445717994614011210064760605502385877344906488696007007889867447027667199839004467361410010351629741104952533563466962139036666968529338125509066861585354266408890929610352607080105172005003661888408629481115528812127011914601633798270917000182675049878586927118869940664497332735043333721320077962038154370144668003130665266207321573105152822467123555206885986166644798723076758008958732201803467992319094978811446330900237958172255692852578046994543848747092618062334352324159342418547216852230768994752457386085368891004621091373807679419051552521433184467351003423146095537367928356697347154618936506044575816939218891902115601771361457371101787790548786491770654182225317298907149085827788426164012240753849366890434607548790792151891493932277072651552014540540497918797972359212684597334867741302957637344546967806204544389201873185319110050641460254142818005165216077608752623629774598383338482123060054883080146528430972278519331688778389405532438903784258303515262458638458429388130662737010850838980154257053671981155611758507805887227530352793864693219827580109701253817250025784705321240603597552841053414554727507852764421589208209031647961310558187766161105357674195650306406630844989828673262196346089163433007528839024706707837659728543988544022450564612288894349853631178703123825972006055500029629631199728567085399686387451544380647604296977508431488452872939764357224883909850488953876595922599601980183518096790354094036213479639616497129238786882709709051109923331559860169869871265208367881720575498372001585731303353032763885974668120366022533608405084291474081871310755251515624592247672826936889722260383827741459965772522125158425861251100756432800422465426667801873596246713796564204495328251227267241030382184765685009105926687640681045458299519048001496460473689593948638974462198876796466834981042650264076304962203356513070821747858447376843069208115510934364992210311139933537539138915589112457473052164484328833293519247658806292105439385547859624666619537795050033654678405850310770912026279851338070211692006884881717318821343176618971533522455088715757035751140980515798739630017201932745014194437873765761071188636840030961868233682265615706569024076602456796728026696907275234862665301256309959300809376016551268328208064766053529798020167324027211087625638615668516804724745799418677431582837428066554330590366652848568127858436523260986929393410366569693081255181138315716400466852344509226619479717244508059225292411751512985076694081122501287956094766859308769122826600629288617767022843028098474339809185682630884048155898995363150796511150044028694865517560807658202370472295642927044536979762539054920731416888593496979002987350080914967416796031500375927826126117999600114336061168639057450759936577027992052290925822550133687774548275555686818821455929918469150544762374230648750207405058986059667325109663413507560744377748598261900104335394424171880744678497332825420634821181054039446878661945958261990632989920166973906556360554736455255129865029231361323201214538776272241671689198564714455152015719713687318130596101873657183290733885388133803869738159921046609254767069759020303151000750177489356993646391891037558797801514740343952297082437977640031764274681981381759931501511800989285460137614412549845892040790595754880952309336151798317056*i1^86 + -3246007489625888311728884465933204213064174504207997795848342121514021660962867637343373200162882398903177232148173306004744010774210018540847791460585972838843739967411541866054577812838789123344458828099123312171079118431147806541159058401857902107942247914855939309587073337789430350149077051645751073224670714579546983124656812644044364012159561467026858080692840361623424501520114551515705799826852029481845779891126430427586317278342003296883151117966306539694032967673333744046006912949209987652173494492909262228525020404538576914070995713671148657838788441776131460790521929123112252338460754322958622829459948103538129272045527642047145539661277713116595026711482579542699108848480044727042478600696843282701786325752582412737952171915374159794275153041919572251210018196955265013139113786070552097031393654892211589709831989250947811497010154655244926276849067187073815999664785782792954610013834419589213918740335726499971076223358841847171307392394871481936803729243813398404712514842676128913485115936396529808420150499258289748122185644585090473051310578184797085444213041460337901352505383145776077635432531583910974672643149896035376579552670069971976077884274143243800330757541865350590221096796895422115756873398539405533163524847302365670946189052990842999969523216788933509081636155191907032277317470421627126263321596247883096494054680933182457348244504598519443781379390583752225221303025764093730896417565946398663968460300548634294464012199117092918789657377715933460703723595564308968376442791823680952418332136121404704816850344086639364742068699990489282314649486242736903681924078158084842776484567634800445820244388313339783645711407278325307413573171978689902572573291279777354517212910194837470226319204358749128685160366094253732112611466246157806286780801135078379635065756079234673221371559643821832250332099694718821187202091146727113740532030985681771866039655699830941009074089352018508247832040700327353136355287201889046740804618863149152356579835004757816243351849717447524498566858193546504455772171378979021322596661514840126628594367293944446478290487400321751106340391727194947405775490736570273532852618259735540950536245834156474742401670563480799635414539552308409265462039791157987671357094031642750082274747402883922043320148151665595442805994226832042653711569410537713566304202466356220457406796191586717121080637669198942763793511510967200915850559139630716909712741698748716882691337272686507221310612382920437255352478368204719830359246690866894447867973457773321666545941840650795878344837964443797617807722140776120558337581864193764757397036024464263337964436487143949740230098482771944820843531846694775094152551403792572870000060603586866539071641501044160827988206658784171757507655796526156848105658149928427664940060593095188577975821851027282558980561482616591499433637769040802416840028910540699875583308737109422119632871674094368455387694107592627351689816465718704731187610241993517620488671952149048411103174685055961855712038160705940984131209959457207645545245730873125621744526801611026805030912217087895688546383777510311616057464374672110519607741952415243363517188870137377993618471122727522592722710577872962075570321326336089437314585491932902532624443111455050796631814434589690937205924742444046486106698453924246901942355323464489062970150789337559207619516902537054093301376660608102132620083936468745507583489924349553163120463831707403037525482389977349984760872051816055524767790658118051320008549184086210442185986311168561665058281203924599903113385253074137773014383111469713879477739571923890370146487120305404755215356419896624686594109155109829776335199053538006573936772087127642133476182177165215637620938915272830806515848388159033618191338229405256092842310139124766474865200498465498840331103498063729820776763959739780542380164397914643129270170576711359567432281974717135173993816676336473735168*i1^87 + 426599689889285281811605877976419133703124050375610617386556846157487701953837484181855974135721413515496815176972205485274180221843005226939378729576703463509041152656562927627733155430167597068646181912267822069449073410749831095228028478050448398295363320877054590798314581795253277015410510060865046545603981820581235148003301543054232711604280248489365258975877666467807122727879884642572223671791400356401514269718874046289440274012712297322728544455488760684942790576714291363125050216203605712124024494064800966825468427631155578524846900055464534881008465290927995890538936396093349631660087099514447062602363690886269353968109484642856724576500917568522211759910393198312071759004439476729974071959397140142126684568541135658334638320425644464258255149756535919064312242482290919115742437160068893988919787918485216235266623072173526861940568708738931693353994763442502059756519727222906399151575321493916709264888355022705616072885713398686899378010659812892977586339832231566660449846213994488719211016880034118326786003754089898777754368518618263385442148401429625963699021874580282221777045269800608257205091827494690889481322448079557427930937246813487392735399740135455653697187375927191990752457488105765474377558495979214967821153532301691817380430967964179422239057289204085327226824167444248850014189512976305013100792813180878420571509543750782808072766466671039355814104353739959664828565087507908048706749123463356636433882177652001514590164096241861775919946186852297669664819959499428485496158202171461732525584212760416660767083657181177350057866591443258499900350087682795798143906738965823531601520898752811564637199613130366554505096649825372569500888499598673835628252360344506169755178031406746639571835931138943133959344095275551866163076159363153213219865243886038249699063033534030467637936983530679565534786246604816472855759199894290257669799221292882144197418530692152193315093319031978855467655198743662825819143280421834943401572568110100938962656849115960347465949057632737005816506505679140906574724376774494418910261035063614189981717647595754687269115547667912561273365639684959055875615175196385799543289194649974026496488234615253098316044638573131105554536870181654941480582766991973089704219778572482982809287873245439548296817360936425663250369796085593451236756608195245734107982543970288746984472720612307155397322651646317542021681800896178376456731613659328950741030083592932612135563625838435112904784104086414076179162570620593232362575281714602962269810699656442041509200957722458183218688705122262709744934054112712801229566070897341740916846391499767977185501553980272379961246693231873958833603248976437881972266235856392465443648326596015320820755588368926969941035175622390546760813938381070231596708582061002545607118359946370670344541208954998913421426572861051225312870074775684444342491108440596966729915259485413739705126944823512057155440357913273871065244254121699703355997775218976830690297662056262223546122143034872640654919482480565989112725865736488664690612930785754133426320023525120972937825751966659997510004319901149384030583347357525708296115425574706289919806295777412887220656096489254978709091231822603054330869763023227014551107625917827819205958482083281819504163216446890424743233866219505133288279552470961637286980959744382475163417526408714442087156009708529950904911665645288348988298839981362858323477817403512878041870038782585926952917514960957903930002762097158229262359236589966411568096288604224131175221220710985170852684922719728931590388077636353934631887461756561223587993689282086778725544405970546347818827719518202056727618216763769790263081724935066931792056447343901586045276690477489974465791540254430369624089167749812517687816449187163498785397178767244370557610368353281182191537469463396089674915345969168035755769704000646132634857107328830394019016060636935704028382377464037376*i1^88 + 833687583561171141337124219654326150523833453564579921413690000034463224151297771399613526518737691949177392773801799981878331996176036048184213305453672096048397584358861058416913505241307565095284960726178690409482248837107081296932969787968888824264265397540919433022100224673956154651299596441294484569657560817825838941656325913205712812579513211245846891066040324671065079605377998439941389405001301602737086845522062224954161593111657680117251711433222827358141878355087621422345228041951416113195808890727675908204712662039315177072578747943171244646982737933596794355552868579407276701104298040867046645406557499041938160125447918731932244033808778109492567003035331448415817378873863545812641352667900035395104532781895669016605021301778722066373571908998377972967590061043770428152795968930152905169926594384963193390180329214898440391474245820336017374017145253401796385271492845135058840260585477965090457994572872108447517993522171490347273115353401468803555740328759988786102684372911098191348783031694587695045764878064321064729046134724796109826758158432156949391909197369904052131772745126439570727393336379396126471772548392622962851397678982380985399856208770113722618329122939352668854342731593630360368480386358225566288719984042396476428847186484028556800852363748303928595162655454046377385554261812916756023172740173377038122842408004998816313235516221016591389116555143038373931650355032545712062507923098855355005402539732314841393337529243784305970801907661118074826747760097353029809507941400737533530554147451447366061838293604912212099827505597656473461751288330248696176928407791100642750587245652260553892855134957301239204922960562231830427347660902917477827564701099350881194582388837222466120121276211960767262734032398562901572332451706583379339637980436285227754224426145111754620257950142478265718005556085924729661315142898164103708289546806709747295343949038222011049129759848146771956392671345417967641834673352354488268765362411899376310389353275713084252284881470673380943458994726568886961328714028670815148816590532996740427414460513267462592511804762631857351897425362490996305359796231877076034346274974364481161271082835940512204280195820962144047185011080166327044828432440200827021256511733691956709227251997881013691981196587041535754914944634092562507697861310545640694787183861657506511111919284862483902451980725696210033144369488052337907574302110485429473470380763826132430041984296805204369499661114827472738387184081027311929189805344847629067363865847730228273843593724783661355811927579758262970753240148543960888299855744129330310297987562769244778831861246014724878231187454623676916195107026380810765191781723973473791077386418522986737888781201401923369662275050702369754351212155863750580390203983539002764091592266801701379912533489331392607222627392669601149186678333222990638326155349302334112632441884232865642947177784065327687599029275970872136002758528316660468559081526596702570802756206006485157112626290558001887460706901214047574544619381530717406391728611635560788146700976413892212424193451920511634986470110046136868214316956920092415304727788677432402476131701289445498038117321588874513790794480537963027155457998831127020278785080815687055729027957359757547096632148555446635116872463762018850376230251876771711361655774664434918688286134392904103899621970617962699134590637410841005386870004103093575576454720769775476526472642766840644127234161849489170747801402134866082231634937375319561819282446180235266833141543336169185194207104351971878531628394129670692491651056889343226455099436070915191466073022082588528333855752705453913651538247291113394959222630719208558215059770875635129360495960653605742950260241822723949954649216596669095914553889103277158950369825492599230624064908566477894073434174518373337838265256429878460589523067327784057051893865597456543583708101984291654257080270848*i1^89 + -37746183389724744090143047014706784532424161141459582935854918819644119296379880528206111289352355179470269699678058945646672074802164740896064895350413096888919318636067699397285044380880018871894951571431895976953230874299860689763343804118873037562535233482777274686530763366924598444210242912683829910076360528127607067744000670722104512887404297885818180457051258981468510122639950924732382910947677051322975153400244633737534687402206357407903456405928577095296710981381785570192729316155558466984908058721671653811729657142668622728684266044218540800308473706063104848058100273595850961456749659119990110681658329257548636713624825500576739799541839194674588128545287286314119458055436523991452514438329167782912940683022837633345258448149618488763406737239287119010500274166110336223253365474359264108992564720670152424325199996386102113591912440493316974467443729464634645887201552229267083388653502217522225308111867444981615720977318370370143256329386471582586748561670084617680173202925764244431284961426716756369088885700997299229221778251422643917691966602831420819566035205616400305603942395269597298039934786539683080316184005430295746229519956765656641965601218938862646743287538497504267684021515127281732361171463863883111676091141920757647043421385686392623700266031815828099161155020237136553228341163189128245172761704389946833330495060339039515121364973730627116201829843444393164828066103422053484178137463123040069831443393911599421271631754469248844478401693850084847297070553812027318677593157396117477977695622796408533570705143518421067296350713640806125743558093291668765990823112950063010131607099523437866390086199408587462187976524538404893419270761136699944954180868098925348653634692410085578198057852059915541399377783484086265443145551655617723522418471124700604826418844183683460466550188962829814098825432941582140847071011436892850539714761884500619826112889471293344031586922014730847765432884042469658028458978527908755616017545578916752591414291672571252207658436352524700676631158839889101937118831312736058779375654273674472570320515826617823503575861799240925758186074359566901957236852923645935788954483307900959552874140266015093479169337064302858483820140192242652220499954524510073214717865227073430883615200529286806656265749168910328151158801004975964847218333653540201643327666325955325956364675695679713056214642721469347083991373298704029276682560967036427909579628329770076841434398322610676951440710143765177549035793244919325755118721924403775252011849258440297543058709803055054814107901100725824178170655873932510530468074543302057885785528020842023395767407196255805568743300813918106647037688794373765038446924989108070990604562822861910017053243981648314193718911980277175288222693881729880434982187428801552690343865264190582470473483343684607881439885097695945558103411781814350877429398522825919096248788022758907700945809614811481997367646304755893656568968517090137289291067711588845638305244073055118164930634492451209977314777973174002697008553821308416370164183983774702526547555381942277294732599514419192840869395071347045344067744905347895120442742481017289790850885185037155214564783115816347941454588973964256574532920786617766915709067133123017338823936546478378118612419775105800717084608945429481355616226830999024777747296071114641620811340511724665242250984557365015825692757156353962208341740438365520888527327635882957806569558513582050708819314550235333150635286934068887000060899538873704825242005628623139487270348364182736415564346823063336784594962734300745826758069915246564390785920467135682859346458081964517289941177399994694516876164891655729453413938191934585544989637072503840453563572938561203448653450138203154050210270136166205128996573959847957395661556173193740998698502566709464666759540911542940187717688603538175028126778282758163637616907306116152543647604724071357279633408*i1^90 + -292771639663705995679782253498642972642287514802812598468053479979437776656734143636424292438885261288725529111688549098629828061367475809971105793679029270377399368150833007320051971105981555393042579211207888769778310096532374941365902761779981626893821335525974991339553392685730876655841606053233065558221109266006096339554063399251499207281934529202908375004050284642560300979556048104148570497067955135399534181372108363354794285687835214931935018139484178448164646320337238300735432854478574887693544563157564317994868658265434717942814805250260263915540350922440995513606000320701028617790715691108917422537918745610778164802129914162179981771747826988032786483423096048830130889691840646698343975536228611049770605907465968364210995445968830560097142667887771504088949806931081365715924867551444513735164130766902720995343311833933776664469832889999153410003055587703980661942351264705217932675278451266474895978417935806517868838179650322108348419897446344860912165092210833430674587149478231922797389185855978395998220073017303738074921772202069288912027092621166725319780145031042227303355456524737938077678115324417467434426236311450278978579732439605687319401627893843864428816754779580488564894921895521670644743221688723713671356153034117909408046257347023606773545807003332975397027070007798465228976500751740063613588427789366290363146406098216973752071568469409988937059687017634490972208080104506466719133913225721543981746239018506583801857613077324487969419555918859243830733704490409490978661480655753076511692457563293071643279202154336027288533984613484623488426870236574499289881114278342355273915782007900870382099091086401111138773617598807466326748286871876449720928204458922249569826715763475461678647076381825104944693657938341021649155343333338373403509494475297151577532361113917597215968262959705513979700195193106669362839408063439176760716638553197549014201827776332578597100150057092742036520973430494065383629376445066415452212578359863756929855612279817587374737148578052480957608908504986536749953927992731007911422800784514744825739841813952302016618744942653103892923245135738102141248689880623399568113717919533724625928130100734520758274946538879028312809259576424603698553628870958216082775649802438348053338336468346630974737157888267916368706775378926283004669551330765582752499830423578145839225787437157982227396625605051054091999104676746321498597972802954433430088711770445742394726202456766160893658907806562844177435162386609004837181420474281135061797035472593609782061601959001823376969042976033116168099021615871625956492029317635441995520234862173978821964533182972557565352840091908744683137603930217613334722821817351041368879957209609308525582602813085792731471394360656675131925624490352432761287543057359226259643641322255815994805216484418622885366221734466690917630668856983333827706797850055511006388126556908425719785090022549116428179998394930686542500913286700356799070877692810992564893370401821090458830622570449875404858837195135662326246610697109223273326368013231680919499188724145260824382833630460550549792105657560604569275465610829479482803189938884955660645469834660020886543724663681250670906138552245233543616623086685254697399961932269351230951731697951678074427460547841794491167420257247982881505457501387274727493160616991963267649099660531416057326988815317295183847475429417087363262217039250348777656782911806624977726120763980503594299846572368725457999381690552549167029222014285516054868777065577861259749211136166812930095240050416849036179584418828900745128521860956791005749831251838653083544563053396353533316535189637978761237566148593741451463599477934528775204584317460195760072240627337268813764431672362070443128023122210018549571625932439050687950826286961751808839441521181879220317962101929322216444527799610841842565641194084939521280793269142513998999363098821535989760*i1^91 + 565482165336151439220466713803370622960097101785668339977242614768478963937841914788198475083141446340976792832975821334064771274494464635343570288979042393081452862018205611970325489900494828617079548541309683096955978484470127670404706525647911484558009680289778947127807182042025518589872588707571560849051648279298989075411104328336893044969683214100014028355738671509738296767678619522282923088701872529103239320684070470211478185201601593919443336373850988324989380883135682381545540495032662696431476393420188543001298267648818360187557307657958724232110665940366428382926676100233776879168956051775958349209242794848445433675888245652113734265471495696355637732010206553240080519171497121410959304612294902819929970762604170553546325179079667091601877224453012125198960290845946390131354021342690922123729784220916983824267906915159030912485609006157505826621594224004986900144284686289514904245343024141327883665741484720700884298397260961200803047694612609751204354423483447866425658898670149671286466565094342902547085280821710514352539067554503981092910879299404052488413639045530846049097667057203950031554661851855263786448191649068171914826471502697662969048005329568517799310721858718001955296463174976701436119087948949087164123966456743593040228862979955997467408150353474647280782122590686899909544413051877941512948793603693579923970009206810483652765008141503790983193666043272995304005212599700511698751685066491883335325850127217375926858214670397218851978824017523085221907610547850431169102830738907841328634502873733802932910502885019362904094980155466417962387310641003913782247897009697720178356143889797117759640916788561770279715918083959527433429821190357760612120161291902706523915196994785362983331037682353379740282773359654578649484584231777159419849930504045080736959681909729963493926489184897708099353803660203047798704853877192549111478990511476904227577274294793008547021137015736892405890039332085200936627827517527197936404791122152176634224845669420656858735238929773664276947986007953627944358952097806038890094716746696351689890257793204008366131461843765452401270232323101817292944730027862236071118867074460302293679636146962902333333576698940916635855349045375687470291898311546614025872774239361818499946619486722218257751106428672297658065245934209005926907494205268035561124466692482074519958914367013605448423120389570867061445565442673519097341361859560060917678881093871963409395531551624386027287896396634030993183764668400613977701395658519643267813162968684049093442688346073286402241104670212064520454291585665656747543933706585267269697365899773827999709759386311147644498869983708969003659125576303525383663876741088869755888862169052567167221095309148206046457396151658154537515488922051650927191652884798610238799436623838048611814924125288690119223874885332212238457138431705510906469060820731211055090915143667102213454294676027670440018790692719421547115449718623319390487678651172918541818641368298209995310418647455908788497872724106401210628561036316315745990756561575442728754183610717055039736544837078912812006400020192797092997798308029367902240047377296870577984667774877508608810651574883645727389909869164921479552119928294351890813764020810535876403041124429812750530452136329974688499556286847134025991156438909032119046533908254141759054229268946534218149184757456054955385159444837071565640153826673483870352038429115095083123682744896322238435676233912947069561627602599344290260608724266019368474085569103213378352984741969168673238430747622328763312959157201456667069702433552116113135942533402466131697465431847865857454378327443910605029177611923854145074663238075876842555777075021610144820427944532628880975272104776572951011465284572533052709016576801856734739497560608613952191299891464628230081753854126010832388113537041333011619375360882863519193071198761230365932749951336448*i1^92 + 23314774089475610595751421969000906543685118457262028280605974220231059585813190867772693578410865916085861720846663056044304498648349734422792918445275405445654095371913561916070634656029356502347049199058012004429343757157357496801385205409769860422434862477314454130121718349068519705914405350221040935894090903985574211509959837638675542310799359261686854927107032693659487611040643842010727367475551581592336397188560024319387963700276652025379543247613760936837121202880337771421816060401566917822890100922540744774947074513872092869517761316522157567431303260248821527451833024473193601784977341888099022147818046234563331538452092314186705839170487846585205537767012901595081099463866844605359556923292906252796115243567976907862882177865179034108642594928272089778500791190695548662356314278605818168973082192901403027440715145878947985466808958630970547439381747970838114277792856912201895816443455934883309620237116644926551319799542381052965996761364386564916315525816413656416434137247425978239225343055033601072190699944034846130501624929303493935456400445257984844599737954579645149159465478896342092915242298665222955163918365829347847553948652327864217319002143532190226669683219996448973301910071334851479504733228176667644611962770892648059437582266773596899587222961821099068446083440055922021485748456608700897220728709016536220583404386340049948044883080183434194354399514289510143583421914810926692861104858410216296691711340951930328294143416024088772200442715837800808420483859826966832890574182767148758179868554070618200326356964463352252188423745072289261251850549452129525687257773717951974913764806537317018776423476361204285132444694564257719798240182485922939949065315451301953456632682470750746633222315611577367099882334715799344293622020992376899886540036467981196027760273301520710748039486144014751606899376214171577320566990019314474633799990909757370524533824145687948493843361327012954789016439363132030880677577838660757710409346382550676556883779680711171405911858552166690678201193555415422731254348891940275276925536699809656313925735835298045776848465667170520261643089459096398278065865264771559396654420046291888689533552265951318282186102296112836598928863384774355791496655947570008980325878338592680313920822870516290253115366175109333788224643914879878423574676417284567557758815838145266935816785268426968826900422290462514749865760149906946392897151114143103118615538499741062082610772757756640005555295013737119206166209227210644662897272407544058254206945881694683451629381680946092290735894084882824530048321370475539087342191832415579653698758376754395755583809848622439780947967027405436220936293898428783659473120287180240100668311935016155220048153914315075866038577693512122363154335512478919517522923941115554518285621971012299166814397477311228681595534330642536500180307291135095094539558896190692182140536112326149746593115093878654983785770529804743135431458046572005181975227211386702702431048662620350589757102040272740832939124444479765710107646577126788221421378202911934044024563013107276951363651351020321884455160791120500041529792531257805501102968242004749295243953700718728707277539628459099002119981851636608274448023233278222928328816198493696868253096870192307001855154348979931511361461154547680880998949285989729314421313182878148479631702659589742511049958505075423708274046670530095423280202059020638832253550219270675920313778592479541246102768643264013515724525188201953841202223842406299360587031417332854636356430139155149381943737263569586261392362370520772175457882309129778547374175932386888455622243154942957359887133542197981043809350053488902517392821231476529967255099796782313506445493682570315604667865695996140740579840996663397665726726334761239751221214657885701875738692229792772588757589781325184603105800918899088158938696226618241801269228593774603264491257856*i1^93 + 39052400643173663794870486953499474839673151237407850254326180267272645941421866981942089909658035289494857403883545647766251085926650173503872985213820471190711818697163751030012659660185519948825961832278543732925127082102779323081086735978571602337429444861176985038058388072935569056486056787485686522647357207651275686765442919226417702804480711843184911591281100598917729709227015336796010663558616105675203413784093494108329423899461520641318491875797671926837274755936074445480427343989695248294431271245833932872457967958655610776112205295983758936188180352533348259593344957384452699812642088218065952574740717467805802829650921257453499205559608112077118214573804544181342984814764360262400524618413274496148423349377402370456228715632650237477221184215233343936690958499169103823943019443613931580855062954756855523032153788244368196246905417205629754231151898869699657736499851505314729030721194887725259826888057804245936756567241582511317419756913063652219922008531673423431479550673831104965584993886268911567685522663060539855790796173223336984902000120171838461881379368684651988909519946705864681092395579550651001914001726325874068669748363874999786579324903983715236679672219970903713861368309307156103413019537497340498099308986233587479842682310155723941709159941097322973077747888044525289881141455906008104403522469470314324984566201708104960142326640215730142039381796507533805306830922441154034247180956546892576220550738685739541913727292095823051462745694876164993728218383726389427000747652807520387269550538616624599736010382244164708507171769379626439083709019746968775122804670675996056370222136290252610857933874253322164569488750295242680936244798939505478511529005567444700577015108963720098217399518503708873920228980391633485525950158376882780383501592371698787484523838687620583050061241917195292635218189947554827231918386681444334392922129741841148693999948441690014308457231039368966876790506768351405552812278111159467989977409977731217891603883643932566808872574307272575609888538742403393665218068557133585308845298473332868669092633231994179617793552105340764199588019089974015381689000886186538893166867142453247888217502292973412417361150031162729173329677875213662579403903783520363411195376909991801445389594652955928865178734814061693253872207965979701266193812060009323695430005052217849714107571496454167042450272136542316138209065646693700016769079579701849076741869727978207027841637871569937601567231681631639613425255588185082785904155929771687080295244454049182122677420597965527646278963770611824341219498812309904427037515194232745012254207121728067104687026686130740595391055047235859051096637381884827161714890834849314061645289404930874771307113901057965181733039199414567697601137723360031469754093631358367519437783624374571944398136448303429622903316265785261332409377281608613982062433674490478624658435772776493271939986690297486605732651234495092680699414038545054153140935007026207276176044866610813888488333669688326099604194437908023781242249113209306416799843428819456241125048081301817665427453900246759397022700327174944662008980937406660162247026592129405841078439059133845095438216026047949785034726564101417419467177189749261746711237380850391626114909176919528249835129069140527799808067513276346311717852213185218889210942873061551380315572107344814554862176059624835272016118819667083167310650842350133632330952419213919449930134138485145031106277070342736697508233429414029988789747793686517238177565107671188303291567015867183647331092690673485048791342259674005202901799628410061437671865479881180405231767598776244836549871673110563031512108655144970683134069971623231792796737562950558512257270467175879178190817146597573146245939109539649170399578659827868197126450241663448762809104176425976463389665185816547948527524598405352272841117197796801959991500762686699864064*i1^94 + -1262897752848576375589505124075761066677540966130529411146132317355668205662889809480972207861605293296643526118883919248894631279422909750888539090508665117908332160911825471413549093431927301898802317518792340625289760318416918532759189489885453375274967378114470647570259244912862510290694187210454396758747280023801527829588464801887304423325723889274661153899265017320509162957503719289923568098949825830644735021219932991487583315438970900531289957374657048462452902661681257323711702890002219403893189653950064495733766019011740527280967830864498855030109178717143497982751152892156384752996812011591388388452791696419295092145348593382610618523568425916241392092819899478519912631845552871900299005898681391229586140513611928437556686059437988993172110979191431462157519406151927175591392397340360644671397915572354543839147919950916754908251918337864714699529205226868433797089262490021666868410165625276337847776238430677061461584586391369272061319842908606858411452122607283505003922413116906551736782119470205078712987933977754163972206650236717251651711752383301147522145782713136848201480030010314080118569779669984812993681595875027205235259171735624704522919816023902049265432171207710657656589067682551606422558793787858276354699430722632703474991249702180213382934325023386596870073748655674906933455136966491200707058775745143951860423751820959832763458278097177782118481927713017338779406177602417968588032800290098457068448272741936125871190481253157533910101519217989489791867641843380381935993475578787022914241995499605357127837403946159573363384736570630988307237209626118656655667360329005198806620979990358580020013751975485446667622382986052213145965075409088572586426293190446652564992178071192240322783175936966539716005410157506947378228422729496261148620194850727198176348295059752644115487881420220351705420728639209551183264749210255338040538317468446740130428708057370358973208881899666195520164073782629185294110116716700676400484734167392322811163825238545338052784934011201511061602931881432525400099167889168352263730898859578563922948452637843235259662796772656148431229116048634588609122906237942826202131567130257177707773003813862037321787488967894043347772271346344603391994468249069626452322561218285997405012373305130312422904568753106566702784235228902437585455300619943284067920993833101079914159372314336188295083985741969307413579513045487239425042904574819177211353054882255132963494548591747202444549301819271023493476681632463874636896743788351397411244662809509004502323068238552161974702675152984691263469768471056153129784808340203347642911135240075980665052458252771937756612623781244260278274062434901543601260210614297132497659169644670225809419209109787804032227255546118313812931834983567320122048456652607826375683595071645647155779076683200395789558455385511558649975529846265955388975349265019175917677423703837233961379716784666857604901366504099374170895066813060980134016303557129403082994592321137963585796006317921817993353817128570461568539457434375737770909324983572885094101594813542995692555883840862995956522201483090141745456002052979932953979336472557120624255306980290046251798963444217286069946651591675406805000533781564032633957409555186989250099003415459401964273007410872075186966063024837115695521789364912806689393962017707739423443974499393711033984194752839867107284065519148395946391790205309827031152806540884452854707308377526442674760278318957971229061334615542934630462655973148161937185258337681429063561829955388497081580401242915767701003640664959280815703390701980110081509039574995033566717138050877772667547086177357043343426008572836613861097096358000613303270006692532281857760857008632937617662688100393128708259994328258625952417765699863841731739555243308681252110724376228783261016470944016684556829832732837237832216722408607959937426500665013698560*i1^95 + 831029597675247946809296499386651410413272301014727369201975964567846486023528883602949715376234619547116620385934824386596095462762892611551225788294870151312474286914695124723174565366182425448881745636489172221226655994965698463500048826965426504611329080054350705046881060079477058488470684246807547044649318824869131414964826171908890669906350954398210249538069091892151783034510279371930805179952478620049752560283711495220837104614968394866462725745177685370101421119857121625069757605849461957305994922744421587766556576404801579387437941754467870534358191831280992967043390341809791763831141142383023953849289795611366889519505317959890079084761867696868497925506793934444030568710871707366527732121538037561839605987000166861436657509231883145894043232399892674108992080675497588531652247283601190752337948808799614146535975607202951122900773045792897209907409549917233710238234226875985008909062744184813345330904300692344561422576951512594615541247463154187066225651333419563788427999591167991295851140310045854270723800667424294131440565181791273705538006363334449912796113293995558695002781627670161526220295992651553556358551974537798914611603311972727608182227888442294113281820374538036401668696548828276796586775831108659584948677364665711125077259831026999667375672647679319712488924167606267947681989630212483408872866219503809806151666284066887559904926977881489604041169903023687704211443690913145414040606251786123805196701600958868257982879087648548028714097748209951807329089679169056332059572688698728695744662505051451293267994309942005317978244898428860742493809683142813468940231768038428787394846436221833357778947783195769370165501144035236067828117620341686031511416730748275632140875099732981432028911729013265474932218647282205699004932111773116241008068665940190588528401968444646254665432320002517211465643852871595261377634598416155980955287081516903458514249745335377482530550242453679791556111799190131022546710466066627526233380547561333581357912568227877396317967720517979963786873188708552331623862734953844604872862053454481943550733363029411774543349282777688829563206973765473671449665437017601595580534150647531223238915998702847737875133335506813602804447311516326451486405823029616156513510493966108140013337289763345731871838932396467497652577195522693682709189754558659362370976648573947557853006350254803550611715859611388615231695793575807211150312901299041970479084071575272220612801562567412311704425709953271083493006899685708354581892118437554960325719227070973441967502603501625104366917924954815339787845366540463509730309354098234452232285938448684392438313419704681989050595380488907113725846631346219082291706669524482072801150794328766775685885631531130647595403785371492703997328068490574408806468217859737360566983814482258432442721856381331046511468788555422656323621139600687569077284134651393438522270782099670393947706585867289694562192100813950060119699421414802977869020142051332112967449680339949888629951498152525323235809509515263046267514328638162422003833776517875806609105610415622975985434266663950605375006261550701217554730414878559284761417841621858698284391847682105243769645260202103340121156864123876611134570939069366957043213661579675245147054320698316065256916709429231072282052346661771550185971717495023258379784088961016660368930132051807544642347067940983722600385187510572931366085185719412360067605251335616723002033442133372732201302219212298593474049026513511020334131028209610245940719817473747092925768391305038677037708523058454497236885530340234737887581665079160100118705541591920348427460255681967110665627346604371662504101416679019079837184366963324529585994029086306076394658961915680091335486383794759023661037321835188100872807280673748501682098981756291501284452310086887737153824310004499792536812250249241729608403537293329221869266534400*i1^96 + 275799517144297279572638180454969735451893487257751698909362426292278122235480028594460299307220872219460276245866428981298699983779266127686593686554908847101602878362314338600155996887965688191113461581706285860159374265850032783071222002584549298786209342540448754086947961771832585035548596074009295851741889955899315744406480258610738951784948745225596177319781281137608939425349660785243223808908528329185776007548223968631029293038560629179597542384762335478768980034605544935432418569017432926740309627774478663481331234371631330694416687830921781434713779986041241838038507260216373211519146304783956254411583476598450702227748341848884552439996536303296301994029091178375014682382517412087203635974999363303808017869089658002038824694685094829531765960645106104482035044212224963545276091481951266727169227506864411156369846529359961854345110316386466914160244806773079644852276127884130230312142158532443337218474722911638057322694327510476869683932054080284724992139316826849671847083013243569618760821292541498797621792070881669666058828878104795448422029884494718681973918712828593419901633182403444781438776224728781801628013518797124600466783664849558663303701889282075457280648988904093749451247787027209183710407815979856466994663293660306459518586128076882992836797243729416325253936688028777826442049910654258552527011168441498719300006867571300444797103624156988090915870806825880674609038929573868887466334857331686487246379255425713169941894864641145792625648490289246353885247592117401345798797846314235357860589963253309960989369509484902133717101265680071026393065803999184303421459089782987018293013736640708905007296887456214205013255485578517879831738478436206868714011499920558681494137798950998413315976963013125249503154658069661754866924231393676820939353909242916180638607675728788001330791308686102056526665947585597415356724996631039431102070196037777098764305483157474337284206380767934315869440846988704095455706813894569628065362779123475118981207353094443444752776129496670429950692668445365988629034757717951155303464719610300871719196518927116105566905734158958265841241852008983448701720433224083146957536197694880315361084045931923014241910258001029784969503416341266842687433269482537396776979866033524570254270137259032936494181769573715847839986373364787890045365386975837750996133199140649426964345774026266456703028049505611197671658577351660804069102392668676327888905126706588690404805814718664411068031984943986993335653614615597110233674271524521793340706750357604163496933655886755636829459441909449060279120498026270917047361819033361636770855086573721273999293538398326588625748722306097011456219654355930908574913941333423263300681522390284144537108930561342200242101140606001462610905621703684794973077950796035633596576846337487661585357901498999510502091026878407122152222101546072147943463565247630778760118465437057931809303588899198401765862597646204949026814242451195969573147781347565796596043012448698525876200535302547123870990468203575208440625060786821824749755410324173824039994104718149768854810215625780375229660650503741095767493971209677106688106664420992607222574028105524232343911802409323811992146145176666501497042678045935600762349533521401010227230362267878603338980688025133191433147644480387900246530118584030107874753183637735053605437520756656561477590467261079985403960958867757423769345064147663582769391275502191910707481345813864440900475833689373272063346742810843758429173629063339081685565863108436286737883594998507526738657252065545330267035867011641791034244346237251348224259065472188160724007704680642046881828886710525486961394948155742951735556310554240681185199804262875890765890882704042888118211569192551188890106932428495753567630233847868406170260682344421018178915232966736562330220640185987082672216699388940349492911636838631415262216192*i1^97 + 4243602211611336380171456906278454000086501271137969735991648997630561477715815664393290991063064802995827055862095786875169443896830591053638692541994642250359042391104129650120351448774600282139619465220949130759489464882429164649315311729690837053251339019966180973134241840480591056338827537276690183371716307772301241260223996835685215996377291960818665998161924816924994349758948992692439234783133408482279724401597992224183195025066121546624318698758760379401360531611258675195603093989393843375183653615893564814999000076834977901895916324119660897561679164477101961389425959431174104801898730828207762615998130386721387743816537832938395190014058918502671892870019176997694343196634561720210713746190651068517059922928197042598886159294960935745583719448141569817726736841156026378238947860255115278610244769816051027895733692395107129489988126075929321711177207074660036310892077713298553611316662517833655290157292712416257484587412875664783668099335519748349309149925038182321170518609571534214553164963615578454502996111230036224428505429931376590951388577419089996753302819394118698715784291035352841069969747532750302888328579314124115096459977682884030193123659528678789727086495240678528048418278933192208461829335201584268113362672866595748193783080917170909121444909181654494044588732016257284054833902692473128974612185335716604261277289901909912205592338561791481073208902242641377591457926820783179308844767294446211865860612956985971201821697354178113381061057791863219324655202868483918677234974900947247586460588598221053624090269523901062033512961038453962071135501568877097066384747066215116246501242009336914479990357582024331285691775301924725745280007741475992776385761910347920502927064063859378635947181774297621495644149252038536703215968075684171978629384262206510879764962782011280083082792761460140985113632784410979253075859409813995021480450552473357210258837888332466612909606550498286680391244429226332590258385852658153572135132554943294119657628661940941218581643309109566895940498827915281069880275462041334452933660116203045091005428265340235203767128132243938181643590037143800132014874328511919634097318048844437631343006262532273552278307833807270667437048378082638026064389967166376385736192384988531863528178804434631994845973842050089881212477729489316647619674225058928328479255979940034506662767038370361094691958450400287389171476513055358710773270416219982040198238659801927184109005018352702227500800856709775850945668940262477042534830833855662946101921142486383036948179562926741447646385761566226223164585127979140253493075848311221129063052671597918272824038667359784390223189013022650376018129825984512471174888240990047362762514694705672951623284074757839064523058928356135707288608458202121076280113620592376783749097602309565510827817943565968946554438074675516111301105482236386589519028108151983645801568362801837086068321297628588511943070652036800873848253496663901130919481346384439523743894388048345462000234504637680020532636960505251893004609404568307240496549451503774806513837912929220605297534371958420942156644476172130042192450228374519487854161720354667515436286033192752928536383210906276626288751348949165129425478595221292431226045866506323128739717032525944354381174921848026736078977327260536405217148263772514009628691924721897803312558618621431136152346940307050793887887898878250504276557386839070073952961817710701774764965392754313550930960631206957338461487447754950103445715544699155770572881444101107555829109044524230591919042262340930976037976006907996922897624525345729035962792480579620849170328905871951684505902517712743457077478495723299638173057764290152340795608388943322768222020115394664813509954417648345466364914532816544900186449732175154206431166793124019055025678465921274771280953756293486638915207211514611477412786108366562787328*i1^98 + 36793855327411035091313961102281622445293168430739152686418064659152762892534511657404805303630311647103014160256676620157649545032223908518040274246532578027040540047371465549563472297322409737476053702431636460888358077282438367523676963076847020696641614289344780892608645806815855664556913798548756562539615511545334810882711271786936792723377884436360610222992933429716967365252478943635499305884116618467376486133064768661332837345819034802861688912880306170878432661427842633720252493865208868279883927817574970182194085057326289074281149401618022957902307352682648046897511214623184943953587824964438816784152202254645998674988436689702182294629880206360340534074590679976323635327910794485300640121572459288159829441828143009565352456895808529058553755271354711271120967667207280397831350382674871985672197043607911221888911402588273165420898354077753787241202920772930630830031477444361905148967230380953372284778684807665152243280109237312294487021771682676611062782799225661431433900760458047381076714085258944395384395544791350663155762521613088392627707210126081623408398559459750215821775850626487410280882114374272451631125635906145675697461909853464148604118583044513084591291332640004971972376578505587920568308130939029920650976052869924385148296476187337837720253674508854027706893209554153710453472243590980449305453912458300384262136496739144495260574438699843888823868590175926709063617525388174945262122998379315023252617027312483303638109507014460590822609142759536081533093592049557952882409917546795279247363582329694255274789662207940224303228640053995617586075334705419407163452424255366724034936871183267681772542003720151261210217980525219820221936461448988597309029135630530408375282032505291014743138841830322237918696050070163881890467045234346921129833335593118219928172826012685309352046037543491132533384985922993209282859818454348701498637591466811888661477192553108385648908325876312510840348975702357506216034035969870245988199310301947827314900863333677540361986136275242312034074243772952633309507869528757374802813756978156309691483864818840719645060863348620912847537553848296511363202891218742161723208248174464733255024932929731006210592984348972740484816648595358537186051587714836336653452439033529359022991297876080876211534445959931306005765523588015658170319476920978098503774481271681036449934627764902420215769290974918476245242201625703248151953089148183879931792776916403450000647112219033235517996608277874691982857685268267014769874857036079726937940252548810036953320140682934555545772819658465547116600225793828333787020697292647759474590778161381758849348441940698024956796845579140795963791029313606730834998758174620887646884223097763691108198765187097824141259975781001733348704546238683989024478117985406339467343239861454614027669957562143067018872204984569284986342311822113290227450310935319243431396172487930531732280191697996212800950872937317114710859632136063211779402477418793639635232720588847363619433811505834135206756733810447449877426431954796582116669990519968896874812168942917201780312408114378805558598440367138693743292318121463497262574005485116694865520632255164304318317291891134452003869831564812973333703556834854299273197091612344168387118587977420259555061447829866571301037102879204307257757419634455808455859650647251196680482378742229944525408910216627734908595057925424479953552266475966981701874721215204879231042523914729714914688746796107959211891932544927052634390338227231550861727398011563336628387143132462105971434663194666383949232208573010676091329182997392383311421072734255398911536209322405945428396952827353541090216772005947360012146932804693639194205733392782944314276919167757401632448056048138292561950315857098423064668310980178571822119271711239321144051662081543978558394558992084820709896876374517792335140156925280256*i1^99 + 221121787013144374771909670981171593888542740924964105125915699745850286054146766080636077700319835247434626668508460771749137519701716013049200458294994242749653838690899807723810458671901828584219348927191241894648409726849328390130003921057714668459232022689557754707903423853988839529804205707647006657941049027201397262370789829766341365224773951866222245085692927663075343424929380197323515650729526050776836249816858753434058885430294326265842979595363103425666788651040769198815211944144708835040095753535082228308473668622900231371020291939347844538641164618935286014618196569642903709800923586321838023779799568418794000777560132673820962488320066599053605135665791601656059414460511597276383741322947438633673436240778969732104383024799261885750053104863147389716849413147815310035272829242498763924688328201518202727725125172527657980075746494081151540546682019858519904766498422476484102893764388855837862209782165026723030743151256458795491618681608635321743876363658198970099126166271776138897583121185592341576402387540536782696509872695272115387348467212122403868170364383822084366158923391460046979345943722231617885566973648583592431270958889787621934215725552776577853293850176770232593169005830033558053450072064299102765661491995983217793075337651815641729820395946530807629930952590519090436074412008164479764599531172354711626913052296171182941432126246416491579340833034748653968060604844482461015351944319394465395509949644772202287954468167612340504277866658118855702284178051440667403049268703647728312585536610025707893995525649196961110416313923962870429557122362536048779943866157600513813326235375080308954204398871848164759916912037348967735907597181204168846006061988132136459093867374075082084576786762663171743969005918167010908276692643239441065801746090519864041267353548778640435765140209080439223743223509178156949861363800218614910187312510127054694745536064291233037461011291384172547546713545284403614061452417906557116003386045545428022057523310332275153116741781056287324134765660695226730725150841744695514376982276531725449124097530938888402359843771307155086355722000386034961009979344074521429751811986644053312281924264239099682823628763654492444380530178369673317085084690048876616291746064446516470315064926223585762122517684255105517785670862705745018390967452203295892482512079224861438229318500474237441534322475462608471309484719274117234594379963968058639173479500117276675785254366686329948538214182076317983769337989815120747619443864238671692214127399734052460263293408811013023963896804657558605572586363259879678666042327814466832647688666014478508140776973663473051325809191628769865347647367778692853929331957419383298817197711492604611898240884009739344980776463050344988193981710590018787600681052012011188227670981602770414097851333429697971922960091480434275609945812131920762201040640913267784539129928033585348422728249547712016307775682703588562439212915139969325430143955504560321480435303768220482091140581046068152365961703970617815684836792623908376663373184527790252523945249032982262890177248684530342462223368998370951307367183665409003368746638508323817152679901792296457774395664699092471722250231757029649006480852493166401556848178063772728510910855212825806011185087153441107874696364139070828435155431072747601138919578476811458632677237357057985529442615212241396514833017807309726919431216317995281078963058162886386642311373137898685162044553818331447420691248231423256525612682811215267481782408315907708393155569887620998731036752677726271977306101604109022025404903688125923678432029632596229172603933114500674214299807656134942565676170978631314468098834260088527490058457958186315312095325175716915278980960498860347437100223692657984310216929485799378786326504096311383438285871516823615971810171421649739614959949905841174497428766720*i1^100 + 976776349419393643371748764078556671062239413755910040120208481133611732998452644978190298132151321092095841798922722356024119844066652160624789965663629849393134224545420310151196391329326825134873579963247244993291500075662586853555847402189472187096770582010866937670303556283215199415524837184370535939900413093296736319283228305711310190444369173554195894876912628107734187714646605378753784220421727816019884201416810795099643686753544841717739125369303659925812909206160857543261014093371892658789486202538321891209511331723603139763144591523416812849297118396375153553732012769664663291324964180064644951455031887742101732245177686296295801975831268169948193702335637667535921221476354062819284924831744363830880245146799316437501415967737077224746580768898288346270870121688301691123921447033707480923927558633381368474384899799635891743703295716703766977723781278363819252437273238620816310616252456614886370741127943917793393422679686052358314534546682016745229190115268706898437288039035825642828959758797171208004719913478867691982534753408147007095421971086216472394667724429599260259920455811946243574081796277222146606790744970342432364983186929183006563440724620315168877159339253546998770047277167436961028435370324173137785571962615406474605937776339830082572066705985571017149644897386088623872136121526193830313067833886061757835335703637128564082446626507794228370300766559904871231505440379019235213480130972593131975925352241538769013384520637597223402143896353910702341809788531662405650763361358849058489556960154990481004451336590781122870925261441425637381751223457467656267465723049146957733712442557926244147706221936030100973975736741885377655679163198100131930295164187732325100848549637901726616933185008824994574053999663632764253426439157787277042665335377483298871435894623201886332017742589970387172968706942422788076157617947737670806006708851617656579674596347724743031223074723146836950333100075500419926104401920469834271872855552462544485249572269609942780229884201084000381541318349510136455688909463695329757814816201750269718732483585804427732971744252109901535956545867747704924264722127897341201800201395180957842873894752290548271359760139533859190857863044489106126567047422812306271717714042940889870961030346357413100860726948841720978700682929509191633163365880822703837931846334220277474819130901477385877228606020905149622999386846404346811489172330924366071733287092572487273481002545969300666999343173432391234573669233722012474217029481401445328156521293755204707473647247354845696005285955960801480375560360099326677031913494291039560604850848813007583191945994716970649572043913455191841115031961195169139334730935774890133218146710193823705325931874787005662050013334399671703169323211969021512718890463515952673013859462924988591750565704569852285445499715495616864739185830379675230047249975981311985369465440668138903315191094707358617425870194285964402114803888038921384143172347092710023253051298507384987542997896150515159247383676503931832461370403960368089805641661474999013696393255320292401813232485476100745734488008591301975724675229723670456937330181585796156186900638247939312489160488378162643741589851427120750561768061813923545593637291332483609008131702640766550016375425474763196367693077904431507652620672969976013125892101917106284471955118012057805368434163029229779479577749933076468590497653109564457532454054917934420233810884790037218612935134375138461833682993619147349449492540682406825771183984115051218572910096184510305423063808415333521901308530051944601390223743744045973898897068917394959261236978501780323802683551831619876671790199785245616746296096426127764959099832731410350249010801884800743510848231392022537229975277708528196737583616508617397805559113254197772200757048901256220087044592736660326337881010895927132553216*i1^101 + 3220284126413016054211572276306502987799763632032799924154492678717612625220545753399496901975444712231548915124813491897430497938713382630179566066470102909152226415904150324804271557667127423254390105667586758160460109609891598486605535929282078165832430376004527800394287178146871483053513524278133629212237395127042526932525762679314180009731857351847520462994712171931649227852939641154546925653485145880843925482061636763364865564344776382846171169468790650755496639920510735781997434317790230445819415705909386490820026645680879386785452431362548259402982439846585075530221614598247029769837342621928543091515420539977783344304175929045296630378785928547228817340562027397959398146713744646868358325746626532989013919652276123083709419099703309297533195780897213663290741035992172024937410360996851043153417507542487681904202027689134462295835497130366389825506066359630746732672310014258251288760660004889267424710797713766651183037249404754565944665758991109520691020040474401702909119061882847072834328625193544099247039070734877101725981814848153255239658929128395139490104032749539286163288076245858406853780448930912332688371207654976490115524712744400458687289936134699999000670843891049467501782646822274110964805523293159663590893340463924356920068737283521506924156754196624908339808184265384843702235022718082404883695271118367012761029871380841290423083387719045397410164737389338913408094321982875243152063089082538593199480284609987561593299890543233269541795220951814923604408492549404700017488517096863779717885883319455218623070817438039215261333517687040404373272607161875483950753399316012116109263700195845022188450500247216791791078622546593049196950528355621240693226599042183775080778396565463456407992549377334731782300490135711696977276528762991377880182307619405237075492647704728329124814648442049209508143903277850692222428490886573983936315078281153814335598540792513310399992494372735655214465876633956872992072185884330297276766967265513831977116690474435045324536712791999545373796648436102426251335298155796734333130590290761262250227166208828021881851649364059566055120008859488467488091106550852861083135766333638223685590863429082336355970475680054928681618476998667027673253197493355676356029533530523259940153702931688789633853681037168171964272037520392353427289062195727103632342142768697272770131422972646919032551101271091462048296038798107941496441525620025458521375584183516364344721512828401236585451135122640516991650986429378254837565697688537820393112118885285995387250800537182834883514770890868323674805001714841629445760633184219545724370245061773125316637725973911167598292462531701617794920163177529894698335720470616190267850660536242500108209238664711679826213748469075541092434907969745086938684601169518182839371533194041018458410508825604588488731234447315103705852524176288927274809719467424179558202627106779463454395578104601712347858989523683803342091843751302674479502571571478589902651364487016469247588600924254437842271170544563878109046849403699375266255543002856893988784351610182687448859784444337145280701385777286788805059000809243413998184954033984618204020177383700239419281153335696781642229283283005645678253652191561751031799712889735228122383443270307810277575953765676615517873363538636639503380589697553244717853700271027523061611329072875146149092716406736027751326506960908700409453494745657984689960743757667372486665137730251702372198937338201476253187618530015391142322695148501964758910113783662385058577703318257128918671090720484488467590476204648617896275430989249152262220464156260305265148913826776443273155536496383259662996697834173765195764389437376995987465809863843061503091429327565641468290844811232375025210103887804939659290834247451731145969542436775661227260965558676723439754028742567626864264542453153923072*i1^102 + 8250052158679166218611840099065739224672965670797514727441420772983378298848795233033234481808967034768852571226819927607284103258129641721493438394207559461400815516998606232752742439040648387656581381211636539990880193059202048967688841392030891515287838944238980523534909495093958861683450604375443862157270244621154248142274098594839476408753908700904469145456693137906520576613500962439230977779864920361343033998357072421778775613563922399684585953037614885017597434957284042951383905426623153908770161441523222231114510334567509124984417289598013205308253922388432577148550323804422305046954446651016497081202833240204986012522176657752924315463016208196148326571690519023431211401020658576274067506706508777067560864880931277902213752554462407596724298835189129070280477749706865453565630846610929356397213178868890916617833350748560784007449294426196183779898499511433540323717020698838321568933078596959983103544017251613984701556945728323598108970030772073696150353436772972970491427885009814789931482499041182411764551037442108373789372949817899095293927691887500509799909359811812220207906102742443428735269490516238574048260270224618856105717751963112355766438008379704202669600135442831087678494485047841868135214072743379350515384056683340176608995406738585747485421511908047133689844371441249709739756110043051489927350665868443398352460946718218998325677318076923425875742019793871871882498311249167651687693554689818348104605019102599537605337512677458075458922383485282683898716260184454234276250671438748089319419102931157095917190438854120996859202576056592126664620596555122604590042789245917647556175410878178801547170203526542686593501920046124675515218412360661344331538388307591301576725475153617264995511024247758412626693240148430761552144748099644692136307355329689747844617738960981415217954375684627910774203558151976180253086909051769154491542416642570757084279329824605734668332149137921952188993022499935584657940184539919103819978836548565974193623874651966936399527785841061747510706720779264037241001932537101646323634353583089710445688570026813797668296235192990592183808424040117752869862919333024156923610486194514859261389942915729035388649611447781185285574277019413833469246454867856392033251999044068931148110511415197763482349495598242185856624400084610864669646775068866606493273937664072567196269833572696912485644596608336014427894926643085890649400138885839179639290169012114048492450906420372567442337849424131672975449446988220844521764757592845078300449064739014331057331575390966846188783634883735132659344219380143341813018056376074650535215730733568467001885310270092832674942615885031425250760743220017560003656918379064586816640461119799138058571303068754183528494506875454891217336775828515776756761723665517622052178736751524903351394723325695334800586362961561348981562562936878389853227725173872948415887024726598454502388968974826322519943852052110411725681089919585387106928630388777107852784295821766717387340626869809952381088437713427900796516086232211735248126099482296547376907356941337581616879328611411581937776116164076787132768570125821241062586666736263729264096966552645114910409009931968550902983593294086432893429345183058673840090950516016581970173889663170147305180258180759045349855419572046251528093164915488377687934272401405136016760426221457921304922056510683016275169623475911129337506159320727370288996142357271247447478621761507820254606406535565929156797281853255146255697102500686544025313549784630340196337002952450286209013550326629985430117327571939031892814176961311725666804172774417466915904706226061947324927405704126029690321694156837480864501226311171208297185334118385672244824232171936244808736458277787822182373887464017341986984175188370140402101340145378378678317304077703466905798943077856500104981899116544*i1^103 + 15197630687981311182223655584551265884672908769026935869717013193563839657345532929792893010716847659506857714431117147723697859181042183496384796733879000520061033167261406903582420394317845546103126904824101224769555917063076116043686747134719920513740998467978208072255076621370432090966294400399215899123543671774562503957918436309490451568813883878174170093298850173380539735311637457661524026651591924533061338318589581360164452612521277713862514965473904147451903896329879591054925700115385671112707148337286236672377922855643364856618360130293725515812459417058581936938710867634224475471047158500301078180207874827097544272003862434535161098634152058627692113077584685810334736333219311427292284777294358498717539196461614859365934050738606734333420261575504951607852926155447315802073348834918116985172967114911914450456909465249873142427636596439658941338177460011599325389442834335629831280716266502643883335099314977032010985550353818683488088425335117316909390278437758313112260635201838300798062599053263950939802281935905201479325842287209953895775526701158049939911614747227964581396977061181774439902500606038150085379476798434925190472164167898240517530574370420920868343632046882531061140226525713416176466383183016732163121075039860902592709051195109490857554884020305038844045064714145169780343019913155848666398400427919198804576702938724558142155226189900459389789646223141104527411870099703688214346597513754546628526421841814442126051247298924410510781627430500193306053007540184746285267295415133335848895304275502315147592981392319729342143334713959552651681461332812570771472807563497349822172168983966526281491318736457356247354287434645021076694995966418376087095223559088758256631235145941109852717512380123115109128975759103609172044388749189840914190257840503534117216589899131796748984265418994058045513956293146310890025427656675581350017105903173940877799752738034498996217662077166005473300623642918200606312213039551653939625964899694338268037321173642664579780502343473351070494415750283192285631518094047834307086434738859284231034946103783717240118178922120814572339948094414080775138872919711279251700566349897044124488012989179624127644545477538306491893786095236837135737212552110330380420872740295923789306280102431340375399252510730388095942990567860194913144715746574361186070489558348780200485260293354665799977535049796476829973816273613207862286997365688598330886884460031642902345889906785280138989433072184616456999454601119749499081424480208039846122710803641241679413462558168321297952490066893707769687746758146284709445428238406684401756427245046478132496947651458309231495984242297216258286318458654397406094958414268477806322667645902814308088260556533837321763862894594952729388512387503907802846268189673768276445103879657197414359789551611983853006721338724427599011331172087365358093372613495458757033345748177367528453744437387987717087272003540138110179941361760199689789454695095374468345730555782209405072043876346971590738463540341963377603271308284347316555937844779618259681356781031493527370840326565960811335802512921724581460230308610372770836747948354940186069803769782197818349071281142949628407608883035170247816782801385564098911142944624798076958129053107248151427440322091080764114651605541001639038464739775492851332123953964064450400834582195847025039123623995681432773455799753055031398894447180045905053400041044949348427077866603945143433108253450373013047910545403388934792424720219545177264971991696507515621670949970972019397473665969037522528473007145965539088210591259555086118758280214070704066891396780411604984899629296797075608219989216097075059118110775783177440018972736252014304160923629583679580583332084108415186198782344748703782345555793340885599097136116746212322733588646010529678266286809316267009245184*i1^104 + 21186629070990105662196409164947668690055385292524180756466720463130917146383010605606778981508420505256133200621078481337776385163137184985513852121573098562461265185090790963250166961802987534993505896514774232412880044293570604529568959481774841903810608863133073142571903347610996792385459817748949922230696650402676291344083159672117148558597158564820792769967191011116351247964270052715380402091881506003394618012389831341084090561871518778676407259003576778307080101133274889095662211090896895719413345000634898343938949867302978525651983762931796509127471550170791260328201951757731531091729188266919442133266746641287962872597854115355750323287668040360586432197403002558695368679380057502169037326384981792024360357716635514360209450179338133488286925440215094337570333229931903206490309256141763127949341152983330169942788784079488629582538528872520918596417566070366733669621291297753365738267094700104615056915155108860460926793189951262824061566144295796042476947855330282796367484383157723227770183965717102487432767263682194155691329788358663439386588783873764805736240712419075135262340424578230015796244498137338214843250803737302113038018462113542415715860989273720105923781930803092285956057037718486982754973082050383379360143176722543389688807131993631252245018794644525185683010646666016638760818634308910343525726544887040726798971968451547927203496060904429645693964947847347314876864302189613572854020226253474910541831217408082946883306726018808369941082223384869102452262944908017337027195283738188089216061468712143231251190469790040019858890123533994722345340659956530048486619590713920850693243802661436173037960224599601110073407921786422139031591299715156377681165774867039313051208070549759871222206655745511775948953558540157877231248512522446565557209718680155328193410164881273261165402765347065683532102211241280282919541172020390917035527349814352362995565917240126046747596170563595417011064808901678089172631661228830131335937770241400851432754718799515024719739188414848579940898662077631228145125074750510551308527595813581371740804465002376885297672508694827140470042006029108004425460934625821752235102014802413432547007027315797829839946753692720991646473104099772498500656686124275390011633534061923813322784288897476779502499899706280117580416691015131497256372545606692292075293106231339513489118069879121384006438615899798481415920676747107883299544606397664020139412238266309173475323264517390317087309500157796030297120188585880337179086446613612288466994081916854153386828755797826739566695481157523294717951972912678905072266406986410103130122307176957045931601110226380476903756791502130388561431753077113642660241985371859682274819235967036198656815103663044295729704184299879043465603920008638316561293484387989824983121900456897728139494778970772952802070343642809568125144084950127089190179401867777873174139794445451885454500748126160441786423415758937811332793878097793714611430711357040839683332877586059988619300392161275357053155090312953497007576258006958810267117203514529077599531433114038818151099131778993082410865471835180036944830809354231731017735071571967740371973617918960971497427314452114763484356987759166989218288885677088168411036341683575474744483501404004933629909533123110363680879974548861071019079999356260318431818313770923784541645731823118319370525554268033372267997785592315380192285448370212865596520122706530435137175862891973350976719688038752881924607989878201569304369671432477208469663188356555306054349667157642092876635553966055820635639637162423853445197668077626336231208107398938115319962653965298786679219170016418892539794194856955922230004196825383756064327488554613036253775553749468216116275137967039838475245387130598145256318629388453103525348064807112310365431134477829417139769190719579750400*i1^105 + 18597383464357457523839413217378911051714699973895040990164023149540956805028714558956760377126955065695824612839087032465721075472804709469236515072961077897656234963057436316852931065920379130038176217634466066718750644514741086853650141530332343223483968495418713977363887844413294037570965261519875532550637333532188684027511609470509932615277909977842166983994333804222273136387720126629413361594647767338607233587944934165416792879166070034313884552179698544444325584210392263639029401669194313354268277184219105010175356083833562118769160174018195776740563841741888993090882702834393117048118063710362872778420744534548315629077737332206024281626495344745440530983697767996985943173355102265861551688072377994659505666361360588436323851502313137307359933801841775946661454405370230840003570638083264791226397676052194880856865840867842773028284863002047854682796587066997382464086708512328044988488635270489905668173324760835085354772235345519561142737129796599764929669482188839767097254896939237794463895799900167503620760753959253558029167729528565652480253771789513242486741927236990093562111938102093648852703562722342760298939669363100093340263640801275399149148605377033139529658489686903726555468568658055824699360937049426449117128210223215692715229027556311760995780776947924575247867407240047529679036654018938290794541022526039275293706031536766512197430871487941759318405512350449039375958481156970081618771654337291774561109986791334531130785237017587456748352722768029734311350551901034876212645242319563063700166678910363983996185547093172016291395760034930654057898260070005718250307100817978849730919353448685471388544705551648225315406022935495724123089682654887333846383401332905533852559546229870691598083405069027749402226246838843289928622637247912145587463777968447465149499477171302221916579295345552836255033477396629522412526843514867340686192232274059140090651942776828189243109459357843505941100446202985613098702795645448766506337654246325900597673341121194197706958533340984647011458569524451917645360203960366439613201541759159673780560826158225414818004754317362745247373318121496371911946510726628638650901232910253990249634871639807567855966297978343826969802781243059541974704692412048058806967228867224881274231421316789291340074448105384155090330785085344785617553076914300843661871594558216775091531085099393670968523719465744608879431905661063989725095435224300869720689926712443484934475660140143999305060085819604260202111903546531702327911397217994938209427384781112088903647722231637238896291814210289128140232470513702040251095207572924423086265527754808828372709629707393858555127473782911081553871895237109281160095765894536792723110656898391703837697795531227437869125015556836271365511286681624025055110625721881509710197845991406452933895635626515870774313181893118111846989559865881082144656858250945308423007156814250561681563176499931405519182810782836535750875605362330297558549705817413037168379770043902188234516670880235005015109374969919625199878230929790368034204222704424204185989032167723570262918026876663785528048873390115939502411344931944819593565319817245156145722158844716228258938402144154452418642190271328751685887272929659283666592069814256165790518981137928365016331822928388787548227232273982626579900285384693171454745974145942479026656457245190055480558473222970608242654238099982675957467004831260311761078221053512259966356058286537745425691769931556998603266420980103115090790282115901809761215392135506750521852586465184204876714829928700173318065119897763403642396452009963492853459231315034570138880319864414959121238028807253880099144664216253800526610899085616691785424504814584744061704889039243428053559827714052894967596800489936443201484011757244599986224815635794207533623424811362470887177089712128*i1^106 + 11534554154340490201478898787386372045813819873239426298560449633805528720671767428592668537449249808080529196714399307373313418235728629987380224426515263045147427557844632005402140671839843641040856570022020298755598764058054182693863617729475731412320290867061864126492762249755636287086660551984963992223340087140888876760021175997496600388370620520690910757824764788569727221333032646002507899516401853803653492619491544853762294709898952060390751314397598768197472021516246514285891964680853677123085038816954053377848050641431125496836156007394723993249514178522897973694226562822245165814811709806461967590965047594590028855254933626264933632699895884782174019769395250111573403100205998590638598109134846258090260596947349743241990692489359562957607969630797206981730607512414799319434439218364131805943574883252523823158257386108498666757836453709508021966982247349779274356296898051359528042220061163017940278186773402789726387927252950027403809473738316363960737941334114162333557677469232792840451004833171786260438058782430116375480234194854494340938631027240955218293489510178825207172810789168845495053836506004605379982890954209100423196876473300009460007874767263695270916780959912442091690152427466528232671027122212981150245956104442604277016171466938848076223356343936667138473428746315985532491457419613152085478334046384182495186465504313913367207818464711933547657007563578880773457788531316455280622278654984621210071107680087146970765718636439963336239943542429039015326407025234812453926424028986247466543413175487759746356672980387290063030873048909991157643072230111373906835460014674599387086671482260150765452340379165885723135735835707811835395653567317012071239637168871229141009774238274749196944400002074068999240493100723432940616925716409052136041129932262262385847901629610512389959779300558818062800764468974631621324258951271633301417369859115618430529813817747950550189637728024867709089885866146625940279111463434512830089305587480206372818979363604061423992370187340185924004348227232274386893282788680258847073159072863632991785956460080473332912794759434686337262611991983564228219385805702590685480605669891497645236705896138707191253335906917950431386773333917206056537698691813283461343030757630632283838478793843779447586537471305498908213051682589585427277821523317409975358808779537934956557507492810398487355475202277451559540228250787268911689002475973405181683798725078179503759171630109260326747009020229841169964822967728113793522342161982848400568711684019875699475586059068735686736812001805448820188613452006585677990810320847718552331654127252540576996281910745379329526180661422722219003550927125698230002022276073126389721458549223863594552310149849103638136691527149211630550541638269320841943974512499391321614817211484984998226806746857779219803641171508834548415269485454171242268468699215942407525064342582022976134982269330506223404804178729891031766247253049124124667017951027550143044939583963955729590493869436256169125736663157968597066901345879029330191772620610137319036755460814793047308094802983863280974211961535143143079846288993327364481358444037415706911408544805137734939692053414491241004805619833782602528771774330470281798981424539190312859952636934389987558112528187935317002837670162931231849954623857734496080457503515375208950399150433046716517411146332998777607605373612223371188288082861950171946620282821761297977841623215596264373982723610378616182758106804529439243359129807883276592974891145325354171002656336810265819365263116772554490740028668981039597655124597649378080691344264057570787055663243346240832282831271178217153718381651580468678108794196704718968136937328615563275755838123703886136652818107489504539535028141476790749526288597292828471179382198450724829779372762514824273854464*i1^107 + 749849672123198302950458077700437270182315380089175803269622752198705812449442099660527165382029454978740530132268816621021980506797771358859470280675517625951056899187265691409190980361812087902931389664986987542613085208801971028389039645874054321418414602806984299811156197124431205798531223200868231030452699451088445773024139466209880203440153383232810640168385069480596780179281162422301437610175632269405483457006502598924366706393186143704553522513661072424013259160215684184877103901640080574682220608149052334591057214760304925047398791342199373477910378568996638290137781945464441956881384621711325367223733364956885980538921009400667695568249308370308612870299313968026919261276789540129676706735415080993273363597032062915284094114033418328782190304221962915270312085554485425021403526223069870016152953722101284967884035382490447480934641765861806120184969144000961100657535537222962391443547295833251608758770200020388826884255594270654339644431918189060228557176544611050328082515664542463586659924034815451238226348255002117296090460095271100295570206371476508911266969267374907169702112864758238243199881553036092422291053257689204301583631762833686888705459652539956090411824896991992029981943040181665011825182445756970334727110395837650978328486125523503802286589010521981518858507788235725463207974614525567934863143520721221841445830269552773856146414709585495082573292583919881387992317229345740871687297298643423295710877432895823521942129864925158596232707738543205478923208237127384858802761815290747567926793117285469012755250388581232896505807932774312773820698092738920210635766717813409848256192188420398152734339455596288309925968838404220088107621941737357789162933637077532776820316283667331379815420358564982724249620360392975934757820522052026969779741669751956864310996604039582470172191363260613928001062732262814565861563153245756038760009533118111922190217371486882022058063469047310019797000789871176450596377998167214129058078197762421618465343793745589436518213182337637646192687232990676507834140334345833897406780575803529312108189779934324467460859438124104674314720938299782702967853593067102175190954459025369923229334906582825173700923922550963461020511144592181082094289364741175706435454460879095668577262080076705293896297938542120151233431345422366499258663977973403680345410254720580141118210691205283069576822650677530952394862445764082361064160608695898238037579601972951753437927237786235386684698761969529109182817966018995162213842875076036660430986270354219752140716879719552973995685699593316273579593737725768933288680105477238919290692682909485526682867764646711382558557466616338065436506293527138051436238480739123285984178551709872118207915123193451632773847231316316147539145108861823764748529625854910977356386436744131782748246755347582488079498254916785268634539749213062589744713675910512051313762175301520080599099572386833493927546338152301537403277046358501727722707949212991134782363555537563465243165405685177713750277659439796026767264986352372638975739027980777872022035342909501311033861811691018827420828560255837966923075062209751498373303756094769897170472511989991355028729682999990677178137299353403879763219011341419727067972189733868526870151214426696411363614026629805258342679123546861660284245870084802645448181669176374375661183688745770757496334613696283213636613291780675556753834159863348491284326099715777275542317769102114571669331989526221368557482773299067319727493299412917968712592706124974979739649263062124422662528806393526022792780697858661816381472918248023216593896712979720353802758105856409576177286502100815420585745589506268377082094865455205586634298726345434799695200082158639497293833508552646036813505343346496617049222947989706678726888260749749847508711350386819072*i1^108 + -923801989250439241377042453779196632814032143491933073741918450568323108727616818730164084911835160794380912338009916328372242688500173544555999494827275087734423258856379087588499155539232139335030149540165007705898961641983812430629222793194699775948567088559636288054899762362476941789742646583301589672207565474455295259894227081248849289060077732243181145780767974307715632465750896205717002631895690952757628435366481244782294170365983681928276437914187709178588897428609507459076894620762369434997773733213074803113313156718887740710817215378572355634070083346669518714569305761688567529945958078130335126598609855728397454863996710931483714605773846173089928974645911590391124436314439753604801014082989780348710894943187505376343501056316709302384810052603883273618163108780105938490238151701000666944374099572286122162779621244055453452117559408041082622395316089174073149206425178706282325226522865416528407396180973089454860662073745708999836178432266452093693783974294622091210036198703985755918506263718764403783815055678411017612234149365537523176725004281074038063207949358175335100020052761311130634715982672037249511564812306511056689757315393176136754553578920047701747415408719266035315433818607636177850113948399278944254146903768899782436673272423751002070457672955877980639945967901845451109532039478385387561596914067609797510163241589218075212235944905598928852580596334138617149754488008781711752719419049282485196720959649177623501049067473313932261467372781126735863885801796558821674200787522822390161642546119591941613721827856863558496291470178586303097455573574555341466911800705369581901873304523577797162654761023662766093018552107450613721269611251622129559211209037107766151063299992835405810797869109955245769873964543582170265992098015257331866846973198199475420955057710343837634837768974771711076607531230179158192543376344798813986456778313147278251681681566093123505368457353250426829201916013483136599565957770464544708142349499313536862008274458692474529219710795249861503859745996275655196535134851115953794221397792857717770629766544948458833337394051193643814490920245742254547021765215060014192242341179481621104310834653604930977468777433272830525372110354711772506105504355757528802178343995629958268290647154681994102891387922941671577571226669504432349109722784745078629359918986785004598259047185784837992487409031208406605859190894200955125282871401937189486295510374578346709467149384312921425690909578240713001268575030677221417348015877331051737122752092077337040216873292314466018814576757540213980809948013135683443714739692594018900249974825436746699686651721775324369912332109006010074846454872557962695790209722227647405052765795968765432165129317923077840711118134926947002361211628351783524011081340273621244574243730634498147135421006859399247703795888373643307658494142391949313329375792437716011602463436637820765584208086332833395396515367935587866789459984667221216714953413554655783666216513751763103157875833671135297383458909122064598967190167878579240760847292020811880482399304156668886123691585689027133935833118131347046959900065284361878286577738047595493927529060105732867683954359796110822370965317605150697849105808707775015278091682002737075589735447396968499375243032633623848005985462405151086307573307564595568066668221434957486016709653077234705595230297178433827294846297231395640291769175510063430224404554497385095723920712913741747046720716637367207733735676885200734912333061040110154809301267314631820157592126034917232464780140626288757979508788172656068888181319636807174337616655790187635609342866720699000423832515418373906142168912925104857294271039622370904727348213502295659301369042790064216957935977945679390981423815291120165014017044555442222178532788992169448497345462272*i1^109 + -2675319499188989506017748402700926138807031382349111638743453329795939668364458219186373191325849218574104652606078983109669847006827807320929482766268609017377644486494881491720738280796283728970220161021244586365122150321234028990518735175695720518582126494324203989305389179258582384318785620436019244648057434714701313045826323360149554139856768658664707876745500099105274535397266063789809859898454061315224243591615829401526329016356538329786645217516915509744403724018978118685167220743363516347271400290874484440190613067816614924890395330349899344985262127187178110495011315143475380270987132702341882900283654660959761744020125597667342419467172896075151638009214875624139165011967856068341161619632732104757329911961647888047733820835908583642559938606036864546671152637947096281746449175412833935029168429342634621087084225699144645758870069167504438418883058059832952293682530446379682673049590822445266543681416738714546390600666133460813377986096716765540392067536747360061287561084299898173280519176898663603708748932739086710356872332587477209633831398752469001236362157894052578003134814040938908052907362974021217061547038980998922802357207279296340623458111596783962136097626291119115682906127673302413586386901159280416532075921707327855075144741377095079462337312154137526537587031406134992674486517401178171342984638842917249901006368530539556020939773109418185182731083866842416683607145030569003685780223276061555268042708334446905581807350172519295310381756275788487161929783438088463492945070578374968209785747415639782990026222246425470382391807042314042723562560511748488168007153616798824997211428096010237676825382480235932443443708272888895747601121869760133143756619219132552623068666061239845324646885890638412267020665175252557878607045741689369551876052798787449011026062231962287833312764845091267491600863410309240572909973189573907948248764207651468379023561856089951968881613181794527318652433849895714362015036830131904815964209938416183188463497937885761785901345161037012732577414129188177195438673177508687856143677582424762185657174533194730743408465742942620314853996728556083083578757856481884233776236403071551782016552169979886544479494504411083678111369590345563312934079335951112992582624151913902920055976995460459538452112555688112937258809862089887171324267425708661351039916457912419154432358743138732036363857122248614837745086086217137933971086519176551560235478714270904023799741232557441723610827706611242699826071636059054944345046117807694168728381556029550847898599113819764096437692632241413199322669092586586167194173575730334296502018128315202532336100664190056518343314731434439281966666694421673159159623580853513834786724502173894561584007937315527866507685928034804896397720726768148205126561759821494528423914396898110972581541227964374751966513369480537207390019831343618455857879711452796723490868632904659385418264116877703146981764688563075444445034072969303018816476676485154320215650807344117895057846623051851957651180479352590822309023419378014059815913137762121418614833433467961481331021599912610305544339519330665549230001349079227646473927090034573935780238053248505679462132579805386749952359289348147655633948191743766556613677343255473809732373804454365928305681837326533289787010535347373776977756039379012857380218876515867687836527491581047693602106725653382349165301425831938695772108354452597751852298757638922994037163787251913835942017203918156981373027175640689889054641479195352441872519910588754536086717826658707442669794738195714939965897786152997284696217760510497959707429916575093005818295831730204169461717246555862318576357858659834815308208744507087344319536229085651939366985531121791992623624219585471782975034159754441209854803293970921955586933980263546900971520*i1^110 + 1621372325320116454646703994302063599760719184259222510737638945528164333325384726166620051140315583597268380621889981748163295304328893230983992583767786672783489170814275088851497253183209156750161734496326159719238730195590781077760984113161218149371953780528608029302696248049201170834301666974165805096949178481667248735226786408554294377959451816855565059172166376004548834579268023659464564764107941491613881073989311891333866533951078677641767273146590129463156003410226762303011129901744382316185764647445768525953640755037855272097480265599360625332101872800425575204992917745445052064929077972931091439378099034312703313204861929853081996137537199270873566011525601889949089770974185930568060226103884791682015658173423324014953290684275856894810923039123107047201383125320630772700213028227536864703638860823544612797771272934660628959959246844845430039468935206269630075583465833257711792508746240787677148270397162802127905228670660167841351933458804730044573776717368237799465618069986377576299868291486472873096527058917011303280401410716801305125014234394158264393985760512407658451853653473428069826645360676719718556400036943109483181229727064015318937810922335362629742135354520934763209509228165335680224373424682001538683177129539166736383339779664388727388927538299496518251150123088013758932329732642279275878112395290408971236426113135575001017931155333432012114409395546184298193195750441384026472534680592045002612608092099083833606843865592584274000554277039000094362667858264228193623074750403786481859852176709185422629619665179069142973128893089758028448813034678673686345548486342038382559805331749290805715328442040156256401175827340771692918192368325054026584680423956542713563316877523660081395918565379172452330655822599871882278754708534416094090165160625903274234427916613298153238631079989767635708387620479873690083093930055420858046473245459661692294234188457345234927456472985046990400488339442425893411977549286687982125514455811148242333790083753825157738315754471500181990558047867067865436729672067547433735681327600826299882018941086664155885462545478636911119296039346908510030750700427263057138229902890297925442444776205658685672740087898364472669416987598797550958071150597400698996581076129177554394961195008534759260922748512181108246448839217320056707180947949888241812953625247065884286959668668699828372066566794057795210535201598557008293089773309945119723592581983967966396687275109853043529389488051313381983614376998028934285515195363996589131302252170811114462471845100663333843438202681843963845880429237566448775179162304519344808267886265076091794299429991147241833766104551864323587585559021076576057119727221793725780733934495458268921952265169066413350344159650699320508879881231460501416909029403097344915817311537623369811245225154443592040203877429898248747997056501927005125072787825489067262726873202672686677204022001090277196558494305285358385344869733265304633203626863819626953666659627945242989321575266397250782253276591269870709034246630534877442728811067953349798646059650762218610704420227959445385854231526691528434255718612957478625949362212603349630169395551002974686002551865454945204261653416174055177275000640766982755601485406958530093465387562447258924709418210548154604268167149934111301794916903470164954870808228234715250046777238607355335672765424184387970275714398022330827423008187527054484580880101459183012309381480500711117378692632525035030669404526980760087559539873900559863230435477863025070890742224184074855722787962993596975181842365122699133881979935814460007881774496490883776940309703711477926655746321028456931766164826604224888400716066565449101269021872326463565574880756202382301805829118087169539034853225421178128949903706018929531941933229172326400*i1^111 + -44629476999558923997523062720254119297554216431844411949950702052200932475273262311364094143653744389623652937335099194437398065873074025478068174850196529930732104985005261365145019407295546745967753654198235515772109279037150917969305344770378872471130866869967840767269925047471939776663112177282068489796694856440390645259740784338523582160628287667109522369279255873031510668607838390555048541840368371080681079211834069808031310424657089182787737537620584852703596707092692407997662878429521133182424328998139157610803694657616533849327259689825445493424144094894640889607186990298341696026990256087004012276439532069138938914846955232837113984974552658781766498325742864847560799806865031038067862982196735892573294330543985097944399004929950972415740161926130406613868051906609022894453663642765170975942859911118352665491871315772031227951321484814939945745876011748552581324444936451476175213543154566948329573189025466744497106265663842826210120782642282553647657811822200685596665853182860630860524579315555448488458425479214960995175710382790422554009476070314578962723528044364468198239570322601238014185210122623477215480607611486630935965273792293963811668139063407778699921540166420499684719939110772879876121916222020375664848832119332743146993270064068184893253487556989237751301093722040135825744978787057875022021487807850093027329788498501663035868190662830192362495899848588334043434519741706084791996653294347169764494723666276464556885833685092653441117111503002289198349286832740466886720840698323441193632611584255095900013253173300795861482767189325700050493090188037801085237792545165500360016963510201958665796081417611965304337618491784411335185264522901463449493938694834767807040399699415459085788485796325351798285984206839865822126244495533950482871286744511671747472636731425326839949111150000007223141710968533871192195035894128110945155553463071670953997729254843089528999276829105840772793777125746098241608961409039809385799241033446351055113999314656914264934342727563325626513673676672838714475973571093246156210141225645162230984659916767563507507951422748796748891731865097450614050130972497266040466104167968241926222389307356557015693743755746228286140125793638851516581772190921522241129046501098368123775347214540757692137156670328675960629453414310782070595445445642181047511219093433041838673403605513667742253632900942709089438567411966723890515848156799565176230968499529966839495780732026183856719735204712042018065265416435641229531917148884671905509797407180487087058684471500057256618475531520627837159394144245394875891278189702631548287997586107315107648460543910668363603137030163898682575085459929509573475007677072710964445072689990634544194451452666900933837219172431140935014760556265725695219344243498663511635924969302760612751513787044998913695331866023156687761444281264052491975844176164729187545386945897809948061637923269683159311972114662682453145371830924487962820744522836693492837945759074827329824497359569378957258903113919385350131909629039815228741343517676999496765196449398768719993138098372444988096638439223401708774061656680849224934571978478473587148880207752230094323673759476015085908826077039050473581188593727824385502957832740013931114699107230780137504616838175644215297526764647043656532365105153528541817716222277536704528010354630000819423799570203580131747301785052457688588935773711572406648014675540741928164376364949643827658436472371889584480793649308793360040689704426011686558116103566209092476249758320355558710775426625371090346967244777426081335668910578395811351746687953677312558861357560192859075853201809619961283981829103347359474813387345511041568928679662047796058851508737320954717435339228189982186043731892210169823678325649882336204947456000*i1^112 + -194073672581816710462296617619945708759029895701644229598583582653666656233045421540785062026168604188078268045639864741974664156539733870651603036690978648133333335818961352391456456985324405171881540983272114814686541167392241135640723999200590457643536981399520885885594232871253204084281977700007112643284508235437024053225087367419515341169575911243055024940853589725337594903324778077100640998928921682279190264544436873904412697113531403104559530818837065317808599883082865274177748541589873802583374804225424537568825840503124359234030552452672112878110294593183211980927246593537683810462294339160541136586799857256249636100366415306603073283823383121607511596779775785012701664884141716926997098402542678618641810866458552270644763157562160666564109500011634910150807099440130352042515343118990937392583043668004935008690025517407686746933442843566335086520347844045842606699160882354771554272509426245679281913349737629746551935508277510858972956671256771369427574180989019811611048705542552527270466959708371590284676521537146946936774573035059555245733806596602510331250052880684381543251100288291285307318765363766095508674882777329885236972240017502833234753608521607398664495587816383970597539075850373153799713523702926676718209833880704602339738342065322301422109035638410944521917975286344096218043887208498129840698248383980724820021928898300541519713861742481464147130623539852746951408627348964027846619906276736919177442030338165304618859477793127809196252405817927177860108603609253646172204410735160403199860537135733558472731511108997288360754627990689345132601704210395446134338016184007023760684845625785450809781844134973908269315802914237142111308306905410960900350043681102540353577557308173855036230955583967430826621665022235265608091835468348014145722286760084054073473125199841835391787791288646337887780298698651914212427647218185729854459301277096045978145308439987116171468877229030564593097491847263519609396570126942238413787542020446479887743636428675277931875277698612641063510767631044641985290097182171157034423489426872881214443370135160195791194217591676857510405627179670150051064116592387127729840004531628829140454710197806415159709679877070124510679994053415366394544849198802050356815082812424438503932681166030973144887368577199603912366590857813225231351525449933742052175997104548113050421535226596148525932382224413104970745845611156042600821820472220808591080814061884661457609561375219937426236921076948347454718508596563661550317701226854400818790082724234796058321351723078056469930634739759151769303204773193664515463425695069472688204143931525299762029478689744364554364779024400215119549414117505359353212609389100596549664083179167511755214403459354547911470782765478635028648947005563867919345821761569398740136212412984287738895035355227685755736627623483332843269770640060834770897917612197996303518738930146184533375891101383756993198412536319072637947595998562553868764874822889095891044487718254230339994330802017236459155363715734445021021286479985961320838161065674123392062775937658578962309405443566946006734640524042948211775317197403080158840224996897330905370100528875877781508005633732952370852405690253055153770200169685897829036380271863873363324426149508850263974471950810490799097890436056795765558706690672529081348516029060567744480033438775088500731714615314000674241653253059822369426942115809358089518062835067548832171196964889000881049506522366651216275375332223067874460496091031098400043167284686649904086394310543567177444537213455044374828865284204421768350197711638472429677403730443424958712641738652363269788898967155458015024992227097953628838365893703486021244849816671879952373373590665270494983139632137728354306864755207208506341630503638156051480576*i1^113 + 35973856721930249312492641463207826891836074684338012587267398962053678904830104965287892249276012458098778547175058642990113955142420002123065812516095763207578813693182963074148867337664308034854934960666016893105500557641015150160247587931990059090656075970202862818231390997267225894672840735002907991768198639487286970975743579565074985351838853334159869752156187109201368142541354561420977874378944324705580883973803802206297642028487921226784943284137291945248353053861795765788827885121778374890276404431836452080154453182606369317512856664682923108694417090535706538768350792321734980294315685592366885607290767097428435117454268156805761354698452488563871965137735203273389216245286841582664038983881220558453766576612794607509886021687420202466873497352813712747667150180776870912418020771633598032612021347178121948455277124847480301463990533634941706556134797498978262080318655263355000727988714062732348469311861258870934809626924901238827070389666510427405582633171431158891060220112287552652486550572778334127099061137911879378388118318338196787057470021911018361932080363156320275001475214596574742677354934329711178714879375033809524520331717259714100851642178906847131905590036859039057063225955949849166257520682181933449058927054275827904964191135976322472889564471385056336962235390834423110172015146208524040406882019416920069235653090494262049483080566807347734994010504538565309254127798218866185713326779908354311178135708683585390467213579020179304770781475186714863008696192351683954751270300845687839585246067571970386084408088667914785335611231508190570673800539732733977880053422422282484194941973243637150293691096746710823618286633491853543674807591246631790052528017075370402068294457284099711506387571581670573605838914766073679040660977159960463433009479441625966770124690395316080242519423501187979747794326327045510859939690646444675486778885845609950386701021631769943981574563868097943753287254582621149089108327713078377058011102076764070546939761479026989965798343686518451133962806686483153878239829974801072990902606007918373054792652461716773956573237825272383347608152225210431263836988987168481311482059570948196043879971925910875592507513527152182765639827293598984202423547445270113738380735242462927010198284140921517103179192068170581370275615389996518483564819956118756617119437360535425753442568659992506332004354529155597764094298583411308509812280300035892971299822150734626027556761628126731652104850939325919472242936135154003881503446358181909150999119983716312307122439864621579836246481526873187188348401677639083748968933889769110897664888305479434517474889501447215049581384572588021872032583695121917824308276002085215405445000311331045343124537457449102730220621888538476520981355359519616407447301869180704864183719196463201824371568668380710187130195818830024472264432509366413432530492633250064300449839919387276846645563570852083219737026593797461641844148381400634123846550114779054934887750873107071131073037630010116459537659682315472780765753750839451602544901184743242840469558929236120863335907384391992907577889294423862102660616452807768043298183707263895526245263081288063453175223727139750034529556640062489437646092724664259864404404809022420688579661023229038699257536389414078055571803080301808337240473521523157623871809820173481199086569496081042779920151113422193687690011023577795354408461525954150402344569293380208603897801889291576995080460486176470468752415427590341829192214002356869095818627197320646210504781086357446083026468466566659389900283997116467784548563397651146683583166232561245798752631535895722836805630162193957205076121567870130970211868777625404016450410944997291135412761509427747521286549805898088191947627866787305347224821018132480*i1^114 + 19022821830781162572428133409054850237089018760076358993230427616655212099758282473016694672558186825453325348811510446158054400358497948795153579531152488879709027015116661819609627818991511242133481479695619359677501848808009116958919172294087768668257228318127389386353941760230797720534727871041044039054506937896496056199366214098601020459432972744556619733915931345272728500037067211137894927083909173675256143768204416519092976912288773671217877556411358520835436880026392494286936258550201093047376997459546452526693980116338052096357161679679672968776211635702992195121730308045918570375334836913748794424083460211229495053701292310341535870092983115504011508944862943534433547068881924336864148263213577945200175398336370152952905160632597952948388134116044764314359982455547760285323112149973160144463808509366864977871099189280809218779277974973263918204618962798856255344784471842259346668934078277600519948599415506067632172215406905913063942002518526831660523936671342261965216045983860280186305993678289271949313462686109140078051036321124492157249419808164160392266251201956172348214186790145180821831018370431779352232306595359123019411709136050027192402036997399135886198120353325652190725175816780968549159537507851042730562733443416261553837470665059774023764658202555824154987730996505534789366761471083973352413003279618030553600833822104499026712271479764015284546077519132163559653503656195705844519506078637058507805086740689797942651315105059759043387468972485602798273578242854504903148699107489051539647237446483141959587044569236272382167058559889001295097556713948160969888866233200725003099050167967813568059504597304618750427800866502823269931712927653334994008977809923608687770040723938246352403796397169751229703643458768296968419471360719618827315963447025723467939357134781474022417662508494628754054948847132060895485179719332646055822090816027742563339637814005368602370840956331520553414295891025877363138290209667459878004060930670355865887570330191099319034458140122220320897258028186637068210468980347835508088660282929339492478900836459092550300741945293218185743763506588788283519431214424786076847841209269896658394082861683548295599875307253744396795312188553240843252704695703268725291855888678328140098245672934406522296598248856020607845516426127038023340784524166087418976534560368182746506162704502581645652450853339909696765987649107512885027012904705796199064585521762225834487292369705206644035056563481030973593868534963766483997316994509896232500582437185341983737169285109735814129505379342553785797341821501922660905687945459453281624678950364601276872213142143061867952569130457328543696574027402226096533450850121370776532890260333359767293079856844280688789078424475480466123522350125820847614584985748958900180665412352425374798344604195978976444168958710238145279664753129005704283460905007094357495082614845715389830465518406606305867081079603781218478293154268160192659352337654173669871364791923102118669018009680305886367962125384000806280829013279706366610696881222815129965448473134478186344323175235432468943419692728757494567054718081427684926209454166169788289896621940927807022379412858373563803405929958162967574686052184608630302937697151999087098346888463060590508234192612699337698828391778270300630704483278652227597606358882308376531012515411376044846467959885795427207155018866225802237963451413516833458093506099252128893207378395130830393275679052452527573651063162856592046572396063266715870549727786547493856220652421247194722551681429989403524990731115904030796059970827429238636457262121679818522152340021694267334389816760618527476178905360594750146701738125796065284272518215241955302162121140234614141913907922432973156633875219634837098051141632*i1^115 + -10732031462133902519434665202423120410956357618096579890280450266849405664645517206794338003240375733830032277805392217638837034411424584728459175866354375017754196150809403160743390326910550794247625487932530141971160319751985375970289628639122407833814639384371030158551501134151070706020669379098379491664828873884590097376095626943141207101527775890577989552742680656281988426056480115095918114134340369217589202638486348446859553135663701128598409362843796642436720015973797546777363849899513964376720689424331790654103771535901452153900483810382809996166437790121477522856844185811765278114997192529390613423081778795889715467030654052321958500718047517735242052744680688797421519043721765164864129644340412149224255584963442177393422121832474233266973809399853097552415838054896506613335071444480373159272715878577183682053522933939391046383991431103798370844104005743311083740336199180796429158189417458461968208967381930625419645371268721372398135614171001922617524461730222472781896274081190133580563090697465674375983345383011105528785797148824418923921644818015162289272783568742797122897098849225512766813858717623884925929312165300478359496975331193577233846153425259524199470000650263965739792748479430318032880004240606302443116997334491870748485603217103162992355435817088895878865213862585812194550890117308258061709948613764668567840143652565032340719200699002624645406957770469992798609635413912353565291907773764097872624808145006147317864573683493532096111667983567926974637403173118198685042207314486311637879574261867376668518722108401414003542254976064465304117888646417401381349812051750444382146245839429954673046988917677557810536819390898402884533035697948234598404677298820064701238135726479257009903587522149726094672773690310366676970220006735043921022950863369169678332178832126180398039552684061572080900246320489452116688602448054869035911042225009256739592617790063549907542710883003243532991383407302710224690802265369681393051016698613297048029632286742883744253322217779981627424853617840212450445086882008185779165880285614398524254169793630268359215939130633491635083215676840177913408136713890716503014613012950457054054728315518059410431599956151291820945131789315487335287644653216790621670341783488526654324898972434014417958310216532016278136045411171784097898873267865522901610300230885561173140678878252732768638461518582350592124462702816529165890742282970060878750840514444607264773764286738894692625616704889115118772826951469887361255594151123127125979782107981388454166371901548646790299972216782174183991301942259200103474862737149491698566108689325311212897503765762810440433098487269569238890450507524128530235551000403643395324783013759544133328031839927878963151442347886377216781744652345023905374987828579142325671841319287005649441789302622181796260474724702923871931444391573741319100974434896134757369227950196186155775617524620763464293299722424019960350525292962583002011419142407728932796391268739499245407480528119128752790829502365455585303474938072788313745257823308095439909334734268010707145539203086765654453986167842688619734935525499323393051528860810268216241229513440940786915480518019457109671794261480105667932774802715409863924081252258229672576711156866987014298214264572701083911247710452164388050541393440173340860066954949943086068859788996569319730311840649500300142864092809966558538070749963937129169630890453174029682541431764746969753404573879985388001222646838160337941753406280556519859364650610428128964078122862973380171675047454017763903604436352076097706108094753361783174971928680514613365309772876476111900409631561250081924585540332294756364694110304489089903488890612449806017446431712068432969931770676692378945786714987283439681536*i1^116 + 2255679815213999259555011636382634835815918823926911268780019349383332363588575646097625656960352320911217817813185072741680445030379869293330195210504776800811591172177927256107577560747048169664856750842708206495671381072425919864682591399476527094966708306168426729061254730109375664335733373662249106693357191922209881934949498048586129281728779540263197885628730970494341465558966783971209187542316466935991636556803043555904654315414390021179250992430172750476933177904982522487266612892092371597579848099126321667362472392737952923054270303392952822096271692354599714400442935951207988643121840865942370131909324885535366767254232228530311372598215074671691298365842131235548506692303886835038533343837302507166885590464368228225373034736219768780482813701855918591472343998438811806439124732498928131831768170256642030843310679737807606397562732412320856343312052763903469611274543025790830769956773972264209588573551400605875749616983665389381231210079679378364416817350942375520034778963992239347989171763626696586431778613716722898513579777474137876893334873821030208145496552340753480144574880265000385509448573047877110703016237555150137193259673977261425073970382677204330429474989933729648978231227296142431896069857436745031181579038752839660452814401783509251504679433950327287784928871596063030501097458159579299962910237768557329307488681173483080330290635588614918035037864372220410597597922332913094780979706070901680163778485242403761619298554038565116224250560723271776009042912487550639776265028968694250553961649155762186304711124079397146102122203030107426960903039875119939830928714834857017297512016496669183862780314836557186267100207208697437046426760759894301806178237744126948211987008697364429823515836177509173139044065977205626393112823758162066777413695047748151849902376973532944915310549481663502129887294997097942290806869619358520270633603461374234506101650707874318837547448284575578186856456651735840296955691447750331773284949262251411445591144181950045459348298151757453420129430280850634200091051467683984403532790167850859179520911932998815135906601760915795535444661834795409805036065676841120741103433346577571523026988418687041166816153776953309655237419206292176657664402218313413448933968596003627104850799075642252035682002181164837928725088365137237798361549620596325817875745135461968612834256782107359382724425321260895779509531670091354339910658064820859555439912844737153423300962515637910755989340180211029861097195617943288779613162237544235554480133204275893353786343434022410982633680171478622396917607827952022187164375130088327556950673282655872410552194540716119751472782228671758505801860963096745978598706845996683268558958321780218280653462723010630276527726563251799546562751878530768348532029666846637045242712870964806016500795994428337972966372018309445749605222647071554250813889575045348884770112201437669835504120396078646399176152837717658937186999674118867394751780252151263279499575166551856630274342216961684727440183601729051654574928151236211959755000998753287125791643490267935312946543508822709295419295857528811606830809759598407484568888276915219614395971371643273653570805339492452166463056434388046800721436975815233144266473416050295347533338814653326059667611918791591866152038769385784444198867859283800862778821867366771296025287582864206067553326314387069156822631458059253546137552528639933255100629262606609191001450114123724709042059533345664120822008959087379032576026350203831598337967432897469280531880946325684347779789744344251698894205538982398198930853660670314932558990936494042674039189804484664111302481895969691848435023333424045199853724547662882250224964783532282803619401336675638479709262254554111119214489041371136*i1^117 + -338182649687675070800804310997242083851882145570969255063050133588243359193107142727842899343930477358438730394918706149827029515823246785266562296571585798206272638266313726221374626947662154409778999684325201968059134894091032170901029331403553763740089979769330823609201826469977286059135387198444305735589516586577871219872261981641051176462099468393036204040931173165874399980319151393671102388647566351135402813014008660388187862245394661976274382029571095417329155725465950533713889717234679861726466202504446398168484093173178835484362994082244010029504511936206608717970239317275148735663106257475970610675669729385351142966257567423140334125053144234713800128408279820708709833785929194958380184772872503368022185008294040670636623130472486888556099058335855334038367295131821026319007061547562387335754855068324055118597943595272065178218394478015890446420603420962313159866478119345039790631574134397420250122999190035128326914647530794873058337275244404576578609620422066896830707143842871529986364883356584293503995293452104535277788575211572994001356989589829918608827560752220040738502214285738172339899826335561453129489982522365612347054635245484425570431175325949562772705839244083041246648684937616220516583479114385138981646130677976035646930011742753654329057845388527909145648831119495352949083456753031099554156585879098652375713786751992663043155269002438082741442295940544191692054474425551063530555508784114755354732503069518029032476775906590020863785202897903354166519464970595763182205619396649756559351801826779983090052523773813903374046713830598655521829211232158808764580593182194091123067163035166549985368765503094802813973451699177044259000451303679918036883405009081506634667781231567098396898627567295903943358565377842217902469481282767092257864050294683310514698798101846124536462805218723792148946663376955883708973320145316975379767761484253252371692206043900972623321591154059421512018374313296132001228479625491625748814776233992803090811124051041940744618482178634364755325645569886038529237905360879063593258706633246093450870088992377352261159502952511270912891561735879160599860226399519656835508630491565268617110651412611950448851241261265632005346974858665922790951327458241428333122651519043966692719017226748210744652382448149489693079140942676885976752588097413512275590249694498897625377580751806708888700737461132927468756131486390864654383767240373616818656920898057652917945860896806956107220960169918529010226148127157777368083765426142077210051312345491005117221311889255713965092583166173409440307840378494900078876874898738292678440285888440054443628033550498755292183647238472838915982030688118450519371736528194068002414550231592746633808079406840308950335025204309900354669505598323226047199225522098215256256955180933123252277626229516028218019894908354268440218024036404919456661848852588986498576951781056868291207803728542141787904236972060299036808908351437659937006510765578558092221789918424711382873427846226240078868488508444238513753474182880876926108618904051325525973931754905686051547888105998211594734422235093374055706989451604209075933362761042959269521862418082722476178937745144181900302347312223799257563397971289612097517231557406428804752862136422878655869759916836440189329999214773816956094793117445800216136309477503216057937867073005765797044445938443033890787875500067143772264153157684589623319816339837392120600206056827788036777387804543612594850936955905818729930492811615746271347998769251147170969318058153664937052308912675174384736072311801026452127144484039298664536034356257726484484130550795575257500327301361491589065048722503228436900833876799488246777523542399556262383912607167269798553056544626781192041005056*i1^118 + 164583359382121128602727422728632338707080724840921153222537887104911081202519638269284876183793535992932269376944261493050967636822569911196709083638333102293374235935711011388824312771633140498196939111223938042159392702825500705094604921975389871891754595909920917359165354175488464823076349604104093343846651342534436296348772121084676541276983269667740589956853450145740819058353856071683831940360549606185122876528268942967530989260234467235250039131977456454781150772958252570130487279072105606057857429683625388543764604679880264957966328057058696415471813716418874489295259270157912630613511029488807186695787621858219741275076075572829291333906007974258807517727638436299766381503376902542370819512211142307698524818468296400412699113871136079204134899392335737456882434616735304652497002107229076753746152069771097043051113385221988681365232805148482006188756976509821137878762207449647839727391912033923943383342173035703298752571395855676091547233699382658290195148332924785739872755667258538645977456105168641303407514226234046925379461629895318009856684162617916031668962481454941700952939361004698670790171043095656612673723794306382546411223826873852965812782038469176073531162918972170837233000125996025631806024498941864438909431063631050994594309680325390743515876544178322775302924484139802195667809236351296193361854302748400765655027350714477789758526109863826085298174671139463334284664133129139529569536414019671903246860805732346872081170258264057174830420438334391294618814914101054487810185214934507048316370777754451424433637129209468168207040550000174902379572644827532562590779825444721427420696948423370028985965598981288668380599195532831228118352999301692101965246177971936757777921772175144386023498782502395575727632500110798101980630698704179551898378388646004590934930900021578133123128850787567454996794311527858472816812827330954912558974959164778746018652658595547401450952570833286995576620055667894564248336260422930751026670008640425407415478692523741717912950219167745193681076710632075546871871886604220980285283707766013911274104546775298517410672505206447337119660302761979261341268280008597903100557264354777799107045022291487989502577827353611320139039286745152562242188884367762390075795136931480321933201092222680579318643486215125723210981509310431395606834087495885409903608871989702863304402247551893383291100424726465079056864918991028423175593010958979356328036103284150624689876280516943425430734487729963620648956761591205400011790853849320881395296474490920298707713767577644103571459022896463106382508176594607062473285775281817081870633033777627039113248564679228279700746735808418225491338196817934995650502290416375080761661405231534214792198659042269299858859468065690155527806775769557060442076621451647194195734889595226003588888591273292328897193180675495336491575843225319986834838030683434690890926799724647606990081676504426104722490063532738921387116214076604441913109957490986438388995991860844156114891811292824145829874133895216741045992355755916523722562864706433994941156366114397485934679493754578001809186758940865279239722525521482468611750026449075813847511874815013507680484923682289543126920258618901081034646642056381517094699816653511453289344255686973456389720078065208192133491129740222721254193105749772410567809279743111528963117343214625779768871704131303005959566925777945621593494751357057265981166712777837503466302077405831278516348383245511491782451651536438796831009235399297172561576447094803950337480220958612626140542687019708405563313908266742514420900319165850546123471216870658240824057286248522560805289856181523700187648212775090639572544264358903908742181161994975160829060695249328134394009444934408470528*i1^119 + -89391131527279064849969153099835670098279289829396133048962872300714961828615979098377297339454410580665162017275663736541203158543688462190269500799289954609142275990231074829979754690019093047882558176141136920220048769250457159107370640288001849698789550544059299450938701247200341399392414094900996288550369593300940875391053606634674917107034068712535057517145910692522449320921021413565939996561633409510304975640599102990028699181187467262857188303133973162299172764056065780691297768527176350885330143864704851923827577781842799658040051843688828630430791071877098453141672551850216749373273735973794358007654203408748392579559390770212196337148522324768826298289668134414484667268091306937255201377099223285953389555890656807373326000278629084970419770088654762095125763825447564022358366422610875793077275180626962914117532821578151758563758121043004075732611324115329576659131110189972709076354981644081018845881804679818503602880166349275283910898272936885600913563731450361326234525421970363524833756768702745572394746170243966479321719933931662508746946641980535460174160282234311842154426070117848888508929748825180446884645996996948257292288922439761453329135787341545535948808953042823034886857010279107422147773226794677234403654015807709540799141014455874432614662346548205864292491007937176310199394565979841574234702323242425131755599629088164494902083213407097231590089777143526968098028611298227186934623107237464266229745837617569672243145880862174962698089567897702288033760534736040613617366155697571790864889188453969262783475371836366192164583563153304148090845557056253673091603175121307861487929640922890056596362055332906744809077618280090269647003540810179462910019909114649568297992856448801423993785575400996470121348778915593511790525528004832884631707493965922783624014577770740690367383638585985205437559317549557732465786107999451518259741249740875773514683474457710447013102944699494966085476679429760337081489762008058236975234857935600405442808665456637343648488922758087704863944291587780758081029807853612217669373884954414841526839043352503453605468982954023558311467355797429726549815330573671958194236856172822280126047739331388186161724906421045942569997312668440167504241230206942045473766137846411317655211932363516502579843172083407207368280067334808397551436759171945543412339173516311062994040120733714635071468823357500526666267780796288703888664049915652613861563827618715023536018804720079490617058715293319795194968135193415153938690878643412523160338786783878127623125001308016599825648670518215868789390920850818730163061713608097966252789298105013439958860835018862948068041233893972303925997399388469650266870864488315054375512503776949018188211209511703699642729802842260220277570416050442912394699474288078181742535225388612306169940859940853410162556789035218700217445484553360343139367821922491928889052785696208628028030104342586319992557839162773342110913536646534301271066547204969713839812323799866881354030890216408773528375013081278614093294965975977670080989186477082945188832367558589330773906590028226203275971683584980611445453004821053606118195866003329719876365016249381918824438884480396515773406421166538036130491144647175370472291237732218514855937251277414200396029165858673372949260751192155594093931363408229271207579640954872302012985125932898110461646600001905121140190940693636059074118748691393926699548282853388318403684079106872342132575692617171631451400676203644766295546318858209649456214706452999773628655227013009107809544963029299381250737018367618256716842145254816228096075321508411194130630866472918840088371831180713360786999053818728544868882089762006364980036954651851308233620567903403985448830532321280*i1^120 + 29070690869830323597819633066009988703573865608188112808993864410177501993694557722331883089014725858594589571335051212487281336596304821239972243018182086891742460965136918820472010642281017291325988373200251542372301619072043912833399058052668497700580968583954754807875758750647556707791800744449112063201066100446793384992574464486036453669217828248000168556939108317303922853446812002666179821954341864764548485974583303281014956964855550714916128495634022081871095279034451326491758107856712025935102295213262357339462284504455040313727495789405030626912102915724864280670079967064090106609112166572608300385552414289466741171972960652661262919616100241155748671080829080199191359367000599084228637720064998653458557829871379094641509093076598827984907938659814410409731995601228548521678719564671263143462397970315367803768372023804152341882075424569074769038476811870756888544597456757874500685026943349053566605337015547617449689947730881434475541711282612987908128662171168734802882801835415498025824289410363984485894599583554738757947955931659031515755503985557927440194835403907205347004241294579557453412965849376983628545701126878524825850594118049711856768460463608709021920982452102233605867842414927377261895887239267891874149234107352336751563211798188005894676199887000132609406291990615320370856370974926480613274640497349095636282871729776187363394973157751168227028946070406960341936054406463902510087874968909687504627337249048405770541185729943939045055181936194138835044647006075449337371544549693485878692905330530278738542081208423414827537595233646556760513413930891249344051478547042272991578206014552148465707565539225935780133146273498735138611288243841566114428080919118080573790571942131894576270995241623260660813493621957931361253503146146492327724142947273235965489909414518048567437104985035419232606720352505719035801846351055916525963573457341336896298561456902752209565316696173455655477276643620238921840919499633844196160168391166423202342102984155737978574629308465751484944465284710835460616731318045878968411750039128827115094873558986952988958734962170328494987593330350841213154305657822878632990994122846266372010269375246726647348122291823910032695840402439631184094747925013865386041369257352501008052968393271461382921395509307663028055285381857269898494004165231586404067824828284216072098448272851616642593944723282563281225943375700555862070269347860227943791131009691464129233236292439750046129063106953717969953774898230917586411042188014451282250181707938360751969894548192387354735298456035130669378163863714089046453248493390976658204302967328605012312101917559165048925083027360338560570951385366191479508824800662036352859070361374511240834820436968055301545077237071128489094968032704419935483709229258015823998188268095589201449717212030427018421677488435050478166002999312619531282567473207569134776339237285313992443218368185498308748706916863381909490147936947678314229724984873862859520126780908181592972745190158883700645742127800409718610930142740354488530020894850847664632755378438780031290752685119418775817811123189298516305867201131341241689050588524029097590398162610617109249067127484206215136335281931210848249132708069248313174796345086476836010228106805278576298959822351581233326360525435497197423822640088077055364877724942765542873552074018386615213468622985323911990203150951461146679494685888056877012748621700934497806851339692337279888004056868228131562068736335504307632846487403743679251152412978901652238809928657018986310664246651058872714509044269731610741896381056908753024995359753303290534693320241706060137101330251826342490543235489272162035267128360766999454024616494304422323467049630307647508971520*i1^121 + -5979532964553556600509232790605401990667932995000024842980614523381586377039498185226821861361940726108513157628307323544692415438721772129244816842362402074039867242795699517530036021769916506113051660328080642082134005938260613210405816067148836876484988011123984580935438023141388797236313288653862783479521272990485849959714997206299610714226902156984947969778398981103931229384925443457381850846826976667643897383081042062778186490076870283591348113082987314411053955518950404216241030229889667761881676968017452813027408620110275531037825724737252919222380316527278946936273160710100019102037327231944594056264716629871780990089321062833227387784227799413435736952762677916048979659567725277947803716424479820870709929006856304083292855865402805168408347300596130205976778829303973766612852808432022688872451504643590274851314138142039515929042038342073444423916548646284699526489065446069578608943918570949954719581067266655437751268924423854856539382870733194119501355182907574919022687244538566972211820980247934938346583653652334586228640324547798148809214130180904500884254390227506954732763199425032178527152907696142499543902790604436359322477929096430403963813714825224615222800492790806069129906204656566760060167914763956301479057009409383604910703398055739457860946270680478418435240394794150406849642171927353637542664885252355255965259475219030547770744656612737569735426253671340377395961661559164602767969667239921695040172665095484017491309369810132512525455089455928587837752447806183467061499885939897282258631528054608503696796740689948070734281660684675858171380748216723459487070962820913938936878383286646839534368532625348799202232954908514801319617511000396849914819595050288743710108996637412392151672348476583761275178366592789326391552450840498858621660983511426091077546854901239674503903492193497849229681801824064691077651437483338104525011952454730895329459576209625578147821928987032956627309545979079409801711310577857161868112206914565664263901019047288274441776703975165254864794160108341584137012402066837436055614393106586294789044271926195027766153094642908852209893993694817971399506613099912491724043976096148421012658679043667530415001518117732507429202861691229766372361200682650960461845706420618739439545724859567383315915564376396789823135860530719102948319161498350399088303993878217330405887423226479771475993548468603740258455307207191104195417452792645284827928679292874602625947242460555699015681952290157811396626841771954411838918924293462939465547736831772801711246316065349715308310386774605112951122028347617001580060589649400417504883582177898313014247261604434902121347558080318221542561654878255187072760898331213782340772130322205709230416865686624021632842771743827442923388769786692908080255880440303776688775088052155122588113024393279832457577398635422958077124501164551341131034682976238970810011643279958968958526326943897208983305242161563903812619038539629834999767171932374509480831658549753531446293738532951345515779372492975391764480981986331011074540122419099478337292149793430006607727269124137612168298597678165248871668615248173642912989684812793217424902714703837970382715426682031863085609691253554301325885203306657729517357437442622067632540140905630643245223128679095947526589901061519668931329423923524366047051770910429221744748673739274658948797698223204219510214559016570755456039155368899512147799876895396248260739774072475501039110370324899615900105549038798966163639544442208548715037143631964784133190579915853411942604912007678168555097738007058734751584293603397904706409056854967357377887947921875014174096384909470561675197672280983157811479474044327022659369199544289628641621946870764929024*i1^122 + 803259228187051426532966410186864576822784490302472917260534161721675640531232128704956023777552423632128268277728838625339796302393561626726912850432363933262826760811646820221174372309548245582646652980565584117715367069389366857900109512998912394638246960979445754084041698030460928015050257517601569854096466599121879563568650268090673043623944737422982962163324219278343718407559900546770315440176961375449923796729693156235866571652790396387844146940753406383020773364496432593605818359883515901718500308880852585071699335042286794168827847950745910121063842291170662910969832907359213740934178090480885586544035820230646881077509533465144466062797022219956708041955515384516632547813011264328751812111968147108484157808950842489695650094493090983223089918391019456544836310284549238530006348579923519947975740861513957261197316963527218470280166449386290902772254234732240381454299214317695963256122773185957811054364616139652530495824055658168252041149551277201117725148240978263415174751576147524592562967648376815575428868349055760515151181821493979470383718983820217563752938704876517709975446642256657617559346182479124690969802842896166229296036926005392964065474610588592610784183419673201357341158209437822064477568160054377176065675141338319804476224949509669837653053754360903857816607962861894972542954957990398743287667535351580560178490312010644976309288193190040359598270780646247147369422297363891740737823736625882445230136288420559334642944423302279727340221563592028914373114164377297942514431116005845497466167207813163776605831447728369540936085542713909757612821416060278596779860734524609897485460505923029450454681838630958214327969584114618815108673742924910054353258529455906704633592765249223777605525540607819643247840881311443487314775125366984915004176222307205374382477388748310766123849851998610125544519648157008532525683115434557226127232950961799625253760536044671688572660821783915994888229880614497493290081335813062566853054036696612696573492570241545546031716240714742293865339556166231429301020392149057015382766540188537667130475032418657318966272641862562407338971384400318217923392761267090870486861647017662041355878068347198850795541368240152736528434022523614139779288108688958997259606314168847594295486551681320314430403280213937128581509857494568769940942356725152985792873843393232383062739897552682350010871869637170891495814821521693353613736144429057560855812256977461581811894687770852769839734567111451573656513222857945264674254454345109370165021561239279718486787653925548694501186559791168863118308198095331401190701684293310748501733593949722831237484473372442797153491031057310739037916839203518331254769701743898180166694656422308323166086146633925136194242655751263708524529454503245702225417068378185079228949506890904268602821482011698388660065210725515439810504578729781798776575887643486912216920209167305653610574221512104355214382376150922413173312842030294779025288728924545133210356820602075467731206466967655418581476515634530660387583456767820626169437632179809636014176360282056798068312006651367993400909856985023110484692997563125453747623484120227871745901148413269859629602277958575231142164476168025858541959382393706882279109273753781486894488224874451542291058510159664962763812096666412011133928925011441211400530141599109790722015612704991707461689348692419990229309880296033136834103388059661342478820919789818389292110581505042158037287048354813636167724313553656482834578902201439891249347904426244649268719942138296523868982009156795198233008138942314685348633123331203723641118389607488505301245824279523683639103697580595220970878835214789411339452626235242170652471885188227551635942932480*i1^123 + -68377357138970550254853791404404789100932341974634138639976635774006795354122602355475710152353888375132496654710447087507373577067180162572568011174741630067647056051279734933985641834329772470414811185157066303961857985952764338613600323337961431954363573562395651297570258551362093880108339002909112736468578541768619140734652133918808077592061673152752317543189520866296685273683346932688864434756576911928846191476179487880968682395270523270335778027125665878575526964077880966038535295105485404373978272369542180726208537614456034667051132501054012876988840053676623887868661996238147345224934091693316690706048446162006872752009529577775289604892353777643533886447898128254364222853549689327155159259935919688801566845814286483398227046269411218545291268287184832574198468549570860189576607063284364883718944625112788056230643811596403003843355890079948688242631445205261621997684640888801217957226917055414472671255562614279173485468292925586218012138195036018008827964520876745763875726319818608477283297827885003123656129670509295005815036566941894994682872301920924906952691809578082134546376444584013296541352008244814853679897392262360003064871794762072654697465661749166720729713920040213595558615155770642836628955247426134418797348130573730299484391820115984293665129538985583850110994124661737683573973516505754091736482623665038858957938168047130268953436014088984970414836763275128958678780308220655032107269867846047386681258598105467251432639169760729903499116767018446947986390596107860178204304893349052812079649325499822485505765439503952727979557585606972299452493426058887073798661431264958629711313569303474111531202842900073226158817558243588069766684470366097403673181891966999789466545555149029081005633876817162790104191682467488259155346089259698964914613703915861041415135708520892727609790676636487210995199545751805735789371156665058222629217828824395948133302982051092479918785781851783346266129074794464599952634113839220396559037216498586760405667921753169685749312537670651187200419534930248897142215063298975246342686464357373759012341456687582376363360447355392929370417225323504220867254531703606366611483100920084328716929515190318731065511780442382383952522821444894190455383329976677200007157269455130207743094586425882577915072607781565418868379899977641038404114512654140029477707676233342583339226608642057519771188878041045281718659028477066527753537175606943195660681127378899993079850236913098382392931908604775901963199712155945780721391484241520192658892415551546483697391890832571307677304564420313790135421019355017865460007331487537894721054997497882461074038697801549900519521854764703899761530416230252086421046810302611417725136563458138571124424862307829353227323192049780243719930107998746646941712400711145361246261861377942623122726738492977459568137047308043147214211603772074685493421663203260122842148179667670332125614507066778116001748290486438562122442777523262972823631068563582998005529873216282339894798858044653351551744311135419882136872111183048574328529889990178681754637454274930641440435249145722657127849778075473863859092524542983832277960340051115683221458751600013793628111020154676058554053329167609403202501922060214244503575786684532179119398954525222120906333048187768139293266799329199162901492803879351249434741474179704065593400801039829585662132325183252735685466758234709269686757515638650230807818330460743042592206051207303055056704348806821190919781661278174423386997799801234309304655097885218180746290652116797872465624873416697030965028006948955540087278542989206963276011413905611617488367763860450586072988898548454439473203137269342991513643766552507977330056221053967329656832*i1^124 + 3194635611395432750494503259634363718633740786944906838517858275458367466141691154778669714065156313372084905974560858210262701848670743286362463463447441107222442468277453481122610380025172996074082055234360688690752367764487218716338240583274540006287742465317200047269671832454462806154759798446830464279919047947166395788917892381694887882509884327116695333973414201728084665563118780838574852459431668580262480495268528297202440320872386805228248650156509457983847761847960079968520790872429732621703068334426114960582810620562350986531299973789559484097527369419235906562821748755289935867373923505636227716490245057167722090641473504387487471042690413156662599198792091458670874190018678604041056406952432243357567386762462266729592733520856981502592858619458277261154258270729799675012848732817728214993065284061572434700475182327510130851471437797073975652570673301852713964187953852010349211522252355034386653158937606837717469495245033544811588776113682881301717356676159670789329711654759046437480940997010305324991292929717099672240772792727698633390742710838519630817687241435958543980800372418634138274755720375855509020515049408784793899355798331045061224651204197720730705364397469403791361800559080913297199850147168955102951084950269947100045251898077341947414823807151697763778340134070531816433485667741596582980544339691829282447857827916887571208462925813948966251917987553362503634561171151511007713182548176605276510178463872620889050753115558012629912845138566184286103616538977498005057185290002545446716089005289688093337292453696629599192296869740567931907698400290601896736126602683250638296397300897129556376777204652892461357955199778163976520795865284553345483927322901701505656568194352839421964766620319379879486013606993112930037597595844786888467674059684742400035124672006063088307191893733165244036698526220156251901503966986200129360413346099073955421746304283827950033674086564084873003872720577818815747051686468220686828391725565460218274143142190428406927026724132204895854364759838059029160515416958992873203285403546310804282578533926845871238974646535930974735495070961360802952318023002983811786462587212755759159240981623776348000510683413563257132386643614390396594702392394878436798132867545715624327505896428370597279178824264300238375377444019349107608688690358002913226094392198907719636696620891361855504938799672537381698681295298072020201995198132890631966507882737973662384338248366024245816032668957348380358509653753373306188187052144738688573304144958390199242660780724197978647866640422716778754951585113179631201403154966351259992283844793127466276242879178270116626689749662396031443668023313885313367590216734510494268757084336470033880284395829114041079982523843495888062396574465875501801956285667167622965924454415918795491468886650834445956114383008092883954912016968699274724097561561409148384676000132410306381548775783007574484356198620242123562369055981201334528232824463790371924392562103757528566204580142982859977047177717643854777549537573855290935322348992440763332644213286543289807157367778414662938874361341196368970544449435911520048800754054708601811919156566653990976702062083214789972822726457904893119664012183869631075231549600436855227090045008900408122295802979472803201433790136565737702902247915494044819857008523380020184414429072960725214203311213461045586389787778637731443913312354901170886521808928591658249320753684545445346608710346947776722024848685931730320814999426578601903594785082368953825400835349738953658409418717242939051552794998703501003579068436535717286867035632174256194654416060828208838997974504305772401587900067940543238189790478119197358822260618559488*i1^125 + -30004536063477155624634101074180598765811440213802177640825424142417343337745902807481945986904639947518194650846243648760932453164401628155745537675893087643935963443572808643240490945537848920024823263356027294550594843616019910047777319727802488556870566463174192455496757140203143497836358275241095754179820278162210515489489819006246743189258277090812255612940142779488787823693981531598739790426510993327583793885675588814724656143524505987795535774487715098075800147453044843473901293187205764521056838007170877382702735328967279098028315598057880789211391224793608931383025701854946458199920654649282267133977323612929365009921506408445727483166376057205486386720116258535083173854166842628877315705252273353510732618046647696018325662151488287703966284313072516199571863242411072910570475784178502511424172366819452488663049626603911510176485541327532449946559879275458784731370842608318374243452002746001062464471454955398184268143280999026114382802730571169986165445381222462011967895372349822513628805465181978483989329789717536391968080852424159139847904054573160358274444523750552837797754875459098155245391520965575421960710156731376168831957085974237088806674382972359439452309899194279361147421372659417904698474085052289763312257348814910678393211419668231811886802373391395096780892398940891878947798584769024949876174325057104332691112493457838127291841971582232640925534419987538020042542757488926633228665161516663730399827448742535833670084420388108833851704867501587979615285802562850315276371463164110521824865879560199709286744200559410594975589162567142778002831395051914004272707715480060998713886064938564614706108897678379009604860531727310520415816401439940846530663222183977416376935591071972260123264774893653175037672233030546695669524109669710310750989086773710185848670715255777118021682788142130882882737468909453481348058565236688924615994949609925136458725274126840834732278094401075373001567350752178871303159239842752668200887041850566978186574111499042513565032575876397374093284571728721217856074196644314044452246591597394191452461275382902125849512576841950657885910662052040983094431825977643569192037563206877587546203969145490614883987622268056253074577642650140429737577370861863828610360920348185135011926724439738667097925190004880721378314713257624114365653118248637521821673057048171112893509787806887841144985384634531319773537401666891916036716399812854261446023664482177375682025708993525110560722516602144842426730483930647390477686546049634944028135065867499483313807034767358490391623088862378837157376119299773849764734359500742938531390217826770471791443973583595677921752479713081812756383814039150152156020090030330655770807583263844857314991785083243200515660533178895603142382716014174250995092239071631214122543020039563730657361709491559509106874311395340439676242324300731846483300185192875347501145988541088135932927005614771501421059929698497474031715444035711420183906390079037939781885590619731626464181096640037433631900954000972971319932503271794610670464233503041146807358789949439080545051556367625667465884459914433860227654866891779377656474770455305801850999419163965895628032954819114392671179677061538979266083467956943686527799138854329335819764736696061970854374791337676759859583482484460649736479655162036878579657373429113309498732134652184527483322265840608766417166094222985258747134434716235105221264667992033491820046334524320544589775363473031334419710363177194271254878222498927476138227082431675678062612909821713050255743096241263849375185944775430963105260566748024998110586172109347983457159503111245220506482236473631549327108786973265478852625927073514640558260224*i1^126 + -4008395387522009942811394561155068786750183689193023734240015535455193605158524764698055999940325222065508549250911714631502310404585393211194284007118240472098605311672534289299415451698053096188313591051108377634612791802490582174737619075817452881981451232021068114856803401374531301005971015542934066996135018521525796438688716648440915247869357332698648083556654670010510488656346170617546877399167285836176618896485819612032770422064595459634750374424203537471044794188888718057172714781341140043853051964900215040614868497753201960929386984901238985451473672649520186861244748488411379199779540088775381358598228737392082868802443389642387915904002818474996918462462109861794114581647369925207185912046255392287500284230047191201310243207394496526959238860448913500796660822901510691760786578256946907776914351389497184882318149997100013552864870083321586825608376727231554270569492858403269036243993161115738660315792665365045594329634611198452338651754335581407056822262178408153655339310177353831497913148320532095124193708098301287820444741513847013229698729542013952019358426826472006056802473873299209679147658410504916710036293948221532454049268252318952865618245354065689468995008190724968561401118120725277690997802629603945238534776417461499351122953362940573682613926345686549597608304435480043645737367448920784483332849918350304166607598119957909980288323340547738574837477803850858694598036514118503967630372222438200034623533616583622092631635479835677694250483900812974809830439180768719542875739860188148936240873040124157143427266082210568570162939022537585186934603212480486584522575745552050822000819452413272713630258251561998302805097200611294429602362636678478265700352973200780716575057180720689390499889695864814333033162160637498335791732460874960208866027504479522393059907813925045432541876946168682098408605449250818549887589313508739487919839943536291830415866366092464179000872757874670785208051481538282902133441755336585797232944157641448156743771281840308609413887905320392484275616304927753042827309482275461240716847613435865220928562852379948449862382776573878352972143358295519034181418590988762098317440271056669325835845605347554544426816120626144691014505938614347192856348875453488024636433515670750560015702826878769710790085171891955194650929719662415753151306987401206532534844372139411839506154053434773579898319296483406318252632898498968323189620634296906919686730033495461270719014652792378954301372984590285757839180855663244999276829008072624080726423454708485988736114863405944249114735398463089469629501639855848184272078289281903979517422355271030804855322252150211539957183587963488324031890992387202107366694356834634640973453038122119950868483882156210693656059060171069660306809664179592847797207304308809941953108092650963581024500787731500481601946089873026479221972198399343412413451124445124423209574825382374563868938585949210826261992101751942245100326671667553627120041709103218286779405043812276919760805601061357559853570274461149010594057623269486260776432794257520106906181175767466821527397035836757757167998482625275969790678301340558033536507874107911941295060056437035711603809042229508703614445358390794370683586825724283746058072673736420777179820533644623437884416709136572467113778222589874025085730315947877966127246423957563033823938218416744322728085830525641464341817393156678035870111021316673261144806081672942250146718626442980924642847151638507607131738519403436189845091903353264080545147349263388496619809644446769632497421531247824928461380208174134889331166316546535392372007677560808119101795684656638448713396100531706903053758906394320775777744392990752768*i1^127 + 137018199473016394221688984931650857072312746933113836453932564845095205624240586841854140468707620482120308914284705262089835639596003333451647729660877786709935359780192034290802265151024992039883795162205374334496517031045987176562695921203090875552241102336743576011751303707687914757829977148246802148932272633925542080959361637431948297130803170292131709675772731710280959386828848257873125617274327240730475504176777547334223531160809911023516013788537429276055899497486850966061861703175196749138025537181803853381462559904839257344434120205876743708580251410340816472759362401828131751939998875431080210560928245502819132889863331319620482977111194991815268249449798116063516588166315359962157959001507980729518012661598659158135524358565213708200397000657391576245016094152412154394675731283730755669113484296570976218716444052407426015764902637464406456998357860911536350504367498316797702016625294980707371570630901133324676949761167423072345835760332234354373133489528252792349503785906426306984134448552870695460617546052335994110160027210684930650289229305049870662973030123050685651636687654392405269605991472787598477143311984078646958179325268881117138631361739114100396473779087861864307385113283030788111516389388825365626067405575848316709676061591835661070349225060053491838461154583288760293468088902271125059312342376589783387214057830835036782092896200896937278310353982400900753562165256793032735139136170490150891097029832595128913162550826191411109895090268320702777573719789773128471590429095175649737779887317326490761346394498804467874322567546240222236491088234354614362498059996078866323466468180180567834820821231718678534139911528660362419933830818589968710076557114984820239177022275533763215470476414831623677732785572406378421660251332101062543912426768294293422021989358311691142403981303609647236728398314157467690463726992034064342092010194028905864330127208140900435736728741862553347517744119415272033595282118999971870617757735904129525350230382837176217746158596681950577853946883798491226225122326210651853809199408908489516901305828845651826906542586114340061751806715981018939821346781069185776231776503687705944691749646568075081836223215764963678011128460501899601526544547229282056769725031765723183797931491118173122981327736961410041399012160411803698459911185211799225784857076512434162932146219774350182638463100278065165793691471331121453108690716837393570616616477699412986165097292553253642545983360456127068578021017292496794066031431965016849448336983911409804285124424224713265095227059941950588943021668149320454091184417072851173219183729196444186233693554387414157747734251755927177956579923492809676578673871932339902039266270691773175986920297469181530476509877552559796835435286384173799854107163132349249058679437671912613789098413274848049524097073495990551634184168220988623441170089381561074365579368889636654674896311267357213349925089276322441532864902471065718421768340627193523528352035969697285418681648801273304277206091932558823777281302995805570274120916438835481339974752937316157839058443782795729926719440670919067716059165318704106243337815895810110856795439329906241560124814814374022098838048377291587938741476287929504887317934114811042884088352726367459665479716294322453166783769484787343136777269192104774012543494381802080307769467547749915393066282700325772712687626926420423931164550154983565159960348341772332909665883894479643729263766109316161565468584195066736530224960801013281945898996419610196094360366897687658806267427834542247937395481035598435979535910312388078196431412824925244484168571962435467125251724494117248836769101383658765869794721792*i1^128 + 1009693372115599788896606824768274568461382754314089588297148790688234854607206121165617965379252320604581964511040610551363837766545587858820404931296960289350517935229990660951528481042675851273708443238592819324840284890635336480320802156837309524209953355446327980677413845918046977578229785998794348991954012369730536475284275752446984706025551803598949446772306114566131567627583173988263976298959192958612995594764034754248355170259495581945357514313577490341846764133322022594939361129341213722117296652090482350344408852365463459578217283799186571470989938838493746993362711319356336618296692528406534359231739513343080353705482516944297282537185737019574410281723984614550609034983832155983207778471122339431257833875470060593142308060818102417463307976476759992631317187574692950756624494393441721085312388673648336956423511780713238381897723310532800142516639602534240694493017333612436278288732485965035172290169513459268112976900894299514298016023725099808292671097079844965002452843216129340668289906988390820605625363803409586110101109984178616860022683850111314591284039471870234594798301318925536329527970847564371376957173985122123686416895294970381626000584106244450317777319113890148852950972297501962245222014618360998454192006903839839618345119130814278916292541462421392239682630300727836670142425632103274418003017461167870052238390476891368870512821558880555460004889215696681725528465872439485045044050170980099041442933929926946201437266716385812068490791183416496021864911563881368118941800077471136234813389699538660807238885783265130328174049945076993535456849638993719944701513819181864417243310966111532686884391813921580907610664822969461030061639768767533000913716216445569220987689701501877084639754629957969664768484786750936168519012528393521365010082849844279212185876220963796945955592834914829796514936930671266745191338346463998409482896003242857523154765796090142635723380447480298945946953638985460427445075228250355761366214546806305874297985689225345894943349124929695347059014008733461099158537472545931114117157844023061792311102573395364804478915971247474612019222262511681653973957519457359322437866715143193003154544400517213850006868787051398788189628761857034421013719021556581933995519523529445089836795761243146498363672927225302711139644629463317959416721959857925647064653935638425099445899449760902610572511740476987031590319351297380006357074938428169158268785492985182119706024849530193387509521813242147337432147085788102527352536314501427349945318404956462056143173323421004827343608917038242632411023876051214906372254470095733636407376990306137256269302796597343986653965266210429011530443763863148446772709488141826295059804957747488475484847567806387879248737404071387890954301582867696898304650800610678321839620369760484864744956597137140316081269343115937894679953537039748160128252038845915134776476002305965137246522714699509643911082406255507683518972254519919216655475391589339987289788842394695030768612379192350347808984037214267758234464099725850103386609424936809009951504944053373320561266751882223977246640690390120612903162591513891090709591408756088964037052465471336907924991538217979050264227629113734380375928748500487595050073151224841978171217019077916356205325361519498494022583974798091811178600115295809849666180726733564251816982101018409041222363370555332565260047219252722388316523044881990954231070746489234265687644805407609457820480541940707245296313293830980106772893670786350737864794313824512926056694496509419958589048988519787534352344392112645240640811115185854883495502979617128727658656133977772410570943611016011745639235977370820149248*i1^129 + -90159685046317761743634443067044771091076752322930688299352955383347501993830682634905913127745679453569794461380994476100023758065344027723190379772795370490224880195430655394367538058065496129209429087824681034710177735835328759317334204235416234045067894199993939992560899218036484706405710495510695060218187200731473671104791093563475391324692405618183160576540159072264698566897228619312658869827861870087059696603421792824406051989469732419543763457601537057605375060600764221430624009214007311893166828239209471461177154822406181840711763529393546363615112271570041541157776020797220002347285190837468608282752166150646250371675125965213424450500538113758600111764735157907785225690922923343080043831843533248966271063401209038710285466969990839153086285561859270970551494509625935364260377743537256102235858196183279638173826914433778120369310079973726663723800244424755704982836408411181981705105863918973548516802127304509284327048181226660916928807507336998255050170274450956577530940976864260259384897415789709733565145326936524456329829699880239675343881561642792544388764003314872273507575845940488247387970908061739836212812427190941192369853795817443476900963065402162185547836219371394818255554206410474552580445075804330151981498041215701811156185356924619333149206597955046514095268006000787351653456054818374536555763907561049451815620518101889001182232011645196421176792224323294507562641556979279528432680907389374848035886830918284555078052443768279255124311665231665031608768809190768342398962204507136716310556718141057698708473954252165391241275899294189237327874146351985628639226046840412309523028166422486874896939072475509669330475748892210220677272957664849835192124722394140612525239892233228187933295425677147621956872117916403784651292721632042803598479800012115369874148400189407502026883412272288744863667051180082740141369868553250185856191499768374343881497984778251661853982532659257176606137907888001371010761889750771391289859006046890873372133829446432995889311683424905767681034096590937754437314323445781097604163413133593018644126826111635781748919714125389520208285884820793592170967110767162337399734659115358933074505040654972694024197928691025350423679183653396615402708577886145610872778217070758032600484806500365549759298471980047019470288117151436329700620741993404121633746407766351473239379511124173007689059927850339725673951369692467359794184447437770316143379975055369291887359638167485920725452251112995221862733097426314293117472461324162572259258014509828318870768989844906152900680605483100032917934202090916298428633663719094001915165731129174116455436193670740758985107212431609541638396674303812842133790984737376135785746127215509569046864256727763402018116326865156831012435848961315062516314956124515614186464206701408110100907105917812038808667759759257719796892710945223110583039348521754279917505512062550828028115299304577951213635495963412032317913426861030300396137586392069638284197272550972069708137137902416705067884758544570337622176983699835507020068414162827334121040231795700791866307588867870150562705608573836496507180865102019369809205948278953207044488683615461827270054666506550674348853816732862430252243482419209781424720137398320233672457366986641481433048443840906321542213442759541744601540184604609961828418375226582157320570662594964756596394066087175072958742730606397634215775532705125716208166965711297516271420724418757072115032175595674301085703567576235090682097942754007794207998414417913269959697597793728915637700619586631426733097512981163063364036644532386916795042085206018258545132156458807110001661119086961191894194084380672*i1^130 + 149985780491526594726146167740267303168573618707531534686794945004018374763338669507460461793203054831595648780048527716523462864817942868250955630252788538363138437136574298194588062730877514729255488449346753320201692812121462273371667676768745878368581429434078405247727426628836256262766171358651566262434426710510818828832055395081550526943539723697130052498414463724858741584622177284837931116974992499256439107844867131612696206692441769184517871951046712672874839763963804088620716103433377687069535318212568506700895047652539574861956258066699385127238179759175152096753617477630388680327272864189463577061593242164059863127172287087274682383094012817766989216641274905178810055204309780465632858812821270584734451503598842609821753296976393962871232500958879058733170891929106628298025536987759332526406776579328997188849189677251845156837441122801412312284620909911531155985999510010565572040279778001064936598053326759877007138539947322712093496504721959789922102208344041256154657341861243930309097339785282090997961583382941027648546513182733713560142689655246840707472252403318059996553755813589160928906643615674324929127542560233562102820051209063219638833882574410973399464077403576958120230509846607513623919835814313347355693085086765057148898279901288665065153672896436340417671807088852280121732087430042993162063913904762757355994380615764478122016170165774145282114472231336069192547740920109366487271626966648633118561696261310856593193689497893321904883162153510560231928807164519129572101988312626095620844715685909602216068027884271142032320413225317820854028986796422367593621210895092210130398779970684660513188166597109841431091407264549337565632781090151177836634418374071382314356427641728311753310106181429221714566489336173727230898222068333823770398261338038138963038196966201126664078222755620524702386239426904749451054015689915787812027780816811308986859235498859707944943397647021421072056306466687123485944177001721046554605597480515192921079879451992610959402865229629228737556666020794849205177488156934178219569395957871439787726374462244958441195393259003757454811816149637822467481457084149891043727522731083841046318324392171111843682573872792362125030261060335714292196201582262870543228853214188209430483420059962557623647868850637477379861681998988467781724532628964643661220346468788845975876869009654662076318088311202090663413397242539549056250838194537698359186798903355855314661597478748100571990383774756188146806417033322093219699702238972493637648245311873312824005222973915734921615114904324717014289110664077123527186267519630034721778837685959254782576742316867560744088070008578211965323438037711569072227847803955512743350225143252401026397465789717221880500907351297032408422821357373409699540197044115080672064757167054668138145189486279489181157234236131080604645753477685791728366986867880799600136327948241674502063388439562055882277716067383451597762064848163698064938073543084878686116656111729896395244994664647420953285945520102526487449771460202262444911182542489928866210679434553875673026651771258775363310548758438718356352269325526186954355607414358341255618560188999090993547407045474808573665169850653159343427362851596273086497129079175402404949863080834686577228011198010970737314839663347050158072277336676824522883412933573082663075076769541722119664694561479194120037349861109406152455341087942704111045058343994923570084167520041416618315783674764636143951338230893698321325595492917364702176942762866446290573823189639262287922666073929708028799710333511807526655606325170576157674081778774555688589232605708674363135788811449336223236096*i1^131 + 35406110405050910832776631512145127263962520370802595276395289636751669247648084664293365898767592354233550768880093699506248950221243081905362151830020996695992972370128866039382821792464770032684914852498988144367001280826122957050598260043980295978860524167773776170931626954168683686401091869819626944430661912629274297224256187006018010246205053816228745677581649773907750494197238467920455095626011363539739154842860352819527993625677805201403009697790598536687449337342673316838170005153920833912957712491078162946717002928979299573482370481215418381262409215831430550501769179039548805426171119772581866088137908915093148347057372864899341215293296797361661454450093387718889382660918460681064768663805138092806913910494076230499338088662347625299626320282663315578609458580398179143826440712481966136500914070887694801764534039057900702516924433320723876369938193653009788613969662828054444761372428264477676939957171449882255188894085783148539230287481131687788380656436367135973643541864752551158328915489051400182660533796300413133388050338684659117640242815846747688097669609811986798056531280276139269812772477181917401831351044732602983577846125208474361235091142628887069312044638399677383455018060305643404656679771279918408102120540125325380014653386812635450177776852935349841954369525811542984184811548547088796973844371955112847570304055701856861231326224235847631310244771373182109798808949064709730856680490567722202236702447368983909510646176638216326768279896121549211446763893983495360476130448897848149082311740294869762435717872353991597058058079028344203929797428963599733495762830850130229725978299596970941545762714195440300210166233796041350631455650386050503765588097849970140443161509426051041478887430413052146029617352318022995745090366945922849533506659073662801054325635279432638224868385483424981033234211984459116165908781609640786644076590896841453869863330797266209490316351591591946829707793045220705583625702250519045951395221628763041265171833213704367031907908082350252101168722136060465067696076900262998655978938024615889548721356511003211669810262291831821186143129840238450374525086153234295541538677498374383258041739846248017022544018723458155321159590656755526093069171711231608775279479804265099482632514967053479898686505252664746089981769830186459751419821182519944804740366989985627363810893235627644904407112329915142309096819981082638670415934584463704715799737890224704269570238990377379703293586407096023834588900663829954985741646339277712060873265314703378193463457209063062492581987461632387668384814671377101859071815324854947551997112010861971698109739776272953745931788150313250692461174091426103560901078135721362533050108154216157947514999779857232188123422770064768888780291007915056904018350716805159866314823439535724965110269676993141708314514018221836845720425768736058672167820809390706184133573916256758808158724754043345314265100053321008935601289389462137365053476672963486007403145607572566552171678103997702143025311599791800355469285967816578740782404425729760521748985388675256589191331745398724581890083712320307731882010141457456320506694646281182482591353969029067575035814589023477139010883965132115613514508018855351681961563974163071755774506578729106252926945322560009709469722170217012519136565543809222221713343219179248194952087066045607905378460732448914945968902680229341113598972884773000091315449613629573007105394659909345675362839387698857376803500564355026042092261590358458653723977050822736272519548175515221510039818812475598558285087479788962806978480296428888186920776876749576582922597764423570861717973532409856*i1^132 + 99681442433837809694628231234302882239726841951257691393817982693068097527575727118683072093131949060739547110245283173952473484008242635570269675058288704493172051897854478647067488890682887321955699661847095425875329238804354566352623671721112547820814356424634773183463263841472335694585747366903380349550762248079595541663859217409088915871634759150856543033554042255954198261510938508121408405099162544439910721706766389569155715369478062847998395121438891463851158584025471135350012759004096202866414053593035587943729283645417984156748731959131422397036913855574966498240027204408056549612585863124717777443449807861467671226051640336473447973630645357034487444028935665350234299831247568127177267808707892283511128934192493047610111981806804789371050461955193074460293280105571065694108027227642079027729208099306703979682982642626310705011307874508536936803432832521894284747829085723616365404186036982487947217191069790097860166177694464919243834854753187293575512937087286900655572904966092755925409519609059527357652506059258522352646349029515771419796636901749374366297532866039494441758012654002814907099896522552528242548499384871509145259848818828332449374714191841176313295199802076381662146056525222893430222453576608234273545800804238020169202447981566287407622566465450394324810956064922889267940587882204987393614248476418611584198541410235984861831947075670179630545513169659197364931617622270675995211260137538567017470544006326698732944089707345778410873964996512007569948902198333663620302882339558814945870646590919654017910362959666717277978646160189547569225961297600530107797030307162948335320481194763409794495101679298797555470723632301490134883832250784734521719446919308486430230104688383637502470216518073222414002124063214076799293406088588688108593539576240557868929569515323551994607288998525414599031976971813899615409906656647160513314242931383062924844079945807716914019793360146161550445085596793209884228473804517431847994977098670296970035617565019847962449168686445202353496374895035263767732756245809953386393955265726247279964713317193023372845667747310414051476449872709182846257596539793006201372828465025115389153823563766801456834142341374920440057456546561740578993722752701501924898426965141291461882516757752980797856315139964377331242005656860158599296348145163564089454648624978407034362622411339917152351342473911221113834810144153302945254149020710005391146010922832783317350953100030402699056278935226411939564743220772583669268127617118415483022141352431697148868085997006393038041395202208637631563665519274276578885877112010361625523092451443310329560626976859401509171630515018464088677264509721993210079764134170625099180754045406215151339989540864686104584253629800611404466935093900995156994321425341199653296660104624843816584497966492990986948582671396318286370638366537582907158449899233748561176121484775703718792370353894394981088776239882676114605250992722398899431463091969454809501954534141304646806200639366490245466807540535045367334460710543608613906860452156775817724129805792410533726456378722511394453843594789277180849540867623992834512738210677873560743797810333960817579985841201969607694604828855878740236715840221445083378419705958446357381345124915480234021015549596671021045941535433665305062492787074421415366036418837160600360351515985244454272307193387734333782497526207812433333984581836481300869864892694680893337869411305533690998470634716033834463302260582893272933890589342969575901051495332940445625604218328257770369375436318147994568374795326737419680634107003495543238840859678285929834902403836613859603382272*i1^133 + -8807571988288661295502346067160422588780682219522534051413377247701210674400670875376747787973210179515806076275569343910627661919231791169326984657144885791785790044550016553770985830545656413731430302785564342615929250364697901645075285646536467012840861752823134747372425160724178380920941607985808908406567433391781978815843385657003324897368556503828262618404203597395653332173154411750943854124801669351303204321978338779366384134098460671092320374344461595848107521464427818052083484049961093736538794461603317101259695976659938759099094316773351637326292440221188242150825310528321496439989953773817473982561741867098682357746814547524199008817759837255623429793315626359075111069774150584297291218886401595729491484119350135363532949312379104743093402548608003928596808507431434611396956263220493637726485539404704333465388253282339110832828181293176336794983940411749022422667719231669446437771230018545910722623019924993989632749695318345231318479129431538366612073250570457227752019291952073410137941636475258248241224201073999903823920888981603706107112968302309549485824808455750536936001699917676694507536320683182221106090529688999104654035455165406836819117014975684375656390995405727490982073068156373452421381084090324890792244923427861246024927720573302009673024123923993141648494331618832699511501192878863210857577946993208054530171323681778973929430056944699593784672460589603951409753957937256272752496907884742973324660316970205023641548037989692086983582373797026815779482430433952250558151448364869690038554038160555922486148940702876815472092814911713163930672007670162569550793911031125731678168525989882460200934253532518072704785442228687230669224108298066009688574307472128425083916716453114938310762355281306983117422190981057943959435828678490920435345845652242432650302742161235747841097330213396737269866772575161348730828609463982721646972487332134510257883858267639444922915318824387994732688397379700528473951392719744784509300155363375242592530210811088926391251786197249549873779499234458791537351435544931516388440792338333890631459373436119364377643886509921099293911741176439452843616352190337882982208052215882789294055366650479224947422768871179552366554867048547033629275787569745197320148405784237561403779595843174931240159707013364393203359090557540496793844395502203808493095438650176190278516192568792190243440223694456567660112600981431717273471353001951450956741944427707691181901232220478599668091954285043805943716113442462146849977254564542093657119942305122484025822329097580299169585148604028941047241106484783241945321292722491422445558089767565164053305343052897227237060460726433295171444500270655914931792954841012012079671860259104689229978510634111771510824330329895268224096879198303017356784756940461788158508521070108411160178320648542051384100191551963782061475148559615602182949593884597392568602049944581713092732087928890243865926218531639820644589605717681834932911339762328504053840981032544171971161238929580294781491934138019378407191475540961224320913526690665710916103813881072960134645240148152233766563452936090423174513207404074590596587749035777197092729474388184868864260080944281248350736216896599696010809578614429903159330555871086901142365660549643689422738849596417221564957869392620292293738342339906062541948926651332548896099626020116388698215227552910347794120541378975570556867811851003293395191865440223449613930197898311504491772071721217569470634546890399470302817861783690381253633991918850793957225074470321939596627098933886708584859498967172258331453739598387795971066464241139681313193177897855090688*i1^134 + -54946521207056312598740171968551611810108737320441713821898642275408338027324367305393102289567005378350678994914135078949469060889880440983155779864033583315686986833639276577843657695368037863899936835232830274212609994314229321977450213341288526188847262104827689885176040735923688191294916995801914334548299200128596224405613827324291171840853689018684430860955287989609686410204533739949855601627656059028193288181438474991730225531435383629756963124295033658397283030462102078113050630736277553834854871820020390058689016364657333080465618219179956609119484269120539810697747060792009103413368418072323301026234820325005456203106253388053884170385909270112392051878744332831394723415844874463842326463011652810546529669769279007432463943212356820696164701798360513591484384491054118807829909821773351694031917753744709106012911153900431959391024030889951501357624794451321557633175107061599825153970107302928325493734161712792127193491705567062940842012060252024187466490330590853191128173857752812182693843861271298979578553171379108808818790590737082697699931867601043146354616594026653452996248224522736680409283626087198890674512468904590046164138343206250119535419384879177778535886947106456774914866420852519318124890694716252312947861464732786273285717086722998221065978490121121200717359283751166139661170332556913317832861375266118699765408158177920488313824445065759396288367433051793552850554270685837811093184326032341177779534928341082957368236063732639416476970055621942649891363305358656026787490719796273301115953199510206454597169488468006286620606011912476781681895012841354038679443945973354490395407157817432761625876197964943408198955302110338564064168518318413726065051961289067040858665306154788373513105279700095384403711393079046977379048310426274275798304053562206670383475800596101093679001437015466637021157554729946981431684362122925648933975123539062539864564278463521192105685532025615713598908213768370182295686615617418116457645758123381879864585576504950235231720008588772050816358917205541417784255216709762014469291598623388861733258758417821073064477847372596202805351053646727287880377610257202793893969183064473659403196210624480106233488696073454524681113135766767141082253017188413602474193620912703895027544369968744052762414486878243328639117416239000277160543053181442114882914798549506992614569684621330463532323287482922893011643769569231571235322156859190138523742143565015881749623759566406533042964224772921987304140312909086244910175825048600491676575868959849817803389793653793850283264941077714132708080434711042426823243949886681664171881766753809687278427673369637704460488541796191443381874199282323993235790197298860013362698607378806476009680634014288526441756448153994966075291245552626444743302943899110997388975399436174883933192413839211170401866382354507121662785840177111002251346175558242530423497698550424945817574859499033804937449973141608994565617702310329281941165967212914507391152052637689781713446803898844209257207724701209307748761360749478434098087360114211510875503878094772787839392437252863169500948195151715963127295158501225004175493165815041889475722061138848751208809660765897654213820464569188277298396671533214605934104633544391524268249556461542776630505337286282463650555235621643722486275539426610409300300805232217615965790561521776537713371923671732041082732513649868856571818981435263096669069564191994744281810370719789068505392326409789384241213154507360597159733320516324225300678227339930682908891520963736590836881290590017621286995988882881236606318127475519763345064176744939794063943532544*i1^135 + 983556624139564988877027491198907708592959272437806765753403651798574194143347617739349657561561424094032935448959193991877392192099629341536505243484214362308969114418417695988014918927981946400900481193173963852427555686921909819981857088431297769727097532041585935244242670140433889871963120988982373358118849278180759843263875547853986198901611588948837512876325362651857907476326094856616725391501730329368585564053344426564790997422472539419566660472764001371015667624250553896325050689516579591878908907413631322286909342616176925364106549102816649247166680639174478191429801708456341099879822527637445354570395886846889302800828895137485433072066190654532510807064750912688254536467392069133219360645007695817448561148907784590133672396204185845509647145606936362815098647707449943252031289079794305697453887109341966415068741570548684896124496533311223238909416774625930976654289717043983295790288684527439632216987943168633133271005514032534837651584147969032980075943792844517775007511507543094348016419943558219509451611347725856337129481779420532572544446873927476220590956514666164986977914756626539561431940109077653533098084815885106678789271777105256954419568614767490690404017433310035873179658573779188696749866189148464449003706167261711511479660708799597156720563861066869907868111703187070042391159085255581573631149427788437828803785096624041677771289199462647832221985928695778831757477681911922194488491071149474846331629073876611140979312276383678517171365478813088447016791947903820439427732333625001248051582964455552973424028130877683499167614237052251236464995513686352171132802851632138824452168043152812326334299647139005959359698437036522659156600699340538983107901176896692589656445466607197689582274889199006308415615349267952098808655835282905576190933870607341283177673865317259241708919502889223193718937689837704228065724612667957937216949441521488346300504545097148803604130433896366087915817893238605256704467074003911360498332855145098258096761531849040410046069266506428062465155169723461555654745110890752854636257435364962257187362301893878916340092054772546377614336556261303580765065730576845504590549612926532897135342124608456050266533703946149067945441749327459082137020837414391590880463869442713390236744895833287875283408668051964027560575083126727485260333193602374212564323882906134945697592163701435251529602140801892629673200955905203953068801188128414872355115860320711117835123956240003091718949988596850521252842733527441991830068541216323369817753685465499986153130824512727350232000783497435011321184363245819203245421120961181582922123159889478427692051752613005710994296828506945681096391178235569970091639202448504105882698385396636119985543208939740207820871378352613561795377810975427894655862012882320014119643602573973209049217851053342758330506035628874850977205940769118042604016442621076907882376814336189171158619287666625200404977157988412011656242091868488885142591072510042482076800673973896158017673480224174642953620570454779955736544841255671324207255515680671033757912713849475073855195575425692993484369930179496835924975146665868755408216304974840216352389693170991176780030468898113877666683483652404527278998113245449805007205604897230685768507163779551089666840991653135529753131474373149176433266735700460402820834120807512352552168722237973772340613406644568585700040665966259380891933878380173780694223109698074729441217991821389635388262714667576920825369099304087996747790944216616279582540111662288489059730610756846635117922234501861535258342928217842368135676427432583223973806745001463382016*i1^136 + 6742450036096820886110015669193727458316484562674749338315191373682631414754997170196403739554491755649530306407022366860281899559288498861651354934862162319590729169968942542239660083272691983303020587252514127529948215568778256974922552617370337044485705408673779911422812041092666487104310863950803805802689133615718983505685629252180886496353931993926575721244513559728744094762876121324945992863823572645841066833091376570829702284928047968394154593336619687741542652259667535323699277233410995162317988542867177984382483667310118622472366646090265411981339638095038824744655917718288682110875441475594583934821538741000046790892197871615546012405260786500661720918152908385866922254141724177421818747046131794706509442790089101867373749974959843365056708249856108237644286515260779042391274996885531620798258524495038528599628087601931874271715598746008748706459573370661007257546866974568186840649006062245393906232085929429040686307387085884886133841196216481634997064066671716721558794084188832884377705493716228967595037054429909818044626218369023603434386657701714415190308686377320260745518135527393517640308761612771088838523264323027586150396797915425690194874711198693514279881059201645265795300606202989031784438150624720214494826847556251000112903168713271355447758073942786209227937437980539541483105619280917024738707332613350771070389558087888477208311683580340848865520917168450447958816262317508915645288221630704981294297210847024245333359894065448032463401107375563058887586318564611205885337594377676865111301959172574180302747383965767084983754649882530830894107500483204595316192422656616158018114047577135812476853653636796173284159935050852353501129936947866938165450808349504152573054617628328727953068409968149566513906086807420279261663995415253964835503450279604792953244529134265546254922648577199853840758367154649464946061516742066903210975643121789804775106914784040952216884690779786715902710155599866478683642342050620139241057859909981521833993251930421889409475727656329572470738474015290937151240617233829712392271262674463984068018791183460081042526397466473521190858791712245250809547415837918118275649766531227721099033611632341149641321676239290407807632250819830421882323432434018763384640676454890576231658221044961742939225696002611118958156322698652034440509419957796877123029479492356063027928513936942988639988087162840683487353987405918601792243301386592033787105936298080910174534422563609315049417631391480839121112716802658832419321966291851415090425733307347954146795911590199568423822242377961339921756109111971909932448963214247326134195687195664311417355923179670055476286872262540602556496765505545179996421016032461750434539575296410267039173728681545466182483963568318515894227178351263651018586449896034188395020696865377307903234447949902946948496272257166403492126939471207203895552863486403040727115261300385689403861261354808288320211199749738957498009874133761624097405988967822138858458407577174491281522423362362288441539412775533796896942190587982979354590900331519421707837509651911647156332378509674443678171837924271714287897993058533405678416774538153594248407441446206027338643736907559970412172837944354956217178335761325952872255795272945465471290821559703357252301869979039459645264404627540257846038050849541121554247270192680100207858868109540522191599182568458112948872463818062916313426743625324048488635026012279762864331970804154795647168838882140466810682259657639363252737993585001611458139508182474535906294847169261317896875949666197985573134561350535751085010773399683641983763916783616*i1^137 + -44141032566939753940400647740629844724158031277582054981345521054207616883798888823478623519019747689672199709115679307193393541265177994385725825809090392097830245748139111330545127777775378664749421964395109937387846818751358362498132390233934479946381939203185700337768796998343568175890484694626717419625274075074519230707374293030293424153992117420665625505930401717355298831164132959646761723919315395202144482805599395184949350368202455642748644778538559657085681726918228324095194957126702121538662273284007394996117507334827904442749085936814078930220825096788923040566175804381205458076383447470493979544184723328316331677458123077940949356805165087947490004576834932469030762570690735150564595322895245644062568794557481162991468499108331137642909502861725386486964289710930410768275889937118670869131350497186283353926041255099129057859417015424739107556103064463743415064859436213638736062302529285050145861027769706031597407912372818699267742330228836575511387433502839511075675348564254603923026499437573653702701395083579855873584261373754060734447416501085661850025331281226330777235007024937017734873419907934837052419268503891374472340056895402936832395792245161645101860052451183817658320053772885999748766845336642864101637467695163551845177304122703084126294688780502932315645060118428146006114271881017101383375742258168127291752222468930207930416712095015397040371403971866404116956290230568582585423072904952745823717518417801247940696641956680960491943018906595938558216398311871030219955284708976254197271855787855702667752512374242357336143344248277380245163685074298648295524093512669436206433784864438548144170985663233172222714820717364072468020892914424430739155516216919282559149363257511660896321768151759989193793309845512239113961031426857617907792111385331826993135005035066029215186056944341184798237995965795814859163801486946698298756477336502661455095453725197231385367345499326542227091694123096945181034408642041142823439237895616462443103677252493181725433560979603257029544281909476735835405000375468858919444453639596234745379413172366633634893871514758721736018361627234157539821620424527002642194158974460202570798612613809004316157710421035833639333631828796227104971028884613730904658205056417501287403995585586308273538770180865490822283582588467275419534109129779048512667990592504306232097632057243309480506409673473761442989676566265275097236994207028663281237959062086997112420421260017755613943051991580873792850656486114408718929323387394424232987404213402482594948453594807836037675789210526363533070126792884075558839566860247344290764956340303446799780723647821046491524609902392773426751036815333813745054250668085343066955703747786713515535391638930350078846374586269808470569000711250572352108124410989219762122162189690907105256712481686552158544280733670037467921590141264220630962526942333430738511918245631102659777793298009494115519384877345613199188069342984476066298495358471644796409599078866633878298347665042851055413433608855029130312210474670650866094267732783017343468847840337525376896482251771999145541517638889082747324793862249602726736622177739810436376232438210571046383011662953782158394162965397822920395421058514090803552279443922504826302880240295549405954847863703743787261713809053354382165908252080730870154141021093070424566165387007085213838365391346808376596802086109563204480822710039383784194252496856475249923619690883154432963792737907099626116355889557115672362026519246197797494123719805478303069681610028399754503440453939656161536327255193137366514088817672304197632000*i1^138 + -100864755060323950723536570175542580991812897317706334854451500473956430548311195826300388337342071990833351320222918722021366286662968096793649177016125489625093856057625132208465163400406911488327231991727248314963756367302224269558930034993349917508967983158524548395354244844850772374095231567809773648428727220762733910873673268538643946790707111535300100033233157455351814585723230685991308786132021665163214944156485722874756506460193266393518570352387846196968478688417550674862188055120896762653264370063971954588806938230661197989470103913292919952887687421099015527926716799107154109440073306476273314366406871068906401725790967373130554603295965362810477402909988817417958475026449514708629529525151071210914108959985192171278198493496104284478968126509132182464872477029214168920621942914770362317787373976822028256928187537203017189827832806662819765185951614843768615189104289199411949662556649709021376960867354922836078305269902026742811661344439444070447371650226463800990430263700990179539954799116766996451525203998111352005834094646837979571155094519406435482814680067598045201388126613886571173371738262095837756309596451375140919458719065048745319568911263135563938495782902700664049642487965208813488477885381892271024023346626887235793352183781126640101688953403528521856524775384085737388139360239062454681278808081640214899988526737089459705161286127123723767093654184980796594169246555975504387696111636521117119277834335427898101951247226027885581048384236702291712926670529035238795370879874099671521950779611995205022637679154210166368811187565448838910485963707134511979605432542057165059816803554390156877594374542159038473629266531865741276921464110010242327612451635991878471563182153270488094220156741909286962396111323988392306663593769696019079838003818604825523125163340312567550489516795098481912124825986295538911368786108124112942454824738122278163366327566041357071071307824534658724969516830948577931013479875238380227413610122936946312174742206858895280087805859379330069636064872286056665490771290631084283446114310252305799409186617367503776729460927604204653820453723464896844104567734104633728958754342788208052853198552689409473102394816600823344787145261184552053282127218815596187734852158755096319799991272451360981643792202242957621510319456343493746057416776339934534636207131496919833638197393188395381623444407122838260728789704692306261366415553490267302741061956070601445518497751580100854772178557778464778837673814707509346502774089044511386448896609257198798164087544201099222413622947119924052536056174568627888166135790602073270816280740033276331890857842383781469099326181783918605806032017089727719000200539134620793735543161496273261078839994812872369102050265978663751128716341000918129340666392165042793743401574958865950351738795932324848217173225948616212776247169037219111408263037539918853851497257837280811974736520895373532982933194767226704978199220123650640999845204822970237361869938706502400436846417386126289132670018967607970910872659955517576562300751941896926398897581176004209217250041965195119937261056801831602839547010466586539506488256097345265017529760155632613362628140584554877819333871332120027558552326653338807483384205177503442300213901922931978170147513242836923929532589682339600652531052821139556779473144738569121477015334673786974514696937703548653446516078031173230861629984351867217135547607105326553712822592524425629482485313584140305405601910623988011103583835194500503701416087608543455738946742925485429622896768290260899995653123570879019490173639458816*i1^139 + 1547600380692604724848480895134227047673170836049006603910600334240911886082344686398427998527540685468865353807735433339869374063464381546415398104645830266302081300843586620809228881289947385633616485828439549103191287478933377675691900131989354904414754801285781424010008689301768073501100909471181347474924742608628314862978300329713013199551535148257056932639116444336938026686695097901490952396976261517799942888276479557507354587856119552404281487691873315229085697235333016075759772795811161732141732328609567624952178041453222284658585307207969490758222751082323838447578922936464205901018052997404178108416721114667974727106818866294168239597383192246853530482745364175243534221672437306402179368038594639649989141717357132757802604625732073860829659499942785127894246480395087653881667294939764036222169344182191237077176950252259612381427294689367767458084468127462456580086701098218179863089562659805243742132367380604298937024762651148940974190721796522579441915306267719326048653493214350895973836128447890707574428444383191914200819191599964565214344968953995951542712528189841583615301259992313827306218350542743218802072343880736859814781930102656650094275954672683044157096833366994189661399164579747141676515314722232372524652756845693447574652522704649525893482777227810433930571102474327270498382506623569029424213416421999566890201158017237852973421518200940373295320573498580236236190739394623044594178012695475889862475516705855580818009240204361322119154471625038935731009820484220913597261690019643443697119871184452831501905990196813650441630425345343212959768503469660933163827775527291206579585954305889061251505651826259071827639865522071635880417542648832346077464877679007432545081060627018604915383769888980817377460533896832420174176989879730002157600457457167096285903669802259456375797653059903465283469961859413107713790023713341251584389184834405383444151604517262486032818077230459027625685914501057913512224191395492739602614434558617037735056541387390567808352704028829608282727215573757320838804742684044519307665664920348560763322866242014130698785807034232783637257622320398957822272917519873939472948525982856812356008925815627802249375765480422437602602648410032895514134292915221227074900200834086608939761028877582399217891031624367401547925640094559591709211551741006130547872346315578856766550641807888023086785737358484475166618281736931832823445397683322265967367667790643342511392063694724288216034941666512639868547469824086456371938977903185900935578397365098855136039934190449038937791089281868170355576092236386725056084395850546527485510972574843258397042456336525053299151981346324299953172056044516022476814396048354577647457949092372543690100126079819180482513657090186876952719137799732341889200621853686661231108715113367220608677265514206007470075337048056286415003045772719857448663291446178590949981716801319149082737042885859603080337226806639664831025891329148155223473639817956804423438850085254723772936737755898811858486509817994966593734123531339821614570155415360615605024144189087608658108641299261992256193482410535320183394788997393992605636108182194434681090405907369152149008520350976435053515544969226714190935794728322986994078073082700524985750338700436815383067549824239197484957264693645435987873558909578920964817730686164604223654750877190114479781865149467068309716254640633644700592224147962662723673377605598366285105020567622467953849666654862692755777793191153437899804132783419403137225987359925899421193533812553087636252264765225702451871869073113147819163648*i1^140 + -5113434480657057940302477985808616989969686661260521596406203649126662277118382719662891495427789353044725433139441686686416623484099409950946493210233576924615711789316265593602859122245723909176968468805561192057877334779464895054355903486458732944158755651440888834517414890658729154171273743933376576534634221108201328829302844368717781851033765529091933213513439754476400642114977495564370474520696882474876409798888892171580428515596846176347761819794280264314736137897728363762893650085373751543363654759157340450757214201407043750643284037555569708023717672654931866150057338451801639134978429703027248417375926800621149404308593810057476876708828474294996983180777413105691809595341229676655221032741576267237637086358438485304398585281781105990339137519578080981277337833756916796225867794811273119870233894683696408839821013647188382971454593436741794651769609797247545031616893340078748150098594029456947844763353661525941340629486862814728754240927549077773702855277927887905728439754292774284956574545233620856595673689272583698762238172116151343406013976447001245588448585161728458417999538541144665692818237125645588115794334928472905242631175612369442393806945175380179110553830905682425702723107052818015276930116465747769899396198766521527425677029087106823928018752364258918266789995949301538680350667615054817385601993662786346508165012506574955526642964445923673485834095813168649479933970209467908827535681702918714646454551590586725875763552499190158597878729238162646096262988001276435822319381848947285219027609888389636547462368194056023863367829755735125082615280628687186904319982349304500339413531913283027519468230296846369645286038320989538760328605591109746481231633505415980408563675505790517736724833006923537947176538792658024312758951336931649562969289913261065153629993404556331951619896641664488177868934542089228848768130631831661853993409940982429556625082983406927623685919296917845269620540982644394055960346019088512713655384631231202480757722670186663887654750042735652108556700882563471890285598074828202655522850202931991602544354757179980812325210573421564434718897097082258483957055174840152424318374029040065836808911817386507687239872002324916675332983596395272631012034242322933939354612935331673165862395324539629029492294121677302754679780812484698612208023404661728541400424449160880923031724240655435330219946945464092701871087396899542885572718972112898867559349864556673488139562063666599688312974013483926938701340290756260027517795567419536942925247284085362517797112645661221866137664921001343893230920127466910123824767001962195457232544533344316281606950140453602137669689162786888853371295028918864516310844542507864631866698301126247380169337517637749014126105268497148335466356918904549304984192506604970003980760262495565706854132504836134526175378251621160620282520446554795138502744026782139565297579581754805032403018101954230383040701074033770036708955754911727554270803356664516474162108672170898036013482966267079768145416698654966136002922003187068725887800017335649851173612276981748992633564471160386829284781212195384751268919061474621722910565259330499873574480419059022396237628121538735175124831139590255996415844804018088995093343627341549416745464827770477412797070525807032263646523750898017539293035032112452158763125663621246223563583653688641936824711545948239987755411822206823117794311476690831631877928009547421176045370436868365486425262241368822074023418292349437798573239266179436079086847973035298819565269253871972009227764489278285595567108581752832*i1^141 + 7083674066513378894892618343183620943446159281546396745131983656881105958788877834511176503223540296548407189581626030162286404311155761196829394573413849817073237621131599973037033452874512748709586713823168227896826547328455532637405656262222155081766639442387034853722047061877882235278949658624637071426542209157384069769387549249936209441977515996779513895789499038048604253729077765338395160097501247188981863757839252310445462887530824995763674679757839417339162312199983904005115570189008637114160293769589329667749279027904315690046404963693285579035550998557038987101955381798376316356934579663118015530218080641297484376170288047286823453207095495869075789355144008849180025622715708213691612732226573895906101242673372267200599591098001575565510816585759604424195772060544727919213477642613367577971170101456934748493174632019584481021861415052353252268530312083708486194693464049924987985790452807884834011621797835356804808790630042947261993594021489634625661184969055539897074426709165855474911513804236176520994822744924455085451278726465312976704683861859377500759501757620166407723800016824184527909691330907591874380000598381516972652931998773013407690363808245793371731407754279818306573260041329151649010366568513193464955264064517369568733760155956031970556503896257344276127911523406171365910395805568064224265561988322189590078980084486504895482454306410380325768648153514102752465734823224657311932453769273406985890939456164816772005335198544181859028624490087821411267586475290596559263253342257409955779837151761873885578084695460051447262282024904434609307632533546969975349810378297525637459301548362769664963682040653774351299727722244619573643353434404057734731783959438504453931903980906452715230121921058933633156310810324988939188942024433763041959665761694264744286938319764199764050742764880721935133784941288329064034018205754687209692635491919042497786709292128699178554577790482147404467389710429869881963278082255919447518105710404636354845632923106887627913009818555971593318339455157488310624265462994080479418810402235110724127894741746264174108138287844586580134290698366751053374632085178128537596866324424733830138490859668414198586866224591533703184911989890047509716672502323683041769853548854533666757222048573375911354976980178253793727193831888684148967121833910467364442852136517390100307262534946813806173768211987601080114784150036517612218144887560400367272362868496505308204427656582797087392759482352290361581068548862908715481971155605509201132803089240961192305450328168500052777104627508959747072517625304027696122044189067722927233328616642787105607520509624342703841244937116806669997355870234877373485246746597879410197582198358906293061665472317531935018659830533102281978180726990408830554328328990797473806681027161923006440124747741034863387262938450929799099448212087695443366606112836513320300569511001489297733257300127042177886945709642173086185536731611682022801939024222489505707500386138866003511835681319866434788313883342491279770008265976826014484050892105842374463945324719477811586182514284760547873182678573844889782935210902633086230364051732170989938094982229315141396647108523199725899018210923348419063861372610631003538073650911872339942188493951686793785878405096326788515355826200482572868570010323719924418451463392891181020811267892409375855627598411013553133894455080115933093102566120377556904443474001815862744586913976278016616060230929411843817806841798372505624175579438227155519029849960834598419403858074791973431869160982594694122831872*i1^142 + -4347430536483157921054072603885624571917143546160748223399089057310756960720747715559890632377047592462225916969366501411030213049482141259135116460714688167856266904786061028142553212592754275808986593662952873973670815472337011044601262061651628974187023583187419722990851569606834532879799416348257662761858233648694750547575801072648680841301781250778247897282469832708644040038389949084616036574327882556974680231805948559472304275190096738983170660072094819994055884014120484203429465810555517929100335461383271731605993557531764250480636238071864733498541585232261103709507706224569093927709315056550076372162391080418010587879144285038879488803442122435169552910179736868038586657029449649331324489192255023212870151786057305496614202774754588854699880520959794128614464636377359167602998541971641018522451098222277379902611485837605186507376257673770848653450155332463401607856167011163388426018093708355440851538789723244590319977533278436998463296850950788765826482663394321709809382205006692769473633392684929274053402071808555021409652337756389788512037190591908959389692092399781762843254230454443449286505902308999339120405751456913391006846774588248364549490146675152155499264067898275868439808197829459975587788661605331168773440959032415300503964587578229804779741435970693005596333018271634565441533767707906239718147391066422174783589687992504000785340410377361653475914868846220361991557591092385824966900408174262837482705904023969326307196146493681776573955867899448115336161046028534988304930943328357046129488203350712411966293400989011541907222010552382717138712733841681258915402314521356863261879211447202897679759472481008371277976493997267866286525945187176734638270178900468310556348666826196883693825081731544399632739467283290268616448578909955310250569398506907015938642446476155989107741413758585941784205728653530216666511406090475646008935053798109799334603265766554741444848423410149671451535341286256440075084223215147641959136243847632234718207699459408547350054208254232963993784281526868275500371119033512659032472430912237045216133176355047022513315139818046255295884343554480291654029014222497334147356379715518115059887169327683543700947424946192779371325030800997834689031573906508040541954982325323114702925329578817716860607912208698468453005980631473895709115852022637583282002666172416421885337509277477711709609607002520442042932547591072985041304796073680422178232744843247896692472059874788283577825561700878789183908699511000903345999374180663998990575488502228447274538780856178984878236100271939781641185221584834662074112075268866316907768109399581501068946562841600323308780807448492221842962804300248921665374481805887931612412784363826550679180594840317379251721127688916173100570084748753117305499947587914827228673635205657443033447923457031170909773874252155654782694686806656932207278709260668754160208680599168666897202143480266123507386586917699340671350624902286321259607447265725192880418423500320621465105888694805859030665112844013208430568129261615151751742112394820306365163834671878241641321953227895756667699079428868371012229757474474887324463624744392341359784389479262625700059585489190221527192726871548850833311360310466514492587883240945020978247450963618238302063672997032658247009407528328534117145562295452844512954712319113471399646354433189477514948855378787547349515998281853583583946498187901214533644445208277040528075800924546356281348414347438988068133021859388848028069014410935629276243858421306308529468568074363181712025509544591360*i1^143 + 1902008796756159479169987343237092044117924711971460128948230204691332259211925138424788345304885720802785779390239060259458923361256939273772117729432792440845605784850894704781292998857611437731438725846115378165532170787618263703946889671622970237209692698096761410189611299057498959156421429489921754020551802213612386091346085063537531690854600761286963690289380836092355495525593815691042856653716501964322864277363559005957464286384064337886520818550084073951279123168467774400808356254780793516540249469763591209712597163633099987846321927076933712815459199935412330758662936971168321568223572370211079318902766316614872981023379115272053141951116656821309645704382098211048223140658145878300072398999153765723380320807883047350172484984994531257586817451359515764826735708378342190854724456822613321895559536022127758225779373112052530592347592868636750168690979618815810056708695273722744546183653006897095709790571930108656050305767143432287343268810725813316132294306069369552949473395450609764119613126105351126728207827742146702017430941844865309537386718757022243761155487009481606780881206224350833415273374809303929102905947162207392032926116296034082300365821816085698117066104506838545585659818375842344397156229984835119616308820846025365995937602726620958251458467429925629593430140700309194671411326452804886256454462076991319366188949258248169718507359651872557100665944207989038004641340954792215771174223688947328604844953928904199489266044802277015918344648527533035244229310450273190849423352918155703266013113442637383101685505488025433814823473598807411667216219842137161188868384528317670633063597332302905445811212065788427195559997114560652721870024567341476901396660833551564786966942016389179517226040897955631876973906852767183575847350619985953189044476763026942370390655847312860810636557434655980767887102423799205588473426055693810780697257160235934670899623015626839516991913131999518354497322011249308743934965545509038285007388428187695109070842882415760738394768463058325876780783407804278059186923748274908064508324786902124732007815523806776250729821410433094267598667055740863264970989880874598292922266682694489100577092841089006493854302210987627733221429129727040258852010367417230594971824505822276851058746565054810873627103528635857142827233969163562072325172175136038049949250383967733163750576253396941193927838770342251288673774503939176706198651492926518369194941964234921775573846638857842333907645633958821518792864507734287238272053715616586806273335199145844599880867353940316179347483097077435026493484225812971558074690309823913673930054589700196731481750070095130074197845966110454841416557109539517730667723535628436545577442834025361744081383377666313748576667820055243208367285201062074593492504580289951513450103869305681052439011032069620144812034141420218605023940977197977498349765352059911749651240457258289192585152391188346120091610083339901680886635532127275991428215887108004884977960276104167308788895931678680766750836540166680849152602420514683775841342952521479197981565622059976582140681996323465727883899983333083856948667954601741413705059504899603642544705930070161248190873772580252565377908457984382031169454498554549469614434095139533015113158183616195631281456631189468452346686216981594609648597783547495196005034520449202584980681862889258755480466697414220094897993116570172086511914935568331767207360267517261534927832609572075370024216705777021199223242053653092033721530020350269606261678919586647765964918632551953459052544*i1^144 + -559475686347893566467276357588847464261063686816605342262104035123922981886765682408831736799301370615703301706506164888450241902469485907669497709819109760527736745712669275995979419912439769622868251183006607573272537282329029463993288708828813265210017414297391387171769770765928141681994087489655142234300931380363998262988430748251781053721852026238880999951829542894815938185711256627547955678203329919389345724117441578708553991612549411153474324575792659289179266220094718528386458663037803144412832161234991069193553356674508910026877663601192946997352207354281780149548041975867171112848833459282942971072058261044695661549080995792180883234481846311581128099039972698545088269658841942881268316756826168033276251110436538103237991299859732130530286566275311563905809124205516102523895005767772064715988454881250764879883806599895347479618918543113443045725886231737044622823272286594359250834833320318271488404098133960894024013702578674284807978294468956423866950458453075517370424569428303053328407165259105810579259277513191021910391832312782574376052417552058803905697258796210039365672788779484502706186427660526202667809002858305866361797772763400495632034561719222669562635364491624271723819632204583450308731898263920363944358212120085430581312061583719842160776811670996891574298906460488403734683330157884045629640805591976474991122065179066968866597253854951410596777475597319183715855427489254676548585189892858804654017271778011171617677328414296188741175028886508526985117040930608218016808076858846624828025918822683151098352819549267647993272169028987647750093694229109389870810976708421274276533523502806134361697290993485071438203177435438117627275528140590973772606128883965082942727200754913888815207137325757529293823619230075742741762888446617733061919958362905143465389131116484426292175765369853656358186613759082045465506911513049029969859701379950294332182995333866617703159739832229472800250993009160011770051717355217715647367560119724877592979696746431263838625786376351987444959556790303746588665487765321000162153324642422520082034047954434923102231477606027961246373168126584588638871956577982233500635765563978471393308167363815258607383265858770562042448790175956249625449842363997978405977338692568645522057879531147099518384840936844548984964634097831546873612388381032749543799633291244414039122136371842570206387385742757860455391409031830194787858622562899854442912244584718668672326939512338244982727384249062792561911426007388445187624708580775404402258976468682286710502617427331598833012172483328509251470839100375177438865797506539591799382036081573046471764230331228039832317848169092914856936596996568580390599525716309170281895015014439648823961717488866116802996678154379579861236782441389791114422673288934873549958355196579335913254096055006349287799859812104658689792275003706588482762714131289831300683181533164991495972109172806198413677347749090366441017682094673536174072560649169471085036029895841768571876233615768711615459429129371261187112662233205916443309923957593170758068645320561461107016730989053390305697802915392526637998889148926845213026240368377583253658350986619550186571963751819274206964944714649300661429171938835945124904894136748902587126745528812360057928341955141766005499165256570481658962913492922934095193969612691780208634598491367617608472163725067435992338002521000532713134742470424135223152601824688857564746819003140153558034591488693331115818522791593785293853744627061978895376796589585286183559482501496832*i1^145 + 124195998996621534163958173366842793026969797365063830631644634821132953481865717074772978306317710983608608110328241110851596491156453618179902753823637702733500043555366981904653215670817480794817329168151519403594915757125870869674266350331041600683818681644250413948074500834964736488583597034239368219006163551589799728398629833910455239491730842212876308723061579455440257846311252209364470264096289194459735413139129480428044240191165695285941671558936834912685757351801921859368329044099606382131977955015031628163970941163383659595785106747440678571456419809013232193038795729655793182747214155871757780486292944489953749185639914306519602878596593270979958833026179222585551019823671602632970211248731031066658120965203005192054911773341721258705400687881720575190869627380028771164591496338901887409047615168956225164807097608496187378954767771090351374250493085451306284580853572803520998465204855311810041614524506426845698682552934941842095773197385447119271274130594868005266186811160211623225286466947795389673771619698473234687869792130376732802324963855388085383053414439416124921915073984550101235145703888131651295150063399649922390844084281817388483045018148913065822431175491438667341942894928663185601228673448440634584687937488220428336426159400760216855450890350753702446916080708717714028550810379106627947710773561407073697810894701526152661817830299725980864087850837467658112863503715308243821915543317965235828398576156237775521224073745252036250809959962303905670194304576197002362310515487358401504295619966121461076165391348439045910621454979211088312208398933942349615783811481389429853328581153423711333225196633427938569746579596925494979060395257352183699952294155038090132651249606344524078686126395929969030988091664973774450390566347199069718714614456504395368083353341064461706446139933575426735248152928577580556259327058407536412978945611310145225277529725950988509499520935121925967713691194363873416514232684820986843379725975770743627057242317767941105793800150541524670641073438062520487860835235517619885981698892734240568534514310653850329085606911746680419525686203568656146468655001022999580927237482926962903282956999165798449046703056602312514391072240439164076105988316094539955397189477006958685604056869972307387537423467436799017655505680999472850889158258385160203153314831920981353829882617631370178769995601349937026737133103388982709571521934067730787569141238682257515803813248130430447748157436512750574144576613235068121783593148323331266955299208941619269186462065926343869075300275120808789358921677225525388019100411048395677253358717253711868431368568633301835413438012603444833232342933596865511749704923224347571463641813938608963091523584779367881223507902823177872910754829189907943125539589538995165435274980768357776410104245291760853691816888499121217436546386235847846706570397582813603409391055188896527399687778474079497632491154773497687057995467986919823940185953822102008069265072442351218377615724898585940621130263423133449849775675756495223341089515761518594767752200115449150622355490742322775666684986861500436997308833246072597276801681561652259135870063982356890892842785921733616495021418392756841582012991334855516625763415678119530196075774166825808083125221881312802747558247521351197639322156931475359359281107192746035038316136948935227926236288491245190970109895144407134843310640337284752973853942127034785116296012964262557895045749942837615832786186072793086811105876709719606254759014272115620708352*i1^146 + -20069154234955826198832684193647242196561488401055697473901922041469267860728942122004749690827750253597605769477338973032341592980781820652889871644716751591936760288856069749785537867671656269424048391802595352515775861876418595676992991697743312068091847012490708261618675131402197078385549696359717756168709298360070902668960144072352977410869885898069211391013636995456486918520317188523892191896293572653111822793016598030677757044600537635018715214817214255125201179034097134088566032206488343005766925071613736376467829059515410173756544776177460784590101785620027917092102992611133907724822280810935792116343934442364759559758991444951776175085825140900668600967340676881835560424271589469281197704401748976461287448566071994467397921074372399923051622509742997436043806462522084026319940545734810142510572931501095244166386269748898556151183728318117188804569110640147143741122190026018173601155126930077074226941292964072568540063937633116494894061992648370070324379782538688127761732736104418399019710882729025146579281537193330749393072378654829409567190256301904430012365680418274168020410369940669744864161281154327346047363229934630660319004715320693862784248829191220974761471487018887131311173675439879143009549489382610280118644177229095100579362285152075126576750397797573406139394267079444696565411389913831157361031002782589286173890560287597114779599556486695003674188516940626349896897614354555248119633895133702633799703411275849308684243430419454678461887798497643989767549784909069865053733835956273805021916103923611947264229633909382394073037630864855751253894745094236533273665529209400709128076017718010433027015318993927486674081153619589552611075174240536392779344474263129394413225161353114738919765111372367566829038346254185622390986576079683757237855093230259265380307109946450365072181526457671230738340129023268340531141964326694630720827296069155900730807894715097068375110237731569857377617272143780824248623359034238254054301451800902731213682867674485011773390061249662628155985250798930538451812822013173153157654874863306741418377549947130524099486104046439925590633695787551694486125259973056948089884857617612615442412516081228494921033393635119599552639341287727967765437009195262386263527701342369045105160011022881153053868390916071831974446188826772060485363070991823815000471573484723513851260258959768226506874047141543844068860310609136123177913763337173771319571488546246380063556844036504265535073308406888249547387571443039197357008818713350251947506071990634799365884957318013567233090970721849603559658876661145199920783340455038056027093498221135558568130693202437050379791422316408599282496822986239353689058716024760956689919444016839780724630087723784924020946724070646009392129083002046186499618313966666743302772778425410436199506653896549185245093531930221725919616305741013054242415870381003674376346792579844213279769719052181848300070715209082627359386010312691177955584032526746579332763180745969602877946230216031895860231027724124083242563242490872336781818329960236178764634021226941199033175558516796280946027982935679678808725547229408608266692701766405210918037269141997093827911107939729845949061285721758569577288612785062840940878240161557951463373393963237921669596835512931857854731420649728487866794144289666633843703704518466655306730389543371668344736833062406161649808356599035099058636787873021606350072735572393262908354648008144165259993591253125766757103280984217691774128519421643249282764651888640*i1^147 + 2483223974596136678705066353650274217370800892002790704993743197673791628043033250591088971882777043232832151869247987055998585857601283807212171972333042502781202651113252944871520214756981297178086195286073688377366338986772907159663622286551193421075107694592328305900930575185686817162258299692595909326417378550629790160654066742889840724480145902486928831739207425567897350178633453895087748413761284448259814881886914194623511798414840231840125180356977824245393635660312064442450256602762449357702076868173390340640333632337175870664839945728185359710613687159723844344264782597472291553998654072598406719115687206913967013255843025583467947861309353576961804859286823224010468854229414114493858783848328844861676048899863773419989745099894979602871176115321940552334349461173067133071627610813952942239550325286863703052200193760257484466539361057839756584330796178939248361996861462299927010464778466943727590290169444796140944873179748867712096723343716512461066257325467164093963353764164012914552152234462024005848816019134016275170215095989860547961404155261445761566177699555395837434847907532931381569368034356393657836869011181599860772831877479273867409220555583821367520504625528845542744082252605141416979371587018286095778922704305756280380289775538342323987067608810244327978742767132490655778251144444604641447534255004945338565840469646151617257719155849167308676979305682913858386343484972774544321274169353397041926260224195918727173326155606771579429962227732728103997661137557008731342642496196517325479972248555064799393177168348451321241142685540243305504802045222881249156867856885640591048212337428918145252373092124554251828040160226439410297344922015716274287552425436205292128845629935476374527419656650183007037363552992967307138158114725721988293491210894223279097362184618278160608851583497694188569525451796549603486295297996856040171988356320549795370396729626720045811615014777045716667496164525371882589308379730105109663348798898835135253743207660977444827758130194156890571442859439764325639622466817575688039749512087593239245637014427890125882409704193212133944600245690069074828750934662450828618107654643522616226654642835585726054285812095437166985242530134921123400634622030864508088643316033190995296838737428972844272237017151209863723513238193467478283485289812233009045828103218101933684968950019814949781145823309364200124327125816815465540725318120994891041642880265160209009459639167377417509005908071041658770267918648211570514492590585304850882062429679266928829950781256615137644202449659254440585058380768024162685834785492118228598994416086163208580816196821793950034356467238312933330744244582309361802527651385578482069972981066930954308673022913997906548671317410539836933394864968216877758099252316740891838077878479833308345515144659065844485571302195946854538540658884921212297004567288650088001164961414290842285350462121751393981673969101080745947575944866038963928983209529810147407507665266189911411112892276878750002864218147650546570219435385789853590594671388051097483385542082506142048264163872534077429910206715003678168546549832844689226077272361516978088581636580890089649790596443560540468914242169602846754422113674582165578464377992101435979975857732626360441860593608337055970778909078643876313952371384202571277056508471320826812952787282581130266721963908840457747616660580618933001233054352379997646534148310568494972495367550087032643537864067712555901602027895965382841592406811829153562624*i1^148 + -224409290518305638921133811089979130283445732587363775220227793359761260749879779284640513224696386359075820577709952774262746470481811143372734032252735002295833595030516303095546826896576624669703767463297742008172248154032882518076343951610317074308868499097690086901363933648279490182719271327731206548219592716960157248091261952277986682418050700575247330257093718964161469680789483686659628617471135490960172707469493400764127333648818956126062191925664427081238760451071645938348757517688372914195659877789525214359204089746726923480690986350517419103699549993742007278492206321119786750904432598834486442492491984879421001250143756219643122014773445697745143696129807133672422342789317184507481602403250538127400778050217820763228322391954402565522881046928196974360702016783850742878386243081883656230285652551462239650157827471569469392859899504543823684873424799368144828846400944906788362169536559645792449752016033167230642894489714789645988009029313992689536974906655698487801212587224068641757887560504260028750846950343340476323657686458065493332910044800366592854743476203281645360158743802823708681668896440449419131183258276509421564969659919575698144518220897044557462511841072188902737028809661265311625744506993695003797653635417636199685959326431919310464562053982207015840696369491308172181275571267330745021280023845401288178509792447259836400999074157406205136068170121110704237044988675154698359452666321179053783751236895076079870484866075595141137397372631917880702557770035892385252029643670267636871114019605158266013864502783982999243025517912656413218135114840326783583550023645473225954246108388294201459483220612064426819620318197831621045888204141770163962485838494072829227976489108256355457783268770423200247285735255735617617349794728610133907874800575987409246239263757182298830603602609426258650631314284336469718428745696741731748318200771568007402698956222041855188779785483420968084114613892198507763003927440317446094504316204577403621098883650626452825634978014833101714349948043786380885923185724403674676149638290735420176476580209174871122643181090714142872439566044840395723992367527566381186815076068617643182138573305808911481916665962810972032482675867248008753770073548766439568461946536109787970470950017278584206758351196820840229240323300027520462444110734997864032597422443918148835405498617745645429064478740055781609095149315625332916399043815590951802847591356845504049718239665108593303596027024204267127043637433694734789259666589287715832548638078758285198686570760400515559632108540049357619580070034188412359478771830690500390485101574579460159662086202880903594234208095592451258582374614513557689245286803546217939935359855744964718054838945204445894011928093027540677640922282601962641957865574079795563067840777276569689765864087590154035096817178851491544371201418314655753343648854290255279404140096343552316136965554197940185640991400923040604426205450239803738668706229910889184146445257585274390521741310732279741233108634525437695667779229469283966774707195448924682400721010765573617899818413927018715222645592993924582097640599177489226665144501715842123773530751008899237991910345458886977358553185208841987017419806673508459523166725577953547945483126469042477351518155239350514872229741630635615429446688182937468552681974626561113048714758628632707214429310379120219038501174811626663964049166746400063436937171913515687105978235092395603240430501855621758987223486874090812396219138048*i1^149 + 15066480143174086253944709089429965265770336042546619098767056098598637967979482181681578465614099393229342326087759350459479706148219536838609048821356103011787383048386452901025124443702987631854399706439904742557253707195475698705407963386060584749766190016916380362366169049798927019593312442829053660706163244366579196059566340917559978802011289903257423682947553417524901611020874271908918253502000624810858490219300273149191374822825768728811549564237441895165371788104763023741518636728826185823653454501377512661792357987090926107957704591005322211304954160414275948013771103109799379786037071305744644742526813078551554372557421443873817683900159443219722904561813195285286821798944640232855092102853936953741238444742306632138966117207358242652673523726439745652666118500204687795158639926811086902395689976240028081729531776268287791367694298418511893707577205269065436239223484122985360560732280132336905688584892143388104505094716989038282920856956839668589155207547060097177713179275664559099084367493821815702604239585978729198064069637256845912428040600162826257144998980952452374590638714814405103969813696142912206464428328434956907408347144148297578999873942059069143349706584735893640665624010585346647737571669907673444207746572501944225287424758847726628023845281878878866266416572206156320301939227161221109082746482892076247470482468337296358374502843444659222189565642528642354201021026261005943788682389404872894799349792239960915057418739417466064677948680695314563614236410664344805342828472236854915706047797568625752455682309395041135847436311081543066960839772671991777834196208028989513464754097129715111006586798173997789863310718080501051497507505512351897002160861801553179146264913514573511966028114904489864306144014438484046378979001721589052260326973408025389376084835964607529377172076313814341562316991148383521128152997176283081696134365935720226638630032945979716738866680648109945829590009303225159498973870657444832117813680534617542131227103274651263973044683106884635858655903671608801527542816960690351576321987939111004821792099493405707312629618805796055622678949265804766240542041591060600821283618789397735321290994579253371990463933909332157163483084169052339616645866599835170659234325072134349475849886501777166270071859167891743352286509340948662749664932981652484516072567448109788500596688133210459668174986333246632548304244231406116035759249191548753410351344698457206575348133694078388100843851602567075736011064875582238864290193906758209661227408917168691987263973601896658980499168304979301994086526347764582151235889941793010491909931846832966498392757772218987910096064129353057909550807631987533035460801004095025197247052592791501497910035371915399847022242184817908212643436799696544540827099171358639897253235058601405941947651424497806056472421927915581734901496909547224389048060995453179666667458989344464694047994891322744730799534888492406613094491524551571834185730467067409362445920186633384512781593594808289387026157169302570341508604502188452932213342851069022181885571018604131894783694576056754784892948104659416614308999733285035264453953558226256275171095766132742467956822440616156154544747616764340164897931278571489799153101796090411362873892229359839612525265673993969191202570656597992708964714585853191656139653135510572253102137381882144473486722224656309718619744074568771518480995514972855268540050837461549136302054988817666720064514436193240996994274973422977024*i1^150 + -654309641996120001147109806815029876486868009874194980295502928180708598283682202916105154370324200194289978758362511392252619208714856011045904866489192584929014270247347298570694886354589043974852805629636406771473606509662939352071363789588513422254978937006981870550652759419555760305980291437922189859721221302646258919065525423585153252894531687619035929152093207598397964233374676780740542355295958005356050597894643772564332142702641585710973447082921669409831810564404571844442039681050995736942768946451274648015652173920763737757239011250141785166836971726404549092398890401915719361562090996437774658077972063669153227961043332451384733166448967277657629316820544632340011782351613242927641699859441202522598679306578531502391069438405098938313050090265178512862792260714646812284203743504143151256240404064278634760241656268558029312531055998053068340769533661978671279113264667785542967591122367703239151115922802588728717217134562359605427118712923309826494414173086862089375890572101222807370507527077861020019851605381059066064688674692686147794132047467851868578200657087994370447395745000311928154199725625748631955548927527492005121232784160766584986106064256566291492459699113692389792886794702107967677379480300265274159679840508080865498000519647915279397161219923047807743456229038503724086351198655300641702281275077463363688582394590472023135851594388641907829441310598916280652133058422849082108281072120280796642559030347215242510205699376625380775840106108855206616041806279456555355064913778596299306228608967840385085903084248952288841489724144404564535143724338811747259785532317861952415798008377354579078230878350431967164456547281687555770882253378060673267634542624719557851994811025455309877632031676606259133710773897810198477117156880925758599709675077196395626282814101654916228834357223320061130080011548544578908847814360837648324883261678096241643648951516430941950424837678144382518257223820122813936679229554315669284633527278963969578472364338304188486009950774784695338761085159131914559384873770719924036048838443509073450834713301799846975369143602981812330661065693725077123001736158950069589142931711172480670433998561860832680183209634373445428536516341028159745777970900650284375329200391704027241290485711557204127793394130173936196447133338163296134652288455446642150270810864229708375501019812905739897147974287494569621848249021340832186844216362644728619440944580234916188500029739480874141742112586836070733153827982780429821193140178075520835710558039044434967020218706971182060111382030549064405871263131479143823528089464508953253172543858036388043169492472340673652863940669689681323905693699745743108052248279969445758874752392106933121694309461666934314655969691685467478679482687338251311997525277791748699971283578520148955390287398319106022892226674805399623793953552563308851434780798774405925240201824575258057357691545201000493899635086682847001420509948607694681989190026491635295453614302648563651245436247202395903636867108445917160643662915551128114331800436308277501410556383785379978994965969870068923103392747890152189644316729172574812261465309558669951093381278716100036657858562147574419439221488127353699902916515539893017296121759077973606433840258882859481550583479587030105806659148219296411271673824421995738398825060078290197472606015706262625415617548969907613943756925805573218714261525412052125507369016985217137799332323054412772582531174712290316268863488*i1^151 + 17454583848860448091682407320638197688838627482146574669966786200977431363148978284662807307744012166933400252711343193107955171967215901017093907503886442198927471256705617161432252212675610690852199037139239412998359662450855253692310136974834816049921576330291772691480872085161154826177966435265546556762554970740077611325681783556652670566856775448455496512064361776137669043964112836621306650324417452228367456287143409406776906275041731801265087457540046756963329603565407370606690416496802538585134316760359343707131834371005939254111558809902914039834918306158316519468182082723198170706570350059280227164441317048474858097999101541040385226721656122789352021765223545882411795081816087405478549374491469503490368468238383691409591940651672488973768420147299848174083601746196798061690882765411370709094705254915920554963840934122365055123649187288819356372354962546211583286556419979797381328992136503559106450767692830433270926275623305429546295537037757715284973142473383019375735409830297260272455567359724723530083218358330536597455978781093111001113534832570195316422924377076198031619004913773659554925900175946917842273422526084901386393582845753635533698681723949143093561653923777827379422268068925792853665109627827685591873920093846558502197700034712988206645149466997778917817343826639717176134379233230125051267308780978392802017845627849035174439240651433456413059902407081160859822745493734493300513368448229030030190379754162827207008948506823772260413755867912002039332100483562772375399434172453100165123762310493029753218256145270225921399580543229929204917689629401543746290715366636652114533269146600673107524932880066805155250438344117150992780117374414718267773912303168677804004013989060838191415830231835064363990755879917193282101621940605950430183990137080387095516824009741785091849321139337705295652768509915960788139898448342071973286162852586203753725682613435488668598215973879090406040948345643744838457503360103956234572569808321300266526828265577261333122527369752534533586550002592637195424813696914994291636006823478015015193907274045037074146567340754893383126117463457971361200338252489884471587111862994779655990076941455687968574251144903346120438281803519223905566216266638124560613609074167309464679581341991032558040270972295164415126078493236387794356140451585791313751394708286446925798086751073270617955305137674609853313396162389551624486235074795220862056395327047481781366870833816729460421631184305868436224798908574663974856482930218423386302137745159313523618392616170049158014919538529969188545028715043117053302572159560288103098664571265878930983590759801216577913691978995507597668368956725549179219591046951806654403849833547844304939521554476445090602932245382910089831663193509826338683350277873536430181365919671697898392354069283146149688191775785069120683122899721449085131691557456871676143633707530035137470201086739891719775143427281142926249213123685530910141664023493576278007205029344770343200156607662078826531829598628143177443213058302192354232929067985692758089488405180845360991766190248625236481001823012387417568946325192321222284534677895716120785648323298508817536042143711404152326339941594405875581509645449346265478875511219483785163910603020945177905349666339171369618571372350293640783176851077480718615132763065282207383297664849859262044588303306742724594666222363412072630506496634799376211549028544307138511918392521574615133611314236096512*i1^152 + 1844053568408495151380769041144053559196402043321341656624185000128683701598327155173186622971931458942119604905830408533790001243025397846972182212064159293273555363579577871866244630356724478679046315198085422697493975110489479512691263148100157295846044461104732830877941220418223087770818466614697293590700400415826928238133414853310702291429669876234157031725069751022619104338502188553945010296380645381599215428207639871562565246025460647436347846639089537991313671512016547619355967045370903225529002574113335325112685262317199719474795283879803043482148842935837079077159075264733501467284200160984805636779302328122825519142345623764857767897613895414615199036244372118647371627293525026970754937522627562132871311396727692846340037672189472826048640238924157077136518879985238525401173824340154438095689866446526773623506866101225947925114215417355701019195554905732028211327026268176349007371924715455921897170623215158179956717127105642391871611595862954184321096476272550733782845027330219197523668246209265050538922621138640060860097725119932017310371439636478574072204250944822659544942342912721581147462308620205934608364573892644786577527315994459762837335361325098570119883454148914993657168975874059379093970030198073176399926058904232793594377027469494435399125282205965551130383227483651853551337854542820880477117166243680439776372121932298426789181153114484867754640597072372192983458293850378075781443602266462464505832170290388181105517246645401374806598554956806956876962117861075029401133588677244988258636779800682544789094025656443360872065029237533089653756315422419706149217167112920921422693864056753172715437285853970515545811176083389811420287394993099414646427122038770088358827901023472311012039463776767710764442701225651803116434329071609512903204228255486875556861979048243504256601840153167636375139976011946007060126962372302395834917694478847501732465777627239126639371370916087012001747117560261689200595736157736270464539739668926229505672462170581588447654182091885997892944489525235977809582475801074418205141248000124600705382715717750461280533554670118830901254519487178443467990167778229694878267661336083751546960477649949512837055064915054011737189213845557491133567555750642181257294190662442324967641704786983857138958974818399739213295706179800584377823456698920330197893707396911208940407366798763309311484430078798546727009441254826816921596330308201968193521575874701613915646079749849133937430166606023297747798306471171723719352737776120152081686063483309179466309520452098820811135923875562210977383942376875085023664653006588064857996827678897854156061133064688158156011174187733112348646999473660325542828757576117742616904309935570662778612197758339404387384311589809497088829955794535336084485475035895607505557109302020544878632703802822897146388499280906608139774035837871240625465838465315503408565477792966489084244158403923895119224781238721316115947560696073923870755860550509103828214956237633753670272187498817009365833406182535512363132551915421734823685551241932294885061190290741465123150597449754382982657992320165237875593402234966684303102361621007543866653574094654503629143142434578638929984094691550466900167917230341971314433755419627875972518199022523281183544472811233654261319010211147084369025275924469828709626429266356667634271769771815628498990370884097266391519528248594748911400243312066562678108156976868546912694483364892777644032*i1^153 + 4169179763718615553002027551622203979909097583967828251547522299591818006377938306717592193716533436290929944227529493566380264415791805479556788370555380956213015863702166836629969343434123203875464374054787025861852878373342334184160561315630048798758273221815817368020492646763026830123290347398053445357035186807309274512833473576628662579486193812822973441767572577578813494934104783513156929695578312748331927929177351113192618056576411747849026156494787551864371080387766007338177148541243393120241924894737454467426633818383211879598320411071832820911743254596076007801227052553895701962394613839563085466014073417950104909676038986851745121135637280687065015498998803255645982813135539759357317344340246232228206326694008600319394190350517439773064249413978111635395662512193875465903306200881231725618742416124814981918809643072996049685371340584141608614408820552056336276938723207972281098231499996861653043662313221530002565738764438453449238272398768062863756558740233973495284532663555124332551096919664404113219822725136313597142308759907734470827811586721539098588189431120353883850887099542186038514763782088143540742721293110191728689685271885001908036468944280913783363019383568374218960919356478881665780391353953445037328939445796108044848524928018325701944339619128420686061846729868224802554745515384620048470739203696753306803884628057760189482102880619185178548609335560632205604404864687153338135887110147216662599625862105548900555755569925868265609131169692468124528127827681333779989185067828670647532511973467670886649752965921502393199873302243615956338093661592524678747580275246043094238909861290740469816453726463873829429405175673917679434415474836710909879959706812931734886992970910968214388964992069758608052985383691836616900767555851921540863811475009789467960160845780394377950627990240241429936699832632512078578518286334494140727546506201974961003462523027382266277483773203021160881012804433638925892997185769283361266310195175461503365663576749612101802032153580659429328005583082248996291903947342450681801894663884374120951277203291190724273295575659094553039140666215695757626930065094734967030269272759514681808213973211347965486310232990954896545053661774775542626980435493905241287650625516475906168629756744804280769130775498131750908293905271096797166494456729966920898294354624905016244775363356290912933639364959773908609086972969761590156383739462144258933506374162174559724056900663913756155700319040855716212017399419002536998444416725786168905456753540829262149929283704265968562324592091998644155007269951954843656734097084101977451370674052876276012058178253264352359457205688448677321394046426261343483136346012875000895757951662897866456002313976555393584074896362693561772360292992043008415435404222462800291617637448759639862480668861306387112868831535246726952715511941570751267271423872741293705032402424963277852033538463132468371005118619649831471567181659936436539068672164893052626529125915654545975577596044520626084966177963719462934461725974001849087212356951406471394982057667624577515879338660092712702509829630491572004519563083709153936239161208617402467454423686248122430493745791411301264074186269262064730025901760303916764558365594878342877867195091875727905665091143259059604328565654872059992035924761196133450726327577340683598762790664473849457444882401688353931815503133802166991729785975339206397840555247391533162718822400*i1^154 + -27171553425206585266307185832564688643568708148016511335120987912372753862623730309207573411418185915617070129541782376182201658780213408134160158459040465870260749838818908351779373682403096086500459247769009070072207521017736436627928700992849566196617147038046845657656176419259171926546478292113632944814362643303584066016208276540403961727141623132047548293147746543852085084418373223898577574447917211823050637164437484901823582402746217873502107960009462791398382820171827489589354838123748092748661806661675016431200660130720040839910496058109744974690664851736200596806235968184710519951376033833999778689793461797715788034997886842497690990173911844317490814241804407701704865003108367670138140812985155192838371019060416153689433932712714711984675515061455841442973699453514677626302190501756154014985848179312361493521732128992970668147272136268160718288340880286683903254909384251888220272821327555437231833845212324376243882216525934320951783065975730901622185951996611292081350541094898844743269778039047836296446336892605091018834071273758311591267222433951812194764056781394284028202567417683685741318000408524591760964748919175427890919705727154722038576789372414145114738312157376284986164457856106977451685673544569203013108588735374317329569532892536775692582426956814831195959619558164071703958443064345914763848649167970948505977263311181033461110976040664954756691863150263663385588704358978167197840025197403415124798290200013891861959051291409438735585673166086044433994182769825358192273191264476795525953739519265692155235005148216973499605690312298414283193103351213289213576017075550217462383123656392255349948180625198142082495450659040380449250556142457978102963146815803968473269729709628737630701108298805338750765256804316298500817713984805642915386099853947367708964470718647913183128454145710281223553695317511747331398420573792640086329144469240541209118995664294658795183613273876035966569628481418593971901786106404056212391803578600034534215444462109069602650286542986022016771413550009212286324580036540768960068930373542202851339894939818440892448335518729456311443614407126125945146729703551006906357718559557048981851674070851621032688348571639087322078532729034134934393337181714893221012093519451045944831759553834803782290229651655459427393427222858455699383969465918026768447660862929802897995817204832065864182797754087852731818462364545929714444983887176543463420174908640838100451627555960651665658623870184179640586477698656088257256429446592363680630128623285648552716115042313233652084680043083544019622620637731873494464340241352935788085383207847796376324755130187267240066652746020486558739729369596979797710926144252165389414437038341266026334395240507854838455870648094916492545517819185571198320896857795322905980843449844126502397272187637713353919991102968645358840471489982496913822453468296792605904247332491185437094222944145300830497754013922605574784161257500656303354809388096337059922199442947294391074979540324888163763195800685570508313784866032331608271966662397937569879988409927741381994503915953086113803588533779521071500291115767464296549783102222159338270138524371835100316678663552360586226863170098095431817693553777436943600614403153334847331402239895587788037736773451548064011227173251328982082093530980185190423226947285807640831198275309010201701522793898254318708932448352651149756942975294344220313388898725134336*i1^155 + 18108530963051154796319576732961955862619786403387974424669654193461408049271947748209639135363413243689947389566808997515658829366396140972850769960226314425144976466535489855025829325026321084278446700859985204700954648921442591207951031138069748121678808494435282898316521428436843589967059756891200524952002514668569224675288812681113125962168446639361625415309330220570365387517160341166695224831239865075084979172804838730057229323985858838375587918842886290491937635223478813570389383380280014702626540112007146204065972623567895245070574405123418305625531998203883093734113674119547448225955966327527169016449976377846216876529057517378795286094061801613453239999008416253506307184460628734787902369841068767286952916354868256175022525652278310132924980169161484230458325029479582749040507558355808084631800808106378596906103702430914929382453895760716449710437953463720433850138283632630403855915672063167491901348902562219064822288399896097026084759611733440013884941352654372650197719015620360202602340171711204812161402503277273329497895869073511236870175389288086159373926359353605011894175419604972035032247083739681753601770423731648090294581361912430063058691480676026675001865811494904108191334709630003675296329583834353753190392373584803432781728857528450366440228744895469640573117035264931742009727596867518654671242482616532172543504332317636501991512371989054530477074556696346187374468250583373516409586585707598608663289604247418293317792836434746272008288871105766295672524529095088970397639132384264021603744069264207422750536971257314451118082661996162890504513954187274695545355368994199739068209635270021784836393237123159891821339134532959361255843688842857271037627514737665916659489135281795741298223046266956206388011444818986450388444688672875960052324214429141226142014490036017343209294183655894630970800685222657326252609934352998412665328427802726839463479160330062902205056533372182122321823867922482623615449649554649945938354691547155346099518250238711135372225049367256821271649853890022184927775968068151830726453827616636232116159505821088963185969818154835618378162372316423503235882540009897863157600009377346511439809150639064348337012025420864572969874550463300208598869368572766174135654143610078922564344097204179786870912886427579390714855155256579546451719349591229961332254894735536439273847923751643964269552796485705853186265086814053741140851177046738904629764124773244552377189479959504488488343076298108042929791907686118064486282663086668388296464393793421810316166126377723584140714045462082952263398150690555729481173355237117071419678945566154184454916256463295431956602650808241112197728535737252271969830584147696289477611660869785445609539041831699206586574448509738404082637662139437857865731384191270816137390899051846811092338760997135085079432959567122530983125177586215471106944202803459157079704623674659203884792716917999059396687397460385252760910884447321257976712638688853269619544336605105411136443121615714643126011365223949563331983898676524533664609587301243284297435879953323353092878229320389955353018842585539213637220411991805834432965872297523311350349321994978192984809088289329233110752508767476440537677206792098558929405601320884980863829781634238815319931900556529980547931323055730627068668086265698255812695366315729660345089564695375649569835437756494895989518368337581948144540709036482950594560*i1^156 + -2443185018971014931176179497368413833883963690143990461843028598035250015453477696431084851049482183414589339054635786699427189487567903616246689997664623015811468554857716889882255056110661722912474665604687522213649550657959375235311589466761844813043448628263841912665975579246046673496884187903634854813590990603463768080496783529623312689635713360081492736425022823236893574153247299578306933126203208198042875443328606068059110362839852531858480461326960643344823742204096962244635423503603839814322333113163881166847079725657043790814945416170092732444822301395800562116263232686194210070665057290324146108664517121466913228755432717545794027917390081876621817570285391864227581075295459664167820380633892643412067408166961405232538349714817983604147833449419871761253871164905276530010474409289566934334712180592681389779890737353695620682275631890438896020376007013642750290508895473970359369338461454398198612190641556075949814199715267125654043115547989936007093956590523988882882562791290242909006823753622519369635932154582158246565213031667703499734872458101220599397376348314227860459913181355839608463590173902788729798892218877855354542652594200353151988735530281126190807711235377009550197679902864321432637405947163784094740276505851788933149400154787790322787492431810188058288314626153318187539796132347606009448371075066679793868895170269477260163230841076279431486378780634175859366936867769838091599933875822801546798123359459161379552396329403043733716352528904541715982913966698950073648304894879527339073794958081225706439871785751543266128844385883326754138409268386558251033422307555576629335509566038070233469157949752750897435432492599021393925253648551951039853353496117210508491106521638604966548385425073219241048349472562497658507159104308998581114359745672255278437378950537228162532980331212977343861210028114251968522000800716891971202608227490664996544209252680932860880780690087085473544570783254865512862414061083792987532202513260510470025841098040427113700005929603534612469246171985505659007844309411049621312288447792377332570081373634711860559283672111116806390469959755774213272649801969031700486874272333873440497304644412393976868697425724871762769193690901505260196457184035270250607540134592346286775488744520909958328533281621621798641763551814015507693680458971914016041216645865200795193456300391869580396398805322418657799292219741529016912296731383500147257458675507703576109612101656432492038485320986738068250546454562316922688459536039193712409364876979339081694966202291701736768349751142537750407328854637666000494655927116422205243561237355508025056945068676970140923284446603040131387448173444350991882564227046573580399810683961131797334452294086590353475658144622456903727750125012636521655906923477830403289680624925771145145496630901803784178930547672300041409343741485365960794724532402718772976040180881620122550505008075885551485080446892657165377048126482300805850447577106086649509251669597140463578033428609922448307510721541133357768945563875336159534636826272133201486777421493827357212232024403992416596618506104636722588654691144479232526967727927644284160456242134280605580339181018816915945866674652362337820022478915266198295721112774183052103997204684687796196644093505219162787011628514151306586878640774970659108421721255026629618911994387922748331048373889169189456112953251427874065979801600*i1^157 + 1603158850415616933009598614826621632779667412630884282826230905709926810090273303891129071342090328527839741436966281969709424215512537188752971494155105090087303116740202579177595956440266904279165446945279192729790000938981751718820333847632927215986950477350643222016129174088866243804600942233672051045390104481522557481226768219507369127659617872488165350222455005868665456620559946218269294468796271576783374631669285759974965389717406230391865151877839043988502662203591907841934508250618882184622432217061864225301897109333391184319432714253393930721146658235381108615081548912906914842112255690233041301661404736718129910994059423400303947715342293552844034274558122586495066771841929811724195070197158960814202473574867848883508865108312300941017597607862166693377793458169466779507156380557675076065861399740712641843790685999913715053919948669845889572325164702416704782463416771730467780438958866829597133394499623171567265505649406198720584605139392312236639633838282036264369293808086539325011805163600169674800330783018045089610275803899456548944284400519451223441729791372393191533163220415390613805439778097895367797455651546001633918145498522821256571388511734022519395212159504580510631539594401731765081836443160146037418053703425734566446788071564723782953967168866211652595951302449678213295450647975666357416628208647611214054350382030277487565312648371974984195399826168664804334485639472604686400466258430075793005619938056002858495863901522842731023466394844184522068297243993460605510274309700084853064987686880912515806911135675532644051845638295614186122849366492288403967223732419415476729811444389817154370683179427902373722694757357237265277011695442483912508237580425468352263389902388216374066142038892334216615537990247242218778913411851409886254273371212838967618433036499367445533431151348873731263260809275239226694938983034861305076720377955767365679859836177363606196186459949814947171484329600449972672319936338468186039702687246700386242372746826014069805720349125583679343080849690178438817924468430355945832542723343948212844482854137959592581935017344507488436748889307011367256386444228479568334545798134982713309186462392012013922646103216855943227933698220019377335956190971215262322896654003758886611345289948432000398238477636366866444192745498891687415464512395995900268837137559963122842662185799046436371139800304799030587657279690739482421669599234492976418248010038241497472610566609452741757974733248048668495631012658588209941083801080659012921485828166049709318459207095506426743866822269635293711267765475404965624187382990120604115988945225331355461866359057767053707842409098436320104984761838129681536077516355307070706052630529640233891127423185789725802167637984997186940929351264197347357816885380553993384793717835120720538640007591576788354939361417233651414886949004945502628867834585150256722864842903502766923897999541683118170026336653019314529348614519066467514349835617822650110419498821413442485522783667509843818395256296902224165899666796365140429240969791617605990038105687699960133636709860074116608792775814738611405914060984822091949421584030569546206240988205251009406259112118837849099097309210876979623474639729398488648993744717109396214320066054187810089921807491911845905435085892984530825346753602848198384766044035117364636263783688050175412086699189558518946855129337298944*i1^158 + -81334343182525458936740223001254216132538825601519493000113725981756107783440856303266380886052024623926431053308351160500162435976741582879678017171175601891521926140538394870454598512101020482898524369640837435257582597142663412885005021701811050142114065960791644968262635254905546420089866063759737912829403403384451145815686601782901160705230612054616418611502270096028458974803335259216885968986482219511867691136645747055148377235300373802606902964822509424969254963492923963036454718560443996046420033568730407704153754232222130894370544035795303233213129231247616434658070703829529763096573044637011500058758361574883385790784871401053507428342385688769165346337984769206281049489550386975638508441247251578190284697755905062839716235962375864764900561136824910435163995480685579100403314215697088084945568106059889991738715169100666619038310937373964552416428184920643204803579153239557882602284887419710028208122217228559023764202523378887441176138924833688485625496762951080546682344476205454919231217860798462599237054146954518907950025037051480899801500200066039872432788503517371832526655826022322834762492799303469763364193404933885920188668760993508165940719998220262517689723492051501730769619481269777333253311823851489100851393159617026926325262846021616895541173513246554732010353515431027609280180869814392168880282028427148454557705358105810560405078794362390233311854671049624896399454163187373103474423455090752911403892499291344393931806412861667799887192930455125553935402580987767354998161925587566758130031066857656250295048544158241887860281716985852866776565499778666741336356664339077551489520767201678413833623031027431221895588854109969536788833025154928478417749175791594322712828670865780263036858017811473538778765196109516080325622856013924998707941978966275251883997904148492896030187624669675906880418551540721609727307614566439256693172792944774067283723615667674729838981209494630057095460256115185813883198801572621922661115464669706795090694766169408018107991248062924989745824294697250880654447937712375418782122313944491380055898266871866860108311402095959363391973880394760843553388580039935821410976401152090213402395929975669218313797670887200284579571822753583221721253048203653016791123144014952356525082266074611439256346167223233565355940486498276168419175848558519073786025443623268956597202394633698837532926559712749046393788926202741021014688212800414186797638160239068100107185317871457394261626702403259469853150135227626542654098826585474078318576846865166127848363915783677498008861240353702351764448458853192051708833031559413283117189818960610232028651423401995106411879278293665922318546372859615691729069008327839905981915920552095487849638246493159136883359625632163432536138641353781884324232071905897213928097087397616574029633455306679599980884051563666791653071165787964747804346616243046337541768474768182540596449027126795495627134701687398083963356480182172283636823008541783554650564157677551626545730008769724886042644528856194233380948607393482893724384237111747200959461796191016802171504729581361503045036884157694103259529014595715343148254226048514530253400028191442737167654614006339124316284867094932384315059163407288774125507569191894468796343630713550800475137675849687585489884582800318570415865499625270295820608830125933064148256561681506954285753443999618695168*i1^159 + 39747048477317714813032318449066502384487080399632029240769701158828729736605830629361456635614323732563992283102059029810480279565377156956388285142123082510398824577149086325754482457242428665575475169907401557369214126989201808570279208749610924612247904407605580928231341308215955581516845037443609668420521901139322437871552510162019567505595993755658311473904173564740909430067806105487878142762810468477274377528403086619179965069331527105472917354982765202168637026109809181249267786549312123961844314331053932066983399692344187430611629750814875318031138676858798303137716006169230920573200966777464721635604074161581142993671692493275032389102874336000893863977848337335442720620997242479779469553512816753654543950492678377125862117910997030192595226338814855652493947920053210452223145939968953707379877281365792430602218703064331897506712584529405717818387270242681539506439087915986612504006905100534165550386446930098344243722671119641039995433480827753810214000105268320341674628497079680011645530986966976688953235639212663162429463129229721520387969259516925785539013044625418973919387721361853062621930758517403710407246386183618053654658525797435683154293781837816482486522649454106703341745330798473962711634900726568541521601193052542931323834202619115157586256587557386022697520778171513128189864917626390747156790008316515316841228022689974436482967022345077905666953342173746639459806633150004669426417193731103056556400825091483821510945388018381518499148075815568813375076982766181645550310922096385455386013556140777434924949420029167762846740904222665843698598344272389130467112445103816471856114989874216716679876478339086923243297881235656744310709949924793614681773810395883301302296250924439106708003164707541326259039210872166187968266282726354056004683746379771868841677140517219145006528821114074720903098670743768009932268087727004637122720206107452538059722074517884817634112461558433271149882034659020214003560732230776342862610607039168106672825304722166714895885866190807714843794344175071887321748825703389312641734858811657135275791467351437287925872130268142825694348886045727084265553634825593665391990795620672600364816269708362673740151495513613898316914456034631479352089125425943786834556532646644700132822028874064172747205476877526511565348082083145668660990269552362764591627246137493193995420767709988206202670338948674780180434293541448041112990207252156623334570874237042438696733362829334081166828042594569436818355972512368630541463560433411288351526644428088924588718872632537200493510714448872342130030025541955644894653792380622676181884982067029120102959986631982120287123882679012511604704465737632577924728664244064804253129896324565783958639419025904515804882160098360446004880289276606592675458693105285629354194314841000081011209269879530942195586688244158284295777564073516397206643717997084661314876442952865278071493788004666825081832609792427006326446993125280520470985932550965962377762693988366441433125886006494143703726859580228228444358810770861001537678154000831495415942668463452479212476692944142836418790568405402153943976610315084046236785265984230706439791705414810731042438575208021607438124872512253806275651035783129547874352623414735306601013430615976667365610992798486742430698670749568604471515375438983857645118780666458298819029888854445254223331328*i1^160 + -1598193941604021849572099493258870182007569575627953733996987693796417570912715723135874882401691128375358911731016413948774493513845334860963190069774522397224650704650996800832051894467486180142456431195487438315287210225184312339124212757882741086533176002007744723996801163089955975401331353994220907398019338645492068274290284667500911761228276737703640970641214460439574230201213263096505518554527536238984907866813272223317796340583612835332970564745307540554601085605058248656610521346924576695500100165223958601785713951537666867931083819540125267075842114170908165286014842682795375139131100915289955644328289726851088469108022247142334023713433220751391749424833836976876702327506244278184582152691175327407378025096154787626381944281229190019970571861896268613521015997605065546757156905696352030221163270908149417055625401867535893344481274992845734162562192506607086451315195220540675606047600157657883695887013006076194894580741465315017727756263100579981325415584358252099283387241425950760578775378076789684245054542825238188880637760220402002031948318897838260953302127241510459788317966372012285717482291421075252161326916626208145576822323986788582128151737663311490196906416142382927547990720937975140089919462789832388457500612382042311118327538220336762195428599614764953617411290651242942293570574430468036321337095274030817762960510402218111991612228768987355060544738312999261855478634492372312556869569126923123549326436402339954337410037357471274888318981566479057291047866597454698094708200062491573253245928492138741025929713460940741951963426565631908352134654205134793293535191129789627181175374091277630736362005098745420420243317054487860235830901349475206522704935639426058321252092199791407582320158731769718769063444291959725173558384905865589011826812335464107772758302128833334076401404852851717269007730731298783586792193865052777730437444370335881249153211568029011962609699113920651805484482209795798906194840402667412789899579718484603470999840154564058176148712960432857035412886361044927045330936521321677595781548988999608805989077091214495453271691943349426577751908349849877219047666017109534492207817918651530268996327968536272708343789455683346180373969778420791570932190680527513166922179229946866669930544212831421367717151830334823210993525637038733982961292006004027698203330301963437068667026997409472309869879261720956872300033012469408546266687842326873471723401353743975138022421278007978047079400444979508383312174536617205169814013550768624841421633873112499136436392701539234094695837299817718069248756079862997811769933445738462635535094345128523713132975238505779725252364631296534711819375858020776374956919322416286967892316493312663140700370887554305548679989412668746844974079876160929022969038265757224660911806413840182222142877230756291354358854385275989667836909800620963258749891960078510341259730608854149248313749787115800218042099489781148300447136034298007967056494149152933784223612816440209577943156212743609079736145085342211628272524364035361961604758334145151098472807934221336163337930347169627000130763246299648660381499218095887725743341379712838585654738541485092429010677940984354125486078245911240216307352149972638732867049027168236739800951178938105121035398455372160585838292133450043261508195149190917535727145639883703669996285591552*i1^161 + 280219741185659016631812438962888751900808055143585272799032505360976276705557428998101078051742237775702661538369875597640798563998363096243359856869606969050862039636386231379331500770002230241124763842423479132355939986781420601595552793211780962129505273240124341149806959782922695074717227133315893056044801036454902058656548177611266163513737472953097752274723587045231554634268476954189013414591683157419235712254412781234665913498101565610751404823774362421909539776553158988549498459880280081296169916748461066398937393240973994635363217697196560266137953653144617502763568567707314487576288921920374582440689883974701705412658844765666163310756806935154369367473523631568344015545467191273407930104556994832465619172283334085344139535190703702406135863073521997315324365866217629040259923654709880119242281552274502599323598988321819433669943265119422343549053943151673698512830674136118755506852658149653122511167847432267827496113997124314732701685942271567124691477365666608144495279649743226157931567531524890687786064126619624107823823991357631947115487439195062241099015832534999780679101793069593233859187277605119910997319383975179132001016737466593950980198071486757645855003200627282836514602392951236184963072383799561550466843982803075411031480716235762813014692228882343342420974903418903444931927935348103772698803535698141045911995654521212127641258896503268618858426114584934617104011488644859278536303551286614116080124961962085448837857785886282098106641196711448533184729883340184688303435173421054245424300897643470873493520901996345559594602865508491078069683757381542094666835919070879098448793108909756947565482700850268759988700075743650194862269198565025517732057003080702086393864321970577944835335630994550672945243027859875710796636469440769422362407093534232925658181266375209325129646674157866261866214463848028258218149704782348139965772538295942969607461069847390406465573303605775424568081456091558450939652166449584076681289872523055844530972906683007144104521991902909278154078564489601415206355785970091119695144128493776150401097552840065044105283800829401556888346511034049650041209370723000922917055467443352435427945145877092229106076639463437415936760333959150315704737296465300921143067593879730940839092044286058907462553769579798814553551309460152712405125956387760339163148891698782589967451164139233765553429761660167532382638572788892138824679891325557282679367404061925403355859238010918812970281293362572086423188992466236279438662712103394219939654478070147157439150106187239644447474183857678070725015370961877256751365374342713500133341253728541918671059123010147378671575863074944872724297869060269050761409596531243629761815914639276894367644580743746552653224632442274857581223383684154008753040678174927091274503698649477746312695592880691866595108608734053594730020642903529087003204464639163543503171047201102676811639239809628305547330519081381147737539176940100807377896001796358229689964070639557333222070104880536026797565321317555849505461960660035937302068546909037687776569421482868061371349996513701907262470254876392402260320714697660640357938625671589749697822547729183355943151196935559626177378855896912023436483069463709560074853382098902464855856951632028867630062380717664300632188684390712840291273896904044237711838890220847104*i1^162 + -66016391239561147912558840456955191545685890291667640034193520518314575384078428194200096087329399999971994058891353032154052213133717943445167803296463614381435792769695712719383130788784931070137760348605494094476487600101958194904914785616161365375937887174450692569693281063002717066114991891799503123852628197890806391725404673580492262737962572344779274385944629693427727366677023895806465425154397169112181019803910386657402660639330987165205806864894693225543104364052462895647157277974613901028672215854599338444621220283154659868764599469221896737241874566125827271394618132434929586600128407873463395610203608111221871870314785853354622275030358384279124126810670835800578235193294509111240645504691702946912723700688978099587317594563044453158186038461954147294186155273196773002839024480113106701457348508341984926731489155263970894650824885250168481024893688258246568345438891195056885650527942819924514990684794750550221998110996272384113481918464926916685753101426957661852192282696991548402287234258334382077498389501039321035692061645629930876865893160580392621169247551348759860669926987106736612216247073391920929382726052817585954749115772047066732428222944699374615565776593043666148671945182826771015622486256542131993355580344964855247958056389877119327343807477458096177735640281750619812185587851603534785221191667562594374770515214802908065682042988554946500315339258285313987260177977632220974680808266832725359529939687569027061068948883713627449414571345119134215855695214209313195858011225069923732259530530382765720082687487975836498554652127103733005517786333042823791564373627748879620268766170690490047945391224221208856906632641286561779468234083139070166504849319488231061844692768378899928339019079701957987360433564918968461719601657751755291212728472021391557285771632752135560790930664650710167185852464017848124404577175188209338458062170959974136512147158169171753986483649008276865258889316071136093510981620942722188907290642158010740111556573046986324071003974819207945735740878900178504508639903130198443357795477269839313542245699510710223015794876799980456658278060314740918594309741254815173178730880688458822741902543993086996418445618268793566814138967423400183424380271797688029692271472708087365255177035287713618211089543129320988670300648538196166684890664879352188496210457349822021737270861656121305889885320643747787147276152744137725784366897279337917676093308461833991318473950909326382065301151077767955794655912264873194324311693459272069324651958781695639038978151774723373855010836439019743055341224494883842526717162323081183704940842285717813469285353192148157998358088718380662262194514132173734257797359893976656364716079837500520837868695995285691684630181573153699079097666009674010114181462533957294834854965632064331399312786807938626882008935025751156194667329729715175132910138760629520598589587936733741973159414649730804045574471177219041066100876137460823370812213722667368602726293583730789013199174889624956269642433124724653733040910841374286233601789166756674403477725700025307238519539134060503554344323096733573234502186886493336979473157983834606927571213144025994856040642590079468844639796986588290497094428969286830773580983100892338609626778320193574103057597177212111381153880584142746725700671075175100317696*i1^163 + 1207547793208064379076799291444780179397332895121175637103470431549107288361577106817952452219229712879581085068541638539251552074546221885413728628943326226570780535135125864612962459182364126099538903841737875089055565143368848031145653728125669530141766742091873420410822866397949187681638364223221387781695988893832292325686582291576407601487571717797417221265003194605892221994496279347713475520966100699425833177915530271924554844015360176664815880301097905264237974930012828896630262680197494906381571366252253553659454269954721545191675833440457674826776478220281098194308328899424389076672343081328368573670038767160061997751207313042228415700233706311452626338239641489204999928412536055485346709163781692991823339338994814896550267947580566760423087499608570356618063775528355314693266100259273538053923569693420661268630177840610594762111969900551479834554117393173507582990757263589752679992541419306801963001586350610774264407237529325445113932374858234843928664478792208058293508061051742022529078916403903262183945850144116928907188672547407928440746938675412136856529919201124226732327634969393563968447613369373832517781996167657723529607562593363645487268915278350943307312269422537925665001052641628860795029536864854710002038280300965399384416002628080382374258719081160085119510639389690199479416701517837611888971862054399408812543362444925513944272670492500948530791345554096002504707394566730697457499496744872481038480088952264727731903086378421959044986355199847291015148187201802196759500080872240127695262477456784848315309288832129125978106465618331093366046725223123797747168937005659871415742615108399812680611688214276553412298128134149131472751751330076139456496176073396402252322214662842498621431556724010570402243685826718220049785034122323790755408191334558862392125314932170873537378479859783428580574720998883495668865347442516714206373767798198531935829875805024170368822017185913517916088050673596793176976929349290304400921313739864231108361924289355232410624903896285812612105235738447741962169784826950457177044707830160345194035647443747452898863988089741065124043568107940281803911864977464706346510150916749223851184328731015790444432241783405156177687408325062904306745216234277000362079187953018269589494047799269615288682658380105694252610609589706288385574312619785854941271883388502582291889640775607779799795951867999234141020254078030627996512283950593813191414580169605773948345064462580523945078967257261378625750862552369723096833072225777283907422614372611718353970597125524030972866325414453476050746151395423125887042703174498025345953469062207127673631562286861738010032221169744420311776129111197941122142066968861955277058081743848209929215656883034404805392963062241167557321001403488011333365093915277060726011502505147918196340457707651325223684370941381481105140045272439087460349015211341616371773829088938477883794184736443808881925223174861142558290231846133296443780679986015830102102714386577256712697169523779862160560819130786005585414203851119911864430131414374966472585817687866452626974381476751640288911427158773166917129574975178463785991979615152293645516513182025780588439377153527967273504001018362552172268173833207401015397728953984155200151731910260107619059782382694108942784211039998756648214593536*i1^164 + -134000448629718284669444351784034545390555824041628681306193222064330045913167986230030535044128843175924451596754319624563253288758357284806892382193655392848118773535953852987084724597962024895628906231578297571786243098819331029188331229343109934443311298252113555730765684353449774829227613136342584627999779085889156203885634334637585474645514857444527442741875606609149719491735372451724665392284852854235401036556420968570605438890557234686505709959663142392365194616615441475245713696538509808972242885534297136876615200334238302370688006723597103791593922273414039356644924829465386005019674253574942264462186213846098233698820856581389754542987890837702166246590641518527079493135543987619882807442999889519069224282619399868644791239369692686429888768560742000996531206743597456963032475567241532711708009167768997150222541641159281925854718836520797957952039027006337066480765984524519296360051105030595199698252105321858198717768754201011432711204297951479681065425110892291928329526621439541709230019549256230959324000050896169540886507501901090701058098007440211118776300770733220237923021012204464496626919878962815594689832504816052416934242347657491451253889592687588430812481953807953047867518288873283901689845477388142967995839086502315235828850519567228544940911209295543676983789464103336535297630508090097292015479163851563311213772854422065427489023027405389486905462403753326274628118312596501289814745451814650075421637893024655383203092663750727880050066396868833875284776865708173904589709677030867813955766205431650892222209850493267891710662418391667303044206218286260821585737365210170707566801622180314918176971457708601342902441914086803026775552135110139144942425660889516897771350121428883813070081093290318454158481948508596190647907024901588963770168389554557360359002197719590364939061202000225311873782324787053875424008573210455061784444132596769706741064853165764564552211661368842388219963438228765875583052537752765599490176685772884635696641717030264007812070631742573280192512426825086375301721096681245015811096543973993650826129792511354708780093854959875952705315532267990819023519110028021636070828848277702035815767214699117251862357410959486447042639478649599338875113372824752646016492667185725328099314219596274558879043484077779528846895512146621160162673954716082356485794111932766457898145712061304950246718537921300238333078034169050187313657056087016857801504266376655085397912673626160789130418106637610048553497794124280608803741675805054315934786693473354726329136901184657619092733019830548928125675161185034570709906454720515480969497188634202870439581250922085729027846832806840490092356543452565979315091153147311651835646558404289820088013705172321217374343232334348799975230157273301843052144363089252751566373828304666008455844487915570609890547581264875815454169021131733204108297320717112475208730554248149599691839164797177915667815851460981174251583882842392377175052840438470876627210949726206107627752317251373249877433678522694820455524839591429588887718803873031792327821733276303229928905987722182186179665013127861538537472186083956535337835538920967536979565623020752651703030722953016554754187394297237387801358479760990416553876399483600923468640317986740803399830211044045581438643775471616*i1^165 + 23571238776322169181447205426631192226023047335365729853654008203219095715913031374648223413107807290931192408714699624254835826658720127749489635802411283660706818191531311919849272421209250505019714765875837138078574382516263042728853710699348102635596959309961962790095867941200336374325113042405750002075574680027950937706269407571269163046887559911839994905148357761302889977715266956101221008162797473085356395460699743845444609209536162872290224012931460978270047438812246284927125936742363023752114913789378806383215122381518208037997285150248833351994993950891991184904015962134791488253079957542903227893624800401190043189345933084759744552621642817618512933153024828882183693127771492965650332429265920792265853583702683765474570857783860327416707893466030315628816308275084648766431583808678802026750922718584674631424942336338531684197828316407784699803947522410891464819357240253724560366054289797054253910877499802375727820127264762721960368814168736930362026099625063496302322645948475822696585308246932114618345495856625704777983049625776110038651611338639197357188056322110105479656195159993665678198536794474969725698055916977219388004080388600457571861298583124642684958679570759656149372721972858322918163674874045882127075677568192678169936400202283643585510254482348318949095551476523000054295923771536368233911206806956036239814737794662247808997006541235109082573714834007246391540525844724973216147467949020520221891800053538010242920921174035168737086837706436779557202995442634988162849373791575918357063158770189642646373376555852498455019860498959252753691470319487526936135544101254125464849752004679845532667204548252490269121694088767979433644965567087417158922569310112760721895002936371696680495606420998437903594898253977583532943293543294482683198760571274740189728826802535979301004154939035774113735604384507400133183662778127665308316270984326163159454719603945910214349523224275324306699663684543878065747743426636521936120681070582119096797955079495279271729611372270287283144807750037906988333692837066508187166711490447728968811761207126014906408221348124956054907155138887287568067530038525444060258912300782979760599089369152016973038685402218213998905047559219900752585553800965499619265472218751376081738964102892682396714047799345726668460172724934982948058557870081777157774814493209815168740947825580049329103809377891815052333206198773028075927199036801407043150343055786291549594646901529689339716809271019026430435644392284491713875304421054186193445247346365663670724042590061947565948218119372758728143067675761962157688652730815128400816364917990270908636473692246281080087871370231729242121244236088020468835947722019364459678430003958018808093992807397073133451845177690272883273965228105493584983169735385926465964649138078212011414715576381485834861767806875986572615444273179467654898795275042295684988309581832130483647240834502379369310832344811877405477076334015719681427900791903798194304879791166677481808238966116708547393773840594553665476746880121082520506599160084258625160784108355380961113845934275867150998676678177146015455081582667472982330561007801149771908519188149683928402509202898306404377823382516169732331712858522638539178544238170301043775672551323811198404856195666558320640*i1^166 + -256362761247686006290838851278633753120425966065659628679523674509614045337893314249878508902925071808212666355445831973616945237131827963011222211414803883666383952518768995252605886799769761275886575761359049769738884119175227297638600532891786357359658014590622996722625567963769921432084709348690032776140441018865898969116565279960714881723946980926588822979442640382246961644225399412044161829902280826192457793432435383105854286267336968742007678480350982592816588878392312675549669777961109925082866232698983643133602839286996616052155857349097753875659599264394177531493673810500291429919672163890381996794952077811651247609443241872491401910477613828895148712807651934360438173139919117686407133228586418379137071279809117907159046065776814733762323266582449750513582217470368889069274667514286809598170317372299026380830419943799240302509604541739981826234344779545284245707322287181369919885572584081447997991126599761588286548966522621952630244271651508435672048867410245366695133706665569296888361411241324407697249144027097527773047647107517696221208409712425668040653022528947368616804932823722570920860994918109753237226439053810239736191868616494707890959261320011185008916948246670182706677301611820391055295802621397435778584059388283084714608761418707978463475994898780094181762972365667717290970811778121313120124732527406441237112487359180139761428477512232269566205638336886976151375463884010205329596373321769156391985587554092676874448795859852412080531901423460501070792172092131446211446148462271010391033327910946419429695111147797547274605765194868743226437470368732125415404888422152519250465810862963578598117627603954762901354041052230415223001742777677227626826898954752866951069044894867560937007750458394133147450711564264066531692175154665657381347097365932331745330313316522076072436465685999380591019623243734603937578794467609519905858524272910761028212430413566877360990553627885623907137603337210303254740431225818713414748252626740622288307498676658063028061961376569480437791722637738068095894668735938506944253748855154434350736458111150329265464473621496019117213935345843249826770996087464762889603369097834773940042958124208887264703886826330040149532388256707493310453308088885157917230257813345923013039575449044952404352069823824183097598561984019671323607294190464552681731047661174009626158629179863538316239011461853731193815947488995522853442798616302308437364528484798849658031158994352030078241571680576358438834338557484632221835666722017519378262148770095088730588819962975239958749155893415170495629586415873092503808280577016009851608785395308258184762188636633274610970625127144946364061840296526971655572173237882972949078089500661731835492730129264259616784324766200452993906625324570947610338992981938104164506789619399283440212377107733950976798224731431002139106963428817612984877475730277941978734876494484963279316534709047845390266452985720113292784807533570616888045151532254637346804637551483430272644084926987585416824275892393803593473704436060711657175409347752692262777985494553844893207998776413850887229996911426497513793440095110442403487331393965917777289639293136229330311477631549811732598214555593531124199907927902323318201224079758218613192273974520193656815616*i1^167 + -1509986732660132104997378976701705264997401328848452250111634798842943124957364544336810568802161330074640500288094797651702009041574588906892385045993101521439921803861159931216190633910446826890716252654302866360136158206247016406561153501978482469067174627605205282849304584722680741937518988657591741556006752895929412993503132334764181020224483870299989298231943922447762710446040054960638113193362323113790446458476348091937708409979248730273342676118531631723388779929575625226205319842960808429139085829032739426974999835505125663946718646351940980883395450901214645070906654359286982709335964899490270883259375965664350726231570931929177409401426615381650236344989509005960616099485960257400779786641540951033919040789378648508480337763177284887056005009019687527182198692364935119914800066967929515158669377220489232209915622400470577308326462420267318328213441740750966685068066200339926949808593352559574175454408923627014846230825588657249538550146650666829505782220897376051991634770202816073650102499257103794219017206617300782458466559276152780243988557128032300407584668123231885559482622041577010006697687324410095447260651263009203577278298698751955268938419307284219945211433774790983011473500185691803030247765159642569933573566736716583203091168192740493509408860787250961202788350333526525877948834189824025815966045710389326869967165951225314181687733306964910708527308249900828979264888748261538477633035627803579095247105978652590330993519769884902370689747349567645903063084401371843453666931338558168295636466669536889277533518161322735190001597733964907184409776449966104805646122223311778878370372503325830745116688440745550262543703970816743303102103232802856124248640819843921155577680268785797391792204353751198194839409556791141734293166336471055660478141979497398475874512834936517288909095465887977193926053909167580380523844618859135655583300069991240310830324363090015793538491412393550249901510257970604263999615865996509530935475004617494990406782570488942732234232527440381832337198247022828751474825273523306486767033895400705933050021416192907452165083015510159348063613287605017059534360476688943393658652283076302141103234495354795779482328088005495095036542362256646880661592416710612147208228854009154673253587362458146851414795310045736368546808897920171151782203479928560407741284272969828824253147026534904607915737636048269707630065340119718904918457965191146442892049725582717557356407002750426218997851140498820933724321702692739182763107585901307718757625585913430227610722241503649682749601832537787386695838043274571267593087877751795053875050476194677729365548101965490070966254053548811251821694003835758219849810192883532709677313214253998448483862582070773090465041468547902853940158436925497770228111297004737218718587795449988172655349065126984691778107384420885157653720467939769771556452843868099907598493849546778931533996030571804024585678486385886425737723770704103828918459092847786373316405410020694413679394944664355678922746248023344786728043220282270513607824913872976320385957687319297641553745123115982476257419601118474259404006736603506799674768238415612788276914604744925162184228294335110711912333375460586348570783738828974488608161582708831439550414848*i1^168 + 16939093499532652758177319350163496526644132473218123725676484064253853497670366667087011270085999572599993934823506347699343744639701681295187587891964913168767086112970322387582687995975961316802418698109636009762301748446649373529243588964738737428823949328068964580178433769003110615008733296130042661470104931261341184370207069958590041738586352993924442581814118104130755210783556211470838905540243058275502252752142680038331943008898526054276319431667526371393697712149006743805568673068946859623896161683655674461899555944014341129545039945068395785274220920267410483084263498959464377921755702455035910791802094720004949787460577284096509364360765928588058959425694877326877015846509927206523997777535065518385385173036207402334801076256369501565914362944651434555461248605705579208693683370227055166149949728454289277522178925538150749504395588889237402035438843340123087164931708231161440839711874701345881787519978376367167257294903645282030091758658243152940639275489754301183676971998894321604914976269268772158864066338529550362603034617346584006829531900562118793618998316877920562823695669642190983200366973400739133979429110775069909876011498754979496460427777703039456201656570916604828990249842832672754955636738347321558646251936211868081122195471538681490997069950755270818340832161997676023539191771828785320415509807146489805161319992707682658980372237190793555178829721322613945904393715109505058291776005048578644546720164996591183920220765205855945251252472200135614932737499698463716481118460130823871664894760268066870168400997871053544209818113679434198680958353214158835389814912137829040450658372201744188529707697527409502619941835717240547923383300949970441640529451102793598331129922105568431174823976047651378533490922234934843714337529203535096637226964770649685095413896743704269830503558972280569412043273203300097171885080277315844091296916905825173037000627333538213332648284881277706340705050554236369128342545668438859012943107141725370999722956582160980192845056223802209998506911389919110799751261448418440429636193616602492592814471919753734381517554732411927644772010013731407162305898961160032645762949180735111167938033250253902053989067039992633633374926444669171807162941257292905239353746514492700941009524161588528207423789620126047204263134927596249790455466684585062234610020283909516635590052869001491075464713504398783559690603097387459014158876044912931818867999003674391016182869307117805151113004069057088025300685195778770407401092610007546329561485921211187167879805802560134257976071536686466282452186717117648130017214671632739543211129270132408103502378847416289832235045845152615880738620806660145005626882375800193758109628920066756622061885567163016636432455360414813465085322564770041448013098900549548570781989702147919766309088845954831598194712374077063234692105656239729078134984043734980552693676899160276544073224210370355862141734714997176623422045471532356153167725065402791374486553055441960759194529810315696835163200932012709000204786391515910171903460452439729928150160726483950252074577753733985559131142296537471888461114949559013348014438666172857766127537696887929004113401798823903359263238955301557838045386844478521709825382940672*i1^169 + -94403132706747240402949480638646250889887029516410293889628490061293916880070856969187480399720185398637901094000658481149549428418513762989910003349362059403635903808746897110345263369111379006947264608804299623804861974079310911166238447782428926987924672811613378591269195530786508032271256522340073003463500561082987841594250781366399751794563575471717640752831923711147326425781490995340263758175425970874370004536843213146194134069273373592742522460324047510269890798985691146735525458570609988221894374237077753094464131844743506433464084675534753224437348638966526336815259105040194576428238730419328816744402930003587720541451755025593085768089986861032533633506595664916876508093329125502355163716919882033153172953963170007801670614325827557598584847917771327511951309448828086948041078474076383357654010637044965193208453608883835495811443974663008016290969038209979035253971497183396435717659186309840644490938397264139219326567308942752594781425105053829185780408874169145769410120134031747787557881612661754929850540418890923630679520310346082013786761678692973635952236841550459572516845959421073074561389896275786657052305384278842729761723254781165528819907160840930261975948033724260884717890721925563070316496195440145067843673625316637493823592330619932986914284914010891003898449786423763121635473577782466055453688580668331356051100448670194722077828384888252509886934795792862528101942717892507403214905618067694210784852242527303507506190698489905427674048746602984487111989676168279336878646564179944175531567357621047498654425491735565086705180189717487961029268165561609032619691995660165997247674853499132487895921416314229442701332204546381568163995457797344701754840463215171586296895385005904432813333087064711169379996259450468119584860560735960569637757909795034842653282446507088758482591485855043138311629306952318776844308816212131757016025665442734132067408817049464096166782240573325939275801931010994469519107620225538816902710803352310670891318396127503694264366437688807019416968488487252826342257473205122956525757857353761560478069521104494983500594043264372028877181654510075514365642573475723288000215226841664988330710123963222809843412202095924706698238513046557531532906910200941371677752236616449631748802951586044807928367153541781342804188875393223897747541049546767983251704564270164674738900290994084146002005387884595753548844720431751574576448238026332109890666610660998583517006627629050765099123176562893839536737185440614206942371573184600970831728880695480097301541893423423652670264827614551926863681459508638560469782419048008323696687617213227160338344726460483647390475719368852296062462796829647926408840644936877427620744088287235589863773975630726254320142077922375312019136406686221745667247839512653107590260666813560780860180374273234665504222835763236565844101485932345088485592445026013659795539614048561246353570719620063032713167515678873345972419552110402533371020230016421402033816390229841715739583707700616511761003577904005851237074590656125198161388944704191905403426956151923882326683031084433481618563295965580547595516082428387968450893113823167586560452077514032924928452498823931511143417056064833323241800367278653440*i1^170 + -25583587038656669474728562759147737966120774176797942290076054235636116156719218775661358767531582674403985636110626055522279850017898507528853180076830766432867691535291033792093957570584128623294257885072286771449861112453061037697193873810982174067326746145308562474231988157590815206542663154068731434298225240345290836257704672003118988239376141593715262311647865251998821123864143574414423714964504665391340012025511248641286218523379878589742850267553440841556537885865014132459117973683145623955527609464041391691849801811630196283765282228072426276847489655831569293803081985515159559465102333654350359208598190551324262419130965629337041447120410582494838646722535896000640780289381539680068404098917811576961631116207552902209234183231661097036124060788510986526375313319837547106665017638520297689618614448469784443260247507308242601225673636375182631826417439685451187465736658024237681003899735789657754306782778454844237369257958864324092153810839544486862996857026401850152009312279985338853596391749021280880765991133722073502129699302818246083720655911111299809599436355908032473497229852165746878892962554755639056551274423073296684675058632424816334277581231623591660840087588081336035214296885498724726717377354948286596518918555256647567246871012605842710179021397936244929203931183412518108977936455943155605418502383489554844056123726021281878542552577214942547292023431768550432834821049866552105834983264475022422986957240580743059043053977598614264923310252107953387234710359292404241670938792324355254098569840464344540269852152738819915548563311696932199594114105463257976401159678441867456668665431753426262288987596735046483448348932158404587068810502661866986019563024714795338111436564782162138542300312477767783523971410210554367547988971801205200224480433986666478444489248211992863390859303168341116830094712089934483119142098979219537851431124180894347565384005957380890850996970237649759572365245863832430618496938694302037190976927506195625226089444055829662343555445926240700053856018016841570893786569602277102686666003527139577292545966016536331035640229514900538595985215199265038048097199115544949789346397204188573834726341404936468039976349784341528374987108945338856569242480205856773240353643314616676280382512154948609971984339794729355347753847062664674909391521097016601627630886662452418902596269855482446842339061898380274290674350489377512667337182140069180188579575326956518432325121017172976694327292857036965215622979579797320164045779082863792834014638445806860040411155090921877843620834533700665042512619544271952522296596445166240328654642697951622650842030314808829566920263235219038109608957980147829481040544123675106679951019198976836462896000512859192773353471196673220887455784242272083364895288543104773387175323466877904351964811227111044381141138039069314088646204473816658470916861961878638451764942555114654130121072052927877124505443755987071879770600417027269908466834027183516323393277680555775004939516200573135614195365693764517233138273153234700559296688871548041845520251380979270720172963052270772060860369750997235536529662279982784013116038430022867628021398539909929050996084193261158520015858666529882112*i1^171 + -10714568433827001171267777545157337084949325226162604752711963503249395647269275646589072294689797209547577509171282055946427504249184581782256232355792427353238590172168486803960841902250260900239968492307410747881469260041395590820837067500795180479018199152415495487378310485739235683613912208517698015850733543888170978895312567955870601742355016214442922295251183580160018022720302197686860283984339848548377146980385618701603062519320159088596613694427692928314213318560255612835073073592160172213199265071151729731028768332425701971713207580630119637191695631263315671494960723762195428959008514169482283485265378338021550033279983910570447416276938483053979119916994210415741788724814381575785011176547827426232886697028383665522783488135671268197036271077097770257669398000125935860613889438113943816921358359321967725505973492637386076965353222101544225587037466214998957717260134503756148148623406480347440645716076921248664172395638953216678383693133168052834796969909720686399587970071974057341915265298146357046503422944438835422898278865659773914773728977660701724579552279997473075549922357837317530910606891164221041817869433804071045417613953585256194361133660899573995078952278045158938145340945781693709316354040300827270624441341006983099381052798989763216577487023267530413167968521841436782642061024427485691239262829247504633611774620532925158506861530757938457900344922845345607232168240425312322035253288970053243661760518094189369757499011741719932420705989359396192500975476315582449687063297166150603125201858691052651352482913140416344855396122729468115557957446677690684885196993079957809567286779947307181560296360941877633143578929209077027325426192062855397576508471937362078794593003715911315904893378019028836446574317565872972909023002840465275187209478295428950461361022686872205727048411770416590088025199917461940475302109478209333190707119181000805662527107596632860364700322860799424074774873254249212404202055869391809900748037706315334524723518717912391859716693187722135405544709203780827970216546987303402826409591711851526571065283322130706381086304491858799669150699493240245319472499093397924425138939978915187995445563672899037539119433656313323843028345387084531154029503379645180367342053713060315463189709307048413836617004606024563995742778626992569561187905014157300248095670338393851206256156050383065443099239963001342016193592403218429076214838483352689704953372593673351814548273826043505172960809513731406474997707861497653694306167676808996846337064356011069946543669151979630083247904548241241169593200144194092688622188369066510283585762875757496906161089033346968241131563714690121499029687329364279878781876499446997368605168040773659688650078316475915677259202025939584677769595961349583812428244946763662339146324250503706826423816350027253974851629276537678521353826167793112216235001564836546008124596304063160458608661507812510230568796670077838251919111889954759964389808583143014368560648886049684891344676892713950492392556760714109503368425184109853797117461760100076511453653633772807246626691412901629674748559420297727653711319291601073409304632080701327688842314163022666285274515857812234436608*i1^172 + -40494343261846179464575132289098588903256835164729752148672225429180593482690689413500172765230674275697127984735918272596375188842521415969543834669554374097277028796778925747167272855403048940896196895985827308032703868546551642864418552393211755572819943546226671232159468242330286686142021467346135940861026810940892247224356826507552769280542016394907675441705754217167580936248694418763671792233889209293501301540475655199828780169434120568395630994244336888855985724247530070055713040125486087509073147349240874586957224813301151318812761087779585428067370096671857491325006189240167559807764636101532449443193905207934897644649491788825409087597629473860062741041047437409228990156162392510658358307029043752991330938838118442780458637495415137241738650193178087228347790994011615333382797218115707439969387089650333789040833809877362337575223504984228660415277462220535926150345819385804609861691163516902924746439946436709610921391163646575556503416962329530877632488849995813159269026525743110486880293635456203021127930818971947770833693267819208193255994724298737043963570489966156469952340411567197797941901886721395827478566061287923591513200515175733141998828955917199932356914209775829777853054344428260146902670740867631152260927831677450341941156501835323219888045148652075439346352246922946454758263982498284341859080809649597262856688443057823612229711238418758092733021090563682342685793701476471897612474499885508153274166589942738998553797605694235612300258314838713779075263225554455764605931577060343280693792735938060077814956228834705461581864200076541509501348400359460132185450097372315282112393815714172865797195541281131668199011380153946520809405336516171271345650263631586910262298298877627103368817654897328021430636639111621298579445317157974515842002930496990932661671130419012480357888326327954035403601265922322887446415055185590799990311411245736682325005857423899379626755644359955607682785290053741794088704967547781454078466274631938813349071794580311401362006960162677008437780777170476768481908490810401430654187298375914316298630392598523892102223939359431592269516931497823407520186039645892905569880463980525384209440356406880224516861988958757582320627502812925093883624753166309355465712225911594016884335444934349029652970013279516879520302606455501241048036130634921404724856522788403541627328545982322734184869365731400348632925509707629231577326481246944190129576466522208330807240036707305205441948009961259013322782285949026394516370448427010999878910300738658528583351718067989325864416799709652065860840121482195046424825521875336323113437590926271559523941498584055878677879354533877755634829304659278858156729318200037750415108960596111953182356469497169354517621014814653866554794699107786896012797519605917338164082818228686400011605277086067556451987729666268605852991951924779024255979581126181563331173353712166718257655429352093351852084384125577189503138812833046014961618285656316884513171512062812003319759296459943465596582558083933862163581764472136847996031254180497331734994072248614322391163980109488808243175267721671860699725132434170430148222981642592391227466987728768772079616*i1^173 + -1374182019135655039699633638592387777671685510189442017510725011765160236727829041571235837733912571262479448623237487038141332052990976176675078358304780764680172747518188269988590535967738858027406371365376938861677999929635869135314171141167066753434200122065454479281099558135468631189510368237472518985260874273340944467871570678908624158882836405761209580758431533723219570324057105299808381121990530538631570868645656907057582989055246198638793228605831756208488320175864172314610312268615574637472022156218840410222934072161759915791257147150775258132475700190207806969265184995269643995427094606115156836303300969178263004927308586831161914646958931206370587380428202591757167988965495797939449656022386870126193236447541255460208710833184785566970130090645286659241995706697336987204219870980136860642680627251886401013189014026542414227769074985314363589881167286800182200369924070264510493326474641349369754977461928398364965839968803992609605365369973953851363759919270160413519597773609823264655016728958509297106501879203686158225211703693436689630827198862277166979326060512039488961360105410664332048645301943286006138133013929161031379992704746801914150818574710196185168522170298614148809398340160814293561868124632816827981474715387519885816099943962540281703652350063387443236709037467666103111608786527129980082091079057983123070491073886241970360959841485371181109392355834587962241363952411524993945411412235028089672187716640273245026509159425310154145721539979683805224004067406332046840315931991397269162908299039798957411860994709420540944530834652346784352509959949691433246757200159755048693920071467703928800528117345018298005026947813037309840707011043446895815064655351796234063950062375299706736431610342139432500673577486422330357337852259190319558192565095735049572972596759715403172078940222121188473624336629756132870777750267555915153028125152254434153287108283584207336248728219925735432299853015788285456386584162499356826867163579951527226510878251622498125707987312536844796655429349803933610257299685175617104018022090376338033547231390150460061464386016327562145930429714932929477599568275578174488612794628740222379583391933500548568620533748368871275136359074011042027481140552298015908579620485436141513922087095493527317964398588909978763855048825550006554104719805019872321208922882350245500581025140362085358802942409480961732920296370960900140714103886004891682802653120802859466100627795917635834299186861242561921952484811620402827085742220599644364090052729478537010963866661267834464946382718530309489016936125443009588253728946190360871075296490484361016819927706682058002770855242041464443056831326846911470362927675228645136681003480499470094372623776308539669441219004004692631073852962227359532813651239026233224605393032169809844756847171328988299481628253764616924084257660073122055696918824895009061055758924753405393285222785551768784317621423478148767612508009681454924733259899201916939253794155568526652915827009792928227422963802628871673682514720986847880038631078482231003090878724800207694513210712267868188594099166827498546175944982902977910713233783108492639338496*i1^174 + -4083754327963385677936616410000819984293202339398946004958397994826774314748654850687646267753209699465030149788917381228910252158724922143154139531785405041733166060783452011420933942622424105133909456012026432981553774690907886926000318415499399763419327007170827820260810623025346364358277917164599077403704877704552693015995224074353862829928475852124990747328633575186626177424122886648299444640613321634437069688633317711396593612711316405710559366299823272134967859020866346556197815114339860910285460820392988157682691891614412416781526053655605725698671534446568252051796770105825420872610900274408416863141216810648964121475080203991502947929006959492736400846017657466946927226291295322655859739517416026724222603363254082128593586369085256980229017910791050888245276026183169408726911646998515302895053397357229336912361303888719958095430645902239850038861773072418033596107409099532606026964077989842815701698658323913437830543078515349512596185834964927783471940339467577950359742442126754351103436534945394160113229233644062500946452931021108216773447702681013860873562267861259076754303794299204647477171852664213816611200531138540121305148519048607148660263157531968460945209506419058600960849239252721586881270143152444934483430406389851328366162452137193239257934289368425267509452898237706945430744040418863006685218713411333650043382573870947190128204451494396886286087517803357718210130278990212902015927535244333180598209021232569130641305515108359345768735380655669225405878672944715636021291009448614867336810292053069404518427562402565456171338282128637153098291222620402803266519299154776667681924354932187769153826045333787564421608777927667046946517228772349291637605423516102181122307365070740841444379839377367112128192484440268767930605051098420156796419521659802540747507918296325156624015968487719737591853719386648260804272868411336127885566824906076505980885497090029636089484661574040177918654337589526851744589736566636592091291706451693710066141712461416254183562669397524006698871971907486718044600842827644889987891338043887854340627238476124472838520308245463129483355114452099299804849848452521770643996510268833657639221066156956055611120069252790945037884388739062629553146546793728585204654387593841977425537926240462498334576317336722003583612210316828899542734249975953571337058583218612959209906996579934813212367087504883898747814938847360147124493511158139138809628548982015815782905517948160999509208758649007857251131563443300447092271988386558046054854852771374932584344213967882836705832286120079934766642586845213734925870266291123319868532525988534692541115924099068842408607020636743728730849489617904806906439833324806901850773378641010883688808276444207618105017460556071204381509532816277850212096953609257074188766043227366405730098155215824840289209443848932090868100369053236173610094761354186524585484189197350497226091565333374679748916533482947907632004028134269119762996796417947878222352019412770602899363642065914796284609162023612573410245270775183764105687086444981092142019608496448179156327281550449981088572542998583814887936227070248787122323456*i1^175 + -4144960486384704029329304530836139528852668942747663962520984305146727312125485771229938141870879618422591796423007309267166821240197969668961183413373888161890201553363517500681893882887112806341464641679278145166017919078452860503588693366869769268156669230112148928408738469593933433510108664239933148822866844819592448897887148559977549983681131177755707099466255226363612376273308414100497380869171869338574216136576405458469226465049290805499909942044531644175433388071986930050515371704457444428175743295043564386115846174203186144677568790924975141158992478928380991399647417754387240483721447918045754024305445996579588183952685775062386072546709467781502384100775111385334846415715349222863127361696955661852706514268269081179880885777738728620773108177347933091779180051165902555305942861150900875943038404575240642845841046905937887867676490234454520679483476172095424694488022002084845931589079101947482228455661351660157821171306753265102099434988431092639416882790245667281607244415640728263655846669663157941627185245659548080395121152864936640327676833938342590488443179064179915887889458835738360777495480093436039254324955376266573435530089767340300170561469125240930776980330018167680633506875460771809589740365597681666988908590751168345116217693583122307341028188371478021879849656157421435941346219084148992864684519457353655386641192771184658226426766109129310163904210199785889826120645863902239526864657779275218196602483569132633951069013846053188487662787970675819333393309978889358948663995199684940235354596122234381747202236248060868983853060964250113492413469751816759904367890911436537273948659513879756893741707402512998605683578953832887559253942001876650882026134134199837490211182008448779894179919756340285428406753654886349902843523687211706724818705790449924552371855281344696617124223403455571170805284097936194157455492428941240102674303578978509000089013266453774214335547568582654966466773844319181893331530190303722648936653348861601411515032408146640266142617195411944112739629846166571471121221094762576626790552202547609193683122341627991257266774024295963747365671607250452656235232302832006319318171602864742323782147539351879055450178142437976457182369517959833127503180536933299686267503394643212724004861963931486781857647145388106802279914514069057088937517403946825645499512255994146641834451233251372537291949566734409266220106384425492293140910370034831838396889853659796663035049093795051118445884965744315988195670451189662116337013520198580769643940168776395977409265686835864490120158316587026156213979069044130598628588279991037915656666088742037888312304523465777731569732949791001960711887573648480427051227684218406972178311675313607075300435622698122466622903359987603673410692911390448784529519966924532529996652761782446211510053693281649078660496823021338798165902308881933300726822785741722116337619550796463945867900328527019967701472131716784601970770800314562646984247381772901633851072077724365294148454897000684178432645117407464217444406466539740318549031471845310885102415689726912003116606430620041373457074505623459212558336*i1^176 + -768615084248509277340454085543944351457938093622348631052577401165511734685827607094096135786337585042540797459116173353887003220072340338074382879501897218456201721851277459749064650597556738235788290682554298480484018860001131784480384234715109784210476521204999137697972754840330035775854828623319659854842233075787468188328969434881840042357281728328267684413841911992587241006614119002585628910057998373512135554597258996459698016842970379432902616906035242496532242877778451768271995365948846779004624050837818235935658241557204185698236051386760612524755210781619632791517666780996522088243501840210738483749461421997612322223730809809606239311187427265501023807524059015361572896294594177754992889441947738299177018408006576625509282028647085853336975425065848745909346695768854095444487304083057822839065976524679685519780599875334357556653359185536181093237714699395053380094772989517248043783999013905892128467892885741503345076729667649783538671952766307207151483315408550814437420906774272217076378547512267646893608321636731007421190733249045484254069483200000196503306663290372503291117873160631685141120479695462944914332554427943085237620519464366823163206968078255652801736840762146650580371677837755978441654718554639158796198800408965716525034909051197732182153011731057837723186284707595379687957610562047163005697215044633800934677811055574376502576971694345516197302582551792777362403548704038199853263225790082765834788615531006043430603371176230217748063866801273298246718938478544896096145289188192457017845689320709542004808857001700802640356657288986686135148911631277379449704423021451099686396622974285931163264586394336898469987800535473961032761887689485357879079151084250860834933177322690005799717163343130689382855304455583782476443442551055753720433160635128711811861167023967803385312498656081225846074983192260170737396461884166321007797449086700309295164966137648087957892735273247343354648810817917479707520502173735103752457655678901695776291152528362888535167483307627312871697534295137323540906085854042667629265854894745151716647580725864709264045608697551219475542043583146733405784960755577773343938474718106997476825269664475709128128027476050542815584012509476321777160611598836911411716198296903193470745864388101636992782892490928355734346041912629927307238446982004179003969429640299247052265428750959418566009265116973547308679001025168930305391156437003321887287527356931617488808317195462363214948598004420325083061574339550878450134772887714404300507841114136498922043435846638484011404646065045088637910478876110147234671910893713004585148120963806723548691155772598200939416591137957322305821769073521207748225290821253654487949509862926862284735733213574451903491879695457659985634283369551642566959148610655506335255995459003224681242567839971318561030460769937869732819687081497590053749946920481570556273986795632525423202333082129882657166345143560531222793339871072512988498943547293751784317224406380962653869205602302708050726110702822099328293127915398505364998163959734627286329632001248003665211178755935174236569600*i1^177 + 88097018751655231687694488016533688715788810988879492160817183680833475372547424291041405851419558982819649576247091833326082887596779893976140636960936980361499546004740335717236265463971821045091282742667358202006642801872607417197645325262043542917252486996139699722899745212114284954300586062006374917887194860304695834925301317426149342603547796255697939263241897646658554083944284744108185075666828431350953673800114589842046364887669682016863829479416974360911960962993858786997661358786846716733032221190777284068590891933192019429772439224318831872866926414637613226765976335730115791696890808549175242656187445091791895783567922295610480160792301727698477880981474652379492738706693785982901644619892267519599884581534811504541095577731859642204124914581989138677109152757640684428568305496975353267737908381504738787296440277385125090771604089066551234679550273064284618184859397999140651750621103806651181477086815337088773560272573674592399836992472126495182559906747160502796101101519085299555233061854095780976276393627585558181088542063871959976198294266523966892054106014288605187464187167115034986310932789243972991665399994616932878204497114281573823819982934774525316817776923139920015132436351697479002827156547113827375793473312618828574315989525730330784175981166161040495485073016199381918478657717270518220652080430721620999480658250209665638186346600393545207860955746783432107108053907055816630722083927246833888781447048610837256543314906978037103170361160961765159931119274124569350603461229393957306806221897890323009409201627515407495540876520623138644025089953450775512526588342881201673065499798331377886980202896853713988140514193429686127830171629466966524940254409343725454566842000159722397370579116031618355227954184095728010830425471514910808937318198405424021386640866505820187269732058853616053658397359826315263674799871391104700447814520983792281849423839176521839245751924986509738216731617523720421964528201422381301638484956740289641599784156475507720291813471665965227388972905328549571534411412313778767107676623885985662768627337094342148917972962856047617046837981746722541626429089436750085418833414180262938557289123478454549497299857724354571044557811741565493002393142182637364425190063376146989092184293839210579374044737487150166402221139561664846924445143825323150774996411605535453014512436428629740652842432658378753104236581914032469197984745274975665872534910248933541674696080631474383095121026154257207547841293989739523254070742425255531237781961997266526655689638770034786207303165467266479737561118955528086808799739035129409254425358308678452044744849615416938100328969528635705407429210505449874956787890311097760446205527490700968794968393148681683427403423256118356859248056763905516756644313331252678447970864962872012879285218829472522104688158327261836088510669815519763544979491949651496548942479892421539853215765577210935496918954833206773837768122105894326813470681802394151747649796717032733421057484013920037184999117874741367311037111901196445102610918314277607401879679544967823360000*i1^178 + -2535745497282964192929936885054262104610983097801792801358914213884743545514141775649390145631960023689793023827222609642259587278536755070479782286027956538512924079668011142531248480906329959533795970478003503986042671855737157751905216155384796734660823922772957452285282040111194954904885119276715574001288708138252862572126070076243235757422694586864679885278504083005353221316837981667281117503714099439106293507566166662427316734476789839406415626927239386420742556293453432318922199530941557088818327610846516003167797582229154285349466534209094579293915152932335694676006795171379270732179928596375105563741827152360536824129877449352728582001870330892079288287581444947633046608878464428972730436983184784177727322717143749672201325718626747580653647557689221240955195848766238804346529802449041015659021273819285172481957746879105668649729411058149956629085104861044706210228691473447293683881988827868774796857226734978025674395476912301135246386973192506160531512322220169992212639431063764053640532815706858896284310676418000417345798420616535108727512930236062093969699985381803382044158824892078372302150255701220481289835499657007408281015358024261264670969128227072234249982739939123586995623387431470992617987105537954410832479907466507454243808065227983041753519382773601112394434847522588169545487009882600514467938429807580386663340030887131842763686652716777666061936896675055500663629936121020612470547484140649694155795569449229306147026359749236932620072146198829618780280530608073016416885566323057877119720787598060277764041867476980618662546850630534588071110578580179543439931525509626660339204463454706159696805658958102659874602171647034897919466154240501032945911635546317229720083514839355343233202830825479636651137303840076584057521838667954242156031490710885593679097889169758628501906080176506138163280980275621264535461467764225747074168224584193514031666397592014823156341116195581343403682005566877569452455551333952305876327485102905002023884976226242737138413352395689669672749948191749194162898691725010436079973201762701685406191482743707998608388067926555993456017884017563950131959372927801378527971484315509277438830910492430330173906130473525753775257973662303784701672657148476621307186028962354243351100093724249440171736156595625066844953825813013779466798603464080863791486373888931576945083033908016749196990116185803869377295608164180018163811424542197130724723683966132371564738798690818839526325327429445720644658992882097542461421441508883405533302591591842255430803752959209405040766374715957190732011770287943950908605634333642699890646349991666707046999555491406190705094369031948252810796927016958472353288869490086609900033938419704054840955988828872148886943985009525947000200047375174976260733243438803624087325964522280507863200191996333825488494100708959336213408524135522318462407566517805132629913395129642471095252855793838277950719037093988088544907516721079115885398264504786629566232148191291710629226334322512314477697018681536739001499396474597996048935486635376640000000*i1^179 + 20375835242775106750975157609049609803728022603484294530617425564260610604762102110121765473981727053206279226465926016297976165871883746883251493288636342878609051722879514302615283965326938805830690446428667472630990322993707978240295917005337479987373676908701661567896136465721490145779505041121876802078309432316080747920847829374212971501275906588980378430469805914868538161074835427875021584338063286983717661050758577584845204989377323726752583358970002797405535891321109125759643607104777025911573311356667814771771686788985086264605885956295373524000641266452418442162576907881891984345184753044060448786957859748519020876860057229055848238781898109305750817361260948034979347696134889790840433779298807544147419658822978614893050893871495032835063443998433832859119566702582771879666274144166144931432921132702144222215769379724635856309538808442701052020334069631488545754071001610454962934340199181397588011828608390995666744066558557395228552923472415414924159990091088443640883910702070659353714674668154823459028769519488853763463714188807709133550507287104229515051836033075160269900748521482247415081263429759628178825101949236677887336255762953739405686241936476219713306753298019366346003792849374556296615095073251378199967603102704394229564084282870193674131832992462266162676340623935959883809708723471495301609956789418513458822506109999461048066874507036370091708911693866614842558285573823161043134617478642659047024357025739368812430550610193520397410520899897149355640259578099260953046980251930689968607267251246543467461223351034957020482563221445737331595860428966273514404980692313771973637209657184578828673785344553176033956049240411156464508543816455039958092028543629969071082121002554837562816355565402525543132401350882159633374618872620888237617662258690693173720759646897844757986716654853157579614416072201233540134383253527903598206090873065472225660429387864273571862528613584123487282965989776011501308056392331998864838787031503366301802805027994778001863171632839199580059234368107627943063260922014865561393397927410863329902091013512334978379456096201207541187864759530085099626497068957073976713797710362335303915950475180465031110461436309479965236807070498217608182363328739663822513951276373333949817668681053120151544544491444877570373837406968779311287769946946395982617951599060999251142843622799065994871397505421222864822654880101195164068247601493763521428255085878036304410778351605303987168050970989106528768035871935145269614006276676877129691084205905833349583161562288858148180951782943960266681741011827634956153500293755838362900735667034863268271918239629110164767609270225007698406403825295735004324515662057323483391353866955625156161932109538595036683766555088330724947649512334214220725150345151414882487570662376612289055888961271757475952924422579876759710523823882970735423037794382576995561575683840370543936994067172039181857863487096019387414597480838243606770102541833391834251492382505442841925532672502930059744084672958943375536515186688000000000*i1^180 + -21105678665211143560018902397089586922243522760091269062784410095939917531045044470784734839245820020924237888195821372946490148909827661094910714474958916794477427818454367795369792631333914388819070618168894472001181457976664950923703954504459229734111022810658694542153166712277903801083893809961825808114500470341430887093686230970681830073798694362086402771629866796853408330061676989030123901352530769064828186802340139663101368285430714967096288577892994517787796089712408803781091498664112272007708557480035504754339077330714116230579779303753007659881589176840199997225156322344569889162980707558279850237136510079709492815005410777083094340351829127504146806899362543927209372592381899856500683563355193599988155647160434028605269625666309691600045744556016060117585802735750192422359043534010362973916192847237461578707194343655375129896091947922964223852029148094312612162664718639487573232974079182624880540845420519893993377838557263650545119246001848474692672555510273457970228316793846649504596160325742345607204321585197743742738012194309451276005348486983044914219266899451910096988572256335094610394892799400208785821814533722700911599909090328031674913546602956431042819483148500010986051516989781120023512213437110292772368922943541500829573836494456002775845411140137616428135894824421205453987444297812507147366418579876609240979563881241641377067228015017640106105334189000573079282903900328912372918110304302921867583782311020088422232200247162069098073892844444495434513622588089065560122877709711350600378035639230674999335568837297365263140313535195624521148520188945695556169939770449007640175658575191397076181514472076472469057958279051659093593798622807741767600113891070397553177874862643204174190839914171791179769819424543979861399731513826400721361589887075105298613602163038714423104008395134422609478157775554248517805685890382886021329072735519598694879568288817449663258063941576975999197666536702965389982312403027436543955611947299687957508515470667342218985022075909072407893285272177570415290753997171394910714686390385550217979775866625938901375426807845970851099921437645188673483138730108402070109870871395508477511046173865632069889113102411815092785565001224928436843847182860770331649599535125898826903936530799016766841737509594601720482938608700623879108216264561396804665958243924110198416979307027691596854933815008732418060007487104320966917247444510671942941704083502967409548454619921358260368668034130228513110239900885238291320075940442994618068033581765869659572829487236375380780287165509463536762942009937661819050977936466593516840132180475601897410706761423983427132636044931300365418747095816946877846011977658817079149249409548464257625330967895127720831522936917675731088728473794303685213666457615498613257203184663541494014894337233766555889575812439024123550769485853608017546448980360203837931177951426770283437088457567328626147021139957874901228230080407108043317482951328402008434255391410605490630513460582703614299996160000000000*i1^181 + -202863565615887143714777201698675412701725635617304847901619407228603616388366023060682274626227809478829053846053849600866127925211078985131104666145569783021976975504340812026727513936846063366157004034746432224729073498383666734481510152299565753412366225360173529738903602629903459768277419087279641980017116581678976095801502746776879203669985344083698239720193291632078656087526752080372638738939650755781838557309702952935987086594694524179294200802914175013345068702436317793400393836130052048708344027079951753518555374764344551022962170252919648856981557514075345458837872390189811839088673930322833012382501983985913577487130381914333439919373136717124095128673477385309076467968819238471655492737132989125885241241022635571693616094258081767920943544686686693040394397704480076307220194894305176604387644633910784161072700665738029827690227165428469889250449842168806836465760086406591492364904416250603899401828254839980985874373133197355068361649435977025401956191191775092594756031431420324046600338586910171081710378456398990225160362255411478743917050227753082098487710966379724828268127314007195816388114786304958696497297944697810195621055504206319649875947317230874067951178571811487381593624607423400112896670696519016409500239959978132853700807362607451430633451703024130465532713120812599546032146413934316483401840469650992878852812158019722636975241930782621860433843375091599325667288240926120884565954548908562631947182529024079645015448300564207978986586514875156434482576969182833422348208345465853455643198300308443095442076214984735615525736141655423094714344682609596831896100292358779598339955809043193805744629173544987236858111236500732915774824871780963628476249001571102526942411643215350194793776377050779680661530774029125302530437831811209789831611421362817729228810298203599869938117086417785667300038668402669634592846780207493933343220978599067215974638491975589711363762650949365076677899936903831031769801106462367067539270414905131289807614837684499898105264903882042034601001592300103562290207227529293297675348490160312923303860130445671917483177148281071714877158380703312379843978900972433235640512639625816821434409570027050721023353718858452383466656398619323013359766778896911832521361375288071132496790228414720790910069308594103563555849994532266279207844614534618766406057931806297722489869160284758036590453430355717845390324628279061942603632540190575359069471779440501172771942066246984551807159198761951478739392636533910604388372824745085720337001351655115864969258130773825848110990702745481400719859773601050118797234870981225297717552050401501980269708368274102172622029341867555607162373774032044984232291844369156265585086652522252987443071960501219034651224806008973212090283642320105371530043636009153520544252888811541687379679100513762236471738085780137906422496022648194085303318361447859392144086428781181649666568128167001039193424329543439070768948321273246182579239875530511202550399413050100678656000000000000*i1^182 + 40099215962264413607669850926423297385257379821284064172792109856878707003517838024806580808397916545175747673702907363301110576876307061409030075620252054907745318626300089922204834912582553654718592432671813952747151083348666443580790036404419034013869192656793622510172752538575657903272497733193366534549641758092505277669794910677862752344531497186722586871621060070835009630792833547854767401720086330986931320773530573012531826413403693530049302499270381914387421261494771499651832907584255357215504080518012965115503928023271829976533005755982915266093606363220909756112610596513426943691195920393230697053041169469525982010797768346206626828839264991419396251858221577167779744231482288778925638114920982494616850545502288771032261284633601505890030335370275504822131541971409267426271670981831287427358744780266423939793017906886869482664111616461945777006404004458915009523711413854976865674443845034975150448719379629009417952793649069478070409011567821417633108278937323967629485181138049371334830853682254143296258681375761406357682023847818079810597382414760438435705883334154149797989912103846126300624523595003734868463321708570333431146711477296710795992619489292219813641148556119373302757684488604183129394406148561003103378552773924176852563798669770046218632862175955360338178084617023338369811068121101210436756546583897792202891196624303947117229869791506040499925250979335416549423060674318112071629195193791012000020168171559504774322574391420663763904539628762250990114754588042600855645560700335506431924824186698514470364338054024347881951137809156492728425767242320736773972128974662816936032298415993701468224977671179896696698319241586340462200720825555282937662667978639667001414737689248541717218174414798842234313243073962331080859808518309224126704367449582797281534772407701554411409090315869300061951553582656294986703239722619459071143623074390251338875321261596410783936872373825953773992798711826269109660645854837747362310206306184128084371187545798508266533288428020486653981775168682146401763426574361226370880913204300524220643998843133406268659220690060740989422734256506810374401935394420397339622953900812015299525335047690291646410873230817686722248978448237250078221069553890904435293870131110278480710736455172697833496369070419930419590770500195632574938061139090915111826278538668487045059730924087904989795439248752819823752218781500998888245071946155385968249387361286256146484956180815026111735683594249123480379319313428389441270118850791139409863148148363997276127237845921249066141197239233688028771342285380308222222523471786292865441904875492649254421895805560731899245493716656128637151634177952718042455836880804219236861216738649597702180097086098151456918324602111508642672562787656493352137437204107734338773091279149249547618804945363176782676194328042179492319208107411801348474835685491826258486760026274724167973635806261099736066914452400171221232787196949178794355752753011097600000000000000*i1^183 + 727260211604190145573447743800457575940588028661451740107824308150163346139005814111693556132313921351140108770130374166311667794112950983485980654078666191855560301471745027968526453322531037836442307901469761519026778405795215680440161383570930325489681827668041374444294494676731710584820141560836344982769680625454269694085509272009843445978221221333806665491066878043796728455196757135669194665121405968708175127896879872308871106080162327938465421203335836513950543441995667029354742924461772399583112016994065887933140203710333111154404307783609504839102824946404347330974875905322730291326539805830951986099234725794723272285231553078877428778787746223047122114611021455943436571412755778778756057142478052134273627593471298138969350195736122616795764931205572245938787175333209990635415598961559845596813597930664691531648855490539797774388458943401889171965168667737671395556957411758649690941817459253108347609687562552688468787151364969813563865517517653849704793978851855961124167315969696133267627067520669870206335163250053725767242278224615665941948205319018058868918970867817434121137014357627790885980676076205833292581475686000204580457374061606699489418966393940947027755557418766893089907873546978145805974737183773183091317848079144090437893407561229221565402806332258892051725176846135510583769334168068966760864649698782124798817080413712218206740499224273120362752859557445720068167066895849535459900290253472566418156430254657592804991865801675114155831942929346181368691228319888095789868815039674344125922932348042166987807847357135844589926173496824255224487073768197813814151461910089631647834159476140865935406246578408432028890790238624802326653547351514804067645997768778658029366874009677346524917725267903158917349299207422750376030630524653498780071850219163846279492418572843355245206938122273996125582928007337889032302439762851262296294502023130082882470023411928911575175650576171939370195775859989075330524300577006850972414814220765015459864703556592084264244845208649910547247035519864390105530958104531568332759168351452589331981134209798379422061997206109614116378295578476733314469196188004801424842152689150058677187563791886157933164819684881840999671852513170082165771630063735848411551919643351330343741949124787351755723940129534693350298202068923511485788816931406579893158535622353315513943222044648577072098916642571226798919839566349295509644466561973292205013062223971153534178016106560667073411164202199676918662146640799038863706303125446328147535227653410258269234609003759140983328761176345197613979763415615241131094043640234845764930510719051364991885330791909639873282025572652017321130688988759222456494865522557658864670754691493932704624007851249738832586088602172986134651871604698878772203122952999072874292313965232021638824629447756127577857335908798056512044864713831929939010574097626751705657766693552601907075778049106005849678685303441294019471922380800000000000000000*i1^184 + -999822481713250089372376845277941254551099627814406954182278505682098521555720177088932314099852032681168657095882719889867419938715130376459631144634630915328918549948598906917475930965198041148638060142995252425931749505349046946902771877775505340376207703962366372360494275884791509970467046029572577624016993950066098549341364305291139799360844878599950124540788131240906710129491269889570194875004810018420812570668930314121448583160640529238292540738623275804955093298184966109121903070353391348902163367652688718601061832509012046031765179223620265301328967819317066482500883849137530374286758439420797543307510111674933273809119626621389030022554113446572013893750387734974545283827091486790812471886450195936852475403132070462016123620096156139656722416828756437194126311422361050077498517297118658015355021329080688961379679746135518509674566590017513374928620582865721218925882732439191001290033101976677141089195532008991336905602170231287878434782555797482774626204237289149552786832940508067852849226808926316559578538579280863718974692755959004871069340159900411342150279339738100761719203283889035473269655222852173388912424165499005107511309821287181703502913339999820573566164905840579757897776058017844588916285274969084702193863753659445979876521937530358112529656444790332902253085230252631711440493837977023705615187339153760729480461871666927734127181077498262375666112968994255609288401196946470157354798571359214865371453576654728007614831705093139310228146440410112470968504739468258237061819641758156789323676264859267419192966407426456623222855513155126621146284410487563213148028836164389971725504898564743780540380970328334170398265152498870961371111142473891711008792885056013313317640263198363903732835414092005847665011243637775005064090023592210129157194486341518814048673011708200033169443792657450442645194452519564627540009927868838671409395632364161369096999333323261626865419287533191122959621692543453771030556915626726160923309720948725754202753527867004246238074764544946636990208810825050672938943725227009377886296437987523047751240026847243057752311708540052614721220763419394700138728569045490586948576798686423234429649389905453089489474363650576186403841313703089869193775073775649306578980638723394804684125491816152316613947468059509425233290083371500482603139063097958770999089114637810064345779952609955889397687508453679156003774935125610465668596079278296978877084570299226379415539330470581053404614051474069433541058267568231676175105090332182926849255582695150455251857326939539991620319623207634498298901087979389997383677076292733446995817464539322320270101544784798576941824028495878988367432847055914926668167238207773451096239127087823293269385318415501369592076262550114157656133348874845526736366618601160237574259376110579747618742744348366518029007451525826325698408365015694999850121845022790561943007696347289402496737607096652893122560000000000000000000*i1^185 + -197829452885365126699748600771244952507454122311135269160954638095152043050985689255833680117490554524359220829293603188473166591785621962093847301207587063291682680292879871507369335654817034466977151240095268883148751230944199934005452167252318690050631350615891280462839120149810937491886840382447079194292664460790927428191841638356983387481621274003086551991896870794698126142081354744150504022507505532888606709748739128045397249828927689347083787972321749353337795574854530330732778680964493515830211809443340063458437018458759687232602976580263667025231839838552468988573185661313061318103857941002493844625666843525871869369383913836504996171078254478599130168171464974483022036749599775219585846789215366591285417616743558648011645207140466139142862718505936586852702202023220358565485118316562443964498297379602788670635205636265196020775459461589165605157521657562845720416400449519455058269050105989901474327647396094391663043555520103369867068831535839637777968615458031461546264794781131931473494977505532343566160197282358454545921810859348618153687859099657139888416851229539279556915326442430972684295510318976070769214555314636053783383452867368379220121145509939449122033151421341788770592361550662445133216761775324218381071158698440714799634822796305344356369484044154086673545839973536489163467023708762548678668825188697186700873212401369702639823747475298059513057938965367415832587321920427659857899683043815605788909045523735719435935575502274222093793954351068836037057011463768990138047650381995648533389697892034951688625301243319898076646643551118708106039602547791781193967729610693214676667303821478686703747909081732970898563865651394272871461560116016634837034185742794696450874996428369883565325383797017952178109478851592981638189414147799446988179892951284731508761369096856512708672925665950613486238907169583934276476644338182967512955213751745861516874025933484976507270345732377911654822019551039531736021860060536543250194980667450384564373437855590885843833541956000998059044381647375495951497054801048857672613545929811535149060636511967571979140954860999943288492208273165515865542209159730674516776532866266139792130619701820095540891061130164869770063117051497329929133707546928229817801309153674652342768264088411840571866265602959241718565652921272506577891018763877612880993563230317145024587502506916022974896449518509605558883769170896653696682500532352376323175634022673741353983484001801284675155363685102017009225869441585549127589095998146382522668817584243700717220029643510352563337996776325915712112449965331399027653233047082621540285762648744236888662441655754787486860457354223142879580416418705029340105367936552774409542075957890290801275596467644332414943902266712588156906797006134018717552229771881244456449002474905848757714113954417126775016081887261019080726144224697529550055206290795120937468813597210514632400000000000000000000*i1^186 + -30844036383451380584820280213170286887250638390288308468014745319269310299293755697389758837785228868212572702801348279980463339338795322566131366722514624830433661757745965226504767149067118524987331166152116420350560793435561863467658062084877460644260140583508071898588950995828971206669180235118431403896894029293650408115120330048019243179848106856657387904154404554926405543001854364538384042654041989891893358494318193295617710713760234307685283128451623305019304281959203229202355437968827041506016883823208787293168150497789150299755092417762647424278153913574370822684270138189118133888414561236175949361135587530564911706466175100612891752769822287515059649393719471991351540655999558146257552252035700865278581693107762309858491654077462555695421054797492705626442293170526063180710568688474209252097054737105659534578587228462228844417621740952447035976867071325428088360179877986613362935124408995610929745254624996333453974527508212910944258349609891834892441395488710852991802105544168965582568017744135596414580605269563813315911750885760824286694410260530932671550711164751956340729331404792473649406019433125997761775323371188839428989025962042372372645367368038392874375384502502005725534715365777084327404150097322149923247926483934151053470867248006968882486768788261708742352938903346646029757182676909686112272324241968919418809121735089839839138765776612853283027837135035855476685008080657478717614560297747783915759852479965889228090650057559666898155849879824109434299635793381423955610069745571756536121819229355717232123154202318029082669377249573871073914440407938922797701906797347833216683953814880026175313391664499377900980577359028357149351779649029631121844023197555986301384368086373710369069967852468418231030067449582772900465403800822637411292214466262028668839409786932597596210545153001200295426032575879452177572987755688347414753257529340950688262125574760759505467886377788449573222844629445248427020805330357706270666334925932287187675846700341923114098021414094044215663135031504704027262353560705637386510908700254405931123039226546690575813838011570591395963163214584684878748260197353430260498633669936072287343243316081226643443206277069851144630385472943028212542811175703788044032400989988274087800255909885609066984361358467391830985694567503865158867647663675983891083992411367542533973070910477415325096504486426847675427522328524549227556331972396051208891460174429750495532407239874074170852388933294357983107130102148016979149095746152320870539440175600510967544257033592192270442679429307242579523623923008807835666998070426890680942648894262548343830158628913754083444354769320132503432668413109722831931728935865073758584725919354983587191377664488385103132896749076541256762825319026649832604437115279709487644911654781919002137673343306293317200036486458792531107206483697250317750841745824102500000000000000000000*i1^187 + 955825373644648076531738277895999875972205752754482946706348503698081998838158719978156822570212794105839368140690584243778079271232663972282741032654788543195054887137305633746256173328303810128647013018112723266095911276519259731691097078857694920829380035096260910430073145193460039417584690462295891755177677016327854128958030235665563636568143739447879686510887018706935272764780063145297696848376664149186855908071475555677612269223834103921980026534737893061388671858578138925067098589602475047165621087605900754621814005709197325314275630689336322058427716254090592200792510576768125629330138224181920727931626369729622315036518633871732422535468384659039817114367819352353888728329466315874142987973600381953540491704170113705982734253568474827605341729664118939450869292010245320098710087517477206843157731290452430237246389330249364289849359924265187389839236902491421762738614525235707217594582410764060028872307385699321181748626579251674096623118013682404370481437714805533187733449502834119008304956817051728849026948216179078933017402704754203888194815678087253493671050042007240779774292007209526713556573299796574878134080307411583219482904600687020470026741735511688492069084415267181657320000391654897507593642485065489176721628364900312272996396670064510678127414385239360516316584992816464365626390673253929801218869636281230347495943824425982028903576144893507720635557641719854813605118013924230552761821223015938683909485199688291156757371341065113444741632910840968189514207276618882769758129924480082627803549886140194555715231873830533792378392771638185323165035624912160624950997606605554984542956540670491507885490001839547553587244995538219392362869373475267003557350168374982330702808927312704585486317415220504921216932740785378865471905306896001156267366445384939309394258471719883888115783496496180744621431044730236053480312283836045607659619558236812927983800274332849033316325809495587848147107147070530891785036789118846408077243908026751984237601274105057240986094212129747581260547566121970942385780226058740734925678223666623365658149484619443078196320706609347348707049815692679995462959447597133258256464719903511033367225059697613061989607805826893904338047276118408030287790797960020531976106894222236800414515623842378902464425339634520437875309151881317107909609911208688952734827374585823800337434686849295729870460631204325951502638275878027188901429515032257548149346923252458968633010752224978345994443900082079282184716396379175101197905530050041393668320476150568197001990803806819380782827283683686466050235289515235993438145781237604850434226633251368085059967323350431746024891088045772248377299343263809481145612793701438730447736361332556534168786824029429636535068548077390386763973880668819106927141163313668270566017759264107922863394701261047311014332226638631361605554976562500000000000000000*i1^188 + 4249066745309744831087705904942279247682700195256438687447733404416820905149558161574543570894159981784903471550447924099195170037069324569079248205918589087484351352862384461019069508241312774510208797633836659887592950080118347593395337169539113454966288820155295755757918682866285538053269472743894401320836185415755411497128250263172985518040911657522123921441586401292482938265073319265541407554574912646547259617415751849992649620448066242793184212690628025903980430856679641820315004076249258314570839351995242901430645511276582276933717625171543481668832189955666512147134551039753029922740125546327358105863048854355240669783921815338471298022655394702167429741398293780596632017130252979771895903079364560117359069582487245185404902788990479822285790498697163326254710624392059787354853653269344871613706244232916006272001157086564243461975136263836275434695881760253116417602537717468768891240436379221133224438654102360243940171035881461600506445131958704263317879079496467652472626024529846356062962728322992792780944336254870755141115161227030110023598889730898242006634366511073657163342646635523584724854641128964184657603116203310901512506140383536575823221489389562340056749846973544040612844546651933924789150036317821484872706882323772109617091205565521139850737124087842950401866785471302446778905246172414210289379720999622081806482431311533110048582823840981393043309675105717187278809090525457915963680047782924791128334544648179846607003982220778954852253692795925084949129499179368233040415792444635773629939314381625829846067789382544766645073431672980998655900222183325335726813504911023491015889655279869118458380801459103351409015867475555621633106934999186721575582732796836439661080337223932359296466781079804857491304148569779231927970350094445115069422152605357173483946229548500122296273418939876286073295478192839025833291067654679606626517705941446920555522552859006129303604252640049951126126079523480644491974575885663919893052942801018214985153228164580274127015700393048797598083328201587407214488324806464537348090463938146338025254233936252332675255367165946381631038374566424309265222800307092400689140356422511380712180096244852573412836280181883575100022477949074267170406454178201996714029606048055683849115729011731908363999470776833770487729629873969080029626575379493391166803725341976202105619739345610210379339195877488179698099114485189701193953513716095385436326225286071884753652030349898185977403100273120405965312440980935684810532965024593439757225370058653368550911173587546908235585036776189874548100888707240751943645122906924898684419680767580511727289558954754381780656318750778217643216147464912778985990491940651035118144638730409767475209471621485983709997881286760741838731392799638959045104183476875163392942662777845747868481418277306929672241210937500000000000000*i1^189 + 582976065351045231615660770851349853592327215956774250898079778653541771568714087486878870117019057579719926053096898706490486376013128239811492955601610166024631181581674014083361507384047238674953442299805877696358697150916731605511361258583875850343048813388936828401506704915982101854727271511372589721593230259987960790346341785135308280218228838668109253524103549540132408286744704174553547085073169908061470692028371196335072021233105026699674266384740175441608577211135808925772250872003707264927197807779130050892215025530141903792886537384361529161045626896074767128871412093849563642609825045878606351268894617935161091692124966992421409843990401809647434565891894408667375484278379941531458341399908125431095962267269483328082819800362275703958567300509062068405719791799064443399709259803646454185831149656489953349234064752222943654194656634173923055792148571338146799486970478238359891280560143839434509285610453910931322838777375363105662114911777260937196766608351772048942384337571450420122883919255618974636756657818771306478148261231942235521314993172142407719726129051663119495262878254819935283773989463991199019890316669952615067271401780463674903008850440760006619606507517743101195607750877261526871335994086122423030063825451608664692778675751947424319986220297872110925284354276580755432627276755240440497789038134898401708878539149151331496119029981683811672444817192061037391828111533255786956070054169737547496074089733480285279678291973124423409627848456964232844453504105336405534947386853735761580281608473171221062372850242048771526897681815682235005918028309279171469245044964823787310811872510141271765861663214399707419509918024256640597001130660069595259787052974174062274160967145815819817391990013546336868021982456285898922246591794830258576843351342366181632654517881267652353369835709557865268447902948826773892184594442066285475667764991886058690604905904469197507647218866926009747270725508180130510469420146667700520969858780035953743719715169518833973670651874658136058418988429652464179925729814662849641299125031382770054020520815316521347602575188862860384831951395269798990211061410218771523382289522171635052933466472334815747391492490964865694211240397606294658919273080035867307333768010758342537672739541677779378114313504343488193731445173194612038822909485123194216916078203392613003206212399992214383692593973880064520835721637088361000512788687346691627940657789682658739723299916323122211202920476178188763695394535565008707369108544706082906644460614074180324481798386630570697498248072748723848429968425370420572418930969818028886927377860169007200845878843318568712747151792575380569948095340644281733984163445487834075000997966067232457420494088960187521085013415818170769697724647052633574542840867561615243554115295410156250000000000*i1^190 + 19996219943625284183197880095952590914917056813513247888950378936034391259253243737142656724436091538242094599994195358485050329917873751392872034002882422509262857206121103506433590753182812399505888632712711328443127614815234140502833349452493217339208898152289498042840607119818276486691491211594385581560414254335177143199087307911650418952484428043798496736499735996882645761572424310399773182811395144416082258281271371821382759438274248791789605194193063677888285623878448774165462044029504411188153051566017178967359122832086444603334574882788265811786381149709061833133972827877250502990983870058538915571555013392432069325350155289091137332617338452344438174483463021529821050164470629159848920981144267927372165811848411809909143092336644233975484323137018828301864679383769571425226292712815966770483325075938732290170213044269044230064605885653514416660656474831856049605750093274619735948614092840514134625565294737527312883095985311331070141327661263976530874027780125138053387231653463138717317256751120568983897021613557895866186341597212417842445895113025926764003543122640074962411446730125909787959309133768645059275375959781012461239827771148610330013438167450822576200818488586257747106149488746449067982343250220678004859498100936970492840465074915797966383447847517383081569165483650175506869415319753218594095956661266619650699073550858266703748031106679653780005529721909136931346884934239002482047372658196771885757933253355666474228480340714142670304162605553996767743019037856304605796779795820406834556896521466434053810353954650640395208908778678052078064686131930398351163994500265303110143597155091954778427056391198112026155697179586703331602348605057847704430638856844009864367758952277207393801420453102588899464832333342701734829502191100985804034282997633147427123954260336955320452335029949894854143363661297425366409019273147664395804633915946888468982527951555830644775193958786573940376123394678200664005887261100318665310515402503845685459602704305369027219910277925279794981326603100700591956363696188404950531463569326571404817252921633246182632371514612815219555504915229341492409832330073747881183573563178899493192708373850089375639041722947892038320063515352675064140915039848172056866199468775216908956103520058001121198053508168569958701421863489664805699951460506559149219848907305154002513996978712566790414502583785744620220298007975282073658812449192635838936883822634872487780763867621410921729453032063169494048250017469483152199478296710143104011790008724366699884274672385940757010295555196181267709956490790773711501234270759118295357538111604938285978957973484018924961367430597143246823850430466659943185769642394742374023432828178980362266635745106498887714481583506060589570552110671997070312500000000*i1^191 + 25075067337612867994407943850440067281868181560778854117062429106264606804380755785768790799384593560372325580296485984774644279447805882720107501052102152586545493963377519579390973647343905517320189794884441953576865500953272498901446243318782639436999115800638635186325841572539466416710463122411990543862562234090702055757116196188735559670282015650043399946935032907676868286761606194055915240193034749978177883399411131540018178776077362308019503975534174831260014351684055781628181181678048894090245622392318987072148129882461527967165511366732587030508343015142994725061160715494520431967108539242600385864206258010283196500384469858452566583022885794052449587511357931358640111800184670568426199752742590836184010418833576933064414417194153410975194690084202652980844230512445611906622644012015433294381473222122902716137386512841310284492475278960789992100969400272226390336358946513519222136109329383302680319056627645512327532517517210337993063896259657849957369242350210585406494956834894586012914256308137549481550700204175807668127369666881321274362691328913037963011252820969335243496949626539905736301433409499265203151662108593776600317233740729373699876932465811739460548641648144668848480192467481126212613635963613477434275593464263839091499149906247516876098579405345684462057359037433676623853391149782255192189287755104386986798727624408301811092210727276631372760256405187480361214768523899348859397702415214086297045365280237218003950138922707014504461435057261633660985726139025368209653123996390730105935959746049199135807703850873561085991749605438256807739929460358037330250755009263825310181137672540614117028647672312126610878340324838420298841898380211705329670430371844568085270668359486817592896802048881828932938398412755194578584698197790515577802997369922435994804621296790884284833630775690484913099407104448410008769657406964688283996303406448868045602510354898051954337419692848651898723788703295004906149821774206556650047379932328281361629886412585333879257717087417852555049289725378130296208805583929816705307827481984342267237628718347174009041094912422963023962484320321222623257574769160951509591230495116112085439292326383766374230967285164488852962156820588687943537636921911729466701002344377812903573963840552249769970062012761957913292398178137075932136900966139480750180403883962120766891781037589691642891787486014761104977889687870781899755206428297027851049147039424553189638362976613049472612667688072383980636012114555668065387595693549273358073366740805303052373764317905881866096851249644902841369266221841516269280066043837820867795846333309212022824476304614834026557034370560921367086350813286132331598444740745088697764231255860067903995513916015625*i1^192, -11905084535591047110377433514645893620726283702206620893518979127800180695914396003916473621112147490772202389511808646523049025165618555308243218468537158291782864837602630588081989168776676262335790629789069235377071694594196862540252836909844938406617230048922940951439549206603443203125490152604320552209394762935502694493513642259650874914419295897947387296343519601615076885869755622082611274762349752870970215532512923509460601965293037446863149768852640632116645343254038004617003145429337552533524913331985297578100342027347990340833771506161133585906918511900555911791066363841402276065353406738830423609535609743695696049956113740130836845337931906467426645036826698275474156144576945114059900966534747914412421805767900484088902138903774575689285691694534751861139716593117948622625729642956078030813403254594928909563620507798937368154294862745708575301630542148667891642313520620008769385457945108997218098495894492479706322420345338660694249291329820918597877443261745462363962012136441558135836000578107745583101108386955877149749344846285085205272061193935461569265495301628855326634053954976674059521144874858401937741105869482132144442213495100787308333425347211329077907232852499121836935597070507117628340178523451797831396606454044710507716922790921954258649777523333020104578119478051464929035476515261263440821666226959170345067830219098268597864894823449398745189766566749765555975996980720321752090684503973060325911728724149206782524178939776631828254075413392088615553999520047065836940786658580191957893124819045494154581586519142299991273818994328323919040229523992144191344382505427236846519908714971709838964155035877647572917870610379525957601985231802985825632021531272068877574380395791151880472119302302593669341756681191910442137991970997124763216359475160643643001197693826627255443823604837482854478022562290332056155998888567724695720940070403475546719574110628580743062321171177687138940341820843968449461043137991870163842404298342905341882735923750740922568540149432123399092676502517446752525183817208502741291322480123075457126145601734360079870312770183510593927927418757235913320615895951748170118029037469753370534703043563779916590193668791259387939389410206636601116922365764367835996647592927490340393019624509059625906012397931490923028528780307954988214378514133050009537923833590023131093401677485675511166046173348331426162308866284295567474677783996243003866172136639633503212038824835298915881690163958433504542503595600833399957104809060066345663079051449298022583604725125753392666884602809720619618303407615343915723577876046363534770917579011299005145356958362198527015628262042826023412703209337353010437780498121064428871585648425153351907477761664000090935425880755951036049208308033604027003984835500573089098960026631200581970290528364071682740793308718509588439704985596248406892263744855306079246569824098406400559936530909121835364881648694737022274035696963667063586666414583329110631915746907447133803724473750056169861290285892751554446652634767642301841228400843545506077746776150259645302688536104545311615674032901420662712614818720000926902255575599116891124468700598883015629751877544130321693381032480934395329140497213322480512479115342693149164684458351935534866883868846321568358614596902482688957473917930786183316883214584205697108043143629918185248259736261137619109491513561906617687241880485143920903281359136995856824211056904313423493114350045229893228862215426553728711882030777125567273612415821068294179555880853846961745557741737918304237931044704303657687052778688080517848402153715264074004821185211690570565201386920507997676228004234141346679761910490676421488108898628328571189586138015558132039977964412358011067668208020180181716054482708022324158314709086353595760054351388553392529239324193135852897157189927915326948790293406100663896554979379051629022472085438366844271883837060997634798063745186728993361639696469294857143765865144609159217261085965531122910973049556449474564556564965118321117183502531122928441417333623031365446625492783641693879196448232677891858137822961514742384874956500334466788434696337021410011504467216241231820932186317802362640373969083582662907941975445833768556189709236777398606541600729056851172648363860331757216774960809670676084332344988040585941580005088910858286913613593694110234476548178105037795772498134628352228523580249544730648247920426814792336589411938040051283373875667812048990029153593009926781297789797203229714372421097444727877598918460744138159818490629906784264682038852041115595631951235612529124356108968908849472902640183720019844213372897229227377928503596895250208239222694073431191557611585040836502843031238865585996994685259723312990682499688270991945709110196745101814214727394362235292179535470151058752883074967323601269169532811520127805730462415250400310038481219586821766607800719019168424025701538059096273165426404572932779838055460376349533018941282058240000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -811697486437991722377024537433323362400494933508914882180526220534008762052009227496868494744636090269103020345915922713964323702094933940129139192950688425237034945284820374947722368267667430377466349240526664532206626235340193829552009672340007984550284775230958102436275400778790413898600325291381502430592103932788460861230023630788871173048014786882670100302081059010321159455153897664316607994487000061121133343842403307199784385791047697288679873370673089813315325800015427053604739526100910134958858847516436996834008620921384500581342576997957157314828002163430615950413900169444390390809788590738386205317883923483086366922548273607302466407692198052756139167863600936367351782612203467827953286463000948537058734790498628935882964368319583544960063706179590407602970481901540700205088482349418179822340056750227305974071139060305436076495590670990238135481517941215711734378900569973391821882549923654927620673462235219344013465362680069050255655268061379914839865539442386122434697219299828322099915626992034164471930946329864143739076726843965424801865427391257364596148617257860952296791217063886180769142412630153214143379141952147928788677297177208800890314847715746410976590369156908750826535224196776775919726600572742818887054924332615382478122181018237193712147522687752171914879185975602555591152357479054268918296529667570200648468902817234160282007620360849479293414610942875889966865957147824378383847827951795864883429466395036420314822706756245010448156482978144631901699702498581051341228749397324904739706701737697438345571777120018393194838660971825143849920812441029006271456859036383993675568897490843086630614859907236300902266873650003522497636727954903490978181980718710010734107290039762444469702227465400226622621370709819065904612927530398218968717442018400660717599889060732038509850909530325899568299919961934188255238996731097398881880083496656115273634113124439643668538924853214840222090182589504165868137262489542189563463778094763088421607861400053259619037336682006882585188864790076434524940870153224444327464120757418270077989090824070846674529804261569662420495613569475199601214062529447073962322172489384835751886690744279270721175682054080465657476406883195304116845726182425479499341248548238876801723063711879606896930914085011371111132966289795460194263314504835436866415093667531877467304029615615724733298618960870841458984095186242130651508912169841647592421856144610948409315885973205929793200975139802748441163099024321308856927853051205820781154532490751685079189189634501069570673972435481466966316606966584594104143566233150394551142246632797526557936054859106646821707543450775738896728430785010038002442247793674399223215981827434904273514906150951326251537223564938235539344917486382414711703894705530163985879122749035789579119256353943437107445144105048975776449618104438936082043527615697730253237283233039145164875636141981485622161188682298741863025002967001273362840581516152579188438544968144325025138048244985044864603212150975562373098151071371043099502981926006780775943319550941558352584090572538760193225144489574698637510025513159378464048902217348762088290053737288802357714129620714271343894891989121969292742149110705545375453916250903832114239222785507326182566908396125194246618932399530838750176927962622799327060202822869795658215661332066681287132174156553487126512178491218089508828015950619131976726388125241973253750329705958322188601519594980141495445587411357843508804016578376844516273824356743939013153645436563476990385117248364124534378897214580599011306517860408159715414973232348637619306441043961857376239470970352998348432015165646061352047293003886034869237489399632091296418830503480658943290164596330803713409001799526462126922147906708703637117645696002255564318687488873882044712020918396413879514736802148102831853671329249805386060360587563518175325763082791862933191477504858611823126653951391620719123606235714540510836878633513629036626279432939567065256562266498577045712148620711217723607967753371809361036195380474915717340317924351671724276662146069079499127558289913024342878264784049083748417619995376320909780432443848204015674887578203879777627725967689641439548588391010919718203919801494760355757589653400862973948812832520312265388741658950281237976925596598312427453940889138722259931078830997272921414080233460250097170185427563790610307050360419619224322235938306487583917597574090651936211528339505686912526973185395958303975850225774884077008146125073926648345485836984723799318470763496554176077442664936133583611561566615983255162814332841647161873426760124217444569139602240640291346946510478953488324347533797384685078268733634153136226406490604944754969508023511705920243499470715489480358369017273070141340655209936582290356612871562270039896547605281736722714833082624791225717287097471090424677605893258695261972714350194848267412037588577580678017513147040179615479341041855950404773067864879923200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -21683426662788659084276989515263070175763345751802070927601064255674222965415121493217612774792538527032775301545815472782088021243768744984855342135911420943449892406933489605619659601424815427325999050023644972521011974527619323432545495908909629459918096847079528351306329136123521142614099703477299771618958948979855000682179836206525152787598052711046291523368145351593890534749149125591631915413536122600377073470058430893647618144313558721647992918648797602935812028096859659403220605120385094765638761408916999442214643784489215404786292316464825582923064458281683797532943547854303099995254700975260587430695174356403783128720744063999629054739955014345350936465056358734321623111932385351132523217789441669796263372063118183038952473317491160657424669294557595181031221732989800834241535097684334957117236012773693039187331245292791469507954541220409344647656764365668106227319868993793990708864679917083950832668702751367448683746549076531635952963759222335841417605352450869686402696771227251503140284214150156033783300044414369183343329411024964671210783561797757050464958237090315946514759830662836267577760999451030613033413657981968413155274951176715750093303256682523480622309319417125877942537958773888433535066306284343876744623571396221326493320229131050823298066757903070178377467591037636849536843116681783363558110573885423056267369846807845090640391782949605823599157995600922434858086657421706794822706139762103187593417954589786561694641979046959884268304259430451717177835747181457736423817697023962051819222204550688492120670721339490041240896976232865309200721674851213961628837594946621015053894679491955028912556933299454087759272241005901506319075892043076144051058844214169898412198629961072787369444518543469802939949347168884021568771968518710089558272893958941624180157478340663059425743093021995196163653760242500411382138846247794598163707024359527133989648263774586125478859664077811929385456393529407640972636895018207406496165325114699007779390511962197960515946130549450301080727715641931221429137555127047930524927633318908494720341077889979453362904881326065567846794800013434803583456058064005677536360946579024083744306739577998447269538625944780246312094798698776484444022185602056319070751190289538567591294959319784304863956398244515909263503657135203616445079760432831068575015614019478059738541409028004192421269317539443731755135701730526562955037650930012846155547831646396544064013206391148179926925099559717515316632806241829068630083014980072898568163675194978905173688336009583062993435631491521181847230733657134664274885010652283654484181020233270864700081111865460374154456473864439603300385256604840694068676834694398650730160763247856879161612724584665674906851946496237542129298229404790153590919820311657050462992636542382041651954001910682277519761232243650183727850291118680433707047606017591241062512063849284054828907969203738829943006757671061251652368229381526817421307636023868357097397370232552348784021706504498761504034917167239038506959993197782607067663679436583832869256295220921090634526882896815961442027228802886737817851300225661208766439517553669106658258792244347584965321298093410440367305604598977793887700369524839584613020703148733624295842195008037761860783236814493834818034147676364791388756791724104924890153355491391249135784587994521804745364021968383902870895159269629234625505945133843483487679078157945071181625054227936661216556833495598038742837572999417149895978105371050542266916929288609320576773580064975218762542803364094245689738309603867362490359222939910378155674444897081614658773590455476209019853740376815844047083512636426003268415922828373917567758562886020407421223108206637690179621093621616961336098809096304702921497729689987268189228205642755287179537069248053548813104949009743796807972588022262054012728515235844154206409474714798400944793881691586343076274462715256581700074754627396460965529179692033079694854937941352201917416639659608353450849104725577508558032372671612115735105773605168128089564399299639674825082068588341416722804892534667348511975878484741384854090104802208468125838700236118812528471022650592074128820699339290147469694334818501347455946649888051043204836854234448378544291555066072551885547270346580470996329447323254774830187950099660080009179661085743248075860771588823484971722966895334305412538562379097641298352666419149044588402822589046537920111971485123282004852457736683845112306548780800123382200556875680645472210198560321113512442314391571526689756283736636401536020198738955874408546345482878223429334206248939647720110844790740414277783627304700390772217780699562285849187854326904799354816119652835339400530350908482224834642890040252886427975711032343811328888160361031434526720218784856761883752849622970415154264033984597127240290908017036621625358079687514945094563025445971228588571104960422002195418011691138019562600061393548325592488214730472752442833960204186419200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -180780857960695444496530050305813522021945353403023170459918766841856311186912157912781096192314411087670517186832853559032104349322575827926096184450629761382306325554714902847941667213194490942584559431117413064994140780004979038960695461765169876733392742668471012215687491477290644190557362257138536163453277970291627592382654867941097204576333175835532359824031860539025414592448599499555961994481671061174566075130907846210109788084172431830729940184700800526302013818591863383961329897001169281634499444792884641845018568954554023223345607275531973869169298974805454901348522521007057538316706336558813485080546622077710177680222006365422124251888422206946970526032295666260672735255851892989923536803605285226232643892864312102592304098573921739231677701530923867706526365409539240448195886390338605048961668507350184868511884116383494261428608444487693739056520446604104269909256568473808160935575935799262405232005445046963007213509808485205601473644705786616966711835110299092370734038169485403931044764339411604789708795429240311677821254131844170669807335214701667800100586265701786020682994316225399962025955513445654231378222432063183646316753616818865528853945320508647999214373476688540794972019234894583695090675275563749150039433870495006479903190645074084533079917042294715638658595128727893654235511123044827800509788735139189594226055450017037610245184655537160002697635185453660013822395411795158409681620506467549988699799967821813648445849118038723937803391060098890054416236345526273115271631617891961885575930655687251400794057925284414127086204947756941295851437953952343765839192983872830817994667234488828091704813014936914817399861675778397624630985727953716167812863856543602451655266844745387978905775971153013438612090281636530774103610063025194950780319742720117506166560110449355402188575180627729727215057292544734946620590639761646210027588970464787445705647978969329008123960903291647802483084979762646508783080489813038664111123582165287595428594439162165951109010994540800016032645177655081925651464855561258719386970645048291559978786054399955432321618701286768406704540869401316702813447831577328201007161569555596552166719103489244888002019947002486069050571616809823858990178313487751322705795399037278297578649200663894970971664139155363854294975029003436034376207912181641306498762884373767806440832439036618252479471432000938066109176535837059171572654309712849573594183263543636247779805790891396717104619929157921962415279075132090316365083974850676079718564153071791202311483324276693818203630669805773094621678381795748823147019730962990233725038880540638437910243573759859351941000894106447134800226322537948716049327754097557746795881810766806919012199354418033931813794432071856806963530392713736489213564320920937981264950581216162205766141539318849252780705536182315239230827690135269220697382296981906193061119115798377945072560415608557905516794642134745039047078750447458587027579169173106875265705850343943821406339291659135463185541721036842840043977627189153310302142027644636250788524288318268429172831013958494000654226507843579451408965878106945039071461333620471606097094899364882127896146903090647376593884501555412126982254901379842445687934292802496008030821055108023465073291399912196917362354397168468309796650950442775084880143285442560768881158953193169126270537839091545652579236847577030632253409538952387365948710285143506881116853857960847546122825130910418227293120969947672189203049808210977181521248030948819663208106398707988658880114463403942660030275950475313870257540460606326415174199954646970512551263491788468670176046140320413418517990518355315948309510667552700262273788533655887812106359217643109393167805249466197520198926987436707489382564096758274533138628463295832244232512975049606577521574604754256513094851776639617086632885229690283602057207743172731678658979794469676209033403041298087237015369211960057387233410576447880708905574538600631866707124965834929460864952416417998409888998519766196951595689156798253740115340007790981510542118754241193764450167605595456023564000386811642424305206970644419390007902934846990765877278856808527030803414033659458578624720331484408159346446804756473425051333146353073971729274070276192612464817183902824165658360251052425306833572184395797750794819571192324822363404480906551003039571031213089936769731201589543654514204358841999060260657276082450796396651608299851147336828477472173918395930826266063231746790567690981081884655598082591572435104166809416805728661700974489818833819793959160763247405573847288903530462997654096494276372295510605954423714136182605570547028160899617309745083100110220675801193611718084512118747599849201174957176332219594561842095190774321200875131196286111161304103062093360730468912725795597406647421996739241327834170715729032651575725542766361220863430640177415881916952539345318819665754100709902093002357068838694450785669986322949240450363963383742464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 586519107287971087145481479622442821292690883842912886582798944612151492594566241949755253275279413142653492147807330302754118596139183886188362639859282577675723847255201842806422764732642925213304481697998078926161243052168867999295309425093481154626309627920712276744688712512534960868337547868523140627714662533324321488974835303519554944781334930339892187501499945044644432789255786923444963441802335081722595971184622637168762157135631614832416526686410847131902931366125566784960473470217200906080703178950959677341178139647977981188416526548027191777320438858650687505306116875679613357447640393341675744252313328389294692753011068620725038903698764944183005862612751939527016567424953217463195163431787908244184150449452661575669080064078167568542179774580399535116116453226698199396758649329561219933521128693881278090626678628922638445448422642119056397831101691062283924068153016188554421689897950677586846537131742306708710497722100996581650413975727295419362828032494459705619308132316057773354164338900060694097463190948188365079210092275248939538934378574426168484871320589641230193571661976620111921160576429291895076871639194459867877992460774128844825252760065151084654476635376184839468426020527295704154151293017689999784211748109793773080069906408533010895319450571536590917919732187661146250790499903211988338592674342182342851100911314576550287554505553853396499384201504704594249342458060677414858661689467212828939896664893912463489267217800608354187077644203572946265271841979256291618585707771718349942377673393824972979466320593431621968389188841633647397669887614857992947930152251942933543374130883886050818809798934518673488313749598857054959517091332682922813827691094518601135218604947535479855941670243667519791438789718326063777907216929240585405276043870947342047114275687290153006549540330172409704607988065487972861766705373889168397652783940735822915761710717767089609604635148545422240313062535173999693024947944078175558499620651801833567617172937341971482062211922642444693472730241726390898457199433313747292461455048941527455230735314628112674692635726543512817398432785946435994502011428548492403011130209104561755044213148768803400655089592506631247474572701627449528413979833554531301213489620118536321645632609311144668159335694167287013891235046320514673540134319799184539369757267750216783966750543241991133486828576879885232483975373844114796713163739495000069955990299601596162673517428333338364935188299153791939407771866695622483384185791767755826360234393130369088237103949373870275529678398459979790100400287551282867334180483069669298984293406487473225555037968457018330069590524409773838799499694786664432214661635516686978274244601184867276225229161683376974560784836727910030798902186409625975537308299258595424141261165010160034964470727231440307046292589878384959419935985787109027021799964528476260352244996665353607169618662758403680971783537073531817552831574474666023425328000944635351909003620265338422825605013863107844712935540045275842418012812615856587419727932720801095183519518123095142274980047897077569407061600947700583355059065317112481704608298789471299288666575545110933434885516560974684487123226964760990347444504203620591050572982561268362437086702386143089134167009691587010772068320548497912658080461330041418428811140583148031805724810510166938324833899110911256621092441687761515042160136762098755404523973757725131727949361900094025325971554482121453002540242550895934968981063519920756639958241172512897134237118071645851823474126816509315123149426660082247702478362349086720869340630690567812294637790672870003000152432734594620929619120104031447609107224961126964977023983415517151620263711450782580553278191724286769364878125177067836579886387326135852261107481021947191559705085096296086136216047406894842661418424297156885737647948862024076358059666517124562435072233448986897969049291532997721474912024566276903848496268661346244272886346121190700957628453008509139127353274557684787006195036493298238216762213037968085471851565375247436071717474238006266104467637062414173758366331993442549991821669577003239844018024221247407470888069714311693206827242272955510270780433776286499894988844747828451187103382497841532856657013690351838625410811043707995628755769763703069418747236356256734117019151308721463275326484103611940015765579649364630303868178208330613092176993477884148624959883047218333748821769470035987052491476630011522041817503268969707631816195555051700032017710401344177738274772446991774125600263915537486703399173837542076320477532119455705801780303097563609312408441427568334727649920368065369516497267649764508160968215819620532461779773408181117091375253699061576522752419060453147709210160632119835316448422677901673121123081118728340762088854633898389755556072108665312616314682538269878308902420559699243298475862528674836574426094283569967541425552238573589350771943164676108185155158803507003881568903328956416000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6903974123544779986308835158123718032709418929979684844424110748061724621174341572689410835135393778833278678804613549759209537800510022622362417835459485307895948160688415920430344984784766674341944826531132181750719599669865916255817040339251879790213475732245875733310744046505017386179676211793663347043501739367099001153814734464763418280653213239326517543094616513869510675083387385501287575991219283264485140366162064408896140650598370523931242740390388956287835381157619024955261025034090035742434890764564261486645879137606392602590445268979739282767441303791753813843935279144776160754343173472894241128652069807025401462734265812538885646083350615215787225733673324706023400350548336397826261074340405742704324851308748995943454542751221230204403029768084428293627885113812146370942518238183867593885592693285555195073177291871793181160646713350761042130573418245188092104953955208908701105683641696813140931132794624396671395113465972626737882233391459533543851022638116361766397661276402833365125021920216343413822260588622679950747215812347952843880989735114451630868547977645276765331772344147640944725908078007193129601260433891670302985492745257395612930225620950627309708458346996078897165623999764789190487564364032912673515547773868103452246000059909068529919162447005219971435292139037647030827655281387057838241208154746269223851037296175256659258934586606216141539252997470228814239278314957244026255627364906302869335460543366138654922111159599351797464365763315560577433202952122370093054853548013624954232258554408201594628971410445065896399773586204071930430017142264131586800504211299795585980099194401798329565303922064696367054765984171333863424589999887205247491108143334243326007691032839718995982688940316090020416077456828852482981798995616237885070053211826530344539088673218721814931168653507687628595290673246948973665603295485087337669163162654067420825232307998798385052798454280394779753401654731225741295053513957196641490021221511108798732688261999760318946326941931685205702581766904280974748264603554730455911894335453681223461546821236207099836069747816875054889736368428437852005633534409436340052421482843372380234357997410995086471903509060558176395706094201943827780053807216281773865961131808608076205763214213162802390159097840477438740890571286575356184254695619882010321481634356799094022383391867954893529305001891823951582986357059681628928481893755913742393634616563214356882540352380109637536240885824368655574955198685931244169819117195471843500828422245252378693913215473309757663096427630241941662542925604646193850201179985127697477470358684940374671381388741733225479519240669274701966047780871082238704647671508144607496206354134895476136229141378593324712818008661327198888497658741000394163863297184811289273699526458913200380092437589716424072492920362732123395167026218078823224400360674595594115158767848801203844675911235195369850859937617779781803174982552327894864722409652021306486854361116181118572076345910467714199911709448022992863038588601465536862608141251065822622170832085409419216389154379334581284350431547315782446920163128072142484293857060404300593994397771968282525389655825697846795055274254697460825893858495587352371943492453039109149126457140070822714047508917321587434554362606030196838545146057978138299236951509145175040319113711028783690959608638264865316646793241428032295460886414935117879060500866103615222623356453997339882906763608842684813674335939435652229634582010381115289824150164299884094045223565875440756246300074555109587005198957540175959355366471091047891126889889808636411505977166311741235226738311362662037622337370270118710233598135631768104495004660932228591736643074625497601093522799165769485910464876919255847737528274629126337442791492689070258988109305757237042399806196960656109001271913707139227945469712488858535070873185525454294071094869124803324705895049743604537949030585536227107924289520420184298819512780785642345278496658213037244211252898402948839781049464179431923489501394214570104931162959816761360782291201682782178830505855127362764327545088314950538205112226188438202424273025383460892608160174891324564950332524214622920936074109228171034362408171629744111081894436711187194946733260006527153200641188529439116102425108644113102500550097539734491607850893832834271333232761502669714324317074706508355835868208001287943070585362140035795048787330505788801753809693669139699929973544396054336281998188860106474561730869410265245556891512663245676604729712707272199771261632841474855118441399081242064633568600072065951028342120803400607721935795265947899473823290821995067690281672296907225178218559095820251119059741992281307840980670791539355327124352381231184618132916861758647161651870395857537143656846863518893359340380069482047503874316997071529790373231952217197507245825782142077274225484349776931056713866263123702480022666511154562763344521054865106065011183907281943616525697695088640000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -92765941739514171457724177083189576136097518527464986777276601495487726467020201178918822872158156933327081224529161935335949295365607889925337144755326398072125176198118534677564112548380615064010008472270212848224193120136979840511277267930911761235912922090961658118766802091546245642562378314279375224810210086056044103484040094679256744792194277679939053366577810283533295163738097599897942951085297032210084137151100310302889996720845309209808592591430128900375046782875021629804711606234416671834969726849774932986412995770486644478674527363109159594354554340267863642857305765662893133417710957482653610418300371243317955723366531899282345504901272292249507483913646757549721538889210201632724489373450417999808180984780210150340618803903044317208999178843105997594993700580585471227702034820093149356539987822706626440589448920436686489357792714551108967343425632635729612472219987232037317926378586277363952116633428328299074747517245513484394487685889337554459682303856006420617398709442952282629826957614886515821936902270574322815679164103385351072519445732806247815412103023689228389785212185847779631898425317703017017286985306337615313107448102103036795163483101600643505555776129403219710458638253698860808538387770946816128314240154045279742988606681294701638278160851135224290918252250856180664079439739121200228798059100781973202830158062145427853170147305675813095008009390167895193756885365890457724595442224315666052344322562662441072419457952129794719509244737991004244964000696479097758396183364230874531944429747668729910672136502282285018024273711606313354224781603626443862941840185151858684432078259718591436438700942361483658092767530286602590066587811360163447080417136967168658082648421660308999218017954459325514573010861422790368290546741850620167113584638301483420472382521965071251063687446264287633663296871134750767420374769742815545069119722201576515832352354181143703848231164804779530146756167493632062678910378587040839125722305155314086125651632250549948033692814725879543206385265454399841069821113121034125301585058230230797090475238995986254547736229594883439869495080785045690949212412068045096650132695838831117683426598578842823321079726647082039059146155184152287955127190490682339469929212396186238757701871499642190821087920622825867587737146374936966563039467723268466119663534156821041029768247501661689344282880572550163773053883885767655374974798269102051865356750064840281723320197241249218694112295390228044781000055131082083607337913204995650203060385172916420897274123273497411767567449203402663517790147689118099398995741223870901276479607870402167384830051219612937571529703267521571420639357772365384109641407497101595284817636758862028216529575165517705708372433309884058970738862267765480841518219800035320575354311481502607035269961292787322060003629633190331298768415734295463878392050839751401855046048269536324493380071222438465419849713654219856835618215281977816931953438563490399044382859653824976743342997012943966929205791108646662369918733386940122301451875824608953018016551003830430250749588783381858063876056749472231497788526350591121044937931066679909670400620618378478109877027008424570939437837051039375013304812514199904940882632728087099896407632768911848719069138461412145850609200817943933182612849973907779308114618211325885990631817758523853502999058286104093170536457368287720687995606090604249670111452611675426302257412352003712815648593687101408381755593780467256807496783631925783795663092435035033893013263291786840491290424483567659994953158037231952199490515814505384074653132692013125862007071196149529566643978413099153715755612651989544551990652357182808512500111264407106458004197676378493875775488141220027017550560499754169296419355555477541397074109309214788008797181771510727860281277220796753636952418660504642573992639631133969440806114513198111618105086532617667106282349570432497940736969666844510990833684719499595023693766337544161553015566789361234878704250093816461483809408396569447278046380929377030105500200104669961709669705192025215614545983898692490456887668719978005080660072274833239464333282938796109968968090222000545889632691874836403956520883137675912724350617286961722271953903693891720953037303047056425852145399669755237156406209741936459291177645239360475123937252129624740584355182079398599209043064244319888013512898139569752288950122904224742567497878016671861843954259686664691165141724272053172550851608587339136095698410680255877084889062062169080547868170680065882244657591414391375742765449353189153023171887498457940925272046602702073159006625038968816485870758338093014973668327135454166275269887119870798987257197995395727734589497650609016294372881019390541319548756587197767854784435678714612966559465654088376172936593832317748769242104383392211026985067761574700857846739509292674669259517626827956898388576979685058266202775047176119224155694128203370658684406953490961686509818121656729600000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1928212526968816978064534970641516335516856777961469123452375594625784557528350438783505869194585461089335087181206837489289726066139002806138000109425164293205141047361196038014534223188968027268818410408554134006366950396676971489050886587707102879080425669984363733461682048655446545906417768811037050300891370054609202717790996203756298134235695312244514390749263707797803085113756122876475945058976413263516105627189409162747509749509903919061572635658138265369076333973848407405153392078735311290124963565933624204255270050375951080237412757181980269023262113646590676405904316315619142769196365719025307444043464702501320023161694054105375042191015523781500525750022597184791739328615871381419434105333846998202701171977933457404513564440114093381176724667903511998537932556800503432179870446136403452310996109922509642654587678516003598668941864086436008505178809112942247569157458658027324295702963820604829154240192051780249590682719758032749371975977461030178013306575456914135645325890830587521650470958489943487838756748699157127064890482985738481568695353561562897594768157450831871336748459477498147017074653656517780489609368809447718458162361534441313293342637294938535926207066877870808405992046877988180926334170811141869566445477627786395604163974153864626950357333021039940282276867174276200832920816147971230643244383458359494755303625210965582848412184358411465484649473701834042804207114894183349398721541181121448719672959353050751507801126895275753435204814916691085794867928948242458604415795907698494544370076810466302323934276849104329297158496538063009614574021419404166447313494753262509924763298416703965275589356731838508315626053425661715135473150434796730250088464256539972768472865713888758954938393894291870858844947035959370915736537083144495559285351675430551028184941334657503899683320546325903078304438444212184476450977828852447914165014316392784467405524315605281110651697273128755804489463067462744398559470865609476517682699625699509023346017564659850569754906728478725339136371314122051731290653889493636507202958678552045718023567878809325318097096602122283323765439344163566327729670554449001337783827206442594566809171918449248142515724112652213925192857784859123653739863614177636705985577606740136084350680128915608953260259211518889871994292318422931490444630887181051510714662191484037054617641085816881804667277430970658240671141890261273822253964277321148270512809548504755335740851218967187645858416728324318723210686717201431645942354318952455541236580844810849029421183815352684282689788387223944119892227264987915176334714609965101394767622203754423872403878450717160497523195067359361351413343105581564198737231541553548247161006903483554063631069245334106729076157729691772666992399814015018725912942225123351012774619543345788467875204260133419540691549703714298876572003520198639268732324980037037844382845056370486297652430447851801308590209714175642902143583569623584372267886618368348364030895569409397434739287827175378945241799613982795321640779517123082050998531542297737139415930095875140069923889347212130433361441414085748941967902335493221500936420452416035685151048808382886701730269451666297410020891987680684192526117317118998956441409145137677025760403684310125821521791987084714245990113289209610850204318165556273476209184485757820245781306508383237426324809054013871810779480679786634725336417894202556567936921493347592919979724732623751097199428099864211203712238457499269680385724837263246046541240377894070546888107723660612170810972050779499095888046237501037728517045612595176172512529845513085177495767470108382639306074457379506621572273040840140339786019036017375387020137970060525047177790824669000174768513687211947763876000218027989840684708960234377098499893781993918854372545571645611692934849602292262417939940005977350507185715391397204561276529256014578436316834616549565688809073403991314548877423560998358549605136951994374670108499240521114234409178203931413133105009745205421989593026043679767020089913592346280727142392958893862049024269525359838274021094172569021750011891370517157134201170335514702117912923949470596215324531044683688811175349251366248320279747715053881081986236037810734410582901048468758291142970462254668066301886211213231444932041419527452655736445726680639498128282349629709093235251145469981494607652406838597831468000510370234539994118728680694652248184344248915514127026732887005701563298715287084934783712256528540289849475260829774383595440771296123460519465313046922240095987950081619528738163216302655648021941697008320819583028677169845069407353878782242930938918251349116859268669994234127794420595352296473437308977755121462399447238707079076985227993493820703105950891561875792741954850147938160899006810518740524587016381571371750208599321992693890590157672610128498650598798926238484305139440981355600995097236323944431129529696621917236172178069672753504875854507610044319292850839014638354432000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -16165799049236012145497428183431258341393639444357091349876098754493791210824817380503334945827761966023362015548235917084080418927858619095200828569157932799567827142753991422239624146307532238727492116175873260903237485660835196349898195536771490982243562830861006445421751436829612518416145307841353596199468694732524329748539680681319443385528899996726183232012905234191937165320202228079248187164648804034951759312551888355356026171948242994251499412965007234181046116462339382567571338172831714418929736611703715520291316452346003109392936988354449603320368816027704539583528032683156390575816378019584324977987315608836875854631071168386029567297583374672353083321088048222215380084854143749602757436672144349525871947963062191572979972448397094985942302571878786439020996368862778389065123018890720338443430351124914394447420132600811818230570243610918191276194252519602966547349583154946235609275843428247905006108501239793856303622478920675602513940421687607305757101705203279334277640758300196965831055038126526732075945657951543964766840384584830183529083965297921917871038601148820391045322176422387586583754399367596204832841641390615519873399940345674669362398628532828575350504276268983982563464934447780919306832783395017489443227018399619893087542818155250525753997588029061131441057742348698933945306322004690523707859390455504586538558996208943817862114651004185130515536054246787629683401123251543316408322148741213533899655797176863071688757126071957543959598816056543304783938647502166858677722943973830879231675332341205508120189437114395915341961330393454087310915228319152283358450494744621762259585010726278042262762778846339583413172002832599539985034161482754089192242774396245256059526516056459833459184755075085801431881686187110715212520099187089730714882583292559838938131029080310659513298148690639147846705675647013502964334528959379190944272984227034205075645868512561010791547364297386041719099612124307094056715533246770272909949214111273422751504567313495241635351891906233706767303434731251591181541326434396953796478003683404195127131402471368457591643693589585495984547878339535516227615159568740898898738850725345498324560701372864391658430253094907441880119283436327265715384269569823189879534064566875234281208660701061365086288555710953807843104879379961653005182525250906292113847596786995628618485622481234571619743435573472018779250278423178750411626092607670677752168535717951038512874294295119324666994700707757036146885019747021310931090052697955727520372574873302726537758037639249335998088874931125765574692075283536404921190715831499638175409336366338672059186876813808710529018584001482775818704998969421752781533662040355907340700256836953178350730649238806244391879963902737830045180011938904817151978862886857069385759799778432025755611207086670688437523816615750508603063714473543250874964892937894141335372356020785148994309642314548558654114938545710854075302198909012803539748133211569375044942517850838796312304061466747433670418209850173696939783236731768614857595171684644248923310558138996496270554262849157140411180701687462543673653879395065061362535943891486430006939777030335728486474318057272270632459222666012596487089221939434159061479473522036486770950112553952283746793436980202150803232553332197646710270942590818892221214353441473719469159548274015200811000687059687250975982401367777138214016534147139772961200046568439247912113629719143314358636956379164126708585596420287888039810115842417437606358247457012009373154418976828267353880916538422493162607643552858679568966867898589918454836887365207173268638116352670211091055274683313229627308147742774770749698089944092872797521412492794373738164428046741667751652833662598473380316385270971887376166332838781022341366989338901825652931918857483535539884900207080684171495932525176499015563338919152826156261941391085812048165496408374304454431408503519069494491594009719789815265342071453695305009840779691231775645683179451230021107872011091999102276621998694804369399699752317940337866828252858861876338383707445800048046234542235335506501912286204288477394490627078805155862433059207381802954005151011909918649459433649469210451787407832414017188632205234638129078270635126712787991258380700723549760420743915445846333929759322917629586802608017126861676636797124683111601312451745019399916252091922674094005142834002972280606763772036447873464578142174664457202542147030921032107052110443486097322046400614644952986477662349838639645772303978620497907670686957553120985682058285146555123824017127258515021019215330883683606326674110678755026267649130540507960067929303134777578658263607910979783336048079409081520988183730702349462719064534192462435944595546927204510676705016574740133066606761476457132191891678164416789001904071813918196405857933977281834224972154754295632693456293966823780739793972192472157420219942590508765223732105476258374303357065849715619962289121953290961573689803407360000000000000000000000000000000000000000000000000000000000000000*i1^8 + 85697422111810722242832194969880801123471207556386913128487671725391112257890569704397859439153602479221673646998777905777105645575626625013289743575383503631057115445837164357019184784389051212452513296933819080476587977483701471692727367537332720623940954600201799317833405738902403787866293746593577310252051978228191777489762193553202012210891317539836398768865314870748216031112089623778279961877939684412178373108538860283990008109509505974423899827533080907793739890386657528810236047429655404853004438534469726557408536186197588995768202142327763323015860492522634203580757688008669291288469707215167258952009797539078926604941228069793965135424401694843670740199657400490666842116405049925163487652007522301749635415157034283011557669440047219828308937524477011587717834749992943100518830097908368083537461401953889858281734568813791437773059738994012247039019942765694147992242703784198198093986677707146876914421360059677976072117199393596482832188908905734389066472543159275659617409662115513121847993204313619362328166688933491358074480777864902488829697910356181161811723698139928432635013410040998813420391197087795350378318361912837118959383944966238707854128975316572887959390876848540928769516572839981517814818326336320786566981861767195470041937177589897504232754817343138304411325242534214578681019219614343779279698219979238548694880027553344782600376909143642909280897851519915957495439395919296683882171400811224114261981916183054937791578869464219796953856926494736396290196949354494522956262095998147321775635892911558982539507555256362155197656090762086643286463656691759075153231236619190693660204917977449220068838665720308744288260066934579016707762500450328594509068848117525569733292045368488724924399138752002146461622829569033678584209572207691886800615701117573336220761796541361649543741002101690349946824631555045216282929367913907170350799920081647584297856709208554192640335794565048618648237302470258833632392986688087590606220160899654735991498139941657458204349997056520240209521117362841223146791500394516927319333893496273596084545057528465895052462695788674857051098466867117663224474225370945917203448178535301082039350295729760825072357954568795791843928276068158429440884502628795091415383096673935435159260704780622299557230787348843673578160757032394231510424138649389861383224456925887428392289073120685673840616094892198001839543285521133388247381262089300295711115969429077889290633381406297374359768194887514459030389582366936168951051440999599782324723599970590635308768054679583757238656549977432584606125976660749386120514474083963590343973698396569387447782388567974219046081429693735460007371539068123880426927668552113565449067315536095396374689793773862680103298635506709877041809728225493308202566972588139798210452917831509923577115552646234819494646091721611413228391938754451789838887798997278693218431330209961255065860843052341002011104016938214099331869645638752425967175873053928285167578481098967514929422440198370328541882683503696719419189196808886705157900756649505116596210621216579601508768296454224005623872973694058933934380663472654853656491149243798243332475570867448342991688342272494443346055386945695177640660627328958808004419388029513830436212345049277261139014105453957039056329345976488038309750219787170521347151766061074816791400506370139354750767948087051866979269808180076394107899455354610171088725620725793879404230461744602332812194742284242994565463778314009688230166645872083441266849374702801277151687953324170956617722919516758944222518913592204597870063619584652752875752977299959671243066961736247122860979437973933243149708998579777606870804442668584419533798847054123906522129030883822759501675833691216683516937332773134826142482316461604841000208126615467293453566734346075241154071485297600807886165978695877185482226441811280500121310459925433133506297328011066296579463487900213794535517186057623816160252972775352146839770753503737555364210761398704685096334434645554257207996292539672588398133356371657776443011085085031038704739924422618272669254163662299262896737526250583213633630323063702282254084175862756564413480957987332819972236920991730867222533863248499046745549968918935956720818761773848765205988117656880322962222181781154440690230613707696263406915281134937604956947495396578311794911047717294933956608448311055076889563103370980474806601265215777168327947185509519694381600585974996285333994422504430327629141373174202773587842966655144740435528900019514640822677229111256377416907545579612486696325932230859061121556794625984152459693498827976939303899670784131964258577921492836842816786328944582604599830538716067028836365050410279059126432003125631299659649486069235075375093798652004243613861851441932347101736471781652454452522226386924939760114106237031452567853708120623036847310466236278692879314613515782148018872081528255432319712623621133944499469001447255055959490877002862504258666670956163891200000000000000000000000000000000000000000000000000000000000000*i1^9 + -327926114100303739302767986300583009456687675613037200095141817104067422399926180469966736054981369973479946332625665187243734589354730738313414335951680227262395304741655510034247700304921575997323621768672108367469754244703999387483766423319101614669783801436015730051242071311832908087148849358109730209600938509414458094438005890369770489458581207812136071340243124133993802578828440510211285306698523633611479241133664180248292674893835447462275262060758384397750184167357692486795295659054838691392852841243164960269583334941455619538395699526968832096878885781844114642007167475260695673996357525445695848380054912188924557152444582141617161372866205994452255580400043893425098758205875822741094546976904843180571567928193824135124315794448696190246135627313479650214471305705629589533515382906684330078909348068423756160887587434419546157853126947073210029312045081324192240960903865010535344662090518150304400847230457630313419570108289567776278034244618075255689730004900192945922825399623424180187677885308896475246817674715541461294407005585324641835457306203857052538913789783773510607803765348277493281475102199280291885999120665264942456419680215835902715015430527740329382675217023513689424416504695268371199331760650031249850688243236814284619870002626712545980182141320234737486951144572556122367556208992256278919666565095960330441200170394639777283506001213056517230959095643342916852760106893380690873971401002387325594325581826640058552241856156263917414637690218695455837604330427567736495679932608357554252092347645522755531553033345592324286972575508667212479099801267080259879053333197157241507226955988569450530326067477398969581097176025676368315952448855429070097462571995273865046532772050153692023153527531311125889074110188228976486173094136659579949041026635353462398139385224299763323379628441915300580115057058869710490594518689991210910783646429013568393431196750870255880515837252387095515818245798013499484107742479792205963937440949802859728317606003456553652225895900015885786138074157515598161427425489753049191311258663771630924723045820649282952606520069731044608684845391429344118006640174614428073088467716605075474205731225231554277296770443653544195957078507542209466165538613839071557529158569263611983971052106180004604141999885861720384319097295841395616006182885898164413746420269674547671050506650899621161149256135615813446769079749802349682598089717932457518223455626368471390645211196282908371128726166320066683283994019588321661083132501054355894779019584485548995507355962008904516995023082410962317768006464513484462032729227676560394725635277356642746981252082294644672761531383659722810361995159646236799652486143114803297576350634824145580261149442079772826371643203362799747065512560621113301294868421858884067494004605163547967570526709022941234701268969629789861456517817658374528494346355309427714352559880337356455870492345986778308765806403394095570373607582440096320346896191748108903784067873968982935600378854216334793223952577809405449057667271098236956694722530812186058165266534596293688039699088993001719521887257948926888227075729666153626535614101942509132675544484525358518576874812089292975457601937078289144743560894572210622422808015663025467167822678949492972327072842564803740899126071911233358809455588943619641315550539312202047116263886659856043862793203861997801239350697027316928686164968598085236295346589159504100872446538198643139757476575551904963917476661603182894490832126376402284174522671928859721605872342704900527586927957857676164086882342924791467250465687423556609461205491519638569825676030715110092012321001965723236600210430214344784843068971491071060688361833798260588285279722376044891222745076395021133927189265290024005385880456457279383901938361899736004017942664317301391566940746228313291339786542007071561843671938214075680487261383682370413735613871651790506405656705429464471012802968454836106665113217616982255671252655489750081696428653378395779739556440307119856701098013591485295902188812201207366568450104705958467983907898383301769005692111929634277846117326806911004524843100691833493925317578530053346285762945968588918506309472613238247167840685562862624282125802586581353001011855304623246312396192814916291700148033276713429576765096762457269056298880453414777076579743531314078684321149840451281936051419842250442680790957988547485591764639256061827866720202789575392416872399064178536356890878045491554273623514005538952146100762342758994848889631307835571149854930366141790359644240641808233111720771136882752747740714626301135532802260896495591492885856335205474600118423144358678977171430979449373733068963469663318516322886634081207576510557967854529792057043998366159642308579444061087800564507745015326088874937877426750261351958189550233751900098597016457578471981116090581832365594536323843521795514802305528917746144037923105593704073359691734025200089502293488111341953362828435596450560649199616000000000000000000000000000000000000000000000000000000000000*i1^10 + 970287897746948033786580460912969137820134748584242216909566925583811134258212115601081663185193738202333482089809329606317117816904215275285430220077011912617591642632600827623002678368458971201378632278940932694910145785953764086721683969734838764643895346702508206670970620321146293022537451175549300193496926006749918492756371334937200523266566053860943367705506943252514304366992378226273978559100644280591494159403337265768686713667106160069040667482354192954579492784547805331162080352930067974349546386141730007432067121241529620530887924668375506963677513639608833256391881638263798976461998058602356452945003186572369650461480089258134928329662118648696886818601414961895669431446613099342999152244692716708194892744121180374173179460852230154226712994368511829685177428539734053800133056064485090169427296727733126483669969291146199463924935792292879367602428369583244837534328419883708439077058676296258751432148037520926905190084238540937757307378780326378852412641305383221826557722360490857687240542737284621794532003784146147480294935858190885393659714183205056284967680963209486805178897783586855981862612226778368122777507332651738105711493431139806246417119490782765342996693682988715273291204713750832302396799022630539979776476953334759195535778176481707354864758114881440980284149717332505423962840900337216197876931363782666352480848226566304512151792959310914783925644791581918435072117884372352551777481333157979588287046238978923582846401276157208499332917170885301798302582063487143485851887463986783527498008868364377949558688008144397305152905609373186472989244846319953545901278394225926867432300903342346240443726436443837720026755019923023051104856113893592147669860431603069157763742020984542057247225014720480921089510243714587695080111384401413388319937162658786242097088354951048451709289504157278760914686345472408007717648562556717596576883789689900662615597937323963801756003612740059976610314885639573100192314141320416125763664538911071457205759981048482393010594052335066276163711702185891950505314864303665422964114857007634568155764190276463765958571336491177518389851978480323264444994355678531039210780064371844490358145998422184659141712927103020945939012424226309159585889449358086282893959557228500649959459302509007634997588297566856368538677997000346008885312917749239997173587841025912216003133340436680193755057054457560030448618986932472498629364728138898959771806554628548743523666497615170667053568657880516208551554964798159556901131955587396663444894842554805499397765741553377055030170152666264842723321229029391257937474788421046349611190796497636650404239837223842586487505534886046758713278964713385932055665881077027358638573577544003988941792221244661852663017841544539756087944945134077276551385546878145511806013903717239612571465338684197492456659419034013729860102194159802923137318928873631419573024032987547087461943123792799120323312225359784413947372796695771011543907378926797984743918415873340553312713458266796576219574543429006732270356185008899764095106028249371788178511023925765092361893971215164439924100350026674345885407588072812945265528898084680499935458460961522114381707478553457156859907577711396847544322243562415913980079022720408336889159964974730311558254799140876147710535484304534156834412684854291480627524376547818541856260593872485888317394058976561433825217674661756941426964942850103978641715015995535975975655617620162481686834567900912694744650830614190229394948734271195313092475110019751305706343690812503871284365892910396595829156208480510753919691840812305525560653112467749787448698945660602815037597050290049802781989222250063872535059523081501152506927192643897631957922778496252958867571756239736638611111385482807213085050127035877968588654823906278472231642350997906561891083326839281304870807080296863667591566349717881639848686441404236596502141804475115473522577050115281699471000372032268301040301703011699604134733139324263615026707257380105460268416532163195281810411359130293604058586234472579949510323935546459448794912153622363283712802459040176819502991012646928361336438465994066594462635924953032925811389314109436334962969341911260252626967320546154606234303237790309239210836407870648924686148921654611629582877470794311057384386745930279152429894632263589338713884735213623302749688494199483740159236057214226131185636230087165232102866427021404828598631305147842419715148444689432842655542619389404989218995194332462199134089208446853273393722966050989403505603292986722863057683870589690020425806780659105880456970144942957018808554727352598055904924715637061007310329157410225921337631234792875036991480099861961930601273207863095746890081535093128856208328428401006555823246920907842842521348545900326912235106398652664390359533501337858831218859623332428641067548298939399546151377275976410213093844411535916446233746737125165921294938866226045802035944426906356413684184792673384325234361000316108800000000000000000000000000000000000000000000000000000000000*i1^11 + -2321333140473286086288796497788131524488397724943908682521302268042631171320176422326383255509446575195461845606465457622967694167808391483321320319475610073098857781235858708792345146433050540022828068589774206973755629667436325970175386735057390368481378986786900952841961863639855631735689938428515114761281874135040831120371075958864369899716292139761658931734641489547762927797347165413133908577257723040000942270129838805048533326659468476307599603018325326197003963123821034631999960071206237861751367806249663466189164899846506796509139223886570777552683124911224086255611411769897742252393968462748717193604972183324064504505858002960726581037781275496547956180827597111157080505514528625895453470381825342977651848773169734284629860305556271791501507648953256541766402953000562081169066523319138870543321948267308760293163255291418896108930049959743518268989119439451947535004248139452135652021633629517869361664298850167304936470808925328018155364219219826392197164973007063653170515263754399545505279160374345276183734199463143802949357789602052033991311250722449146479532563179218216472316659019727288013353014317692292853563834696813671062121073762416710683582076398798382159798768298754653406533357040760728912345098527142907777982448658558373445895757626602721008235822665285791342830489272355617946238899556726007504411755113882190383204598214957940377061124971605599055733019292532884842088085476970386983411229463874185208969939320096826055351335901773705764450889869684150206520211548677796751198146398653213167741180884389988413330055124122514371358259950732451086659318130651558731439919636942581939101745104599730989259741553381486151658090580437517115770570614508528510761979795237617265225493965071946817368835888368002256800629079154004290852796469684046943791076107468877173342880685463177044545679622628180858554111208540040773986350917060174998617314506209808774274464494198874583150438785449113583833134736165222349259395663127770973240375937261560549186703393992416242279149980223558226762023079841762399329426147165602153158185922338851892485246546618698723015417864282295277119348976369908024313324449185925960352836930204027339221611726039876749764623781319317829971314273355781314385469629268938340575069484485432384183315956837246341509621044257729113750501169213648963515022121210715066953407366971423786045117856287577281812965152896612313026646443156991860667383088805582719578546314753048159991777912922455891950506905946779698529172133646865383881385087414526563399023157670961372633998733217364813009706485569682725412471834866992521837836612070777261833804533913769744216302728801495393325644767841706437955871819307603496100655818009826333049253830219464506169789397651659722165714124701293007130201818268462404412883489264806965031469834246372925259255509179139234086044643037049933207259508123956742633505202342064888511427181526691759335447080147315062003346963401188172463898226208619543167403183516796111841867599160817830401760801587731972326719716817168139050393174955145825581978633813256591309944811485521641748854831952791856586103354698668180003504835559128474971309120325963909637372536576512876760943998752062839785009935999594650201253597909985298598261495634160482414830957112569398027104569621998774441246141174189426625132783517686811388400732412078053018901464426434834262977267119735871464437630246827285098332204517489346851870771704746752902487022561613716023794004368050041271603205121871523380586576819202718904931691080588717649030622662542135307296018132814136459428913364775123420432576948358405614103545578062962023810608357230693894723389549902816584530929884507323905633070396361607893331336120002097326227428859593949224872873758468159281022040195088825059552983667716233230497630779698731140835606648813512457751985075406787958739624769170072889195610159413560379962121217713941338479424573043288958692234750518755250932446003497259029026974284999587298667309878729714022665560359762380281404506803930886241792220496354434954450498273760796942761382799205581276793555684323818173628753629450998082721143568857892706159449644380359265735092248556748443899138783185279005448630947070618440457870865768909760745905759117215116725851689307476524525422382929050818711013569874328037916944633127321030547583437312726713651690351096262477102098888596678072485950109091348374122784954339446563171551537562674018771389390217203277411465088272226633430697265327236068634460157559537454650384800335693904456227313513887297712251540204123804799171663808541396340314624477856220147441901754547353775342286896941092178981965831185768085892570788823991113767065373332060955181901927979357431311850591830727051599139292321408444762001706556783609860932199281201767527146773802561120590861955979923083962167458018780634052794062995616711985577464813111505590783072658893315534999806278448020768406820896772401955033186694183378999170339301447581435874175128592800293899468800000000000000000000000000000000000000000000000000000000*i1^12 + 4623618842004707005955823091217369361304064062365765305076655975669503600614751440576001017737921835252324536678844680869745430946755033075537186280904376626459134208663967295678424524694237137470402222417039236990051318571222425202650001518726002819612342348137759051594690875909285623445628314911478964578150733006587740454601942113716588152850093139981083068156677494096870205720378293109579780137751198470430137466835224176381193544119059667684983700319153919132095397452386056651903660211449777117821565909823164993917740551205761590002813572697179084817247313068937926401449741174276873868068741539127501815668533307718013117930925662877825158915303897122796075427062098414207845472128264693564635959396537109300060645249848387590876959617068425721675590619048428224932178914237072370332791518442888180759911933355691523671203927701631101115551697323924647154054797953871038620496617689373045479629132272473524156857857060004434243062721981176783374688614795119310677117118359006898864021404845032961486390709657286866888743218194538368282102596819471582883033126109816229446169044868795314076440490941939022188841279771862408429957304118073345457527571069713276152227885808125429494256088074929317930972178577586892641098064523055463086069148034900005334369796601509549385012077445991482336641478422251595523196242143931802878115926797555187927338709160163635326305734225112608764722089809026981244094038991807237864554157422500431005601673538088122258549031206138010525000880980840384210372604352164836683928009624093074563837162422688592105694426468619936993871340120644192793698306712647034504079494942048399025813210409398869788444083656144415795177013632147119569672696735773599515721927384765436307698000057113252156107818731106999003536427380669360090446958109469399484482879049376653331132066728037253501818655909218187844026329731861646971012516310068253526231782714629942196813409144525131927850791925538599867927980278336587830174232946891159452853631264312748200530478445619884960673824104877962426895423512637516366080341814324553544065337610313069849193076288520151146789711025454181040837920023306992496351694105867982635323531333606799358086055828906953129693197980981020556690979257859186108303843178217908026734423891936216582543313464182629639574499633160958071102232604826125490522079218414356180939569477128727594397168331449344163869503461813360448513798512193913925077565788459880296232688705163760071893366603525639333154652710824924032461201836427492414810624336695285286450173060243343913770885545282639777427494101079413795053609426824046575183921383608914178902882185751358621231734964393558424572992938446728262430611043104993959990651469163480085599295469279754724537110947992736395455977388976003016311083804409945292957531631813330537833156171110180509664982356386765679992315801733775842035456957654154760551916331819965740979880495017778425191581682270028236112954242278080982496750408068922624618869404447163556133941781407564342415837558837514264511432613514530046241526883819092644278367542893366715677128630395189514751205240995438858206817480797272175744949457285084731341194425506063103249914844974479469157372144278796360235781184434819945648961442968042502403586226139916801280659526522866788864614752855856650146646093227493348487614357486875125170630552171211717841921492655945863584950771948979567711758364422789900764438827394664482791520540408592306301377289792788189372521868062113100909887097336153438906069777469359851596265311255424654062865703281134584427501315234457602419939138680025577910099498719297614211186721118226494446955267348750055382855980466852777789940961405111409875135419899792740114674953706675875263551151590594132740937405271173005994640941196594997875575721880609227295685814224070821413973211597255419002789695311758266878363846398265192369539812286863191611052563282791631359979718257820671673331313126238533992997984126114619273158493934219872630545556134213648674503930702109718069368855331700940727195066657988786249249568571339262613379587070869490960619042672724255624990189584303196596281116378900059681947031831247702651035175789227472074345436281598208095929826538127570000001451731968784220599436982124913263738188187125184215115406115140116342571850671502613936563652899710244867817483246702985230684223639156795093430705467825775499354186505450786640958802878686209514876617875689009616566186744806619077465056699423377692778878096904545777367600354220780616988983074662789655833915042915650229111678287298601798422055244614842739608131422718062635376226867981747651924194039798019427989881148117345890009401938373515477723060175392674696195419237580977461962306217999040823702260703926315883397404416925691380753708974237353097651469373903886634005013612086894319953441173498364887423527008064879298773204513178077636674685236662603331419448763557526329862119631942599155797555705264729971420230255309795442899533048906274952830183800832000000000000000000000000000000000000000000000000000000*i1^13 + -7790470605817975238645336582139270570708023291322298134374912203975158776143418660376693878450846878877444464785009453207530625343654789570738358245552152732299902873796869634434265218189833688931718626465080789041905542671530004311632360321934084228012264413360648579600717746813054130074968188725284788017326328520802179501347796500567335088250947337571410814073448988644790118837920764444121067380685057399019644826649332307518511177472860424293139385419566802876333445413665475210035368117519495623754068190000860276802714453215907934052492717571884164573511825492186064477666872090085275135039567709882415606142396271244164772983910435766252313387391005347283610987626584957209946628094493168013843846465023602873517568020152552140814513363941642292266246628297725288504577640456090450483070887208187480280746518922710668025395411426042053236936414959155577275282474158968374679102636659570148387521442693491417748282115214150002841215987085418647906461593001141188545766368885178872288577969450213342245282565192388983046386019685353446651402342219546683052595704770001079217983013286625789157475672706006669426262219911166135500136227582009492185295625038430830721460298943135537760109366748136361620596434466844411806264450983537665828248759078203515035222043479740592506596792803832704126603905825316259766221325742976478591520696051285022648766843664788314889442920053727071136681982408197942082287518612593813344385043727386822241143113427334181644306175330838352764483012733980440410171482135568867000969607231788796366355396549981808430843642135605317867903935521579056181939710166581673112144267376230349238432762837355813262977379586789479715176815431012582234849700851002627453002958309609542130982470924493603588053404453530574103226241496441822375504180535188872254502146839785252589863897029970127912672777968920973892683936519367862363695548970887676169652114205213434672647247041136663609317948307447407217404243036793029580931844815723652913114935753447836266561988722864625434144602872696283859549169616090924338059907977704703024891434714208141949261335279804167003999636818473502849860595808249385366625463527399581467634575061747277277358676971111753255029306112696701756478192554984251807692817428234577112915219783973355730970411780782007627388713881876829535452074522760284411653186386722449325566324105841671136593043353503161327844974602815466828113434790121318596645098656074140379509574357995049856826112712033911501880555538028358986578282003679834371052354056707751829219292096525723109865521828315634677613526021269889724755325505583604927605802929137023007261307430018281437074539633304573156616294660138329141152349323677838154983674554438435379459032417244775445312977240165692244713881289529599364985430813855396632193703523899003166159528171361985702173980386728365427948291183867253493008091294216073552083694819350575620202898660227836529843268386778178019688409705986230322616621565650866956414636388552859198083583472693852862518223244496133641616292597737166815373571513152809311209843437288006999408548546443077958697119337422716283793095206778988937646116082280312471110049207467786626097483059809849001198539241528038366280371158538205247103730995741308081329121827055341308289092021956642726110102641806018906361545306020062911000154264589771628372021819744660396577172248733052913530757917187350369142142964400494862425169679088735079129446331607024784664505499468201506186510360817042865613125784570130914630364291597222517067097993464671419038222367716103682780991441523665338119905185710723762550423736426404799018596763197382624163670856371157153656055168494880972061923499510697213718877757650000944271339020471362942254041134324251707455570116640210026582317262756153407856381327115396930171058509299460259429404049485606690371208719858549922883696947005443064654551338992564961247235041049244852820683015322742730465024442120649620435097818261545184449277168279825613851562088268918104204952016363517649560522568006351205220049698336882740190674475607235904938112169676904308045077589279863677986113427089459561540188791311718641290411852160052483931555861530872014162692291523312255294344495637875893263973992379966159439933209435817728481243469498599774521748927873246691284919772831894380620548153216997455952240770847099201129896297205213068036961017509895668725074368029660461998436441302880650906002870523631701680707893775977651765382482009194186705144070473120627373354396541663614593973396354944090009388294826396676275650704581916531706518719393390029430215902720242115905027604583976433815722932413886780858103013704058621992603274124721564654676022146086385725578396453898952943212023502170390147592705069103511554387474178262066387537934148018430423475227622937371525546545998745819922870566288903221318696157420751844815598923794748157907747942711704312949713354692653893959471108193329792418720736637330544821930665957253384161549559305900513101974318612480000000000000000000000000000000000000000000000000000*i1^14 + 11146701456154574342655250265274916672262459193969881116481125095304839824702388559181898599333153172721585423368563283778332537450373618821464573400061317743954720046751552825326022129058436534639529761548316683657409568960950575105404806208399735688052660229819588892323078270939581218365390617012973462069670123214931492710126999909678360841240695950948665915181676265221630874006660988921591557286391338701365327572917318505150155499463084621364467688565941868760554714840336921498527288203452450697468790443040867749862291644618274054351509317002780725957662255587527172842660459008382224646734595606797599903304322666103273936224149867413770445679448690458016066715735367748752740219459152897816046257457419002528301670007928542011925821403831912689411278920095012381484569798797492683339963639134219417339866738791429895029817034821716667118200793144257825995589862324626012800831965986767947647156867631635457290233166449242869879519063472415908265542647062740879266671214777097955626111105264799900264828693265427661935024724398560780149351223235491324272526409381439564696894532433529213476334854041561823875088603570506703784548468239306787848274700792033172941762254959399203669873557318998043614615580445574107020503837222448759511911062506995658761771511395823719751005945592586551979402476768528029391956610298754738129473318114854898508766294989912160655186419174403926816432745695871267043081392599142670739405133625820287464346938992813016806727651041137555983661753639279861203846033446727159883936647583820411196753948122270990657849450486884621721292186187610759423901736804039789171237409948733321356151329469973295692435713910354626357610081993880459387521065742534854771460138866912629234007310371264532744692681219453098922469914962873563926612301231706804228783259354217089130169653620419861048019713330867996886825131453755706293623481383710662649785537676733273674693181505479564606407567066170363217426520410294900952596815374100933923956525952655494592728145847936660307121903397991033832985496948155789743344820684123021800925353307098674829771745787802442465812666334127774029775480235173476147479621919307442410731483020761686693840761366473691421843399926406261018586403044104413827005971618308015698391063995180569149119217627860442330980776966331857897414873003685565462005730501450834104460902384251765450304570163071606669723042625942023320667341902055107255785695513441308364985616578166283240057391291638383093473446609394820324240974054905851353686505614211336056452303318709140743647162953360413808387321377804176398286868787657317558081825105824556832806847945367911876435551870506449862834315757205499901231668464978815697223486930271616557791073591401783836159345575455837474473396726090738113073482055380511795059174571825366761291388705733543736294746450567706733043207491576456241250544760832255090945410248400750641775592004991360567411580150596917554145663116296712767469982039287155508369230310338074710352979543858973625670461298692429699697881590926709355825893920300781775758048925984828610658098951784148402137240940803463565541699542529597226669838334094885460993629249545059794864102359927976218890225668697246177730429042043402279436301381109407086918244651212575772738504378291679910135201608416384769090483832379159845139455599227662383975370134387567875163713141993925237450509233844637375637897260014526686750957795506599521694424713332462390326396303325224408434113388973781308968572212505527063593572822942970340381314443534977551340519590242943230125580545142493445064023633606212833285096353476628194388876977132674834210604199485966931404969792655132885075759482988753630697129064079065333923699521318510332566591152886577939427027850115579260675989840780853358093188788412571142817630229314178748239292663828742806391688457655637908311520060973462623379371434066765768276759616976296607464763025416472828918060812885451831934587336716877127746113933558404380223435794427579864683240896404895720858947039585809142133503386897025468607131711226261274903333714486876115285922772118147258816332212955681436359628436062490706184901132082920379600313175722687830514316243930674091969369581895446878854292991246670323360476333862732490186992312139406940792073969699162436397028431973340528477693270516859168165234427664457389201238122154395076745262347779370470645083633008390442309381758523304745303362579001314587216022554173923488595204375439548191777616443250986689307344101019047845379653241518446510649089590375882321677707093078294698757389823389827846116697231298032391018313545411761922727764927044380770786511839551961242899184739709437748944697874773099832060319192354929237570429976432489668269743644888431622509640043368401779271461161653786765254737218580644282113186531422621415330282622112219049034555344182861752396932565050273266764722756700201076034384294659252243693097645782030415324566576453306904069216663808447445813087733254552810431278009548800000000000000000000000000000000000000000000000000*i1^15 + -13456282649883068141899055224404066718773850024947745965203737353634343140762773922291142698079114304939912207568975417614495783401471655535311099188526238825775269813282807949872902041559045206381741784852593683825846678387635854323756759694477672316245207191720359214464063580566414544056934925457374694024234752293684681080626552294385512210376997639332013116604386255335872683206154259839024784698190242818115685701859677783542776558051708439501898458607421850143274557205666687541495655728320347289444378720179624329642187721784187052203517943169019291676341678103657085094381601418524936715980596088012632719605271897881607560614373771128940186270816159820487447813240308299029775530673405658457797507061071402508242520111918263183873551838954086545927941976898830029722212968533080826207456337715314746260229223126886833372049236579549265611615495070822827340377850463440340907670567798755427125694750464941766061717554398765495780128733150045985939569330228827523167357561169025797341491352435549128874188017339808129898622346834951189536654544663430868193896549495250845547001407412892184658114476354757474542255208677780979585287718118818011156080718347805862856314935012258482682936366010797501880304934840370043207841572752089267439075384444314075641867443611343757020019513300101399594644191063645183365339918454233004356380426599729728103428558334751039705481585907921055460958309534880407828341278506697958525542759108050316021656891313830883323793441361716033921366304173602439751830156918459632853897637110644436188853393474162052814171667122380763668432099860927365083423837873624153909876138696562377109656129589409325298243277619884719864627956719228804198645610417611995343330316575258224845661267373861564295715081882643793210903132486110264999414387398015389252234444481263704406907141731748430439286603304847094201851339098959439623055376623920258375856180208473622563881991147897348881617423113236438045114951679703533653246622266940351252195942150866139155389461125254384304214202746022056375482446187525647633949037689735865527571322623559022455881792283061518623830190965829105149470914306120283472350984602541892496444163140643847063113701273994801224998426650668812482703484772823775582616344761295868936382774782413820156379314793670156583663718553391511413529713237681511585500386456878538594679548519450970466942007421326387676696411619134174228221277125176250497615356938433194208028030345396929541654044441374392596677023431408384616795012412578351455760969407450285853125112468737425461947396419629087449630310039722123710028575990403065327228360749476310390094260043209248982248310069841669436958596034050877986045027806117999706950197947292778869117539662723426490287698381227881271879899625669566297558272952672651336076780606729192654382871654215274736604537096771116924028176592228290634290867312378091044234919676483550514857433894908161890237655337978707592588243394107075660742957189072702956093558286723748908726703450491488265611915407181971980575586404798840162811775487254680990539985381308424104227195213903885225543794900950824680820871370408715849247422241611046095908921315954506551423692249423301266414679216918307426017756648969440891636135409183503673153250033974195793521790412556592553200368261394016023542308976783608535488456951850012433833605972944858943327111704619120749878737591019728645563835226812374884428954149726040079640122424340334814941495946254146718091559394107681450886958725340033163972682846330462809085467197322246132390589209224854728295479520162123303550669769503356371837388246804991116455266035801679920798196674830365250568888093514858304022652840419323418724907418482847842470849402818968676032139136557713281732919823395827498202365505054879836848169231959944441022498611436734590964983519581762243493335107189658229750477380309358434762234562615859670374288448047381158805100596251272121485790626996571460799457009480494740201488136585057817709707066228879939408333227589253708084614792526213430519361274148353963612624503590556376252702403184918265243114727849439865058278806779750726851119492285522054964988380535244827924468615490783260459943548987498701174537499385576594762166880615830551636845027637347633585574091228584930936175290385470557965285310679857868301091671106321044131455954819075708100955031226342844343952872653081618371542884729356891513738301661618435739801030029786107056078224847224721634283148807809144574157067825082387437730588680454139784314772585519784908784668749768089740117244150477605288599928838650522007339341177744842508951721819689729607548097654756875978389562640228898153519513243038752081484892609117412716883327336168261921837302485255804202422164771430443649340395802822416266408034659058537980777948822340542694842560591502944573095277730121494678470451229282018984946104217041530145306581935879032026657700568413715845304193716138673754446776292166686645166281000595036573508677144286549353175187456000000000000000000000000000000000000000000000000*i1^16 + 13491079556278312848710426842509085112059987248597393801039181566206690774083410290817487016951249696980126087378375055728607265701371354836108079263682778674401745365129425870948819771837782433015390505271938069560193203874302436991551692267403155961353832359533724428496481399730840641206982372444066367164871088368563562689159058942301884251246004318004734067168838997345907122920168239131236092416822993158726437269167537622615862157062107613806500054808172677023316949969047285319588470735057323166942989711780484513949517735703534042820649475188282804715645531554072163037105498529321288747847230564684954152942202554977082922394129128394384203823493794501137544873454082084472408697613713968919320997658143324062295995510529055320197512031845604523153842081703047446603130035187627375295730419521145782849442201324395588246749472135781227904997070527222868317912714485130584668006286152133650267206499656881605894362608373051857640348917337575695331565253367156103206644376423691409588593233937741475473930690098204519942442523554627408901205287947486314342752265600095579910467215237079784098447009972774165086857159022103086670480709702463759878458589872285024747848034486398799605502642988894771390723865875257557000903173307396431148796854323486513406159629582653273816262002934119188315345623216112226403102218529550613561707320376090283999689472444543823305981955721750112313073547172288766124637742965692529977526252221906116825024746810340804636710533963274751814832936257507722762689195185766296107051193236607226594875705980643068608642201168808704301902138405351001830538440956341237334387912568003139378393807671235403894278119593524512539821712046248355562635737718593437182923303095301131123059045603538133237224936500324450085647728295440113350239168245806112305154417791837894292130792105155978117590607216833524528496055496668107717068495133294583738443219273981017641931124195520516983412525624991522284564648638770329597332346602038378534218829637191817226684722347579985389184063050099381231870045133238405833520234891875485755609866315452728362450823926358055263827348683494663572450394576796358882880343829813183658301358198301963794379653287292378310685702898444832691043055549905811905159866033803667111844272597179811325157145558193431459878996026996915111730027062408573755385967080701165456849150641259598700492012551543616152791438075170435449368393780027352152521638551503669094125225247853115454768173639532585177572295260118430626248170374869012885741943716080465468180140112382061028674475416183632129811215902927774131643296211400797239347660036043760029226429129019407107356022866147739951739251956528135470575273546211720640528954547701082958619473003449875116028404053124139180861048955891757507104157697699676732689439286413768890493146788548875402971574433891792032183670511867103087284312405199093342305496661848712936275031565243637476603972632975710216379980567791370475080371511636722440054293888587425619391743991365324790995743716248375982512695848103389454660085532593201077373112421841212746395125309191633467995699322041520377553346562255845852611191788380633749124264620201331433109013175049972533998672681249973118867530066826792735112888892667349399396552540569513505054792590713988863674533370554952597313841287652109457906945708328081885994578145299135213401633197155378775469486753885480259276557950013997441642429480325272510216298049443990744925732461380433272793062067415250478324836697347143823570453224834912346550442777074465722674640390474522140027909824218460038768301523103235186685308608436555659592579220039895436958326487660196792091545051274500364876325982818830138692838322211582481559384313306608348097515217861800685514665242560868430313010493967112570687265506118295230904550200659257400470089927902391882029605466964888642394016935402387315521307667471628008444642768570532851515878223314719017209237782132837047574741061879629333007119030315720036463359196879820016006447422191854785169899608329058315170288048730692317126619987454551679124787939270341722117036036558902543601069860789908495495573743839513508694940663724855540200730175136852336333800553072807230195344435161054523157679038357443225404684629475108423202084256488540954518949931755046668170443914641394730839962974364282424711405357706909698980489673184326237212825782209878859384715760425773852070499680431265368326878511557053138523338110164047157436409494541281426897248015487563511239929392090342686402046657050751694103528036299671032826248666161754516696297971739915295103170436717079654489766744763935575777147983470717890523711240828120498248747608387086281145809179480349473772351639306206261853511262584694126063446244295321426327111516187889621631563808358472436037807052233604905826363673063843353103052507268071935926764738361395460871725995747284869859495971073901620696943968703978124074617983608912782105093076587370242380144281806554483658963593235783590948718510080000000000000000000000000000000000000000000000*i1^17 + -10926113745200072554592258358366527261057117798561105751719361333677273326775309106896155433936578384064007403626509410701729686951428571590681477257889618842741420814766269279295363063423810538242967917033248090544095908445685219030360844894657823973012238631648680861543675754091632880188768761592944412758081530945124756256655638673530380422194440006780393900690188014622422765718210080652782851498104247490480390921174178075985646313374508492367947402712725038085564465422588699701731297576779080909004736579172446562104095403410577024426243763747657024740551166929952527687092101771849787499981358343299112537379275943471771622955288974320729074428844240573736889293928118567397069626538240780419633521114334551355628786270149831115028823976474300862666521899245066248913731633081159978531389840550430848012609257009664253516443331939816714974580741374387922583295162515568081507113387627162920351800448453598948444213267742601338390656315487729994022108943098380900930867745469775359563424297046987550349166082584808447110021599611592992297668787986845603426690268232318054512827640629730358530252813677117198505918304084955049852465735678500020868883810645292765100692960135019644099490408342305528938269123695054329640819412796600822362498871083984977746591694830311189302512821537260999000198957988089171955204759212558722158188104384894157518525332726432913649417421134644191479003021180089740976209496663835876572703707247758848882787551900792459917430583627872480499225480337298730376191387434727428222891607137722183663341238802572227826983126649878219649345540275108464191281322934647903408837300694472596712789670691714797501084822138236924176493704966710096844536470254774894158243816815770500232458607853478899784539810638695350806842144050006664553153246345143836768093732056167684243363256458846959562489989984511456365493036285354691037836973879187216056870784713044621796350179093292932889952063772464878870243133272576369413693983028283504682245520572053712603695341174624823828358623307205143780998498363039280647337023382807455538731744844319342447729092077059219827085973781705114167356401616784741163878820669294952882220682923733352816079541380078344602060225168987416134428408669638678264193836219062115874788417910721871410836117234907163962788100360856610348218120193151556287672219135657060367664934567857914763936502785124016670052758738625694289892974728317888580062730977397027141277891506210792604903219099891375765923972177113390016693215337927403665543459063145622284598753078920067077884720593229026315832173041354444284761919156000327956879100716289968895080268807077657458222850502743822003532804110771569434560021812528173337230535678025667484950076466730116764116559425214840019230967353878839854642933656348217642436967925524355580148409339665138312996014038023226468071676540122130962544501783716105258976735630424443492324456750060550063381094815944024172905316050120033526729362974265941702756761662804867845811763280951291670245191158224205225708706921831350208615135982052039999138061439711715755895719193251813413667833190333039589242576577555119448434138561762474399320199279111626490139631720680706737828968448982786481443872611195530046062157662893885984995740339960842208860053098853584492645934979167846763810316899069647604936272747757336317281952787826154259777111267585516275626101227666073980156609541786527452121315996665770335770022135321660925712533454311779269602941816308938080050265150617954021022704004570093870239078478001947715048694638879652342194699699777015378570083965331995311705596321869011508355913865989258810967157402724167970652664556160448431049500272919980520874794591654704252365202774159121877089208617112657431250011439581301287111127572820200862367844734711977972081440494801745528105526001086411700821613721229781486836627788033241189927413241951103121116662543059357017822984314749715594306899209122409748404879783111199359222922584832176645740676703892475466731620133945187627003205973070661001174799609872571419740245149753405033968672298526079874973243135766186811615152254754746579308595206191019352543391687702150300167313097335829732261616256115301981107139835391571155948832435033132573160440349954221015070279517347268910712754112187807328915534081500372618666913344483762296363682719463414240607097652582492033780821186267569320564565179564199488288794672742448982690401227352354619254981990570662611601654457805485420034728071851234314821660090892253737222817439383110153936062230846195959851905391019757491105007580208631207748482962242039715532461229189915543925358756686677437519986194743993003805955583284299002292774359728620666109390818603152898130689160973915529470589615540291085426366866358218567772462810713513953767221174637476419558787782710774277331478604417463377008983566727749003289828779005226080572064463193513148297653257654823527031596373959520560973635379423578132380440989439511986375424160367821576927707136000000000000000000000000000000000000000000000*i1^18 + 6781686435077853288361640841571596702964541489348693361618222985781460448020750909499296983622033837585748351201217327543077842562495047468966620459184807850838920089945550730625251670099768786543367203352794577542619524355656177953802390790321681808026664906697053899583984550773214292968466862469496354366325105273373479209244058133541079810870339360627190609811444613568428280474911329434582002192569871090164573102859586091482525228560423576126521361356090301423239610674708771662225580941184231938450252733246945453111764704202423282150543367489878677182341441029074996080602970968627521379252559704262996221328627620651686964163213239645025463376264389744827290669681894801508155979068871359667124384408767182318181895137791548887590566500826400276950636761918572270814679762638577031797170230860254664229984631645561494636056385620099322735491237408475997520561059921648163865546960620385004274824732633638798752016156872332884352146373613214758414699528067224456635676923779494937839493845575691345855707254408372153061653430292242239828754707251877426564175753237681070993441365149298920152662903672342738611548426885990804320713639859042311455946142843489395105397346737126678608091868306469031960202395721396334506567579641725792445416366979738658530365840551188336528626388224006774366549635001664155943007022268209040445480351035542191314992365921299343524628184535487437503974464424580013434764881288859935346672107947058322393818090536830607790289203684690071604588771604261723831124557690834573064104859506652284666867911350590348452350872215752629416616819581172217364953041638417184861440416396889668445984249790506669157615902921731994625306227403023962485632592980594003997000135543552025327800070809235322286525222157356986784630707430621818694364930758859718208542257758680795073562274997263313994244826507374428089339238505551979103812292567976258554641329216088768651365065458207754990475723996216578211018812385693217211954049529942033565868243422096283009009503943690195070386778057120417061191907555078101046621823304077754456607835758005741228550519584398420488968199092003752057874699924705997089505476687523445195861845364608476743703538870588157531977236839547639740861567132565515418288765981137283072202275946419773167295936811452714586693095571793191965765636387585219981176471235815432840328284961935385351051686525750793054856179367656610125303692416868445781418773275932932097024295577462900798650228008184464094284359232652564818977127696627098475058472773340295077586139586014014682500177650489089936775467161373215327797020973617444316873997706132368416585171075330402358808745631475118496555426641988310486844397527335323100318446980917758398183581426487078438136817904567159256400951435659851902276839328391643795569178700353973407962147326781961411918450145775932163332583114679983160918328623690405202554456731133300788299679826951179855872682091819691313197944993285991419420272611693836140872255513343762615356879513532176801657975814929263676060626299025737616640073763411670666718429716747036750729073656359793535732842474804534276224716005901727487395011848852938076822011772066001004621710129546209594816784562907942230222575299387694507377764984474201687891405169292165736294744512158030264429742813638647017163629419687123227427965589795366157528713891251779806366356455265253660943594187859451749049439407191581900750523661522282208163546668590247815247031947857245373631388463146442061194637362812158553991285257180193786353998673608070002536957635549604245966527309451051855343083974556088151891566464149066465753118522419860409003532416121349938514421674353980744418862788360488002992978155831029340254505587266820385114367817079551058286450818878815480135388845798393563442156705330445519603976789974151692249443926620908156261313045304298277824893584437840706899770124625104289631892485790907711544542496256643819030809517877966865237633052475939653073027997888584054845840383309109767073767775598368902761068372244238322209810195586567507228129603264223805155832897565844606879278246709715104628462871185279473526972796098159514142287322926599908493891857065207469675948913542321873380180977995833390199263200166408417815126404664939259743540090729865872616403020436551027379392389105680184546352745749696865730173416051018498265713042043056113195536441195565465352622241520716396483947554488530739256243724280486611213821365108805334490422484313068181689002612140395321598233307734319997065244688038428371099756700587263971406308079826030665878050089756289027573970154991525772815111603197122974187249839494818411120755226164663507319606955737531082729381707756167277494344780058806877726291636564903090266452260267174179163123259301149537044420699846831243674027719309875644597156399707101393155349072041197387759364651124388857689437229651515689851966553445288443636762966296317787073501769894336455456602917867727811774736360916524162815657838908344249798885376000000000000000000000000000000000000000000*i1^19 + -2828509129214998330867470223330036288135309436742740997319493552612243775119414110408130916753826539587927636418355095426618344324165362270879062255462734103210122114580136414360216725813272341034994885393800865706911921769616802321628526736537061226445735504210370958644485222311822876101284552918829223454279140531223178049223941957512564992385649158275130351499284380180191755895968127050494506834009975206611679756701184509973064074600495878147730754981436697352292052658686066772286064796125525868683475919710518222870774224310834348242265931013787252650472580020445706445046883452161909376323300234210135759892413737925742813097654963265081702953521620617676455479858897427880635881717095981141806080074211181605208104515863534219485988743210178977712949457032290644071443685288037900115065801276398897455994111129518536603114816983045994567944430228325205066123918756263467420473561718322486656353145754434420130088731649071604552947165527698302486684898092396602505322337437662279933068149120863485823505213121936325447050330575949098559542977686742387067817105378205613613898764322349659953449899007973012702547373592764424737533973365351143140661991607490134849477360579431650639714741186365188982596485209643871396806948835508091123036996238729811884587531100140252852271221447193095294461351519738433580268217585367260714416381335305704528020268906846373956436586786930312610669966690809085113409934594178310358549305001812849855166528301942604097346492878072833577799133497646171061362633098289481124052536636445498606395881094501574584859873354187757358623290671037076414931891217164310445659174561789309719332932599005213977122934826741154895096157233571976159275794608305259041338480251947311451685031049260658973288179078016472573385616446656673746101793684765464864937701409674556667320132279153901788638425836423958561019137535947834913320610120143395703207067729833667379781019987970788990355918921069595684347615700849588321902065794121132359795403650366359980953874332728808539892301232706056353630271260691733347142752070580249635553610830554418152278107386874441697999522330475793616685469717719137041906650257963930905399682946238064644833255947274283183846239907734694496612054701562965854438813917874912510529160959339006296350663819317060297826783657071135017445417971622706980686894953978632513262691859174850133009638207723644190695310254777532589601808998804523785475556518225574227672073390948803361127633556957307328200280591709346201277365579149162538898464207714903785513135590776401212610561364979180585873254260459856800502001092073423260483043254721117058865525297016291194914372985527466679076314739173930246406460897451272492931253718464940541952349450542212195429722168267217925004226910698166580156112353415392184693813530002298603598040786934360722781376142622387534593617865084699728057430882187195180482515298852278586093343721807447215295127129709782547479866748212520102185990603790883533329568177194082880985446427874672836526586200390790981840599388939922488605495843900059141363335619375753936774868038424092013338112072430842316365078463897217156762791280991171529422620003423575164781007290380502333630069441788937813512726419913018071804228183690388206684086463338467716367511543708185202751628753269207706507095132237381121024513102076093060153122517112605314194419596823714779702503195256187044924902466927425320434348333814118989656498887897719781691534385884808467822180861252200628909848404630956060059095287714511753588915713193426048182955493716562419797080491920382602977570608252380656246025531625272449598787124381309430839107024926238822599408661493909162435047255709581795975233864002803147624592767837697783225529941658928983922994060594631824546672288049955033586665101227550248638553408725932877605910460317901712888673744194511940894008330346571462220984247472723703413509964887864305093711565879815401757995898625370345775645371206954246712951968452575232768776741247417389343792073721315830300113788068433260485329909613620341813811126543895614687069837736398224767526406432560426606688224003462982460092406874476951303052890602823130184174203771701529027935759304998935449098030456976337374604432856581367510388081970272074059400348001187585076476964767433668775851159805166403869701257332405620697731377944366836112491639719737428956941390939943172681015712732799386587133863221417569704073515092536621135605551915629039247815898502695712451160653458247566586401615866869259944054045619103650449043713708770272790303379495833562180715965117732815454162290349754882283226454440415235499835558340696153519124654862188894167425144121854569096318762254047505621364506150359794197309185090498211156068638158289553363246988460381088143289963281375814933158484798337687462969810540251935747595011743448899738153744398533645885840876540117375520363277488462795019193475674177432062269997159600084021269802510183499817885005579829175266601337541259259900067840000000000000000000000000000000000000000*i1^20 + 382202687534887104939429494247019541930883884274517715011054518463069079146683582494752980981658308055738709939645239461863081737955794105949947859581846954138239907237000563448158780150118131866517220393127352678524817315155666574775769627278864622566636718289143417039418261311066507840891356445974356671894418047257478901939334877575101385830210635684056291875376195661528034987813766870808203267496805580582724746670169644079970038154674220707318486688699902102174266946253260883501755538096764904610654157715080664855518245331968483061640646738533061098439106592086855737251225370488412431366725105249177268957475410349078474721168928267292880210554484463906237060513187830053805334353766004821193853773557970945183100119192157196286627058864383741469574052969212691533204307413015788161142202912453481857522520147592255779436794480211479213324959529479232363216402134652987014871672230595988195116724145763570255423402653635057100469008041012469508164756073660641966428616466072702531501152915566644502414248137389127642372324686642273316608230915468257063568690563416068293351316570870933082543857446873927812061562378721747803748501029589716639882327149718128526886729888525607094434042695312401815032711106482956686781800613962122822979208775993841236407058486380233661605026357873214438301198107569157023388154500479179297804716273692684545185079539206175138781543927682603132237661064203195862513377577045507024966893618245449730659580058398302061622726910426009807082155527231562120096114065918386454560282576940672044020037494469436870698680906401611901702401670389324785675040326954235760077680987942968831847213961533642278516685864853860883691290968610528017204448557721739388839160482251638630308852736466882473177636935311048661431626722743711286108991785506397182472580728126915214303439954147687753597753122867784918655312183665581174591685172590850505055007204380024794851260985382178758186136505983448476117245973778215376855055961854638433776261658488150913492429782216774475879198512544008258287502858968736238396701997292579909866935026973803373962575997124022122060709707971886381750444755278556571225401807616552940755048321814856385264515710454523925728786231094783139013770574122672698384727387054559847030708406368815492812729104976362058422708229315113934755825797686104761945438631573909190324028756286984826384412038532028238189227017978774981927310892217538615415072044151132827183244152563860710911576932542720869197487120880389302681336298373952844735082533917177713261412491035709886775824599495881413696169656952561002572506668136900574694297601827447417459042749846787151653280710445660396486926207177588958917936220646626998888776900624811950129369783036445116437993292101210813604700363159659831561739303728291518137308350210045004711581298150735902619590565693302454341706215244446213148910843091784371099048726871144090546947482639973711001183474649351601899325140280320535353708258849753071847600579333029464959416756100707629879169025972669712442612202209623151421225745728914186005077154191353036885660573120781005733052146789116226092769603597386310104908526939416236986155161500912918677669987101885436916804609038468068338447618881797100147909844936615346887690450403280723236051863729220964139914863293560795572620708553254870208996810665921689344372067188885276173986530125898436518758016976053748527983216929021460114670425204283961510028892808059734936592880007088725714133364640457949389716211894040177979503929599375628080295751204523967847911521847907765849419549253076630182668195037673259938370295087317530211108274448952378117332855881826960564620701183651215845716289132446771762626986685889262835951127379324974547276254694710858355428499929910853036360518372192996831182929735402583619903197136227880670476026776333168912627348809849363633699640799927939459400132368073990718660398304741324988731704764515790644450546609233669697352587156752308493888614531262854885498336291659042600844515117196822010985006826018200931668214576172505797641774289238310721016585821724053744977829718009426682249115407387600981029282101608798656327556603784653869901469538595642121100003319660044452849038755847902212485913481812706464153652313291654249251415397446478358718359001243176663427164454355921515989744371627048616056012610738740537950129942420500327428362573575592129452793781466877813758280382085958630701077558346348063205936262568492861165562961913992629794207609711352290286326956159293742421758073574118399609725346266928504033951059308277216496980804540545263610368998484809016516459832459869990770149342034659195827403867148937047313993841441496682909788402767482230231552827225757883729946553524653053334226885080682176207755060127652173014259879671261044954570532615665602848431595180146353363830666784624374111396557286848221752397360878759524657752503460238311030575839518670392151171988941875985552179944911571543177869168738702276448513169827085837926400000000000000000000000000000000000000*i1^21 + 423236413699075616789376970807302344574963529550213717980801757317876943120210399518354602258976294983236807291265529594347228144369030082659437690241367454979477832747476239252664360864668501088105285627798382553571694469068691519428504503077524329647402961522058477665182494123965956492781142557949502890046559029838740024633706507033197823429873764555628351600469388274601711824154330360008547817929385876947342160859480738026729338663331845699950244140930535679100658011448202440623933568740878849882128703864312721813763832093888037222436887632367705136831152777454862966346357296159827897315729785413155960742316842703697363031326909679174589075956616709745872856710410666740551008058317716456792953764564560514240849487871060125366073446904376582424316577113750680368015928796449389362855777503221714244398060147415900773123656309337910004953234598481576371718517031688736926285463804488024044114943860405408475419042970804850707460516485218585155974375156499214052100668880208381081528898134574047093863387717278592351649487310193416638242914641982328345588917757950468072739266449426025466078910904880098674695644111884161764352531257292029277172330207013881853334900576844371868363641311771863921808310776203987208165322032434620832483884137459339082794262796843427748085600326643621342769100045707292592276726446651003854337933178871609596405038549512728038657470764960541928849937815433862440867624393598701877945526787667862042758100549643195499035417707495742896489871988458127339924617549039310545760884201961299639098345466458001281461602396232494491980040456379425656209501946742427891205040042992763303447722364335190478398223987328183194388787336567292500519564606880133409380423736081980157598214353973358137596579555459289458488971909499672681153164692362839298672746794930544261395193975837712222063956184593203582317882156716199032188029489768121344510288766811093701817883900525844918654439198008757909793479943692191004277256276145279181353614513837687998027879995230046136794046759190500370194647550992178243356438617351531758338266701774014383984144849586191814098196578554120799329570777747177914275343816965691965941656924769830699672756578481136266445360771273841105291392070959268071379949724788163035430251932418057171300508191695353858146761865021698901530877937005809687488972017124594104445712333868212900316817929796345225444042865161367032463828040253117703417760007268342914278961893809046155016635048002015095297677423006350032816695857325911718836902217784563095595554027523002788608496505789568251281817834846761083026539958395116580360046504184934929115776535720595026895399068331942497161238938718284503426020540106809990055435844117418929007924638794689876860891227661533643656587604194916941834025050967234698111267184704489041526370175764243921335615043363132262539466766625164628257293794735229100065628215165952532829229768180964563346569763740003574199922031176420171774043850012923525665371652129380124769889721702781174663037496067967535520674091966118255497246849002007617471639494457569458579747076417937246119680400328750812669532705661490220688888588848382604053816357610363648652304512566343026073242184506143118570670880570548109525380601111741895287655431566322914970663195324473844410538169132981337483439167703696952402202567891527674167586103194142472748385488590957920668609701101704975961925852965904008885727795528420878746093427181289698142306549517742060260772276775272470814330179513606970021291322828961444557130705934078976210260496104891289475838565174348251781023297381091748916787023608773030782203824490256166145836796949854489248761326737717068109201438506494585261755782624981552109996313448967360745904260696607470026160424947541315082119997913708049743109584629864005936130060312352848971271814671852984501585395738515370689343600454337439643030586503133797289373306009033082715166429707415806487626201353682207844447927778567816436461740275245692754903282807164373294905114524899852531833955993486856715240443189548419019624128516232051131183400220300543738445320577043566218777066871312986452507065565569270724958928954827844762368664708518960966387846871314629763845159454628200537136858998747596205188807828227259916275609236131994448999696487630557456044024937802402745501502214041389402981477091692418556593882413725757059823018223288751470614509401221683574455522618051403744308479735065132285621289454960232608053447588377741902302938684559456655419637782907775151058946862285961556841139070634289419074734170943945492951129720561773760918998610835193240790252344658313103907556808702888335105968947282312963905731379554665900440444567306203869249346274218908134416090855068093685010047266962435488545960373541756463015048696907176205676046429610572267114555452996028092502857545453938063356782706047100529873682600937044367275688570116292175874340679870481439293135057543265989447000196245867579669895988423472502908001237700247027712000000000000000000000000000000000000*i1^22 + -328452954242164805733449461245907913408566899025766032281223096644976071152081459201014690064964273728733472409219361057027196068359477714535284815277531453582506822826824104896550773171389239152527157152822190630423533753199901554134751851599990171275512943699136646646788350499978683360615299552699996952694292816594821813539148202554385055457808690381666350948760437238063534797726179894327569847410947300524201250005283815076134475055742298502155528984651782781013465883801817191574077669415478349701247700972139590949531084441852906872410231236676107477637340237292085503023509036418105483344792505885194026511250389286884823837124066536215329143234822892648084782038645742262771765355921806195063928041486435812052641827012072318004840017130648451862672307450928016794995107600676597422354181292895626990284043735799615013978891935123419297947687709749215281748266552317267274590856625978033061410182694472447733237498690515328183204695779529988095849108085464642684820527808124297848549823568337370173688335598502176158632346200721828242367214452371975054206989142486583955005570475352769901645213407855072532001519338911497801502038036884873408236128201824217015176539393068785550912116786294644703425469828382241505573532356803515371351644573087029062432815011767393707501482398538431649541175585942632347150623463960032240549651084954699114327400657275086418054558186510036795604342259231222297943653390325432250244651964764727114073681595113880824393288055978050108653021508087927045501302577533152116810832322326060582395417771499729383256324337670125209274499326292566569685104882761854416009789901128873931274953937035638444647388667726856506794362128555858824253477537022825945758333040939395425566495137091921830792518640787300327682115263041507084363235945485375268193630062482134558614066311973512682514832476597916241077456119992078049378223504926757262554749060591204888544382129870395547829952267969854577915262519120131997703791583332308824830346125968127343104781609852615443163692116120471863881788294531163688177617638674396006877734317773725088242728292618409426509904493959944387022608795688285712307299121613037310349448905316714215917776902118134859365718563820566482016772422354033574776867866012890941119743775235075615633958573576667648930519537451257276170487274230603752232875219097412634551559543618233990488360189239997909617878112145706771810197361885069232219318592250846371497274619798739589299549326225000463226332854492042578478320327217653529342741002432829156467988335329709557768291180772141279144172307539068696132775622984731013209974497332827333615922195448404889120889196716894777168196006037940396309078992114357107969209732044931083620472338864607575250136101675005302141203508654542821017260883493632230809683166923379273184333837587767787991756593306062560630771880275011530347621273976114443143896193094496083690164799847424194382793521926337557977972253318690743833243313376915586858130874619778185184110525971347231328699632104070412792133799627664128500748277559932914931692424826432582750889459519197317069547060642970110042544144344298678373302427416918734868645242799523524896338035826421270895783558752879867627333294987268273316722187471548407751837268151006048006655883080703660395400038102730372421049067140397962185231888853553115078654855248777372270765920534630302471379245407419084018782803306024158033083043796384395236146814416939300598637945672479401060893385660220377902661727352664418622449551544136332886970996063325939811334435638189229578794099040627481214190355692340431728780450327199933672480936323958718168811950041945086467465327533984828001099138112925146079326425166862099149745318494165476950814729843458837171243950231455882538901727151476249778550468796693948277953375391785487464028581497003790208806885310401752521075121239835920084443792868861101945084651909976518536703244148764168757193509395956438639311835909437922880077066546068408914320846836404635669306906176387139641298458509026133314790730795625720338077905086980579171356281120458577277173862787665432744216920479160116972343120273464102330367282927809457514723428236300650540644756982868673445784210882369905027678593400355427835012468395461816145340057337857315538274617062844017744648443251152439171556000225453464519251311149993922132876324554525258100408830978553642496908255812411305563681331319305029789461937043513973043575553954520835102461514290918785118614902907985706763072886914088534987929637624657599546306372301888445483379062371262137003392704022585504477714668197085884906471219520853446476093962476954412758057838171695822166950878387639643160102966112219414450897352002335129497950255410452757973475315230197025841865921820416947473268313891433303342700720007401579589334348127120661373234436935082261888543645615583338174220016775692817461376632027157567780324983398704523361715117174682327359920688746788707965992766947215027858082416764499483688960000000000000000000000000000000000*i1^23 + 93657629023681815623250659125968257608268769773234897025640233992035791652257279369951119541677551116769472711508113666154664036363739763819695992336308608704962193704758162749812895072828923381561587967524526879482647249972933772804052106457883304263266226768132279199236540296721918412480066775690405363519292301731574067118460052842494902415787679508213439716559470456684434120461608308943409307768696550720811935598997759536906112523418692819924507104681196034049743357756014005471660292064449314642573494679808783496272789172919445844039108975931018818045895023814713660226557622527139875797076440464831143469266082760731449701019508838659845639213442703768159158294231715264905197802914852044689006529324026451407971416208804917383230274148862053891523080502574490616390940149725177627656140395229921738511356826084445015309155377409927882012939654436552976864697007350209283279425564972976398685364488438907000655431800609229286883641834813229609645230825312532230344530490650936584538491458561183041172207100424387364699484075921282112673888040591643974743542611457801105188446498855707462016118531967066077015133880650367640542818081849089258453717058104242046080324562480263851741298747848902096034742028828727844565028674133397216693825722454494478213794795707838436930044497856887059105844229592036269671615054846888861645608351510662541924351720748849109783824448887271248753507768331726755491006435231254623886173088560509846348494628503702335368787831676314725879143758658369531107711759760625551538381339326955000147858022782668974265614126859732014393462345206312585352340069277521452176004695787715793127025550504912604866610174468108543870005082201699052925476342752235114741504214486739039294844823625267759253377791271247085124888230042376520868113160500012123415985842619082505966507340330181961733658938468442667328566398159106883319021789516798448839893482263875525308614134768114853207329716013240851020849962929333505112232254797913633649872525013705102209908736726022705409744895606732046121325649011649822929561742797035214585706858709569414898001876529912406854103186703106166301230063123728995378519508656729585395390487352706548948626281455562281875900552098989395389303438803080626098823182518152560232332433970012285892578160476178367119630373796505894305276770526776481621690300927710119042085210744071122807481272122256895591066420823532571056199058484590061109364371690767216047651557353282072460024427748314606270866544316247760451329271559603469390321426955205537490655875601955777116901043815372088824394025174951284396605252723401198199331965688509616268041607873511315441552230645487659573181693618416205725738638867188015671438798564717595479612250740730720874034753336928897238250440891644775503127851167346644401769575998793871937677485735291147542750665363168907820806218976865733564886885319167966019415835053983789327426236058596804435297961761211791676412522888734696075710982257351313845585780589399237073017086197447082180117016541286219408016175602426046892575579533297903834389723324882737291695665649540405650655910423625814239524972985798922132066189931449031547936528040478511323478422912024486713201177626078555882213924062124123684604891773963057982194832102532095549459195393240451144677389976027691330013353944815183803565947033743150940527744361195392409945665819836971621009864165346605031941652200106897242712884962872279065389548243097322152442003957304856396177915230803926497918455892348404156837239113516449763428128356242136439958212242273013339767490682303430969435452345058242913413935377068402020342487277855168271289429008305105147792575969006595126288638559211378520218434491797807123821360713496473084289822192024787941201074580281708453388725101045801797312380576035605206222913196568014407368416847384223851419796425492590633751087388600513627087954174223178964710825576856315548243890636132778441785574229968588535769742569919291018116216781142446491013148515976649324369108600826405862211054346361027664383378286115703965779215012983388256864287072664347969334010025680635233009246774883417137969292540791301481716400541290863769951938180160239731992752668861496780479085072437828440999917701164584681914950180081539728881429640866609357744441604174249838781850278133927743386029702256926425339073336634250192841157861449576015265204195416024408400784085007091271149858444841776743894812797835144159420745828972951926993524838999754522483283187291634417134309947361826706538693687815672908073761580993600348871700392498482287427792293657313607656558507168441603928531214082226355356796269460147472632940776991923039798947933308446562413045115715926986278161806201220899002956287715141932539981290624424934090814523831713647207283176250379428405797961613427724318090267599436751889187814197401478023180045291479352490500948579821282759789594271179262318099432515434903966977860787665301066005291806428434519705003541241699904383051358850252800000000000000000000000000000000*i1^24 + 1740526572465069312841797859384556633005154583286619963429434061593164547149724775090592496845831699209589887392182217978287504776155979458071567077636936294486861828550580579704039217258421884116286768075740107602656683059894348508070094210996196473243458234047465407926308208407622671922431199329446499387491227263775056500319369599551530957183684505431755270691599441343759562946505311591593865844936253678151427249549768880316436404078360102534496421346921983597880380068648686818235842620800803380714471198968378091618008308388473702866640397346889006349615691491972338516496758546926370432339593510172528343612269152461774798521116704599345567217469681101621489301434772283911352834207498324311014373830388261014367186861509614718936292792029453086448906176229872883533104219390427906546473452246542217203048804512428623443897392441413171332087684112839961021888479774292674608260595966149831188484261398303906587514127403937119608920504767647395230471891856086127473216874275343516396067668340678100374717332917722709872867519276151673851756215582535157362532152716643362006727208011333885227476315880747551905638463737981736295007477405225367587620142314502819081169320542419570467432011440466723602308378036977590297265887434463453316616247867210446065611540921484101846460071170481666782809866363938525485773023437196856910898898088247849123977731803871299168895810118835625451414244750937838673274563093667511816655710972405454679164534992853432251320062645689097582302112112274930041131955348749724227748275417830028284796646654017344051652646907834825208745117256997610795023538176643371986090386166004054949966441191579604640624279258546400004745483947260481399501224996032082471082276878230738400381960083036799756230648333497557734848774235667656436631753456456022896392512687965942918327643576619462052808176489148191145188267106030239175214342534608912538895370356437912549410569406338405045179812440558524539003370448386460303747717965411848456048781849004341426181854619062416423952659824605795549958223717019462411161896615878652771415704208403768654441222906487215180068076181931503553960248212840195229974216552150422333664815847335201974650923524509643587853347148784819417895383075089508525393585609084074844799091647758291148505242939830112145257375913470847654248160707562465970838670156391163977312237473921369465180495527692392180349756733513234942970585728294410410219005561380648983312497980385267604236348856675888568121577854864330650911463062531346233949023893006795997711517891422581667308408205278980460807185779990790311654741292727523049123914754881472367159758031796701386975413360477616113468751533850159209651684987475361536067404900430568813386866764514392896395131983406381336746910162163036095046739136982627848744934271309656638814262918660079466284379419308349022170032154768005473841751213606782702104748370064486490052482134067295890580168890712912409510154388273115487525954112445578931931118117640533954306222841000028759185755992122960443473283722323443672751091114366638106483470670929937173973562863691068329087338798981140871130610869746771658594109497687547267060573272736376016767035824710844544679509170091014424979219975688355323891430533893935635981452392664806207510087197223826221365478956758632520246004666857266231517060559585551787451938439855806930807129119350470117801790003037739608544595309543495454101291717940327394096468974443312951852801764681277501486704289756002391476651448231754626735620053821935952207877257229569309495630823686309090995978477116712756255221954713379234232879932312775765425461291758228848312668758755398333957267301674398426281727683063055699460824716877923618282090438531997201246865246750465789470979941462993580644102072848543455449048299023424584368405398739677458138515206377038938592110469554606584583717210925032858122012791697118229825923637880648371846785454598628735421495659521688255547245732714868638233683738873011058467040184348899190354864048279072004244709904968694474932503217174200443171583924857987618489140492667278162492292753287570016022224904268985034268285195697072562200842429161942387935944382644355175187461997822709179637659286999503051519520170353042805863252439246868693762912131230397017054507208359804062992624696618577618507707656340032050542845392721473113775670420277525496861984030577474189903480086109677347052505974723670186386013299965453727462340822941308215868674118851144570310761298034014229586052235959497414188155620481751138289807951217382042656306799645450348851255910633870312365673781641402414902540779564531262961216744981353293911905245966670724976588732804272613553431690689356811937788078437882001592763960913157177016326867623790805290418431978735214636497229192797716993119055259117085065408392995138295277001124407257375285531142658989982593315915446081779395330128247875490300407495815155297743997138170369258914453654066110796404465655451056969348801596500213760000000000000000000000000000000*i1^25 + -10505938455065842838607877777171947522376598786319740695001707160434922615049583761095831998395874607812755959233527394827741779963527048983037110477868948859978992361083205686261946615600811377613920575737338381337304438897555559067230865484722657499239579488206163945225551209490366238827418621866110994283888592872853630658584036486622382566185918010365832937593508999461878579278876010293805387297227140081908690915988555689838369735885478187123432868829256257704102887733783814650819355303152980282300410213216610124252368672218534267896359177774947683326209228479833833803927110776063891000188894780524620519758693965131157415955781217054422530330147961295718540225061781865814619774996165226309059381680848820474174455213988322430505126922956181106683522285173290532899855994022989387691242275084434804594319033239998217924028014799705597986550006045321582953743632184508351517403676829022191585432647191574506699794017613529334717319387175842214359630491341500315656047795076364048730475449930508252130005768532480532881325472468924387959311793450213037390763930656078694069319240287727612239118281274165895352099349964020053503821175120968061484357170468423317546800922008143055388004436213131991037174583621118431422594345924468034061784979030472408277771521358825327658202652711434343060416798501294457767181740661743278902994409234711264972131263225785902710287570562644264518319246080745534110213080185526345462590269135944202030562136302966568262860077190467988587866913305710207302257929576656364769584412314672705268300143161147128543471162729287753331807333979349915892699260693635040184148127048943817702790481792353065559339890098513590049985125217188498095330075160580277994310631553864261565499926091073754653204405177713031115914737511169078201348532599023763340589753007401492592476197249330657041981203432301266618430935385097666807667854627984940334664022133685176729955087187483042143357632257540141459243786494645744064333822644780434464700922457552826741759413758309062795618957109162352149662021123231054084748841041737372096702244979269275910923105981730098619669917830718518239156739358172219062285770470525298288916512241612778265878158434800866455462069729318096309577574037123184015049706745410672002676168286054427595315599098359711960898134568054170265365111313108906594400302607523500312894334828195302336748031076448040087839240082167796548537730920858944235361190139292690485756798930145122080329510420450432713557004986632516223446534476638998467785252970190816707470744875734129539054892526516659094227632210794456631395118846328931064835489684743392629516150406763459406332016435009350820397621877235250322340369486725123593064228343810298610231287599472688813249820330820893182698583944489464152912241243867211846685008788452342234539863738088870840939875361600273766895419151815270252391489070327627325150050596823982125553019163218121775550131655037466833413166440597321034587132010466172003195468988781984441754900128054173765213058374060388730598710854476043804227426613256935744000886479068943772155878914382560495201452164271403060531496418527734499260048594944271458224955898059170708907115512194688662562298203406791941464286506785282614152345836207582818897055889280882354737194057058537239172000550624214080446101152180042406254376739845781731329107848578182711589254924072666706178226502582150288885913519097046334583834056917155077454955199606055428799830274469893467382212236101298775393097438392649539732464345680271891154789805747557379649616792190884091929522562701865539153934824812325270513850791592821563173554022595407123767111289765206947563653640807940565618088168544996839468205536679382146161018222949202863992478531670551172265512729224062146818157094990875383376649285795306820091932581964276403514973939371877984185839707812661210035219662772612365268637650471817999629393971002573534910427421283212920900312587128768689419590073082892526153235280277167986686290781198324376559053802145080627756134444144161131159054280484440350411713435274434391583467084369229261150429916756453771847172460444223028568381053055564057878775058431171591435881592268788487494161383273290491028222528593735923892060891581355309015746031581240315934052885312816062617056058707700738708412996716083917960162846614818662629686987856180557189706081438416061439161207315535631336059583856007235943293173449043033683985364444409749914743132782746725925308273823183815173223250987162260202398191751137607889631283936655787688387831792362802784936269703074881350765523372709190344872180671344008355278790254970775986147534420637573413626961574932615525858106566812695859789966821997122627355017346771602837561072202263858566767445705239344815703175107803707515290732940150145511979995050201308392547508424259433262292209553756745716636907595909062358785289020707804718834049393485981325863674102287182453650913420848529906894331289183567579234843212515738824992173598965760000000000000000000000000000*i1^26 + 4031512256820644408308810308036144133673889496234238485260672984298390806837626141222764621240376304274628517353479678630701771360331712199143477983185782723148440111701015431149434538897491772465501684462776389729125834317268318413833885962483997834960425220079543128694542383763546106935097471609972646281955709668658607501167955897538120875867898057068647762887946027752676249613802028851780120019031279092545913436865435970981778483653062573715769964515859279295703800269616908465092530475368817069403247892357843406671955467409947972874551127857552560343793910473030854054450143023267524074476902132454296564795495921702130261567836081573405345296531489606461898223285362834580339406357629017034976320748105644914389869433698356357515398282036457882826092831091909403071674781971981083356249062780038069921307896765911495406734960320490242807217677471165310216883765758511072495069561266950363064635632077112422147343460902377863553263008011276026758162643485429471180903166390445940942077253449702265294646784970672782862193373939722848386471674943676465099363236566934702831760190740197996784937571550591183159644590830388840867281074721227281599859452990002295550988039129432142981310809350069364451496752954908295179513068362879349582170509343609459118188492492103239816068235336506592422844552895306858992181786472739742783429833024598871706657424399052913005130757734652963199093794175600238440683545028746923413425336071769103131497098268193141402321388666062791475117497985220266344662336287496401294003928789836423339652700302105196725122257319140722271393015095511314983298294878171701185791562609865039613728993838105888793206162328969992699671432679251609176396453013012186654843473849466199313612379026730250968596920524776493360933500299345832640815255986701459611333405168509342509003504737568409677038639926807062176211104864816818455898422414541405321872047423700029557824547097767270665791302441431955574606774503544583174002354118610407141233543790524587102110553721812561110410188513833407375929542491726683642123079946129378337256388384530267866462468636304491996216577507326593404788807449798459349123306203203350624493018251487186982548549144101867742699156975186297695632938850443056381161472722735618460310659383454695474055122489523107805432195745945059393960012087446282169023497316742178992002224421301179713035366913001449369890095891651060677384263329482390547237627851383411080657048138259376619062811162059019585290419325662521273150684709981750425608354136478943587124488163029983488193683312734596571482424223232220697794292978883387738039031110629475816041181017675210644210169101727849701731027756749614292215693805705915078869371012343395328628912438934270766273748261353646164577421659882486434070792232640338908701068868744062097328334882729490693372131952220348829904156954997324313750371842268920434172761849519369869701157985173274175111512706692233806715113333343171835398604521158800265333132923008796060521934102782966321677720509688677827629766580620977094252095017736718741425342162996002243813924618848025436474173936808058511146909839030958949697570956507631392892997982123403348596035483868175860057608990768249144338599004718930376153658173651650204462086651984901323514553802847970959466777773901404359606497607404062158135133714994350793159970247498786833470670824800252804825946733322108522860255349272834215908104793833069384262446652419365739649997879837959319020473540064157123033579653631585613693335242149211360664009565809219277195176160691184214620800682750937863437864376872743040866669634240031886255707276374077676143488173312507430084688085890734223034123590222369414096799814026303982413989394300664232857432220736464816085963421023562652579558844220793480441703841384671293961994043733619097586883435676329212217227178822949748165852018377290301037488574910366118456721034831712130586325446416279830646596489154478799386002196056005516481859375825519984208978055888524595812277746478104444874072961360995833905341987919398175341375318136095380971787416139045371384819724369943218693065918261837191622773698501102779414193147243871655913144674311727923328034649468748523281004071696558553127214296194774999663125908344256704863735784507112649069926082829059759324620347316803530085312817713166559277888279900561322231634812692304954808903747801141654328885900153000656360074758578525178530559664073969945880418877622461718392254543613432740757956223020670247475506615619551178041380590509498669256896161905950771635094717405260437064304167328669001725869797368637086436983704050379218333362320013098742295979038174820207897555989528886362199840120810640123689429495749392345524282543172510910941724068962397446363244821207621869812410594935332951500661865779560293607695746674450281954999071162910047417944768888484518806931654057209462744348205205955463890634213133635290841254997294905086308521815566903161242723303612402670584247863371366400000000000000000000000000*i1^27 + -792141695213395503624864889505409389572194127324625229345276656536959806703264118047293825553751148620182732372908503345890703259973300026155395624042791859017571867982742615648010556937426210357899341238282423487119352094814850730198330457535280861923019909386322362099867661926337640583998917951742857574995077971740270461951455647855182055492246737797143895910293983693069588749773379725217491350025611319560379734057180571512034746239607884118114031532844476050197206537058085793046713053029117748882313434412515680310304797152592369858164791955840959513347330388465125431366804407822010265790941543100630794760997667947560678501679730207837912604226479908983936719321923870144730346209205486084139260391308025355543936637928040301648427910366052090473937335368630185262712856925111648396676258167942670117474456639959757487848141891184756069941649498092534633313459281253332880814039225584613034634491434192681287023931966992960293043185959032731696116380680772236521680387267346544055796234205693549031761404166688711654338457621580923829050399675202116830094700745361563686199908943111094622601674757523785513102357143967631166030498497804106410750209323449200330540634062738832415142859326497185505976359988368657569563769134535713547822624604399666450142987637898659934217993120766737478565146751095050199074321072131638893986128893316718310984359608422317290147903112983540223899626294979709772232708748606836449820811228787484612760957049795928797096614113960159309277424150279997443947140741840000186529367505226605733669475433347202516678667873773310219967003287361861001442939387300335321403746003989814069730966205518157384422275137085211193792464933672401537855716790248885471227872847871256848689152002789886694565885515777703619660857382977615850759718020665670729186206541380835463693428927785087934305578770971624033708668624990198432678932667236653501607536277894050290329712925480075021187051833308042390306732029175639665411872659321230883282715619615512056411407012367292199144365883814130058244393351299147399611957087895572640242337442105023289451037919044107786316855354657501342117683963405970777587744535652191067458995583092007089915912242988171006657779501085301050153263188073462115651716908459766147174007990572756373867918742965193056587378820469784847023086851870005692973652444317105619379333330810477408456644987622146623139876261904400201015859977443320179587755818091871204300254878311819678067798802358171892668751129335067248137052073578150058911046757411974987640765198060968317733438518341588931563922495413855594973117002605013112549199765881576910059524729787586611242864848969470198592538552674065726121856823990722239681014051586928807817873007347517433454494389481379857854662189939998102680844088483266618504118166112714551166862717911054482832433805673255611158013701998668321832820635414122008037256567257462924304142255345625514935689569802426813444751068046370656761637792493056212406185013647423593855309348231676467864895463814345741683452979655831350725272859659617231374765964700678318215369757895925590368164099866269773504194596871984808525130794968114267307095447072409767304863101687465101090917009892229410914162746450813002887071021323353081160346206721458631285065730579785546260243584942879137681565278397536303040225890000350564916450812793729743778060837572064780501173578783149515819334765252989516914693386730147092820167699827880443066686992409427667954127738313917458541891618690584326541192863344950121184913570159564495351012920461463625846738444219355087936440124201618448012519896263972466649984100621337518154656682179301929681110150676838178315492701845835080883380280185143153540804298573108090841077900870817194592202869182723546477875259957726174538351545748088830211939149907573062411446738885875888046374742332341479380165067236890466530567943893203628856709367638141385576692552587473599707759890807830615390107303245863083733678908254766324460936653599892710256004171149864770726146387526157996216139076880797894242059024797670305040823546322895525359864475145745604225670325321796037192339311849641458158071284676731663185696573082459768824436966191714409813940637419149595499699759662898722232968152896134702757334608480699833661242557296410542422977969104355843247885421825445001161677152461016487031915221668792583812915328866574464165520025942879283348032617639905345979454036848416283519142410089674480482830163906907843436217430763210934865516514992580858821497663585354569488683277070848414313226792792940923373685383464702417684546723303733375925554846585640214279732161531091551811573443540797357350670088576196916269727575643986701472561342732446596835392757234152160543781036453982532200005204074856718743942824661576062004889946275914056428931306937222270742402470606135412671567382445111718645228097027664979659474688729866810456530635006521268608550348281624253825782013373000234843799785066583673419067193032704000000000000000000000000*i1^28 + 28295337788931854710805444845396978106912060746581101644425817967072933294249332290758834254594025828572173182813795090422683417800677179576864576286266994783063926564260841192313770403176870462116413349295067905943010199934646543905396383158779334306521650369927401293320629812846330853507144378312755509147611287220201086468173063012106292990532069191800095220954841536456708552454321236538769318070600642052936292591151943671909800506185831978138697912933698801088057481438509739717152457860214570048540262060918971349032433920645998813360184916054921784955603466450387341035992830513518039695549300862294161356951658466786847501639994396304354389931369037199731258914026883543730478611084022888915497171670787919089810208862790435230827123916607299009977679554630049131684578387300665765013686031837520577090523545767803676087509665754728087579527249925061233913226308187737962018446361167827524546588236401553273371002928113816957332215931306127066126732505132322518853807652405361666056856303981975726166461105777056275588707227934377619685560714360592994309172537671450890112761819647599213080344617417825782330730388227980279157694581150594701403663032292450778989944604300166097486045496818729560801121070335370141337103760966308854667384343821571298734408605589686642128246517771520602028564864302216730682815495445113964391891254694858699040278603965992374140540604059627928821008813852072968195254725166758663078965816704397390242598396639511651088509953491569500496710893999379729730608717008773282471926656407503654224397474922526220702497833851646585457471757695201970765768273660256396177561212061852825268712997545477094856800791902677457558122382653380144632142266478302974562233040350130022953516966408620032795561670905951259646007909208547325763423101852246527609668470128583996757984757633347145145920460113874179501617567482552661170768565734088938145346828440333828402032165392649422164218507036960839249027972135571464153962991616855449260497323968163225075357431003225638236282193207246441755751444983296233728362900566766962084892157573089531570104685948564413999184428921539721169927737890729570964275094412380053518403105230343201863480219775986780749854032587873101585560335382174824709198121169255429931564233046229780315808291959754720892312982047560400488268478627689251830162601991904685017374689353169428812213218941014953084785051224767731162328908196322585140895177041440341054799293640314903436116504248185294106034656919262354021610331997594843604007137531429321897478591327230067421828320063136529677889615123014668307632106584052421831255580804181288182276475773402366031759499820409924181397752803059227404933755563191550087276360946163982827480950739802341461758076580865672663318751245770939528527835775936400237208093007516845506858264744692329229409136710489458122690907404849689140331845721317727681586318792419735753987386988259760193763219188631008272087706231731704616851527618668348542498257865334862349797721834003657905665367557318956076404832986509405798595206995110594187972302534324768405512778546733051418876916939957576677927469375930428946720922222089107752323816144511139952869922028103610594271469223012714786567415835230323343374105866514828234888065812973803189649088475282098123957049196877842405292532464400608540432021499273700413070222467144153538090147270005471114984928451223988767684255053479437738815649286716957390863881054195374151994553504153523526266418744247992018865774875315820208634130205145211945015900709372371244327187203975970259550976078732739549629662784032787315346991489172943304319799460962427288808171580498861111330289072490552730541481620025697287945110973534774739391024701073389122993107948328260260914250342437154286597428504707748540748357815985035965244469165474147177104295596263290155808735160189888689319106814701317272172115321948135267491492010003396189142910205766786713587890523589413540220514212531516513138860182179693512112183180149146041114940372580240223232477080008170381605874847349343934736831893565286000748590792283713109643985609352497783628920698298658209416014501434563787633518183461778094901261005813189171846219535846175813642225624051273207584661791489198372787847792866187322558870220312770511280672944371055369328954129389346868505298652895490067024398314086876063845515033046187454783153864323870009685428009760828161681743807022244721511823110535529947495387505430421131694598517542636178962666492919780662312361639761804420751044601377496884347541487843783058230864563599216896170753095958527679595341809297145741361942041668609691218359470991174785457599096740197203715647158496166766999068937926557503573118628609786354341792012242663761362728925456995546038726490515121239423715427570243670844092127899966035090893913567471550205625785701874868211854334855958031761987153583091536771791922314660406192304297864806628516248039816182617042184101757408673252645097312244257424523919360000000000000000000000*i1^29 + 38769847488039514711008084489379306180651567129676351161120524726250967337739231230936924719070420123673553618228077408296010991024035662511376863420061563009101257999889026974459504270915679965249904297101102685751296565732534411734999567679523407951140375669807924281506627218700640239419828672988880417767221796808793578849791064353588241746848363821729955443291799441010972297646849926247965502142971793820508660273962474386914520776289650770848999798228113345523710863269941692445964775003672227887055108534677525738766605342543557299856487790729771164430529866701947544238406580815982029893005918842633262743081157182204524283180379453055259553727328390726969120246094903754459817384160363326443295832170229912369444721173749218939874004542494068546244517385468335072528353548544259954487276094044617738227169004853076809236799425893710874112646607176085846320255997550646726581870164634304501405555438737955000895708412221563553165358092328520191925272134465174141482515807514767459800880985003973104982006291580514015998091830530704570115093713266148582381802146546093116299296603529937837494639412738711242828380172609632050431597936598910054278743470520306174205694428373441792719771430966985007271503320517153966117361775777492871639926696339700953074970380894264219507751726794309941599773367586051199589649875564446919374804337619744651734376900020224842728911068949546698983482513810563212812393072535956248184151698027827966582583962147892691277990011424546805620787141374597840735679126612862683628616903235185509029803157139169917927631725979166347800625806970557223051839979216397203837779379837235087572921483015477055695080199528929878886624465305228026259605090351774083435039325447819779634131454025863699466543159631421007730872202414327081163333186712553990776025272684742778368328769474261880295160742415216056703436753888824675475927998022183317949418460730789783111421437724376949686611733964767840131651102755468698044592248217860192297607001583534276504543229176555010795115275894451527806202479271890915156063541178904230685368572975406588846275298343462636246371487351100462191562956622341280348568696072890968171802070727511851028997051518425714735951434274031665867115912818890612901479704845943885260577994489704315115691156953552188814400729572132840182686605613091434651621778094949512011844804818614247048111710779349423649777747992169875206290943004729191989635974302121652112361899861984468428470186031639550886403571770070753824383103272918868643020006616143926350668866807647302498193816721447422731427890597911347906567723819239250693100513603403353938444795791415682846736911713884461997491448740937635405968010686793949099661987203503790844945003844240176261428167560986556274884223037619673978549550631201937271391522931785474103443191212849898144333182476355556345837138521206330454486177416262294501511555736711888576924287538521578246538503615602145044085086541773622839205860452596934195164317706293571106496223615025463494752984750073523322537522802802444512921157795210560480244625243050556103451289405173703567272542201561182803218127318323772740936529391423799628966021269956720684503184017607217189495141727269340419723463972232925967269392340227953575274181669940047162845188811025222531579218796557497133836438131358716786671378178484151139856511014453987335173557863421464915249936679000916767131807461867571449834439286308970597465302877393955027621285979742086662481375063298130356180889955648008525980874507873599663673329542073651159734651850107221817354908326510658547974643469340690387858669484549327475978955456734186254110754302901600995242974144334306885611029165807177872501606654902768311280915457065430484015293642802783982259003631419978395865540898613944680345273907843673543810418645595049112329169286514152104588436587977101836774494943436367699995617397287350378036994619714935535890798306249541850043297871204222200452494526015444931209104126358229464375876862851968960918788570430466342024537730712111579052396941163461397816151984925285756326405019760184598266573916640283187294295348856633228386957397242375043742466105583567335784804925588461611791518111808462383053423065941746722403329589737643633688017522367320269613230881472510289562076616881498977409771057941191817666815082211729801955734842132723005089339254733750983785201283540792358958673929533364683527474457156172857158636276885556353129117809579708241495755054007895133901184558530924610554673188667597202355392236350977977277281132555549646297661825010280150603093755936802835368564747414848461793578082768877245962265537868768021459000591504847003257066785750656141041438133359031909995117465443941039230759904805002879087097689331686220246241029899691373953528805802971631709113755193960792112201491376332401073765287501799642085123732353753216936368785706450410608256779905830578645823887106849884907867417075169114202812009426994004447498619939105479854548582400000000000000000000*i1^30 + -14670218343459682549196276910693475104537723777847804024572592318367178559768010817392008798302375015059751133027804696557601211680087255683069075670479788046798204330648036772498437508979583853276868329962258689981621634554505429189909134231515570607564356659970585784317081475780111971870108626676967485259961261909194681508176663411057949443275143511982319558773150286651890769876464794620164544479716008405222647730365147633680222774838236528231904835493085008151477700339211616029022831394761510323668337283960645668687273435668496219941209163161743161495167205247636746008591219035363954572519900574775559306955831603250653317394706644236563549951581268205662342109189643972902953267728072881405013171507055899988177174677125319636543478329675265245871247955752763015312209212030318029795640149940996504343252949686166581277542161713024429705449604947358765663882906800382403946759862907662490174297132776429334997882388497328451015190179811555796200821270720863490259456415337435976954556637319794253427185261475889198546036815436877060741000412444670251994675624445429615421287771940913929380109801365183348955428489991082674676322363147220274324053133881141559459028144343615428325315422801085217350307938870812233107903165885151082424928395958176953183156586529432256061795099352159300650223833654490580119761813094821073629225130636535594007007073610029500569402246608893320257030516435969610760650100097283397316355219953302142816164339659607407930494362033003022493097598535034298716779899677896749690072082298340327209449915848808861200367861146426523174023700545912931603464573704820518881986641398136761589428181167625772293931226754829624748059159452622908260028018043026869348118184686414111677409345546270311252485526223837582826474880729130680887676132642620683750244553154977157364817381667394304432682222201550576951848221031800339415296829179798752885958510211349984705841677515704248020315043384360203781960638240371099443674975284116131045172992920914288260985949471111492292280091606787438621289515233663501215868482171835683001526897474449555137626228145691474311135539268631735945446513703789657009953381628428445915814893930666443695557757347819197355114859799371606290203550381330758622070181621140665569034710507221050407626795952533713579327748640531919010338609510919519891720030245977474696730258763327691961462318021062378345359793683355714313977781818842478333141361386647212220798585549185004666403836268128694364649373366636369213544508962491994826610659747984536365300307327183281900747934152736063573119549873537615957608352673875600378762335292380876368884934317914267118131291111877560415648747178917442483818074466740458141999151823752513544882569956146114404461172968595239258791028398508559047256491044597870516702366600419465618743070221346033904747784374444684326357333116216520626099720355568713600701697887210022440411366737219595315207024370903745975734471274203877243328759074140538652781020943288427029104086063687828939645572014747714661618423744436196288379882620274447839543943929985954036920294333902891061599700124570391316220893585638562397155199994745614709638957740033398805012755802598159625322270071893572074363687342709329608962246521428047296715687171108551312499176096059513704886875286609728113161704717386081770337278744319741236615131251337540119955244866472090486237512868513913348909196914567503672011124308720850157287992966453897008449249596957578800659660314073483192861213348752381546463268454659272680745475877051553210258904567994411441209161945029507432272726230051497420290757165999613647650976596104615755832027288435478255014657283924085543603803653710318608880912176900605636652628984765575882602491010310853809300394818700627159361257827698893127833326217609168329649626592443260379411177857206691817525561117408778940502160686128324831181736872068014874843553755657357327278048906834930531131702285407723467505319042673148777828281835555560653976436660783455190943439738443681153732750025144949715174908725540246019172792900039745085353269636140260066933727840886468470224338043158441164048187571798741753268377154085158923127383382933440522484566651253477446895560156632103362941333722975338814287987391448707387530906125708673934566549699557036670628140081414212834313818496073031215651174342163122282510877936263481328300155645798222331301083421999459825343201813760660979453040123597207054101270563458306778771523875633072093403979184668250735609765463654470658094901068618620234872654233654429771316816034592932530422346655328379183676202023821828278114260724519270278193720714495194803047533651157030442541985102268972184717044257035191980573268739176954071651450348194282941337266810898280350181879252945855520421847456469530817139278200764775618042980183421280401806051690742211816338467693843510384131309477491482709990382151678082990445161047297934484977156312788194140226986676748841835001999268438813073754554368000000000000000000*i1^31 + 2875699512543308480298992845847464440549283489745372493535140782540331433871718616165590309033890127899612431307229224343954962723364784182540710924802015654511108915474556997559661783410897082494188677669376405281921821593084770261655841439470325091038583691666526338621701951594551726845476667913730777255080056040421337825841022644793947071581326830074497532839810027457749754564058767157740681890824529506769613288667438569465240505006387684893042662583750050393963493487782984082724822650173492790811048368851357437619209121447537428635116739175419635682137723311436712786369238349069795930930000450759823189754737156378629551120638803656926486050090397657524919123684901540489495189611563588533817271265392360332525243251933996633703393520752662443578036789650816145750248421932243003415427616864158500638104298406036383887362542476609309387322727904266166582070679675959623762611646696679935128054576538392039283391899794407069266362721048006128926676551411392474370266048343506810163843054540224692494062011940404382872324746164225277429708659752343141212258417651919808233877495456663523431434357255904858983742883580697000665852659433601653914209724469969630378072483708573977405623283231084973321903077589603118436648774942025056148638793697504630865226843287093742181281953404947824859839288870285444012030804116108872191033689848781929187947359975384279104923883579831857155175943237413482382134378163245502325379780092149146760219046760262369702369464128116970921037495579161858259302599186673886598141112703605063192276818662345081340514896075377484807430740261953705953333449918637979310491221239825046677980445256244093430327949592383745072830542551913582995645000909794137859697357116080896335219493345775456004898250442827891250385934887589538339697913298198616218782002724155596152111691776089450411178364841356308510569811251556344578965175492855249092082645111776539576034695332713580930727808198095137386211488038803700880133389244445845936773885209782922447868251794190951755454187287967516544766942415065932308591143766317970967604887939500838125638919838216050661135764031021301262801200720198681522202675603948181182267468213734829444798385752456155093896651858567692362433500659468328126152381566865507371296427705305618163683805381454937201862624213209047277878441870665747955302326866215757917989287034998627968818396185982083221433318029898292501644648459263464999585172636658538233033386908927035790595898107801497150617759883707518688451865937911110813943875288113304010539044286473220907723896157149770200527399139458318362004537315950898927551781427944992693068903143081720653100863024334078215842524125051285985158430444212227880420872488441688286790624581184242584291634189531812083309390943819392140872620505828622895552753522328068479569326641035798071809070213703566921007424389487849523135574576364424714239611435181388229685484013291891747468576951086143979898363008412675075121532523158995004804210911509356413526344667534776125193801609845853493942238058250204723622934487098588257643622492856941187032203893606648532432481911116037234616036445269934108589898016017778467318355062432642915282662678433421861296362626230357648807995105365076065363832517877302503142330562039868362626553744987645394668372977370511840955768541214370864212283692834825707944106235361944365666988069673279056626974747310071273894618774457750115939602442644672769134329303377820734182978281773409098462020528012343740200521836623292765528158291075182668602961843106461561058114815969247066904674435147383518453163574923189292983099844423502004302661617570611796555548449017291303165425383241821890344240091997184340681481512984942882839350062326828483027102503324497382632034885616930576875826827817433288061831307726785440504820107236088919494231284959132813241639077178207170073867243144378667175458212217030625867402611802786875102030979007094330611069816111756223839660892370155332017083524259028517243112048841476414721921945247179716240147234028520911788614889962256178499338731642859173373502977567609816838152388065486344806215197563172943578397272898538538534345060345993024148209947804290853209279304296202329310377595392655059134421075909705676553764869010502850231927099765725424888104442269278872961326259907145499636058365562184153214631293151795901047939064950093609014607664573766136608225137629880017806813283172749378514994691399326604006492630843516945096971770602133020192800920773040572351705726695405488265887299731661998511300561706984466755379036367134487104813872690570336189027786508327466053136673968163285274195259694779700004608244066084710268046287746569492590805665964075373368729450861100885781824747065493632812717792968893272568819199710069335522499051727077319469479495897370912938976996508014622409542862431349885389652254355383227567957674287003645549873391659047900197398369547461721890838509867229609764801890780110057788610331778570743594352640000000000000000*i1^32 + -333500927599663129596305403724776950390531408555437233438652873633243283953033278540560448536113700312774489098575424045161598341918383610085020360366945323786725614337127325881575781177135152116392208315103362448077452646985610818825243030976610326436671319328223325197888051661006815250842746168249570130452133347318366603789937743554031572357034149494644008727980199433127574809038758293382707520537866041587156900726333533029682628783901809846296961284405504681965419178062014969157436744261477576787136042733347187029636836961862967074269690943312547463306057237112707748918942224777531130308782974123376645528421356622444114775737711788681889306296507766577389674866247064874973854944832339666577491061269458257302764846913488180429050780369374614135836885537654850931833490762345329328411297108828880142826327969168453283520540291183848314678513874736639311280862637932241816211452194704856129359862214007773454609570335692318817624712626948489692282230640115080745571357637018086949879547658922743778186666067060770636473854341074966586734607031899399784978867884932260921316557416880963498619510062140581585516822823118404219081917519081290542290096704703200991559428441299920475180727812183529976004536060391277705209653779536142346664018677633995734080449333987079535684624514119015718135618114233188905186560684179223401447016031663019557419758699927365270275526418669535760945679824209247854120567574864212762129299571236711201806878513790512051967250348888897970184778116819431139702089825903629146695643343036211681084580040350006029507801340872696122007150052003646674987964204352368990451602825856925015536489701766795803248178901272985593705707628830789993280938961728868713466145301397069580896411275220722547366835983356871784352513069854598086916277271382860623940760349785098703812659981044184449400439078880993505749711762954330915122750860570752596337401619547070607122846350481444238457032058090418153746786288460365777919469633305138825410685432036603346648734332381675742589623310689888038242853425476927455739415320699259328352385218382930762386213351540140850462319423091293624203781143336785854956753845467294552932740813306603824289074014234030002925685405962738475718449805963931062037712670254899328747009706506260665615302076829113659998116210240829935971387668539593800280330881515570064740920962924754194804812895519965346558173341182246673651988960877133567482641962826574202127146324377516294718875639707630706554056650160875072039619096284853000807954919385455643343803162523200156862896293272820254376494293585768870476073132716478762965233149387071347684587974900170135365453645528461769136093057390941206679087291147030081088875473131386268351974890180391978339664301911268114803600590548630036939656350709613703292004171614780468019575154032187457506177009737719916698614094191077031256745372904750269568431153430601564686528984798707413729338449651577071375085279200070305463855310895814502971473121575960659691767054402527198409353927214094239299060120211562232987562106643379198588602722600197878774742559444673800428850450079801456602346925371512708561573741765916959553876766796555023954948542275019485701480316817481052212785336298345133904489246129622922565889677953572366142429783128546092072618142718323282688899865611408410901877710172718840520670640865434504427320294837382581714776213385057166915832561126120057287859749501485967125079338372468951679985111228529078758575653387812647988672621955792870224145089727401306992804594472135371082023667725121270121765152489136432371539031003229999870234072613019764547422496965116224884465083003479294629248500145909274046994058716761119312711911754884568905338255316708448678004212851570237195136688929487520326925436637569878141109281033468509281643161033384426872102384427815901543882271224248701415434316267982564722718170515927094603516218127406348800171157726072251883098046379246766728950092269964422621126065593438633400754980239417503906032420143338009297454047898508641791435951606957632974692769769876941518729071591854375980681943003031605924859391350491023436463522503003151256698978956702270262325906504574699195001069372635730256246849989192566758600501230077981362467143278283009772779424712037439981902868122361314969467525853831203244664659149790307865617518864723231976944158784980164373410027314574051186537193222974820782727056124309499724346257856455130917355318779381034250536080294488077978677413068546963826319754521863966380877655582560609279045610727409749764074847035134296676502826548359785361792942913725616732288511074150057871053161845480771170296254977482903873593434151710751908484729665932445108908783456247231577207755561758844400198926898365025615301357155826621646028320346461741231397433749033881760701012458107057567036566382532202583056432453023394789785379578202053801925179120543720278642178836039554032945438193259788915224790708412818393613187628938819534848000000000000000*i1^33 + 21972986661441563482349945294779266614606773065480621085402106037083946459232636731335429253244337640140740378212366729043765662857182581885360569701302037749572147491725946699246650652663561109090517434551561525382058940324469985278827428381823202843362178829458714941307569804342902286226009322780055872986366221850427726536208285465382237943037860448878563190731448434730512755088668834795216911123948250487700916292477680091796833595629481116299065952090621579684890538845805218574141441556819591934220110048099807029944839672824307418011419207747006740625382000905707852773240599376637955519776269270430365844654467543931786671902431780578153821583487762020355518492983933470641518158319992002263475833165734258577060073521209644252802285799017724012781917649795775757940687501098684677106591929284769880993208127116328283552871560570726430082878376246200002361207477473666646976337788247888282321375427257858677656012802172630005989585638790627935423299634203013826882826890391908859903498601687123645326923034760800419373011056129125609942697988717340370410890939744477474865845353918440718367011848148939738491794910883125588035932135392353707900122673401227370602104942480333610880283777075981334613485426710382845204594944435583362879850204185138879426197331818552319451404397980518695341421910089793269424931955948042177054940876603673891840956089841007360157619419613298107309557137489523884608028644478405739754816930060603256724552286400861385228870002836651500090808994629359225981750275379146800276430635025533863961167989443007830139722047303843260163412101678814399862101894941433854012323838058581700297469972600322234440543259978499559593232072670431686276762116104665989197408154399376126663144342009104765254915586472566498525530315119395509676987255585131499650318607682741707214873354347636042448945512441425811572580783790582287212394085007689261997864427071041870114913861413486360247685238911255795600992795962952536957142730533733780765474089002682496979094420406326136886019155215871115440517138921791283983893193758718799964622450214882915490064514768103701075789364387331622048512672934175211367593356290225716912556303448201620877871709058436690909915113646586427897631423826360838184270978726326958278617939424681535149251651252547321841206630728339693229435291068267364076636276084784154888852068480747945782731277066479893452145969088368583950503484064279472395353804111683727309552018345689403634326019846930537778911610333909154713516577013808451878111235061321781058057965278355428724978586832248347402250855690284967367614684389056025796025986223264279568188828728165798260899800682897461825478563171457919305889992197849533844760212908489653109124103895116353355789452368468990585420711557301834982223258359309005915063005590296857295712634616010915395269596924600898194369344821606252009601781122202142764854633363406328833940997766611555684573885212727035229099222115938357254986995722552361863901677580111506139089590074798366259920501701987100999818057620826250529124944322378350108176342748640314226604079548520720386045816555132822450439820085807850786606325105973711118477748973429563768844767908298901241626468058868792468034595606893573927064982059490203958297674731626981749978688533893764009643521274752199404885909406657164846426842072953566271742380682659659707806246293224687994346221475775912088079813856805636990360692167210723138744274339686013001423679875986771823056936389418883932171392443231668807229214042539041598876310121549566274307610173906278423868330766627848944892997702395142240748034669064978992376548207572179696665470839061797749700185087867174161714190720211646005710448123876771928050324661614104585339326741102511278724696633118315146284871222287277687565256557453953736335728693685666269314471766996605869575853330554404206629737593395174025941034153275369988818460546355448365837502519424696766547227917817004954662661064329947715068942013469284171210094795832689431025183765730715785636163649250109140732912051447994186786911270055523741085490552733683639203886137122945686247789730051568995976569986428897266657722851773041046852256103520118710796674818734270325050995277813481616954878734774225509554829112407585707851640943776435049783744860920569709287079173611916962518521269999293384881290938568977349214193178265905005579733656247740527136512227600739619291974907416825774423456571890431225050828356968302454806469249369999937246710119496595747033880338574057211191945441953203497130851503976683761291158160396932034537965786692041546244987128541530630805933313635262815316124694309298993600265196142612615993715578515890171965416029315908137042844238453490943404085726905103854435503874165957735555624491202942708381132040202595493631897543955893929255766987017571050202634819003531798127942420826096158175363414753594431271481212564569895959580533437680782380053523179180342842707838778007909763484972935125401600000000000000*i1^34 + -1478689532592504045922721471293681221566468427223586482815403841392609855486370598674021340616995258819347139721378022964949828940401297803697918629076754413092244422853034699353412982879013639868251989278993042261540432466733804313590425869894308119622181972379984340214230272862512528504617477269282861993658531833724960434668758416103127359011231744635778435864583778291082570429871856304348451476212235756457736865645215041385506146319473515391375526080865859669991633391859127453637657230935647089333852653155065108037453048041484527609442849249596833365540514269175519280817787952467205977357711017493453318711674118469546986991082871991579038683789904466522973239422252719101771488787321831152773047442795957136287381526165724108395318395417202744260161329668086554074397352454171604435142145417621673483284792424676855589694201721559829271311848150520985142629849330982588077318972272314398583586878562881970826889806145668523903239299204002341331246089019401321785530474644290714319503738947967188522586685262410131050421493405265458270317872300168089008736691526778978214242318755738217080264618097154436933357901736264461203333629169570232784186578403077925464988879734583414429180584813953954261109847244967080302648784360107095021576566668462518280228081253262219780475030698196568437157285268225260690560557297131693963240858518054073585343561309834954082096227184821147791411259739908068776935150881521919628761466385852212677192161692236881548753922480003849056558039727555840296850384144874716556262366539451858588465140251758960535838731048378281847048756058787853457304227832959183397321920112866325056466764961312539361569746315440340726809546102857003856142517203570033853189428952898648472786020690938336297738800940058092859488635876731641918327571303014782577654568311364231499715017441100938337233791515602668785324341116983259027128286272535974044931499287921447392080787248093497548669791654120972625313277327263156839107200460411481784083566865034254994548211391789639925503800240060256512649567234575236110417277195841954879442938626789543288424828770443730114132856001624532651265024913825477212591248580083356886848500817767187875764067538895260940400819276134269348523665408410802008117363112358804573370478885666804219856406511695942506949662158243614301772448505345969421417477531326951222676875274995026482880025132761967299276607856038786483504723082798901090327048229008230494066796049348213137020099684949126935400493688897822425955004650387197441898021722511912756114392434787032470041507797798702826285555964955823337344040108956680304380251146850275519706598547783193392625653129185036018469222437899698229116969855952499765080661543714722550525127643992698621338195925075636217865568275302975390422669981117905320601000944053117121847664414160900916088291377595435883511467327594942586189864532180906824083958888494858229014018826090274805170315613624461279976308456067368593096406461757888533513195695445360755483145302934882127726209555554361066784135520989094316914789494463173669018594535799481520386383216024024351880888092526688616326787191373216522376451186308256573479560343084932724460252226348801077702401470059859994173915007726773267874018102089944587799802584491384466126657216657562504845975576748150729753495822546297742613931337397971979604546684499236469665466286819163693106379837014280946116068126546366342482996158800880686929733313378958020051237598359404105844200717348907002666220273641348627505000466026204858891120528631712124066213849553707370789699489959500385664093586264442187109714737822810578489298665265270080542689289061116706935392959307670783841253360965134682506276690972007986772197659787331456366133537280383049412338134068675103195409849204569247522353643270283786590153564819346112737704028659189229614216888579029796824528847589201656654844340583388521416288170015340142500906786223662358776689115343134841741082175308816710709638571110720467965587764651495042890354156411512680735493296020994367336881629688228969269609040709662757716883623827133165369579477018313710011466608125400606352008264818979298711568448545087334882191944755870862104404572795772995890283797787100018800798912980574099360434486020824325137987838626153547793932444632578634664757245449385958659499717217948372915721495959477765441972053903726922305854351327281686218787835434721134963340390838969487222641384837562991463224232561898120628086473149517823462393058111269260569957129958102712274001354522823950886580340191236408969493492058602965076950962153384394937885540581433163302822995089087086899277034587721090813330386764411820825277114636160070679747932926312302802640217360884070140989322917640071469651142677787900895134695788660701765388229850207073305796473001842727045788098043237354652968755389509925593171466013825188815123032712677144595520806876054585272610453969634935125963258950950345186128646370554994076830729261547520000000000000*i1^35 + 379137351124875636552986878844781512228492245030994672958720861357522924204429717149567256091791330879170429973518806158870847836390670031512048810827040251154364943495456925609191994458714808185173052456499120351307128636555215399326426962051375358268913559872869474831821611043751532443618809024766657572220327622259584449421996972799107154777342100634935656941774327460903671277516945625314721914915238145609459158522440415390563582072054125013399073624358596510740888362616781207268836375655165600236903492923186794362288390748391830421404876827299852502403370913534718575658744912716480005006890488164545276917468006931648310346206333519680981400249675961941791496294113877008822029351058647816544061471511131438754088411753364944147910307779068184732761045307381945275922167851694149908161374117816256591828258398768603125212194938807489944725541630893716884104338176409383672219682715863371955889008686764112825830651501204725366185636563551341958644759947343702374343698234188817680291384409383478654787762844019165300726849735078393493886484428856721323442541288791909687682888429845610747606374000167888585123577791971926467047630833348158776005375277070300997911139492589035805292568853896600686356784803137381341958758766555386490434454136703696768960399462998351481315505951965892031237181796547271910008311932641592666149010297272513138540150483166737219251981166018369317561098882758964383600229160986377895690658187246887425049405596653213753210772262041137824397767615458469835770375700991982583460476765755932461802914416541089369478741538008967747133373511113929579535981391147667179484885014826814943882671641036055965780115349359222997210951255811597768737821151920540136355123292289121896513168272885064295687546415435766942880255264018083686159276823029275469901285947682857371040468971875336016888047971206325183212404605136507609322894947346749196362935389412049322434731839025835476416185413250678286576651156905360791914416875203010890843612456135266999680066710495446282575475392730929319651949435073941826220697532871895989278178369217412752779026455252545121680654004247276744925683059091165609870930932566239957465422681898802146498216116444082217178436770540041076893004158346403263348915006692356515714090759869034818897916527824146133921356431887777445596530130521778527848858320576523669288101671170271814188019906704676272748239635102083983591806121369634304763846371845824510530138881135536151945633696074345551278771243665568807235020150969364915619543022559964964454319814727639500180736203237909773565698338427830313281118080683482535513187851188270440943401977454823060410373455078077901353617256135765382726612566947028299366100413693288344562937059743693373847378097754137413059694206993165855947374533110373990397349090213939775042980204803766866888295770024527183951857820305588395847950320159648972121361254628508591402506657236313400986237387145202555367448625938443094786434469980629694711108517667207588072245199286606517994369173374673379885349234810395646664019382547410570299442252074113376985609500574990409076181085318009997757799940920807303575560830270663690669310854476897814880567598731426395593501423580786792006706228408748248068868014954329963066142219531039406158928310464214378202144150226553128604491802920915935330676939383271857170729457709058609180102300824381086110314094276351940407811728353830911046847248442688010562442685333511769394347647242696370883525767816278040303199374500792492908181911502685490964867227508719065882940648529760443861644995867324482972747007045450415628958285477011812295446011485427234168078978333496826804412671144582797289569142961488709482723229992526656978798198055798536279365295905917434912900456961630595920145572630211748471459081894553285553274619079749523370369113423873767652399316557785182225549818276221096679305288257773850233718043800101684898662724304139306665537718529055335350225665578375166671460866576180390347105213517727789394958402584605945894471629163593011282931636267374617281653387176803034128080452665608606558850314835882464811593812431932625563464773131775324358291970008117471240688533229346910712224632590446205323721189606065919258082733290538797598578072078887321681513301634267504860969171825850925727688081935877968761020498720834478312917992965807838250800875703131188529285607531621749867512203437973372021561993284543466594507009551486758333653325892989162743505965561823479757547240326976237242604304895008340326229291591111351139929805344745010109790213924355385366001396324234788375069469434803480909126514461455696426347828537480199622297826669644057657980525217682128094773954063228815857188668011578811929346415818540697668555132137408160222691584389862028460281886085776915624608495124094656355281223840807927968775667324037189378117946622593101176141696524043923740545373461975753357001556267069177323776206811054741589192061270594186289568708296704000000000000*i1^36 + -70893866888837916418991084859235948955943777285210648602591581499730952473392545954316602560927994671127509086277982034777671090724765245297452883909837581188432452748682348376696056679517069375050123548565082081866566098571495682197286823783429098318051561196109250962131434087847666365222780526328957025831314186187814666471397607179648063760570217082144589326595679838398622581246579902011660894317694644861299156164689016452027771655271511087809856013380473656415016540165726989272520719648079277048834825061978808493127348500296145583926095313223172470284810000907078249164950588818627063397749698223537691925992176695098065686985655670481940670535471843880044763264263963593869233594366650108934672077895306444162039679264320101912021031993824898011532670239989780589548346497999818743768118117547818642495372973662441958611610027544886390540411990993810791558198441441443656557016971996568536742347270486166373885269437438684996660896813046773478357747962543780095589565677511997721231729179493203644373035407669330601704990209584389762328050568469998270263901217251963462812628172724278555248773653025533766584217461173266611529619605746789808490976926052583684003860237713953921351633425840096118614633862232120747302021305096979012729905792902293587639732814264792480429686560559688229244627911846500408645436492730164180183755066831664770263685145024784817423278018746884374557957826198987213721002441974878782870350324576192225109333466367555859944016684048386851029167588739733182918426160824483376488205012736589220634755962031695932247359097104080131396187307189896999069701195228413025066585580889627183465289176215024099969389249261044896787251676482729698834899367054398072271724202378734179744007808405347880776409717028850256190961927240759321902117907617268628464312035049050459670747344752693346653740835433002731502549527692211022444428661800517764695358388301007784252553241984745874150335361756549060729858150651247989789665774384121375956587511040374249084521170881774244630671512204584394638524822749154794643984396155920449686913698453190242396571660968079091420542721042846009502939903671621661989072392625750003554127030357900330193922330468646253703735277761497251807771241930877132278356792823033836600756129994607687450484564895352233161664451478066642591050841783938590270568541623089078892750597800126434317756736219095348834030387018106647826060491406876365682778264131340749000841046518611594848497386006120560975365503165355738710652325337306449071639448470805950253311393624858481302446594061673159537241591307518274911586316258964905862480721505748455692708461736135182028019455043070348433105701888915962366224901860316667537882878743843952104426814080432753398464398270121964178083039138696738240204010214093795802436041403273533099273560751906626558951228417339027727546823251880210295745921451451011148789410592300289864126561871197988549490222248582158563159591589944327029019035400350054615390190056020028686146177750696095000772063938973449749407081629311784766747694827238536699527262217426630550668498548689812953168151169241688025554809745931283883997948438004132523992669210539585636981871526663466383492060518742648716339289439182197957608172539537281205097082458304633041934043546627243910282544512522207631698283186327216190543360051816156868805694118436602969629551794257111339118161248433881342616279975964416049139641217398511791823860823037440162772596922454067074943365541842390282790339727298539392258362788395206163510648894149377085304786738013702357428432223429201567335832092318809326400350826900002429880415305216152952629092853493472683081007063441733553028631489417523388597042718730184822053730616637007864929165921062979653875545091903672450098215493995505677190245718122101287881967802980405368611193036421940384486045965075093499976638605826806629820451525773678386965478498900748692225321071609838593316996497729259887705965125950625059829810746401598582016318861094269034963809702460761918339469737237554468186369218739732261204421158131268491789873010585154535260387265954732450452850891048604397970288975453074335095724015382887848529374380733658204493484961205305241810957039599389841926854620023767753373714943052086314937742600938628695710535792099095476817380420876158280091862095058824243401910427242618130020130885574499276499006581197009894955417800654746057028197469222722051778719783757994567520530269838853547299365054180334974822427739802864071161585243230656037946641021976784536889251520458472158789979682553903573478765930048334034200293439577708048515192877889290528358496529017903566891549407456121790044348708648623385081017040288563067521681169656701675603708570774886934542706284148843870079382679575128558847681405879013026542396908823752027366344947713741403000548980878418447574821311393575074588091357162339220676087344485779187234338474131053963822952288969900785173128149275692387593617408000000000000*i1^37 + 5530903486395922386489370963061936494957988612852121228916653863098306106276517075199183113057020086297061592619584699468211735712420004264516027832720922902078672657311182523183985705076577695531806691704164724789020883760268451952220338752715244590953513808243525424709095015298895880493459714073444269399403628550421675541191559307538486200461274083541795372193031504670390867835643049179149746369456451131437817238798158545799585023134867037201236302772399344351441127639723971702315682264736926812709961458943790909679883111360792190047798275687624096317983930642022031821767875640902458545350077180806253970860926790328512650065788480721711917914345500236677249250853689348153678189285028696670480964941745684713192869015668474348649121696528059654205726530411608634522807734001449199722289131723817057648127787889671599737380493841206665277905187134199167041062906185537417480871865109805083509002633439869116574315356467656672915241431547282609641599859565902632604996196397416763162246532032943198593686341259844859041246297795041633221305977282707718752392878588295466817556052509927893072262369405115006793436866737470460769436156911001448849247588080919692682383950064187203234454885581570315594059340068367512825009467631036865669448722080909377489407652521714981394970212255637147164004969159464109486995828985521688159058994527315586847163012157391642844607569778982864252079701881807924498711219967395278146033323843240119437230218354234430410196704723070889812486143883441862323753750967481724778988506841364780996706600912581063346219215061729438312952700894210353246495990311467085773455669185908797775869727346237126944500979874934299182336929943046266951584542337263823510121155706049493883363861199111168010042785256977614111133775021977862001765350883059120962289114852927075586456162832262480963184906398613169415976641778375705495775756662204595499694473599677467004841895847640810694178508694998254630948718045221098291275766235443371333615976395336481436585639005707090081089548646949049966602091724780629973217133363518394010190543489879832083875118228663170742801783491472608660414957408183633249060211794647435881689992945800279786919091850308445421941283123170753017667589707074818502919282317519702060609388012028744623606911770267564351537576492968864180260995852478122153461791029942898295889872725428264075254764158255620531265959637536920066871772471476631974569195370193286544652469979154840744570570802658462504140395742544171571958953063995359290339294901114042107733956367908162295763047184334355502103906737275188537535299717974896430536802318422260266418061298477430063312494283491794429767843512973596211698920693413870514382031123758555178157267401699145612368612241483776040945029755289352154776047954511531998838233371090140718407740080316842335694883235275407416724497509712591032740121265787784512434364166576882793261239929700649797454489499060327343352721412025101843292695047177861369906106420152785942257493852802456291561114993280602385795831404801442068568404979125643673035898138902492819810025220914997253220846488011399176193089138189476919772310971361018159395509757375935495911355722926514481464412038525898054107028628607240377243220754846191775905662428061982460319966023262008706797531748239914997291887103266839880635761928585763478928980207871036299304266501085860187408688094002257312834269197757115689547810171113188803248782161277481205618264246353851157191998538065769596869506889071596397634929679119255215032963976529589331391109300598831301254271343873077838372888070408082342798161191731721146576436795986224947194477311375647766857937270481982656902810817220005257244157813163764180498448056205399314112554347083306538547689057507550785379784043290132508784059884324105901196022230438918954914316496391847359348473043443417770937440963896318063116114908058018614778474991260866903285009271277917310948512636228304766828064306714078372043090763284387033057665488707666966981436867023305955320704208468022411611400230198282401578098747575171864533290076049088767101904863363047866691458899180587152827745633157159407839014322554160852066655776056581739720121393792357290749112094354445373154566937940784560354033018437299291465119500068136328995911565123701419289851543505330359220791188190768304080364587118054790362390595569003474442008180636853358066247105563468561862236959112540961350032532070257416999954855394929307057542224958241921197981754541664301872909450032761579912963231898822921582482769452567363818291070378672249626821557299135648134727327970376249006576577328195398002195644949435717900678181641087003604776231255855872564933238727441633979717037896222830330483686360860380283883710414172324558908883579672964065230579070833986157972942401211336141849581053811534763196189321486820574510294410064932574248283719381890554522426197074052548524731258282491111106679408944305180161717796373598620876800000000000*i1^38 + 107049139585289154284017390733327552389573699093765438326897664333020481423556672435616916428772083725795066500688877533166219715912363420984118629068409529441939517628455389845330928962837130708684680701555966889647535531765275141913755390854365480592126302830881058065732678681446038562087978960661622234065448937316388151826581302198894400826733676944582539620624412828937104519661496284851780614897335652537197645613975268382347042962708314195289401998960199648888764244335798198842326165626918799808094993234164311752722747007047657469715474939402062607965230003117434579547712438088485186967509139614257321725671711826112778598179963696181106047646433951499206098798912067802607875341950361095524107123755507232674308298780195820081812135883991968806733867050991267028410022264219963600112916931920403112998983476407811293781271469479840681098397155201848215179969577775236173242408399952652947895844505479643011126144170311489578278752447989409128315783880581891826850347108850205885744277542238489537874170500233738161998862045631734143127551516576480713900783021064691168233945380923402350447725253180926119648313011692364438974380289051589860058738166787626244059495459737593603887145410916521097832932090354327326154130215999046645337577956383877448326994407105235637982986421347103175648288583374640971820809841544115411424569834029610877077612924666664661504986209196277644452511582973827889323273235083768788981827844151822922697791786262752922521052784403992083172365058462801172267812681271171112405344040385904924101927498725912000720577842437500892987186448610616816185160776685553393645005300309679395232924795823610060305025866379634761276604510334568147606910127182174869459787249969319862209262634077778144632119736203844951826392629462569506345847824973714116581340660359527518814156616893528025789888344862533194457552132626152774129594147220856294360673978218179939898833847049635065424542257075311808853529977267818816678434677475733063004080311676663305134429266670536692817996380067048182649480354096648955670749005416062189919189252861725206103587143294203753082450002122275464884578530850043867443422633148053689233329952047183132521906883624220565235547558170794068228798503598010918917255178307629893823221163026837453455157456401904521200768476782488458747494820100833497485484671059295106967619208744008062987785088482323448155349126544353855945278304803902113055273143352681377687666545033039660970470402902878662432737814681488322139427886649170507752407069837610284209101969691773251354284652322991561605039178150286148574761445235725134296452994095295278623367372972743055353568507352300282035797242882201541068278681103931854773085882787773266799581798601053254971044966035844487532267139991037066453180707950192858119413155675808166106186939389224627487229377344466091559812894028413383846791710805063577305820993842102820451739123919520183130273919978318733417660732534678560840529462869549576998581681737111970580064112502662642072280450046950851825336056216062178869980495900611632344937056759773768724200925733220386674000252646976539040937849193023931299076200990811220523994291641818007312564130119777170523012479458098852838931990505450095655281696885465386754440905495503632255004552246392122903697516036995826731697692714030987487480060507763783277596115008809836089276872781501848874301443667764834554441543769361083614184589813095875755421656545262256173246565385024086253533694853891242410824861093501234894829216697964946765046908754946199757893530380844473160724813509423521058485117136790462929064693839309993921437388859870816367583959483594179680257107787814326250195452820814229940126469825007916777839159724887904114367547114954247908104990104700447541447569804770708637088045725816937881793244513281652401062488096441794379192141822937999462974918248189610258590580636721141103194323509578508271643896786249029504441542514710011392290118342093522713291343149898147328925468129200738283694218939304538931637951647784174468848487421334767233410253177797110607755389587636000614613190208389797043428105688926656283660356686110887746677735345560838559759113178224107257032247859059732600914239942643943243454369551744399207573471944757564237047591575159425885521561278635858405475523616296615272529624251328653045913857335402799779531879240818711713885973276001430625339800515059379601782433614881988417591228166940990784624209956604849181625479948513869802093467283014344277068519546933961726962768946446860094325494902713417740325157536287879743110023141909829856604099440229125717466994728366458540307840852006895575106518217554178603699611009768320908702900131490659736219366395121926466601556008862350624049926954998349073415885247467168978431514734433473836389921105982076184778099485975431924409713798905176020715239352592997583419399901646622979691186290563675415928827246732944106070829011304442314553313702530619801600000000000*i1^39 + -36085263892102295122044632442409404873843907786471868977125241698129914133633533353395936217723552240631311164707657954339929139483761508972446490893709917307689034788753223880753656513723633467583464085655286153769944555645573098133360998938927428460964633814970634652538254235811162001376615520863500009098701466257664945305367457932361702267703152620226703050299909086295128474019719082371613969881320912888413514886557822223292221658848500851130690923380530373352091627401184737446378431595671148505766985166898450948993828662811668207928961379879818176731349228463309941981950379803182019841559670433554590655312799583314978109463646766719345568340722324948064477948120914018989782633095014047470325490526458631388299630726081249189857462187573469146987115985872339665396741194795570172504419430428667923790646999665958490269352953161521442212146893270484318457481926765105939276644394034825731579482354175404033004345305057061654347193709442106551608769050599664794032432364629403692327505766939156691842505835687914679326098628880563135836210541091185446836826770612756928705694968343096297327151110979416502345153292346493669216190409435536191613266122497312552473323221235790421466607321273200161049388595396662134201589708046774286813237574736105148102717852699004524332113440550248205489588178645334454863202589916106408185116461586083649409344417672120105943835881533403202555663746816595106365911840847077090462441708475210150050459528297758934400433909186260569492904030938162144157392659532323379178122696447682362451478063361358322899120739728126339486877736850440495984443578843940683188529168767524371549973276995722089267230431253080674670706260740758960406912935592854370288150719225459079775783222665058781812615822576984159293438478211297268358216277040931062195116116503850393050461960874029731541350937400413684068676569789430658040023465854065756975982512831991333050548087639932688290664032693270060212377610437040724691517408476607504897376597352841323571945855384183440375908949811017873235610440682857830948920595803501183014007116376952220477409159312405982342183564094996439690182796130470719010435102687408438581458362000616377409897703571977495405124670088767902803390450883973164374522027134895446726096604526753786544774857191607544582773940939914159322981449300326819475448435274639809809150741914525384539113976441895385076202124636150015466900056217023574625479464429216957488409215356024267878322246194326446490906077409184267037459896032974108902241180777842964446935329837278339874119209701614145828382510111587501352666076015842944225572046235385279093240645486446403133241779249293266559991460205831430174657118165942944102132796265930373455914619797823542844949711573462847079626538266710385613860001204937916244414423391636684952628300846739921242343221015605026960186890381672556861793578178640712435487155992857550387929061080383992208795662079226903381163929404651540896803490186002346354435972910958790364949493301306958966118735835996484012971787966664135343768928117727271652549069378714309711122822627323778879862423719684810041824574341397347885155142259222183473185035368012132089417607793014023266424081226149765689285131457656781441830659690461539054426586873498764493663017748798220618670323246069307351622059153525483467447225192482980066957158548990860513252131263474986095560210265895512844508652395075722479173611461892583411386819789335437909023077799672468582070365214253821284565149592347645061876053267632761890767767236164930835689061420728537726896875055965862100808349504674144140081862850197348992042147914366824104592938309412743995254373290357217284361513930937499437736457937244832293040553754923041055052840085595675345721195592300366351422586909433023302956437662208673796562681777038635241859098408791543546219692155419146533305663905780591150558723676590337997304112913506039811506005582382932346400867972719284393379192277856422042501444659825128260291049974802672770967890215611693711765357814879795896983630670425788051530042156755105879086303729024700735185568689831659463420200482884835208247752099860913700841612999496498313981369642548239078211999615635991818991190058528583118247652773114311934042371879605662572430784482807407451070075449457457637805291066558250020590206936390616857045019707069490933402860224039438144912899351468619547814117147925964459802565075950723245931149131026082246268784795984544734946047848966179052506730300655969471562128566166462729637645357688194162254907563171670522651937541277736542770013919123381965168692265682218946891132029283384995724210742707721488352631236621992324699230014056887078756350514798678336616024457065075427243177652854808422145913161385130450025389620808997875240978029319059807750157854967871606157481592807192544831846052139078833340128674458431882157586055917479198706768412014059255717213507274818269349831294447141197621426441085255680000000000*i1^40 + -3623507133079547181634171874972536337129371791179215981859380924462154932984661630269739269418866071982945268143676450132258514878691398553178053163656635889651609117747163886440978096243040142410356337437237903461775041177753686818517503479526975810055171692886965677202006229396861761718987385153768921291511759134682745953391740621187229380934826510292843771185224713037663604695493739352896432397741856239894847614835037648074941262381635615691890999420438877642297511619316826301762263386605111758092021705495276682696482744787015730946704844924687576706204520354614936502223875231932923039313233780735920999086832012328774881878127623917581976837729673691804955276702376142893207531418684848382788772905968021704443822401469892571905599996152518132068552356812178759803784437666030906377511536928232186514985201990473078788990947794021528207714240910163769654275076785010157174263646555834857587082421969469933433903996965615504496033195800328574556111685579758250803718387792227734479449859882063867277625333740339031535397125880479596586676324042727569685104306579237961183855503538710190159579736742837986935638215721898155944939868249726696444332885996081932730700152724728444157351106959874138222667267794211887817709559038176598934707550995556047251759129781131415570089739995702933433169676724070943490865111763582200969148483870903143757993599009669182149830978557324125871987809555655310410814524441428918515707358004595625810288401120935886801301869580198422250375098600852904289180909886745056102209693816896880827206176932474316946744476619274720685532623494833040337115821829514408864235493907121035434284985909435960086943759723384887722612086345836791951667672574340043633020887192406865975837582793408967712041630515043760796913581601837606697147106734958174434905062465482262645376284961312922128743204133571296093951800559624670715961355463143904104431694820749038308333424459895584256882173092696937460864291106667647092436582081802099085318511793885264457826438151684250197838317657212362661878912628343766352618544930034741156186341636306837865379265955244895267873507355570845741113962735973260196462213009742063275671019427393218393042044279825127481773384366006547053159075462214598072651539654849752503270837151244620474394289326599256835910788120350811420382426183510978611812874521905772572903735678857579919127694037453278045352684858983233875051336000898791677268472004338419621639733825573939927906115019788450537480406315210876607908022080666844082809487209569294590839600171849530572099565712239216273642374986463167417282235118159040215645287931217916413861752067623476623674491901484156158259351420059989545335137697387023760882485875932895494212243311160305752400149708989977644081236151843027361512443929789427962005533550162971441468968033241199530404856926037779267913439721873835717415119986001434075739037751689466083148005832098533894302632387937915699061470441142088927851102971114384512665683989734311222572577223529281912218953684435835887640839406670905447537517781115954653304120644357060943245722739115778549157789727412613686363273674787920969867365631419733438812905310973466723553793160281527927969514423146444322036775196406799606881716841717454704736362657579553020520761556631732492104457415519395820203832603177135830888153159101185155401112969470367532126111334046595051975370784069207556075553918954581406801846438831628321319012695612501327244124481824046517644848100240865433814784450434060876798195380660059075603319760257596875912990961376879741252762070728753347553880369124406316451528025021644286925022320166986270627296348002253988929161411550118272289000104047664073376099190763687928459252693590342145585597815144907058000889363016306375747425704390528619242188415235650162433530075946533314780614100543986392860498449608081895046051163846776759981928762218794135011470148665546333692496492251681381846126062516491187852020710697134160950923054103519524689964723094575904239074147793186812631139772374740021419418556194382705960736059354334635795116342475665964082896840368998407745806139615973429463458816987604569424001362732414013362731000918941763872089812943286892630445628743037926541260727190365846994896549368739555604860525163436358045090897154583192415274255111867989644741508404806600003792122518052623509233460348114564001976892896407013259632047850972439609084934153115445177480533708570751833145765991616780842321984451666908050387989317026777084367157467729393035453639814559816106218638016263259553694614722306147048398542113618988132035923927275714695137806245834771393402176373601917587514672405839804906018024995371540611726126273471556837061388047183250191470844221846218000104800527013643725594447158651977170250613581399641595408564277728751898104085697591873577378440039643958315352061631302655212002426723630601065744021665288293661755883643406851823836119703029975522701433896960000000000*i1^41 + 1099259276143158136493989034040127676488031364060783112180107692644570882345868646996877865169319483639539744904838315269955547619484584216731480989579891579884052695592022216285700695036226709485806477918955428572665874926588314052797212680244707695859051422328945230308776171108535809894410240690061202156977984541162666785642301140393497563794140495879062165033529615555177957229002060027658210749042785249954285553662196788840589319554221958312400705846844306108211719077057757441812096916172726998734675127902053057126560645466276592278435753576062401641899382764940393379294837073143490253597786481559026142673630166309518333836567125501492378432547956872446977750164965004679018691374728024060914094386698511370441666112834831784480673610458532973590147950584336712045119812497030558580026480738691858404681062987019106798580382290141374830070778820665941907401527333254537968729182159463565540751517507656197612217099416192863756502375946477693225619568827990935885019405165441857718844484365943654529396046668544419959990697376168364340986410074290519416811578370913579164316584150806315720587462913085778865541831368272924090524180885233291321175029056345042137997933985614064123039755406493421789899626902058149851538780900996657397031512923721889757923708467211491278763878732122577864124291531350779716187813640659826477463567463896470817785724326285392273665391721211981766710736304482596870792146364068508681157971948332841248088767756665265195151650499978476105854688266772173168922553495805419339680720869299244855152844218209289580080707115413463525255220957589585466613004624363508984457643906949782339608904327245072846494816275403430588377213299782631195288310843261360783096588152499970153649091695718598010405909186071496471167157441495346979195301433457833348145282116893326641963826333079479657556658005196958818843717660684827719229832051082517908587528196121577345485681740820667032069974226567948301908723132723883934792244478568322052255431615296336169360335311855039717463629547420592789104019901814415301584126120838924628589112510038823929174993043377520594064090504185483686666125705053936360750107848267253362441870572019965088748931403208998668384605730255383802697422694647779612150151630993070120983411597569867594233610713394937942008383126663700796521574869112253477566680115807859195842522527432042348753087634621465977392254113240345104991942109738207864648902011078644795055314651229665982320072393444808725947493280411529577091831211882263452622686513324339910959700661444169379312986990889440401989793198730493092250542230917164661857838313703661872421692065591440905240512110543577934572538545323976345865320226939020362640171594627864851953106303183623987298645044408090262304984710024416890468065040806043087562368493931258728739048226757666319631835252604664857595117373101690503544129543318528365704993885499847309892029013235912781044868630026434019803697774132742319894410841105241823872203160185075306233046703501569340168225977398745406385922117231230410683210612516741184765902443599495614567175869602517214569005612306290977390749500416108154013367869259594778923781695418114341466644092954441003818384877552196738626816435174245382477928818725828818322069995023884287611047158080642435374599732906442167319966117872698658523756829542272013442520841516071884398169725685816592409210701454881603016754920918056535185071505037750808679027620208799139836374012418048889294756556138882687963597127835042817381296619346820938684803417617592805448235241368121857533115876846952255041494401789809201174668261617310508306903019902801254160997501729167271646322809799185949664082810410054130978740043480776075063419964914442787066486865039495118914235856001391392660936050828082535446842861785076700686688981704383199175126780900680005630244311425406672826094719521099146287070514135154121684099760293898019891936708509659111352406197830213085568090432974058904765154166473793005657853237069476624348553490915579058258630704777673061861006269226652026332134941123680838840100618958205245279964255933015832735526200929725840355738338203212490701604431103470703614964967401102420104569294692743815252342007089451911683081734458921106094419519428270825557202997586530546418394633337123920485315660891188406326813654900989213663051415823331632753942467925138042271152580966655816564729759192082786390721501760751273514340273914208617736627012777033901246905236922793933340969577108808207058726481384517888303400677625908648943938267527564711924856525797591417179194129273551342282961509454235588889143805132670505547824194241813984477917457817589359678812925882792894578072597416861441611619349998766225250590533707896137863779758928156818357754262929644726175782863413810481365754096437657648898772667224051734187790439229171037483130741189808852842487339918604370210305625020758992065714170684043737855000665088629463827280297984000000000*i1^42 + -59947283236479342587029240524482479738923424908804079551896991212229141880607356463790663535643552636425893486853403048024099755152194498819680232904762802961382143648539264689079746011638498121657873849874597590651444381163989768775137211462561336780416928561128981106055611769934252283762251639599028150856688170259941922833195428392808984315220988893770951126231802759180799306396131300451672451906251246473351803396730646173989494761059267411124427847563196992691207773026487628124121894770485310532383534718566657636518514113278727409550538604095713045557720937173214458520137601819984316959141301971985579450494901141533180659395533614567968577269941142378401153305026438399958010492089827667181970471962317123180587050961664045436992693448292351994932717434593460876801190994263573387588319299939558928091527991965262632879704525901885000031756180969760255213816886507767439762323806603116621385733914065148659337790628483656911328564806884028878504080377660473940573154295768564189921539691351898911076688576785390286502098700452184217017408090685415585801773674131935973374152699698759558221634612889209456075060329497322810159755756713141034961181535623454830876802826011322880700813224584800126877319731411797430499256901179707959184200533823680468657133123277010485937945915616191071095507402009474365404497269700852066085671195215534060803804118482848696680955077192668947537027410125221803630464812672583636807599965664555717505617459096729466378377277159517935803823542324028176770604768287943111297449665665130858772904725599480791644649637997231026782763183698360993467398265375450892744443293854541345481191223038165538778065607005358212908261829153377384268417413939457930750228640699707817360550249010620936728044961037214632190683755262578414601252771597506973244318912531377625495380498238460205519777644669254190314137363089488709471231824448553876731703808842942239688895590410098769057443509317248248915478338427384207783906562126287573808699283560061610623304437911571580577134125435820314868325482429976263289943197284045784507903558422752239659639713095756155165344663524848839030690069530853104753169571883519044781045686595199288935311874890483276542306421504869942176326319573310374299923682478358249953143925243703989025452208328401752950882036302426765920482809042452409288487018909086082154843397709480447032509840172101702188131915322593477227201799163413087281783112343700331688536311977837061539647451409908595401950102811791516635512678701479435765416468842938168106331034038573995502226869835521936155368054341287684206653930287761055563142442094124173982309290936903192326477907661151250519768566762080175822732743120167674728998336522646314081267878336255232485111157496331471038743476921018386325417426000454362651218802355019847606320943924660564951056809515135435897563133796774666534758862681779051738751533642559479089313573553945486452862955859717621390686993319596311114486403146715679681009232632880578774555857034882434152065631178907565421101194192498924438756877748822679137006195661299646577075364352907411047170896032268762094277766334757373660451661225536847172914266253646928116605344320029278321924400514473767790240124231983396926063843650234396252820366716425612561109106076550801740119030542098391340548476897396102889095564036616927354876856535432612443845213832563945354911149591892229658133953907078757573609282652903674866584093609527220326638007502287218916270543565698247217189891911643749399582930408495522348222364934728957861344397011710707962909077474654355484764129171634018131352168015021769529026847585021538797993269855284630244133212565890226742570556816201755087107091758092757906807107863292490966023186327921118239602620432675978643957316054941211493470935093725948073594258833136724380411163538711059107966726371367940375763619158226950632944221294739681898364463289894120643930858340814861788312722316898872493716419724665618048183589049706267799159943586897312405959578986920860163761508584932462947196045361686267782297598684421664720258457459881159398473262735794720462759457165864590571928656011254097318407431568222041341288164041839521393067749464356071687015835863065485671330973288878198728091940986321789600250496789646140369082810043452144053119826242669981788418237343200588106014114343755649625745015167091406415194309337146041448519988771407963175825460587396929450936004548082655034384839362087319962072669058055295676164418955554130952674249224951346997077662305022409734325825359477603787285367259041098261426371087852760815161610768176258216017287780942715610441068183208973910408866439339996174488821351394467891585111703854679870171875724315877826083268968610314094313396044888864192460103960950353121836326208051383906557253535434825720169105913493106271526300615044356522574355337492681998379303935805274798386221193364249447915494847153644545822279020770092933709824000000000*i1^43 + -4600115615594276775071200690635902131472140643134476446882654906441600780655483372648421174198491326747434105232149146737322456322189658934020804769387993562999514775128557450779791961577015408070373722722783034950838621587033407201282257135029778688845161198405122114002847941382286267836203562368639413157993384789347242494788812132014233952980111675608374374108457240484630296909097095288823276865122806122900220903891396032331289015134243484820394328842358214776141519781693324911549874063772437043895759388864701356764063242814022470027130070826183712994863713290954760848447371878858334099684057332369422235533929551284306511491242706903578982497329863749670800681126213727602493325423342715232046959655771614039530879005028112929133224541026705427805896755526600721173728844603221780288767576494701243081535155618003228135993193204979489742871979903241444893963168776599536447704442504876780338073041619090530521135824236426853410500802766044770282604286623118166692565687781338224039323570379659462309740475523907135308093206061986154113684475325846379580126507781752040806153118351751210882712680430552015829241101595167900623772249903271937627357602581418010144441047278816614426520346016177255495874481064497850212420822406530361732287844903264653281126331975879446653201604056525758215837866638058408281172345453229313082407149478184860943991283513411244317660075513778198417558944321313600756566616975308314592803948374290624033963585055552025199507091543594565155316699723030841717700348453762714326534281496050256198592506067400099982586418329230136952958309029729218065076702020019278708633530017800268621047146981444961110830281022583437881745069634534844145753790236182014952557775133038151077542790706776185004528401893643269990430886685382012188794077750344698018957008947788005832191387932569020529442791938243355738589843683490208049244851415764904631778814155946335612683659516504616738538331634248786869377843730588248238812086768464832729793184609673577446417140153002187854119938013647006361823600713385920882310050366476187379698107366873918618120423025474897376834670492719589843015965930430085441190338195011027825825021679057604175850376462383872234476618454697637071212797607711441629557459278517249422637116354013759470942954956996575856723750904076473179522566057435744519154280602937419225392071034468285516449550935763087819450087405557147475863724871235217132641945409060338004979697044775335105014423767888261734483272478720529172223975156452155002344038620200779998240589970346582262389453195176880127397932581932349471027549246025538291022639807002220099866684490033191912406544188398223003756318131830577207984370279629920476166492591145897269450466109269046242235418666653584565065018271088354196134834063850224567052997595128726358402052025017823973203535161568957655971418309975517526184307983573209649396408295992208696762313441603426622478418879936626885572711093185404783303824908154766880622160328602067837959365962107924139163553993995549878659446496776884970977715040232405572274561834396576099192565047959404177474280686493895196777725023445400680834451677469671079359628310057182926586945700838214609336220575291575571736048352723507042464916596305927263309917074983661582543647145148551037948447923203186633648863970036660031308328819654148414771137412444892786701162793634414640123654608353015370448086505447441100030980125682065983220661697507839901466515303846350974960446824162654820902877893032235798599295305231433193803649582214763416142574844581916476157056896766407650216962166629712866400406128485530692411434346707849946755680475678007903438351067874329702527914819712735935386123423170781624182131845819015825042239884035781985420966545475701084099133037929902401426026487679260608816394757864381122971178722702584161872129484701350775763784220625429378210052442777392070948424842224609048573339238684124846878763200773529659352280492896642600263423472775691952695683834238660844104545703251757756610200987064428882308295958349368998164779034359439884376135414357825098631203805870235285582410442387668380942838392218153299156645292366145003623692900338955973804970260572672556233753405989795622383202458071528984422444940897272761573640496366656927770630227527724178615483878831782487764415770293114551865226778701092738028772322882519737844669031527493560721245272864303283835656822990695480022287070181988318674369171821406409194351960926484071520349577297951401885052521343136834523675007572705428512032996566038805371991777267072316333335394135106345576247935658611002388610427585387607468900608731054596775402269780729033934500789823374601870921530861206187556408369625132833297153647801331071882121499190492591916540285444140747421386314505287863854805760003112456740428737861168468421538428271644595142539077713752589792756752294783947016692618641711798790031020082905082513745212652680694988800000000*i1^44 + 299818493655955817067695065417616503136534881570595266268477755415968768545303814768664169315314795255211987764495167347585595051704010043960390493451214563492564066121195965224985089154009312257411337166706548852990384683543299001083336589490208968781924756106040348332764562955716384597141325094091456714800958914186391085722178984036748226452925684942201514860798660791259814782240379400872011419297865431567166620764479957963736255336864354634019372749113613291870470959264457168811798807248105160657551678885494976153865933246766822024120898573506020624324690550976745599016165475888517585125549275445122169754060182929439798002139277815912789674187973213813806615567731164251362665962782142896182160769215775767450665163043662056986249243831440095045383570195936281590548044837156144095021419396347296775751965841927664317701368295445806403337286283726964589296624907603782404739142926522806031087271371034321511166485312177356410138315716077902096993082062910905299092409221729221704030649372057498446008032715342670084650308119957942368756774156277768016555697256994984583989625923645754165074413375550511728621327505398144415722842545836735367922577711481751707346192087093536167163851916124426269822657491140288615194681149091068682450242061055361063729086144687213928789825112091557962387975773317477543608074348993421215952695079673606389658175004257240579117414182623757634685478719751935738157138632301172600380206244113924986404743429711809840606253686829057962454590124560030296847547455681710916866197595922304625988154597301582712594750808373499650327533539510849985361601054209867760475856372707995585419420647500198890347031393185544183197301829956336694983639146619228714620213796284870328707981428758344275151244727644803419506965596892766243301297182003651727409333984136840485534028777133289814761289686379335549696273438161558372250768549451547337945621852265565353640650914168240484608427091630673417118993745420922695959510048346002345209747536606068508177113045893454488787282361595965282572076838150219502141341165158245074454324681866902274274603652372684700695805227983695195180038732736060161482760494997973700625477799279661845537212541894238600214413271006467094059672209308449700671595138100557032088972008794883900999991947919374151192922433703106650245418259762871049023078779947979839583044265194339232642573425119771342855954593376713200354146576750848371254483689717516171421841419499738972022229702665452467231386731665330291068418816388092809385487672137613104989680673766759024855747612755507191832547166407774053799516358953170402269795372057102703340651130652200954351519533427683828322766698199048868183588081949792141750232156008043129642612101558150583564662361388772759414964595008354517773613266086265633172634331883461589298288612167125759955128527868779792240796658525015524861202896997801624368969888001162966101854712983112822476989163957265822445443033864351295600333407794736313994205113444458668105062419164196101879376298326862261072701886646535713025482208001164058508616963698853112861663532337847031839241122578777999252047949309668814340953090835423092978545261914733273713502770113950357648167795537965820416497159779710034357973591703124382645335487008095657821857401037776198299866264046625885235147697201274411897811235358947540151416257620175330916041843582451248108893054779933655502704051743288460324290964447588101540703620174079412792594449164333306229772741739732536885219014378563533937212050868946866332173704377381088195064608360078862813259622562784924379503145076108159003842422574920087163479709831844054102275131211815129154238111787662682033351301468062446452665161486161502440002263403895057454393366901573456718216073578068761580085418839806775580857860743360572838468647367025640480173285377434742154788141463077591249665637593639326558587042868564568417050381226093682663351080232319289539413421127044407991759694257565872047565452380597139514027844223763529616165782296011130689250126290381371479809079291820707121473504016294115147358462018037103914931701377277591169365706286812674210252170238606518934011441031943696822366639621798039956445883882781579494918741861793376356292928539187719159508211641139691629772200843520183282755393929446632982768772658580320555645885371742571247595607935529413411974480571081500672220014867426389672870985026959606151553477765887068350639964499610165925581110157529668466651956603858187748973382600570706087058143821652987181978861580585760401372240699345151926409645258432139415375219376456546283722269331240346477914872378108687851953628148906177442003590760008397044632584718745398970278083186059584144045488414407404959202302319577466266638433607312880021293257823445448813935567057000069332710200803241647722961608613005680169260346810301347218232318999500372289062986322737404268825490780848206491960333908083678143120225697634713600000000*i1^45 + 84724047477742285023168284399324234827602743549903468309566830889114175755327628174723419755554261618423315142953393294943797473792789560340325475001919120479468670257110205655059322120908268630636978703452708018375056770478896589569030926901454399338317945215775956251356423797485071014823100399410237362154400502103184440966800569874922839037483075622011931406742239485411655908146859122643311507933965754541753404496392924367462544608511855454652891765392824450890258059985229776594875096540865058729365156696668146900111566792163974448318730342952927922077134671794916793963880060658058927396686463418388869562990942376881684907902992609935789474669464431762692308720789093525829173997860633640709072992541244145904367204391068703974172135645270917298240684059234299212214315278825309511975868389010990614923439493109318247974539563382305658975913791914510371138738204105585300717652553797105621286962732791502323509552647816269509039778166988742530676275748513069958123671511835182197325191512605763804717049286068921792590925151798812144028539218277572054880126655568931358454476169673841417377729421268486063077025588837616789322101991321819471620428084524849465759469145719194717674982689430959275211014488018590002827686807449437419499446385507299758772911278724356247084562047214462633682538118780416521871609558878312650660774341652439729127195459660083969548047856196548290645534383623085736507506184591207880312554389363626543520740708135679978453410991217968122496851973397902012382503578947039042239328374513002726473716131533933051338372489266650998042268753607662559789939782700710987757850211784413443797971918650935785205093773448742453888665011712582749356486025124078029228059598574917021906926628413187848200648307231635954278716549169522705006895799675139753228155278008567147149308633243407205211899119657980034191825339179642519161385415986077961349636872465628338408532331714588438635836428610558589698154420663694146388687797927443305862700210794348284780801488468105331772531308751313982492399834627876102270090616414371613479735590349186739921236461428971524462241699396284506143610999417883915329884542987909424408746798418316464196065008693065531565626969947986522740465835502673731694119391227205124472633404392608028599429949468619346628778112864745582468908969252502229636633157424431168489752759984165884405924751176452062678087803004796028226918922577096598726809026924786911810737965857014169317856804064052108298545586905439445285976727744169105177455763288467813752950408111458923062151962278764334697300957132949645314128328515209307684773821099691400601575047646204551904008645689216495260634747029609270821411563193064633514371338872643421154665667259782494970766997534015384157823072296362240161177167448365738116863083042146795447450245599035597444472592438600023079250072987138241879346224746016801209285513613895062882773039916925679042384582995810313836920783291190939756686770913996442142393900225429972526177514304616147794355227543611873554127461838290170327011164896492382180634088064217796453147818156221043822706840215673379970711336976843267042041642690856271145017992177719726396845048212357221747405896642690901585965128411479988166657358474101399520395317003374666050598353276555302140158120924415998838693780806548811986500676563916973032783322636045041905179701648272215146826926597768960870935026271151845479007679130689571744602957813984411863013752203447225469028041254142286102045874591448174469944021592117914006782780106909176722974365813195914665070930114603423697263906277768799010142217982605472152023061930795390096732577778860816630023249148287365377895560242515218503626893030179775988921060535035222398820818266918648185639590413770976042223788084569147482901705844955312888926013893384972527751328602986688370161685199355595030106413120398816131822323673031428625594033725209574785828172736704217794495783781454591430609489703300327042824171083784178782104653310553034701977798554088822851067250043166679244621600515921613518787925751377734670468898111526646631142582942763874339606811966342900837194666583813151077160668520448171342526770883921076686864897718815236848098867330789516873657337398645895616215129438663901645147475857717421782927928834700856084965313807999474993155628254723883766249260848667671413315625166023117002171614068965558612781643501709771276104981760296342705190741076075945754625063213883104617996923987523544888522868174413456970652243912162822210831168777845815378707637201474518055639252111603972200179131276983493230012280915524111953727534866066171869892432026868833592720127756576374390423441205099400798977562678878778654799309227991812222254799882178077559022088281414831243808941934144725404212275132130214313371847679714882421823096144873121795467272378413433793518065350623417954702938984176602989193461206619845010748505857112604984717953948712960000000*i1^46 + -9795682438499845651902511827825248536993651696460016769327262266919811265080853721646646104644637617437953453242414386578763459667432066797877266760781424362812473098049162156176211893703707149307715163638080414999783573068435130922744533395595412370025760482936971860186314869142821610926127076264413907526099908912308332022029060662215498864929572794690124849071431897675468400882449333377638659310406537850960098666684774959444010669242977661188959126119038666085086417075185080767374011120692018356806568618125395657955760324776173858691347502086610239239255084024979581109071279645315762032235063682911215931108957254666096913670318800581449154371912676411358318409900156849112305212568925756305348203254635846873404602083633206822741192251710321926879490926086901623145135176546297085792546494809470116156421466166062066119273887087879534983905838057980037095188227737779479022671028226767963026318498736500264221858063933069072766612073763810687390907608713644382538935354234106953216385405025011666877643694308225545113958682131428728004802068607829178464337349930553709281630812536083664947937354260686883439342477166751896157847147587308926355282660513425266578416328769356555356315885662929484459388586039894261088857472665535135569907038332745731946014492911184782669235538499662691823633830332949997784641482120715342469783006288846956586464912482230176473241659994301722564062828819422478662396714472826769502388689966363885553378772699874762159764646291440083912238338224783037155573575321839644722350815839590960886975349912238822339316795551761093265446954230882074115968294048736224087922967639223955035311977157747350037426671166821447063446471460087701967105299280887582775704379119326446692096685200361979563075158235817778335147572749615476364634066788168648587657332601950201094209806530319468974866633941720590304496743976325614031652315022040218016116967441461100001305906802948926596843612912477743386833276940567634151524589982512242556978957411719495049432942146497228791598264877076116195578871633361632527419955276226179698536477083372835468742959427695600885803931835920351473838645721555857262968883692383546642580645188697139644560831529076237852754931736048168718406805900960595633335388535289874780611364721957732440413178739058058133370223188371067738747803312527658204169267404889895191832755583891434124490087631511856151233104372801252103971425331967150935935236396222299207985576153810535936129023627622724169949483571383228757804703294238144157012687597175275237326632399045191544341204251184468506847769594698116824295771932675511114790241588562389858445267815185394186070175671151827873966902454562786524878792916175681805597963551066405246028779056966849152703282678112401783770266075971664368827867603229887456213333911492061991085961884196071334892506354234132401577585083321739029354628034781294830103273742099022019623247405835535369033304813793325816285818910778153617251934898728653678217676920910535531457570026797901906301513521529517824692374794196533576843063011046561806988150243057494771638313020205562997747463344602987003914788708748610095665076341582701995481961803153521279398841963615810658894951278037961967479354297090015367455543048377873770680479225404788175301828914677881436778327645634178885500465182955250615016592841245587186617574339039464498078732264714042576276911752689661475289231885531581694640465615308210682706799560847870618715250233083772186483184305526745611755418695159215466918660738534936293105533404870680816065323305108638575198484203818264104650687084951610458604164661551402957619893062185758784382695970012950473153391708538519686215832715307033006592461302785583432528394918189439865248599740835672488383130476237628148891103271908820748286947292742753137650086329128249378358942854450233313685381631092628773893562124485998996570384418778676916493967106472810227787871043942279633398847818267593527825347465381722088106567994821997306257470141720439072249204020216446484295917246595770848320985294373374562855393439753969776107966424741837363556743923101085424003899559770803308271625788918724097857533916252027095264080952846425462946881011929220852054649308838968432432771766594563478010417611513563580169979662808027192521738907901809712654221437263079206388280363928821242139992644272236103399896777731175153883969086978401956740827963706017475613283950409549952843885100564798955914480068879406538173864827522603420970680101068620421599920837248503004413240440477508938557285918624602581358825689065107567560848972919765747580498256803526371509003757195629560918240107946210530682930945398087423901859830421474775050192483464316959422939549340824937975069256633250442620726571072905184225613422597591377549877306939152891522544293602446632304903347255002124948554210678819471976307092766718961131814403713962616299903104253745362574979782010819937801265479680000000*i1^47 + -40920270088978946835266830358632072081102736685568150451503251949272962152753816541653237014780467762103933028458076492662598227975201548677955531211254216927655189297428952787796630147550497098707611580481942897445990329602982802805667052467076297987074677662567300500321048369427125773091033859744388017584064237325711463336207866664962091048850092952236646622597210107310036517888273384539127350733008684912592054980045626177269295354170958191580541669768751774697574953481989200148900199847571412069093681314755031467514669081637582494800842608992599019019061645285113491781807156565535692063804639289814959578995586011502838644934361312536842775720327883985137274302959240036787537241360111799983501661935797689216419816304564290265682219445029601740482768790040384782654013857197513088901955882571514128922832394337233769800448589658184115478201350507168931853384443604394264639252532446883083706912896616175034132093931621374670648110328767032278172243078475332189986371493894936728262114178539972209789229244631620958226049235704954778073714802870322774298327357093428841901530146492510004779925910629595843237259582374261430117661540017198531654987959702349236061844763532033767039312425969912685275601518227634337495407257480891540540990627266508954046687275715390321734999704989674570883498646756003343984504372209213391901601034748863931997421608219352471539652358741753952618417562356046811122545185744908292794033550259024117823024072335737307034694791005295162278189602665205958154210650675514392576839864329978084226165850124419094059252744269250869655938574625023658669437711248690159121111444297408787582062880717549691005057425347398070859751875896908490206025610120601029242793941546952933146329568933602619693879263789734585285810570812260692308014647698456069770571468702947675615189938239135622638646288781916688189700225913895847795316806295080232118701741534763771312390401035683032117092514161443080070892586494472186382948122667133650649145444543838150565526867115217951074535875484661252608546789622672485366493161375063395862083093319998689044647426689788044692015783954821716719746453272153345564708959828468301262236661326334254171689623299594864690095243456178689630026098770664666574735754035698567973105314480852012962259057035611796989556801453587292353961216754351631320222464003841960412370077505221380443988523211637571499788831050157681431149951791884921606083979024622760637897630305800671285040197616924550305309635739311337575417687541497447103927673870338163009468033582939041946757938225118364445833937918712200334618636335373414929489225919237563421758798940739365043109899125044615687222726069888961597524914833362127966797641925380932724723727545160395611361160185831313040308291381478161134334802181500509082879913565599863178859745100303555360044921727495458982907809225291902009930036849411211715318338245651407885755671621802819853148941244671792344186448066224521122329558256965465036182889040957490353696015079975938277148114021413847218142596110827348281389685551333364358938776936458799093047663600710206697398549012430273432674505564111552368135614818339121773207107061550756609889942971752505287303412625827070033657084637418931588185892909162778630325227493228225621950476798973041775263861736707098844060835500933700708549868235609030577646281051121426503643270878050347907715100430798018729978896537197800436955652892660347141954086806904261593175777554723444943754844940626322970880003511430708735037989793407792700877158641320669169093320231224799834598689756629871859616716674025636501165910930834219294841023934446671716505884731470689873742659945027736045823446809909720786380006667585385456422354954077724135208883842037669818384563862457380221763510951351922479662762151747680213232655299468234100258416506619541939605658133216409373930082181400280540389009007961186475717761066534058932552652149649802914100648820873528539829648216840508370225909166941156676552571064028309093703587613115667707358752157380773356529633235779753496229254209978085174461603707808958333801038037005464463859479052689510464515505215531551597342742833518236254720582793316515869932969196666640829524563334150879017548466744700943289835748761478058003853407707666834271416111164642644489924399169151939831689625585510594567875368873273645743665324530019933814116776069715249249420131693505415932644164142391486115389868343304940100515190521297792398857153486087341479594440868713345154259481055915950713005039030830022803091795955243413350480370195191518026873741113355554544933290858985274926176914561988656459324318760494788514792305559075931817673710345887551647646771566226606147686587711148670976511348103958123920979415568191103957352432302281813285062451478259139571900121793951375017389001420488068903196502917329483424115936864803408312282945247539940921760039608203737908518386291661528610373632000000*i1^48 + 37099904178211555636002385101966660021901464736252560175021570217029668358303811303966406354005947020413826638249268691786865896615606788138867941359285104675541824139376810071287456981502542409111708663097611793362411728896483605752487051645433988107474821008115821962916760968475415575640738240616650788513998782016695762776610868911061857981975461368905901309643130134257027640069578302548868555519563376268603757797038881786934591763243580816125275705237975615764293867185636602069425006424973341209650031571635841413203978321061722652034937897144633660898692060520503426089337968327160094428860936240979368543728336164567618506138151519801826097621216248510273556737065342718885131527975386454087750658205268707495619815525043921505341473517330918553080199261135137975466100886938894857911409441513267705665139102387551246939638836197657802136362811941882844095396981539127337917700745226614536572740028090385236333197953463637311680006620136379146003749221588022380009328611802981668063698787845879682194059727689265244459728153030746268630580832489167583459740315486360595204120369999263341140137810576860401109961723270083175368595242951878862059311459913630990763507370319297246464707424463797793045925966310125163531155460204772052793203293435957953277385855903856204438011564673948530293575367415853201313298672819560619407762490536544062675297127327556341741935813121807512246875927350540005731582059791237434470087909884263716352322669857636870407153851355705772187209668190898317380843153544794563063486951137285225972183413493949084925789701805981558910457421987442180762155066400081366243597507961964803206349885493880651800459622845755938697471274656936562649936816790351064888408592479833941159797387583308581886993520741375647221968051563897503254951845507352173109068196880900264886422677993967173456877832907648169419959338063496997800457650203470957403825196747923174377124073939424970872029128353146106200560253365991023543872545194512515616296195125394644051041028659409695208333137133879463784629718361931999012594541323648479783858151893565260364759509862377752740442777682554058410038284942078365137621147642217555510804182978401295940368444735979232272903795996039558215982827350303823996229330354566699590074698406398437834031787164497510735450861172808979384996053396435734369809224170316489204755111474161463948356858581903680395787679573260751504492559053805013827929328254342387628857070724746049737512262878191260709591642867245401256642010536857104899309308788654506473323699559641149887068208815390717042039194966642764863232342981910977867688119968494689163372020654438615565535594247261278062188540903676790574197805669605266415940794275529806435755739020146476926955692491148541359991007952256869622960174918913757649053665453148975371057760100151797264639785562762145110191794631599658161919927111362810286158755900631296033532936567009572051377733828798638266211342489998401862202252696601826742366337230658820842047363458305394325011516475023924256152347681200786389597697268305080151123869144558444823112709675027878270337654616170512888647065415802893253130827928853255836596993749108175447597454808171559608619359517857881419461360961248949383540915853456381504405029116509999077268259803931780260363763712121742966965231643203091320474306773744445317190648492816794615959163600324312737269120740974349876497745960650886295250395803451652038324830668630949422480113800926166309388605670406969215435884721136226469380535430105524211781056871432448462318665953619349421432416998688825580631494778484784152661924365072730781499988385066266515573203022344962050935391292218053913959797904863353992390993510214533496219162998159005703770811151544763185387179532982462394338222564686808867987731233293218489028004361170132864268655156367846362022297088335847266963577612753918133350307237144504223672102360901311106781273935545459445247594267731625789112072927206179373325943318732747564037391372385055222331510282703106345801582670538310078743250732054574599069451776504256353459802929140725329318848427738927683869887074521582715601852432871153203182773761238755099689598316996923926225445263617961815195917671329218337251433647946560313285860042170449775437066016858310269036707012884055282633622332162567622039621581444235759445563111240633067687675154847787848082746758391807392401798940936539963484836374228554545635644075836382482797011543345533336336349948434888115978473905692243485861708401784436452056050242006207375613763651265574837722569084250371181421426176932013468079389938137004950323577537131583340404521239997528234562537278481697591126685843133112663740217796540971667640614080112980868497929764952333018175765962735332561906317572144900223771759138815070508697390467622534213608454688783867609565690715885383487908125648499707970598252701188674035538335134445396774503030163431550353408000000*i1^49 + 2149407395250090212026973408275906664987144334553514622831831973374321240804734453745202312447182839021846060803289101950045238697683263294549950225288289881923557592240161777990700148541968355490367063136592262180454660988799346357843011722460354536607773843592448316061098309046491027294450466463544406343483091183775019298216043709166560085640863312120786101364523837946574937922708233860805040291260136905694486803721807361761942193928609011085660782443367817055844662424221134964524376920680649908014667321221043950785361026271106251214430869873788619642435281311634804175918557004055103521354059740366339264039046259310442603287958692416676084072625461076036793325464636847650334190762154628191532026041499299892517260138434624398562634087908468361445526785607846756247689811032450004452822466707924662984119649635410756736200359855699331139733120893616068391103953884425298006525899384900061710119414989785933074891923364025356180295773712749742078016835348020052351896083425704821281748118744547609069669337149261810534413409015026683729464519455126842003016050523097209482190529210279425694057831709663804726170611880265714852198476017484498197230482796718119635882927473038017460115963264622547835819953940921910125100237041370710918297506821982294538590597703582993450669087961291807443307432621642624432527820297115411423214163394397587880766250471207801851555393401188405917920596998282390273747608578349429090326732136569982862995097311704544773753717335363910812799356565883377536681770613394159568647954914748591408456381726842979719144622690283198964849651668847363105851595525726744306616938510218782378362085057887813378616787220260007656368512358509511692171054098085332543162305038144749313194298268577065141582946618045350838959168303809909341611409903670383700689024873120700841943644112383148017133634871585546380708886440352483682337285443600001836447070713842655065272988576731936712925772814013023129993432550208319504680280569138570513569950925439963551434920189913335112914717018755326251247514270705375119239472651270578460767142843514090384748530173819759362998680267827072889263742614092464553210728285771117728036457250821734744626177167991450179348377949597008147217193284611345589433929649111698292606962549175710417478097737956827611469883906522431900967988374320111072956498870044896845510635605380201268369298362650464898351294265671815249094865454420499971823317994907965999420607320255332781039100682483709158912158571055558117696634522785381285718598402742963639435676858122918098449887718387094815833196954752580740904293248809583568485104898729023782458966322194003299022610330419559324510666546662581647660880943891622651645412731245248478277439980155574496618596895038579005833459951342963687353682193795486852151748391616376910400565365741862970138989268887687638779742118924296484282549069645289355545812928285976034438059232178465172031783700804447351447007282896507121784097316078455413107841274277831614774108178778065268232982081209448679734616015297878219621863780232541654117472994547834553519357347431356740702959550099121382757108727951293423066335653716226881206156042555240855275636277787437107293278419198446055188525020055668553880674242245565145990120512291685752310587796160815831416346427731941688014572554330031657742111471858655078614617267676719667866966267523150469380847610569035767235604978961676034450655115579105153800250259672621928047837399625699286974319481127502616869960273001742281598546691598264114631111073107608482164194164497211683635978783718943072795055830372991443901317658835165575981460265050592714936021273106109262819391097445835993552546603908585150097167577028874334895622588486312165451321522318669018092026937109529701191358231495546873507097610780133873335068035922271715328117153073749152544567940116003368093986013116207571891856144563237052402436125229914428898211985014855447555704857482380324956447093302897761737604246482251889904962235550539062204638315973202906701844813466740938827741227914581200877711679125582091182138050126559878219022501179912964176743322406507808912013784758446190768957421733228361373646052988550290849416627462369825220735351360917430721324750943789249362386887873456046432097909077004952054954842009444841975597990221611259301038617568282277410267837527939134596329930887193441778997106862535739189872179122719370793946280740448933647983640946597500795611589258244252038312236796049414552623378619052027786900600777248271660084624546816955778398710896462659210055611968190379551277214450760812990863559500619438253218925376123734356459469582310440870084861692270956621754622467265664346193913362287962375988303156093632301112347390053812383152279233910190720652287203241222225684566397284187153843939198233686065745390787059891749174165335674444662602880374670535645852343043715693686063776061552909365652850922120806400000*i1^50 + -327510721094900402927730261539417774647742953267632670416856407269784729614921885855012458816089147643478808621012560830566705270596641150583065596292061430574560025932743371438293725273084921474200442138039782599082813677304766386998965830139805235640823049974799680658169725638788512871917916963843924293397762934704010403706425265085524359938560157386155918665910012907414319851764994316973618325355936524857887177747480148122700981967011220995509309611855320226331491442507063603709281387673787588009939910188967023119697138995157238469728371122429488887382840016064242345348923704710762125461220354341439822417709862865917653840551761254888038126099623323072287686803784736099273447440005838171940933059563815146811719429779377685076000019520158118561421733603685071699435037866882113244273052541629504944442151976204077243387476987473071444684338075741756308666673278939582762256194197025719144218972957684471208361044275905385081731193529039220052830618066252135505658604137771519742951414816834109577492096005671792350249900699526117461918617085608186672790333880511491093908153551863106602028598687235218181890579062035697346784566612410625273131225849070442261328360062871402890231673754654122077427073555711989636535183190340336834225350234981004109933836356598187598532189677916877641235327404013154268314147967204164682406667944055376943321412461676978277919825003848724607304423193792439498940759483286081929042684064302618704435133410292628722416172729832895985053563063833476399407035186547018056168348054213308198906476526302093659703063366921026431175331544064308769362738062348625184893815743258166194337879826244297664625728377457966174029393032271560558323483951152146289758565949797040835563813086981920909701054754078162587965149732971836206658294913977270505759552801628220641370553844606102092272547854416434990609395272181305039623334012647572977656689280715181408467372625778571977176221398785320966324586785953789953490993616139416971993087078922469866898214094240934578315618851966979568714211824077686285730111136921161320600740511767290920280430596002063692749011000122910068414769072342208763904102317873953951780231381495958665824014777246915671799435510431162915375809144278401133185960177668564264200501504880204164127302761344758695086913654369337857784211768951427764739869368786857058232445235752981496364632111098863962305775498142765488515540100575241447792917607345995924410412753556873069466395874137749111315092685761582446523318803547407290823357035620860021049795583988959077955513037641450337614449574120819051919521135942965015069125408470274338847926248435505106350294388731986660158693242793147867046641873139159111264256712936424560103043151718992724988861285850755641780389424932291042814863199817391680547523295163835130460989783846209836685608434385966017082580316041755542625286819822946851071998086971171637864441798439534488494113753032559928091727646236603230455657642007957601394123606043397131129169503536848915564571397504076541062395314439821482735752812754609611945598326633310936212159279727680801519978401357813147422653973078305397150877624948360939812407966209067890059985380569232020797055106104620121370340321314461637153155833417153572583320950172902738430106508200603801359806655675575882910539198526721389994740872894950370834259496227392561615672736566186420236155331367772075427841823158557097884029529597357170052124510784001466902908260027918804065288661277696673293192783583831567638449088967534586232860567445741711710079965006244093146903259382951174517909888364477642920998726465707452683918980334942175499917678872588538377718525869447793220486706701905723450542159549668585498255282484695050283384830211729639837490350006482881750153668881153806846831230749293366105939048738877159769394383371898628048895381537263009131059922642550610693602350077148993396874274727697640614509644751685572806394376677217977631704980664129722502662497223528919604381947889681428326086634158571506984417604388109889518984643959457993731481695339765463557329472038544817684316171820730841403129834911417033232229555546001040637518306349083962323821108866620322803832486201465464857626720031912280254045875571613478549299040780834716663555387273959446095722403224166378092642853610809417987166472667085998858793858682437798667528968499226794482208942684268003305877750558190055360635161716036652201844559535112861787110221924877171046989922095947626800836050208918447241802613299486061589896067194931949979871747127255073473770460409842901749237966052179987176368837439111357558761585357613202273872256456425273870988672273090538016553011585385087415773623826056030475580838592583964766830305558832641823645791326576557752828232868457482449203301289114324784409914235141934340866934658424335376337919464986814477354859361309720321798791485059659039722137967011102468215863771136000000*i1^51 + -1319365377601145222518961490942892352350636306669656841145721901054292456064244142530383675894609643773913403991781869727496055305050110001429603298425803056119716850964203621839269794274982627247018728407498569564887915017882226516303340793588421457705765956951867679357115856085147587892937947842342583893254079896984767301843999778764158447868432459129916322995915742007341686589261549867243176997226267613322533085644958454060437088755040194652405767750373540341598590648272050301197235945944404965950466430259144636193685983211052937548774674964891749115707653477363854190074446413943504124036158061994806267042128536984443862581086125245438416370260654578316663345640857575951309962003268528848856467636322696418716492633211153454506632680286791739596516293096393823177151420814772866681627312799520363465968465334711636663658169787128048644807674257879048952376928182396277681012640292180475896895523714387316264415313564578747207818926409338251733147540546540305285975462801235107849153656170507627840562752251782489771931911482138297780713736794497806595846696782708555240911790065638657378863014316038990066479373955270490265046740850878890970500113461766934353184424901868347714878826652812903742427548761046822164810656819686892902478414807984920023518068085001111968853649048784775699673506244523678216611398480360410458760053248239337831305504572151319865212142456818173106411210504194979601535443632809749470942495922009680663182241073333111038812459826109018506714629379716602690595042811050783887156569576725120273227106634884494169075484446182259879037996364976812154900713946067974469743767436054454609617055316836630765289995700101329378193379065566011757778175293757545740197300188907631867426128546400329977471672301057467662011233989654312583911570526994119490420058047135084214528036157638044186451125386941252732931618222716636642663868414116113064201618418519651919924930201934974928811747140355900030565630842804202673753850791481060918217346031740562157375612425397086770840636670001115916878893547905586033537080984265418601399971440049473251009559775992404153693542695635759310752720544531427203558002365501302478632448984359054823078418490668051752097293164452864367224570150614490812847228148440005665361564757773332240270769348124355073775032470980893223803969005403872206995399304427166639544721182372561590517031495900322099992474193113583938281749915455094196329524146586592188242171417215948773406925165437604016581185004464871602147503172174167363028142839865870371579615061767282789933032752538687805230081406501479210584328547970339339979572053518702339213575905326483682882415796861627281561394489943779430727032624696430417657107448133304587813719978713831896883273724803865958245668530430993435516342833966103369949010437270492579578002235894082394575808038353268552644074243574851589709941873761083350258532255782904021620637946709323832990951669352525800252913654941831961447773488791199069793397525803792774807510699598053830857627349247690346047962924845023576393518581255716308381384194565527407382063926675972001081322056198703236928645226753534275687459893776987730383916555746781473610338955825181031837633279328814622802480169218519750782185904467791181314122238727070953963425230712383859927912644543565948923657037207133367577499676399961472754634643971368668719661711374769600406198753737963372270561261246724827606598110544348086937501741165439837270984206112715696089067749324043796404418075562147123320536432555556105017584158074392965216501129331091939847623351367809069702877326522883157663380853964595789137942735892537308114545100116415124914091013725862255974027007425453108772291133636199023765909780490501153079828071329472513878946873086807212095117713554335213512207336090998604097657437563249807636105802332533832469151957165507344590540117073240619548376977194771347181337061467988934102785001092422605188980964262152556327232367750970004160471538844293799973582274837185886998112419504430792569351873780605192398598148070348631030062172509592454547074593478828012792576812065368046604496753365720173394069523920167328661935134590198352386025348867061521628411802042389398371826470832381940875990598901360417626711779466882670490579967460328484068379680326919169950205839449318654264412637933379504355161955134405167713077668382129750838243025982456542449395325889582219194489340205173883752227280393983273415268609991203142996326265575054950982362618533450909727078329392927722091007316188458050259364885199474389643473987448973416994872199045420529950833412179467733097607410935692506200240496423083133947586412952559905040547993073606745603917049937812089026119615344977433514108984637784503829116408401203494016131728883078329302839830154709037149945210451448937496027245441236750996452399754842253720912069858712160211408916286334514170774522148997651238255329280000*i1^52 + -1216603411029755656115194714774390555125709858168762993864904189472189703441623752096175531195169410957426983925429477400285808125726356398244773207094933833982342726493181677565997206838954229324742047974103460621122902053400280795878945882189698740399492707014362567774044648283528661898837529289272639997265128649929210832621680180028238127057034660495997825526464922477991497001874378978960394476820246727524517179133276088008098429435343526717711408465274252726900453726434487045152770733348873160878485628152074046504237166610999856046370615649201737848170051170984425769197818374432041371353551178244958489325054822448443931030942664270151002819466747220041813936276053989662476758475946817473482390703232527056393983352971056153854836085212189860908101240852692176264881080573279668404401242261365032009974786775975796772823183311865627815365467417271717832321658852098312643460182756684689737427988671088078086833907921562510432526037139918943582051919412435846386779795742941963020610088885785823296653743038010322627959556708223307558926493391335231954326862009361893992317156747749224939842489651014909655003499028737444239193297927696413178226601321845303958852927291135242251368112098418295815817024656044201026628679158076766823204563461217984096788908501284021694548671809048919971048904636518743498172964783213876970243328100893722827987573764915161460336094943214896368493101565504325740407529187938421634184042340160549536995223787204971926801732912690576346560086360530420394013998287078439959203331198832601896911297117603480076646934757932498839755444197799504555922856480793327244921948557249892150121002598456757069952090681529434242589418740366352270237919322936978765562685484234840016964183041759952566795483346397896648223860841253530318164343592185581646163665907247902822011207502144238811309430453847633592355200712523871921979652042307535954304453578936905292481359658757562812787748310611397564477603095051262288285533385574513196006717896128410874799741024362015666044841055045869641964514973527132566085704178385985723278201216134594518966284590837977598580100419907057521686860476438018110938078812758297996385565836915133533148553614402474190678201184511951796421808744210559602507042820780346149525714346934971135514531448997152021033094560339584376170049934420551721228419174445488417979452663581803019116523533030690307696205472896820911463551736722631028729810103897010411192046097210751282777510956749137568588858441817294600110644868914615091978589395437508006697267631412262618572999206600612964068770158268911592476944786099090899086465429236022181198217077327821891068831600582787585380901235725891047233417131356897215923174461372661504602607897095953591427769236580931875068104270067399285799968383930837522033578975122068563981043412405689817238908302772527078987647542452753666252459327291409873074358149888509281171831264827033118591809876605692823522205701110778666814599916524803977298474303723913060528644791446181128995542098851260285135987529060577469372488765499537021355850447818686550115520874936717007553348379151274981892974304673508077773623361953798865380583588177567103230970502005971728558454733555592296316138584018138072378003266358796243304557473744448807560209952729726422495043825980626643090497852882782509631656707599476691244870620640472244887039851836370355729624358162407293418236713183823145885119855254531656741287991277917251579787739128295997007699870197447509461138735714707466083690173151087309556289449591615011396537175161254350534312791010405250212545433991869553162783530222719119936872515694642291411161686313236699719729343901159181155396064624354289796806370487191846293274674535295065041344930500535647622456568640358941630649438974926131581785356521070898679351352636268120890669016377565868042349006140653742385461001413732649311324336883715861547984272705234327735201510872058843902459288458707591789157814563797490199977040898463446648437695567522498217244044760297647539672738658883092284889877211366779557377328254265387532056249150485697669359831919518596488998027130758136398299266251255690050130639878466451589331327979380161521739812904443593774360475183797275194951604721106255743113694759221728409197022609499290160058848759881266883580631459083322801045789776894608408126137409347214979434684811761618617986681074105670600529715310192721054262274266185043873250728076790845496234238083816852957849180624052891155194334959145281196193094954938354496760141865684801685677882623358136968302369443729798683231327769401033683300671596162060127761557908107508981922347257446236008256765862907094833597621175467769806796332966384261598746130544921548982628235235374816057521986903985631603149672116241896559633269648081824919014872600902646463143056563299430461533750497905590674813089914201136768091916506491674639912477213417455663185920000*i1^53 + 393504644380067095937773456564920495927661554870817561640034964685336133631684692945162419253299695506610554322450746455840489758120694615162654903895871846659878743928315664968415086754709800975893113733223687931076306156610999021533604784615041188741081563644338616837985655086927455267085434449206022341721928893986399521857017542746796887344714505820108769434462852989947193398195419796118078823189666090677197289609786846029917427520732525209002171471923291237691151730082669391870538860530830331048665218522274166046628484637094803365462711203236688572219662522411681044454426268714548621634261476936388449123415629306192404551365055115277748256707645811993518161767283422313827768389357945900291733482558558854203489100759504675156837381447312642342880740936172563221622774183677883160341233294462033221723585400696485777641735071262586175878435414686485660150371900671319981263921670543451504573126075209042836194355333725555455150826467351662704481582073894953614865744157968856056554658358317959835297284289471751155785024493684905665272651621793695098055601229759159659656142033369340930729268449122569220780106538001647621642327152065927790605899137988987722975751844767405702688276043249568237438936796854049109410180132342703021775438437678447081792299929523356502868799369998325792902089884036329400707202540374273443230136913084728821545787149869001078326034645665179396641708843337846722492805170023430832969354600613016328460052229396288134252541898803056808280377792147515420912341977889680139458190725252493459498285071941771776477564752620045618764704846244746764245115183431898300646402398708925081829250042654386480794099776303101077214135957099527728473091859262059702249545508296879871447118406456688880926667276266528751717002055061568734615322907035980524415047516753623558133912304413959183698604661033220787948118332879300805089947358070612082108839164307678351913742388973185574424744770084433343716933291720164857748002352488711085706234641427534490948536384153744928475396332007539204497054896695806435035168385232070442300761873079775414555454248814348908207744791506536430331307014318529160498124652520476742542660243737521472079976289681126142347442189948999090266512357722243172313857989781867099175248867343285928171013726145240963774162056485171709070021297432307643054994957465755761136687546718467635909468286908882276762882255508785531358256741809948894310054998283267803395972192945495471288720235436023460664139615653829406800590926144082677370371898711655165496043434976299907451814491059768762961375464973370120165804387120877913562847486673053336208670171303805052383421586187435660705540980725861750579910294434424422417859950975856593039127524561274423238514191729457880033234666052959000391239475361357143857019445148864866950331514455640414693492652270861304446593822580481289359100355506942244711832631755498084983922732941208684688059396760333730175741453759524718015772120595021202367430897060653183628068300937189011674026946559570218747309720952322589947536223024821775184804633828669452957516647027971884895210646818957415399137039184474309589142516428284856184904071588944440498675329391537019521460595149816290774224926539120086593445416268985236451433545313438549386716908648906353959302259845562758397203984893067234205169856170226913715430477473726746103547777286091014705005545058627559512700733032994412730349759868890973634802883950542269936130833815044418400031131318864849020513752078508465453826402732477066704297366087595795343199532291231877199454589672856828558525481598365850565715291495909913445533620133694858888037405559860877104710352117225677006968759127564878959682620697163642745922875068805350844577824829795245395599218778224355109399694932044641852747102064725407520698399017769452509383478242894946302224156509248999270780614263082703861987866869096133419491050852539504411368201456815588267196012345981207735086514794412955673734222135856881472827141996865556318915256581783406282292774895367787239837007311334157335381513163867546594374251207700254447148541417070676676950368616951065139801900231683780462714548477809788664867505134529413438144167263100416624392876835108306543661272863748252957577796160817401505335365225121614202999879441713711161969106041540590491444721597521304653947286051341412298837975820862463198560018018452090276222920517046339527135595354969565229631804178308993403272662773031624927454800963923916430874811632609946367249684685954234050726393644541303078462999160625770291974555989268307563983586849002371088615368637546913729211060031939936113107960005991132765096222017877959174760204358659800547694967664659138371993951249870216824279728492469897492646788342027776778761660179654119541909967013383099858585451079810771303802379419343807639638245877612042896836317289616391570448841675070327586354229449325266599936000*i1^54 + -14495869400892551196623010421545208462800473616016560218501373533349980283337882627323279705943652952601152330140412261540837297331754927864756063165748770540967269532775330285822128506649587608434839377776622755120468961816688715842279245720924305793120918421684830849330227830698747260774055551168504655687420337441862203779342005234966780567348195651288327401377834780186668625872935929180901995477115286929670909304067511348242785420781412662341015345180503518708050064307878112623750437640464435526352632697580840516658960040216534228074641159103852237923277810963714760585750471419235268874891633030439796778271605027021984297716296220032931555531078671684503252851489281290856782629059511674985538543799851329409645806463124643240795396024453290697997381578120449001228688229541394043331691524554228786436138864548787587251680735662333045095709606970963050855162267675450616931663780865997438490440079691530230346034084567609645351772425495175634530291623199033570193936970883088983442833917195023955965801952017627588544319800530041569697305365379610656430279218696378115845516005230787497590947769567149290764055764192725844238341213733245705775603206871549031792559387251829233726377009894481299283038884621668766816429435746577714767237305262082931755043343680360870690374314404300570250241656639622991353657458574004681078936854463636763576627028450883952669332689589783883094285461205374770947797491127396882907412223730517124899951402934262535118408249043774219223179382964082224317578302577569391493623903452702025130489237950964511720265446113370263723516716002509480333378515832028371122094413841293488193026576479051061064420287548556833322599580228836057829371178489074036376086882178462125097966341033267233867581171534857710596831714101790923171521274126116550515074434643819296137260450340256520655720408296155083315015888760235814783920243327875319504820841337580119301727614137193323501491357900442264655786466850763253491384277856956796991964748888967346536736209578882969006578600290985123858247290386135799645762564916767546853862265286120925044528571073803821257786558068610676147311493199139259588717002297970573096787227154050910386154210571074254324293381866936724966301864682369773791892894755899129727053294242246288296608031643975774085387807009114094241832446897390291328638091299556941293427147404565996650523888868502804791497179914969901429702240141628822201431239199613007419775934529471878942858992955398443719785549059032271005987491105943339077447610151882915413226333035328457196078413655225855127990859127288079646811024604595487650278947704383527465501003427296777071904721706354308675847354967721839935115353411046539667185181785106282534608285642090773945128431788234383263447606618202145376355956640293222562945719265602463196730177770390144869972302163144017900590476577553064977443007491910706352338346015635449596914460277339585976017999069240126989025649198720332820793068094268060279200056918649747795324351102551648182225340554919857114486822317327963251418168331796590453212995583600619636378310502037380741150404135793651485578598190815342953978703865242564665148115594201577891422988945583339743100210911713798199658820253559501284055956260745896786057100948788346725700805324978107855732714754462081174486187490704066359175225982582099860162341260467487895252516456500612180989319953806523152637780023103561645193892063899118406899546507016228108982895661522818534133675926063812690588274402884489679908111519038373691270137454685509835016786179342601939222832317529068443689461726098263589073313568191139988694047473939466130284118719358573268572878674216828953666677364635145538625578980253156378766671553226440178625108590998144094878223706932720295860627600429871366180680805857052025368837787833902144183212770323554138611911475732339929009938015004741031096478662073595707946143461681126218118861635022753562611202244528616037200675753523272724908806509629622900609425879523607234041783384531490882359848370852969582339961165160307068044545957326457447411537732775253998328364648388270910857791330795250019550726554581013199046170755318695083190458212319257337849430631490306422280160207641281420829076635776613402214016669253785401540922408428842074976206639277590326087008513150753903348547723225093211343853401881912033668579645912035904885644338303648210368040225995102400850065543636298878230237964826525242631561126672663952927260088221848878999210308197665198494390602759566568222346693997323228041735189194356507164273009768783667650771302926846970988161474798695016802241167238594061429041165522434650499877016030029448211230393477707244356429034312938168121156567925027113770956697757163702702206265858940791719479127561804076401222723102353755297452975480709997622303156786191728308652888478870532001811914883724240517605823368228385759722292897644544000*i1^55 + -1938202908773573647018720005587336820935121832187671835347503479763214542578388528870475647038980429279788477104761357296975117303179812453356495492728741631149254008831921874803381962298904020728826180558043362901275879682846841521148006985830856502809527192260985183067731749073851016226383014357221384650681458385106319089450817919663709251422070324295273880708685589460683940481910375883548083666876063951245229714168800353209209236114304329323946454457556444538745727231793102495973485324617606917877177128068461372697365221218875419445937808309121303040422028502158323610528682949256068174076449854425332630629422881947891985261982144976999666067765528185193168586251869796994408898777263210739200049069228007159970996701272382197122635777371672795579865361310207756064484651219220146389746787052497758742684797605353464408978197876988431259541272607802647073475605910989603476408071664589445261465091582926431133066415087922008976136475972222789588398445644987728201309342046526352084957495219390958105488695292094805631991924535665579820755609027730908959450778150190630058750020570548231358014383708719694990960026531888398222921852137930898950753571027130046609919877526184898070638287114769466418326305487979939557869081976656259254756510693368027260030038910217677054200378780158484211361832861040668180613863804095473429203890935284510131524389364970101219419109695770968739815666286809967358381896130611996885347188818114799267016839558698355739023512216239196373494048613787826947464078785760305945082992518773704267274273129745754546169347230875840578636963030389930078294027190264082213798946638289555299868510961745717478678617047901221367270511175849978085231764173008321612673168615049799853686586120970975711902749834029017609341587406337525817484155517323170196375828939010854025995606772725462750643473276773784647825346404919316550984065828699293205412853854660265794002990708562526380017284849575954934418412845343762903197020085048315159126025211999005403310737966680299613384225666889281476595277383929720057013303730648930646935124417913859482579387957696950754531899211867781979665640000570302293705615375679996950495392198294345650022600472895091984335923619155114941609613483279886157301722163005258155241618301823119381193412555748812526464658002036396272848728883274394532209265602650730515163437268171850077800999081374922132472199435506122779146306160014616082830138929999466672427266264413990852349059716382669519139945898856564670827462148707957635045081211381062934980277644556059452945019159428450527051639037213222903744571134572629474865851499101928116521198187417232613457105760539794902502091233926246423614291719987375960955120413829729953207401970874059042131210535685544227103817938768686084764285121713745499195425464889481916306969481453803299424156855368639955037118720194832311152434295781875799379936620060984573490556609347810776184510378618288379012186271626406652999906448470881102235322303206094033345019075187334502572160062072982357481213906227294203487903430130388812531205745037590365564640828758740301035808187431779369858905019957400112610075174081234016391986587212535378552690899332004084235021262868714962662615258718001238409721319709814296166126824527550349711204725743584006631124005405050319794563182666714331925631339749189407613650495513345628054455280179934057526636636797126462310645624177426551410896769203539005583276548902714870211825352064672425298372815178362737921415971419066318285967542344003830476855855751561917947175436035243953106389211333076782752523462900228263230223222786350228854607773747438448727879092369547963449803976973844503667809201987338608631751352961164468746363858260606382286117598110896729711178972197619305349758041882003812510431042851776492558633815855291771161750322118694287235863997032543665078090422950601072796296602849961847027193732338509255826210038361181902981041972523703234896566919887556249946635718510176240835462949003974738089411755740968989307273779691518908904298694600514350579210224568417507894129537957564618732352942482652055658062025293065235172022171843360504909287684165358966721657438619103729612028925780720935392861118926579502570498283580217445201857957458012916723220925310466758620258393049837487615121959168448502335716648140940590315627937584263731487932272215752177053884212647163130223035900311169588190708885846782160972735602279477116241798478647295768774995163724830775552389105483089331416179226522117328720208406179453961476588026063802602568234560539533740601435574274113599410623479053622366549150304222832282466602275021495309722059438093175109498687301360632018544440504558150110422569915033431328207477752066361339344611076839159728027106941837504103311945143898764610829279155238798131331795596292541775749506062712214947438849575414359017746884268214966945401522046684364800*i1^56 + 113070635469327923274907270075310822276709244355902629453227377479072030700978973441666673330380963998382963425277663751014512830636111765769628540647339583080857886951599150280396023374808369850291052890054436178643278234491802054417200560474715621537942097584157379859969875850963316891950975121069505817495058043723742570959063928970491352649047833669749779153024048679164121494466569210032388219644210710655432733753789094260669412667962628242171955597516588603312445984141217459454950594605964192096613027429604462696390672928387754582130487406914979614662925995454005197728253033724227544839810060234369438359995585583198768124202199163692050857428102863868190671833445437856417301375925300151434301735400939484977248006682792028226665661465400608634069106256845743941157541422000619190419295650115344642199538977772238295590958547191255053843147189100241381890792309435463297060681650667328132265757758053384558707057501523117715262290927416540184123713215887165475521256728276047024829120274710700616491270064654857639485363589203105114077123849273100551472016501055743547606459953566329232229673055624009877763149044549820140334347846005012587971811978949885237664078002261742882684999658457253831487022241633077545347861795078869690854259513836747856563867642735945377544282096279233089722180197950873506043615302444093060377285263409871470595987351645820327785658235656275663258220394870029008531368266496300894088339568429460951043702803075238636999897359168361011565225358362492948759206143302774095252693037820751273463176984675617818289420863660359314742527356549711311540192614919050368285365511664251698255424556954597590359730111223913932864888272707489903494068813958547979627426559524782509581142003822511472227390102406664716709333964538907167896862816126244707483009442466272383257635209634579948470657576166508213689784739001280038602128487532750131027060690275546934674613031222483356400322213348407868692909999366900409416909121473542633587998795930759076653418686583859361481375994583340955606220229680018214099830552774185428192643193679719530475485686243511094493558594223552484069475586598827211294301656180663399045088073781356248047228031947235254435111390525018532263555349105760892783265684396687069141863669160086110108194444858283380811843988036423720602145828090124843635554810724592203778302643171780804224776587330653549909291945379830715995783891600242395481943430883191411852746447270618435209203696499416793779814757317626203587870598235902479731440281913052168567998108943812362481137396470744951822916690723988023534246312609672434767384531729859765266744885819419308478676066538391424752526679962974926041576895728009960528114121558880741710002654845106507082992456845298039280674469682935602448725417332389580434240382481344715791708404673422825514625476171251668310215698001981658826291486596374605694073193479141633044276970295803532896842012917217824388004584804989631518386768632220184928212742496202942136449423735494411605809288629954196013026424848007279553585742113222943709618145253162552188955733327803084666069642983427375401129187155202453905761687257868125383131554309914794184339068324647880685130791341809364728839153964579594275604501681504464165487478174874370663519819007880415621823398968246169498825782793789993283583161353848252569263023105662315696093875002412872257250432352167220337823721492891499812418632524043564975219935705264307306262475387568030881668906383722860269223801643378205936788424720934592388079945377647742340331173649875267216058714893781437443830581551749472535968573734847199803925040542383202902521513729295820004775462685738587185862138084414367687857799848803415821213504933241265588623721604579855531198738803892000696984654674744362631867544744324222191436645515283759722663616259993834304088515487969244123314950505580663064138474048806078398202244110822863622540503488326155536074758572664799973200032026445390406695812895556711656899311944888461170590727319547662304035277520730533898079605648198480348409300097978127181163526527909703834857050233828262909177243960286673513500741557446592392364020533635109781856426055776746680062906522024266524917008235771512350663789355121508037042108539932424271009042761907356301689052772089154987640373064895402554105666419753976425854952027541628806844566934626527945709103252472065928983998442065791752518732649010522132735480292124309959146557851126244805652085757440378514267190104106739997022661279351018394888225289893746239521329902786650671399443195385369689872507575044651999844918475110548404766127143562226664611932241721418802789950901379103416770123913713051479938016371566725603629665176802437111175998522921825406043949109243133637862814597135010351382540079549933541670472674130429900197374259683217978553534182148943438505194085376979894344556060858760486313577676800*i1^57 + 10327040202138074061402715675203828266008249654209227623479753348726442824956578160166755295076309271995679294583022211177549457656360191356150919942980619709695998153797194277290834875473582676882101524218367108303843463548121197214268594951777937654693463886771293327593392480316755417953226282133532915020634632788272670317685027980433530326855262223046424101088899820251776812374079131368604556148195956320489238581741203192389183206430614508001509135105989531282143642938252189684129785802082373221340774843288665061698825134359284017133183724837869350780211761825140940758326982345480915438480858439358587552646494904296266763904399565695620621431468008371222990719448851963275789303430789028630500639513688161549977527542832245304891208483874372990037647615932078514318136556387252594860727078083884498912034999327994730117704079115420683082853361861940259979289454329356611026704044728102958701024086547928420186100855684168728383028192895867692824115105142173413166671309819742256184402351670738584735540722450251138076508312282400301921185042451687827198127134428370414973012556822814170877741385418833486255701969064958912855530164662950208065610359547291157042487387759551933433572600267857540556170701525560699176941763879765019994834098507078434441996669144043838083050605192512338744251682879966077234415505515243792313793608055892860846222843463808560101490296753115921833894013762408622008007098058300691486506265709380614785735534815787186667033934191404711115595730239701902576308557168861730546592541619145359743956121566632427136058389313392291239718946612438872196452698587324944528793264132812816420887781444814621740061919356362721935992385240196403906720618461654988388082287286380648504234266497847104581843210171082203404151019896599191299026866486974182446539276088621853341674454159628882420200243507303894513842046772082051711126394335408548731189142698340951139841422681186429860189675909816003512697851487143818057879581804354542994767357347092260264363277963749475726615306283270456662656621258439905009594851560563632466375212786357058105564202938700852396274446256510242021698587728593419128346686290347874073921006828507477790769472509196416746635746623168703608313862153192174208394430149556415088694964023668120633192266898902994818820411140965069342355668852733617726402355428322278421374611499355717595941947561686186054695441027271199326144086483526406416309311625654289327503487987977720597626096394068765263695482382507056493141494188749099393702850693002866281891976140638670420286530449154900240223845504267705464324894641208899407238580109173252942608094257384251535374198586486156558859160229226311248655636735910269382137226970901945356163245105685705438825212057446608820842478883420530264695918725900578621933715145185617544904750086721681547652930588904889355056191404712271100994767500542521625326819155053086592816143628118214805300465102515919136333933710686204639521920202349727007943574389156455294158383778344706726789265359872790224301071217393231154163140619585591900562733750132590271441076210582371746484161248285391408169805634006787697208974520641615296459181182928519547885980376665002947823391797304312735684219464135696630870571079555879611180496729015685909706716005431080223709475705070112505098647661060411823978342298257886334900496245241452913412784234456304100123898895530387156111305757192971131152129976656512134133539401517167089864371009331799074188292611988337129109570953426131710024068485073887169417450112130031104058153738197663774115544992835225376241279440744762667223889524393467842377946467654248401006660909398902243021213994412876433111714671311759012952130727166138629957962295273681408117877044006000094326290304671181889507347168038951351775163741057990531464088872897433146859736815283973188471118263848520748586736984836804575488636360185592474221219388844462645229898898213747256678742240835360019100608897605156269381476553357931162539418866363788200514771680467128293960826955505668006401951602062672554099895222908558523228439149381908395794474266075541511544096746535985052037417027970299041438893350376613396369014163794934316950577009582207903460082244689500103739380360789942268720343539498623572815274602756200203309563771550860193949289416675376884152733028799551494478756747192914961552683717719320158163071523161666232838134325909405612004596965428384973889402551958644565670569658489416708000354329621168623632923886671070441962824478163695625211099533521619166444119804056394528940062017730307888575625564405151440530884802854398638093287470022474993007381992828090742700578839445132457883648894134371347519539909206280310735405199661396254060257815173687877464739007683971211212942157361352485151262631893518605860863669794367987568239565846891356113514177943116677395822754479560841828210310494882718097080320*i1^58 + -1089525457371461098369551833643696087960631976177856603237324163205370289370755537644680460711155416922136184954763303367324906056344825623110272657288311001913380657806004363697974329540471673311770055220942594781496719939944070013904234296520993327406052507331491201577877159737301254246691485368791175282515923028094222284909694528647367683954503982550190621054861746740568367926026333151100027585923737666457482314020649579226828122199370345767006146903096931778292537880024635316724154327652163222287258027165838458815685266852274583189146380506140740958226717058912913675302069950785545128945166853917110631505004618931938038577787446622072684594638262561863191818295677813599283484135651889617577567337016154864385237840905994548793953886608074674224286149836511284072265184197184315722231449379566019805634590802796444269102052315110131631990444264680353341758103161450942225266603620335508765162806305602695024593030628250806841765286610213633598217308217342125247835179173281435275961370174404369553482548357313049720101550932253269717507615268836614120176474273829257653667828027949203339050036059415016785730096164636763253982445165925990044129889859695581506542827714181441546386993830724515319072673929805755326619786717052023194920039650586278653007767213354409220445162365821769520730867962862061840096577244418479815612996927657942765813925628751227124463677308496645274408946777440261253882384750125606734132701437306696600913104406370617868624280657576715676023408735239018319671742692091044940612150598284379082949210849819190090961852181482081822589182792777899941226555342808558245838529170232537095185680934308360106090509715324871994468954222331140499527024185218437060511579763673735248039124002775035833462244848818400436854210534731093952600108943712585406651480721452342366536694370452580968734748371904402903532981215425834464105498960127793426437415097139061326653432171968213518796823427246652187818239890996523556144306389834112246268860594775876539370984409855382982497856696528779623297581855566669939741811228829900090243581015598664832439877934817507506297787255722838617113429848658354032653776082518590924259097703082033426595735588211159478644539827801025778750631053366858643355872624298437202976874881678743217441048884610998940335741611423157449716288577733466714660082747212249861757134797073499703752529082176366674225272855821348942304649954165773246709059833032255110610413747718432571277608037684533277972604480621485352880571970891967543090034030304765935098633790751395477553734934805204821474591396537632707380877308165239355203655575799227242773886269000073191577556044936500849560056154257264891472895543170952861323094663695494729585921584979058923781612695043305813595251306863671705283420923934880391664865823901461563656240587037545835283647214437566259481508645549668076426750847109857707788827248693487767693661237054630891933824000364403966857976352666523743198012127070099684119963288277104706042971619838407138733508010307930754838001232684873956074722709584470425946937910954531290435988675652256682496534717814440243283590715768931877724379528968805724050645509643630543276103426441867054632872811763683787822514360114501181491509637452188258505865972312213654091608140247289596461299774507552962949757366321113466032657521890671742520711555519539662559751009705581001182429739559916986275201074639775314559750614289136345271909313381979693476331884369149788987385892755731914075220292707660779694813835716079886035523276629374647571503217257403095333965500945775484375003164163050248035958447124101355548369562297735401952083949205446014035350257473242496088773290620127157068091096757506000131372985152800248895983544747942489241441199298489997728836638737081101446125244879531643007081914813532667053131655535016370740793213809255342754883315685320139367539202157423518590431787226892171227695017468592654591971999807036534542786413718435474053921018037406867835926081232960705864971541226807332231418739295550576010903487148684859524727272539685143373796783063369822261456813232216661449324030319699051078060634148787606157868100129413772144007278725662828406702464905202799048233101814942695984062334534533884744684798691863179494826601528397628615730215754184252922930452248942109626541881777910088078608023821248316821904309278571506460723422552468974069611196504036635048706361373569153992948429270266093144047293164806400809923301412030564356055062771705687484587378599246230388769868240684275169304617297635406582153234852495571354282764048283702363770948700272469830946111684479124099336587666886139374352317714667528008779423045691843002526644569936045437958999584029550734860044504699607549789452882659965934008227231241101022264342607049485289566289716367928990890724872976803047901877120543414644381700341072896749547727221599030476800*i1^59 + 11436770263634773916068118097826958429528558919395117283735144610551957695076250372593917124109551735461969226261229761037187423124172748653038055425347783986015515326598443389919312265977324829214535774378541647109705129322672365750601248455169220878175254308404118086605668095610204450463491562057070913838615307883666250127630815507423331450039321542755430767848813388648959669385613638499690776183227136668186339155796673123363574872671038029517208054895690065603117630945955717214408597637774499111674516205231619824822254348719235621118590508316929579682327617561756830671849045048732553205725333263673363173783601955152444881689493424500257365187505466767601639753777831805962033641409690244511234674299930327952539396558060603118801148118326434747482901746350707982378987326083914315653940182154665935956516186559930377002008424672939243951230109349388727877925771623348166792034557430232726268911943394226760279613836249163129001776383843307314032986687486208186250511397592177594169366309784534847442335717631359291660092492458937811877549227241511453724431806135774447674720016064362369397956397905165475212791274147142028870053871851857095569907222088653313867513681048011249308916041865413981035297848425616547748595611821566999697497721956965485531694599449505267074394788167873556816829868815815372364104852432216962164719131517140999384205027189012696644924260054206672751076198677328847102669014798218444413193379276628834861756099537813395652262989601470784018340487087049897332965425185646707825649695356710754477791030430747149350915892419742422386706653171275601720970545546650955106167753332392306785269294206046376106190662796536311173812867652193816115058502105043483166565115275598909071709220655786787660755294650483880480071579380707217556159285267387240072670259417724514629919676891629517410929918699826813014759515562850602217253642434913647560201602885606971840547447148156072341075749542631197180800656212111628546776459173310085977402580161865761026128372445828290829370245263736380532413429165556829794190173400140575533089082696457240956477401526348156205943174938440433111113329090290069971286634520238519230890207089436164259576768433416242455758991117129297327285947864196647735059722898995514740953330444468112759448180257083331950514143405130269358533456377176139524412827666914743814656297392337716871902260875943681894681423780247131271004763869876259232264191139713293489521114683256128298818687352372413328998264712139554298868375573080949758248035414075715420344911663134716358695146751873057016098475012707176959229467145635572805518498065772491358994066011134661079280602289687867989659683487274567833784843961845974186424627821445590583402195066094209881916256805825505109183880554873772466395036793561296569349343529123810125689933223704796178531462062757704697481932710282727635895512761368950852797062169883767133246589587175458113104609630948752373879876105452158177892248762943338685270727694699369837075669028287381468671093144450725045288912464944467691612367460911414312480739985577390292461967268078791294598812140696168280348860570149450844676823938577410449068192186979252307120558099821041814667750991169719219777697692229704316983435178578728968793224725470359505392595456890324533269490146014922562560060774286967694257368869779426012870002474021458392587603358715117107312265532370887091373678315377187420752735762835626801105987100831335378424735737532083926513681218790634362077429237778026832605085777675609997011049682902212991192100236649232337465426868514641383583767198631190680026829570615114216266970246213032563897969251531540082401093037004167998827575234948031515654352484154620347569729151939501346560376178607081676646874790752344715234896379130643770167548499846774105345013347398873071083744477258729870704037701715529758664786618731649044218483743620435738553490803886795384139708573423852256620426746994391550708722847483805957590994140448962532180507381514384777674170412828288752223782842370723012225695678663281765372112127614075684985679643903075813882772702398763152666423044615850684079089999634772818825120033796495414250472837133184922807261592168406362360305395255387245794866960614784998862352862246233139302076446638331599940228660135464343707368678644954095382336716377708702582478923668572604242470895314402722143804313099315843872072392935909392183386595036674321286708253366713247623053268820024975987183734036416277921624560907222836300499895961203043989939895007897079371491999430862899229838461976137179791268304340815558120884952448637956400695445311201347036718496856587494514941426803423441609102092009387813094345567970064450699450695516617329076605713015122073693146378883205238902880243704065238890161387585731733667543289415666188225290246465211557319424508867442269814674446718224629173627749520113664*i1^60 + 1799426692970868200778164474757379310030941076975325098076194801987807224007941093105123538645704248921636133033907586046521946107502863068287472102352307050750837722009290911772990348095925529659787457813760539695772928748783749765498412461923752160016080865822704564960879836704616566347495637523120265119747202914672912595716264508766145845798551620835969233611482758961719038663339333921619304357716210607057127386315090219653972015233873105158212404455143332601465399721284114467844014287244715505395906804119342300031815141365184753029235696212896470258074051359435965159343043040673608804861422763218751466646841250055031091099683816381680251618974810535333573405010823870017701536793920233335901438155807021937922502520270090373863950205698323347505031956740150830142202066030617077605459540895131478898567651856479426437839725916530124864755931539332380396690089422637434944580901900505600748917442295274876945545507502794424911919133498036775554547475844325189441136281765845189880039690897982214724371931374550605942163694938582935808838270656844795774111060788289655040454159941008116636670370809994715308463859419855342961194134264452883045567786443912536446077449663248148520382510814457180331379658957923127489221405708646495566837595523983586317270743117791063077263956348529348729880827119952341608202776392290444675754478369342263609390210687806152087414983901620649196386233650502520787646166574177557758579888094315931696627133184278564975938736785516775032574692417309546534167852930061829105838119491337103552419625041510875946909479257120726319489439563784273780779122334442423251502183620524250562661913271246259995979309874034901617517020833705179321999465386154363732073394565175587338115580563383899156606457853497085048955684039170696580417783634883679758337063634348683963351060087313859682260150877132695727411259490941401834463705741166406275688542475462410755039624987576627067308819057357012117070234841358676423110940882485816487744107975886019663344488518177505137956691792721537827688237618416116719744857653673215362179294643632915705520645411649422661099027686903964659735480243103968514222219927895250059799855555758626404900464022343608825821058650820626665756668999281122531838612632041739999378480182371286942629397399100710391313393163123638387875029370239617731025858887827709017859395123190386629895495536613665295758565770203464272157306431108700275850900038009483493329649644103517610531597233353664650434771886434043705054934372310135455917273689397806359840059323839462007160553478446547594319053579653484493163702598739771582761161955344928987545344684245012136423447506858851072162495539810500753302935410021004475855744118604220115701552201793728017729855130187058983475045392367591030016254752719067583042066718385126844477666199427572792511110420922059053160440292558981609737950400466833608647163814943144500030884331524371376990714689957272404565510562900296946232357653798996055163140849769211909344362322529938433383867226987733047290636320458233076483035233425816490671518121042454948825020905710038786023031097951109759688219245587890328779802874577787302679912082972063740917004648955540701768007493086418005343216208066821202038960308837198950977730935449281948693121001250654041444414487900522768435782046913032456539812633372788213723724146674801562370848701958501556363252248088612115702755323675252224398186322520558540737974984516551009508367809705118990540143237164798385028354313266689737587609152096001862414656916172255548140530644641965899390023548338481013808800442041498497039637909883259458960077968170859680783112482012393518594636678650696025802811260242861671544860702448664742788277005747514926658798127709263423488914459448643149936777497881618921868547694186077606500379118239421731180606327775370515795831736953412884834318035663419244647395208168696144778512856805057648791006521819956971477814977038611470377237857205222956626184724953145964414204954541508385555317389531925100426504458528617718293788838582663226013913924782054513562909813114209304018661684631549706572044765925110850757099314950260932290968654132137591068783541724523567344367342114408607449970139761223663131936458670770172196750023730616166405360555219122409332551081936731781241840870802450475857769514467697922943763539838311807036072678707385892510253782233206256472586638710614005671626079724031877052499860735179737658007983292780441834588897854117535188488691128010718754243958033488757998551498673213142947584095273175062221823406078135156940902502145205149934848006447979323186653754157659433420572882852944061411806282103274922578079723234498454331099617427684498246121298242503278157232120299971282380434359229786150352827468116100198196237102196799614035371408209640218449207861452339824946512198664415902969788742236087557921293429899264*i1^61 + -14191764032526800494343157989083254568355189530295797965284218463005378712788669344126300405073161306120212113940210262483043032458259731898368216972826895170181820104163631274353369426890854593335822258605153945014738129319102873371937162379711467259273531835283734734500776816217278848423226308225717436276768284831961221557257277394170657465544540488061647497461801226615325874172511885525727727372202694413154931031128183246160571064707842964468118955562310506722235427273137512088895468533815305592477425696184365700741787039877722365854567768357705703883203482337925525448155737999878216460783237132533188318958206548979762460066215128184930951380993786163826764159103696244183163557140611988801076253273962379963732989302547085021417862324366305839306505503850077268820906741167278763873239185279352080238406729810386439238142299178517562558711435511174006105097541261514928768892647504406602228999706450267272980049237609005971255698724830712677193119055534053134897148200816101843362113380262054514281950274938837592557484166539135211124133575577897944181495901958426175946230506391806269309121576681228947642730478223543193640007409920922100765387921295983235960394287059626815018666712425731499178402154768705504951072262897322287122520397642239575263273938302385742032008331809410246459799016769006613215436721362886554631997447749194409978136533888355623630185586227266142315109453257962813721369875256086138230108027128759978893905833946955024924340501834887051999109031544137829856803500489593840485255437855843415288472132162015040402910025635400788457726413122969284093775337343389870653894751395698098085333740004122835999130638381548544978889804110768215728269092108217184580243377295452532033542109393347843898741722741442507674474362230837742496840802084220724359724036073484272653416900528138179570445298080161578156942168145365208674221706821798968101791963167542542099243190131036160011168458130089977588484744306077058838219991952822659185586172489727289242366521790308610868736168741213695608412669652254879986264436899747667426919924625191435777703236867064343201893149822195411246618175015590826493381662692537028093947711709274271021080901603588516663313791714762284281920019300917667407137582856688898858249653457940065434700351732371615624678697946764227685582963495685016812213694831478211173386404974685598335502425730897473229819178881867625658349996253625136909788945225164004371022156834840644210426145636383089172772126397869755035096575877785313549202717374962161602083819520536103393792457129362268365706898562363524291316743553960853599289949579381706101253577116432040706681205554249348360150150998000128835065153873156364221467741666000851935127234204608136581923417086036048070846075963821684380419086189201067706090001046819860532033926558494543381610730208950082432322657873582927479324342643544229373126979432726857825908040133287748646647806688995543846872801126097083193652380975292551314469800666998196627592472334179494613688619875487890493739134858556790228238696363479480286190304510673658324188058631472045831003850135461895674245812140116284651443927406550329889184351015353116960042444354299370215990317281847757406526601793465976131226449393813519325280923133306140613498043617740970499606373240595644509863252152295944707700509517986036232262549196066063352284866682852952495609829791090637559252104621446748000793796463811395699207430415313974506040886210859965912742158036982905133890163161956853760743348566495922887300661834507663737672083514919088348903326425455593284295204581214784652801489449684803514381263277423276939410794183086592463951759437828788819602774132689125786331895161552658452661546349655530235477805913651291395328331952880900110704243409271207938474674929725841521340120731460916327568072787355328593830156571307752786757857030137491550590732698114499760016502535363732431937071159939652280166283011884285224585686583859908384323844549797974120709314351179276136887875723391009676163344197718394440644229022158636179265962979323543284132070122750117083654224277263096145167622746756922510563161480106088620570137747004496467171775668424532445333326371932471815709454026250525722462152651510538753504360738780072779606597530662617378711286862759990231971494255105725641144963857056797252179992518359608329107425404761395072745319011395873391101619172610032499706041769106126674180806956017709481391752684777376878327825932601474458428727880625502448773940776191974364969414876674269893340548272175786756758745955062657016772839020304738442033511381240134580844568839250205970014723231688915199236862329328538799323021630651402394833683075152662854363897690211236203699989189044622218320563723941354968016825442174557434107491372356268137914432604703663550312607947560476798670718154915530193590232009240494472813346816*i1^62 + -4136892650705052794983993340202395547562994059531156145652178549032763206389620263276284425248617607777303089846068750286582731593602779134894222465558423744882932980065808676921302235167225930006217473937821678587538174024365160077147352225413810860037190301540436851983333090285640249924656578079826859769135127316826767262051908441689726348691819180949115929597526316670933356161861474179270651311873733201474088791343492591550121605215559772216982291193537941986299207889739435471695616418112111769238649707660563426829810384258440118084378903035930262090453295036904326271196407361533140072613378857831638408299898492290696581039955683611576338275764050769783246433012026948766613653181649032066353618037528876681156510616075917730528734281819748816756840963708718147990181253371138712445211332391734979821727217450052986949269922810174870355221072630376778973073774267256666674519516916993050466598096411480939439181279625285666847758294064049270799463906537219060017460869849986274075680620849761035466800766072025829418321403511413602126289701588384213783304994967108995644724645117530309792313739293825277010255793738975986370109965074121237916663063644467490304238428825567853401366082251595626371960832047854428495181601223841684766822780183790846612936966598007510753293459303291584462950255486056541607038165084725820478237337004512821878337732029464222021368148663091508802299559778676623477954217590546026730019948062416664011297620412385857337745922497970124823544596762707495209985605543573963958138232715224715152422970480962402915160780542858665332239880935250725762225607726805392395984182176080126425493662197101387979610863515431123062518493534274565767338621385472157651379953544541724923334237248681844829253731056772627286795728686943237572149135478567859822456599304978801414683371152105968126580755579920170605510428075199352820426506381528145640843589038104034262354118890545035706620496738948824299784431860442463005934539919535454984830994035145957116327274624666912499844201518852696393171204579788158238166797377454640817261381545718236460011795049169181907174959972296415536049225962509555555095810462582967797590446823180665806391651519685289668169347848520158555786440452644302837007230659988131499393703842106840362779994116097286681142139427834139530241930908176101343569823978049125118013216693698367516108828217556977360869090258705566551009686396005351909789288703136630214306472004747815284409632131971207817919435898677659829843066024114893706245109263121320486451706780244020222680902051683325428920383951455028532527801189609892619146836803528091599606889952316118459760499043609935965190544609267891130315870053284789694010740337516065429007166148820946386075242929476509463286952647989545894980825881544949734767055813937917972092897493433204424731939149401498154917797349708620235302497660991982407379785388695119548993627042453762825664033433955896882671721907303535299490806835107593109577068414832832251090831839660943113946196207123732637409781046603779407234109430938115080729742278288733665751863711364755809827678038304103196719785854236279356527644930320246674209407452203457094190558807247690885420467313991481664093615996804051847202298746052727678162579302808892296014337890328341631246932925922075100218372347631020329753019044378397542349700385705184474661703522258146618522325344383364638599605388329385834045369169773937092269806312062278180064275322004900621425387497677789347406589537661575120815259676178482334745608459720182652288543484984027505005818139183535101115359003500844600989151567911085481204977192645903496560016142771259095986701510446492374236398523413705021429834428944370506039111882256810567960347179541428561348052996907241573314633554451616718303013909606109639417514319375976976327034762469194909311026781893106583112468093756928034721868280556140845950845780266292756026648749590836559031131337491495338694348511828455696545788085637350328315275482359478102576467367766844288705840384378644752298624299792477518335012537739907593368323492627017792566508222997792876185881048680852785237187937974489179810179396517380550660434733402649145464437584366015293795395969778392992827797038569299687922582439059698286313897520279933662699615596091729900519240955101610990078143173874226396738295245679687229971814394090609572508547448804061120193197402909051102543361171888498496378868629458579593872769783998406939505929925548261011696296584795706221971078912100634186338726390230886332865006473346255762772809049059763030928341309065231927146833278087513466114146145719974792406073880097360324628229899012556597254054785836247999597166409397595072879169870329888164350287310424282924606026151661191869606575144676490353533309753378921328368708686518900824937407671620904273069678818238952833149939870096925961224192*i1^63 + 66058586080147050806338662634745032826536161311440653830572298747796265118337608273480430447827296757944168322522213244818000501495876806383632477392365898657048104440280740355994533424707915697250633673831487215637250053722540814812430714242437871364901334311558897873894569480253272708317724615418994805407963972159100955386769886143099456883512224967578190188976967325790849526000699866097965969556157526784160074850457193331667372165854567091546456501496577936553723673379531391575960530822504394782873277092892840657377404898516644128602403241859294463534513284277066552124123090309464363865685610633841236238900360720156716500441527673781798811065984264410566512286845093815098839738189139724539337762120820360183532934551811114303000445845045223459152544458874230629425446142941581726568299016122151881719967814446229353827111462046648075742368671777152268462692897164839671403269048951876691204712668975812583556728143067681087630798468641453727083869345326837513163402230104789665695136609518451307375004734011895424359036519886307499335590802658730946610638034408529415116071094012783114626484548383578160509764356236496835540438795916850712027766024660652128501329423978619866548825776487534588972825605277638958093374138381553174660512038128924774373202518702832709779040698192589099695680606626152612832810292849385866748130942007183255052171902255238899608280388960691844604879682493824984486742224756611520988738565968806900376622762882654359617303861841423884469404288254950185881289237226420919476733749849245190695183003097814268161506725779716018860189567791769486432259254496750177620256544732367426456171574279014511541678071051967171965549692873524127587650578676282332238653675734991491250540723689012126521920364446936917758150491205699329277398741118558589227567895269416025370826095426827115429069128727321517978079482020823699119196554689241075406221872660056447030661157364306992493633310027525071690039629222881154022964229617924207960765217190811581347410623011956063928299578353399362471862151413565648329707773367859607610980667905393948616743140311994176186510029528153104737745672110041301290727077885137390881100014949818165717673424335587731225254042684394402346394074640269996296466289792012852112874672668955907837698617554072119909801992072844990190857767627362998882234956678685637294193552644873642812533652662299388226413940376228888289983677063103481040875712032898351233285417371070792303985140351274699968421933226748250983506951731501835971033233409742679137006847291067936073270668110620408195034834939602076653709993833796292271418594167529347967124119222657153871990703608313452507700058605012333587580762964067771154619474739235645116850646045131303350241770631700519537609776205300644422442564411085162405304173152607268567690689677666445870332469685569334164763472058219818075158244036114295017252471116218280463105382383183658160754950876497490557547886383570467980112045146249815238989026287869649668588959416634953592627299841265262169327361227359703384837857833369954076265947616342966951354809718829858906492468602215793178972807600783799344486301812856242471215611728348302681166536088574567089300724693145977212962806921358148340682465067207688552256955045133204876798655739738588396946524026455058139216834285716432356968404104671479692581668105067798483671687029551066803493329851016103932973589966064592187029087770982834849703254994095761813652400236586885986305204110769490269769448256521266724011627952936670360416455927727656387824724755208219440689358486142477400357828099076760858372718744303777157975389138763365209773898746647572572029212800696915614713283029607972817568196423311891367036213796367904363907774931386601269621228784496748133470777362457252005032439306015569536787472850892119448368336892438544582604887900825681643061192960608265512437692831643900590434461850344696606648554854634313710886373718940414487747606524857134060772924005011831516853558258250781361517618363528307924266162331200699576401184021473440482899137958383147309680937317626794770159907496815194564917177592848881941699815644653274089255447479155898980800854753585985848158470509525574059157846434815419087315244680355288270576377059809101393439402482628213936179769296385353971214198313854221752020564008411659690777076762121488165529910683225140061799940688621188020545433705595838304265788806101016277143880929740493159852536209483185875277682357797695171448989100427523385090479548653545126243539067090191211646502249923608453171773424326534631375251661816831878011668870875957857970312769337160690619121085382522801098606607854112466259883612700588864101690185139078580997179568742808726002712161097491914623986313902415013016034674681260412641378138169678103367844127879781624516505155074496097777979103220963148144166703294578688*i1^64 + 3506988890273280365246430358822556610579328468896280297610668828536531529409180031347623548061458182113996679650678934704019737162441117520355076465484792536333452113330052439180072423794822488275679332084661909420244510649793385821008981327148946800196334741026050722964569485171191586008005468864061384249470814012851596386076241548467334288231945010719372993531433760612714089700931812618110536339233207408237161070141222105490725996557332679665134584107687982237160501695305422575129524166985197489649238863625267439194569597756388657240884363580684067337537998617825838737595462268963739250159637252061306770219772336459824564663655625400110351473163175011159435883515362187062267289285677445706814419273573681159345870006052952294639576268215308717024307294191540252605951909087642691305897837020122529687068276823268356465014101419615773371777372077747102716223499400832027636424679658389132090265807862736080969020521608545422600920807206745025720483403438050870319757151917272346700634864871251044430596000698998291457307022806118482704871772485592874732887227555870785801217413765923814713412741000398585987414781201116756046403452695433402145341785979817322183902153278738429519252022055650423054130991402673910116440294127166037662530768591218597609659065439416270772562997936159364780356451626612954639166999172466000947876916729104357519816013788176477348377335444886212577587753013697859815793689346021516853429313487297337327191286891197451904705082445018733527878566674576298041608070884596226602586325552636479161817801518961995559315934933907099009938375756963034386471257799103089723893267415626183604987697438918782080397437076966209423250980200394762785666543879033844280535856009847389389388813219687502179791318176634907238758893406315679114182232121019183633079538600734386240449248119472598709939940900220817434661664167323379057339104037700516637650448802237730130609612064770240994026491105165473394834664457932048364782564338606191481753595278919010780835099356406442770535409739086238697335861904535706854750197359022097907017591236015836731228732925166023750874557628044786402233485979597675882709955617741258709786155007828014100716998064602523023497740890165831743369668725551434959459626685869467003158832585124826072268584418273529787123306770356605844979080398486389813222722863070413047422709819086390420385342270635712576169663090132518088906992641204719603104028173345254156443991079632422192600057038296926279060475205811865818957716295421355388818959837841414883514890147851507191965794935036432231533394516248757699684322855713263719057493923320087840987206754262269947531141434447175893077429218923293550587976596925723603633348112945952107708163332882570308039440640540141974422219969024812481269374981772650132483674908014415487592531560679768275263402892389574618327177364464008726663633247841558811411816282397265670200197075582126975273785478014468041559090396882138273850967471146372963835949862376055430961052559900839665072648582028684591740141689922941961903404581921639376395760894531535839046255828888771342114313204706386949642445984045151971270727522528158332562535397674492257191988092558207241144583569847865027909429767194493869491362981989462156153697525429696684618997045671693520799917467727540265304341175663890939096013278675053437302964066396155633239790207699993617166462734137221462026401422453370506704240391900521922060965337386731599634807380912527454193919776968408926953208074197737377659685735977519439161639393985922036554155131488815530172780046051575136116323372942284374171901995889861380564114763911611035909431858862971231418880971363427597189982043138907961288825625121687170698258777140443911630353307866747755241669200219906177426110690587735519376600663871789747707862980578521550797692604124939835608574089200497896080862461675240424544124216507398986307676835825754060094717875380490227575878977073547867281708636948322370886016399064949500591790371140777389437883058208474887097316279616515951922097797834794137905810382503455240695334060039934338443694659681251425771102628433537548354347582737581621489990091751740836686230892545763000132120685073693574039560081585867207228273980713162504019253052433275395075397109655447798305326026090167323764505729045466953694815975355850814662792280011765839966315942421326251707979675067938972795761087121236742419613746405968429714844748782923916092734398172409066545334253615916975793917475599116900512575184738378084592667335838956155009056399795665425120986972821641852033979232216637817591293376310883184348827155103824518346609715529021694759113063801245894157297762058961306360911093029812248754802003347666078977794977680677180917335457440486999689554843312269479581996530091679652942877176197534842395208153030524060252477596286879350430502381158400*i1^65 + 17127493725928768883341998369798662663551354815853637398900939411340305398993388389061982389983463820581633829277024746564277600028564830341730426420047057867402073645177620638745082473596356539350375376526004222253206301172580350247117780473773972279807602763102521912093424147994186657242983835249289096953076031852642160144842680721486319566043973218992028783138245196578682119073552248326469336854129492547933038286761924312928035825384943542636321341107149708872686169942760244540920791603296277186517501789363283231173741655761540600915526557080355303840255922750157247900662950683387448809661395276194600871543763714816584413375186162795125728711263010203511670042552197377034585925749703872264285427875060757911259801001706071373070063925362198318127806867492329987617846305559706392125692551226550882135289734920042687041252181351218033398763252325905077371828911843262550239414159678828394623904285453573368128523345228811259158437048357354185147143173082799101184709635842217875505394906601943086306539272200042829214732050409398609618011592342682507778778908670531343087268124885333612014404577056710759459195742749783412508583660458980052420512772180331059171378724608770797633520783469813172915502221045020759289145011022834242248162978263256009050146737006656412232135368887794853148803100708495115300206387456030765582929511327232806642461846060151918225772633625557953242975085324808077847174688424004554593324201185302714812261188396858529794483771160171041066009963803581599730943584333944744861605755659723084172092429835578491615508544635503859401702509404053813400733108802074654816569996246605555424914952136949828739709414251964787249018240596420828601408744381829072442358220350089266635275942864593082978257932175518207427896612312798887338421431129784822301987250567657566183747262738807760725719339660007475130625307866088875133503422399021753445190829753114473387975628177597348550870641621838536353613947955991275385766404543536956298015149859895025151991544958784168922440694527447724218144415317932038397035557068737738711287625281841982950746007388725316822002952238656974793871551780019837364680687875868290618310773023386195309667058248460415701719926304302096806607935813406554012967094500126009292729915878228233752776127966499741937256051647475558162404561140101209002183201873887426520302173606823502668485018792800477130584844690742038073373940637556118920990631855098478555212984100561390405720578622729808897799240589321823266610880266394079059655619816196855687549444065792176976331935138454711434275128064754971605755301034819302409412291958638702968057994884845122330986961802448811311018170537479151574802576371670588605950395294589686589124159463372109546527695275916958643967838724217079439620474989821901969410362619636438073944492196879953046580987318206974354191185524878681111101682088056885490953539870364562203497573834578762933588894535109885014816694397705729119457408652960488342944140210229138615481843810706591251404686406793290914606973831817600529598423972945075025761342617823821286884201348747700801617484542625047574936808390880542880482770302320755525804760484120698899611654244312745636064868683377541758476613443612258824639626624989750656740180855053349875443207237284607526075440155850948056603798284819553560231933006771753154706407248746230288701677221029662539576069603578369607538178428201229726296945373912810225288880270076179579377652546419353245369073731900566384627597552305048758148620945620054929360063469840602977558423418132097410766683208604233298428880695039398741693705501055222379459002980411451241797252236768997719415819188479860299347163092567410596346282907809258754545569134991836196845355358787761147376579528817720726174524864803547545023009612626740501962077167667602274931091560723864207060932582529806612719775825218129671982504998726416393714601087465175237278126982748492692690934853078078243834555037092606524067018749463879884450463176338069454769306008410465080154958998367402770731023491599461085629107169182705301491976862282700954508159277284397360942381857967788705589027606189024645157281265549541760574350067641330952584826700772462936074818595886393459739998560355505690324455178051889618601048768746477827763650310272353496966278611364544652302955159606380115514069254018674958159022330251686048885734819428089742102174289046079869888645393696338982108209486109701941609474983778721775425432418989563875627348482386622130545617855094318566510531764811570290044786208116035525236668276069651394510049784150127138118783628581454512117683049297293363084954187591873515649090877746328305494584631525688197579858429590439348191987054015682049210753919771578032440592440626871227073795126811932542254384186276655122461753736550356810303234672733655004562952399742256726549725184*i1^66 + -3755186521780497764613491379854343758597475150912676327325963499412849781666004992559969775107527599454283067897982419525002733330488484812714520224646020072471501729228166796332914621933766477861769725225621440679266018319223571522875293251911970544173163653914090364441508879524642155887538345767421399711377002792323213855372222646560465117312757619063321951754916968444406262036251330192272107756200297518625934719990347775679950203569085306686844090179489209412111405272497870240986838746080449573577248672053288988036057424560698654817326440526737258009436713000188824446187807037965557772832893146435829224949908038823046179440911580579171795530042542155144621172129623747820124898542898519489827521696605850807109752757364502145088192671301430091939242240745515146370579548623247235119910897745385550476654745648457760979781999946405744010642776960732962061538005243255807308592474198069106320275892813819518724915405518476254242815927182734908833141634582275755592784468223814181656592479712318324386997289061065459878280837994402878292372297964658730491718773515019541842605247187913222282258660184471405757987488915350030358159002418663023158393246054948215954210356818623778871790143501600242105986091080478463577633894055863608820537443803696919773720825407316025464599122963049479127320585695850550323449138500076785190218310359112435281174181872441043609545810232534108041987586923062149460094342528731713640557565723727848767776359568919523576803990234133080644850989040496417551681651430968003141983795526553300684505164649100059482951248699954935623433709947183458186970070719354223097920538210903939212033862095241893503126412666954870463517248321845003627971205563060036105096763961716534450853446862328387164143449199851637600741674408953942134292534256662512037645911506186712503621172261859310299625180113269000512552467224646138721078627150034103232461673030965413692552181841884004829329177312494231767307951344967878663570595221199070521631502140714612487801342248807064936520907127033253803649150463765840335775866012793930329409125055130052548158547914102904298697757456351444557965680806833715339375764907994423448896810149835903034355242526237853802777269257284724800439234290965429821035712516969306034625147608079828032984757585272577390517782471363219932816953930209497961186863826957153039891826350644090139515736272840016684862434755264303536202427332195095087957160630259309694878611885620033326012165767110654751060060054231251347866203803338809139885572246878031495965723951707209566830802558810441612640095054914028176735737745174156137687144557244912516566053221951196799502957381193165774029992912007518913224830819163484944394666133010667564131893628207627306639265636827247705105774164707215146780573026294737125892664454219037334133486450419156511501707448183880947375991642047407321538639600465001927409639186101786609377465151913151071016860827304730127863294161288522610950153375880902065573534109730226961977921483015496385304843867749396892991652621764142348010965236199187843062838385755876693650393826173489334807601881510225084992565957458073266334481928433649404385596056206219371937086211949812906661698276921876743773289844041023089457677279965935557723317912308743989312088205697579482980689300243642187919873999501515284396386880778328528443675434662459340982420607445561519729199614147271299448560435859819605725468791273212290315555330503219325481584597826590605552550821552585256559941888419607679224452422568343221162987212435565520218277885481824252338824143707865503994002583627741029676036577980839350213783987599106551435167555073645603026771246053924318265353873668814085308928916879362581333344132562868543449157916244408450672931233871049791304792729725907790171788360441199025276042113141302255345491652269544447298314315215464146246510516592655790226732924692372426975731438462299512477716155986867493438883051256339430882187906846524950191951701600818651823771498035832729301461112502766878819856803760921900462406317564846730239191450565977404835102925486470455349259789884250650391616821779391870440977767558568552553762626617807654104442357025246728920873319221099386560443587309250104499658341894853839760834155015532030783756418094731436702873643025539446421085826360551903855726933139197874077544248906546807845810595166908454158418817278990271455867860291708632505193293207787488430599261174445936423710625800484192254065581275338961183371608132259486105791737570974254292274810187780048130563591340726321049577325144226522730369152900030073131435630998113614154873632635991275997765590224308083002585061344815104567305712814029448138524991798248343089292231351489457258750634653961470744138259211878314792890782008934622910997578058151001957600686176916875106506177655700886037914101332236516196352*i1^67 + -48968203064497049010922927448359418169368539180693040267890459968227165253848380894712507363680336361626298072439184226513979013957562454336041898777622566513271771403960339880461388005763355982509695529781950650517488867472306043595539981823493508088810288292240066774830409856423744157406072908670794380652281769759252344651549650625425782528455016437162283224038881037999093343971356007653040176259928261764548936968876260799846322690309418474010553902087390871696639223553785963675937776084042753346880912874407809579408045103618950818802555283004257879205155381783200087874365293090606542562438833908546096048084524005594968479801502239655968347531293317475533217719700878020597208411105656339970916504677315013094574610019154307023809787388843181037432868357072703782735669228298312191512538321599866973495432129644942575224813750811904638680719092521810002084105231080083680628738546649098991658592733321395306907583726928064291983911978672709042689569259512583064489319003374427156057884014746920870068026200399770635705047081897146271388560315346873789178955879238574795178013012059236772545969159166214905214557115866261129299206013834336432352912700893562787469306393104612605634727525303074299624404781304988079172689904129118182997278217974522348176135373072945948234651150437954928896315512449362886354688855956776834355271323716457513538883456111312069663724783574370538603457961892289265890896226197260175631526322645934449794254217759902146791693520471252126356091612224758090454063652994789591685174615518736771170478867366296501824982917675903452641310882090052073059611876936479580793845904318739678545472064266387255605449585645535158989432207130511301048282200391239361262437035397036407002114626506478473385653813435315031189069849066096493099429442381458249460986296049452123704427953398534325173626868625910128568748113763668085850109043235123498874082971910398056545543694840039485714805308038341864450804135381908514811721724998203071683197073322925904512969829226696450307519356331737672780800543500146523264147967131486378687788529743569847897819854074473506393535494823060763601004314781330518345989681925129873014516640386582158742696324487297075837012377460870695461696248763282717415460144450094808533741184784822210817263149868284165999454229721216616585768432481292655032431619757550786896154135219042945757702354369894005594284328974108052595298992222739672477404697990132591781543105547663065636166261992284872386773502404029171416353939942573148195322574837370004203853743352320938600774534047667050711780569022112441564685122925327610847028978292051130467221786703633307081009421529738986419072064558674206211158505156035798727043786898866896220730035900160619571947268394939973510972149451886272412005066721744748516634884513617758979871128497132707567322613553276488797291337958922501947438090962317444537336856560438181385167660601113560752944555638518702539893140204713140687868541671931853505295505268039885924850583727836895616378168824253626952172488680297734622208431849391471642449343037611862132290530576693051129924193645076646607389457603725523772941833781692816714164965558192308278985976790305046308233461090661640715205062633820319542641513896154874015167502744178660381593109944391696107448918634239454848314128138839679398628105921753507155509979574902862817869451846561438607509435805621032399473697208916431891120328770407166969025339158612748729209374666875458673350541616692180828695227414795467282984048560208190731623376309087388659663440466424219521607059449871436290196293974586182847189764814173808068933653040314603144078071216603090833684303321361449269364170391416415892694864221780978628797142588736772908226208007199838100499116901125669948854502692290589221995807262362294691103045584479274187365603248299560620290026589356369209033032754400140064003051093037657196638921762660558382030985955315493786831850612209629025182831707687657219136197665912453306588187417667134411257736490739485898123600159699351204607984378877587566202803371665958179025452743828603104648146353323743145430022571246982377252778226206177866238348696485640333967816411482808623331569506015312038463060691587076084527435215044280572442750597084717413147462796637224566477795689163455762483822716502072658311197786654169333866752630307442415747689200600990859672766155413552706318541943290377041570322087703604663533318931143269632534989235524078940768274443831280638436308802253991517192799431795356435318136753225286434915787044955522913013954436865619934557553286732911204173918633262339814813205203312701839349836095078611970189844270467121409285729932527348216614113632515079288420022295019341803231188049564508191051646435124363016654229955972220466265538837564034669031797731596131686070237375222152276054309898555490304*i1^68 + -952368441323427097010013084410990865031479149137782605720440273614678160508276591737590059757451247057570206252578805876027981387786261922697036778864585922759842701328526579144067932161746845693406780935202320022049342132230443996625591656066516506407789947748509600408169252027746552013124046421827767172474432368781707718873530318831497695702966178469912486905298394650926803014594482867215689421442686149808111124630595274296643165612174315864840973769357573576311471375484290397227370851624890684595777373971759151218875939991073690064737407291197901153932906143897355694356565369773969482402820159763022988612767340811692669206252659380749453477779645472875214528743053325360950691319644685063185696436235705291440217416453401522987770062541807760402386394815570624852005770514117148399962842101017449934166006610417671672429707560299782519579772941291942009392729149117053042520018918300929339446475462661556502852691273273374399305803635833971708194015490541690415520026633338503864390118249429139933958571541642269433782589459856337029269505544800929174051499900637548477830897890159266577801194974355432756690016433291280038512449526851576772227795136590168085881144409460793579794741533924869537757592229608908548333028875603076881147856822048539419227427340816847626820417776466498610904612076447249739462797406571761856479137518807151833481384879120626315051834969877715370940579157385906922507907007620157351633342901505611554532146249594327928011601830416656437873543495022809524671358794155438723260713331977534760853995391965932596173642023883096160601932734322298296413789401380133067532437542149394808082203770385697697815891965953433732566340777414513609767844713824076487188510322535128198562867930344135872636386770314444419536455723434689608235079633395383766399006511496585463982802692284228402366620989248660831743091171290842502334988566512949936642264635159387090667386549277133444916225193860197167383645740279162198951964301646676603081100043769585451262640291710451201213492033799436268953757568090494315776276629890663717143186411064800846498002687414284758278469898492437686745181483387387876814880559604893987676450408261146035567046908314551886518571527388466145375691488382500420989822677106706309780227785358672441628459301702475896516658375853071712982159472457770395925496743101468145000733009823474352953970910264319314841619146294704009576626396193384426048422644009093643431866687482091397143960123575271274864520413283296483083180959943051467976984499830229297867808351276387517247086138360613699882125508498956024138060559969672716743636745009594838213425743808088583691857968293407244658583547943164432005496346870157736796570736314387763298481185746429063847867145215085618664507709256986638610424911758390265802641404749732590305426277813737026954394125606078884722066796808526418629643648699812863125185452535702727287383818549392732470825007917564888012892039827973442275155269077574063018918429183800151639484173100128469352636122438755276866132204760507519564225211515623251292713657579118408709374072564224445792971184816301660617207224200520924022818637153241610046231780552477479036841040919235738182568093909578289563435002049427476739227682091705546842016154065497805019246345157044278482520113640211808376163910247898155234069229007066466420994869269060647556493557121889047199739599032788541437144937926128808790316974911704930935388781140392178512212843710419680398653792012377698046396673812323563257971931353606220514429244281166813880149043968648928533064049550734363305670977654354958717356322022154417422135677362350083114319146593282551706077593355613043595885922763311694169805298570316087639627939665613320636625724312510958271770672879086428370580317028003554568419314627284975756021564140320955942372812951439449187494785764267282657170908642859327453064465606590672187743542681185211176119053835408614566231863157288131999076145808594921572935578428139520569503761602087789556106809594213924337462465956150534616617642145837175561439538923923905769671744440928598809490276500455470460632978085632736988007004599281353044365526355374108254283085964663008333160682380152573915424443715779427491469282496527419299134592276593128756466827132504800619261630262327948564794653679894865102807188677052509062207187724341727193372451779167430913687436290987554318491942556739254558675106311859612999272833613551277309290437321702670355192689448855710354893102199691275742378039725949020090395966098448841459644955059123636908496025453234072526745956398428296286080192141970288720499870862491289423166071248074700784642799083188305306946153787944873563872209166157323120013931287855902722767862039346574576959467507772212797679682018049721704553534570576397647288124632869413658617866034620503507531932368896*i1^69 + 84806551106192416051998426193162958800425623791859184041267814411820787661618545113157078504281729077944452188522685255619412480974395490591435855511444947799651208330550513446423791685587962046432281316625582512732728274250345643466367237610550582312613885133159426545631855425766377858675035741835428051912843776405164615788154089509952248328407017974788802891728311085322565002936951145169203949329592379997724123391695440337271942559636325321203070881285768100205534720200129880861273876992524891529753453139672509759112149495480141916438432760647916282717737662144867952390879772317887515805953757779300073289385573122386625517682145280129130965157346043860523515742070313230764351112871515418290135300744238334171621668557317659920038535678422004485435458372751566685232092429484775357310606770261893231422816102131254901955914801278113634710884097906731423976851211711792815765196889060119906678631588818360996766781663041509315424892155515270229546495615264572998511463180714779245119250508530337756087139723350429484260096347885765882066185565274900192239944499614040129445862476333928847193837545119164704178517394342174101724233222997182872362534265171025382363635431962263742954500546479893144317411945870895638025648503723627217466727870235589590197982384671415347287824496892379136148926948643153813048531449716182411929340165184408548523834345004413440722469292972941618826269194573522061719210376424292406477628183690959423739591751979174837697543574852867667025475073385379568078744354938848261972438353471435932614396139519110599236772110545944189621639435637812491445113009545001339457786623727925699035933964250174902124740135427277974188156518711950507134919375616666649028444463798057290175675452645778242289558693694336741966740402816342706299795352293154375950957905813116120570533829784933276721511815812914203247056819467314689488107302987435177043050955980436229765130371965687914951271830060190397168024336886373455849901470233473824472647920376900341136724256266848388974474737154037484241994802795604171042187577567007442437177491196257530621664972090053482988409941174503532469321695408877936614851619446989784060406581553613096264155467548252113300729651067807244080987809702295880866011352119112904717980309832307300252827873834537191889796118326909913698588221295314127484292572481605381047490775059048856523883050920969122183047843055149617485072155877532655537633661805848001713392427642685528255922682922322787026675919723969256216766399060033237111165905811797964885155486056288078921020826031819333620440482578342976788985489401209908362784810604317042795658148957343295096573795121615420396195150215198477440801107138721592024282112446639144713858314979203275999143594636599141113410860877806652410486433028806873297134439081548849052830717179894660397274685374328495772779047723495066863117590775013233985161856475414690714121960957624407314920820488747816816320453011823878882409018486838913669748282928298441505375689813403016841645326002752745544962035783055456936331742053478895585194756593621555821486462778932540873025400453156570379968434634592619378257758605160848229263100133179215516627092629062058602067912897576116378994014142465465108509703654688732517856726911884263016300934059645734895227840147816530505812877872877375259178488495891192104321057475613879610940419513131590497103649906075346191023729636600396087463061555142310614713286266775323693836593575312381079695355049163726598101834427822896212563889744837142365291557936795279599861644158656615923070369174370982152867541712543139832780729504278978999776405168721170796279232647303109868454114035399694020575275722771528365398121383628272698043343677677049729129235598620893256441572565914851995441741610529901145673783547163857658295898465826419927401390419769204590133918071524093539086487130761976467851935016980290145862541330793835789049610977659244295046457510045160744302721255178523882640145171919360636577697629231729385151292455298313424279285105542543841169193911779879612586295248290087261316222158752688850725300106264552354356907520736931081105738884344192322242469795631298134909646329029412729125206188718195596997757032188805892051473044177724530888454300494988715526163122401043498721390034439712348134583478474262165316061534289161118820093453629878175860742004807488891727640393504776661649668077870115854142970106414365725986690326192671603914932424306699292553825738957728573544575047435841541641093071844362944269859736054634059125435612789162865838857246124953702665345190583569978159314569507454352803510691727080290588438261544545936072271269268323383266287465981889429128699268826024041585728913962154623637493653166949979101969562344334553142657399952923417975294014572366958632666527735514065922381978656005912847712256*i1^70 + 3801117238387303846866643398633499679959400019205105090196283505049010297487389987862729082139297377727235129136895128799196294646995338648109967337169118198703867700887445614088094053230131742570367617339691639523538387688840118132214586966005965396036366895427911324318264480501752971990242153680605813883069369541062018097787864724852729474603142403589515317864512004699716075547284231877553252234399493094051355719287666521951844251551637097312458384086482632469938533666172775321054983979494641219846697570699523410863881886429518911359786028841289979085854491270518535953696205444281135900406613001387958065547866238897093297724125189767224220951308915801411605087414598007896864176400627225851627718856150547251345923583989611941858999553544099958231789916167878705520341665644472567052562641133909583701305135397051764119129108970865742129541478142315522099414700254235436646719475047284786813809827159986749862388021030620958818965656695974787553495425097346639617254210986509088584644201362782247849234828051476826497767538854728398426857191514864655578142333964131200735589277779652506866187300159962210061030823637108714852660824286251233597874329597465286687910994003983409183331563687827317541318325651905546104734803260222397807970668082212330505290855327011144904705840386395077541500879810840268582959589113929514067840413028814817296888287486683976774487904005540084458693399236295856455921816033341725400999240086694072096838917832604219546063258465336335684002578318304452033142733379761730110320915681407467290211324133790220147860005824003810551677279408878287618098505039710790945126680382573393949927401562735173033810472942205942975452405711796494891310188207823395895277399516956090840993609040071598546478866679705291110706039834495871934361795995705261875566862947500293220288846714861997921938094016879216680445974731424485364302111959612057107101512777158083755591091858086093138580860649511412428170496176296680401800965480769298471320865775041957230049420360279685366304463587815285778954155275073002092330773985544861444233628389453990984985536334680078838537740385186716904811449808212649203917321653964918211170613990100500000597495009882682630421788916118789444953181140480882694081536238824745628493066071019988545970131551056868078432597933559038742409140733833575647770859835084401745589670698872127178736440882200920205163543984485457061905799207505107883870849988907039493825556926371191887754492912526831993966194814488347765866488317251398414770219502013526499131848084314615680637744621917429036923230936605970502822348087052223924991036286203908359477405686008774196121276538001375097699146625431637311605629804406387329393835051787621094511334636105726001780516257374639643799680058619742739149700592884403219885454837924567622957412964306624206269505115697357226205597693021698026103198202450124773757401652422062834304168126084253382813475397171262550864071677289351246658473894887511150657367784174155198205927162119164500396057542098452723627103093603747330708203537454167391007407243169608632325932623640150218558207120392844714078671187765246995315749196741355673221091873349893415113134624877849623200575313410502456631030607856655201186901268716363944193042115698494393177757249465141009234026435575317966226363384000116497256059410969427989713778267157336743828992506659527277462403518343659631913688290352451442684427191705045976059505889603782149108929737114283297015699338347270585979252226793362342688841238559087515798374155313520845957409221684322518590612809091448302267229398028862699742544925241714342280221557490125031164879166272634516739473361406229881254071474425553776896883629887391870703428909141152332037487906277553405160683991826233865272937346604135225066704351321066873969553985633940112689239557006649269228814398122328917468440018134749123949092528645978016784903522720184083455753728538565403069294979446858202518085129836440356460031699499038345725311547562432538251484383782920050264384510967797203978888135949212042997106085825916614744788446286899040891789175944201430631852312748065476616129160510714569750668230131716503687198153782400115615999349038039393052889459849167251442195596011658135193838855652221175420784112492516106396764978580648024622796683676724198203754880651943856675152766814223700761783243818256459099945366199082485644426150048118339466534700008937354399015121379064788079767846413444823890451039245428434612850110161182528914146688138264427305190882795717144541021997138837970720899036428476148910123048960020583087789003285735902227187081593362038708746925465929631015904399975679025232687433097478601796015828695299224997608640523191681833566326728344364470473721372441464634092572357214234425190846788905609460627153087938205006649678210312888647680*i1^71 + 14490952556203735692473703694302461979251764417580102936850580582932887818741146004480972594242227721575211638039825827072538876768110470667454116903300890449736008163340600241969597539128080769716829960292432572753856469826281666574401314770665705224014223313758414618395957049524966302363956814026606620490256330002918692107615932777421425232887088655502818101559632701305694341731467115464316921228152438455552964443499775322592890265738573890925857002453252726814711125524903759164891579231340629772444137490038150548136988244126604325442214014046706230264548474385342731153174708788936125178869339021650696093742495408861697743896286169746662720493730244369091587575115310937153898589205511814151928036998759929472190047349156357535299589126376733989151385786937751206522239794379080290684040887844574300461652941432644196913891619599876681176623852974826310195279069914894756872096770918820043147726977767793767637813331242927967543541014526177874229141562885238405922814752092402501006949426222883168560924389272313639680134783712942934756582365257848671674580683830808886083376240126612513987049877087825204032369724681974778004788452904348367136878872987745135876297269553827835453373993545787258275565024080702440131359298386466267180228656158320497185665751872751397913687883382333937603507939103140731675390514356813747223013920009596543491166276752987647182183349979217796799844748298713097290555172758762297026865897460247864534176228417525139813895766132303724994094249659528631938310736151229881270456577224585550758604258192910210760222168682565443899105458026896806369173620275906550504079069655108901483528472906300096824521762059729733571283454796992942303661034054989530175834987142083739438114582657571535342463795667022648734528969417494488208465691631647430787519282514308300115586116643485895164315445203102374382883263407664764631201196428091062091754944974465296252100021103115142872136614058523279202884177671135667110029574616586545992755573891689218283985740294660449508572872082629865494455448177768381017666986711901461045887601279411585898179424867772282940222932507770618530334428326608838965734844336618246936717861853217904160059241543410535833153489313409697820316330753097906182991818516159496019234469292470116368091155680874049935257729433525528090741265139169973560191363931014117900491661088681219222546075949537159275678297434792619323024090450570441519861054538502612580562592291184375254482916615672109938764886208721740951918669464542003611621425553690282824388959317123391061646808514655621926528247358898026082399833879677580694229660466143785951627320130197896558188705523642618175627663710919146372550199094242910212528454418737198003243655987810383846206360018324111508464848472768442895986439758172195340504941402252776887373304919430822498482756758264904647734558224663340663909855355227299252334399091509247723960009840302542810353980261197661979156944881144168804060183818608356743478737021603741429227294934847420074358166809511680972835426874751836096322185826574048991507272585398861701615786007378699677754150371081659029049711265716351545125628007699734181250441376385610555359136113373348365224467446711805479096763386424866497696691498497748573978077770260385382225415947471786965834904699549350483701286392117803354992304998845449810391540462676877511587358546047433342102500839127537416102666755029678026289680649923771149479280167053187015888627717236352899147937132953678250889362115822204836794574761754945032356525955612121724131052241701432088880686202350703224644540194039335391451830197700632512214822393260083694868094583359485094349271250440474603925771649688718447979536027560181849549466785182140848807394282635505990476415994701402489226694799756468130554620635789932560521530620153888210464467154366237826281010327921380548683169495674136789564011912206632142869851504121150274638153037502796618674323552405028056851842475071791831194194197516341923112712324056488935453696494931631751620494041833812621889984730221158113431224845160255515738834534855622837701220005756533347677544859363114098953541582614698467733080655651757588647271723797480373824780861514248211982423871160757546530921726280629512354347065480828645337599470570550382147443231972881917329325180319183806659780020822120570089399501906141806819972528770048520438638580254610451893262953834298680298564377792426835090848577837633289883842912894952574232175472320698110689233354642123180749415382495856386451032932522695696480280117003656491923045224172143232795916836184123029992125607026065759634705949163077980631936041516644958277968556418419741630279771755295081923428769797167332473487748204776029008642750038040756589016912239261278969638917118483998283235426688800140994861355002333297886815991002824704*i1^72 + -3655039799351530450535769008766233576921332509570120637730790819023103074835623238734627738982009359663970198356587457896505588523224608569574696990247464540991296394127499610064287857924209247552730514538113215623736251458635445629221274335666154844086246707461985273352401034666449355229429678660869600884143058887514274240056548780339314467833347860578419113410292537021167912306789364542934679925814708953457142164427416701259875402717349771396742206540297862086864701413724068237970676536657110073891750219308087026568983498942022847168344223387569714573653826349765151415037683486323326293244178603353336065065318131294420041448067782529739927992825640097925614706583830805138278849398948381268447682547128192928790378093951683597460574404378984126568368036250689276243759523453927432942207134893330063701885245441422244174050873503158142769810518993562042066588778121268678659137727207797522770826362917134074840635246738498866034605142466634273837228715372050710588051056315940341380794724939395855204264712235844611167881971744064935719068318805113819316878004898522533128124050670154648425176993329467003567236932587141824744338384436249508983508174058630264221533237733969063095145298300720377312909322676957933775959086007190132507080061413877014211732985816014118880171653147088172873149452094908782981616829500306232679263295426531445124142968636436908480891453159664464337147174731156198000672509184727431397167624395010773598837246059749235469802237111796939734666906127390325754673474300556999966392811051611750963234009791901047041069756827266494348486708876022296396536109975768850952182703740241344783762425227275705693167179954568372306303612327271481641426690163533522327421942408623588949597790010519379279499761616242319596060854162603541379693774539871999961734511617703350735467679994517913448992739667256394317962813165880702242223893440543993364442935993298522733869832055487819585213122022915993287033560206597886398536183712663903658483840200694586459620567944198831638824164143342696529110798443740169376833334967012834288452710959305996926455173459463091203994188135001685084571544585195186587951116168205075024332160221284674911438708122565036005323837722587559871691480128199963037648875964460543493896834028954352260476120443996044270820555468961160228365595767494782570044275774149560212730870682600263240506610562341105897221702407110440158266303381130502456898958846488039803334909543840528381990310133055008546944230594620887599272037227587571096205256045056285708726167357377200722443464441172291648169938159860511180063072345551474466716949527255794062964131136290194273815335507565861580502333267747868518564246812124899228690992782568975043299453421744758887374717601101620171784925753410354697269869388883472088129237858405145255410724928127413053275799084668790893406185132497557893921643397558000249663735196376623759535128496044379964575611940911859575877640162523519131235121494633800279278287724401420497514656918574500753219453720181832155030170357081886454844350150674110449569272392491046285588528283445670105790062077518104588372431576147526441572289501949219853662742730203199734090889952840039558171561829936625743544603555526925104448076495151325897746563406754885519063241818849566938107619159374474522989224136874341949981962947029941973790149172596847406935683460705469924505171974805663729039603693676359502391133382631354581961848909041321210204312398874015546731975733770427070855362675978559293458498224166354345363984159515355403734825677541834236197989841729701630718169268841859389720309173363264275949923169268617965280071885014003963667395242380493492998266760932594627144218829840511940085204440738217000446163352247745820903743531470408071367173079959211461783383207353216945889580051849273083605937942670725586510482866676524925638511686645986029774475138189601256828473118761201480461785978929119057659400803177657964014716802069689561249158902336666198445174869540250755746451595467315487608120650106368574643575978704805835838090798881366785988826497952244498313986209271177773125581708430516539154649759326131617894945398516005873924852543847030769429668541664022473990684776157754709959797069951773165147108480170384583024139019015662002138365308425074822535437412695719312112975666997756397073250527667182977759442151015207823212679025521834085012037983777976448953502657679911755644701765920078619907232085682339697196803799740639693635923027042922598326391619301879196649151881534696715917137810060511496801163302051203073735351625697713738291446637609281565280325003613803675741576509442834596177250089859977204775257818134201210031427097264253005507130319582561337558129250338111203740755313311178058809496583644180935737474323945282455337838740081056163383643442511872*i1^73 + -76173067952889862417236840081412007700592628821412731667872370369384006742106244265530486739561060717563716611517675071688550566996855017767770808993554936571699414787555636936818028002563359473298718303289811196193423361024950151498614992531050392223237266802630325212686393910605430040224921629547955762275027588349749563825809466466430431160470859264551282880203472904259397856747771496985117784407940240251644611627909849835854576578906513777586680471023731867832091483762425506660795052369718625299277147123673594267001479461637377331287133932539351704939260685954775375702407313036682601320057277962665299379082866767274348987777201320976099567139199062465690730029198869512584549642905153725452305097666854259559427106231766686772634533193179146373954210789763022990568562180709123459849284023528172024401242581973696886845866832343351296112858209539631174890264405654474923767818716667644460723397907382399821916348175999872618092922275749337219449825681701661664156990255333917234196241843858199168878867181529459391384465749655166486316771380051738098606957687587262651134572983419892512506935384632528846609721933634583462404329643658118709937957138621008901550341813557604353122126286431887554235814419902463474539636383115279476765152170754611622886839762103577009895730336886881447392826809105647004222959871277788241636004390485349499972192090920029289509415938378711179508765571267798860730153587086573302013945689996869524064133539934283421905357470979997902308900962807214181060308152758845002464686391701157698240997106673824582712283659971032127561056484050057812381459757532514435816445222834934240950583791823704598242977442392404967695493070866185662383390253885179454890555744182628617610296674558096358208873858539337640488299193597591164622683905323444563975823137698013339758413505620838675743752725246072196393336735708754435897765594896469135180271419814105299601261041773820146001730978463200439862686218577537266817283663988287120918802232081107502201092799060841400101602137535145203232525059188437511574145865074361282591725525673022712465647100543181416754547389239261689017489378073275418283379586852347139488115743725175473037573413195353790401635216209798531493855417488076495079518934456934387897163637167330181258339279678503415997676504697726657690367314583191360361734690319611814647770703358974333457056430871914647844679079694377249365802078931895629615909047965710803771885984483636101440338934450567011811915073128077048345106556648818827288048144225487230438085362478319772157591945368947431444112769107352460647355137526959305912106219101694085669705985872448626641918290163584111080625920374677412513917483020821575499244708437935197429414462044674980349399427022633830146456677717843452057491002833241756596860188362871326703571718668366110326334517700032751437722348058635640893809601509859961484674857323750881480538848809267718491217396948192289077859615201912708999056517233231157956755197971477011034222787765600576574953936514321870027955367811195149133672995545061888169981619638451398187898463955040149218709119496544172585037754768520125552037920573480164106676118142193475076096765756808360668085866971941226389434324893401552737671827768592526579412894510826921969610677355334035156180536965743018590439905075758046454698912071587414479503236057819691723480188143494647601998006162105517833139664648384741902350202774877113840248375650151559688633312574804699624639204415615545225018614506097653075929487404722604305337643782019653252106403882591657452538668848419057039261090207216012820109129289131197246424195201919039440256583867923587081254154799996214701786372743023782276792301127706167980968762544175659031795056221501521027393158783732037079095872331051385604300755406859979420414740658959950879967800334075370653590047414168429035128045450001700481702935186342683256047801335439543415288603503213037828064439876131493597221087509246932811692254039306259010246490565964051307065729819947990363304408119494904835539012708779035768742203787061438370635045562592184255606992013506416227651000952015008180161949030749283160640050154590327394420286131779375298489711312115928689918546991691593264030501083576799102473185522560975935636293099758755659121694889948369805343539957082085760941969805955960820182525855724582744212403201074998321777244150372840363110061614454394398430983394701297415096995020576569998670982925448207704998491928637917894510795570228092478619797265113417455626247443019342785247338589334477621834619754684411941181883035067834261159354530234936310142522012207718597424751014766731711057262894360913589064576852403972600087717233032629586470191098910341547408995065336018642286171993456260108161042780901435585646924492516986657264950587492030659262676992*i1^74 + 762488681181726742105276358026438261036320061885611751507777989820098042051503113968665073342103929507308526082338618367810477136541272327470769944337211876468594544172110839395591052547344734791933979869561295151187176235353736310250862895425222942942860346051409283779643759155277519940684785160630517553521638852843885135191094244665366530341044951076234848622113245274231525851980977499577427024063225126070016151825560198338521634838292571370928413138445945613953371051845830687716123451673269471709632579709745450342370050328170460865890949952909183907147922244564159409247934704259294231776482591454761840457266512813384000878268681595338377448124103309089568386415137646075949077626394044549375074198366423850866109577712268921541853928524328804115233823162596297224378282858145614684831871796832225947099589877771427544446641035271690707565018644680747351672786589032226267158496692152490301357773691723179616096266083550287950809318736951736294879660660350970082206403994364544289417948113788952600403708612677588092085045076316350734791183321566785614083505964362493347023777162819384705398988356136720781668863389974343339355902174090228256859345156902045931897334494312040766017900853323288884485445696938787474899047686180100033810454428916950655904926757946434726534149892396426208226620955326900726609960353343935996454432014278035026846146365940108553959874699158824367256048524371147987615109986774512939392340901346482733352381658289966688327218662685237423872181366143773484973744539754327617596533269752604987057862974375449206481047269732251973875156906223157767207925769603424516928568187677606238014594669705285867074349069301863179360034180028968990951086586823845424551781383097503677523495624506078938867963605084850637295972217903823166618082546229896195132117279218805810728021284868296301218967348251223765280630272600280645522770329564659138403433702275218095322416362671847664241936512472522149661620937112279054925172025926199709458115877098207831460492887021291714813476134938086196554956246404556866465955577868529626270153746852190510928744065397978834231909179541584165393899004636992573219649663645111726836594640166815272989972820257808085053656364939420898356284767597202619756681483899895221359247863146595563492361568122415142603267942053646675407677166024169105018651579423163728761624887574483040590247235277345159793013411623440362718567075477548501345553745786276345932382774096755728111906691035599944431576053508349726570965042217662174097394648319670087608415944327710391939954978009563056483361464964709895808421563589739478523683848011082304677706275499755703041944063518722285380379783041063975531365025381193185556611016511806919308786403235671922991391442399000624575259624427004588760914459368449312675446784187245025779508580418397596904802817498213390181578764364626093545736341495692653146483327547541454196094513804146301799454981930871149529856466788861290908484125088706007633648637208285799909957117485317028045568518675109887291368877575286427880121566667151556217829551316823110409080402421644757910682787616888071757839949806416644318038714273439551408534302400427365657041307779725525007053959926057905850498614689346950406155083015066031511184481151065125672118450941096389899986574000715839937682960928539371562590513853496783378714663879067043730435145698271624245217208720018555652595949061507647584055177379334755360022498161280387446060540294020777445382664375772757751651512398124648887521797562799014812318979149057925300192867660610471120367759560957654822211553863105606341617438106746972597723997478277238386202965613944136689586063723473197105476506188581438298621928725858585595419803102723684847490703861988768985648673751219533907754820526035811170265991350897451229060172779357924583498791305085837399290066024110815722980924402560343132683492653966109762851144714072091565192020066583976399168040285217824294858466290631476706858435433332311127912621596087291895230027335190101398857793875781875248229654167469389027827379822192443507265756651103463350305541620749139989687451693695214112322757042329407259871272259416346563866031425022324142392405243361942802472018560203313522940705105466492245993274224043319254232000797689294512208243022650646403055456301142533076845179746831081125480195926614331803072159556215121330243033909563558058751537617741565014106242247639212346408443147206687111516114086831784932739130995407503110297363476995728812209553512979675970726036518138054486313771992036637778135351396077189761600804217668786734910051393917155582825368683530249960642581839681587586121812546726110569209535328280535763488109716934491216491275870581787888846387573800954680681191561977200760799927608835078717841031735049096190862596497833893822464*i1^75 + 56409900392768923568114708725009335961776709087934680458324896596590132542352882208436239500440789726075809324702931711341650470731518085802918896117749545284533730816423658122468756835225598874362454370434147284895326330375633734330145748111073848701996473489496001911923905122901513930306993241964796858576788157686903145384188420728409899323071445445030006203687844826802898834795286697244459989617537951421662133723891717167484148762683218927155094411298331573737061889390477200445658618761860557645251537397455305552052349542713242653515376883100761222649154949438346707218068817466451499983605887560334059431384518932385308327964169775082673246948506631218824800893048857419676333412604415384630214383126510631000364386787889862695288830099227516108519180837439061438352025703180137279636849156699874840038613884687990997734138425145465944996890026362600700122071337853477385099588291349598309392514521945073081923391352280697938146133653327206790201855900835494245307145058829704311462825142547601673242960239784816050739055348694446283522592994258861894842491581406284199159254500410396789813657592335909506612022071625915051889133622016542453103384601677744575065632198494260958166141421673595443232557302951443738823218703719673304550744437441894535908969957738435903445960747244320206290005467483003256828161519360680679050459456589428929901629673262019136197886445238610121488833370840249499620168452112212195088262199008071403143236661047214032315978100895040138456024197152034632706229488342315427562599800192954156724144963126395692220262948934676993532871710718601178385072166972452476656156821386131149754737091040056920395102515539773014930627887027580503953256916192020575028040922425603513134139827874691845508555572432711565403075784595333572782791061717991642982145324024240065600824335895117126395814642869864728024010010748470271976658854489888576454977847322954226700949996045703667333134703016606415017894300742570691246377652466436818275480667625494879817024332483751805395912804076172706301071102244691240467310632196370881304134376200130217210339315042001729377179181464378605206236264236655785318584964103563916977926586960351402222251173113135701568404540204006467256188647157259787777843136050124876637691652494203488754892742971635956948286094060062184318214889891331313780011822324013915356936941848339182767311596019458264715907648895977925666269081392407998046237510129083926331753995613210808897836080282262278212661425945153003817717662135889489300638067753868530497531338063432554261933124177832223863260964042252957065209642126471169396610869561551506271606530572528624392707785602073471504872323347955427514037174560327944297534320062608239207935956386265302022841956686607366498308535765978765306514350394533497665377448596184405238576606206952264122306522556299281333271043811255728845045567538617756622543152529572642422503359490133616245048850098010068732265504734331201780794995173731008029370301804157807311989848404876402180226232786328560571863885377173468438499989671002683739223800155748733747929632124767526658157157714433989232783246173948190153038342500003780281541903778040617773864600156742360146174269325914313560806346092633631386281869400994916918995965919870511879478656386038961344857021111006947735943668587749052743582435194471155900413407606136011239788448707340916961646911513209116361369722892467258965119957947892476591082624315399026855156517792411154277021468828941379541026297897537212903823215707762126082775485178860476424315311349673753743833872929737324667848197971635648645187699137858704421441149403765644802930805402567471633202594410183295963404958485646222289929102473287302429667275038375998980765835784122312279400576181256899429121110230355105018081828981614636170585307820024373234717343615981458793855861075240378376023657374920953046498196098683766175561311090690784730357140161223493579086045534762800889293078219220911450013808600126510880831471993053213830782705690427894618925595218788465038488584711739742995200291288399969161889046410866778918779947998236103857157220559750520443181748858226120719395732213515627587349094756004704271093198382425842409060439740272987844415092287470987530604164154445854448767202794457996518350573929384204208855412704359302519898338494274916202991254250135405472044339669065815888651852281578697075661135490526767009985509139303529660947583638980540631763022455791728866845061511027337090836614892774557397973258829722143541482409694271541123503400661097355638477250731407393170523416348696839523891985464659789316695816674110496919541529987593668328959823595186677365616417962439292474086492217549385196429701224020611453401025323892807634147200256997063208412207185453197338188370481304075642050731837589815296*i1^76 + 820830582969320594701802879833793987992109868490703909274391052813671798215738271424916899860734640131285278152276177205290901970355947842938140305244215191652610192371703734179766375386192502661921289788159384878004125754604317421583567583555261399312972885728481638787491148448223378946031290347230084749493199572584604867853913046414241341241326861224666564112832136833947397876445612862318011553577430327876205277051776642832676254520882398662963851065005426318913753413079259942680662761931354486948957272581112036627870742667048311628466731188264363931218113195218911510789160160897516083617977416290071031313163722213115023283324366015841425926762943887954903258215280535204886554483161920992756829619881828069654462753527416059649823976315347542283288782952522069007637135626029993225614421265303762896402028066691840078115247927700243821618026579647858202441341058974310064307101792432093466496258205658953915582771455007114055363534492741828985656354251954003470657091239990282337084732662917719813120780055750794508217148861162904693971845742958939001743478381754156620778220476250696597827138330391620693705486651003439618835411971677523964254363652712848880432076012097724667865180108336587162496092423128240332860961236496006825997842914107942731437870378096731016166853249537121615166048345022357450255470979470766449262305833575115671764163757054964950078873263417587834558794873651529234209499738082721169837165814405022776198381897966564304257356446970631273095413027982656258638985146648602188557091268988018867338774377519301269272726798793533629458147897165119996387883256168711562448174583557026181671928924532057099184948577869507171440654426523952342095047176882934640674829800152011068462512013873692272955937561995804349187509101074477187426972373425778548494794372885256983973594101945534557075043859568358511568933980755752048216425061857784063556921319837399138354238661947235621925275678269059213457141752748977626103754102449361198771657257601560597371271976239023080030525784206575289575771670453045994388677447040250813586843095554097679003119589519292539626401601675065296096370938864338494460314361094539404452272604608803070394625197223530568664709054062521566331045662240290564454713247010588935383746077533910357144270643670715646923447398575839434856198247562435149063952426200372720594092347104923922632906501496555546682178297726748423933790592947654744200840477030937002795801196908662988502393213882164521291821637564232073144443438771906510780491782685054950074316071259218311511562414932511139733776870639536113238226129857967944164534307370930467236066058760707391271746324410088926536409078683832001275089244485517153106647711086936129556964917573843868227352333452295499598115408427221166870343000408609263536945973586649446957211843326366512030256628590145162295920262469083894946402364792526597940386691006397653400970666596167696114778139233728651887946286259291187038320822772633345349407348834392710847838624529330860618375006410226260732172694768850566776175481327651354733835813337967906485485699580970342744438920506737547911457495528986387580990477203125787485891070177855056916815248343058359335802105136199503742731094386948644412103949303614858815807197851390643286028746682184829848464149135105577825510359948332005544971176470923868409755373256697032472757572508244815311646845860563051453859692630794903161850549855878621419372750272898157467873617125814614812724245589938128904009839152474324068989502642565769354943606155971110463424741578675881128737017322253564817102343966979952377346164271806767329869018359778450129392172237887289675414535028349638379989424669978430552078334514440709958017675632904651648226030823662113116499977263257497315198953886327642082444701787181875053805460120887059945136078357685461710147575455638099753690367418406661521482104767049989155424508590707902433113935584972808294600677240013022883854445013198875047458526548379373023383646706992748727705186913428107526717541802279919583894328381253777449675312347421520347964484481376213682608273728907902952975454350540746168223156590543516539599011804668055448259798973106599980647315093080739882051175013566331489856268380633498810894427787679822359027237151297238358917667597789456983312207984077746316025389828113982904605496280108109287330442885334578089230292238709873128931975354776854672528355977739488542944121038639158647510098003213171291341193680640964107645665920167734452822188493432245456156771753494785469769230743837761505414324270419093806483005913896200775934508832631814361880859799162842365316514593240565592317005156737830874378893213933567208285424212064259504508016196512274577628240150112118996836159378025154843945460212747283814371888713497087090111832653824*i1^77 + -13979691905162765520078642249808605148463478218790823535522274527156747121054472209902073590950489297527914489620460040444323208567467995941664689097887466481532972416913429341250847293199190779024327471881232280177474109124550887464943198871630358241565970168498995861514870674364553499617921411231067667092661957143455032838221699792969492771418171926965453568612085860126556444370330005353580554863298674051131165115899288301837442801243318536876908347997679824682627248820611836536154030924807732919373566256922662615432427621190739093775480833557762791947511595263883830027527329942860782514631776408068167502497439915335447563353361806804083365275256982608852758794352786729526024129123058275906654129529378037087681466369857468410292935831003354085024214767101937178731261611138604852796542872201443694248871636055000277796184261551528346551811909776381881705254827680492232761453074804372519556206033192723994643756107951893857558308510904313304247062328022947799042418158580229226114078293948353721643476436976246027417878015408427859640726766859425295739662047159505692836893425711851884730341992533381986753560549579724803692007780698334991860702886284670987100265127326761109070268625142086887281074694305519715064956439489729305593985968849850890912577107198587938662626634746266076736029154694700649384894499945434593873799638317365303371370327149094003161334891576678268335583440230427293859685561491453996345322117032291650341956130876357271964914693547864373893860653784922552101698653121703694939425843274627792792284451378315661625180614966434098788460990368195409627186444982524163065318706215101843375506563671780292216951739362765325695297417773515153331738232166787437122015167636064466051715334668816984828487902460076960364364438070721748204025155487748448726746964923704341779656405373155315393233385553769228554029758648018992959973178862384679416795877480794909853507901417168441596566427389661896987342533324312300202332616909643771012341211359667028769484145272150113850260153900490049451626212084976352996492920485011764824896057316493878015152496491858001870629431195353256768325063991029183039462920308537196084919174128167473276506138921221066826825144660553225342164509585138168123678212799949896125307266105381798214992609674751294726010398059692801023855522350083505501974161115436018204546041124849274348645840248112794764526657843405143359219823829335909305509052951289634337056695085942455747566371432757513758941201160707648123474093588716958494018558781536836799710167855636659129084034603601833681457943903540419709704189282645264998686420217000542103226723598664464947498042257185904101601367546521411733554620401345438298792161517846105675974056497813069259244350497139485038306259547928980533896436849068597425220012749867827584650292061358511512040127406523464471129066292017085007086977654072272021626395866778290217008100843577646450489674755231644277743646296912168274150408157926083314387163530644781533789689275400452640022011078883611875140378317386332287791704522948944242196701657801157268913611098675837284720753738252385713496009337822521329926426400507639727853560972481259957087125508863478981436548326187472716493008291451120479532449333727831371786564445146450249541144216008155390330426637500604848955693760088362446405318275188133243357010676655802103301830685799297906587656210986643587929257005478925267895183454960202545450752647359434853405985882917625573720983935917034463244194147678535703876973885873871006951512084799305107004707986271002374119426675351886861068666495486541155618577472646659533736937416458540998663433048313952297897062205849894457913749296939558227591986932848687159672912402187822963292070788872274439405954951044452016149371549888200140787422971786952051219283877900444584261957369257687790280001964774860897942967075715592728624590517639963389148040069793247366995226579041092063390677717315366134327830635297591268959324064731248480670628980031794455042893282676633994740813980706612292845506876248549745492028188184954544097159432819491361118570099098491652697432307237487004145770879830042991087863334370884015486983143756379282508990213011505717338216476031797373942196801605121200546062211215781559380312615871480422778704397266765327293911334041884766829378262145518107373323436554264457434469034538453236835125819832900417751467700417680669992682165080408099275444634302625597821668104954060097372973566272022465729664781736422438640196916614421566790349601117205951223602606700177892835045479406916344710499072096345833222944487611992515473301961902290871454225074444581565115388017320898317348469397208550157368378785569547487841247891859504770601615586037488904881523108290654935286142580258658454112439722680588466695176192*i1^78 + -832017282745809246657373200216831001364179246506140588632005386082334176664911958495510690198460462023685143933237001525207063336401287805430421373259806592315488160155683630830994211930127065662560898263352942301687667283313729711280834986032845695491431539723238706035345118926963255511923786538580786545617658598210633421417934855678937410915407385103308866126009084922590185678982162598725608589190720444480344747871875096625070332365312144614265546273933911180755737360265009728955753955828996924228026480524282522119481085816972835450269131916815189917851157182537224781164889561851879699773020919651494020727607468194079473584509067054480374887777196165294726606488747271189112989367010926804324070717554776655223020869620431558497135822239296839417213988706481313117719581976987197371585738456764060405304776216560964930758516939385190416435308645447293620024663716523305886447485085872739137349563533643361383848868924976077849414218540180584248653002727457196033259610082688038278525579741826598139720516282687187915036039823700173216539175100304399486107446434230634130769577533466459499607756123747385823302266160837948533530733589162921950889969083150457909547121918145402284496841367798901683552565381945460368072850474093593291857851971052968011622294647384863383250534134276240362088616631943997928831088221001912905806382766453488838539427151134079856969940609545266464511581942806700924081974805589884509504188139092821905425135624284622597965411421213436143956021710814300017437604009892289594147943028946410673693429308570561991036080390594240944065694929982866269644563974881795297206898802025040035067260633395498247443549802901889876258472686587755727869672726070064044136790797046382751297792821690822150353200393512467911723219693298681262266161322051472165046215407503912539157599270103567297967434226191898399449119372108741633919015198682137065468640580900873455542222124647655242916692838664695770725187179205128540710991397292971493591794338594921619490146336813614637963947374243335270944916889161322105467679690888036667276954073594405584599085540703300030439125952410741407096370605526660722362794623942882271140840594106531731928292418284491471668255400525381551102376266485593901203530545490939018227886564950000942333631013115265987512861302312339583464396823162755798264202722529335576629213679316903785355967913853453220475809944989032566176247909568735419599927368741212258442589064060161365787382162937039577210354415956458586574974907223756170694042446161798723338119916323700611734044978173567396228670986108886510743594160759670577252764524972991335949934968836918089486181238463744925202632323503461957023038629495087378464076599775904647222405170814436051140967543398313418099256573967468891370633297246710285946406865391234091736797504339349272878204464064169985782430386964118867939048000176458405554112350284569287839179009661565555464150028807496968081345975339344108840399437578241782457058287088780989238078123723510892174422701438208035964364965036630651907889580016118339301987860584034872624437807187812364050674427603187539353583374142932900669371669805449107906042565682938961831044635656855612897428511804809786080535742721627438609640123234340479418010210064128009860893075589924100005755631192763151264340904001292804807678538877358005085847156014712947138424302120447750259526504440576102907264281815056685473215803693132621705903724454534506004964903889200708615762604014737201519730225058674355732736844755695852714349176565702037004867883243160102197778865611659741796776520495710071383883218359396780602447290993596414193841692513260779260063656008577784818482933794370415643186440862164298842389439124857828218572519963519849351565828960376910018946170085231681414187466907063012336258275699309282731033982195155763328329300162959858563446719156381860181785023984937947941682656817624923935567238409442230867111912048327067723547626705957985472422497709397410011879751009485795521660780353829804281974687425588562318609248822883194520233770454428411558089938833549038268376001950427500341034624825183026541172483824075745358054105792842250880455403273713359428435079127575190473482577487723208155344298096592754472577246782751507062197634804622670439031971707800391879697158987640153279053123025060867304223513587667421385709855940682282579197943282641956541566059260526660680300244710442473678703337264133205591050633409610136391804126295410459126222929903515618278514402542659431703529708530233065889597157873134561851409274098336691452097292972282124402546756779436539892828506317771274138752644722255482750311610614031516231836261906505938722510126825567351245596187420649372567226452565791871603365735377486432818764685394708248658441232518398284398592*i1^79 + -9455632063237768700865868394403578646757827695355892385646510982599675737507706158979715844795437186700781506893509689471414743280723519792210599933994817103854867199334700882714348188489889671659595499474840262347334616886027455775407213658829860943032583691768002804687270898892038654670435593026405154951402073565960621099023684633271974465694538937767092169688317686150821309977144932573157229818599931778556341726846577486668015597851266694296108841440997003275255743160067705953499394250468311586161562473105998405442896935327776145395835110389230674572491390724587816572496565004136545519011800355819312427740051961250821126601663402544324091657893031435284980348791818320637591557680968170714330923875974343577998613995400128501300322603194146136799503729428766830573710246265821981722039481469735757213410618252811409307198168303412192296687631260124759764001986064508573586402757633896391890981590260355207557590217115474103109231167838765853465653808973991644006149655774626440252639853308163214655591458220333830105358599469632885131453223592684274556817291463876931493485260366601596778622580560372468705537557535192138454563667735795434171548748023500867054222241971917216012520580339086779121462543377719592916044666749096366490905577153866612889587913624179965577243552659937386071423859548221989995011010613926833253130253077901603564608282524677455393233120668061001975266013385076060950471417154871699901704667194224936722653430355467499069868319469383580980960882055583784389865296803797269675850055304972082937991757684192509775546552758793830997508923664446158364243347427821884067540925981613063177411823529958814537522620351034028655118640360195483518480292965906415942680515960749721290775753624891015652287234009395203414814348134952371211065816500570345487466895173889499149894120950236486655310849384074119405123416955745037427146198851391897959910231624112269789908234388987315021025756792554756361004676536548797988486127659699517736195893428885537215938641107486169615509663539380081905461053537116822838061258061504632908224267448538687637333211136926314198580432797587001638772159844649175444493154188371819562404145655801629724277692458274579945782620034176451134372023460200858370003058678014287806018298238980216175871149541279223830412765241490446287275546660759397052738475069445949339993953801441968848076855194320439268383712100219506373662765227955361507854325978323182383041354332850125974662582250274157080482155922890717924513764631736265974758080105953585182092835625902105911313942620819559930521140946348055695945327575444669180177859405540546097221524183606645966262304655283210556893064518745932480731893847491013455092373145949634205266531938136341285136138972641887233656250114371006749413261517527139289056593745777157680325730128376030727497452362537991820497904206514843192019200493082058651973508057623824902113163396563738605595115681786332333284842222447134529321396398120763248712502853841570016022105776728740705344339897757632372527515146274566822596506325819700770276111822365060859011113271972289043682239268214700239475936278310431808620742416593676340689919418396986928103720263832390066676651040111405517500084089091657520752781379039373186694204611012997151424753660489680260700680896372431537096802744493164511158355819681564470413927203631463935207538063249459168275017816571712090403958922662378714662540397319274699117975704645631655507303775988992415716882664971327638622022289999969737202209225620954640162280470798809521521897924120565582215596974071106757757864174583006196206201812834044184340399206887582835567117776239791939839554895579044484979838496953562517821315065846988139037150972026787921575392981154969504345171951907685496365162689752806058585472973995192442960903479249817333492932654861376422644128540919877527046313017918839653949748452961695175878856079257313740248913934109445727100001170081807415598366670997838793697199738707873726534486846146695605115408455269514515234928580097092828915284182098091826465500207520215570425740277136545085305696230125976764449257888362543887571806341601709988024217413208519917007373769399548085433360122823124248940941071110689674481205819005661094562260789840015105746921408888723705214786087218731481102384099239820347599470477770151853790623612631053346511121634390168189813356495905417277683982549766964295262513527273948347593554629667043890468706389756668132965476830879688171115890784143547370397065579874791231674161569897383146295883894112339812938001356880246004545942207866911554142909114396173449449345654415457685547973756125809665262158748525554482291735061629292890375869802139958619800461038407299976642596685881152050530111733412847073833602792155642231678416167412695040*i1^80 + 258936054132558416694715008735086013201989439902624523239283621968095435128314633984840761204349131670079075546861213857149986491935118920275567737158382875211629647155852617326142082491379463988603764307685536168439722107242667937671457785470484670485320466497065172017989356914318306952924797264204456745784887929031450300192917169873342120593160531813997764085705156350058814579205630557896983097971753233449092464476042733141458180131473903931104842820423400272881781013960010876970608470251101071107306006137196776982623877288905606161020489803954286222640470265222983370467729532252645408003358756153778290135536374509938585999169845737665760065767444009902498961843096692040318972322098501264407166170638593551682134775535630105455502022547779251410425591851585834330600462914216886754852241025962415968181586558028270043680007401256420033672629474092036099675565852085314962956077979333169560070045617325362444020106370914076989454395414996632067573868068888282152397276502657631463811788528432407254337127117364909639241859907439537021730198880108939100985141597235340001897538931078425177049098091748744637742065617592605387746885262275246286672006819522641012474216752348407106877340821982250639805229816788630552883194461810143936351270030775248357507960913521971456701061075952817608091367521655682815198655306882524682309784937489756937063529121771167130079784431389488631023049710522901045756940364111602291584019201217825920105978325995199006676330758253202480474110277581866766558762865934032605982053701119610307911825643411461724612464917534065349152772200465427732500772940004394710664305273913464437250600922282969568693977617906625013124175917395860716766104120538592169531283821730355718429193417953653401277415914181834003976962506855479891450399484728256237426651532417666555920239389406505282238006903907976288941395789523695481569490768420040208143012771949902139870737445820194917203113022673316663236284928530050870903795347012034952859713885121409446958142303296281146007484178742860232690129327031542337617419767373056838937759985492905274047315322108755680607637435672624590865929841386708960086647084331352753797392216265430819156385677796238657881644289301234557753776026201713894474219739799825911785962364582372558407278163449074801660728084284547080701512632473791043840160679826915918181839066478254787050813890289504681719029700838677222649070276624099960723358527644076284137824746957139204452643432547385853585610657355309246215653871553322440544302949312249613879554953144708496389511226214026105303962990475395506635020139605493960658071360070679291214972790824911491516084364681473264889547225679498726295998663944841225883696940379026638530279569696408073122437211416984641733691664775151571037974614854941432736117925915544289624761395137407916635703490601009427995510463004919641369764002671110209352963164164736492741295774661314786778299182947979350861522947215952599791139859982805470607009643387945702257227719230272051533035250509917034942715334820633333506531717835128241385471025697968219763574653680056865968835948192730523531861598659971428460788227302072161106427365635064147259854377327908943905728885718691440656853018936391123378039694279330783679965951621628362360119317920595699002175835967019085641719376075795156697429344334438323325538013767621288898064403653185151888450744156516726951736971696450137501829377133931809519374854517780474899848803670585339070151213969205415602167968016704372076831591220938275359420828815863265045636261384715347866138495592808850313337662070022040799815958000118460806057867214814385725166010845284471051496608675521648979166445435937055018126012330611687526569639720141885802526077853793032034121985352474020718174054007665523680633135302210657553939462561597016550374442915825494504301635736363473593206020432964611522821983956931783495556089123924447282876967604282376346092093216293999121061662589320383562546485930972975325038564643083701039973286902236443101477517760045359043097476070538395263262698046641403676181767312531944133781101253820220952606928856954781387175975322043733832947394119641523405118142430619344349859654494289939588179064911739636266820632976989611453894081050597808397227906858879197061632664988455962769570057629674777125003369499726152544680368540024893430847532332262775129963468314237639872529731479379565345434010083830085564581139493982723511875025814919211371061047137066245417345314196987079058553083317838265277535099330726375480761879693824231911209638620141074724917999356441791170016734140242532588807345927794514119545140849437847107478027014052582868611674296223189387599405492290692487108493274232949984132786287426134840789710789209928269159786480352745396963339403264*i1^81 + 6951453027555997512865706223410168380122363933356603980900649017002335549717030079106227156975246346231718221471575054661267521560151016956507602439702825147461760392175566672833147879132420451883968033000136222707697238071247731408247157877221651264024974369704366764187430331298764373231962668298362470892298108900385391625282466110891465918447746132072846097933962081058233084961398189994926994785437517022893529414268154096394608785490969935672594009115054199157741332113347318871293712078307894168500491533818706238205422051655790575020365659461374942659790866682652145327134498699892965800734361933825313409979999242320258125741321847609230706823456523143330251396983256936681087527961315010139164539675793470960380689568124947766754325438208637465983615383218880886178756061271487317175209702936414513276385105343021641675570839847357722961620018257925660156153316122576514025020324640209757342658424753645545145597894560303958050436217950897344642416545265767201898934877156563568233669901464443256561814544316527483943342711227242068172838960580900707498918607270764643358443178615722773820342226504430280865798623577513772628446556660099828484166532673543900840064768788321041358647879238876458225636162427398523470618660096134532511221105071637069804095978399084738795210555279175156703745261970149894703599208571643311950653079824234428385095607198002510067307915650089713956244927148218426995395843849758404373152065655335190054299727856133153719231304237253958952526309818040393605928370760558228081290414379411720507210179893772905969358526929108625720628322366057153826957443261455754730638286348416982470639246320388898157967448378348216972079455663616490047924720654644162361827683046117682569665558152194545095448912984452574249784670210477074628143760589750382300225901575580724928133265121373197636495035953450175531169866635961709239833973170199045426701365756212808096027636681079059148326991853777923020703732064454558101208184360882905721990936417541932736650753280279807150246345170867376033850246944353152003887284587037929403296633046756629845929191706003327937764115609929164199192838212786169995584731681368593771153526198269513409518078751262895259061243869316409574724749091754365699826847369023903174460715185990010448265169436706927188517070170049014550733310375915825931058997981318527237758119461521466996639519894870319669119162899850930792709091270326564377310822758000461915394334212438323221088322668024043133825245751561668055846868442417528569718208685525508911128505634399651840694581129020208749942002920256597566496874820056178849516117867544089928174087849243683785274727981799848955910222405211907226846967998175564208483361670305249119320347243108095234241581379708266905146186218399983559355307812616715620276459068111588700103530368915055182587724928319941124612440214717273452115781430860371745526321844491028834532147541980637751819841046557307443135629117844003077429466058298802738137416047581560433350877307202689503024286192564761130169338680337431816379258727275496079943755049217072850386403542717907403613827541466321533933145785754100416853373501014389518889757297665605936375234569782153361102890088117178210796411725171000614720733160636490470781946226600499353144558799682770820917539937900568394822259329849398294801351628086000573019998764060402185477262328146239695817211711143998387425946954059457432362097902144062602196745042893128909377976410898261992648325090009320140924986962748441985642132733534356078771513713966492791030432214208264028763581549319429056684537682352481672498903919293955336949277555578239140342561614236028253389486170990430550949558606076863703928447367876004326057299361521819234831465160152078389565853203960452515078809521812348408806846759363369913237590841243432262618506299387531645646552791443137197374081114442414085530215416968248963992544427923177135842162691773048189981191643032303552372630874527652260696745851692701672456254373820314685099008841729494346473415975085460583604648686656666211580352216994979611119158883016342022083802534473607308019372349902376023436961175184235524594936188016818450492182808986888635827418232602908098640205193375271220275106287762313987207849150902886592674011765321250784515268157580018873420483619003135615870583238271241061622346934781802611618642741490082960391693195139287911595306385308632361190676946153891180022790096775946713858538256262327169215814932133368190804271002371104126820737465545527792706507431407550699546887446896782712249115378507804093518670417063185125563174397320308915531916145557788247694208522655203087511519572166355517533100020224647879446214711945427600304496382252983074802111449117358826549019871347852954335862487258742503795326976*i1^82 + -29932243262183375102887310002405494942384375106461035923966202433862488624223737534824607316666009273569401122457126415591795389353787502618140607603479634200365994175164492958194285559533099647003874250878767535737927218600302958804867948065071767020436074069531077098289375682077422899136116679574069030022181687265328767398575452020074042570194547874587796502225331614328998712554294043422454823577710613522048706343143067490099960863522328575053263481939718161492739427148199363492192348066020036899289539405227400281590120327479257604639475506751800104358801611572849872619636315957757575086064163102486870302270611617177455133623196961787443217609429199821835415009135637532266074611294799335566487911665431712741680219295452701364240212738027312430159178181426739447381871716659789682938833642299034748824923902706553409396360456822460326107861617969000623414420687939934754995167896106350861955307848101382300785508185848727856631994395118699748390845040963291778568802277735958680787937503703224035118864839772400831402154038817713162298102287203962406566419008691066238194447126973364012010766780692909322874483843355928976870184467731715774066787274044325585568891830988277271492600127054448745533923676542468596154768582998598958923460804074063475386240419475433799714722426555137733004620804293635490946685860540706631100168858615432076439836230600290508164540737533130686002971731849859525952965363044130290931310894339427769415604188394852575107492523686182570858401910425199238490187971606598962394208489720191837583565972561964600220581281585221397153751687154802769776245303602385466143516365121068687365017406950279518358471053429932145537666895329818238257198153126728852670634518570193934651095717556446907946969771437379332845523120160792650932759739012282898472777023392935912481802298432207054044809261122638142019250124029719045219991453760195464352913231414752173247948074647615078820479056488997600850534828053228443759127608669144690071015764222315306819567558702091756292976607251456672027865467852249870812055792324229937927007391724940110837844710889500471021176923418226299847463943200257680073325321825595698751958424742040574535643657516470711904286470690942154293927826847370470079438741150240634507463950359275208410048647669080276867220328400936536760430007134131733924262369804927061260776196893309054186986784812194550441861964301441107137104712542380680763037430318311190835943385540135991776549236718716099116307919396131362389847162279841870786476372944329592865608698145467621704892956162572859223972086865138732420733749665553011216262379095576659613432055141109526795666363870408807515649310162031363956271592023870752916588911456034492130919562968134867616749782932739355637734955705344033224650680573107742919537127076783178323300540150813554201308518571356566272388879882062742120105660579441008905939898622285324685840492952014104324164312759713078795495129833711284574568696419495523855126744422834837730257934797406263782557727978042768888439854290236815855329740872322151368125550062535302805578841072419920484258337098983440132894234716731371762649518408840480386398291394715401597096810465849408789667802044275535776077613865774161248867588418768420188378121833500933368835003691179104287133616667240530685841077678492417621092886840304379139541787498105020109230870702170846171531531644510134355868333751316361160297138819423576226097917837421761278258369842542167933105527194970357677264108386826260304914589765980981989712222722065140844638852104032897634627073122208844811608607795158826279914283950888926733421228971996472864937961605102529233266291148847100921051460504678829871537899673738417719489640242345036570082831931618475456950858975609274307556006599426191251198845438886944443732996704473203789317737765592072766251104392154281324878054893988373953294718098413571339333960923857560159064411265853655205775534208281459609750958458552009986636047640137170679135259416338397885346020752952694049755083040530842892439554551509370063272207227000133810495348450935289772135487935808830356823039702667193506933963597930917948434994335443539328201866132040948773593489417309732261876715528610144294475570804870646735721594609780902601009926598001513560603490640401308696910279403249843144238017666866700565386888728426778377201537730328256091085192019553330543425719040154746097894235861419858716357956010521743374471186805728283429848519028960461808761308799218991112555884276965264959354518132765276610710382871757309844082457049772766461473955563016330746664749059356539085775747740395830833042720366639193898704875014217475221567090190787054847704579137468645454103741963486132495194961866841075052120437071585421776087025097064174321664*i1^83 + -2085793018152015494308010791584618630407354224564633904807868994360385751737448273016750185487373286324166099035334477418156218260968247443434396972477849794737606283812795324148013516867481853174941261653175202214292440555289791891217774886544258771313141696704695518912330824276847356755925432449986736064772476991844556790181438365587717209952169400402199850212461315798950243103202698250016316981146454894669465758800031238793886607796525773557237690818853303843249366188114054341057427552367965926644059696538176637932801562685253415431179062060651558532887769990473539124421828720374500710531042692752847695138827171521026683619256266295322688642471440358595391945109354723560804294656985422098073781371780917924440633664245172366800524037547134471057042590044402023684485732348595250927166890858185417900087002477366152998101956606741934240220581568100711931508209557313655004165953179028674197167236022372358399613124958956486246972034707947361431969268827807463904840105311670401069900762695767757446535818655764307102637412401985923653028839647734978506632306304856497090902834768184422642092936658661785645388752681768671789372177329017058383434855050596818000314632797075172701908473475767909294716731330138599119497100842560600149566878788681704556681911426660373571926694923277095963436545361351861556593881039407794880612426893154361537093377529794635497212951915037346124401824961710762408971891519646371281043433936270825534068625156916414444060415309633762635864221411734816795962212333983920927006621862756772339978063300739693397640596848323716961093308945303790585811218127326630200142156557988013133865853901527121604675389308561356558494345027668247446010781899020721667949067082712646321118566565729302862448346331928084662282474300476885971347225433212765150375988971416246315049916036751819202198409441608901020671722720090396160270229321647435336058358685298159485708580409102565775489741944218651435086379335336249832183797451959323762223708178674469156410831894471213065764145414866973695761235520575512267379711597408192831680193632027245323942884511118357733479263574634570761673223238229326535673937050497890183339730307241889486847118322945905280557619895708018353676484964003208827305348107577180512165715579342793547426841040469094162079708429191965095639797610827241782295507484036762696358001799769142606977263844710408295098073033747801104041882873128053590473789528190323692429869037815285586903983827444596315572486901126110528408688092065014448793904787399382617955873259848124198921491391106360776714541677981585906540278367258847202376838055267364860230148253675880020959061494332087126694932651608160395742794586533872085824052626819133788809615394336892257473970757039475568881540422205666004132808838521873539344746530093702588019600719732455664609210057589123966998993012699917001356238444173620062309712478916773708460570193104572346483451531759853272216960964634510116161507002279758203959112456118816406119920177126539307618235618022645282092828001489631456162005700551690208666591175425258478208113658876865215058678407055485187357778367201385302140055222215078417710639483151184402276499512165881786159155373735894105206062594193326308758430705173846163073140432456198419389860022380487592514646910534655379048837842424382273893466601694715438445174129712461329275677712361013964031457495348665620228832169220318986715138910006591242145256117824439429296482797619851258753558407983962490604744699046065265941163439435182168627364014941475147758234614799770373342739697973176267277688245225852457227930300295803159849486570457702079855003807645611084362996634231094678532794722318383444384510830770013009234367663241507165932748564809513751743836425346959659503933962725503353281345443495506553621978885738339383495705840537188179237572090429420717085675044072286947315972664688454908468711985642856690578809287999875115335663955150418504921315253554001724183472551462108074605315539473776247011826649647515171425237180164071582501922524501408061992807332078674696066214192365335372828208221269564180291060726389801439056655709821745583855518443167232658960997896203279141392535612040803512998956609852493553488743417077592468576291191143601863625103794815298303488318201080852569404836354953570026914999036066015147392221616856229971429191026705651346127458812760391109182897341440418232087325240994713186297727776361485583621068141060349406750032390733879111597801790777794123039040660814536091918823764643740409441695289108372917032957678593147796414491626102847788912032637827552897099049666800922723542188482167375855974020289566337998036184388639923789119855663166023555899670883410545933560249868446161340124014928911936184516429175278534656*i1^84 + -929871332978115587982000297291181272645751047461747607269143813400425684949497211665283589447503209341841787385769413665499105258106043407312361528513282961774592905123608675694753267207037764349410214161216622363895924325176287277518935477741244030647635101553243952624592787217831770074593177989880420159591479384592673567756267059088762378822287123120996891107632483196093749152035219813065444763382355095039622539627776787168459592592735195863693839857062212593759273726172260959962540542205282403469215506510453972506671432658523807233731159824860417132889678286070057890093875423148045920547165206646223325590658866587081451042750619216061189452586339860645413032576540947949037693924127063326115255592376200672794951671277160179269955003771309143672330488116978074937683694052600807645795673335139729875686962557187420286905093230458251286911863467469026174357952962561171759366443711682122655429195432062381586389573315443221078626963563736188428875923301381651319551124667901665164749721042831820732545529208909197184594917810525534924758403738943288253013840725410742135749102027203213199453357210456532832420254906472471068268149133551440494752617002758863343794536579136981209004698813886405813117759449606158533737980982080645943869869683848412137235449912531655869084673788055478594707441388881712910089629041771063365167366219173715606926411040404507214061847450969182985498949483717674037329019746103288860957223950231817481964760164067970595189960025032426620193934209504880054299139712185034915614469391921018853145927197227465535888094908577325958373785298827430953927364329886743746636443652714035976389592800515824932960159842451851212371020756694469972782802026463004247149329613583096396991442216975914658816806060155447386590087162909523515139685455218698565470407321470864764281198959938152160436092358116724383514657639480234832926159339028204551412748011471462659642871171065297954409633069318364600329256215465476634520038284720871743185213123998796851117575057888874193689979252126314444044494869270747029124280749951526298611611734380476956710275409851035492783712575035989472912350600782477720769384639210714235244902343477320462342611421597756109850950579720215740158255778027929529659115997348016806191570476189601678297684910109443198655925718047519371320653195993091840806988275850338731496926117490324872526961732956085105127515614710507993106386778544183167472708088678389829623395538061305062227072812768417361156196972548475200309791863124878401423927858122821884213989625321659759789335665487487027461132278097115134933238187471608984577370245215583738890737339204923015520240546135229900482540430831393338440940808227160588769639431174303113618291623013351800678708524248403450768134583079227281011167947812355911676472937613628186440014806275205691312881637800769389998288138671109574446270320055328231477979518186870362928238097966318969598869877985343136896512001330543836725445895486884337173276304829607178521719121190009317235947659541081811581713881107550553758278730786418683668510133088613367320583763979447831665605608979560315272085999900092164029722072277802881588151020067852989037746335244523192993002648736403656830842532877637395932941615597811931508812185147688890820768639757041988675115105476636194876778388168251101975450025950798098663922477258656106714563144603920783988095900130628927838032088898460872384079892557520104431646262961262309721145705056567609394492482566646559162869973379030669741019038046923157122181577673876007033052981310599640766272165843038661228287709620420515904157615630102144745184583140880888347854183298878789019885274242341825492828891583305892504869365417014711268570842771507444176930987955314845681978830540195094296368880369349112151582686606816176144162189450506297408018283372961561859791688969380202557957583859435708487822744069481944624623636858461748703882945401263382289547354071433763547588083441551648790573739734264095548539509694563746142892663779093084867349503374979322512307501480492304014005260064694597039357564076594509715140846824225678827592375493398842096712176477520633753069680650085427355320117194036564517932264884231092541225223002553535653202367844051734557810132774449111795894827160849939380870989763304175196943188970774066347943453747621648296278290903542922614684684524748667291247830569953104644578320794808384274492256234606536162955888635495013222859557905596748739463018508262317058548857102314785219640004096637662335583383700234966578459858026021911374773018068594909575007364760726958807418298985155260751568981102948296777364872604150763065036326900463982255901003483304331984616839888959065517385575550134412989391888145607957108541400863815896848947740672*i1^85 + 364167684477165316671235112505432602532947083163427807221720350907405569092641046563749370681935353068931301479521079680559865655441952639615902375553377546104362175346924055558435799511783690094992705629563309673901503300963020693161884591934973360100877796459807984404068102688074367528404194318766960238227315487881176596527332933407567763681512486809033905929419774541738849536640402110065447580813251459850498151825667110352865487717596202290479926065128976914464680043228758770939573839380249059128559509273789568193465893589760317321324382221700943135179887831173513276501090839705969833253996070910658921717058692531950124538378918754477377467413972847327441870615905759747539369804423836240543150812387687690357066756020018910429317401181866646119263971395231266202578300598309004405473923176892721540317423864129063593655995760464877454892982808330586912762822143299348816550550445709414201269429193198620137026957231512801586422031670633473220982474635662594656002275041786944964580007996142023720031638697702841370551661465473945031066267106510772096247123762457439819162332661782167220904357191231234700694261066035164459726709298629606807819354638117001764105089009103401210457927600868405835605074512203893243023099972053521111464292467519774197522261804673630714730715117095614058323879205681687592582086792879246232145135483824511755576578107114821705146198431329820434280432615283640505994229591325551236780013107168042458619297612048708177921194739653671044552159848699340992580963754060862130544787917704233892615988761418942156906691300988492920457868239086481981436081620599629815326737036410563011774349387627940150939544099905691031880809589897814836320992360417807911750643589077653838890663311348791081351961961250736001159083463566708373826320677843004047748372812253650859879880046126865929625515751835458980039463125065491135380786567731751051944121219961164833167101005399027496542708956710173732387695186394514408274950234194227939982204751825268500564341295527042473545648935404945708147373303101845773462751435151028569719517231674594499408338539453662829368202156986298480739717440090678437898155818950195970539335131734817034281904450972584200754639026404738720919593035143473053786837644936493441482559391435200129963060725446249013540326767000294957775640465350685828400926507220184943529008115198292641586123255009195503431075719131971690426798998850815780097032402247692642623469196656718606608458295911457407268645316202144282623491915192263604006253346584462500218946695253894568295892465480124472904059270761539314979869401774842526464689400319190537603328355385830927778257117265981679486664331272140121056891060044339963089539661844294899030125827452600544429229219377459904057541561677940439673125360773634575351024075370476421752755279033567364763837328271430691386710517766250032963417067162162633980507432124392484235781577813922194843469903486445612501903920722764273138418105308589777967837172441581519384993694563338937053453964337966747970601320241634256405248007827928825130098375933049299217588047472259093992139914767285947682711517895812314295787497601720790733636464660378753953591858719750598165103034839495591033893951122604490477871177177954235876165120288852732325276841234360303802919933820913664645385780030209924131941559056653155565410780363286243452172439373677185080701319754450422637903157103656917645942969635369664172491997116868945621384657153065621316689346074773228446810741471043911567600495952113682319839261363660937539299613370126463814289083538549242412531919802450387459534126478713001807958352636154811725289622418647897023593456314176451273770894453356848906690307306402030167894193687324382431766836288491733230506517280837309057649994588095339884458087998928164062793216407343380047591596885172083911536567866496214779987324062444840257555420825235755107066708733856962457129768975521495888990526676469056279299081687261635954209249878246803462192969094359339038576359270075065510376299710190109286442984133195094742851168969805654151717402896298057827378038489285652854465755756133911860219777310093386157801302379992131900951073157030658070768508420312758948692060334821998966546066305799925384782282781362608050911407707086201574686200801862850043510701745800502586146759565450127001466636938642820327965250330996473974064058945987090553875677909334634142992599799113392177224951853100929966332093374685657984179838735195723540678162936739743102820080323358332930844400604984640673276720756320153776254248496398705272580599413200425461215314356142831879410974287518209975724977614964635062298966481084161179693261447518234784266813222136405801334597387384496304271872194854574981311935038841650698780672*i1^86 + 336526271056943886195534834180451200671983923674803620486979100203391755862739733631717612335761996696244834394841982807974471578271341498695577736659616503349568511009529331326903615504095005969003158132597362665844546067717843252348479580306152288154567006187790432640285902555380274573043220951790976513683651280442230896892754917463285330993693838868686029063045924465723802927050231103122768488596714841152620562518954866356039907274292523687190030968185194840523343404290742273983017747766345302148256983107908291658705209347098630157253255181207622934022496692221104129848608863141791342622148422395609297212105917542878258952136087495250253008312017192282869741459619232735297803962591155134681912690603148653017958168132703775275401279244509400755352191080680933241826704837964854232416022492219260118897293532267894099537750334315506602415122095183185093782683994904159294953644801714334552236441162912168560207760294148670051938959181602234340427113745941490988090523905739587530258464914962894711892218752727880456749952180181223636864111863161833766287708517019631200668346895951450632446420294585300975602855266509340293813522334757478889334348570681621286051065582908933351023974222307927297307113480568751587358514382023421671707192236724046379368434360628547785409829871078438643198525656081536962429478028346574126998260710183806996829446638857038082694182802705122788925240321509230835510286122915748384028866966293995660151837354545371699032665008033968324842534034873640934123965362052538402154395901367125950366855300335991228288768627143047474741661057037715823721575774271498877729861287550008571338746230819867141645279858266208966270870365437751720716911347995895846192838759971097815018523253924341657663652851386898846496356431405068646316072142692412623894709773554991897599849766895240039441229740800687059863929455733531937881039991355965471924899201079038038231898469340278748681558440833046376997116591044677444261874507533802130426285623453506087110397955608220574117742516347736660766043231587822262140974366130762450209520776865696102952546069144388159487521504646976405044278945139882098230215255298417964413883226895174093339486400985764666149839792874838512119186001697077796555628542602522027607804468678022360792999941911827755909837366211949088831197172028078251490831300703399319481005035526687117021403740939527926348183377226037093490154623835286180058010940408345455767511251485624182428261797305142148597126258678722233471983246414948419711559079847587411666326745793665540686423826658160234102739192033226250119973154520728607217416709592998164637501855779237533396914655678867254591586361145808865624380935186080943449263506059574347235306202471985908346332037492602428540436884535663627319868419953453108470604084325934123256499795939402594305127264506604181127409935171047284141397356324523927453992854027703487874790070611553972703227823989164385793489165510567161018549203123949865746086365387980135729413805395531889984195723607442863171087737210285294151434963710859463008219790749641095345664376492993290439910097534075972748017021229076143374087878773947337864396484422208422470559841750579054979549616851657859609574667975893753639356523656879450409586753591291727230900692946799788874293136195669387585281381744801881577014593720078900919816345747862483885930190008969119912892955417004073039962909973688771340143428993400314095445969956725028065728167045393016012355458445441999119604094399381581703204563007527905693498954569422771430086248270401864469019874221742373040523139793053694122379936050546304689350566445948425073248265343778704971719490243242401723676701438904615745988550407794694569568898692776035380029382025458167446373034823414357927053159039841686725409865418751604562238413595584749781735708675088617746080978034179910993060869952967097989109873051555470037560917831277001398604004252429052201243597992811796199430583657318676429995261416010583175232181184898424965150156085008040174710163026560730013646139751789520249956278092921345049050380446739332449708560859712279971169539742985413664590191699014022756909065111487626407397813510156316044121730834623806327945209288354097610930309354851453941133647152268519150378784616133286890614126429647987713389334790384331469946044991703615127557259490736140742599068000629467938726951121738612203826654633024409237011971226422612931801981086154370943849609044987411030967036126757530693539542091726772830713745987414700496542099939776670980317424860788699515697944432436422744870617333492606617461440557561903244634855829452514959456273289282863831696114102594938202091819673723430332038125569331583823268203749136789406952035977844175317853363201969750016*i1^87 + -45447877580031149693034155958272719315837438108604954566460075060664442485131685786978080913140630754873280818580546902315663761404378420814350645363472924596499052214101190185159789285755730960234245600126289791434717880440779698199115314639037547478829231736834318424750998538167121262539500945928807389114955338901250421326268183492746362440148077829828546341682058295266879322142604482970201037753723011342663138152135901948604218483853838158762438181907784251831516529246599583039035361161181955846738798446812480724239111379551185590374770070422281332491238257707901005276732020836615232607854273969687074400079464177981787690710483708549810280797066746304390981827197914926208117927960967162286949730334044065452150390453051229199920860022688505929276514905066285222103966965768017730631619523587184647859705237537776615651186642842106451170654080019644573631515152700232428534244424938952668850060468426717765262001839619717859755229219947831759430979706260501894236206557900499062996280186516148403333456189215685158585085913344161045863925560572030209103170043410767493490848618244142321643948739852840242102230092714736500034634718407457303434800386886529501620466747183133692694138972217117867493229611204569721634439081485918213744010255533816251853095978127777203676003944319081823326974987022566747799359834159078182181133675137454549086828309482085460839168609398938226004152878596794941381462373682796426896375008582355656245740571905502141181085503395430101551696382761658335742519984056382917242765983261555619841862415841963051921713804749101229648896505382775771854454852963347698010973382003975764101782878810115805004574544051705090065536338104123222487117758656789364104543682414975443786696859874585207090341964359823427595480144430804712550540631322762896257552041453123540064222311683423381825011992736398204075572276375586446095633117276084695152357853353644237366489915273267288937795570223855994890788026231501258041263856571223205801277332134551335424794256308472379918567797653269384343779453496274389939265435586167245408623617409527487212147415139451679540176428617618915268616110353046868210903320599411509354487725140391827933277199158828435514567632523209931917976568325896808041640703875237272760830667163125064216537318758079844360273255314960439777016919792375195335074442479106615034964182638669401028743813516004072707947501384208981419422030768063334419888736962325525809674416433651485363008634339589201551807796021643666807223589045432753267136089803437470654413983424075385616388982843585339610408640961459254160817730377171188505973661389860894765219674901710407780328378314674720453270396882753635032873245444856498619528218154566558814121771251296736256561279604611463531137834906683408538828798896867614073282649566470914609580746084785894377194244963801347225356809121409775476553640157095451063620852451965719341047427267595911374971191201613980672498507656193149127175386168656869535254190854768990104281104059789800779603391213852508212858381001241107138017719310418761124403964513210191155260897199776246621439257129446444667467248544544302429838408833253681343122526914939818887051086947541881307487958717690948064749838174726661965765882100261100941391971930696349828622761338467534892398214984432960839320355072757823641078278636695638484323837367172195709997568475842374191839806188385699457418535080381857949873402818701209956687927802672358730636807053291214945639747756955390358158424238849295641822466847479534609685646815755141137373142540115929444865911490324520219911160089617039476152391062331019914475300106114513355657255199239767927856251114563255821270077197500787627545788677547356419118861604386929082459232364893451680716472057543814241485877348486249196909034097824902332430980312857325700852644977403864522641812476857237510309371338296741330556106277596474500168371790266432781759141447939229433022059716175893111034089974366094876901857218845975855794414998401151791464450283896541640932236525486898762606387958632062525644939710814528569855585570943006013138899788867523843161555630754150943345837586479306840200980657546700203891512614421703956029474300374903500145455574583676742764658449687266132885103851064460602206285561060940436442729542451983726304680906509506430307524266541516169013325413273217229046028893146710613057585019042145409219607464422520866996248115532037589780370776698604312015008676869692477153739152727240008891326912893538842756471191655157833288459683591529646615691048548328522005383960123704197582567083427095840581359964077308200030976541341366273900426473398047312168756771877330982928514598194336780342554337135304993395938022571852665246897039263478505674012478144512*i1^88 + -87646603344110705456533114019183965920381406456018896300204677007592126681222306185058715062461015460577787754562959085959846678116933006597553114646969097187410065845132487571708671020721751460554323033282578241697544087162673678348573573116118385459532152247520578920314805398071817593081830484213963173553542317589285593795455960819735043547056672766158993881882771863058657249125083776527920043950057035665730420183898421008916538137065664772685053299575805146678024640947087508090678758558325685406043221586047795619612438020155243291193960019808242601807039377840639014726636364887491076360693010237595078381791741691724900934706901910463580752202724894467677573330561864715460715002283453877161463904204566507439421612339300153234138788979524063826390595913263754911581968143622037945811798391028368740365355879067122090115091426659278209130207122327241343801420419855608741977289184618181920123581158337269407943699593908666562024254022379437946516431030119163633213512833951655718539827024272704341481127992685446849481595679171944108559586892764324911185393578634677962841837901015540373355975531251859073740433203786639197819503488940012240058481250483042893843957885509813469133419008470401998149204549787027235882807184739533845656878650362118168563155369406778869994266826546313113639537044467531637187745693477524360985538815535961563060545404890943491928972423881064349404767149307607586656080073336559389530468142691420600713373116355142370854972665439906331140141121798497039571445364802281787647641255220851279017534594028112106494852746392163482092203546946865256842242308936875301453446011036618352401014430753122269715538070166903538293726269543261361865404799007160677354721321761855769345977929290154688658347803135353231768353713681705764977867275269925772283580895154511350308326566519643196158285135290588472466874347691680746326166991106956764409653756087776209058964097788693095167124818862065454533682117752475200396872549829404736158973468612150038589551690067107416204764805490423232327792320375964606296027312821418105285190781026815530434499323305260154696675164644721223075734848370168706129776459890802577650352295447539424518596478004047432414563134532971321828323939603478908926973463504881276856569715971536171980943571820623151215940887188574402352350034798804096689498926152183149093470945276367915823603007255450898342973119234227086250278461087164843205639809225863658210849265852050871782662701098852124334362553739779605203227405463156053941180857349038112212138611816695399703296454789179799648115291803243343849030606703081697780165703720526556438967862703014442495073040029814989483959620614775292659145253674060945400046363297946709559908686327863089850433477322302779621601667568050689026927816181394295775814753628990824205271954593576371639894645238111643035927989113503756216163623942991748526523834615651250758293403089750179085720838530615456454774404243664271437014443011914202169255270850138489545276636853763454508427233380354307106903702160715114724707882078225560908341288833641361511093856194299001343790052131474918357357581164824476469602647310573912545187599738435952574275513447007655665427494926867279358158697896300485919168243559764252731520521299893108323761206027107641948411486715370466587543080537302126060388035654536549448874626988045446660592360255437450850540265693020189462471452984286311437850367523220080843237852323681948426045485910187733601845190259175992546691287591169542735632000184422475154698222746276006225867890117242195465069027271933554444230595289844965580614597832835827285652686273169917400139757879261850293449378857963247733158630354778210128337387927382096492941739690512270053235883940750683875903599202022264438947406778052938875088857347841630592706606647002836866408115756055307156060857002149097551794286729700934995112522070917523344089751795157651840815775350515255419038903696110417376861951848798505843015976902010201141252567651331193102106644359867706748439948048681487459493686444134417523283053772716250589101256820187255285744418401624324461256524552490207183582982648633673321201854868963447064787471897527265720520770796689621673996649258375499857067312831308241840064275776832117816138759972186126085674624983060054539310088020654826659408241479709653617176586466187007266441468956343291049129290526580204092138140760926680426132365335807144356185319036409770088936166692789957451602074223282386098096435283766622198853807352884008481091388857112444940098490148955119053244786998220131820315760654316764007814915616150270643670638487266759558910481233613615379046081215056508568110962888458191143218703006417946553366403922356150316360238839191840173825458176*i1^89 + 4022683526738271054493497169312066779520550768165104839092776350972733488838658938657260058339522989566262234667193679736414844995059334460503285590063836761694410712110198484035418855392921669171294541169091515869360990858087845476078811019401097698521497973201856028401910324340411994377465228305316129338756628967626317589287585335262498457566010963449555323054006485552624362170676995838020010127392796138223606260065582767926922718990458396510161813503876751482393383599578394805303348098707560711706319206062082218351083564703092684751348257156053370517966830272899905330153015107417518892660908806704034208880417598807763418830447790818161694494226235422576948945096209362100745766783008428766180073817935330458674054164022611335203588224149066680745157325971824075220653132240979555155537285152371285736147132806590269838586844894783297687267573227484107180070663314238670922065014834045922281196597822290045330360558447311779853089278480227424088461099453181864587288038379718830766599186346421640260504984668281364993966528397488230646063122239762746358551737700339595977065215784521367485283874279496925821541922216482614545786608011463267158392948993538399395036083013817198782947709335599846939092935666055877190384059522814510518588592072143059269849450752324018535223941391946558829613115520296590911117030897362753110951620994035954068639603890306006547933627266612047884926749544873432856131259745682509689396276576694450304028564109857124841796900096502348064442487056592296744119039416155723372545785087017888933003991551673772121808803667480306892043075829995835844679948158723194109709450088313792524701267113007119648105234856458942867516492069538800379766626433938387318367545530004539858719785932746659172849152174306557541283502393727053393188557540484032037221101220114437300271469418179167816263258120165649879241349360903993716089315739537391010814489664599033756371594274493234375322952073474300878551730744004816855330442748037911799814399550178604997980377834596480228704539799898595653263479983880922741549680637302923610974754648288819660871055415835960342731222144204076317313029490960517131983765232958785704261085929695799750842977135997377121100306983181979651148896290341729261054992746287713906303726394961095209248101504943824897078631267143634065633053042477247153892007916820328011631209760391629317627670870597069107450604380159811534407010592966471458127101118193349038985179827648955899272110793671546651469539310888850872038175050933260943765702369923972329404440018446321721970978933831962897336836464650385296764925013028514364692478492795426563842460045832037017383053294504841959264803645623564222557418009643688058115868384316237690712366792589269142206486866027633604528715427361169470350589240964991406888525574692882461724556712434960965131728917132537683439247134317507517578754517015713192809765612214061572900556091934009591116829889044711747425775062872822269062658128094189718253959268390771490634997153545079054288564995203729753189106948033535383913032522183801355741612437227632963097937647325294099734632830065806069682430992210224797083565908155694606949400826798586901847164040850246516318441446500479185156949064574860939715820219709175115923944001902005499562626848486953875918915290189975602369738036860199849570939375676629039729670115569707932922119792381416056218706357721050296248638341826950924892148958756478393888538818801384695564921029540220794432964109706812421980596688910073921289015623909689042496779607371202005618273926840500461785236205896861058754205927155051985247879832667306203784748224931225759216599787692938915695897855531886037741840279816983632546579072972832540629919571951477271925668676409368226516787002691888700067554684264412477720564483646155895821303755254161496128169904295298720249543553001412847690296115674742931603650219483149904379007737589350428263072991464438684450844823444200257550027209669914461675715756934475478287284709478605844231801425949933926696769352714612283725729825204452067593337925413641050483510168065827091767756794557723162121890473895039963658950926166099071579889973386040560620054633781923496853612315086831281894098586988341292660988146009930280479688143472921529625543525610816990498332825268591031518428456675530979675224632651136966766698809583877505499346723064293510760809645267342276622000517110089134928487837887140511809230565736695291123188735509667757438315549315265969768348098627904858743383284515763435476940627625446788486098962832569282429080782635366696353626143664886670109354424735430546672197856272152613009806997990590650342879612362910530476058840901355539620978930522236323758742237741495109568110603330792399568896*i1^90 + 31081677871949629215244156573346488254496330318758956955480117225918489361535158218127780102931443966916103102418025215563891205268515562328317212479581952505089081980790955265109582818669727104394008067271196323866027015533187842466069705009341672945385262709556129641914515167749822497677803694635767561029839512573790966691701602262071113186423439509686739501012537470006329248784245505773220824130973621874956265833906528123557753981519015443357993335087601521168195039066175737556328540413241679874773348119135219365010454058995331902770582865660015851599430771573828909969463067765534852957974632404613285904565720943039278264652468588009105676898811399579255114796663259994733876107344138093386267938484355239212441810636004010396285986041056053474931149841384097856145613575880510632772906736229677041259259326359905197750611915786309541163795709263931574203887280305295264953008867319047480348223398073343691721653193718203610849217740376552053803165709068406682930285958581773980873714768781344741993413712537855791585482506094686291149738987581968474434420789832895855654163366413451781645333252286852908582567773335566580932892068260272020254979323234332181335342600907039442554717856844910787891818407259536868877018983745267719529228824004371198696608602112203229617106980874669490117182234810861961793093437695379392902586365815665380965357933351853876203442025521430883390106289039171126147949764049445070063167290753774245515572724113916534233649779404802093416463321236071479548896020412804581665148917515563729335181196478765247673223969625887774365301580226558463842797521235642883623528735070566646889432702119446246013392153661476187476385649440181652252130293151262860563394552916874911683960476464714096504416882888858430062934977202414304218164901762084785836745333351268931891480739219731545695348325353629652801440845386276314166685276747848271116831129971957628108064675749822549879652842026770499385013381336063667302475419143089939565967331290563644848807343768928844881884339352839820328876397148813787005212689967488075361584553361757356945723872287575969271176863977891765383470117423977384995125043453520621339208091428581983270356082128551273414239242183639078480840497535095946623966752026037252254090712219038613736152707116653065136631861378071190759573629916631203039022358249018134815871520030150590469726216446782163666625060506625443183356805689036038690476639731175172863035983256834926052636587985947049597898724809511542478289575242561718651016344844200244820213957978088170716223126022463388161091161027894041825636187798505888281112346972844840776956053616978560357624424218966830724928260572163202475023506343603655084900402122270721725274541336739290529540943501976329197281784570414123710800124050807768221958146948145873179274481833522812257801920849748082341220880910088574933112990212777037781497585892467811767539534955849958350790179822822063026915675715274558806926162062975165753932799927475046824323156377339604818319334891164192586748749353593182923947101942451039530476034053540183460367564220271445797390870588401158304828120182140171091253504534970252969692087896967557378903180551947621239015692679973626596641106727513849142709055055896310934060835229874620922823454421695725556678725803258876415913448022271442049070411987112339356920547177816584616686513330227730250525183653433737014568183743897832735454694966122245201841491907475084710927162211856943799513544360051732709912157765926009458185687945961521582288677760997655215297917555738208793583126184818476853676112191760048852511834186613198140326612478390386035196204926419421242413958805299300687416476683159224799222004471018088978031783289375750562395223463262237869729879000949114593888594919950584081960874874021138845817513733273765357964159719747741053685268235476572678033834855383263407894470754201245606241234237003094206911872929732068658802820755690997223830017907995903969326588771355586310483918873520094579976714403653625979483882938786591379130783588891382068016932617545432763789331753387776618524860412675398127850038843673830375883578336844075035269752746859087302007670075367394070058008381147460836950890999110497610412596104468031642827131081053212707442236837887172288416364036854796810778554623339529310195258279197212554901829413157502117019407227297562038371765926270440231805302306386493880410663715857738095745908313747931910262288062877015742260894227670943100541933400091144074355622448549462847767511517909203438736628062770034949324986142102930006079529485381741747919055348391194483937931720442788863965702875191294710467841146108359812415788466365047238253394618373500847651934895233122588956591425448837120*i1^91 + -61016774216561791429142936411004961199875188239507186591486056278918952132289136635220965833824500040975453029276390815370236871401062193234363505395922029185045527258834452853249392358480301507841879689477967695135843209975772159074953229520918720344784778240613181830460291508104019203853355217261056934719710631246497756334802479814039882556631074125551816722883118980030999154872486090654610618203531707608272456608867811379588127800922511205577051122410039448475871781226552218666044437863945881942874536836477267919442847519211891434819610653311848022279708772930616787021506630475306795590812996398214064075530477980857682869135674711748246707611121747629419087828531539007555918260210168284076167848044535976573497430655951407389051558455107877972338307202538479587810975458719652699407990548409636254108539540140053077905797604018882386648598470474569588204178962060013390907412673265591077228295496600012390816860755815635977993155506746786463400339457540133782799764452773238050477618179085106045074729626657585386846869371889430556782209413996311267658963645457270413358259739854880132305302172798312092796888390769046405759461167505758451126498492189292355799250670325461089337768763358002931620044893065799196943052244728025231968165824381461995207821725182386976360255214307824993691444162539326007068078785129659570676486593138691086872421250402775787456411960395487386089178536477704709711171672443088767742133532692592247491353362405398434058663106616460422528999273205300247986975526416480570650846696532905290497089814779934478245564900621564165499003986769380037385295895559353382330191692880393995408279133907041836711252207814652263678101640941573391875760905683841053090268288036671864399959351782382752288374049744196866550967754200087662556265463793303951215116102042492916731834737154403109386349204028995883567645341734956853323279249895953082316503249842072991011417709847471859949357847805947044669513635941210552178577243922455446170814811747840605475908992524866379945919719180259679570455456817679341073645976552034724629502023045220968387996733594601313583740515648108401027442972800025167725780573982949879567713318680057743376827846546050013598318510308183999258782281098133422323880091964668534996196192535160309950409036004342139779968827515950444013271794639033250119930898092052378688280541632144436989936207581347457770961043712614436180806046354012562606599951796389272812702761187538768489609801034290531469075532862080129814504265094552340162365044179924260754887988518102732667618617613249171628905078637778918748952560962940118624878997488181089184898853123349609285846765329214427172049596080243553521439371589113660475689189735042454390756642343525680685818198017805973578641991657070953272032267437306987567255069867345782841781217819757658277585413784440376139363426515703723843486817583463784458881521567679524451010145855462642838690272746132445205734163493134807219903239181303493837335009920825568843896075768409801585017835355545960292909174645961131411830892764338665817231515078396373640897267218265336578383855133906017007616370566285059888207621667189083454685398396308288963949927878391067151782124545144511937999330399290425086581675157063551724679141713021489829616019897411864795692272105883141684678782473480355168781066847220971766285718090131646646628947027569531756360796619952962944437727267937079466327608935130354083313967639498504859163582886240793445049780557706878136730889808392935773024432474263788268159952109104443675973202925672182106814714080032154833293206708454471301479868419780758927915506979502260600620161252271943045894170804662473669194793577770812795458819319563004908486652038825237203509521803859011218239906998392752965326570493606670113360203337529335923173695742008496275383850370696083445248389564548402632971419871367503921176803001856257113084625413678865491399403300250920441763100223310918883144123381720536089631181387323408697327778841115624222991748733067346452900592576185197042735095547988103149978520536665222621515516162404641514872960895458215452575232398713716561872013033125383571982939899560749504196795448978447117426468719496727380998591412519116621730505757114581631456939336460024011917334235439249783520717820090861379258523034777861450738611142736704784437972314631950588404164883911631755216484146954753013986979215953120749862513994501306363580946168174826314823015066622860474135144461957810227672611321689689215091768703041405470843027533767987031049704251325656191417121693524904178102137354858749920801770148998946784100389150426830604186225293356027244165448048314149428568801125357075722646202164277916519963435423033473845529071845376*i1^92 + -2481671615378389299082434867907064057583957048251807677021250725673275815277115035453477731255575645208810479834830526458160087400294000161006882960633072486840611101913789053133612631661517485503380034090397490274181003397976266611989385118638245850698925863666825712852667608641295046468621160645623596506466687179334063895793465516852397722666157344979672643718579922575426179710876059748307033226915456791601352405518211738038131326831694792538359358866387145107841361740062053112645453452922623257595203459967660571224124071737234048322881193058687217052176903419433341429553344413234481509887485171532956489074902602223854663026466352210619446166220991389974052522787281147285822530517874231173482938494224682588971262404581862561115116383032861120971244767752555187675391654787091801919066347803683066448354992209628376983424876741546304070108726208042184467339566123597987721167061264427202640106232082867208789678280156003873814661437263279876520356745990523782565867566008483321699290206669390940765984024220372714849355793483570617957396651895627908164718850063835129430187667796981458197766265046438414703438832878032464861986057620660393703964970509945763817836654529837234280578233421865813519878935399318011927628655472545698419777466477880233813923807256045458459466409235769217127884922816377976663536807818344090994041958975087965863565489239155930055236967342904859934604176372197537141679893994452223346874836078366409673105834752712588425732463574455983730146687261328467185618459118262874186081351695695044330487394381940233909106896778971048494966191808055933647880056895038865791451531442404255475934566200730681186535762401711209980545108887356267334054030631598554160918642644356739499392709941853720841582233207793304807183476479233922916680080247956925800038067357094651650551606227814109175351363632644751457522966984925145713258015887994705692824370462127367097900748710866049423633441699973518988194508373777438676056614656837027855648890524388840064331920585754034844264826349346948769493155052635648260404334332682222641200748704627323539428298243182016572841930881638312170753742216744350778860853558852309204295349331752300511572156745357618450779841215609966860200105267554747170209285253932796467585850645683795443949763064562205534109973008527614564791170996034343920721049730336728597008643305885247324674241957050006784899262490213289197211715496176551733258287768261424188150057444072663321526033304396951148042635227874471976663521917749131747281854020157039063830925363651412867257972813597611663578191001355362194099801878454088477734786630466079702530919055421198543108613195086659557319715501622807091417927331681291392154058306585719741212724632751763721489316560002947758650058871826744330864460230749501757629136713801259092151904951527851903228988829264821882344338560877455896931457698918358714244146469569980583812755701326627444012338619287993210308954246218752644875809607317402668554507457048801211826366785541796358866716502256073216365418116503027234490460572507296535375535274892642405064497379114756349761851185933472243769171332029429656389381034459732390655671089486238825558318029390007401131518447993253493858112456213326333426034243824400056352269561812705218550561077604691633638588122137808870707679251845509069960625193724464579267219398568122636254271757675228359128953282654837133114202660160249646457830598396969571672312479711954856411628996114240728613072041632813249800286681127355430661799428328814058018394883047912381634562633878409248496308530310146352464644134096440655017322233929523328248221238090261200246208769833922792233252671695795210065812086252801019400401617976517957241503682634015501057541241263842507367966123428601480805745353154737538117033846326724178917973395778371327538494217228809749168808646215810038026437094333456226378841177052580997143155109021062530834785634155393268548759349710126478791420174624551255759493100652882448002640345584629567374930615482306782301497491756375670413633175355339519495979697219684765056940504820556052827596275120662223470428543726705333989178830622173473261703537644614012623748031753717362921353094680536305272143354981154843666560801867237407810632670532568200108984420159571776295809507207024939447665039525018449197672918293150710771638111235647536966037317853912371803232633576729705337712910103094081493072241587256650293399711126730742463421104770782978781588623300354349577081532652062997977360156543333165289430249695605344741425358887169531135574855507245827500449900779276333056215510607861129483974599593691764724353500166638713365495911099573679036409742486478128619421776562916464765944295235033484882870272*i1^93 + -4094439714643267620501447461357461208636660907326331561330280665493780209322537195239056641901884852905098683566795021021752521666041542485116626955040411961203188737081138602530652791378581382453731744600381536837115657705732503772223580971820274484436838502852397005128406199630183971555880017269584091716243318831939675169081809562497981657311816249268518166749386015208223280802116747616444013882508170396349611684240391186004121892070461383319629676703275309983485154659644806370016935781975886449591632470095358058432535330171965470832639938832068389522312148036309338437570053535973324270126521530399497208405568416878065644084818775958057113331632705123046707522875551151702914105849062572481347660031266469351357523914280527398692684846980438683272034749109787371215975783431290584379538749776059851095786445106120503321984157414868213306276636356381878496157949955820984138317747800990590518205549482577406020230487189636602818818184745589982427521529435212673157689525428639880501788425589371269909100709631993149094151987609722819497865569436341945788677955291197446201083647863428889646904063042617828960729189306088184603839933602511750344933705351461131118396827649886418198248711704913228566878954933814851547438731973248430806899118005405639065283722829103147759401625721161040375735630824239235087025504754297752193002627634546729285151244931568857434423739337359168131622486254191796270029041954067595114654613692309072724542523709168289459044758278769113745763276224378602619875907294721094830129903443403201336273747548140214555723927934588376070124571440641516337391637718175207944363979418431539561252306430759767123327697186745781940413573282156196804106442909544575463855030244582565823728893487717189205101447761842081220131937971902581831083614013677470542789760638837206007624737737522591928106780673543620523380731287732290001933506790677278820187553620928780643986877167457380534744054902185178787086400682747134308320809195445496688547776158031352196423131849111312156243016650355319455127929873115525465582337612027721765129378465211458826478551416872146756579955385275887034134054107834989403054737139790139792897551505754329790717234877954537925891169808516443661663360521455722555435074214912611769951844099967581604193203742915610270684099449014327643653051746686470451969202115185843250195427504684949183999795097023390779695154053237188952214626476377447233708762195047560946761142049991312824662925041042994041061646325009022579571827848713861705893710402746192372773357324346247357421778630829423696199899725969485305346713546543126369578987998644167940287253403771278342023341940993758183432797672030295619490479225407339230433383683853533487170229332373750667078549560231959884819666468974742362093181850202117513929711159288049552845508421046087579236981469764912793995918682480898993307259838966272530792107910300051863056728677089974370628411461916447386351822254677393251338177874771095706140070060171689262542216496222550797325483084018262989704229705719823273509845179270679929059337999133566345400105552435792638656460369103554614726888049407893722079786082900948427199395115365785839092033377388302632889198161900403008242225821464702675774307440618416042187545828515918777352308939884915690729526664426811458976835552185825143302728582833240349316376574040017157194254888177676797372820932690521894970997978777622730705051924939496115360068875316393277427795283152709962712412214180852658368767847976951878990962647661999355482607212440609110041571973432156267829032748761641318695413111564007574258361923289370082093495761725781945518347722332860267470198359829668960893230368695563517362929834140094032841862832248941623407193508964403537664772413881041972488208283640857697670004372662536177318902630982794886024424651427564358431375282089013767833098528548928111130457331468433199220995422030649436418285943705749674897216318081114782704045195521501900935400334297302891156514259524815105868694884596699940227529241236032190856335427291996798419213097492607124439709063189421193398410783631694461395777982020655821406445812310376481423587265731551859845415590934774286991269626584867423806296483881976585624423169204531299480548287227855883039571412435642178499694298750379517348250263521041485045636508367682676596522981141083253442896892470354435113914537940298862074839021793951060353743068119556977289795805098980593686464586107627615823437692736773944038454763842001454822157847423766261732512299280028766347800551642875971677910100812098129651264426128290870706287352032678192216909080173866545694148896220418164549457502071103178398525028255992092802951130128864584116554718487162912768*i1^94 + 134645758274071223583936380055746507134022826695349183015277293192807732229340525443125235971234503966928714625867771396036059033352630881131620811287841018954226865969634211399905372756690436023839943349298441639853284603885086540318309182673954187408824689112624859964425387077387727724832806158588977141326057383093430975933219936982972066635816350421867666774705533453005817682013280977128125570264665723533659904662905432425445751400795936419008323173069355675640363536988740389093469485112618467527062374670802302048081789740252219131840956379174756126110231090657022052044143600252654625505653224485829162960856434376591307007134086092206820675028475865861416543046329397127980254707859145090560070034292056586026443973534026821077119892384628488634323715675740421139530269440384474301480567990556727855648564455419158546981580093724098045751316459025834418980451206434351370229972685347670346924656610016663499658979899577411709794859636148672253782436868256704670124812400155205335932886658130058026495979028818435124580884925524932273152528070554479116635454981938244225313011504503870553405596174569252277901289824572350013968048658787431973810658874161315300848073589816583046358798287894910574524466525434890354949465192831036065153187376513459845319255681675761437957493451784340091465654369398161782858609537349960642489015357928605862019890855363261485714266324955127488097303170019712456209238879068202940677059167676687205621450410880665273902030585508888781496601526543617503311356983810747671254236526978732455131488286559589230579777147320488118971237379507278270435578684165616757129665123172070996927704238799584270641446149983051878141087521373163840154243955772598982396773787625081864160740981932614512042283789585636898267039390967464256585020779544261669129320099533733390755935938196976930749339745873841225868692377995045123432960592592865257600847242239231784622798822374421846738049912373320520499541555934672095714355398855895778668329858731773601896382217336995528797194484531556595974831276102983781483672255973481928792164233517652485645359714836450595463273663261338039453550588336525763179063518802506308013748369819816810593758790392029875308377777749069306948484551616825726824561323820786420179139190637885487155216867727616417003906341785705783653186848940606244166091954590972468532679001868161441452757185548415001874579743398957870313650017060252274162314999783910674318505544923810777014785374213750503785587330583705360169505860199882310620921128088854249714075928819505244189256580160887217306061293543858692929528461186743218423394868084871030008413190461063871107242177166732978691505563448760259983210553153499350137140437539420231329024165770362048482540465141608893886685711719925891730252320699241775623162538064639710706477880763334573237055243392447091168231385559652054486897379378987972792196323577550447439601525613664601627499341785342665396536858103460505993368135007411974574278333565499854456503220797697819700147111644934540256444695839789334960686416733379124790781465546518558811473710175106473351345866527461358348560427967708266781742486578017921206113969429754456421618831044472384593378507427077467133686837947854014695310918166598292247941390484996964725732850931767134263396363592465478749186120586308384002512244989083958405957100517433702411669651645771007495063163281428968395465968990369791778251160592745239732705979601822207706530774717989796807463320917536745001222161919206914618967884503604132833949962762550579562249408586069181702004531840146283906511386185802394088943105046654410292399625766538798259220935540671252305092583263926417397863226641947884222139385730505779689169973716917292735425973485701969989381827690691438237639587847392939835692897372709550046593723581724156912946643251331919734826714002385036849094955255573470636141449627980590713966027161064877958609098215324558957184897834024903772548109625792736719397374838849230208131158066885783575215792399443872017586772682487929834288616192289958516997207955615365439342435079144664160567559685072398037631594456660543533488631300183862147184867707322984360541212770424545777662361349685265660788778382944112374176111998458948161261578233502641063885228160063937965549039149788305876407851951016517752769765716703266484509857418177210545976772625306053866162283419984603579345947747229867934922142587804493723934225522479222170738754160958221264872926069407798332373229708967816163542517999752245484282708333867797950211996976007046260754956297222996336593086430647167965227128368254276655086975342978534186457171551056071362583028187466461577727394221383218679834216152488489625265183098142720*i1^95 + -91640866011494500492147215775456127398239052589548463040246286991377392308535377268208118920488779126378102114631768566360237972923172655289541189116804455501055902656489358785459563549003466094579186715264988167824131632276062696197145599934923072798388276913351581291808088819359906827870806456720513786094743734908220030386869544340099120109628102105257001140127312341983175184789483625548430702076511761923435758603383616273493290384575996682652064373357702597865126349628010857254857403813476464732041760205735182602335194732090123437007337686096161064566353562036292182475088610334328604824451961580737116461870919264292552789772272531895507128588839056291029013696013481528075963378195858566190533985445471121529997341760669885115865145348842329145416906918404459781088923180020731449373926801971575584619294637684912495473233378249238912485909819889091954161411788558963937832037755827667783839795335000486480014741075846004898436762606055152248069049976709112352224042172528892265216403266642933211419246124023078014024259792043514710712630068037918841841213668292105847390991760516557919021055018107314548966995323338694593958489477488441057269595111118205504885458109883491862821863855896286895298087858009379097991139943686071958044204463663518995262809607611241297218776734119045892787101398323589405756672473227458516176316626540249397084147093339108486277065792174253796913731854686575263668323188091689966880912462622880143561427146410114333224010664444776158225380823183850132289337488268732990037621377266088091008172511098839856042696304777935653246063018784912791972154964342882655077845392582883673618796539351922332379986161838678678840070721206780447902044505545758892529435256992659712352558672097698369103883462941036100274992756839027479062420745247910941341454366904788640018302631031701632029688270450137529124684152658322411247601071532711667432438866474096145912545560635544028090702603799698198905423054271048108784611573782586530701737690405589740377528318700183462201243862220953616348003408105642520206096167075824345530563620833740907339709485141509786362461281118516061900943262376826961025328006966890861680491641793526100566117430160615258489826810687731393576095911695775486095095440830052530196275036365135072762790474002001335239645923119754314107399789127460047307374192028600413808911732879256225265466437253725488096345478525552233421201951875022622909046742458154946154852771849789955552879700199181593415122903502700360774922392095073500934439369192361491173261904532703161657826744054726145536118923197798832090915630974510127989618509747222773691009616246604162378423681898384838707825426676145256945879962041666296287361896479765197315198978587301612168060932708400712934160062089247606301116074046269472865065262452628348587994527988206412391631507818610841348535609527220915688275332880246892781638180894857093530166149514829845471302627929408010218959932169703178598441273656622759921828393266061409534997455705514323208560033342163518252116325082608676950139079471184821260319923638990993258222918848396485845322715426627929560409418150340780868995595921966824317244187639047282251289923632923988758221223950370923383798157217875382643372100220877620188554448834987130696302391794912313201321092304732924844354300821005650249308253672572626448712584894692263933990898141251679644489084650516083082091638994545439186428357305742412471948720020136735087250165120934118108681962219821486271040651882262577710139130234995598048912812258820085910459651010679398257540376049148456233896292717219223121196045753094706995852154352288635257180060603400257394330649597446092341670081310264704911600047081489263388130845270271636180565011812340177925147868477641727364011392706273621405599835035757177583912145790103139392104372241233382941101611684592015170745243969697217566646186246688577621764811343721793721994384161036769098415134678150082043273187827421636220844449643442708524761926512092760687113570477758728928166368771870479681773109942894061920345601281697832744872864629723587150851233207983894584599433060790991946075838824825946572262205026310141398652837575501396146076120109505344764643204939526586745429593409344479103395288859792540321551833305955449226957245240719577292293985671247023036084868165669868568698438872356713312174365682187824725257542061679846900951166996245992331767347637580521938757205232408948843626765670033234121508240713915567254464353516973500545693857524203613335614515064592206127743804145168381112761474774363486378401043231542346512836500727818537998850505289186263063803256486979470072124416603171496051341861490574716219493570506953386416196812800*i1^96 + -29370908076710095659390688432535427572273125328232386410516698157254135294445102099270782937778405310570106621507225201469147370805757891397165379594191270439307166944357684798695747774167248079179657437583823186226528515562265679035192774899060483365598175658974440338232914269757317771156857521260978915301441709685755716382114456029955975076868853350322876179261419918434763315800917466725570193408363597588232964540548295946116009648944321142653959759436963212215905874997971871724094509763745360136586341405599442601916792734246501583317000395000429849169096781523063830984339613024289864405160341359437715635237726326067637716891520753709444699172776589443103695785687333498283525232178589409786719528674941213948514422599113907510247477619817626925742416377425990882675916592373620395818494243405678262987703873035845194084893982483314585647619320201115374402935576060258655135574199919508498095049294726485844252574832315949903325565419399616409845627235163905329491229345280512358287503142147374246665894503972351131414005288472618034440613308062702771744307888855077479085179192868101597342159001269257960179819494040907824223395656827802725730721374352989338531189208832459156806091098847073300836188097078068052524599006957656869945721179270757662825508542506546079053676817968887337729002803545004269136068629980148832782635575509158806398655221396391919544893650840027917260075552939415295633264329178965893696098913347561104984824404003709421721995508859152432480374296960200243822403284218434431805414634549653344212873143599205865239463645812063436931660048528151380658137957397378561838768365420906947240697592759994744486683449546232868727100548035455474480694928470203349471242181198071727891009936993048628930313500948327922241933117563756112777534046976881085990206549160478396214407631404817643227144313973186809364461236062495148045019559727616318323788407030005047831549293388529286971633558425199158975583642857770572931174545644957056589474151220083295308295667826814868087893124043976624341842731274683738924067120168741898763339120299353919384360773002433455585546043484694391082140021298682945931378871040239550862156831690088128652781833521999436090396447541825919624102508646910843676090175963607752478012682996742062401783254324284092788107182149835239236838534072303646567065339032487251301727439030533537921663168083328740757960006302496538865138400689593152053754599307118870713165811360539428388244010819436945650679698192745915864113684506320802336613187242201615764684378133221153842846176029540198223761286364684583401773845377966374712629743657502123922625093787263551617149759603473399063202300387452932416535494721772409546822118329080541875459053805911709343448470670924073045233478814428874574599838822974791412636390743363257652339197232403287923278028028648620149714914921956697109402682501749430044917214683124032288922270376047745704258342921177856809718930240909433538236860610424852215019207738403429433777538145007966156524571076833580251483560688457017231205918398782068421500232935161451862954884622293137427721287646960039396429751461691585504873232850926794186947315970765799139181754492765075024746697603740584472192798327661668873130179153166569064984641777270425991374878264978582726936386321594562549158048424017194268002983920968111114872384552929349768605338288592539492425469183373043076801140893500989799802894845440378738252368305183098665044503761457747117614584206748291713086705847059804901260664440264120903034638442424188157669416972559671781267530292293126114659044065501309221111537441367409128044528074372777116887195178959764054420807525404667037321342969187045952777355434214079740312886449056588435765839026962514501147973109899033442136859918870341722479153413100038851936048452790832014004531309279996609851484580736964040320564276055530800856970842667339875006151962955548096632145416567463825423446391571392420294541115164875793684544368576386035269092003420160650196860172726833021928311816597082725382125038066101742049669358511471271724650771942544991092134457752092783825552069693833139997998002832408845807392322878528883998131742190133775720095607853047266105370288750194450954517227651957246627753525834832079374862567873232884025537514274881111648260453121793216823689307498735874134888771338673108403380863810647469892425105338653776260077989010726184880956083510256565473824918612004979080449388930122580698688040418693998875415494670404031024068448633278884029317161879738271096654449398026931301488606212965411084241854311475045142074845603673583166360773932638364378536605914953892989174489220691132466356851346281826936277331492281520226304*i1^97 + -451226627114399833422656135137937773446331346628629081213890631541093856309310257448429991011783574221123947559948359569063949844171391962583075946807844910703200306811090632977468216041207041515230526675156132283580383409209758636006221309902524158378527216498807314124681492299169099446506099361329023359713239649507708297255827811367171926985005370683839580370393345942842974928901469893180911593001685851616071340745403453717539726067677575329052234142323094583935095372621064569327434444981962790856891113582513540195054961040373184964491851090220167263950552751827122753508636106191564875031477418172714374563042173707860158412801976441720706996135681051415900330029395091494434303095832889079534384020626128423829259657531187125065176980532552527426814322560768618976648576164239251199454700968743240882931040217856150194343471212007908791935714779397268868483668660976028686426305788828253835090778613238479163304868005272655980330555574660994881079640293917992822955456612082627075298802565483038822452521296398568925381279995976441838111296493544704478654553631854718664753276675675535995169952602294296937333039222859153151546480060346646256997400358328681837979624424044602766002374779465622948042537043554131822347947987144678022815529102412094996648047733921842105646747816190421027665991005620943758731028898229945839704703022613827328839172318900674154899669242005135990311301625304832551129455159041452937287342056441354237089829502017975765395892080511258670251139129471656205404728882480400157961710303133218273643895986979574609483115932541036917880306274855853819715220372787437716676704930858703327991714359860461416362719086424840601416003237352299275356035045655961878537767192588945145234834326245017882841633978361663906393048661129995463870284723582875131281706764259651023044580848237804530055270413043403721600208963840472683089346373791905750806269107910175685428746988682420872372900009623103895972312617106975722557476288952812993575804384244217169654160491899248922245021112588952602454614375504761898305447406295142581465869707713564025186499197492832741907786444309323889663135831574825143953638714737641869256988506827989506819760611003157159258445374103715283620561229762327143428695664235196100983482406050453235621544040129919757239138723257505657511523747068029614659025245559127009631675007059955468891986701019149721882801176501439783968452931608443626499717121752609240059958900653228058150205226705877124720044825607260630709654489104159282199505840028098579117415803998170048709896033916086255406241973054289281689712615510962068403032634107122410492047800358153909599457557294830828846816654059851582134008316493415504675526107224877605894216378256659294528016028930766487954845441707717112649063044102751932382514805954464642174099742782123295480990758256726473911892679991865926767696752979596504886514306857404697394858599338734698769159107928600290789790498023916421490027375244736396400351085170372298755010789666500866005119439536378108810292430687154885851838460326177123914550736866434969691303896804072104486616954451201343553585568525773422699760014513644226711983355248624240375613714078602190099380597327963928066433549977561071406969254716165256645211699447070008684769770070234209883911880590083269430142380554510894325465840470247782280144105679994101966341705616159753760396379534643942695165024070241436694089306905718674083108444017675357377515386218811440864700622625093079662891901367418603490729079953427216148799999739337515892067438641413436309885316205962277868385018673298686654224899553531006703608108386052217309501761483104971811961754391781762545453529733416858989852833339078435870937283658151077581180351561467023299476475596002857561076410004730873595711009888309707106151639771567074455054902569010326071495716314395426606606623591869021864053885033595671930593571299760801717215302715632554261198712136066516973613849278057809914217608061726823631224943733338213808742682714987216887735000216135256213854073019594249688829622284586471668239234865322269742103600115012375805153263575202940346730829269966787247432417972777460450645965156856477806972064339651074589699187235140323156109855949771096163587080738245498950819116337547837564235018756947681776370298010186287598977121372738567538119810997231587363001600426335093102649537880481175367170982898539649279858626815424311145759118898576194759345560724717014573409139376854227051971688290711926611518189753617557276608974465913393340402926135192816311694767048271983557748914906192808060942890690669409210639513064339677879500100235389849023873886289777291483728640037600034884583058764973735936*i1^98 + -3907369367742810938190873348837623112058747263214153475656988698535086851834246166096585690935385700702267438786728171125215867311527759752035650737061400743499827933955023175459737069702245459630197801424330742922438255732744124437295691271038076372467230276201483253495526900975823356532413245119602444116784107758529333785684674914696658366027817802619586433548485772482834655299500172234224760369953648662941406403975450442560837722023647159353933833696251780817102117080473293866834689943620012669162284785626407708396200623657227159305486613596896381437045547552231915023859655740881757227111612913226311911482743583287248140014741173343044220538931545681223918622362897679602314646875215908037431794550274845062568279910523549671709591107423361942035906460649072785846348428863386037537034528811244948421847521191442404515958990146961599232977294387641944878977624995390858509579172175237857963701554325918530444360017186502236960626714317441373473267217330705663766045678456060968787680646371231505233091923935762146063612414252114287139540388149402752017295871943136987954544529036327950255598596869203473565970950602553892052011497614958676402850758999474180485548068135949250487037090007181535669492682879731096511928017435401955273431865597788416000261405624905341558275672333078664879344524130944481822226830015437018204219156953229863747099504698086836753533413270721025454998257187052710647779056041088012777659719116307340120144480176373136993966139308166623442056449264399734572513557619969904660492411410638941667057598717262485755988140197206795116715787892321450883934153833572186631901971174244324511456487878059666857937274205569375599383884241875876630044068036476083854218540307040716168412328176020241852233096919310640292486992824656401779409178416966497364505370948682907041395490102588620758268387711123186876916748241057522085494204047066318192307688442331633301252466428560686658843962877055999559576679051975725939616682085547540776206854019341065542606236828029207329281681240683620167636142774089831577873333333868294729816620762006092674792158870787382484071147994652673281846597692267638315345398259026477581556921659623378471925551682131839228513317237679992295975169525897353021516741646755390700547060381790915918407264006331304279694405068780735486332931560522358444062379978637654097691283375043247880211340924406147100675565381082564427056573330320076452953063020541532116640535096434171646136134927861114038995202864275830985445998154019772053846910446029684156625888420869578504990241972804783932445812294905410322955620792902863791186105642816451045651959561666571391458550815164406516732638956332889838194694419431462395602926674416150579902104626330968432875321717514357719903676331172291436250007141948570925827355938448134232750162228671661719548022852132128938172203807589011986944012543935905644472413267113503417329813871451861998369584746227768016375561976193112324583771603488665389525489941126228955910248660963922653513239261391583103815191803194097854792117077187451844171212785406931978446439286750548996239319490821837283268004833950312515424329619163965347009562059413553822887139578866957399823604363048769015460471788544785033955230654868778729788480994320875671409966582807831466814999282985303022686552752133712234023548016509256359988989433862665363455072816267353131396151917917724749041223394715026401002153645860619184676728777302312844060758554165513035757571743523815464245649637586969642538981008538438397439246894770535823714098714311663616160161438090634104046001767579963912230305429168956718186160737095134439113904202635503656646633898026837900798761076191529175797187898885568121336958832416079453305730100379181887298474982961683261070844342167360332295287929316386832550871868795542755828648734129766904482175207773615282208680859599442941506193162686742488805626515049117418435176161764685881624901316292767357809307594782092798048943795088914103775695685544130713309972518511420936567514371881966924060638998483514547222545451862610942466554231784996280219215127716570661000714375123712199937771934995643403797565680827988240199184976368822865691846777059659411080182552324496979604435093608444537979328521732435155164083264852510037839542952035403620876059471300971217492999712470193127718717549375436803548461987893708682593494838327681288304405673871598731507281092860564395498702662333069268443785050943417762201904332129665222060199917148449778718280771158252374018182328444197452699459118322162774598174569100935315398353034101699492242765391756195175900179845599940701972201743151912823656756148757756034959589952440196882748351889539072*i1^99 + -23451987959380893310323161362906170863009506093352855191892864709029297580514900835560364142798806960162330356101629911672034188499430531744946587694013600982565862842096834247408824362102059861938285223971290281288655015576544237799448692064017610917804871048079631605618391352964270609428245229349378999707168851396861979033377047330070618287190809389731589330538946413885531701896450493885092609673126032419431058609770584116547447462753252338807769561958377236038943685895941647496937604360195452520369611466022841198050418971619888592622842690945616500083456293405366973704287206215619564159738004972939616813406714909961737076048461896984520589761742182974070058830844304389921912230276524375999461539631075594570489734442505847286354059154311447592343388453961989068397226540274576237829321751126285423649148574316799426173195790625845402704277191459561357993722900990208110608290147674042403783166075810769957153850295251897077414144916898066079284443896024162728324636609257162993856810589940832576737009247586880021409320076172536290751756566922099379826241105957607703351900833213672955386435236786912164122311907585087383359284304218460265865536561742670779396731274896897874658364759179079634203360818075867788295671122293405074861641668646447187536932851174742715483063089454734223063668894298803921184410421742012018340167666935693080023050012537432927894665844277330369573046870779007560173529084716321556353068363249201762945694430926769340329697542729500871165158432917249991301806451814566036557450439795975773422002102397746743262109207336628501176880317237299024580094660199889125641733883924990006672364871237209480357578290391488367653195376945975590325613226886432713625309394011297835210777402535379558221164073565622663751635057883368615600616467143864585527421428926231840042306835952234916083975174084845811172083019889379029720440261245543105346736752637386147242358021631149649913094081098125626254787356813154120167971028380971418452080259602533494297144909935962274937645491858106604395052869667933027276840231324335189565222962260800836014145549780979245019183216370679564874673463376499514446436871393653477898233165257776628243188411491015752426639380951745487223585669353843755185158773155076842070096378509361765989250950179181131863158569390616760084488137169946010380181257459117714536273115245415335547700337632306503924133276989302993846101790291405992343159564938617180131075201346885184018526539444808899726512254391136826356897367161305574647839521728991380773847409813030810197067825843944776630273640342022542738101576246194875423774149043213133201351452354319619582819264383684780769767578014307031284495637016959438390505278002942153940444613638174808043381932541703475974142192371795127615036555335335726861119017291074134914578927394036252046500252621733408130223635052601257344634185935512425683590345028484538344414519642437310856262295276470487532255535256658245342524433515157324570263877622739530649110609979858078747881697382313258877409831422704553895315728394709748352154237096938473220885853601681544580949376541656245747967077943334474766837713895109786011711210749538017228240941556840635237492420808672956434180977624323823581420349498484814167114715407882007876728268016659516828020820291623714624350164006790945079772986806663253382918597492105194436584140138630497843308266543664825327601563731692366713814793661232595913645831077590008974771952418881718581007957810365315067155540347089020690206320751098998697530871164949868509104904652642200434079878999613234537413674713404745207403941695786322332448475251003702631689860270627736260515200869001134162497369469463896104800025565672550797152637678647006101089931822033819717393659207662429048288686163370673207209157662276598913604002055274766640552334579209834139508177605572320061938957653436271012236200996747442671856542841741084813499050964798819753460657158908945278881023809068648112180278781381135449656717416144780018259192925566438359938203610217604007063776493117612177086143700297218007160021757929524184092136688797397749800319360310777498489721461541018009192150438768936652287075812362696868510774945301382260579983182788294154176205657957330547568109109881228706953697925989677322918002237791564512992386805553243706518203737217389035928710380978571766746202959657512627714715497812345425823892632465962816834779931796589280980180604061609984911977618321896808370278401840454522107476345623485471716875544654898472826771543879485370040836688420164565890516411762105833838256756988346926608269273622487556186358399830459579767935534352431786828288175295714583145834313262385943166320640*i1^100 + -103438819623355793435957199446236788921097151567182545231546423699918026485798101633354447000431151000683748564528719332492834186680774823389339907525231789066581691712537374542772791984344215448514934145232561768206887394517303587181699226951415374262959320690110787043288545356443116424315771848030953987117840717649735142523240631141784589776193857969086049044187908895926391754400434588421191962535075417748319412891850356820248365449207241609415592153570720237626254542561259950650375205803527663367081790694125347804110949336710094358056636913763733789962602477905275666224526255346046856259119209284140410952577655481200282705626991927197429271626516506472500630976095524959271259625578930507533295231401097931727807849069655905749536730806055614212954058070612847516112343005042813297817320697409045448392303659051247345233476528770546908134585602138446810632898296354073208546283283621603790442179366807839368328857804665981569045844177302882516387459932957634857665233028651957644139280536411645390962313111003233302727051678942307041466425965331042138670454324949568934312316983590996057142103794926926835269351117927168744649713819736035976342146087775341619960470091559638418915760006184607941396461612624007173143447237811680400689480820565184125338574819878186283408903082451551783328839274369542993433499156657802394599706590432005819912862151756870939273922860968229922081172143224658820906859454115534121060606437825152631146071016511580919722844715993643955981959970460388461733824880358760571331811058102789561616169438333670061893493432951746458102075568363318200246509456103695096509489898398478904639306694983806392998306403874398295350094440635317632208878221154629330458572209962753841429512474143385130791631577008332467131435801569743303095626410922187509983864298158665477810150842644114153590654778951915979931773563218583045481812801136990432475709504537468189663281167005830882636834159882261087517442136492534911465223359060691583417942244385771760293133064096591743611105496807452126725408712428843699301725653082875026702209282100717493180875515084362318283449430144913370138215030652749601664711326267469648696717670318373467774722714061825846329643876292068611278901845588595760326418902558403471396342982785588882360465522181442895586639792298071862258998085409208177612265434926548274537836213041428652678384161212765088444316958694667439940226094319417418266224670404633154202761947600117558935398627336212651872852512141494444649826972114230632179722048087943839280416604491138205135237087802215888137389334870834930625185182988657762212486064005572323967471144693452090004947118239965192763784974917113957245163121173320826834537834274144436152661672140032880801265298831248879814019551541402801069876725884563472552550836020802419438340971857119553021419662096666730567673684507573288817485875146709049991607788120247627438699296908786268250745383277315411768362549291314045649094827153955665650176845967509167718663219798300849501894604351702916962948772208429032279749389516788122062475873674612525937265730048589107729331796143958003168253493817591783293327066046632899039201151996608323473939426067214604881642258368442971650760358135251229335491205897715325958253554830452099503326109599460813820919686885845144339799484320903265754162935988213842719515750432895106059619944743269669126373942770195763335682238691885473763084830655127160518321745327082364179449229693299348046361277547367913400262974813398273734339384848064704041835261951863768587638109129428582553723660752241720714751650375007270949613894970741553291514036347262473935685165157671057439687264198991558467560285200358677701730519344118945603998905261229886484674613660875490055581964129795233573419434285998182484793559924228388939979089393876650203190487389924184590171721801616112259589300519765332155289565983927561310666343217249785167097789984881744517649324432885153237433843627904160328835786453349661824366776593693164772266482358289813295891101941826254874790939607046047397880187292626751305696092419810688521118004110077521449093509454458078295124011207051100464917688564866700323296704502469492946160457113065428666384884429029292166460256369345809676634935087020563298461928018611417067261018187189177257638193060972491276501953791948808161812150084719398758555793656269520095979373495976144884591050562184919427105059646895143841435904090640419606299451594041772587994443643647439472211741751601949417525588873137982517828112763525429863625435311032723025090348862520514396935834751901649060371644835785904043887273960193250165129326635378019639454496193818968848003508812694884974592*i1^101 + -340359067867027110420746706487194689836847576836525892625917334093706423979876111802966093092216816520867299448148848349746477125394804701120446419963443399830750813370107450302151907162651629672660893986036421013446371233149856975580195550919283480347933871789274523914330124687124569380923825136321801840146196689928358095383795754308527636386517896272550442106431150349152142929702644052656141834703205278876756748264236997544484100994090087082975577160728385348860063066022162982477043038338612561930511440361755720877453013921615039465179397354197273833662809255817830326663884043621344369057335662589490295247007328208250606387347132909533183717220590944366006209705946121537969360379875879769965782154947778866594701671965821775709958608227532068881388018983382967361416811550349102989034733966345505149723118135955729575855007315145517948906075900922948481964743936654259512424337887169865445196257638380193268717607420828472906201093254505874204560302090452407081216182502458101176926581445162613500475608836659411623560397961800976969384449941133517686752812359419560952509372565371504214035779741643447529770768352897238348254137285006469034534244093037856242957093974721629216769328686469206718347150349454570799406725763403501515750943620512576673673385198574879538576132854668634004860450537909208277198301276627343522852445635004673771344708347447662216782747534960924004362058810135840867452772410604816026633459020375516492896441923351982052900161342850735099766112545932373618972275521419730513258704647238045262867750009883690373434293313643528644206277012032651016148168300632782906780760191649287020575808713353644882551344901486728265934349801005391418296506930854362544729095878726332325649908318213617920268328727034384107395028962708816838723150077912035862924829087989023652256371962730539425268009382471451743050368671680747465637157080721241875969827309066363089859757235926011429881737298113423219409458104789397560821733765557497627905069777267057551369813911257067685956156575322758688634417582838993037825100913481838686247132669086268119951678839961015933841613643080470035908134887920416045853249014945628498083131010000971212776625014468835150205288571855860298152276504209325419920924268579402182019977419887064877020923831950126161918854840576005431885828667416489521526481527469065498387702701382663426911571417379271909970451571400563717548742382736804078191153109803338857562497050596640046897482343290168869130659043906283809783333664527391651161479817165408871948960146350802111244227435960552426327215735364310702777565932031436005017696225378825559858470636770014055716798006681341002423068274651079441544369502488082596938193815889393276310448716024003134409348861945840289589486844506368629034350830582343019240495159086288619122677531146800949076569962598831661036121677577218748030676692040615337859417975075942060709694104898282699530767814857773979336573682852085745543751846340206187337516857116456953762843073295011491642780134075751141597759504164411748138121965837383981604226581221343763624682908558169414613877073556208975001644848500338312253662509218862657582360445040620597156875562864028963710983726063042987433064565215475478872195494522766213091370754911159965604335479423603806781625202531095585922416790233378834493695458640821034709377122874824364652005382960026190399466876589485813173510731242532990572265423821020407374417658973376133360748135776500463403515049868845421562802925372135701885687391575831015961096707522738967740539190045182736899497410761868353249341069786244674317450556813024236842596386351845478357473925475683295843966562064197746185657072946953774920755119958717605643021061160053552196218472820277412357531559728826157819169080060749611216987086225660932357913738157613259739279222406978283607521718961631925593586108147388031098389347325547362565258413186480664731065680541981740172409104710074299103225248232417151230745462283661497952634382946585331727997014561328358553117251667425902028821274986917132247829137894130384444550595616353102369860501535799009220320253886612024361221681447689881177236100731629955732285517429904878540972104584745020790994371561130709642128972396076379973746000981080483271906191425210228359823134943183820545819526070686708428307880073620092379779543853799307252524972165688851488897522525737224387668094724929443113171220204885460970706409527310818576979195875337968349145210427317079826443047446736488027488369636471259174545247279440157938301454673805570097488245129564181017968130830897096706797138738350545700462842219870885709169707722027759404704860486156632424086325233188864*i1^102 + -870061101472720548747146928116774425583733680776269943405431395765686966361015140431244245655364300148975253537513088694680655420968667624521168241580026937178390576889706508190897706948465833654013049742548454459222173879470534314128716393766837644219295126384746570417187479583610949089259478978954102187883222318779535935943651059147074546608812377875578470835078406766900956817001001070003213330160478596139893415567796769932816697117943777984332122836352388800343358847138589922912103730594512821238946792301171819741431095050662382737837483556208724019329057595034277907665455544864403747204141070016534395783672193695340575324614149072269106632260131450504229827829410131850048896804405503922895894007272815159875506982347006485582257606317434272298563682940237685010615952996426220440225685069113998636566013094276216583022543789128215548209854823256855461786383033693958980133590525104612827804664551725657022912008290645356816438104972510865325250405403895136551341984895054800698700886415141056523782849457567687915137378450780102033531042788280883770139511059329657583620141408984385093186170178902492387183521194467176913270023066944700393590032932757446127297885058695652019344814935872112897134371006606618440522711772283843998757446323183935846959443641249921177459809531827800055264277319454041277308246302169798758356965901650898085650330706597352809778141223782822507720553450296455061686572071741776686733587562618380113226550151637214208801917110615612477430850545886397811071532972752781043109877563129568558354627599445036154735037329602355148806957670365485903529564744082198912707011535760058673205636565763258713321578739416104692741406492792013155515756084488319343768334741298295589774659404391679858815073665601627104444822810418439968528484667173183626459521739383394881300603356610045611905921470963740561641418326314541697760754486013403144598124113338283314529401120477190380200920467504663888837607761144503519516944223847296232449244835854380432961051952088338579087637600765559993771130017112727733101032799557141701804794203623795048870296202914385363824883187114555121805239244346394924557696140973266322787462326413314662126206395969299745468603802183623418001935612279624970192230987477649119192638592728530560372073851948201718941495678173060734683653643139421114998681632891821589488451504010455175851244064759466778251082277504294618041127163186679539611661925100457464219184371537842047146068355895101101944619607094215473373479140036968062412744628304663959854407145395647166702472844701981923594167465714103154638343897927647971117954240765994629599498715077228238821827957035814378178048679768159783592124501754033568629305168895078994948034821458802681352551393402891386128427884895723806166956621341572380123521231133218046247255922200269189732932757862586433052618583448461314774379112466374309248592225088925920083532154700768612741484937569386040207162036152824334900427235095977112242723092691440938456734311479573264344350145608570003882931265635227971532988113157742507910490166826826869843813028463561857897439521753595752826468268452897545511295738321514817293542550513311076608970742132395498464113841378089780387687719876372852023433815166766730942098928003804123788752879842066759955344949330031589824627952549773354052536070067259944223166970295563107370290275645316439513846269121475802638277459324165801241785839941964407923195437928701513543580240176293656849169054737025081740100084608993081952496426755814577911354271507091068574697854861682944914895817635762710156782314960388865822887375737277915657354372709511101923606840941244311668756721300975253665961632635592592271085770381427841127741789306340586376212419393957351717340027829345411005955041490678727608593410385948021047851746941797728492073963049693604066791121734711415544330962328125708254328415181716713078372603587768585683413420904340753531063281834901760091938007288037038748284445946643976458165676160159558186129165039285749762373160570624521896351277595210473843538283452565814621475534277271129942727268693168229707726896025900501577399664310179105689749831154756112179830390849890635253963908592097882275645432617342109214890312755140244862349117841058457995732596122915655588607625054056278117351935162210654467360080166420879192802901045688418884537853689902811778355664815693734875607288585692478029120523474039740164981692425349332168702927839332136631855652744750341602101401562169576177551698162977371145446704391089434596386042811066260834995707736128352732654944170314756195776260431492193437776117680483668797163488032698615451586432149186493960608022528*i1^103 + -1596610534387035405934532731825450564383430296711693324188118575481864354977938900598933571194285822936106737835347008030705706821538540643192659144177052719850318708532585650434248612926348866753495149886680895834256602329512820443278269486677836725408711704845951447603806009372200049762263052880604561416224493934308717507799465592430175569868912850092283956573838923274713245207157298151026852593773510227314301898879908004401406485216773057183460864832279735088658448828954146299122965304947935009281317625278111396086637214473623046907266215578014401093414899825534348500010711290541217470984983064931902162890321952245510706750866340993163440442595912593610869580399826926110895027125100951018737477207624799179760918354442254591473325151344280874981373786459805635467467678455768859063457025233130588595239293400797284419519886946009128799104398883927642373018210781699193502341369431391755533632081630452652992807769544778432582274945081068340759690871793512080978102368001618544205364749056353673347049641338084459793619261455720101443972001282772748803888877618431989263291864526862673635968457219554798047456216428600208633344782688775968615913190078880070443218976740572543622046945550954053912027218657910191237037492620641013967858186839872738020850345089496851314518056842161159576401294657199149040856903120527402136309680304162658234192878019321907893077755453285389395702164021270393772714435051622688211794903179814528102563718462449859243074767012677867799311809698921784218004155813998074026263521909432610775316838001959042834593988114174887742594168947580884272330806009489503274998747493308540150098989612376482527579788918349976854379052099346048725852459141779097597311536788961542601066786926543668347796893414843780206348372331151739334843041453594911237973029657470601893823902086623101405917708589118196704044261908390986208575568432466062003072439878109646068194114183025510092858222332677044695946683510433095916083280882768666208161243922291983982030828341892128096473395243315135737851914295999927069648878775856111373306793312890820304286163533609567945829655018458520062315857990039543794437295477273239521645453228489209580084778075878093864461390502576353528732410121221888921194662118735644475749629449647431817862272989737213093400003848403390895341265116263843774913319457310274917677558932221929591097628527290355353448394471793176444506965394223233410464504888526566355247181047217394387017389664717887347008228435447620232927413014596778279909180903698246956820442096419452207839256946383563654058031203813135482197365781629731757436025373082970547988246190799956776992825375694805750881770119416244168589449256259533838992634769304838042155327181402151430757544691865278972374547050483218201506547708266829810005430344012024070453112490084768299642419920796217098620745456376121698605456746417396782009616543858287922901395093861386360213235606059887642831510946733185309188209088693567749471235530565690853432822601461457176861658133460411264350028956085377105472127903701287634447382059558690733784841803940293590426139952608212594913894256807840978045163341991141683945222111157464802501926554844131627379618989447407921654668606833247765461492002831966278742961103539891014317465443542084133197649463341030509888650858117478187671300149103668875862925739327406342412220722497054157338045779226633944696355513962319873056687105231236354550609109377018735163748537294855729968445453203930834032465053187252252465149908427136973357230151739218049458733732018700016431257013027001759944269795270612027803383695761874711271527690274670697675456495213930024569651356212198121483302425112424381294243526248411868167895053845451680798010110468335530407098289616358080093289650499752448459087798797503777447468652753048713034580554236426795640818293353911538977154816886096870370933507910791404662420193547866334388995659416160484607141522557647897131581252332135332408364131137758756878359338449172290485992742388806739529835446917579758939130532359371437074491560589167660123313976050504071820910099742842915294254721313208132833393823394748103379709518335146478170139251123461912480335383947676450997650881549625414178315341580022852388381257182210227053461585434526281957840009264395922284700942648501992861046177999015133363358378915818026706559756928301116163999469648370561508737245601394665670926501089035022284923942643131163009295051765586841838028323249412515496185979432676026977460019154048174395022529271130759963907251138170010998649868146449032198814766195102535871845002882850670168119532345215090759022363604891445457812856992508263006208*i1^104 + -2216169000223114362924227071922802693251011065326270131946029965759214636022515113286594453392426382388207202026808747359994645258098766907378530671658783431256708635100630093482528495594988366344158113311460016884894176153929285050245708745008797611404490710834777017153183937228454831541964354533943837471608224202334560557127455457460728764320493321610461926347051651277132033578610045259893793546963081457038862381485570378486900641383845932004569892547992558354403224266286507176394462375772645718737656199406655516905784980971117925313431876402567334645233393617100539965696595251109281514434572678264807620609575915327381313658021188443871289682528219662541602270289656616185645215967459160633907988200216499715212740614587888911630489440321476392860242744613130884580563820056573067305083505584338238141994580363384627420882748599237211960528524586089139161507100167773513745768955326983853299316011573673624435438161464263562496422393393002082308120615941695517818410935175556241499090287952864209937687353567521048204428697539767207896277475373431911272148894856267243733532652173288737087414745969030019502076559814527116789366516446160297907703429204078444622887732764925193743376966530121308773833207450553178686621798153639097197943580711428549371740809303772255644897150397490956228139109522517556613500715381372960884055452785757045715344170259064444938390813512839359107310329044225964530056235404851805472146769761016191361465827472809199423930477869921884009077260347413387432457513501154798198362048226579905164653937245035917400671833742079608266873804956789103425366174002509747964630546592705877886629743680594866048001446730450518258976058137955655183669603756039507996945742247854591160777632915408920940386328395972860031881174891077138058039874319211531820190140970669394380949295379012247602023170091245600171421385435972822701979825061363660026732532685507497716103587396533122434948551380820067313828979478772170223330524687094483950141504094133898474005292977861538709748729735304882966101323909251618425206485790837156209873180077210115139974275404879312653752516394070302681245184757419140205995918214697102404641438226885771331210371930786045158490658258019997131632794423212408658197163912222330453520596468402549483675661501699627745523161671294153997516642680640420889385607579138134243162256665468193649846578808738241027810060712752646078545095546555819333870331092190644956007185086507480428980180024686227922744681283734207808889658651707944659537415040921385443963243834113215807439180741874460797633181781143779499496615061855596240110270527337158041206091797012900654795726345528309097187360060490820519188068687126935726083664744313161546624150598040410740991635037522136861816686447364559605902756288480412041381532477753981552350856478338389542369446332291469016290217042518683534458246388182980574458209875102717640685017621891899909213043943143498070841004018657765660877784257968925428282930767975992850665750505483460179404343971405349245479173300127764986104231625370601329593815755812646131547190722959021731036459689513304477067886758647205757556431923229750067348353694470959427625920191747125435540027187083106475170398784452568809926054993275059167918442143925142306902225931959697369424011354390883413476442024265495978769401623877578797716654500710099757174763229781799351517766187631476962906830018620116302852958312676655695896597396078257688384252982724700040657199657275580763356006863617431508115661714558898534323493118592040916315007322719938141552341933545331403740013509480385332212315936882145301571673249329413062193908661210172034774932294391376194223220198048179638264559023831303312036360723250558959813487244346632403315906972918685113006813213925950141514003825930049324935569850983432113938719837627937627889883648056892005735928119342992770105867090482071669325773400921538021118537596008117427824635561327584480545220446307380856995353663906755511090612151260218031234838009210321558415304314424925066791701228323733174673054578075694547452533173696494538224853903628409431448234940429626025351524817502674068881635689765970693438078122102118845816343629881006691513623432764359288327428686238415513755208115784859191929547199679897206346564747697041048139677598530110666081027361426631237620557757905699003826026273003375362658878187863454684910359239178685445296937717841838113402376399325136193061120948725339804691780198609544122259844984938621642324898218465437841032479832086654007310161468916342975896637924641015862341356065179763866867829152341523598409765333951404924830546769837344815441150995123404800*i1^105 + -1924804280208477892655966232657743215276235358679970282346553523299944573046920057985529327519886429030307134621808817930707919449807519864974001165370885318672220346362756811341591146791280109466075549708194995820379853713155692135443555216595270275060747093849669086935314469830680297170129513944435701986931638874357245603139029696957851482493082082099803393665629437467727314047907702971963447273667832013854075111473586397521118646733420250329213998459681493436525584631182705840376520151264595054536034208223786819287258834765791622987617562646867800653461733358305427061583453332892311922762414913079399813397467228028074082275760328004052275456635623786400488644925466878577763782257600189874276009273378479813123949294324847265391803804452723987781923061944810937514876712775658314738101246775053130232925631651870771173624197620733498976470173466886047802229903661027601838180061870628999769012183014802993722011739172111155075667431726363048867755089681606417135151827817700916646688406571279805589623473532095579032553064827776246567571382392043001265104341249047523507082874831868858807461572238735989302898551818987742381372356356242292428459017074105308070558581228391903120003839520475047508511109496370540599431310509619146626546992764086273730667565291281419530017541701963860821857753089600520325196108738428710263918312791183071235267692845370451362983083173015065601417549370085707443765902248679671909816179938596819560932701968309965028463359872610234389935233123493259913994823908529053998951771074737901638186715972768313816266999152205294231650476130192551470720457333575425982988502948743074485722974987774076334499217049303989736754627475648118278979010796763857199340400108126308122352129781776800900957029544237046465894598434651641618585769666232849228249075225323086867986174187484408563444232610048051455844864983281264641024452771976122578955939403475176258596755477523630711676900265923745449832289872715795655487644488687167205954305173374442406386108438073392236989841907622049073186527877553970915095770341490698790652307078628306651153466124635390137724548998691830716550844087469098952279580593936073025112926527632531881341529616563353873368589305469408186081800177462286588623260525697590863745279469274770224368449231042344495220761412044200851040535560862856169850215626220597883094375638317716730982836737899413337747937652869583323360115367847793599608565014324060852410501235135980652644890243181287129673791222087340306510644117712258341995990092992188923022738563605058272316072741238897335094704093257595158372758233249453835801492775335135550906812493807703768510277899328913217120435467950146181092816649588179882873940216605297408272139424998256944632982271807045946255029687754329953590156084387163296869255103909290336072432200902579295613710683391114375994176218912932623546973120629432996346892898231727778391144875394310123689832098489677286246923188549131578753034309618310983032705704364803868503856504407532136075364453444741962895618814312538330507600955549339494931690606107804610155727243774866312332597808260404262780654163663085194787590402184803870555811340497342583547325583169796022385009333937063721584673349188099659225948909681175523144896898128510096615854490900708913113294263858240271338127097238113668216630666350833352793794854772631100024227109127738611451645392123731903487484063382846719357749176283669549539978823265062028672610208906259704468086362055017380428146459568603176499762876211362983457268411566488892176212889820692077737358732033755469277910681209155623683459935771225440926354135162912565891274562680593628961542374684313318057357741331727686093489163006714283845830478614667907039573243319076597012973000809635453624819123916576400411915864552709555050961536058593156483705476418030358998313252716762910461909022615065774694924975537003202563275409941240117310946687005023198124980250374812820879083451219930747196830116012000927891023735481246449774742441600969962504317505450418820656304735880634735080979757654718633549335944940600470659424758211459961475500843439030592184458395068477840292445722681174945174664843727699693742655165604661973980530266950625248226404904086443761615841142471587146928667627936962216521446080523854298917073707910872918855143860711677634659179273326196287522293134506878066213765638844480003664540272067696552392394620530872619662920850261866419505229575336583270138878783422238059770540933196548147527734899174705691195358367013413221965699544363032170396005598769894926159935468745993224003667694981331444163561247718723703899814629998010497145069633536*i1^106 + -1180104878602960790857706369540970784590046745249296342704261140216457640731180328966974666749982070451796467277233275028998035025754643962311967563152347061988682482541803356232861535995704636814065436113732089046706950696234498937087219406332117363670984729514164919555843892171627343171049947281610181709918344266319507767174903698978508693864996088445549825937013182391036095193832110245269360756373117609228548903611588694929770121598740461946198326229500239711768125265394182249158451902252531226686887729835007029225864166724915026101337340668745664528756972656329666478007769582073323181759751011198432172654551778136784033643933006360721479984149108847449446056591353631192785981857762290224884759824122267432429847919281735748187512237540711874718523785445118385519485891069041380249084690084529317160845649422732031273763784288425147818028466037962442432201589083190158238227785601633423316134342996796598731168876764163854220335071920503019363103202358369815455921337238663195387466867867604779604593503838642860123893655867937205849008867235982270250563215215106389814455064600673678096492920624807253789054943693050933289589950834160090623520522726766008833410780167473105172502525608741435266081781703947859917801958813341263745833117573956088851652235457048675340372969111682847540317152078236548260037004280947594882759553248485117713930447262371166852046497687034166567137593303074205654363961617567990939903020429766045942842624498536589728749872452082161849027873878127111016267078935436685892557746244613895003285347075871283969286827498463745608468524475788097127671731016222429812371545898940464569802589533629980035937213801170719159172102836592762587895996750723918868392195881267975392716062409034391851534233289075315939112531461292740080465992209833719348496062676253966517682223664535015770401068405708105812699075659937308012829854159176729516711387885049281966630892489294912964340702095356279195346547647186435145849922917618078867651913358679135115692691397341251224472371538623931095276974676302654537122112455173601088517826642759981184052652082408638610205194083426493181094140514611179473118911133511418833336848512336063367617632118400187477126700353872499842494138970147869936858820621222809792365978461554733757231845785900103083169239341123722721332713140585317265158844829724816817387735812234636361019737501483666373283403136093464616788444667788188295451951804288704671022768631818662267070965993339004947648821756506216231335661454239559143391895256375422928761682405766452691826525804578196783422199594842927029615617845556037151800861375367197527106163653244272724807645825248088709043778035139423819097419245884568628619675868120762795409043949762333942369153084520414372360468197909245574383947213477362680459026781188227603583116952372147961224469678166215748561245412975145005056723954859505559686560963925462174495471948274947716753681275061333844811815023068827824884294107694059966618486008270479007452095286669964215960204921630336078597615413196243238177048700074456638010413814668912354454860607343215683124738663390264436549548643667549410075181834648629503851347989704536864051260907602940383497725525270098750302338768822263615186775302774002100584247406007577189051271798972849753602448419873465734654469795255468617115369847614068182605683831504513846041371395847941267619918137774910997366014600457193654553652468026712450560842464104934419284981149153701472501531051068518808772901035082839892175062383702208813821886302677833475779355498083632757219236199093790702803815953903785454809092270853414732687819611305576789034134563428040185267743717092786736155534829343324935349803837990175262325532076236882536540843285902839620854161667457136084988774367927912041331869633865680731421176541135898185144868590331103270027168686631409634585843492967332137072276058532215369812655671675056784681002233760531108413965862677897127898405713252539345843393361742831672723597841105214945907513674165996040902762115672562472072269006883321168673325757633182484159697242413428023872209369735095949547466914580343641636370381750488637086325917657010025956811926203962508576653673182586653039740765789646985496207181922152711102039539281119505342481850067785382357090833098282067852282647632038459880756999164513666856932053438321588786915346320978285586673900401668240790090469072195637726407993395815741607508334458087821207866048616903552116099016610007816876666901049709007628325257285881782081116031289631687591809042599709696400642505161379487141731612147025710626523425337557361578146140225554709407705364781965737197568*i1^107 + -49966307244655738562396531983830542339259543293155292268753913415705140260815301208470677183582916290737366006626915532752993202586269089837473503120125746277588783119333602592060253526674593267833563413644732683118794230004628168231968110588597806206464734694866904566075168335388104653349433623255681898489575593484219107850707938572151196262558585044579168315950172889647511655895599658982378969061370346549995298928022732778661148023008538811451232077628402790047656177061191063340126563623603988546283648436156147861548572671794768189657655012001848421848970214757242581003189016729240977348413945030297680229746883951525540100630002357155404646772395719617426994786248081237855259320332585981126910553540643583094246706372832274364556151319076760322868335411151219113300953623512682398862302756858504432432929544552900883340482109116798064452163730196345750420724972280722215717538699002919117086287527157103563436564918205483092143173972757293640230602114335000247763284684934809858801860427824153718503556196454068714645980099310887501762700386193191945497146509602883511183994246373015554803765030544377815170143230187103280022408584864578099737055513654916209527189252290443722132429368069466457110568688199656363906871694640294037534722828045778236734423818771665355123046325810090900271681862707144315430143271619901315025869571240547433533488607845549991105389476723302760850664152501998186073133430295382650726626701533527369173699954485727624423110304830926878889717147273874334464423639874128161737299383248484803764247596693559913644421534572171538572904721923606520764680497432659204351773866149345411624879653193710523680222133282043980762757006010901892782277564408356788976233433660869742314758321543458859390655915123401667622665492519564065977256468543942097487616998201554789916182332031172180321209147334631329250867830754272868573718196824688383940068390028067131301168860058943292752977800390785157181874360937619692522002685318373199513532918957539516450208690656919226846758316958064420507576412519293180655784660511751670033452063458747208851859504844103774819204982307771521855265430828444789712978766977727770238179821536187736866752566083480086135485583260854147867983406314973634810672876537363085089391935710919902857198362939549025178740906467285679608813276796626182097970195236515910564783144909578131934242245611159901493839482251297140321842916068032807059370443668031707348580746671393534134215304173949682311106336274538227333401853678502705753611755813518062676221248473507514928952056413846535897503313117462690368458439806297539069938384115976504919425362776985833504753440353872287274196242691809889824116550439125832103280848220901660647440421002306481807380947679059961574598902924870736386107490060865833135473463852394480863430413250293297427473692621343497695466902701783066222323557030079569290693778147529362856673620217787807937370222447913708552703923271692082957175982945082686478972762080300596497038255707439965123885343097605095446995833275637523069181048207552984474487447125883146643220000651774571044752211904186671761669269264078891815911888611945848290755763895390851974505204769142600260812022223622672687165489025461112281992981437775003219824122606482700574564935349508369528190274032972156019876954230784363160535424275988958508684802423081864298977309889251224673879113303008634348010545612048430105462207511197771232970232494940131415220051759100417940363381068090405172391174215768182316115106612646056244168527379758877387725919351525621101307412693524574981726475483777161872909237389278589212849049869788257141032253546080169176868933758126366727700806192543537689416518013618521582436128680804320843814697945695601298258961625948043359230836487636014407878724343030901425183615888246240932634090614733690698524747946095806608892025033655178970980880139915244421710492957525033086551174492798033002514851692332252917177148018993727542366535565777026312081423332992567423295476386780198032388356001241552424230093252355647003012470293501265592747437449869110441726888674864892679412707785823395146046417102773862836719407130385938642181315294926011500418714525365305817032208628053274100097302762414301188839237345320072010262437062172913285504186281338202869599416829855438362771525528923633331039417423697303682795936916941480305474291235128660963044907645968850564198305428981454483880011352480310623193752758023061763763493405425606714409344712125532348662043288732219729967235098053307277899691044009744337118376553216578356919383159760203748438629906599799922644068898412662491371203003940864*i1^108 + 99812880332974652833109709101135251569707616406348397202450300306614165194208761525105750651684193187422360289142181008952640515809225093918357430850384719239657870532791660259610272242861825435974407688170206830190743230469910580056575148587196656173953168492165528673465822160021699247878388949611675868418532201578730850673213039908609284053350038888442982234436293391926056246408241418513786304863406885061640552933226646281082474234280044106841898014267743450343461104180039983504072614404481860752254846196471232419247438012842960932965527803498391757139920515895844357800978097496651330038924316622824201293255043084015553239932569371834951138792223425240056665081587791068483942395735211802918230142006277520273633055539549917860587574023992154070179622915290568767666159355141879528614327522214312368292846479188097729590402929321275084647710798453067404224057741420288548148776471253907011809595629342494762010550567558394681791647137930467608220423872405040390352440961963204429472759549640128005395013128130367347142081719104069991247098303072449329163461279083119106253635593879986448973757074485395231134239072065364604613999369267617231536097343954492664370169883786822174186866318714797415500640121137838375869256826440551670527706838012207497061402262580300888623379336989279889621102015430070176022261914424649365379323951067342018464702898134930933213568553456922678338680586199586296540891467600197913697632278220257564474440064230832878530370767571776807536718300542406845572383534272033199032177604865012147712607682697935415812385855088478417269914393851115808946377101164375226666352735873455970925249824451371414069248320043447088814586981700910061209913480916117436527210513250989724256818564133842008834786384639755558769519799997452649372876296419364765002544564081008282314006046814329690314323467731213047016545016732645783835221708611792142297061922016977273552098984345786783822237547549838048414783990619260007529027787209905158024994715192386157804726757202026882379397746149755059019947423759935636717696161493523806712653374199067231222632757536478337545060765142600806857592247648604863641756088721686206704566772970019609553692204218095478351276168488038826535135952930089017017179359813262580938074550359191865692986100914374070465537295562182781824639721550090688917712030242624377041440602906209587854745454157014940013133524037207447828726217857168292094425604982959190450337654502593142376154058794471060402013543038743206848382792362478451630235510767103379068753128094191923066222940013891441248120171885301335139615170819007366509692783300247178961709285915378712556206595630604339590647754176361494285143080373417283562204478147260676142688003152088259624841836499896572768062905888221949849701095948207518454077891542959794984881846498579509384670628970591586394087511370285333278773849930852555600480015378613817054730117214756925977799159015657619798836535137466730627229911464635351515453860956362073667674195556097426786663413281559925702575306490174761246798499296508933513953651866217202426253100392763447001165581579984852795909775976249330041842872904135406536430133665545032522205917844284414034110071988301331708810266115549752635428515711269078302390991797485840141400521854713171440294091620752562792127424842397595216186725718003524726595629538424459945272385805801773306835501886581895508934534069331885213663393314989187921347979299307294451978186903582331926295384246530487073034537167553160208692552935356755911948247404564887116201416765216092143534653292269815224690868384397241330866802199013928335739895451919434367825407267395653750657090298657004580141195920041062167658070540435024402200853137232249854586695254359031021370709939787284636664881208593327853781659336906853611425093555094851949384240571076969253836985393818396943082335998371962885878989141589885730605652060471891875024663510390668465305990140074585697602937930627505375885149691375883311262561327486895018943718803067924081819475311828124203178328295081225869502133985124800364634723071648284788991421173686763982762901119085632235439949334943590117429804275289886887787627591407323500437232991798478169615126492653064269152605892143801065608529635117391781440609455270282372907707618415977663135542231161361720812743904570282270173526433913474506409527776123149607150022711794448165057701294054003721190957827718063226423641419018743243785746850844782157998551499653912363790373739465924212615155340723993825836511200894522230989461337736629304173782911730948222573548666774012167307533902661794014910011018922366673054859264*i1^109 + 282623869775873379937726603217289148516174283866919248973850466240326822263499229392395323142120109971293352878714615454836580151656071198531263790958993138260220765957579091128850029834550024245657419147501767791615599078627525557660727484990123840713901335651230072760277910732727230438428575036502800628935782290447424038041803169201294540019570825591624203744238291217707786092391869854944976273366434563204665439288336809056054105246041878948488857754795352560107056688969628564960381885132648055502588837263519002505475718161524772189730465865146511405992938084513958383212655788777753990771785059394797055623286604316024845287464152114926926072048029594940022077575200471674466713674078615974731859996866030815620346740668960558467038559798907302367139551353047333852863595593528725202204588545994365926472583803531706234172241617054226529460887536022485173571733450924528743396368222450378192279822133766797972585561847907039931647205108541594682961553915253417023480038951079219716385783288587901115353259656877093417823190919381383187934354097503378489683322779077927177117130460159978739375833273160990092788019205977444131040137500168195270549711764404366826803159873871881949697959907985081295514485887283691001620113445013404481956395774080062486703025186959436075299775015781167553662731180165882369807294155698349096853747960462539919844849966062991207844815637747921069332677415904989533983473612204153316019919015178509632142250712461901249367004731163999489660702833870804221943054180977979721952969639787028834371031270736548045563754914172758590146288179035164599668639466254380508614398004748929385602179611977799226359265469161568529200384020446006827092503348225030338043271141737253916996371762064084474793791267123675014377787163871155582505940627113094715516303501242427818692544994720453205965513076167714073675948870644692033133152099228365530950760983926105921758725586626017534467018385180932297558907678586387120099169637277159427168716820024526205550388910368530639827124292330375080621982128035463003042640600341204526116958291652456536123437511556489856524303651152496393307373097550844547653034089915436125039111845193645973273705586802852030296000178920749503955324531464832743319815690542152489240729812966820581963267166477180481767220756348291894576589102589440511650941666358252284675960602020995079776621296205829195493368611026669180729520361208278686660557564856711011275792859906375963332909703539051469507117570543127761241280938454694479470373177558329816746690112991755656129916865781972990344037888538971453887740841476647838383455948355487031711111618387425594696521105484228017968872640426698821118820283240865933581004448464263479281817320523773158464247973927696714798971266165433390936504517274184174911932492222860081712671894737282059516750186302146961149479682382738338040454474695823787655106364136587686150645906430444214799520745217682895772312415615200663941812750131125911157551926079984735009303370928943373046987295862304869648445977366801181763890353280499568035406868945648731273206648999285989816216856582083813736018064602415953498892257984224076537747926470443527752081582493834445356106369264728204577005842379017448208943869335804873377349277451371975013076597134026256945952276127709614208327391556366236432920014657894894448157297024229693512348878790228199959362990557291732882910404328115826077244945493324875056532365767275594130500321593724365283931274084919303265634837266101004018182441078937188716389367161456568339965071969440523135722569892553857884913006421749283224701195586905557891277189570626385449436680764260693532008045122300505519732771423734968174750500611643776998241044909239006956392847160309940490718720246648723929462134115339269501562871133051070000215659422044036760243035037960421820378688771333268262020284957137431446681877577906486435048497678085159453406064337126975399318758155319615453725041684454275812464024926643328337591046293077119863549835220633857703230863965483410063892346376940761384140508222938216828024896123656655431347530629279997864684742489801283784713390902041078983771278452293809837698019977373024364061104803542805168075790764785252974343408887713715374608988929557545751476784973205629533026459626647728516642927935626777227362160149485596631237037164405257820183010907483342581833966119249603856305631651131230078959328912428504114103063248125486372998782322645812144363769911289173926577577820356554440043647654223858570361811036700427379772330455861973883735461531758243639211950610040659874248656062890456048597937665784141578240*i1^110 + -180075190805901144967914937288545314628744371119933517523553241684281000278189631400668614772313747706307814683336424668791029546507002376560196284481158704956640531805227514779793600107147700119648657071245431322357896544045448385528104345491399245975572499610050016848040322347455754862563217078504877938265236241639254364619933472566710595701982689467655962762105603735570427189921583251080870887534512492001811878929841281638924017050644513252136313296003303734141926005267249246021193524382209422422651232692269470714747466479680456698775607742202945578568182524552969807475674635490110396117419963432978766364910025314652582780538203159595655816509609080509940651173125947760596668454752572792145333172547720102397749708871086341710868993139131661819607049978840616904105732910446250561326277889618425670621929692501592889941515843338149410364952365684035398840033837203839268033549552585100391324787282308195308811017331533858065189636805857165545425604357358036472775516889814710425836751217834806479573260256893796999452948075865297673624703709857776395106188640721994287318029339099331847702007085556379450205926585798423133337344157051957072591894120788209867618624006995247488540342084162246904812846105114592922500508487253235794440828582170423909245296155484242944790253691561601031270187301516189595542353013293281048965167031841814572318683639708987784580806850452841052122432614607735674963205485232016920136772310397054119554783287577884592796257618227407830847022991987547062526668355387635648547403673113045721946981146005356919863899442859278620512848298875962318743015525449977935845072085064999065418908544818494348192865712264459772239573757962934426354254369348414278537922320387087570266354301725616236829058969649121462270005951428791719771273006043480341362360587505111054286341392545170595721770036633576736327198611492758743519753686043266781568137625364554243460949544114747367350113386178979982576943541512148833637047411451690616580981857431403357977726731511941162783327227042235159561744438304822896140487873108983871834289338810049771884962858568119957792115010742105335553750642260777031021973901760037290770699058562787942102666253448375220760248965883886558387422449548882733684043524418062067103206174137087499444632773404472681285843793617250315582363313730775345561063570292169324191012844138157490694513290589207485222037922829458382704427985614728978545359214029935982639267009741991661031910763365327666522855321204596015586403313532696607473087290876235556970565949975421814420887943288117455710104304917722406192903906289563827745847656365225366764007666178828984900552318276038920966865318917170196351830249470162477600594896469833281273878037101174328265219400965673663849239155022681121341017430569068598598615230134758604343329078779841432771443856008114891488977682714294385679056357050964960302213717922737908885002528666193709497639413130241601631944541305622280150764523816527220788538058536001813922477583452524892651037344744662050688373433106834637605293567932410520902746672529971265437849905147065025850849031198836898826031514625310674420512322697380945902318401879545176498973663651322623339066647311972163477732412994667205351734048483857196350942169647995979258468059374362596908034941785677320579826102159508251269445179588689307332738234024511472728948337320334358788695815821300988930800406743307373861228651468312453276748185637940931006989210470006431582947225446318985780421481162102584197965240829009538062570099918676724560703292450006275287794479745291129148648263314182681001748897964334645346691049687667730187481191023277554811198743945300680575842733113687316318724673586580683838871466856597022041705265159652848686824745111335860713712669425523601418423287681759619589775536412949884199608046135908386700376305667385556486749325472815854328538488692167211823358532387592198391954220725456964573730407955006745498721400205819927534197116640429674857924914595267515597459258379926498760363673896557371014221927688800410128283884906998768186612529826308407059740471022897334202798600467777330588338793307966972217843364646065210460816638029867681365545083510600661672458644810009914112309302120562790146925304797532192776245045472256159262005838554536154173675607027800957377913791585322265222587072272001736048660721899730385153730620137314247216724287081392028793582154168780860740227957797532086950153937527351432169330751534320062816317972692426870727735210245593079545297229803883072858859933664497341055429897139113906156568700639980365039019873200163143284241996762316800*i1^111 + 9367024745801692766179349895967812011312823121207434649081438460556740461678993034922334497577039146753842745153083122004539481666096753659236128284700664594239421507446696150881288399391628323732026022282103758185997179514823211181622898771920264074169993257282817332240845105456224005397965406230593051607084624715264085991466195782535444287877436879833356397010882330175621556073850020559731896439831558915803071181962908491113721769544478755019015503625707633564308531694023289490147503137255539963432947765550485712948215589049690201089779975637182854490635020939501374236944494983822387889607948366952736998340540098602561707394975278416072759705656358327217588638093303516102369768524659062539523839597337311452832817544928494559252970224870785360918962665370725074298712520601436204181129875455113658228848413306672966005983457160273523266396984505796676418030871700863370944921372309690846935717084218915685012004322248849560004880084048741842393145976576339921438400214152150154576414307958843959364312578079726962812291852867596364671209255306927536098611295514501680327650342982085237305471558933115136125800918914604718583234264739118665214940202409420074301737766858855527804153199448732909768231255901003277344808871395578714659550272841604864124983248766854636184491362763313677720782229619779977769899031756160221145091361715902522770798414780760322731682730528188533265293266553189727908482593249225154959054953767414086387806835479004903238782011973974681608252359020572409164098525404200043447526010615879598079128352479972964877078550378101163076198475366830743676984216174018659474920642486705053942953621691594752829110162564945974744469318207376393542481545097384177355685557393171796220333034662010383102507373970611215046786200782571355377853406355186752183696858015092841174496762402859188167991852474933427230932670400673650977063495163646822814883484841249385047360740546005405631643841255161717168497011521114221011423618176381316887275497524775131299852666769258619025965083093300928130840379306089772240647578673038470915209558540257784382448316942230806876215734165501667965876535498607758406883169572734057711546825257050512376396064768257651076867255495293603969297563438367246515935858868150553374435850965286747991148123198842877499381226822426444829650103683145200445637533715276419946825125106855566611638545951444365405853104859154074188221454375107136166502780134419709412331122238329994163136835396377254591372506237331610793628989485358290635417222312615229687901657299228441916439117531886522618361500518763562790876056457308310273405017678507137326681652530620966627919182941089932451949060263237139641230422422479713376915349357741847731867205131696864810599612985554828078522085951538068906731340765574325036383810342501129733641448134325592025570922868535633660100149351956341428112235684103805270002929469581294626143149606457990096835251673264384977807416281694022301023886778339524209236061927997274844668111196268170328150142506267846149243092744919750444214410385183463590440545029267764816023136739562889127815479718489666100882059479076832533989069191006863641482522682839608580124655577664489550049401156456752073912145338111017548746661599093037219550508769322769331890892340778939469278866892455760928826539203128492603886247273982962348633642998841136197373228963283905722881161460252975728940786425826741084243446074382377623770069667186201445723887262696660557464809990904711062639813891600831431925107737980660336755422795297786935125170998807770843158450752085837610749081957378623757003182513951650909116641844430390743440739997493956206242587968883217300075717857529407429716411342793751081565925451752403610701982982854122387506564548400004215164690650470945723514167001207708939109182989905129421200426505041016037104292029745556586451247980178375815595011828926342429626189300912391186372368958884062383930158002720979291628573016509456249998038382467020330380089455535840196050861762131135820250239754726027061755552519340445396018876345592717934146069346308787899668757188087583053941012352876882083911983535767501018598320020695002212259470919887963343379441956771396044525699567060561562953653488296334005891592748365941432190735972683859633078831451593157931001838957407151412138728133369025853576289536323574953440395503807125419529372321053829173013031787262418463871676717061362078944606030513283035005807835369343597932042801953996942581930336993518928642976302716544055236024806305842785194579777155428061411851501391986407880745787081081989273696751135585543913472000*i1^112 + 20451372113463234689236817666395722909889996434901613456700918728131526112316460070065907846188525027742346382006553844273481800560157337109694225159555911890903933124356990208690377983817273683754242827853852018124801984569813612586857183086815129769722563153579330784837859416480797202149212409056292918777171346379848138065304789525558504581710763198016789161164932109930460413999821804871935522769952378535553059562363069965776908688390111648872634774276079935629437384301126347357313687084797031742028938655242465452240513104235102656203624470235735658445467874581540095876288442011382548229566607072065295261671725789113877993137745537605823439808747587245876949531416332304143378015013233302025633302290211886702585728348626896038612246354456183590842491036664893385925156660871563766485423978224987087033373296759995328046657089375010799433012712328273749241587432851515835914414094237580049372200888015529090773976373976305662247174694903388112505888659450940199536982721637331142699917467001914421879786313043312707197204896357896711806248708120341465362389714210714505348109551828963561142939179971499631614136036442190954695946245188786333611941011656343227219289186304115078380754882431275890415479951792499873674152821506884103691055317147370753189486762099593626111325918320317434863080931195129147883422465089090037618745844022646848146826752178459893895457673920386149894470266776944257741546480566784229015485785308462329798017449596577985806987055608888660575896478650245677445189014859338542606648899096953984778954069085432420958474148829568195473099391889361842422529335368276212148284843259226606839117627197988903204194735959477409165006679012350703143105966027940796167531741177032215197576883884365486995980194374076051534396886215931662704275337379688331303923223395157946370937101736704073991790470598903956350087193041718098708960833101792284903357873378118371519310944124276844363797508797951115648475922960948724054405148035477767521998126490415540965368441841080105360582884945360570528425367924957826465547535423000582210706806126223797091589192205455880373763173791399031234604906104854156022671101541278704695402642687670774998542694355029312151673731375142960572997537639429950452749313784048871926574751554592789917430653297062500887300097167821743090938520550834065866105023627445916694454485906006781693767577260329317189574818045538854804824579060885304804479580482327931154433328788415198120689475913814665666643217592470746932025598900918473987236705552666626267806439871643193455243632393929987499859082236066420700427717525368060076155443548367207961947383439081922017627919370098475789226160834979100326298517577566126470454235717464379089178510936375481139973859165943533783559132476357142648581663263505653566442669254266917838987257402012668535143312646965153416851325510116438374373024473362604365260403008929458073944054688695757398027382414497321276972181743020620448461295637919679849205310350701911174722874849915850701333902669418426967339362817073104391479896442354163812934456214015968342232366609565305916400614106965841071241844856291663169896070507302621479815665409585186250771280326864222613910496519576679936816135330927829557783759850962109207459958627175877470890259144717508260096625942011942961879963551378686567680589902781117254695909530191007314746018211816596411609147819769112125348166630705947221931221784021202042912620612109101962776508924765864162626667248928341972573227541606684493069440509494320768437711468309381161193582144764644692287172407628782626413875676411078234471739711597668159805356321536252789863572979801642465677113233207423921924806710344229247068689320630686638258061506854548448518100861959225103771440916690101359608154660767629896126523709646060706246281026627418985615611428765166935185438404227324880266537386531913271929333238115775925365902337335737270062350180350871934740397411960777283365553910702644626216917018467069399041634504728334077543540732717752064328515526988498387111078829208243020077147020439811600717822040185931080108025911803012239999242963320351210381853519638508277025542681001427250244629511737283328509605037142135105502731159966512869702596075538206388695119316275505312857715213882858467391067613786421299522911739063090165639702917455165697840952161870026386200151232336159451296807174301424258600885293348361682551657892940624661960738048012662627072403968579854626096953478708003429300984003531067107418993887796539902551534552222062785563691872483553147625900547405173811386496100474174909687870757685178662912*i1^113 + -4359448334796769009472555368332113791480373920841815140327440901542724488904806620432495576405538193620879790350335185505683792604855919969838316160038677392713283242072600018212184852505418189592766374263610215341144845075974651428465232327501469409497922017306390260144163978646921295855236888425095097289684522643317799458061015181300865812366740213914285664146164201198870716780309472059507298840196278351598550609802792864010173476285894144827772556202254052325167077928800943710644128107790543438749350154626536070261299789820573768553069512265122509699361786739306284941454880978676448301307089603400104565686663749919870907042557816767817185629296969897128729682340910939247283984032400216929637467923361602070908703641211179722902061077743492744543566777559228761906139995204269438361299929216239615935326217131610097724228004748689799335872361413213916772344298728744309621140114488470500383490143847666077053399014549441999795538521243348875688781108548098274646654972427831837716619522100236653288575008718477382844813804952124965060753122753831107304970538396337549437626807067755232481359901405654426075670888248005332905213984987031341085161490152803215966816819856752068668448391088607980950825592407977136675306441861318138682370993492412424771910486422148670011865290990075288400172433232802624609971651702210546970333735035365210097049727926365782541437238083212968494493743453591167570656111158079726127279384638316692045134733220335261444256302114864854688038402645517567047269406905953407538434384845739933713299653586585439994380798864706377118593290203481786138283341304894376922626312978404143410825837955862111172707921289825281262314203173812069068749398321017729216766228119362894634332295378484714389477869898362986728111848904820866754958570714136571471226102835222374815433441094030037751672121407747971624387290420471217174204122230665850963588585695445124857234230137037208178137614630610758547105719222913435743586628829936189089581632589631829227310183869904735537036742298810766993457090250395246422907078929071600881245040611933293660315638758382818723880483929950763646425004962626967295631815168490224708118933573386367225785371412362306446411665700620641281520310457860470293856005968412628788072937405170217127344737774070088834491430782989527788052264456579500195507037334682567516590205086370605141677143136307993091701461581749451186394031984273270245624977396798997427526120854561537095363184845880506276734666614858850025971230853801260704892537144705792315346810433605386701947040587053021031636272184584662972984310254296746672817059120318237555775938618749968863480516563272942417189580528161420528598441457539508115885946757067223264485510784907859978936940414016246115917010850636294944013175923159486902192107126785185705437441558201562759307179926736099106468443265860265447481415859741030991210368628022868986487920136929870323272554551341369593799600869194556630661626823383918279777687478179752781148834141659414810690036863204564829427425728935677626380800876337041862232156735075982705919409262066464594308345868700768114218764036750516119010816429008207511973497124600488772808434092835714029363801949217584587524673587076663568630215267318999889493553900377043722624488072739513659893913678418874148785271940879500587202206799614702198707340128986449050559183168252581554436484386398218900296737670391730596083540689529465600941766160163243344178827511769187309825274822518267208224352594586086320016546045146540278298695771782270365947870507135296734900750581775140253644407335297172653254664768222398864389073948618694342163125449482369528127685820715265520604791795532044390766705255008634454186689359499842174201625456126368301310913173614950876941268120880305620914609163977656111942284742941702741541851735178269687956584701590766639401213983714676630563526970611605935812553329158104502775149241150889628678857715901973456316662090398676551751886253392416819509017801865702785232066041287732422817917879949500013205396669292768600642785879731405741497319487709946094400271619892477428599759174737480502066953778882095452330304631416314096007656583192905732453315567344441026584024566494904570548332851919813818446813489803182848521052411735066994014002907299964235256981122396420243030737427655687639733309458842663269790511306772697558848016051256146315410945334752501448483631990973695963899278263441541717004527127895494344810287445024481946448378176214668289960167667279758962667065691901302243164493432199730299365212811455739213759872639556733728259024103669760*i1^114 + -1916302461400308078086319684727867445379656076130429644739706135664064582787485670465996495271734140198036309725466409261676296332552973530083001410582310620443595436628414347320331140960740862095074006287481273234430195652282710092566319968560904841290150851290154573607979385602896395428140809520284616753817723498386358895100877623324317750093389993806032138379545501740648115690536344794650881752887704748996815019655885520646683425059475882395218744411400906252772037256891538031987879300561437144612626288191963028757840341762122204890750056298415535194616058416417730280852222048308014136799370441062754026875632628884816601623129406445878285545751503642320869447243589824087564083292266314456399625815112505416843740769066870579781746432623634442033568799400520333220878045138589804346986619522908581571765929620748914727980658287451889488978831700337743103094348606806880204932467453726066393889677586598096392436208183056985178692082293564992881949684286300066813464800263218892273692016670417734852481282602991242519416952731888306668954091151740095605367687741485987477942211937217143113539375047091071324364680809063934519559459680144084645986434910469544564309120395669012175778458469954659477042197837942428853123948125348713975131323584693431156918473829641191108702675202558053031129457220665263430457151050398638989393576552221562832551756534551210157489990938614061666941381032961100269879443093544413423366340738605267195939602731576622287563800870687444728425155225028210882634325220372121900666094599826704800140689965160148099325867736721012043649528305435306368369954246195269547774984221654240064877481148471081688434313691318762701391648384696366989357307971802441622720723895658263632342067389503696285058608680811908038721956354441110205961146796100116032760789675510240984570917413147378742336970424997229386038511975231145224047049974490901701791907572737857630909336222660778818340018904740731233061120869290839676965141789331039627531771935312193463915465559523088031442421399734891517104060818424289247362090858038368312075627964214458237339083133867627537825625067588534194233598895823307270795472490285181733375989891360771724215401312327244407881075482241072398315429757950925504519976205150051233438095072929777927402400174086333486764213319909345629683449445424642632319756801055991168097156753843433979480027788604860069270781888454225460054072727875265896621844478500316618598825293068200067515920036843737939359910057380381763607295456701681602598382568410755993541011567035407267724883865154691708869480405055880982335546231966634958224657092450328220119211887786338695102139013892548232719308010190028376722857140440010996171739257018380901733310892771834872676877298206915074091778017032832835272232160321925734675952867894791531029782148929246354722271425100177942062943541504362718252803337074217509677633550173743896327433905291469434476340358264659782324248636870101978894501982433420391791177066001106232320982934194114128455447942139307565063544483840200496408655094661582580244067556788291677683469456637123136274098042909626593323605516351066440377389686318104671796962742266028403543788288314012282061345897741844237971081172736036380469732301368299748103804054956605595452177222947797293623721863138230831364906575098026807643806491548016949874190999230745520388259499194465343629289515147985532060971537664541270092365199226870850738337288572896663345635051376314598090512022444099655087635675007173794641665920929413440541896939969975239563238568612307276608299439419987149200485368468942608951057701734451500211167740471888375279316584247614131525040431244118956604709026750171169400086522448038093700371443468963738434463501245722836579649877045658372574771013844347159526237361655438476300236963670111607761144031446102082365335743539376885084839605815742182474791848861475972939270036853626002336970110050878321327320189744774966955665038511490789076517841551746035689179501291850024919035673038545139574153343239441702529353052236347011410242032061606261799395565917552623485601043580678019668244773896660483463080998551487024083204076492405280081918085673599608738828246965633467993603459903342819975625999158714334783819952225890814971836755140157424578784956733759081266054770335562341250847604001775398818313927973727308113608297404873999311947555281982261113601330332916477886701023936094183994161833892576913336451448712758563668842467743911466815942744089733988291609967942661407212361038493560068674431192200502405112138485016091129325077441595911583861571584*i1^115 + 1193180564764806709245115787816423808759576860355993908957400492764217132904159423461133342871314199744298345651901558930908251096442612823914333677022576454840925240250483066521063646041209288331979986208633453212766613036512798164936936990298420563417986664386339474268255382062225581094811686415187204805761343818676514278462642188519059240320111116458638061334178743865863011018635379848095513999169074847330091506063697231510051390310635980563376022346240117749239893287574847847791204544532484096978019652795631516580225779313001387717132428917192977628468158488292213058657323752227873802009983945984591533784338601603089385418036213606533478324686375129723633139350501775581096041730000260713309458659886550310540629738275394204712534717153459436849706664669692507999891676165519646948687627156010959014158809193482606553676580954182136891280214830770468273433209638004384498279094625317758585495384188781322119059497088330931524862528368802873355461953407232633332492429141836932189965717968369892117451956190592548339018995886215221550917368432638701878167368411307000995001533604828361666420219815752836206451830348448610503766838622591234055149394157208041169187121984596052408820164689473783498019192942012797386531763746579426561378998871003033157702307706561337334932971107894087447386095973885221214358587449202161882879215637118678363201913577991230763561385086880780600907654285026713463048083818813602853565008109715159721717847100430961061393438199727065288154746333042469665145905991189844232303235174838905416323238216358341352266761264167169538489112328677309752322322460190098948259456966181489513610260627957189146194963470712281496817559391822050488241232046284891459809099549562828203273786393038554727808609993595560247882696672232790410521020955403659253884231846346515598298343998309854029704916192970795280255959342686934905180695161548167491201006798542277298518493536417507671693754709037959586411483933327646332283555811272371513310301528508065751452678870362649774097692375670642110023635620299432354313572751847727686574557350014721938796964395882662169664860365436907062301578035314987213964466740764197598177878225891705009716836639002963015069488270077973898982865402379967366673957373004938547821232846184464072696316024426077666563940175894232388913000039533499870281188222859862633950907313532113396658945326327954924384937574846800699280580406773466549291323179185143634426725371018753780983770831787236961262003925160430838766282149834541262541639042379426633874049036278458443167970525742442112541793595797352262614536289739001373481601778400020586234208702471662463657026592671639588642765769209430888693395188889254197186188388012188570431679116005531362719383578316675283006050531412466001331808741527900505707764013702465341987578232778094742432166749267838699871844247518965005778222934038933245748911249579080881164030624616592831934686211551959767073881137447192881540246254806302041849368485472834271803429842618492770280049734065586997819263547766514583866833540242789794022474187509146081818189970984734704937043375995789239195341948975058007459284029549591093983455781736453135942989368509468062650833510193902019801578839064768770108678217564230436951837364976357391254332117969232023892765583547646401372615120196749046655533823053863071376720372282267896438265020669668863577674876161869225720205105653029693941178121292380986904116399294884736626261081920341533271457206505750990775703137200766526155329524627584393513694472773080495957927407127035060469643780632993770955329064378798281547573229001717181291705488188801102330515082379580178710086182792531065444679522356003463787121493430929857024674021756449769900878615980809701871386196184018929229104977695344113856750101391135447927574671693871011024198113082238169418054563438959314960652053720561258324094832248125924448739942102548522296879633973611906172814031616816813803198033080836706990397189968897506358418207177706552008960590681915212478114215943268634563918294064773936998118103951890171307939649858550113222433409862464432142180996233890975491633273678643557901910219529202332055607315370939614328015147710954075023832790825427269422240088844437698668291004663967411481975888862167391884694774797315489295061285536628439077396113642700802753316567369339200685004756814933380651501803847286016870248381625241843067527813433142430564041483754400023741941527471512281549458144024474325972643522579604211892220933726704968492725923803188679101682234623712036205316686843612444081312060596585234432*i1^116 + -270985722953704774790616874097563454763442367745891255534525093952081328794082611194793841702300987760897481481070480551347148826477735098623068662796522765596306194600577321327652203047707055245371211000191398111109260331626947805661638978457468127764432972279805377261976071740283470598030488786482826402092638289110531700800046677741065030945559701747786524180174543677372993157352758801660962111341052711350957288303793269916311805922052906951945232159304104554589660923114514814958361130754574500336735744903685329367958047209436725185645336303235413438251631537083820451588532918701977225554339921738128961590552167428280250618897698428221748781021393977645050449411741311747446876218983418390445409100057000108934557317681145377481834209147327291357839200144745011728256482673837146713414723149995578527152142342878322458649394168404364485762365880043220563989773405453779230802504954458148208863039474482804001913228647116916462399546286701327967328503966827735993998377512843766751096827552556453965785760458598589940874970006168234521948903237303670797439234095198948177272037660741731589932068657225442306056402063056131449650995435667700989251686924526808868502967416431347648926927396835536382234374611260090176718421125812237486118641516357464635580033289217438650658100296512121733428600502954431745123967222744737913453375318658850624242347271364879794836178148974392884193974115303669337860145080846899333235755766614091964533458961044914691401250990299659544475556880809982320137023418488411967826724837598836689199468506572041519882912692711301384116631859927601726902235582228224312310020092972734633945064580259570599419707573522885356198876107745175830145120655038015519902347984226470688425739503918800242167296845716237473686177948287430770108508980404784874737303792531391819761664769309465182692039774269004828346457651436740481420656445340474851691795693945425115122628944075915187692930319697979914529096965134235284303206427874503458762896348387955074886141940755612022378998095225118029071504040040601108715103629633968986876148627375940877756581494294855421179837151909195494613958616244257643620127283684159347974326876292122071904456364407988783261362395642593670453130234678183754688356171296037201289040408166543540332800071888044709521081925994030494562069202402082849234118843000859477463167636130802234949376331815366293551937574012444523935298421259118027845146894563611594345830836105548902184194075650789320141556362314425439907803485995640927564217447896160933096502212790479417029693915263629557492837131800752018161085526562072732858096255602152530428258218681885217059559197618437632755920236354965182745282689792091692069939249089170827841188625807245975325574074016042157692123079865642703705015135118396287596455402004428468101558182246829684880549079414081960862763604332875035605818724100235605806903146483248416082622919710305517148699579670740803917498063719334670744869581934751630387082053555461494517631604502653092245199897259595404515012171455062711304146846397575526515405773265980549386014148688337923055777179041105675130478535989292466010218359161581768260587531422139793568241619828471643777953930881976220872710682702904799759952218548881292636555397529970378021577447316815177729096664974019971926162657894439866600523792438904690915653705398150463272855848603862743196988741499345450312302472475922654840689649058777123210653777498163611012786432991104313121749003390969137708366848028997815283890622214790084555188841941103645392996272018687991927663623663781939002888146965593533814493923157717342055575404529957737605789068435818540100308396920015031581653672065397677159217577835038680108214773477654111795000452605965084766916271476573439137619005041495492847156258764921217222135257622685408273927143473479629028217263870823446176460012749830285709391204572997970978074605835181365338452916525308091218145783773146473585650554569653817866623135462758409377651596505334165781758900573612562539841672490651189698945740785600901600119938016718211420470882237416403632351707716298727451020603667453838207883963323358514335089297859392742587359850615905014115201799421621207383040640979967631322332561531216148218842222269874634945299488145408633155120778123554531809511680223657387945745829908563993943496588149909817357305624012599801293140405398400925690809105857125826001069276047818250288179161513482884838344896000130278854122330203961768354026974384983575939607707980503272069113130287586363133110489470029353494306718365374773084778903109632*i1^117 + 42965361125384168252503252760159037790065636721137926209065108020453157016039621177549697664572372891649900017144006527005759245013969396231607026728199490224727353188214014227432760262038186002322031117813298406904223888129227630195002175808557036698640359245241620656183625028300445779490909380604830711209149758452238424064863302118774200204769737905650138719662092396109367754520983677335982160963713960629230339381249355589050602548648303612061500472631285574314373317153981570067089268421457034611315049177827187430124037238631383553622716156756092861799748322143234266260601008030761877343294034248905913195178619467672329116272509948925707358156435812939565656386811825659005906232361683702934377077552933049351556654791911953064168568045053151003362517209986350690204885127711254098279773139937311351703005772692792077226794966950955249406237559743214005129267977523033908626408719214884133698272595859634555470801130325663333396439286684294041654073810063117027207673152267687128648045850261957209987390460406496512233865051701527560087723766342926774307272814309453742996499835185077896129889983637446968624512562301421327117422150611384321203299716391372042273946142040680829929151137669058832888024363670171223948447831531463212297246660863863201558547512152638181335309222775014955485410592619245541720597313730486497315701103099089211729126731635383505496556550714390477528660326683831977430482776150271363773362777592018563741418964322303359160671707754947296228937720735220452582360297161507615553047418755977285377278998850494565380120190751464133009991450545082202091183587964205263842409262266651676061137665559906908403338047049859000343519786731536855297835549984515220446364131536411940116487068851748136863158018916447912185082288715008209651233451909860265411095886089546659699311535243333033937759379760517377179103206629771879523903075548985357899703873825968447565364449985627078602887467561715031093406191433332602805294792903965111795876496521859007516742802364333565515385912116074242385159322109540728617845048591750709773840593906667794182576734814810870073976618717771301057507933939387051348767419431051054842393575224257537998250501220467026596273136149996802705322459716022427665124163976236527743351089945781895859028415712839288176582594721300250545063509346058890827855727548483095316882047638462556453091653830463004415225998479820492819511750367514404997645203111505860867612171674401669896216062186181939546789335336002363485722097422468336824681716486387929374589054361983194748250811112360905606661191850348263706274951407727434478206140864382524792743025807990948795676448753106574604048154493769373501766676601030624096458750907280290671800439100715449240166568276585871288129113437209540972832333710113212578505238015236632932617835296880607365446621704645832097365094786098047000080605810764889048962010785183290465310117115656015808151064329175833092201361891206679641186564718933882504697693029652816646312838681358891964638847322649329248778518960153934503907327640848652075527905057134382934712969198188021694260605846396561356125087020608571281986101759947032352789262658439441163778859884436756802999591518310779749542983859478070998250989063661866262839833523720358169877757583014360182535723954011118369703909046393563991316623527892230319755159068066854950276684199193957481874397456026246384848516224548705074060062440078759370941644796184331868153913848092553651550274392395896563180067128922198224178462538663330223118415505157336242716676390537337471272989136421634606626245184714645648495942966406328078263062458006027379577871444937114358658897046948489417672699856534652015559185350272965107061843415734158381394315760778255586912014144297982508328091675101807245535756436015820542375464548137313420429100926078546930540134208306466658665499124096447836307718983099858515335490801520836625357590582684949080064428530368420665897232304676898553808380186171516677707933075730251472736639608444389203609150270674075857137435297316734611136945504006974096856459827779019150882880910032998664639267870836683704579873942562804262307393080682648409459083996209727270953661190219571422795433644667653812734888403873140181696592254427199381458113545654613677337165533274624173067288174990522996574838602224647254566260927354665338726923596713302115891979503028914826584268083645108096742915106400979097204643984604972123762877831338174347010840599394713635885773580619067549458208371519306893666311543112770467289184656163085955215971000871838571036672*i1^118 + -18637120381905512117147002018846226045010493491138540797929279149484921630712783386200767271124177300384099224586639441751852374066470617232926527295658167062019731752835990642435753442360556563158937575469103430876098590374482802348659701482430366125634486762781355471814068032540554151929822922948621175870509184401634470276121102223317125142464432659743555251258255938384536218843863269817735348103027864554108777591915025561278295877342574383993502045739679382726781339817830127762409001439286408834131283975982378219101577670376963250794206403866820279665191012885773455510676873369103870257549924601656519450964323490333971076367008498445515852483110743131199900144534479158107188297979265816767954943037157943055478504526421088444273474458328252960681474798294207943619189981664031481429812869179702465603037226337827949117526384662698648451268901225224848076887169880868561079354955665723193691727496663325648502960800871407469913274556578077573372227604569725331445413217943832500300399076135319801146754907797864761611759161625596293674889359815684320545867975004065366359252168966378068744760666429855485313080969587212693498176867172615775172016575751329312256969668594239268474104174309994664844838453931955089719499213816638798247104975119409712803035108536512019972851448952833191763006972662065078180132269645693907651349972042787943721771275386843936158282953584237889584526075249142270198765759367154216730371778313304666649774795616828621544865924962939907612511846265012831341782086759878395083408646290951376041480907340253127914783213352881974198385647767009543345999773635313927658364814992573806159802607977426387365715431387651992411253456825089672745416540043067129720841288042163319544489208306426402970852811337604929907200353017832497347802760086805529610414411243682852272141662175086990357890290472175972472649617509942815459066712686357625578292337868890932346495592890906295199439689809835621114827883479857245899581026732284186984078324214994683603292625733780589632924983939909560763694365804978282365139367858140447864201541678635181579673469817493774135497071716567046896960533428039518801336931770438387823812292783419765266603277456557328688087431276336480239881185848744946754712433978121477201417194022872066496755188551757897944460542480048871977378300262536352171039783872226459057527034079930540519507783582243845888003813296374147374038526002274824443155981903969818449985869025833462794944566529562133788688352969845576386693868104946679846570377162573317072131883709373532273667738817674742934162842575957104811500569837186569989763431085274707007264757931466520175216453198887193779998358360711474577926818593385505613920028563674023686690021064635745847415511852571945268510529349482874131555237326951793779741176131189085765913564127296949345506456449120922974325408515524319843461846947733329127767948327706775324427111580537095711565263499973666860691056297335844428733444642575452227583547868710381700630057288378422963120854649927294570518889880054635066466778686852227196310876241498518985100168482695470544281475432875965225146672872193355180061074908662727247632022505736160726156834198546995745274900552474110501982148708323613549832561884504580684384015569645571988094940806508597544521193856942526859967047681056735907648930697637178832245514414130990072065160684134568717428717262183640971688056848366043121909149062881397088810690996100013425815888521682585124108438267759479456695648935620434914133147302890096221704865743341943281164786492215866817771500120805772449720783419714768397503699030030732173391064470668263419539841729059716095649428830231878653497625601351627202638078854214000514297637129075474259664484347426609165927694677470251690970146620421884977197258386321434322883171276426943402133103791041747842984321643810298519236095291934228265394835682744345002542412499049704734642031139448870411770830759238384525963330637449033757581743533915294997901338822447330639271924652900128770209611092554261634031189352612377702820391403860353268413627411515703950000751232947114680492005071602213263431014176648831198742074129111414340614991910417812306940813152422895321771626506483584688053403297589468190932660859340718609828073450867210565073844777465801766448353147339397405671808283393274492112344353235398817866326222015121936634038663905384748999631359432365271670044132981443807040123759300486206916888248091659587648588616290200736234994106617204117534440813887148933344921069066419300517007683200166811575066089893134336*i1^119 + 10004848009792371101590773943361094719483639597507256615812414497046030343608934307621627414866711894610765492016388231492150012276058354482423672169934805833075469164889227623576656241254674695050917080680644065087901414839051540493876078328023165082487098998240020812022025860540595237167559865487147270495261436590950216804262128401149651267519879276982120549425347035963935795825421403945048125097356561843718137051720294589846611991622000557172604132834387866190294445800141141273899504651475343555248761082022788930416676962116603986099750874430194190669669391577627736514998614635000530275140736162790159108721152534066831460602755854602663282935265996735617755364673344455626753433812492517807983970302578044476995564932069512514249011443949956223502749156329908468522160611740827010370234941196752860890003033215528466278335184367766380117880386439220728449980943773042027700714981800570402322738769709625776153398091933092928836546317618866808921689364540072201166671388049063946930729780986644558197865079248018336805579982257023150563286295404166275438298958703767781663271676923105312588871276622204382292733805268856889054637351139718216253206269293501205757728260749470940778530777110383247375967584725689707337872932051495955436256207529760088193035575558429050349937746886457903282041528578099765867545797971909601236842757187923715004497049766199692656867479463013977492017754918614591574787483985207539924610700417057370734031374483129152621210225981635197538996057911809413118260683269673199528964009275024337848964475523898775557493849667993880588441838538545086598895083207617180689387182406655166919293330091371392713321986475479275828154843677401826958949453944098876214354166455668213937025319347071470461161056439161634081374768852353166754576921343114313094894177292211987386624842042102408404942833901931803222475808730349850578468543666854683559583614820013914842688534912519037667325203290385923194823717355945991016030334737245161157008641553978089924436167498498609343709379493008642080422510142872905220156423591667988831085595172738639293162876146770257053403080954524689223073167243729992520320991845107008868813346368538841132355071070199865242881410404175596263688124647980315812050822275380450502114397909824170997593040611135245138915031838586734555166914960880458890307814802013285711862198135021818077427272061997920072755726792375053314683652474606208289893304920325132684365569385129424881821590243409147766312556606410450033095400771148517290272296374057001217514535343088508223686693365207182801488601968717941569954921984079483126190895254266742996183328465760224339576693684541904344318171975875594666133804735433072614522051115579624369710837240175106265238012945835725183718481285929413857328212856600302315806500737760547031707331494499934561475716286051962089285010092290540403876272103072130156418366968470446646577976963311655817714288422128473620258264988122294764884454668453784757817148070466445162238064972018001514183950158347222854127096387183499094983594241994454160268514381116293859603365047546224128519481447947513480540742334347669037376830126157235145751157244931858305970661551843682450346617003445459788353743398495326318144058311555455443801503167348580540188115168908956770273611732861074099300392811530714282081739564464646794729287499254151101097018748857498727765210339532230637450023517072459091663125534904712618536524857168421135022967380424230832521932710794437124652247594417648192767361916396675100705811468322469289881812035730706781217153168485763854457111992801578699203321683421185236447396400043849210301300568959920042316332375163436613796111775505836602202583570633510322830246691355519234105768984221310610989349875857431904136464368204719735888708080487952969946255379640208129063118888048521901944203882146100505352766826873038544054869908931306844216033775911804114576706872703144907369121871150224211432621924858108229004215969516825537546098004935944242620678965305297395106827318120640974993836306226369504691043351007711564667223806937373750906328198862808323719567371580196325432518148004063519948197584310395763601994932596342041860918690756357226178017658874236870349378692561604443640513313769008642093267385984259469926812360122547095345970696819745694025778820969857773297498709459811207119724886827200268037605432093426104093821560756507238543865242785559017402562338812632678082201275378569871412433388820125963092842560439874632488275355343993922911586773454633604237088130993360544489390735360*i1^120 + -3354742590951547205241641718022504883704034760835832262117839324610097075621619755121108346178259361839187817784616181375973688500692309848117697038318860994407807895582729530244495290431129483016196472929763615192123947496968776748084351050705098288831702297683260941746345539608630924193889873390083276668856217575708642575137097359048855312252598271105972440659029147166229671069175568852655852276081421383020398850401439653452144920680931471576035747685950938261736803232062294124046197761762629546000977692916546596259877194074678192489280465607025844775425168976321993039532135404338661365223644258578174724032476012065754011751998267521124962649963101896479480195507647960452976504476887361905704257582367843595340363186444281567243335787973064101457341508003964094837888114147044947157684437847992752561589891892725143017566690251104742468856996346489964610376678590630952712026197901790247883567066016603078456206759424975855130337285903673437921527175017061600291351722828184498973522715374301195616397832388061661434565140604865797833611861375255577264871291694933340796810990588135164018294639698542778073998398167268525085082753983076009235901631742884355320999784689674311639602411521662932647038898564748348574484384472769544518748189122082695099456868958980136669088560589898786991714483689214960406607103138860693409314174244528497837378916434291518399935954324171085130052583983151037632566769286201328522398433803629408597612270888766136456998906373620589599375429332560536643813381184338496604627960747024208322563235162555133587023338593943215142371284356709288063727347183542672661747279328860784740912306426563214315598133804040296165523829809207115125816696673555899579339937539750308616533111066912685931657526662757280166004535722412985302665561958851754176437690898186642317162304036631181148516555133366417694388904713951969605173980953467294789766311457500042298582086424018371978074602220242494175633230472176420132289111018949955211771715252768541486816155299475033981986893259071302569446990706972072592294355733661011332313432941885975738851359181531776330550344646437065530360556033801105195431198607127085454935925652785362693092239402134370603114453084564003494604135528853399778344828372065766669576398869566630819971191387055012492645676142848879882205196723726721248422584042292798568225338441291192324328410121054223655680983868083034751089978738366279239835409062429465646355993213466824631598366785833120624441486278064372460225298892424834449446911102198702041982193276380917903571695452482106783948385220749940103552963338997492683509733068695445660432591472269913697781464221083602537379887920618153889847011244412812872024933274317735176258830104687412234703314367802817314686043337195618307232157520071353676943211072575500569470587872052371405587857334870001143492600059426662869199275209377790700539074791641482526890058384275029806152516184490749541468452619168549868655397322369018279232235276123554346998621114425708114672970422163889347849003658204437704084637868719834902723191393521930491182988693611489666071465622559026172078126204387876669743870230125888688966317666793820351588002138236521038751565577466545091044136752133943052396298436383570791665543695968736803510583990755472692017238154612035722936702574463433326625778398491391813518574384864523542375633070441959538825435208096638594007231220831232578314685867380849392308191922847440733433876001115028951150061049515969041908468376260989475921582938706547549784268385554532930279707944952666675430019090334903130431884658235283684738748175725939233211708589505315337419748925666958614189639872884662656400201522501221182405810309743336369547276179339953494626466770604920292371962348438571550359281059147793584752255242676178464552633208415637253760627773264285265679132941960852202266806447879386101165343842027502079108353161011129442877236245687788706728550759494862733855815254931517128471972782694562199761978098656499556493912030281540670042350909204350651308561790231860368097249785738675740587095038999778676905553468155235989052437765375211740701954485396723383251040419926303634918814968525976992214727472915679977292098630139596009004794428111175878889155795395952546607072339499981796928883751801266925314633931827210343686526630410808069923068394514089788848538929809786875561674865190820518108634623830619666664317176545608509049822489864539772721227543156734520126796373478646041675339000773078179087739775235973773803551836829210417769510404205230413578240*i1^121 + 723146306392746494039685738470385949873602869500163916186205898608668381442671759579937013386925879729681544688626138763952932184944739709748219529775268497734955505550839764366606543674004682764848961834867430357810780239893564258537128349581131655357542960456659589640971551287651140904270082624324285581437865560868836324340844497325429498870544282275536344675617190751341499712320603501229023326220015917015068745868484022790999878113951914066407034249867316756457264702484233823016534328494426594528811132783696316588450407661072822957787231367109314577685701753292482826341631611032288700838543306850154435950637899843925124727638326904046468036416204386482999223957394372676423086697955460701043226886708941342941462612022241515177571628413700178820861579142920933921396014077390089147618348482575796754765636477278010602885210864638624327899823795900218875221611724068805299284287034468463832535605824203234326676641021526611859075326883503297018644259275290859815132770365621265028594076503912433768372204863575684413818443143509862730907472341331946968571760691216148288775309363634653301387972640248131265597909785792533932470072383097302818531347053937501973700929058433368584961132719876551926984346934686597668427682408726778061392167055158155256925936150328845444560299109333324472477263645996164020955418837830556434249728258131475458175085043860520731374702667328217273067610163360005788360738264412721599621323836593059240578796058359188280583915258305653159776302199564724313584996971670452493563241028599452708340612615833051258689957286097210508880951572375284931022267864342348647547139500110833294080778519168120786058670063711982283474827067499224693371735106660537607824098700408561262065025057021875248404189950033309490197711053016049880297223951134755842966698858151946613811153843993869068007142466123421158555762485321172707274435527598558239137236666799830137591611059198332052487429052201481727791548987337901116335375598767884673775761239340845249709095015233190484424273395259817767787839420625972335412536990178564457080036044565605654699177298614824603413877604479044468687546952786900132889233786950027214261311002410716245656582384843888691119640463363219210919074686911699326511794266792241104459262226514224964839405908368882584255032666614175415297005536085313048817292618634221561555670577352606201893289440032758855321361461111252476831725178646794482318487553764234211752666538926664005952934150812625795801128352469577094368681186373090788272926831713149728144078184016822482370679543346902938048484271492771114251500228763618774272823825152997676349758038158207227373857434834582913978108742312047584768074221948482513460554426037266053618605073008440964910360888851807543799445353078130543379470289783144751682891575831674481559632030159599556124817587529224790318335928678662186144872061934916970239053401727508898834268174565692218044524412192556001312035802999325245342318624787010234174376006693094194771603681597473825063780693457398170732324424282710515719026521329046602640538566842540400584371418731155580238534413315665837951542222659976418062862695829517603343493209506983073067739806910754375776686954226965118594293681712156061109525855731616680715760860418382453251774714009942626342655066738438539886140455007909347570200729362144938081582331099839736587328714054983838546699853097578440465676976883705909296602794270688367555988084170985408464897335475163018992703992604409290720479075328219913276976091580366488891088480112946943185905317325451036800998836705335356317524694321166571670856523789185277164276102930519493660443223674854992855343683910500054368396962568229451790457174201737305648822273259435142894863243899499506881782891965948385902014561261933086257859919972150762736512350964202184842219687357794787661585023676557870747986667993758080184497186012532609473222635027368957428076422326508432188083790362621332579987838597260016590002808539505955630730541742544796341493791596297331081415644672996587821149134885484828042757839268080987298839567944222924024636537389512471217980529507463499850850020097532457556907123410328770359847623787204787499999186050417898785758348235398790901744043528823083949019852584899277010321945121979553717786415487537346118388638762568226986530312065424613261044068370522108438028769137260748217489225405235833889496084991572720393470768547665350257080275410109518170532380393423599087452204321785574933946592451790927697116035385932067539175629916398404831066490339852288*i1^122 + -104080845982760326864478797045765828225979798707024357520633282474685895665950022850537268743459353242309668196830731327206630689602329304054878014391181980839654365686055078853047859303763208462804025495020016534019682319242700803696683227984625180604636126945701157710620497443825054298761072904790779920830651198190617343112907512297277142175097146968659485440295120223522476569549038860343052943343388525166007741419014588778014766461669864948212085850668357609114533615629394364101673659507608813452955670575476874634218995957623969065696972658858405801500757006294077709323942776497121186474312000761549675383148699819034407372353498441981592940217787159964406220382414648210177688426185694244176513097985710982412315064879116513310530035941132916552853703874616675739266812832937408236083893106481053259168929872015071929048870368580154166429738508418721077490529909706597223764367920025677257646188175262176800482982878028509379057560365308120150716439557796728606452071274858117114314062440348340914991116275348354904932600173099633085603536528408987942995246038602536150380743438870538797448323065637730044950451543004126211930079969167173056973913389745084730545102697262714103873471547950013820603724346279273370628869144353751192127651312993230603481086995883958461611730166094683367452499062377010108270875016063852162176546363397375358443065449012992887271272416596595489103870667910797113323932753131025109135923280773280779185494838959030606583261679432619207915087377650508499480055553343920153354403856465886933013667462481127407660059345247026217019493164300647772621077334111049507800640358864712729903890633015215288036778724321089294403576902579902418669672864685664370589988563101352416382121049209973513172957909524606133998766067914967171490297561477437653661307138811330913503329214804056384656699542764422042708517141373282806652432523840124441010127820549096800299045444946833581769070604805697285497343207105656346471913641171280302100609215117425238786342278552443933707730185623341370774955691724058266850283999938355466486322153277310543469618239545760430725073039534004339877189965529417156431108685679445621387207386537107665123204041730922082409976811529040973260911595049536904942532292169231458362853526956399236056937200924511359654895552101146930615570430070694596075608271632960230762821992383334853514876241017838017404323027638586185794245790008363547277035420950631632537671639991031798699106606332367725579867784696670921379881030943970169328144003916885342518945323129333530789159639308700552855611217312638624869576225707615997919619027996600857124192553038942155887523490824337195020621118679367009180158474098937276987533955860316838990076200994608872231616482950965348963804753557722990267478927246026806921529056949408406614892541041011528616957711145823632780165009872955011191463984912262020325153675601407009848203075871208140633458314259647172460369259661522512808784229044209439856692603961984989848377481995748547712552771680787540535715466731939024407951486169375859311155630281163885092557309810738110592171287110749206831169794120449249766157433525371530435186183445986334150335575420052304896692276243328972229941160736960464336131803868243526898286217587762901235723274510058862710343129274659285031658509233554466912047682678800056981823289527427526497568329553824876780104924552568287438109850924140384802328606214902619250761908613158251864089575560221282887158653119604689654538458589642938508745724975489971135314322562131924995877849601856243701291439795083376542682070681595391461486788564908871510859468229090858314173453448002470433345266426215338769400887097015335329314465169704359714696300795269596728183455419890930426043128695057942527549589555487533308936764698484658824635313389397600793604955972779608107358518705742791346915640361949073007622035257044613251231263878516186899785352874620686589060734336586484494338801171252507626492769082144409764830752246905161654723974839044812447363189494843350114693701358690978272291160426112368658346991433284775634086969851472971205893021758147108024913935957693909988001582716559163902436225886201368989560570745320218994873933368755787851626106882816724119478737764205533812016797204141277925666512589860885060036981280065074072376986983871982964791133887611245715014312287704833973027574216048479662078660455177892060741653334902965964807807009792594158854419302441719731541736301379785245241807860236957688094905792588722778047084468820759363201269760*i1^123 + 9938917287190617680753405709597698999977985682927446963753850315157181836763760543229598093781264615424123686911661892421919153585533996911432723592340473778771254784841652972977860019181596399273102099026547671803685206052826749145775649637915596810969356844158761017734506254542532024921310424798611053349933101701461603883673193844791046380491419249455885973980470511463324074820330362993001233987141114520506336743118386863512892586885533974431819812531182995590070117281732758761282400470507281718220309432011117349498613554709264421754172552686818834300959744668583202062809590287896528636657115239241150666158289657158269183736283187132282033708016539756958161235322789730480929814448613803926228776618183585272352678322057496008306337811587458828494257326859564673473120038953032416774596848354112522203290352074296941175555324265135221783735931281549498651873288669003186170052215174235380478950162173188133526364587167323830160061138799327434617240900787403570869537567209733683338211570410839186968075679561102656096401772835567977540032408251194227964307022314815213942942861089481524320178336858030755089614275996497672306593217890661629947863524148029643294626304262692093972480732452731015617574693723898293639512712982760455743990569286394400792372666583909955962242741903343679938707348181136397852265114941751910716319606398356009094206794869215929895303758898405715932811233995999100885973834644639799193993694257767975332341556996531092664999404603452863222402065771575654518807033771784816141505632743548132250461010626913308930389309894332585458713788503539741585383495056562161533314785038312870451306893701497313374272201067029643055539101084258823066569647248497189077520064965186759713091232075721029575232311044779317301484548271086046441094958645563986125986025997375042834493038052763386892067275197784632209346871608809922356206571135271880220113768510465719692943981898068040128715830921790300215289148076139052898289143141447650709651482090644861970783759216877116929933415321870002480863869817202187187401058957118929095105114070050341816665586514330539396033556090324751448570238436668061616439774393482256421668422521676751493771122519038881540737903199062538391716686007963870372675335628100150682621597162873309567058848553085026732894080596233727148985422497111836968561103391568042170999748974402889784802323902929785866312623892355411595751050914888367400467119359072949251245071887451938569406684297186968848049839875154740546265630068790605402720497280930124967947950212656629585274267129998226083435061731478812438912335608095619624620888516299543877693982035390435778857918031541743562406907272989626124746442843602937786985727789123669788093278203124988608705425733299031041605110778633621698874605928190760699412314209876773565313193140501017951992736413007105065017649568189407112672081552894609110601491463442456432745851160933998806921306593615752158463602835926435876572792755606445949813863008382062476204647563748877009140877282338011606042667180244518586666643282922474589433246379651938948630617246476998697897809128001580184667693285116978037598549034616394151164267421585633452258872302100210833703942578553891723907274392684557928247724338788305584187722420176793615206441587493078290788769596093646530553518423915990074536125524345469830480295131788167613507612399799868652675405211593516835336348306380196542029366929084021617801049621262916123015178039459001394832355756343149998965554869949547193515943141757028972507968334141810030722776473613880180043023430261891947823169604019891440093236962977360840476044332767429043576762548881859865137104931064614929071455709762606723983417975164197654509558313715146539415717973806882400738401804686464059820705353926198821510576506213346153956031687252031669597682910068731746718542991180926670500733835225693460860958498394951561764090982384920479670419221194317276748286928030006688247081184068185091903917765807107473722250679148714017327818476366803525230623692745552059094947975139292119974925525129098167083696843379618337269603232671760093940061186382811622712539592318485800139958654200412550785540709308144778199899560829151790456915480891948635672629626587569323987572528316470122424145477246592283365529851578714725840432057938811488488130400242759758805131086447597439291681302262600275491171398616544135058702031599824187362278709920545650274280508665572173189065677310839284406006739643834174746581283269101102857816080427905955617617975643926953984*i1^124 + -592640241699553672225460713195498862099032816303773891763233674442998412288648159892407544754848225130255216014892724732249670202361351542271628606223082921393670995384403112650162084361220481455363809182426414555467891339320070422307978943782292155874323203005429027334143629000642206988353108288917263929210231959660066617302570095155241487476920828288757705024937112074922140744519406145722801644234303253176348545073404717836845182110679947509177358884772295114339180540005781915580052316951766320149443769365477577603652546896576657554612489852705679411470615401910187290473003203555378277955205451196940784831947095215918125653891696427850554335550766554654531687780139836903653167340790071699152706473318536424313903681366695819068430778271899206243900879576326446299677481705365762236452611781285262026361418834424979028753574055154241979805426091985710341846380329648857660642308607861913980051959099955263107886227117845982745174369164334196984747331077928452415226828378391528516505533901031895067990398883624682529292167990966123020796616973407599780229594780089243035461469173891293585171372358037276923284260888680933860955459974031750167291402748685083738843787569180057341226237670501606991747901825775445662044164471486632267134360439410187230287336086689618433210249641747066526680137111174604763603353490446320187038741044406886287222747890730455940472194203273149984879060245012177949135952680614478362072047838266845254885661132093974848227407710902222856255425021934520287981221396041624810411123265605640030588306206012380625582076933649493456490151189241074524349591865745713307958786353562821634603292498404210746582949250966625941704693069956530341204388927836550919213599412957228648116926471481445445176139276445984693780354033119108272545623325106595493496199346641229224649149568406850472877136371374300481831160551521314554339430571818773177062736412249062012906210179997941510026417721754785393337101671690497329130328966634981869552346312565156149670653127645845534994805628677471552897689794328576275049479649827378716936062664369520110308469424724404098635919093904648941542164785018828584312175837540350020266101215236791887958264246644669962090143094615943819639665367890406188028598777641541403429020924708007736019224448543349992473927832766758246662474529744760098474119158472761471852751943499680803665092798643138690308791828044470142817576550455925504355266960867269019109670247364495296450561635491042948667880735133227371171132636116754632555563112422069334577093787084792279229585937915011093070662608040785042745018007805373694228978285896327291767197093552504439751187085892934785247422112122075172585252614565977260861341202484390669618475900740337213516637025659884587553211085556763847604831891523966295167175875659559112001023829672917376843428883096718258015185998707997953790522900902986878301621532113438410210417612331205851113462187129900991213503272317225326151712754957457863560785112638229251936203176069475734545163977892927428831427311668035394823829404804937249950813541127623706938403770847002502060972725976229513386810672545564120669113608640482013011227065390032108557378420025417094925208492150696980510669122165396781411752810260389734079465863899145703087898625530450424910269178074110083056900681165651825448415331172513350789850103290659578123956898910690283362753051470114568354692023794434853143449813981815422698536370466256645570879371312990489985567354310784874298491890374148843654696012526572620865702196998716173057821609959455032903660381378799497162610211069473707294013937935176155446816093231902975061743417572454739240777872533421784620652673054679996709183644593412164931990584036292143350444188776388633428262021380474066951337280019157040881070931686705842176691931467950021544110099954595448180807881125388988293269463994658948225862472354330569498064472813744469950077546335850523383893604454289606854591120486968032811650320279355942599301401378064614731377852633480762103669958086977525603448525628194846932724178141898087881826750616811503177675289486622873101288648337974400798608403573481379001441721545540961567075839296384833921096480854699562077175720612242272003145217759773811854469716136804654595381101479167654473654736031335931142383023977395700266389224160505042447423417731851633543274113674811311885073250035082807854483935342543017311652598020089747352402122085140078203004927374420147965731310023277323112094850414138851075698377487434223069478682361856*i1^125 + 18124047315406535080871018252567993023114653795936244452314991698688315694604961926942416868332324768892031344500441653117814435951897236142255024477040012150767464014880480442648123647057188820835614721957268983795287617832856421271923250855745426390384469528082273174037206498873064140654269583790082935617974149665653754161125285781599813497588958470654432228385646838136946300609904429289615181294226267093480042886549299981633638846875947176771892154443741872322709289189568169994545969668412418339023251750690951378372750937763495856804347848373409450139463908278079662988189797797864462909716847127533915675498357465665574357852855058005823143497077988706986749962980528804381964435807676854390881472953896501371642422003893008673108720960399295832685619721417656815594537841430418032013257983037451547041302268450915013129072010158559773913467390056754864456578803811410815338737103368507948966043885435319896894005713348473232773889368871907145685630238016358642802890385270479927982584876844257458092435431460578006935425339598604669132640581821729082636734472435642382512907774460429452789739034023955126395826801095422995557512199543202759812307223780801860452889839130849975338127410105815373277563251841391583889405981618479423459585700279585292146103390452017716828965275913453329467211508292139869756828541483764679684990475060239512545913443657482490502467476888673304590190298552731542796491654216103553011408273496841809411229836167505826464362683236116142253587640804612157380222363031523547476521764531332554710991404635493410928236533901497506151875478975038957865411760994407857488145146386807462344142526313104805609495077514910501021848825927326881396295599207568827658806913165383696452538345265978563418402818728828184008078222012455014120194583180317218988925939818953873845839621664398156519815723737610483365482085607157809728886542191448847617798025219950063632389445416818918530556923369631064077898067825823183662046395703874367363631181315829440969258707458384698885473690484960324775054131692909422165701799750327915148035784023543312499478745519581602443737321739827914222973707526889181623784116734055094463530389687091398713130679775579650713030908426419364372516512733385818997188462461047167562807409844862615226202456722447773606490430333586624453983174199028699603697547964602025909105614291026168755692286310606517287339316184256196462068052895693935075123950184781768160320067086754889061200990360075483984017963832652191430504978624702047367249808926994625693397291422466975965567385229721039625035801082972046065446373823576127526656144425586644913074343309387712133986618720636416722923253404634820969070476786498634884631775437105156845515134600632310235034932787267383306919377699375734393210305261526393021294922777670742466278784086551236010694655523669109836116291736915966343676480848519792137493803213481172335670873354067132172981245455104335797949421256910987131204870108185760532055158687884697271379302373912915661388430592367927564589473005362630004732482976789716528910366154547277798776331315280932284455054038385662775819518508533856894880661091450632168755383874299623092134516742769536668080339814435061392225293035974625833315719136735448041079554774059855850245479531352809696565722284508630918070179157007000068815483952748231532344692615063749452453420452492386188390286327094780311432950367455554071648164290812550987609985672565055597669743929892179023413189536802617627677441927080314597111526204336180376695409941684679748579769557231883224602403649030610278354404836829157483613822491375864988621439829445865237824412646685879999302553280564144395693227725964796946551071959805792465116125873980801973722776960428693120197484963312469631645762016473842518101583825079735589291930074656334345899729630797073832159202685983117943210775938529797933557579424517013311183489034363663754968836677401845465824630629456849141530554732618564249235846237085627403329096329524986934353499392377166189997995438820062367249880132712003604148345356267145919074383463047879562411340719653049239953353257436656008939293812378607174538510469938114051447146219770716156497204638275415533447248657229812885048662571916467179711895657074496144174260580189962452512310549591390350452620778323879329283052365897119680316668581286619401770972046843040389031118820464740351782107694013139492778512299421378825972615554709214528530094064976527728588749340349520154550498965384843625088043647254897191026688*i1^126 + -20659574605363758611057163079505021126032427088933518511529303822749165117526279286921231461405526142499855419727812159592319699568468924046279121060485629074178031601944009987117209703289503333406208180170382860197606064370791441918788872110482866012885141262140176066555585548193080285786372533875599451090671383170690450616792031196261255351702809145943652947602611822516988755292523758737740793517337902247171356996096430256419320332861981123028189273236802294934585459322599328834697871010782807749842443103916849098592514849943451157723991604476277109322400894458776151170785458212322469347151757501137479608797609835836777941224083745397466113876195751400876013634020958557374494841351119700976358608375333028492610019949954228907696111323789983932621528091896197961588637535227151337380815103381385990227858011312880549371680580942324282228756563787683637711698351345372426880146873519954012531194787419438296127640656439656293081038451041034867809564478657969817834764075061760813631281631708114205860567962561661746543200696426483785421254567389388961424692592242351231546521243455136678308286473847547070742878083873567639082921774146195426117069202466610236566551254199028507940325876291498380148096746387323099195866024684915027042680282025709617146334057069407473556571533587931078700379697264291686436245785814119502248701360421467132339583852369474329917878948724019436918719126413708558775781170282866422604198495708816279619024233973203897764069603487437377688712526241606635662629396819109934227020516019341774930399109485769540399403198123201109767700206021415535230373634724792105512593859700579266218149151200114125450691476621290864607680841366786644705896605198953182169048579067055486205323315506040373450001339117822464219400734323538731788270657218328967377937605960342600621676849360920060089295307539041726571362334722380139413145899648903725457547329580443139088213421299968190327063369338480227115780577115198142913080463260066893212467061058479202572351509007123696533359344832613012653469766246003922315886334744789344408156792638037720387866631752135047999980148392897840725985581678288116208798079615610403311808690390560607504510699205671393301662433163317476119847298062939106400756904761633076956344142683606476139774966441228301942260278141336658375096320237398785794091209714078234498262159604898003849353003106622768326653041470531234298600329001312657265138494081875180770784278989659226397859741624829333886848840709382120257928729406585308932433398949531699114974193087789894138325687633720454922812643880876045104047896976288327300960993375155651420807441482963882790597946464839012629495413627789740731489765561960499595119396322198777268819138165733454832800358172486709198090922352894727943311841963136307205635206006285002212046397172608750287772332471639882769015086409814829470409573911905932311437424584237907807853682627754113825020250640310863831031278862611385800720508309109180349378038735930768497528893529535598852627687332523112393285981446930571989568023127570555809280684486142405521141171274886181583799141421758647837602892944995458432810901293750206755882547088315200171551667460802283604300943829163362719804492620773644588880671253880647990478594455463009442615309827527907691617626345404839532735202410947053725722546162664145349110356847105897192180917728293060729747068774447130668189631628020448364837662186294060287002892012577283152560445588489800127494004694189036707200460313020671263475773295079585826750704973004313545499134548953811085430542434616919987059116950242506882066426974240437725608138642593319958613422850812406378243388258396582339747233477596040227698212881410567037189059331460712733161672836903277199099444072327633033739302214224874499856074069465571763119581450617555643496598797928820398661276912525347547632738209062121723614582192175923120002607521577904155180155863350758640663352303555230763152216641861254765498078578866307125560375863820351664785046484761151051049695779916840435447288721899101555271141831346183150752646229832980541363794608343621362425766754942664011356226787371381592298693797691542651212745469512320294868399265875828620293061936903291214855758450089929278897413612173084717092552244417310801924777688075504166149643036882783597699842698606707223712169753032941432641949053487136136117396967742815091193640602240017224232476939152192857315877254847147457097380758383865465878441605722525042146971825151652286297293176438784*i1^127 + -14624090826183278745566988438783449240361201172241722674288617132927997810170539234212630669949764638197197408825732661393025304823921121492194845684468906621707129538649824372114417974429767211586927716266882611288186590083817147216598124466924234648966259662250464919557434379528531377252884964932103719836376071889361775745147139007802470602848701544684817323366602225855475183643624433996207992252600004671700385531307941154145215010857255132021635790762428507004217563574204827972645244929316141602817788109235751218847549792144691763160639868396808776624236695642136994588586289593327354516046623408560599125237196886686517604646149771879647206305404892648609379221980916313207359108069517661985894968982735465435575083567424133671581262108608337612894835299213892109454893346329465474292575623880159231473692568377808302005475924095350901090319241800784826046240574280117506445472085039441166943491298510137106605939425312241749392351098318932715175360333270056881844922895081210566208521241937740053320979785120232898705979596864969711983729002636316686030259859479007770242028166441070224016512779115870767915409593216682556844319456706511451234133531689258505835484069145053748356412794311757478341911496619741715287732709397067095898451431575512270177378466058702697034334905258193608083094822638407890555250326104953009046140846258937073026848367497076066920767547497052404943778875175745433004887470435114131491790428806733765775729159169885637516059464816542204791231113038765373151694887536268379790078205940092281615747897873623966161313646876972583914312216085978502523636075949559779395184009463293739048287945401127804975406013574602727548016554464002429671376257365041756260837275904791174476575025785423201654611815655920554753593868331946067673030193838246490757058974284574695015293638844389830447776213576855975941714876083234266155347488658526153783121315181102265116635964448590597944689621742294451214642712111047943709075603018477419300916227959125426138993034256067614333651124701647635830714303669606468693884567580824758526744964500547261805551373115121699423166681820639846102087265609164739444014131723160669826416322304077472155134333313844250173389732651370933061964397620153814675598344836644761956093670320355299533745748068196067888141754118641745856843872232017690653427620836839009231358327082494807935917055882844299362664373193046830643656099864354421058531416570763834642836592288076743447328637411857198985065118815695006946526921764518175531129925267594473395015012031022140043023055598463589915590817355471571511333449173410792165614736572692156919889619179778379306368373590649823555550048215868019361196420992093190106828225364549391395674197061912421904705652674906630116151299481602450044973668015707359728383610249662696534191637227051204900444436607456197130816806546697019062229862709691828696647831188895622408405504843455906787692707275396948431457056383091881898193384660624211282470729252362108848147851526040312658014637302892941442353967726843337059887727872923109595406785947465281570745964740486320532805261780605801146944710344458530864065166830421952755426329202630008421300647882852684896843056235195561688051482545244443264907198921830201685108217398447672908221144443714505754567587437177874368704860780405538873994268732691448844286142788630162925012685998486341295148186452193362910096834808025107615153382110982787674711056752605767278210632158427879298319841445694046224619987281181892707200199753683413824040560638021134508943064325345619744224211563350715686647934641342945668128767855839169988775250068152968426810228214118645267773386109926433030538327341514278995266136344331398022496144389965014299781414826130654865883172327965196963182482292607636316500869403441304372909710883415317627194100163158231530668905143176207038296973327670458910749215736503942887693389640171102246326644002668949023210705700641749442465150042443808760124371560566843617348181195988558404716616403467715364656135959555688946986398618005698704244288815974969158597692057023424206367973658136673326079752221523915318149625128992106561895616259535229358804519001054119368540604649857338710072734818585816092652430560026997990048626836984734667075612610651648007105296212895511409494694469653283147354296851514020842548039144078959742835065497499932591100771665589792307373048760554023965967016604280210773356281363085901557112718144170876770074323569465144661391415736522950308479893504*i1^128 + 269908933891966760553430025641048419611157732927086237393042879214629548287626617768320726284674720791351220864505995723387701560000094241340185643699612230441650077620598625422767037101475016611249791629149893026362442277621277098160009962255114596930032282661886989487989780727032651256958116334380874379046617524392326532226036278221596094714568427324435656109060352847638799395329989701934044306273060907870728928916429208359062056062855921035560109627389983201495278088381618236887268497713803723906034016717893735971937430224093421526773784887775380674997456406253891229059358034684694514490835144100258261596748909228435084279373568578509371370429633971445077042000249792295349479449788332592424732133719335897247873116751260762315214878528408394416227442762725588311171095434503385451448462377673836382994746846037508764721160135775597968265220998091997886400016540644317986531617275546416749369144232285674527029498792030093856717768272488630345195744568015060129366862086814409973712944961005884005998341276282963904891449016361841954495117063692411185892110781766315950611077977036353894858931750114130368093250848987640922770224069166362961816577213909523347868812821086010131142936248982052566884533198886278950157948292180242724839327211031489727158765193394549609258016066654055866513806886149730900018672817360356176896507159123955782247061616310838701082128568995718267742394925977006588646321541181373384760997062320368304221994740561943338678449671925411221432616917472615616957663964247520429715403492256357475518773473252646937413515146576163799924305156236638953179328657457763880218595428189700313601771070241884106390541277630471565511847501426227370059514210547507813068720637460260015701409133052345785918908400905610450211635045614334091874698644278508218066579317842266085433847882420420016865113181623786386284574879175776512439150437612205175095975611765802796878764118600484283346390189411629241556877589930172685114236377369107204486704470248682787737311940787164022531971574787372633180168202363294495201456612437801666966988736749321356844367844244337286389113908770629247914090096659413876785943211634522855229142714237822759602611109456100603199937974477684632131153979039133033330858193088876800238806085679722749167642633099963616811767461719439836872841289191680126313670365496685402231029324489610608206901219282700299800876365193258511572760972785209467704089701841133978090738136107038156885076365196872635741857985928183629650900999706117465674901403909758626907505897228229871688296076197770830729324091043031930629942466978226817902492782898450900918599212722944776301087057182683088540225504163879408795867922202056196705945484901393819063207893176208019230607049873992048942845025970340271056628429634040548134129426502621005003715977580957072718994712736238395916399852071547438162840915015184660598474563734002806001157528023250852052001165008346606050526444858858752273355216137211188220791441681896818598527725614818569496795964147952770786922350401910654600664482876300058054629689352807103587631232431337466680676341502599127018255434196765770225468838201832359162702321939537951497144387708019118019955337607543956923686621662709315122196693905396053467796702309950662082326128326362775232714464119701047664862608924283692029978437247419397247976755546923454406139915100731380671085375741702254214819301026749513922403308829246874484191443783790276553111669328046731914057463611915249290468478964659468877904805476585195350387611641415611764857041991520179408038774340141583933524934385067342969680086085049636271043002513972780306238096145771204404242551332363024818200551280994586249599977833627857495716901992903075036342329003457129657264132606072230423937835740059383207405127800773585420560844991721984858603674859816534192119166512205011285399100197211837888154288624005893160996837007517834347782544676995082960326205078438713921656168121729664722374317665921014356900458983032398780469373796187859899717284469253983564244743790847984424187377704287880532764943073801261254256092620020590373380983865155278398274020199176974031303906483006332735851112509416215189823162984747205936693165781391997790239969525562415515902354531550905635396232133921698091094304504160650195779689709461014507795062764558080561735872124646373554564466072666854602650229739829865112761054415779192104530244907624714249168673438636273522149738662986965451740186818959074563635658589705601024*i1^129 + 3048275098584552807489212510426026186721936003628007208306075013768395596684133765419627106872786358730611441495113224304337964281171213512999784562465668769392094544868434156787872359768169705626698272237538346442457076022475730006063785017701784079506437689194926169020398597698825756845354584102107332884957160623370384986950690966222863697718507249429607765525644417314205754495522485807406278874670439092745716809908814987650662918306424965626993294555555968191334187733029267194138950018465965954907354551610696263118253329986326608637144160750502795591050537558662594375438223715511074307764649715321243500740917127162648513486419543539008603583212453538853230115437676609921235936838602246118886923778273721874889821693447157062175064417068526225576862131469510168617489407488837349600109607071547706669194136106249397458830106023949601834319414653042079019044311387794337524578965649472079919890385356921817822402261214633243072372743393462062480331070302874996131493697796311979739503913097393131453071514870682842934717647446574551218114138856159688479601490932486283918821887553208874620127279702755171736286220456820608913031902205625709929758323984660964983238126405877949831065707547809204993763216266679601279541943221552311721414394893139917080699498077543237724386511111876059903900348789303961021153235627200952202963339834771267549461004843891996035335864482360389244761780809718078689074887477474971710811757019224628522933877549390121821804650938607917034021235305170607640807477815100370132812097085581177330952033360513255573794583010670130341699624407727176674169124022855659102036943845621606025311037994806912700364672033203825338767530351086394310934308189842745500341926427317023402157058785794837315145301169667643625528063185858976894328597648963199950909731859126373614951539739212916652433331359768950154430506695806109323842934766142108086280901410536384538282713353679119599853502581005513239850923687744405330078299952212740942017509722574479851678231531918303167873031181638846701300223507194085511287461278821498934887476352311936389372736503206550861282518631302296603399128184372448848977058211092887085563501187471543493907384883922219371229467721824857642553735334756303910466390447775782818304949031867319920167960723969833116192984240360175258343248346084585780075920702990343430646705701990969517595193043390898506442995301430040244760485398365380577452673219696458248750365354620350507355860467186396786054046111555959443126198755229423986646543629260391138267092220377435531220239376507948023551843697877417041394880961701588597357657902252865739204129672507385197223406841414542460853128308398937408091386320276699535674706670231941378364816222005943269256384013865807826415412269433022162122914552498254388785201026082060177967062487052219848191075398752365289139454182009741194156081659041956420960259501399535742232434761293865995270900727561890407639708194308077177745371887108445540829530713031984128885298643657836762668762797264376966086056388693314436348736804681266933325160739467113594473556209449928772089155722480796994188520972162583683487905555789244806221892491480388375719840166837434731088968572576460791821841698568863031055194529480099921804602044132591313532792019962746110045002861255345724935056927476626551675887092540528981519533062798325411320146161081944396106405174493632370020866038170291278250260711197001664631802452728837553259705636795461818098358948051635505097195565030672190458521624167743886587561144706765286740516651565359483884459294027880389034331534938349859752165098924587282796019930271871107581767188712142552454287954905469748642913209502266097641168829478624258485583050500026460114469074978708205986155215030775792208124049598703063429503236357737736457368005315613771536721412759034709193118630735445726168448204034654658982369065103403243266519440381435448190571637799839483732867229276619747697116563296523492867847852592016750811533313354823252360549526115910250695416192659848193630253560323289787156785871708268716769053932622099807960176265971989210529453540877129806507071920343132062953272039346163499329471012951950734318676330393281048245754629402864431998263674087209750168262138087965020314783627851256751420463511445402131726359957081989498519794576710342982827542954631920135168338372538174347274329300208006259448449407287771072511700513118361742273171900347838229460795772088373316012282606730675401922984280064*i1^130 + -100720112512426780999968541727514472592293814549767374507341942738970735746776284785625803325415941995623919045919395904323129895709014085155734228527518948047463038137110540703918203608365151749540203984983056157475783478830729144220493546413806700313842639780557366654629831468117134291160615513930166113271629071580688258402788831737521118773494224852779579905497552059227895754716558506543339775744598482748528538202726562389697949684065949954095413746753198854270500131541601231666418670747621806629558941906500506103600235286701500591562572514520484702154253473208103052656313687084954114832917642038960614211025004982797331888326151795678494161340729380091069413998110116826240826229165505720046564523925388922733428119885011822064727450752437973615921358492385428290637848493519550775093279695549983311135035455967129993258405203034259934749079592884721081358177325153414394560283232255861414287012514303072615860914669667707816375888253611692331404220696229921244699779168512301986762839293649199890460503789971977533649733100691661529185008535967618651855879211574660516888830729116246661786591020671973666412526919207362737965701177351636437049769344466435993774822073245844853751717561314913484834077961882499412739203644508191176732219441510765305732065113532294943081735050747386548346918233825879977443787768335221275481034485996122419241096127987123032782245498197604594874805479545134644468072209446040049926435691657173709292191422467134388999764063347032509799407583450630038126543394859984907557280664645745248488770101031437263383473837971137298671272139995966129620624366433056758774953905692931252003284262892096732037361231482393330288542310581666961227399789758102345187499382179803933042883989714400698416955226805792000602089643667822980647178404401235593549330969438223906014975350411196269253320881430237160644430679668030515617369620717803489743209423687097772707760741856973154787021118165109035091147465810658846137283787830160896832768631389453297298726969078517929628992326366322034061275199509917115783423260006628839244616453979493528921312630016800798056377267030425361288788182817131750449650222832300869553010697102927467983256945157500989445809400539155339482914534944724850096005056848161493606250902333404908082780289239785981935763987837306452378033898734865719945181606017464921236694575728290013512570636696845481469467614089868644466181065415780213372316572166134608646434110095170025473357619690134708282538869703998931853757862941307270703875975255952322065051817591885624047827898218131857602546493102058176023010676165665881364169967415599677729557716879736701842011882006056651089871259071698629223856746741299917551743504713301784010188133702260201141838770105186037425860888781285742771102427023347800323612350309915536365581627241440469578025955572563690509257507051619205746821483502914765000052494394749305489479795144003134753110296147309551825534035314184369708313235454345968058712755863154394767493962907633194053612123763589896746912241289625656929336150191536843835227077386741935196018947436663694565545582239674179804528176188344852755038897367610386329166696396692022220497173823888544891275911784350270968091949980880579300357216362695793075471536908172727605938225635641710816398127681000507744905375597690073703605060366352022531629339778035786116954105219183007169791124473606916792116287271586680955194568856571604075553115881092623288484004858993614870021084939067236970518596914209145961414259890781575480196961229436988521804096441581517673661194732017038087969442573651284111574887120939046524378714836202362197010932563626447540087525662388222615398320099009456203797049606543362093355663473933525268747987059290713856399819651229396415164343391139373243950683225842663359531177424788871860039696873214508819957933628332393179085286979931545772160588377817455427171561117027864071539257999529528577528320400224057197624731756394561149021795154756799353981639094809258511996455684309769655551436049377493568215821888666125116999073850759379426614119944219709998698695681011934456732394959265492293666805762183189539912080456810917147426007776412582632930506464662781103514449630231916741127024422352233099978582099218983356171131304023104154069192880720336616320698950598393549674103626238052875692142220237037874955712021528146757149903744109569682832286430624186454722120876462044237134789885529449257121493042501643195099867619126937649152*i1^131 + -1290711900174340403331380415421627131061114466131866029672093457545676894792548050896785451746713982909102628753890730340118682458584704397440996215639665896998809791774784896831949263050665498333670858759873990960316893994284470664593561662189067508270255131453587363355122902951872079485000185508551358237935860296178267076621863649894998543489335419862919002508135322841530630599076794393685977092152027377742299085018120582461887432705461684269481193855461418779906123562498975988145602196786168229268030984806443014391576446102472107811247273723528206380086551505033639601118135136587825208536812831292178940161739899190151142738247716376868434266255754677893707731731962491278615419597574172974609377201433804304728711244847003423346742696996815510143268233399820691916788092747099981791563577566478543532349402664647959236374535001684527166193707718392258635650153493214150007275113563724888632131875415277432082007255360825148377321766413183185563937617572466757766534107533644523849812458751799226817082578583737350907680084091518217510147937620386613650051324383446205794974826041631528390069818965663690027468170617158189833014772006299626605518834406534693673389160952636627387722640505808864814843283893000338484031877026881005849643894507497815607450597796914530366175221278815906587735612874326507189555420081820669228901864562814769337591120285306708713834906585192488930867750619576257689215197391598361857230607719404488461947704768500499999732649418397559309487496223592283857058496473968096216151146667149252263339230697761902835454676623714011102612202867369575198570196085869449880468000732209664764424235320889892193386471810336603123082063983388394312977810943715426025663068158882714609114203770907466240238059844461510921271666812790085914328293339231312432556207352197834375243018923938818900045528025061418681149796918269853176993646415830236900104421286309517715248705108912153507478981420519949821264212545925033129923606165981131958252475829798356826771345377020473543317606432988455290422186922191871822534504786696737969965053179084904227473024353927301571769520013409852547752099984341663526102902591957050313277691174617475154073538899478555966809904781483976932619744357165166192432683975814678032364063175722975104393296430103481090495495588149416206404545763423571077550273621540628506200676145176758725495506058597528980775630357836056791120514556963545653481863953572427691515863543944553845684401206902363547215156665126123550432042310030387166309727290711149434699557776327197956079090392406397319303045370985330564555354226380737039333499836838837737742192539873564523407254401270506879832391194478926473384206561948711689799912673533044335886393448371758502647903685461579889294523935353874279744834878519907290150315414010552768838012998541183065882010421007285982497064366378577822243138231251403237038134360155718373027925717181036762481123622085814395145235930094020652062597896191756621469545340107285708706928052099283161469840100604290641862450425845085875766671801561374002578950838123704982989093954031070910282932245284763785580342893749431400905348499914194132539351225062219149140819497701748354832118990971241321940064486664643602038495972399479140909538540786575449301250459864487815513092280325529384242860954880279580303020284336119693627767780930969685336086262453420182236747950549771655984725650306108775670550598004778729191825919548525840987659397928900219449140889031571951809158963811103882855412469004114916383124377731400209284965736937893423567215187678285825288179827069524720788273275289045735949936724393666881752477812608764203148332440272616705679759075748345580416955316426596951625895817405067570635403775037445349773595376193324956325355146304062494513994741087207920859354213688452644072068598908199452449208197626367732354025165692433298713589168309019541961947403540060470643598518613010929630186501168313120943202476117625160321894423158487273806447881187438711539086965575398291330037517267617865482559305619892593638070225364336839488763543989632805282527001548068142074682934459264126133572447606463291108200521591447196305474309213317180591514182322483158070297831065820259580375689051494270709430161700264085624354083510913620782376736012777476681900028687111541197880890671814082405787150424864863133454346947698047399190972417703593258373729516054374888026791979254418521095675154108044106614210907754678268211360694272*i1^132 + 25337538444213855198218149049240148835917758318682139824825625103268802426473995651459369201051914606076684089499275667392678252982527383993293038176580793106433065270725767897492897941333015644810678552367339332941616755381189037025615706963602452216544742627474703497768594570078448378158240908156073703850128164958013896389422931273640760120654336811080054154975790103327772130781480475745422401516299960334317100007734451790293914062984989324248493416978388319357459956751051150037272318960348639034110730450629328223392262021671100294118253456453987071140949648908910694027389015276164403034328060661725321416980601962661198784053451504791535102464010673418420457970164708989119024261659773318090061117114310308683459065368744892334071396987974392153165778489915926037249134442726818584214105032428717010047482527996980694928618104655966345602288635235026468668543214863596843310265167724457160984053635426936057384994086654338084388832687533200444942692398818475642142760539988657618042360202554500749015550161782388101849333392229286617462042229607384769603732232589347963036887656151582417632114780289408740174879067399824022097934087427029259976665203444436050113977486469305166761961995289166556170437727133650125025359496752071582365323347718096854147245354821661570268524413613119333489497429776727631527797788239597390362037343422315732165464675686251745056273775739924168325467522258343767982299892206777403658811241781370946709581167113541264863145377665447866454153865232952940826692340454835925742251835318962393942814034186958389917285311154338018155465748005725442180451224957024220271682484999151999248062891879053911693276398963157837524627891365799750675029971472804709866234519130524642191161843296214588754541357204063059796132939215270207671098201405568672653489248507984350760718862297856842068520735482722208592207108416758705828682806976589877141149401441370437543179603028732534375112425679991521290133293635340941942024793917215271272302883018055045082163324571193307879709794938839655226323691292246194620564989813929578991041833924683516481708892633420315077193479162036463850572195818929716695058400931017986392156252839088666269000462196648389546156968394128477645338997530430097750563610996446967362448535324019179042511273970157193978743802818061718657392095331232222104945817094943899776625982127031176192131319484875003341066712782420773534109858669451133172485224930607689541127447236571524559460639767504054880248715257217723154184856634157255822784615798127824179561268903587025718552253723501455846256864897568754792789172997978262376633032363986400424812751312884701107742680374498279020323540853726155594148465970615763283165210366165977009257852108171095217994764833088283668105439026183632651592207060869622998412513457556694258385869504317739241254622713633399283770990582114990232980480778986138482764251804674578973871802277122585382982854201906297181673136531029499609889821525438111677174072752078982907585225659473272362895262441050692425935476136095271279295135379664666157370707789329879863728072665260782307866653342155657903540229893592002684880048042780337394818531932601006249049612544731362192061706139982934861599268470898193147231531296621158415394495795680050433811370676962830930941896365156628502834894271667793970296191722385246823378541265899572427451036308240074650016423145279905817494992001804798515152486769489143555545441571179031238935712626914142973993969768304513370523647471890877190185920636399601580130108043990388320185054194905665474064865092949030749696676631938924069379192617668203554867139080513910056832500190266380427240153421297654369102767564987742207012890109274364020634803211264405639014512261740762932817648939839572284592896171824723933961578410474173628626322534556634475251055050979807801338989008507245221153353461221169384930972491662265206080019290034490903362522699401732432196439450294799778480365859770758227939052200774747962191201375735307869345995907147472950428437614768790575299640711593457841214226771810864975403782556725774099200440490025823359612440844376744418987969291995363131080236712322998166484176490423309959570959653519334517349277889830241710247701988548435470463815697873279591278231180227498582241343012314273127527835305060968929267377678669291034639989956866053575222331575454915721911837712449562034278247268785741923119479393619070556598317246462300007987951195238841226100736*i1^133 + 327854696760270084099536101202403921054366567771771101405485933168828327013736490031492754272577267142562213344490591625653332727801182552446999308156550836865166316664644767381780494520346227282593082490168803560442472136800457078202245665411550440176958249198855487155021009025454504684795751675734365554508193508810092142791890293468932772912553254319670068505807028585214483601968007093081198836131197143063677489004124466730527949974134610618243898161018600101056752544819159964567655261060637499274535700268166770528955369569545452642399651389864338107783716777184482522538321678657877229621081981573516733311608345140626259584445264682620494480044527150662051441228400546565879664857365452426706070255001071141519677795438020553414637718679117183635444013218307296161805395777821810876703985476881282809914581387506606113986712599107206967082842867622143420728675355513885888662910639129947094520471494808477783578217036688937171004688240592470260747785628773087655250085331334258870280185184520910999662808395115564169139036653946820464537559064903132407697552300410424221513794191559909471078430470510551048159628812124678699091331825801454497421754108474833965191823198734653195821340977437576159018815650180544654893387891713637781584537054088729653945747142238542924815495251083447532039478501372008284820724538939903408113127717931386943375447522976463617752483318214795519366276362081597063003645218901066821000663099641032704015587986628638579600520616235581595600532148557782284864182335973305305892902926332655271667232041317076002180618537557400522813469277755423026862867901346661059713308193341996253447649817247510166005494100091816335521556950631952966082303500739078947234718187130492547160935696933182422024341985048227394005233083382845528464036587359073996892932378754794365246357240793008697620140001725839152574343016497849285017764162826018016293547354426948028035170964530068498591050894119180918560584808917983326725654177320942032133029787076055832665994751898500716357969027302154672587953813699154987758352172758342578757229637829572313326752291572739495607690653270206488031965834574704320888060669826071998402562309247944713555930437080494458477598144834588996304273423371606882355291053526521089238516093434641019675687349009017970135186784274005704020355114066119097076839031030460174477535542233411025946964756720341803942089979506218060178709453238315368314043696274358391151254248178826223838096665155098908523159555718795921413262106969571834242441463794574324749405809950162786736039343851817848166000953979864041358592686490803098866013111855800347618740675937508403822061141155829765305917329752661849277945972968012837583273970745175276143658990583052955821433743737092463898555607952339828497876621762710383265383055507318850515402431954789502811911825623349037217920022501635412174146258494224066901716674975560990112169335736941864501916982969000485416977302325678994879630711512239797759972281293904446365039814968144257251639681526401597150890447968826166186127764870224252017288065564243357737295859187846405586873237591654781383875971122607986924538655141255984614622296916955855264238161810115319197502320260621390895694451808509300726086574152672525122986539698518176991523248717763355449274892918618646647258785188341539477178868433264838182516363403338124140240214118705091024131763208694763662282211834547408017046275665787558869709927635988291047497782110344268349112219537252809981904738298423090325038337941000271615686900847504148382673753657745834451558693030895037032268375821613544447593082543618625315719811603482449822362806542176360563584028512628333198386419003697778139342310891316288402178713281948027920847235683330235108809485425136525454028335809165100173271327640599183771176336876796487578550635609308542819774242110160965902853931867287063822855927740172318810245211951806582103894783862472411232574623772981491411379122879355432764997818917016492563081967581255136554410935625718846274448263328522572339922680685628718250414855739176471447404128224271682665001894454137100295654073208548514310727997165463779155304866634533571281072599475663797768944866582140769631336733070287077687433996144510089775593274186202707990008007270124747140714658550398029886479577181283168542955111813423429572463259671074573804485847674895925558498935250852149808716157801312921534592507626118470982031729611885730533298291139936256*i1^134 + -3210628714486589266592665330643871122658353437440543054650668405488787079922017080637083891144235891377468727999266626550599523304708630539180257547591276457928576866727511268730107430721184215021541377116554144789122064950023856081718187311175478946770568212819726776491238632713890750673230958408068648658173537509392630611790329214522097516830197492460014959556014100977758064319843130438152196792277057425235384320140979288496974651320942566497675869861759302891387660843128406431428930104642504914827381637791859417392027260216141042351134839268211928945453783085146905661284998377578591871397587070997868893396118843130209253079049556044077188661072148941101661334272233007029694000242477623628852861050999313636734056840098495030966520372789623398782594105739142674706864916767842153513458736908876531274619564758217554038174524026817869215854734529504501306731178390492514791266886509470873422305666897874451060587627852358510664820874687398776776314812544103953677148213822237204027633726317636956167332441950032943030225326927830561472062206454563598020605634442453361372905544788251154848819432210905898893174486699521718963022036109865676709038676739590969761284483517855388728470903996353069195943603556088539351059739210669552088634846247533976046894546561072832488932242849235216369356867486606331637615403346187066055774219652911865995871309646990579531798532947866094650145596836167359772249283547423277740284569988811382363772590400126181070659388708491199160299730092140614149405992570007345457895070639609219150133761623646364210685379826424724680773657296051212028171246275117486307234450981421158536127185657713264647882120079632217247395805127903518221222581721872904330534972387234579193180958642889392150366134109410279342076239969317243047479121337402558730016033228925417309978962353949807741466315352876615999930541846727007933791967597456549827815849789110550709542663690706541369403385140100419628357334720412335512609867351533860574825771090021811824306679346383796529425521001825566761806943900603983844461698085740130914363502561142435123203828057330559045750933383101534877358733751924325408636573661063101014901287697095860611712887523511668829358994480897573633994112596167078019190803342761972326754246103631882858464241111510968438123167172607137346091486078403272911141393369782699607300362567497455781880557250425899304940696006172530114123241402026338169136932122983932132350552968155852924888102946004331198883652472780859586968022324998530231127111725185886618822696281061328472701315250641871779470131798827024126948177380688440199474450610803227481220562034634851403521575794506180008553357362243392087169406305562799331584480653003296347386365406984022966294690199355418792963649577193982450296593718259429373060384360722437427676298210757625905995730691628901023915311314438133326410026702409613683858826519667157412897361693406359649579181934827123214887512277048750483682127113093094086648581330593896898925016366039415675661933968461317419269149599352786991658540584480931991223144982881134476644176394489874072814405549508184377134788631295289333031369634685671726054110939446781876737045016427435352051808277185632629373490662727148137386354312978779229577189362012160348485687133803041813495812123816362417429965834305554242297819283255181954329291410690806994300495851844373487957701708972023735403133433475836720147708631877391177766871139699432487718293354481617562302209773058584967160839858901350869672878536181350875086799904138845273384756049215035686741011588924954483086734840507146001758903845849149963466158144280345208592827684755209076239636749975718045214282425502052178112006397761845990252017152048853401451096352086551618116698096936905527211762277289757479826592068372166419870911952498184125183712699464676483366306679399263197272972110263356242945686861008056768432843473589433099116607486885782794258932339793528701202098693579116590021924544576245524443532468714002062068994179315370249953856980991814193855355124398907249860415870609939386481130497855848706942951297625092051051448172692366723632129960163502855473120580212836259199496920310568934920805360758467936148154789095395498260953947558139175039097226500921514984541124228302238445980890251117817050683894584839259244765212120400747721718465458306941929312140551791865020774971832826962734829411854732061325276216124876031024926624350463604106985472*i1^135 + -32961986919780313536450126215579153506746386432404766500982414951168236285373857943938464782667709663592100330956559239989110856659480425911504202691521974283397678372481597782080019817619684523783552830401128119933254143381321885764930710477705972927105820778584216510320127387189527485802738698183789608506081510032733979069699815190328814987970793947405182834073806974681322943950162516198449563173624069545163795381005785107438502367146016168946713354741729873976296947740131297594747906123214087566979710796644508569230595274085562776792847066621492458719992473766810791882831814945683490419172721514262409085116047626244350444506504326316877131267385864880060071822481121362627122581334128865961271428254207227254014814883443200515344708734053793080647906818280936666330957508195251300034568415967136137584237564732641929046635100103069005732564422102758990679274864814004414574536527911343145111047916247050077858980065178736560322316970689126840023641514965183416317651931648333491396762832488124300952942960510262552591999171768201091059642951873949014838566633851759943214387931688711684981068397011186276292995969972188817761382017586318667024958704478495958222573252523446878585618969024914580845347528647752586548016480093353387176174989254547904133241555679774711826964382658792402385285545256933635713569489761170068256276122578548101600455630775604443352951401980722986402892874813868539965297740401941188192576950435482657276483244027177987767453469525387401793715604862742612236037925681553674316156527031457769520006648108376422587256554074508447737464557158120001211932693939174239001644067765151562148903097592374773185404256570931370905617615437174265632879614126112968781050948038963874143657499200311836185501544392797403751665391458162529265344432669415547535070962296455362701312881375063541239576818326801892365482051499686943866908501503467734464807663165544589673810292434028004096485080121253901394048056094114087580518136481541977990032994355557598611165337176019900456631723853138801592748037705922222071060448693006842531671732744356983214053280655826867961497854331229723737023804497635006986625156412272626286206523487143032180326551729678408269194129551287461952170728469102186090032466985074556185002772439249807756300989436963159978708148995737291171620010830778226333392971926087686301226787924013029255409549910748689643761489124592184001024285383180372318622209214407149769507883754616567812726153397343998779811848666569257973483297839075232224828068491335451611320502818696894445794971037122919764769325802325112870931302271555757396696811683427130368579329587351309661042692222230038908718840472602944918020933399032024601949164430177990956381935140780959694586399899321388221129311694117739634893577469543440400155467552213348285850936961548853457128036247744952813608851662598937511777408318032351377852748031570847043990937235082289876035427524505348319367807006206360369943245880181153118565707433303097385338760653125838200494769800854201689151864757899988729638030438065897731049727777369560968827698019102534621953112277158321030292538094572443491633423225153213799112354369472343941368047403963487561723914542446958905291843874063901964156761783748382896183382095547193309746867881088705323149197774718041281747298527126336256256550605190984701160559670821066146378073597803948310891169040942906568871817851120026114163528229317069326184959564496533066231439931423178213998442392101522630487575301584172053320990583680891654528165636238305910305905334141729946781998232943422327215205382818560622957652806563501722251107566113904594282497360063675761731577323882853398240423705919824755388374426292098649268251051743407121106167599674517413333529423294002985553758425070118013580211549249626764894164262480783606510846525302665057532495249575138104267794342751507114085725416421195581273340036491690028938119492823507142681709922826140717284287781620779434396664407217423646822609009889288598976692664053839610175002235619685281758841841168056389247202466005056769019595980295519146518972951782414859314920924384167585887860227220664798847473333967724160169349945369106375664454471474078066675214926047944601179673076099974803275965866910336998942181089602658887737718596321046673746575205239441663403192917521628476748700860651827760460187241313587321638550618878113075102839743583507223767079360470481859885018669427720192*i1^136 + 202914357613806533353593296134592927800370368967686490809472990768680903608133205399391964418208415788524200952222461117751941495586484072573233319002447541523616943538367952919761002198756752802240163040022379259110338297710879615627955724806873596087521942300111007992046763428384420598796657211762312483974360123822831918901417788118165937629622347961648636084812320631872771779310766030657081760858767782485597694183318385554023435455532871196116921619262658638131017665414517285721204303514885051714570123927418792818671100621755902441980250866678456914376009947052561577038264827785122086719727263092047568383674588561061376243210212990499055421520684563192694474983115142036364906750825840257901442492997587969589723332354244566573794822318023474667165224957276782160502273986867512489115970229261681919771601795409492620660557072064933885059186595908624948814552618244809874493812627202223155361082883583597673721368934783358959113076212461500444652011056070665359237787497146325488192527045376827948524175378426523423026109329176642599032321999702418626052522692688844294834322985486507257562219368129184451031386339443111413343280980596125862512052023407198895719487152791024956164312622118280132738590088451390108071034122218365659075558021948157232405254428283655075072482405905681978462486777712503344914566130641081210492445730892500747469825672506738844102412632223720677166430166092546962924030817388218697012585394897642554779789370262115831973905605187085601714884737828209730264089034192266662524433007454498414530978274876128477031938433541610193178486255306774372676930887619608010961470910167776799788571824063203500533883234005491013446848488100578581281074080185542207876897826670001980489904961193046031834929774863979827659561655685565255220255351177767406536372606959717957338337143290977663515046512543269455635529109178580788468081046408510284200653986016120572730723819938363764833371257937281735340345876813018678330799573321515834812826479169571759800340399278138473677017420113666957326274116533216761940460515866494916217445164386964591731871706826039357884662042136963880004975631610806688817962671753097407067447161197230789929858626937665833387596028142574633121493091199629141464170941935573284839983784788902475357743115693874455100682104195791777792091017374609867475427172321025673826675698475826875988237718381679573813812395097771973581320218493430290842526077220126075692991853454074579619645128514043014175616000341075737365957592643510166350527750839362569406666948208111005984372372152180280973668455854585684450321769511545339846786592410559704378635486226936463284056018734452450247668535609124160122321264833529750080080216894290521358290602940692985088089038961112733513481774157296046164687448939518402452632765359073438769912461068069788251213926831535078832835076514918628653451921074595329305944754909082478972432490441760444542163650015359772244128806038923724483413724761025787316788369531511212538666242330577752632688940154693639766537761475296069322008360835319406407641920493160854179803429009340431142147842428578797595804330319708098087791300414878686134568495756088433347067288500828205979651583569348473681954785073875302645587669284543503896496308117007862630499261021651520177253152710130513626875195049188327988076965073758910170090159379051508099323811510546929083100868986416171493620872187512818709307449233150087822230996117415737438855068498277032792600578320162416366839166408321094292511052027696167674454977147832812438528914490286445650319613449722382749932449964143987991630958722409568894972850890920288979121990181106499236590267138973488356288924962615259566461753872398646037389615799032171133571038773526259585506950030373193357052292424967656957863099571623834156743899288922398585268555144106583416985030335361847174511283354953413244420482283670895622008628702182663031195440914495746373861325862436159413602483907354655691427390786089969979006234384275488091169249118126768433387063235748553542196358040822269704050009079001965716085340127451448079706477903118684524922157124423320457809784528614442083025940874421737532648771721691650844379703480065936135693328806740345936261179056986440733271930529928261808546516009248889936052396820630765703998973815756725067720100409776966154284130022649615156633143598612970574690970539414707313810572469963136329551076200783126931185860608*i1^137 + 599708612127301834105414030311851626557599470833325009509967742429167998080069475043796201475823785328573282544534543044052363681365276639549811904963371583982263250319956544813409819194536132885688262287862853073384637646825638918439021864387907042194675759979917471040985025886170205325273998544846554304453513169090650577161325623929650385038862847302078832543386199147177171175136320074291092266458563193080358561770528707439875697520513029984064743588315996921814586331088039240824410672508396000468476460509212657803292192452245901271197832317383789627619623977099151922307456945076044036328136814768206375554610563267900753639914846578837204902851771098504045325473696596939160341439258920606924899219480928896809819620523776353791159411751862204446410144091445056326012968868679903449605341330048043367029204059674103560815516270016644870131033318227181203954772461274087624041511800422368543729772239403490449529699417933110966819361464818422987311455939833376900861162314803016588998760041142122510322547679882797899951059325066236575920133335820966671463402808266229550557190054159214796908792131514945306914525875723248891820829273166494480803594857923541266435561221035453901408277977856846683709368759141763885769033263791700382233274808126909291977063366177317112917542771889484882125141312269750413482630345595855162749934865785608152407187929223820832484159296748501847301129818925545170651634143619247859316332602278453081071829064077147859349809561461990851918466356777431869792626029426913567599536038258121284216005786265596905303322547727531099039896672260050265263442438403321538413493778928064530628304217208364504667829656828956950931750025919674456801914164024212772828358171413178033469674038473023309717405401282287797914176300228429559943878527777456738007044303010805426972000027343370318154800033085629286635302211089568670719650312593096937350318898585236967223169864106693006485978388259173557570392202839230459264688658616536063855787953269335904831882004900406695263255566050697823464278119775214660695510541161975014713518574256863004336250980066689195584604347151898654019150487848648219015166840616323949400234003089623644197891277069038224149819493232097831612937807709190148189378822046376975830840134344130798299930101409396432512833551013368435522460055366017209136715214307030578239223370339503570570233273461695817485079607471754042515161759822167154687996255202131577904918525834257684461018639567736242666376772537808639542006582476005960595074130144862888118803170971763070459460855169285162410778192583836022416488402974566107246882439394333512686903986812407675370539380991708082852501341518204332590549987256990644857764761805680951066147646507894280624211494825269679579496207292019995547927543878817553660402436002236987150582553768526119810193930614119160544582617186103127629349539477294671415513552826470021071530197764210786458803410657986448320363352544649889333918968466735271549418288929643558542637358455902153755576196851149163040206176545277434375974881775328583782738683695117679860026112852619725264411682802735063490879400067054320643365752576653261308463378119717027131019955167553097918010268200297895590424133702657508164533002602514936484654449564166678981880220997154676634080482737066834808752700645380723504395884876005043872280908643568083355702479147750917543217019713160668218149162684260338025142538445034631777686622068037200633551550898532655480510250931448043065576375736997158853570615736190243397234116716325443079507660022981283234299753396077295798845631473047603249111374451331664752313153376301303861143410241573397591647100989513616463121551026727681928334114338645493517887115134407212303558586183252925770615959361026514078492214551446821275558488013081648220875996078911180105247873329859574315380073602165901278290176259841432915029899775710044327603723184365907042222585646010394712040172457921454941307881454593647271692047454312462715006529466085370208207556080975618145909218523787751258044059155518546240043661174622568857706560789941902913550983226807546302554231133109082920764374760355171918795899224062468890980750211463646845139804245531734508676442696324448411678868912145791156926422787332831491041177440633937418709123553458957926513657494489254305557263514693397001993832385827974853643547162081167762412740201950230936986664640229232197431578102595584000*i1^138 + -8853175093966548389368618211484015503455945151403707341086204186348413234913231536671430520132634739862951739068487057721333276551365213601079853772683201110302221679482189318126898789458724070003484336935315941900470577963141514089779837577021616683550112387992963622672084888804273578332790501471586120898566157821363543603631988144421467069329659020643748531576458374150166601076994932117956667155402753871876942277818044113926718161228281326023888393521085437012513988022233987208222194601714867084991322933503500591894975991064319531065897480263145956958819232693427100278846284137495313905612660735385893771381397796686706040264792856446313060616096056435631487084533141183577924051874394990757265058330296117900950905516581412112652787960824731636430465120795692055360498014810746772560281322377123457855636733217046561777494373194864674200434146663707546411503256328724198655465350921282377997160316661179321531807610228152332715085193858695343017002823326399194920628386452722474300397219610690662654498935367941957796727975986641006779113379754217228152363413937223958672528443656325928375218173441331640727599528626866786142890948016975428734219607715055220582801325325932566584991949223953389470528616247262058905046809756716946457702113872822588119932686531910686511322985180382130621378965425918824250158772825650164697066082640320523673843818858914511010116185350563760232129860338436229991218105496395775122627407288822400244159786840446866668506541610112531082414289891812586569415051266267354564157147372086400807122674984069210133084686769903232512102887177659464524199591094361160326279065709022373133072686938368356438686115286608991004402570762474158701003155333945751660105446369653155858918214324660641383370444816119425931985729636631176132935172999084686292778882416890618860671663320420603885096039205108125564632857619212492950685727975243158716371524773434170525839433299452478475127485845912339120005948659758458310374276333754708103858937838854979903743874983146891693548648255874681668980680997193284973246759584791497655988464373055291574046833089689849368602718233608164570483078431326593396998960938340943706188507678575863354364918490326239561501442804617730805002283234647889425815494950685255754525642611995338489971573236928995417965366642160800445481026121358154183201245198953294811504108286583522200009902181678967812171507336419468844837567184515867317043314339882521616887913458025941010088262688718005815452574398656795362120822403840277629426035211014458692515095297366798314336713534682322187226307075151980798425927475249433506855143142832266899814214411731777646994214287108417246044983355539254644513191581431297490185788778020072664920351276203815396322188701499286622397521618482808089363653793358162582060804256272848267086575106349894996577207523066204541258460723374813473033041984104349087123313835464306001051600010235160038409933714986670063885507780237348604407267337432113984150564698403478354485679425708538575273412993384768725589683381365961558993795707030762289317834096316990528469954496119539470515472000684727988773616461588160834069177281162392518339087486546336617586550603937554666145756613265866071816314986775076199149385182661314721588593377042727771729668818456264531671687631722573189846391215355493190116255967887041796689342805332351344378004735646684497530052295293771266578113568837141141810851901638866688019494307966813824010878999960992924304763875274397370936634338201794682311084069217072719974242182379409185766317920894022345476915347536917096261319780899482040938472249825002107413421498923416155259676620203926632946260631178959240689460383251168568800820719711628420556383503076888420901484185707606637869697821694588261868175520902696965365286921262673918973843510637593022321514863433037161441743928809843699958318767321609441049784851033775890129360446639860900816927075272158667039442893668968659142466201856818876714557157224960915978399914803058498131435187337496711718834546920817914181459024485305522028141060120914213313687110779597133394510644910768682904695408467372198509282276510562749704961763982375065376512982104122427479677064073870197707769319320474098846824194079988129757025629602430900863770572082836692142034379793586908809243897003344678220992529444917426546504804961577127168490388657689452567207609647914902172135769396836353939454558208*i1^139 + 33601973734165245186340302241811354263941507260625893840055579291946407354993778223602526057792875514482181818419184622171325714349781771286672666461821347799349477751955135313281400758209818999051559154253873390312975284628034681004340695695847170667737830964755567262781253328931060835424740234526389520347102162441438969332652651873032393255005546861291827580874330165017793462214584953373706042772748712217500981378100346418766381322786851042626483587310250007862843615449873721271118296138319722780702250085981674902937080858577732399749343601107830475672573591576468939289025420328555520209709813241156673868279299545561693093588149802457129853884073932308214575039325874464799671383531943879746820128708238041242113106270857300140283319622539897585104691254070501066763693254961761452644316433589124795807647086255721821014435748788548971362447692497700250575648939895098391585979380025639968014351112237990048353136083943032548247047014798529717051187796783593224640277566598648513171244517590283718712555331877657717101132768793497774122082251093383910993435571335847389592406664531201084559436829431553747279167860334641717924711295572879065547147995474386318706779436742268098146046971222989301289249878730443135360827901063510619743434256503442875573198276434004475922502639511583496902729777238009703938909350750067014349637478149986621259336181206237265710014591292985436959664979688079853092630230321008136709108455530672175008435965629498717831072543748865739629371222802645186798992787773716632182152735347609322267896559341226219832380617611945100063791498383493255821759790800603234546567653553443544096814714359465120355738687273413019448713243487027539867581636035773626278781647101037606477176842485855596339728542591664232083679246436076868155641916466348890031719353662994472431173921803038905584746114145980178350626686719789164848798583242608823025030635246464293754855292350189023783162140776712678413144622344876051283938256492238265287922500619850849289095304163900254632040690698185576294906006397223439440403758274696332880408147873350186592393126872835449493710232685773114905883671778568438095773384583293889465413013213921165303636880970979991334128512878619796388247345017501630547618973408372429129341847522171681482243905766112284775580716762388967242900888745735481580966815503183976979420412628613214728824549055820649555220722289579003801094874752371055248152061574501961746999753991663120135634216738791574950655324699247840838783297685612167186618699711398942406641652497700864193502117548373653534190049001688889903788817419931993415935988201823438215820303053273182154374590088022612455631931123331962058421562698495424997878948898665380489708328367078397130784139093781250087309924984984774001177051193841568340640045052996825016759501925473427835922574218606637867136351560541165430968050913135161423540223005848101450076987035655014610500645653619926918537178213994209759058384934376982563774921849289876018484978421459556323059836289030740587376952699506519738520194817203887509655468856503621363602307989999731238127204314030691826493750254248222921367876755397382909900513173142685039027320138165774847910089111890959132906299026781018431417524657749741911077782499605516602697671990774349405952509115617497001845991763109691460120299725757619882739593352328285034698019283174251988270597610229282759172467390944037029743914672115037403377291130561878238428602506610147247399263033255355557664408754411336448150157429613834083466920795580166423499745025447542726721823124453066076914529371563536697369701391459352844534889825715837772606721574797618739226036767729400382020964610587364883435872445224692950005178850250963359068676733255453426323440170009429417813475664370168190553461453042424377134622624637626655830699374231831902966875678350522364635315939142809459252199246959453258229947222752730986407422647209920846323361922278825559945250165568341782141720880536028074133122872487583829271037371463280741963136549146909007302726805951236929643632670876241973836403316693983736133610964089607029571657836524899921818526513103284072727813989429408500119789432578277894013180568364873896243338913838246431996302817246863077552025244240146306386580759454974379885298820461258995973312765135194727261025009575327451427129705948125173132745288072162657912931541599895039347228156527823028224*i1^140 + -61360975297144217378490595915819365463404445409035937525544833200296406921142334184216114950086810057634767584392364438850719650079973576578701722690443801504980274546371223606248055959624589369523566244352713886329569345142952702194325679477720385649523562271853292761047239612866847530658796939127261726760968493544700795205005326499467869673658952033630346727316968777283947834447274915336439176308790485562111357978053322513114773048713892905000169953327040221263167860927659596453253198540405269654960641809999036899082798708573737727262565159455372871276444718312793912624371032819992310969590157149637398755907574323346703584325466847846009590468614018857201424932312336147016961868005269935512365747489885396918839164262132926064817402036335463911185798924574958440175847036618842480776524988606546404961918248076531028159476169317443599241301611518988637493043254127829046868421082132970521873209878083344494306841275973732660099317183746315577196409957471278942617413070332736755150245218824370265951748194319359857160057753249109266557245887867069224012565430447069420054965951756829697372353174210679231268988638147096824583620008765324345654908236223094635262981212445835112557729721739759989101888576964588874288188465245892720855043396490650477435571733122727327345907517847575169885146596119943319858117909526894412210606668329671063114296824511352090821388740394063622070324667850132526000608737712769392390087512469857365425978656164542958618278045472785420281041149471215342567198466555631398626529732744310735604584736198089971816806691464646567377039981979917598257506684948313474308660365114130062402875557493483625704242147065434286472938262851684114951926590800508508258925728541160275848720937731970794168815389836757919764064999178000654245398612922794004819491611819358130224757489622796152296485352722913425702752995601220900276197621087753030327849628706924782286749450454763978995622521240249278627178310511341042642889601962366084917708202310142830139659921495081925322108495102979591465906020518094610432857180982854754225176943585631286978349941740317855502363831633791403172964904055840925700749691070544943186975609786755048346613567723627973439271345420242243028526774708010459912203474659916807769192765754986124199409419166429899430293484230702160822942221007886538836883200119069940309513443314688297107031576218103380566269285257855826641330737832114471616161948879316858780932745170458806471136928973213850594588478966412022936885156383930293776695448352900950395311769627566161724041769284948926317295662948821326966158068814254308827388864621766245020693943998987059916662658949078161335377198223441565124833466019423834251238859003480250817326549629962867591513003382621312948132419683979545385370181473568488494879042007076751608675759267744857983708748921751383453564042478868354449476799126267390980957128807062042461346429207225921019754678711303019670787017487415922202171139616758671909640251250773908695982420688524134946056197541782801079102114013607691788027505950588821968015357322981851111134899148492848674316840632364043051418077848984818965374573782413106643627997950879758763862493570314657418879280639791390292801509213230965526688068843460163188702608295546958942190505615287709130967096160101430730181963939618730640435086700985855972167417430017353373206719794410988870974710349855622487602465766856191208977226609658169011390466578108680206478231706783488293419407615158305824614146005863083801766235374136376138787605610443872237920459458074146972765353435625490454486557406562565609876206350046542810120776584356922946166953389998587114352003447389565099179905540170509338627150848322607630672602851817277830842655603556513195086482018570918438366887251395982633414069537736195035580942976217969938077236914377898087025821158709785326181973076412971871038310153318311335647059882141744187440026672916503806361170990610953515694977129462618399259375996222065165939547946389105463252316384060802393279257507146976634668883799852195939055163485915912834329876232329148312370671290111538698235907620325889172791559659134438610896576293319893595655604289829320580907805665923394708941448655311412934744975833562955510406484186688389917002092375671608824913797089557842135107506083830424761384151775447081896372850168747746438510623967104678398836857299170244304365751894016*i1^141 + 58696905647360686685662898361991152654550105951881178369023325070063733109983758612605242307635334054122678391950675092410175814480394692871205304117370886264650283083038266278838215533749576427658598718817670937686428394959527641551220615646124373610810552978516699526322341334617824377773662322830647494244056672073351572842595730450098447326689654320219683613785472344198071408471175269999746127746828229474250818774612977461691463821462757391778711636056089149715815358047033669151191021434420629439192210517683215899092675603718545700156561072021358269784599583506801571568452737121090403874962904037092824256135793872614251721702249252981266912292699249480972787248536177705753846737205208919983539686626352063729451451117789923426509781674144446096552507153841958728402705336061727408167331040273396704011020629093532211638673638475953037223744464207541824289090306730130187350214124722555774108571196178671702597734591320672274562905170205193358819416960210771160137505992770092424404723283032806968747977337335166266841904774943696728265605052859010772319831780384833181547410283804901147824718942513939139278441672246228222859807772958024873375215562725142323753993057638899931726621422908455995132331756460391168084251150591747716824282374802870697186396151838875166523501767168318005123417414547423839452938544371672749895928072186606989724344394223831638797244999689273346896173250215699186173981371819849532974194902413726890472599164436374737867903438121202258475349857160841657929120547286499707887512079705224739749591317256372227873787938821938200205582401625411270048117037780298637989742875528796565708238211242568214682540152750151975425625298676531846330896169701297673660994261782353654780899242825128223562000244553857008019075469101805617038631432821982396745257403141883985516158132421460377756030117918620580106752054740532924764703413523730826684570719507273361413031902958572964726852561617982210742456347886393870274003775612366733585623727499262992011232495989473170266050644400171249783215986777907560606737740673361061134227012052560860591860245843323354718465048350254505612369068609179750984267933499987560029653127532213756880313430325471739715383507559959250446412032435930722943730055601613274362151353384979994531042404437249689372272033948537101218416320635433076934706692538394269665991790889729513816427647631101478098080366789046877865096370781004006994031901264968963467047488552116230028703020650355139468917840990283683854227928967544851148417694325295909574473308377464082243735307362926869421727739204421232482852809755186186186461152100132542848449160516317630361986222429365598362678474603447630937223762811996631192077103228465716185534516279976867794754137269055124905913462456050108241581884735012114957992396727224489778016685273201457539609199094645231325171913593108088958535448032937881780195740184936370534211339899675548340827724770855959113901705784436239994831643798199847440279671283909276501507763247676895423734422290458180726973310891140692876431566322880972711740076700208665510849044045871548904921651209558703458400703818772359294427910050545758991177635143770528807017367289482465450897013275170791774363711520647608459943846654305247934007344137131595925107173503884135966424769744493438331777710262876293076130676898361400508295116673020919671499791355786607538470851190528966613975649485168706194992746297057921636674223920607746083935435760149223319512982542768185044207556402334200407228747328541889234082826958484217485764209395946514822483713889402329205212989447384271188841316429630026947561290548272919727530055084115331990038292870167629424772656274118627277490483180491428301232748832285895281165097133318588156951389011965848881265560007532018788565964555113484690770302930373127331580996634972920735693095439091445635397817084315080914979684375816167071613963531453900733666457639190493194188520270300804416251823276962124284940049191841797483872713270349459498605626088284441640480461456018154248510165678544039072767997129142231547028983986854860676421492466591982757297862309636502165912937915544701406759419329968176475581963924158808169821069638707971060806210480222776435749245541454244070582915659995256556380243995921350269762166304161304910379237749295698266929365808221213400067045131130960173032976522320260087110810708197335105536*i1^142 + -32330906633370661612653830397652287421451680311128790474768058471558229721396684064948634873222296930734576360542911878742197170321188930671745285178881673602445366026685350991350096463993297542815515346891969596554106997604188802548493605333370137420823542453364258617043288074852872389028114381828592662663731531659758032940414003671123108106320690234913805819823793588309192269661627505282701732604457705420642151029198532586163121238551359656391994542393776400785691697152397229788114299665474986101769710593081315102355290421955174749027899463695691697048577574069148064773902242577143132274252560650766556567429385798500226614512762859582139126380032297185082184243403443119804896507668954983607961808137843770386708918274913201619570375720150270946689806982862547121617042264124000778355538645441251151306540352633979483625468385568366262418565609935661686638324671846480415553277772092843965913321392618775544749232184024293455471550005299117486826152304566753691186874287883577121665437362962202420351720393539704859805236740098955468667283392133463828891117403469633463537620270077033601972763656420364905402700488541710046862667542417720125107249724649875533396552836013535325460552998296289889134389787297891848755463209674753575327118652308266348484867207710298406972103798780075672731230066220234840168074097117596097869353911038352106505392086668993101306129571031000599417642154721065934148488954280104177189797694639628718093295143669794348111947890148287700186022542724685327300668085004518961593304111274087105741882545094856779024658561230843405828892741169001538602703705068440100137346275118517502295488493456781113097467328852825824334064847994635506550645766523623574454784274253103786494916060361546361943055625660981453402622270755534058550579251750547911347481590184127909904230459304281457864871203554907505880662350690650758419016068393972301414748518698347238716571176070746547180318610646507075571586420157076406554243683674677810820528038834622040828155394568792289283367105861076603239035651856212424239606225572812732123406428649723296811967434436565238795902795965911889927297750546575772026523881726574376659407108934009303093730545501845248677122374920283023296085060306147747466243401335069296114402042161909344008463826214206651541295864509461429359433677607497570376555847895962577257234297397928710118141369279606056269202434412415692327190982600110556194870298328461745176025702087024726087203946659671093174334521772794426337176798911214484536649122567675815332711541571619109480670171400234091504651855904750923896111622916994213776725273538166123502466210869066940229698149918417164965646016675021449359673685815832511747335629718424410773677832789640646033367028878299609918499612160989640339704784824246127424767688226869213125489745089237621823151167138198500302098663364045175714487753052101316865297339793893940398272388056708413810606232266096488027976546936365256067088387489057237194657248985365799772440681462883362717593408774859787093069495816952890070749550530494082435144414792625981778921810248036232864440957619671254805858540096268394055141110448230596689320271543112815441235941027103872920527169950748306473775839891120387933700304119156449558834288769361785044128715808668636269019428011319668563330509486303877954500713899984533306788978715509065462650663922581450188052081778920969366181467388562636343512440194548456859608318301670934405714782332687979744722431815612731904623677205587577142714118153978209460840256609759569242423739343339355878383158473141429419617458614250710828247516079541160559497891254249611778230361163803818180580000195035168564255948983970103284537877990226208753808484507110204202967118057247785148839610149170582813710026138991843281046447612451052312348955722224028879389317760220540845549984984197561183417945411017200422876046081810889335901609976744660458445978031299622744192905366695869683889765510293965457908702513336276588364655346875262294778996527050816817492718787684633553851852232920404611701595160973498796652623180754693894537331950729895364657197471279977014415544149441497950991456766166966453312579758787427465320456977259339505526673177957583171197489801850380630075795859268081407653105950159568030590183718882084778448429269358260705221962560386183953324693843664936085097694285148456498797142343680*i1^143 + 12850363394989561931901721399249872268409480206684822472617271210836582859684560109491599065492103968152498552574766049172427853097435201652710504224029585516875158224666343929606455211675284921498244752057796459746481155028384827400259510695485987503593135720005052887143492761467144832458175146962354324763835935806397389762574597852144478386631742112554919748931339308582651824990871939758618339515304114313308689390039412097090888010628425754112732891745823065437853478696588764901926587426293936617190307026038361388660803068068140651083889466071158827324946021270108976256029121816128753915416435922333844946502399187570522500601033258907892157332437253804912117833551190429511472294594190007402560177922996404273053030452057925573653236774143568681504130995096179395007795161467268507198698919502393737049736900107042664437507746187028073902437941981174656333611001638472160066242798445768013834059275388500086090253742806241651368743583648216593291781178556136652903046114582848874968585030868908370926813476587696093180066180254854102365584361001469196029848851530127224963465289435666624864522241213782709800996593958281285496373172623216714536965660749313884912348588771876704353698936271463876781407074505370214570231029806681687306738832881296792229849956437508443970489045836884897405002197447026571821711148490573249599772697621583754789459390882865781024256320426947710318561386901765285577112419214995193586551010069184642771114897419054725405287249755879117877786701166578109699737378924494314436347965191279145934637849966291946137971605736592037808206110889933840363653144984317121038423125842198369943558995332242770219430034893635931653305823067049539506370789547720074908858153923019801679594030332052546158091492553637379054500901562788206662606905242334422451112170652104213857094685934747244251282516308985082341306467873695810428933956060074704920815629550954547157282452462258169400318449924669239830723255839348579178548306592705030075789987104812023798694267318173414735765126307451647542967853633464350918030050233529938978688630742114859772836994009565755487128304577162335152079808657988735176441260213290385547833176107625940850669263192720766525189654723089158399295099949469356349216913648106727190712556440498255854943012458236151445866137375669221336579230758665938731663397964093044803903512490832235861752296217009190144433725234146480784541551014799181516239803109996677750313987440072304651914308478661841336655900846840027098175607304279572224660964783773391906840739471978826736078654752061934939309501347261641334761886343704263427690298127968800058405955752915996373383546392460021988874820108773409800866474734720656670161994109645453834073502838452789999071689987593696548123651109301881528620748225123617719629679672291023417808892636520380200205415879750221316093674525072971369147070735310726290715710159202127161152411801943213633135252769927148836588292244750893997752773699740252391899663524811316456410044877647132396072909007634091048407225652251689855795278368191987219637499310255046459332179472717508171475901053410413457836204258564318544672573553191022059088156514382379596215531521649663543513361179749713214346448298157370411887345479397438177283605295825126489720203180190449554440057908017758471374203462202840719302426906146014075974662824848988686016780664777202119567435239190292690078487075707511219547580804535055346450085698495925019556421286514465863978865243970601214629781262853444333641706646509719170121893060648593154971135985792838006137111426931867804444745241023859618074815327986168630568941543148425981839809574014698423840089288500527414047610689411512525045804974663860585384304733793960848088626442827190346926311627606337058778089792228620059702645492806457593247548712181408701367021286327230062830313166157555074539954706249480387086219656716228032070325871785928888813878734464289451554399931216857450397760473764205507695368795502630066246623065327733908063002070927352946552447146880450819739629928911416687618863930628182510260146794891799334045382084461373388605831761127756203982387282169178563614746041592515457497267196261520019344196986403853121729605790233816121171158528886612566727462399743208902225273778171444638341724031476707363508164405018078433925664962870292292059045568876749757277725095648896745472*i1^144 + -3588488225740175664454462252631628960764868101063071030440563621832338043624961071056888550762096030566195887509819651218038362375053760727138112480253796147159140187877594941407610588901885338101598931700031562644456459141014716661252962840812432331418885292243103598680916281182116693651200782260285998083560457806698037505267261860501474971671801370701835025839513451119615230052096872450814751858519382983788558219656811850954308116808207821839304293054046502836883627396944462180334975548522360284997414547470868047910169959869656218115011553812425117520202343046991696378887309527459194138589228991931312659887093498297595461754251907743859722004962021513676097744385071851206791382583864142900388865679028420574148753859371382117823751865655519898829533691586952086320471265103738722486508948750000774120500345496924303108407181493218194449141243142314606204696224334414156058282911403724507794194516361050208063572612881855122795921319794069296237437384293130656027751406055392331629864890831197440150667143736582566657588681213860167746909508172523420900982302769803410520648324061947029793934851264592587470511381977192864412952146982625622502110821391666987634584441830769888382198818855545460824283710347706176306627441532123709514714364818323528558578305483111361147104090735495105845049383804489509834728069381576857159364014536455178583887003683584513071121141674529617074426290103724543593496462373711008141756268340512885342771410119984445502001278449391789949996194972901168654026676106536211640826596183941257491711000522587713734936756186144151421723194395086556729830349015201166195567814906966669749478899210295367164480604224638903441066865779155479181429331459354631275635633015855504428387573100594805459533423627234743823601680345075014479811791152224840260812634060395240491437970686638727222171031804462275212667090182443338838029064624772320140814626665174880429923248747726942751760994914553095048946462919365139770739610485785704281688518553156361458005063845905653653797926376529384222348245507918597325037335027927566334511420685066137634226879011766718919881363593328001607313669770882359252916295278366126185185824190405789633512504744673190767006348513546749161763242038072606135332263016348184645113728194185141072100300291032096099607961060912748228845032382604265057616220805531699572519443511043848979440196669082638726080150326696987961037234104577432914162897767566309495177004727264360213784362381153556270061562510857934309095080627877898998053951783527295108307587547356507278972471812330516964163930854645727718391322666105080257332953512885677433737906355897763050614823391106598062011833069361784125452603228722530050436361492111312007142339231558326017137604441000112837786233951924831849166339525346382270888005093412208946611794368627966218779448789188457121400109325687482400192751262926931639199877658748761391256427699190122857098293305761724251580021059183336660694391028257520722088946170624813956633779150667658372864819706915068490600270058826817583291868121373687221906954566664032345811607933715990456345075599504774168462210976306074466250051802640911001148668035607921967625139394370866066412812304825206602840718731586185380875469532130078267007731212951371015794500104546784428280648994735698706955729409353275470455600433970697126753001281359567798967035127966357662947127149251376675704216645161315185164140220859713819722207016575431042968528472710524724279635983953572366412273620705149180958839783902017044473206912742786427158678629636181244099516731829604109640920152794850906366064570603606325873238904847677020913268658668933656428649670607294373070189058883065974269463334822103167336619492216827153803863147965586761922440107236583250643290030769707368627941874379693419105594138181140972097732171984440029544798158480655180327807941670635413539418774031675964000170793157833857369324805455500117305679725033097129976621577083835393217916028206575228276666848909705910674338068697664769605896701800746945922153278129238174755369476506603959584457947989166547885224438333559019818800224355433803428982866241039322937405057343808019237947262606088839238756912924559315636448971809707513857301124447865208394194834798030683746238862855564231132574503279844487157571443169899888358367110200520470917709903617874832894266966016*i1^145 + 761242838974536518741309729230557081695493891324629833967674239292781222916226627426384646070899214193353417811035171249147455442247338911272336541012827052009110443506266367638037827664960708843035295770668457923590768937464226051063344501865425370389418719576828619995062664052400314889710813715969690705561105840694264945042965831140490345479421744758647324938057055581677188947732713463588777051470954721613627015268152130759663196598490460192658034061001672588124203529677264750221710480322254981884420900276094435094002783308237817267618838157994962339822181517288075706606820294838421973537587410828928285066031464348707639548346126144186831929323489247250945441182911141067577616619040245538535133414625516843360086202636548506708745515744530639336012680184404917861070273679908100139819525303799640268485716585660840446889311762565913146541660240353014627889418118712382066531100909274462232388962120308022991845199597986921058248021964820996504880282660968423146116796288654994056722795671552777593643331866947481024287474729957453558654792112535718221526444085491601399038610312318420365186255345257767582187956779898420031749597028447598794621384891016014133115682809014415958938928661573360981677908281004773460470081251476448223728030835218311624232830312041768649125398735598160083627390330695541234152275485756195570868336453776449958810870456449595196273183571130159692453366162909794965430157341866016863068306759308328486668678705391457389388359070487125724166997526484872767482347041866031614362970465944493193939011494463728384747769744301657548090227506085684858669305202675984724866326231527527862516556046255082361735846022407329254981594869286279838068122079895625283641627116856547502200430795203017179550024946872583002229513479319125199469471635408508150840905171820924856828261538684999666024249614469472573652345423389004484367874716368527969414837397846132757334167305030295964430384425004733533932274027010502392429693076543761133935992453239546329387263553027707569794427376592799003028378994497778565091672461162648064566807991756820075218524835216146123070402561741685997995335064702119228948276398129519267952332660258764595529524877558059258683612765921144577563989852413492971382199712819465850982378124791209418743490432041223347006345337766590891097431726437426903101100874761814664204410081076855604078899806418338244121880520242536176941236564092510643252758702860429371376275327510501040383926577693127612201611642061203991875219013651671917190009931020534645770443205344920899970025249764886675050767433876335079728769528502785458327172061590275721273097939067457185250405016456159622845222486931977192797578682155382446508599102685755818653729281782297922960215328246691566576151649016372349992255861115774389531932252127226813185611284681671971065233437399285844381231936169398055805774919222836778105933746945051670512605442271307624065799279459108417418747620267874920356732769031598613188629174952312023360059793499492609983380141820636805481068251819123090171112418648928017692519989680423949091586295422423310114928623104726059731248322249183407440132377800671648965926841570117010505422843199438437173685075603475535477101210307576153070817736305523267539224984409006464015126223988331164386548819937661610450700003285989701334231479126767697499434865810518862485628535233281920340912623046429367590779795218858516562241307515438154262846063614454385741650813551433323568196699284854430230763474053935761847610899978550541497180922435212057619638131630029505766756229345409204041179976158178771164734631502900021058978447298018724646976654220921654715198160014470134733971382414868097154457395295119493935708036198419215439999031417992516990796817428942711286940358007288841556699577926762893935729648505315526362816939472883295849018368258948512618956785341219525173855637025043189697589282997060229065204878357247688190119530670457809887110339524002243141446536915122815661053839836108188489322219018447473627757834407834748105293313613729349209712715927324794368494842547580984754115121220998204888303825854566413457253975638470575911432060754885833432395474894446585515009221144544449368699159710375108064714085607751715346053301180953790959996197272377820952958401280596253283176994718893316253818883085761168971112491441010507776*i1^146 + -119430204529933390782726924156504869503807647105980136429163219730969807159533897769720903561412656509526366164904933614719627520953548207641271409755198223300906004960075684165326289669758729247270184392218390650671821407489947245506394778603791308137885670835369739497084280755493865807556544856720152971050158971980779003270280908241727711305674930263904510104566525540476975513535260413283162565263558541921086806833781016530327145305715811058603194373422484693792842861751972914834656455490751524723340740691526683974040579823308072833990240675378669728723081617366167691888259524835291318045912646710849045855498622245316553136383117101768420492531403957574484623718002455477502882334786409582302576994812787487386466173745109402460093867042871246057842231064664899552739580536968518521173130724646101462335186079091883821690192530200858399606123535954659208916065410227319316371813003860172774552362325916582906831723593199631067782510112910465127713877893808625788848487957766765311821425205834151232340966232348789851262984179469816837966239831446283284069150420917436370726400579487408689856839265048501288434609503128340209770849729643524583771131339070420326732165897174873625646722736456409597369192595472994487967240953478988183077583248284705051501264534460849624598713805332579880331265131449355490598663510545330479170266025473171654559792413056554651664223679166714558862297458334987591475597478367258744283929291208158477510841101270731603035227802950981939295011854903950620790755597154839434256537416531724470027993736466148046137852782045226650364511891915254863012861690545802659656688036294827951344225795438834546910937778137025367387600507923528405383433211776408962350508111218467879954789742629326345695406981628884869219978404631965640156543851955794315758376190154575743598467597180833231598020738873801965494719513682206697013244251385807550766852208780784507507263758416096276459387910564626809344084877143933821086635323324064025628969926240894743688785315650323884289357849479151990090724334419962078719225980863921795503061693096889561502878909957659014336943567122944899378673744095089401667006354151800792865197250242723862523108981094492796413550388667708379255720698094299857306829427183040557063128065757993606682847077654490869517701013913431591352536276246237745712758927610097845535624042948918638663037343088267966496688972696514681881608093122093825094408752104447120805722248671087278957131649636117330448679650352953674473687414210303788726256854660552405330258667810424484085565310357485799371638063511389672264631359871525209180655878343434186517857549130284720696184410611622657360499856180263624530664922538832855386681883993441711563060516493840794083505169933196337090601332829197080491226328791477266819268069811125027900674779750556175650574091187672284367449885328060337904970101753320477857141148423855841255629780853340012714922041357444048881823906153290327645145775424229500592519707979464395444022187631862231300642611312734764988878445430213058111878978136732936536528030861080756894950800643677646193588933974553622129275177787714350691748376106603050503041029194046861763609806189151902142178439984196347126831463485249391242954185875418591083183223352311737773982992454798736712932657762906299057622112963078567640993809986066086293286022424390225012957630720485860300704916674581410692668953373162189260054134560723514237035130456016378012729440097489088406979606640088340301773478855224581487083969847328559518863554168680512970228461141037992537150888502727097442782426486848325424049689061495671517486643120229115303207494656020761717286823070677258425464615022718836644633467530756081446798730219779682206129831032866500762122405663866435517102321849348848996546697194540189602754219934585387125967176186677654947752263290378980157207440722487443569553163174835306603610068052302970455737102054737255576020586949872195769730431566505712492515990072939809629294391390683086361977813174125192706931815474030249537002840971743290448282879614914754407173086725844254211891124297454648481694871889009532297016798537724382376971140972118032986569188528090863108568691502712560752247500141668966330721613169713894011914791744051004315089933117831794915128009138942670355593218228469368081050008268582251609267896320*i1^147 + 14387888808108165480737916720188623660140927386402560705219848146583049617965348215370750021051268409638911631014113370841075819512364390853367638910776924367047562204417622367033698589813999310278354250920377746735337482264544603703861159090562927348988161350321281646087681277486198277200716967253311953849104944585021978264387211781052970082493986437877354243940455301867952395390096189614425636675903534530346686506002963409205573003217895151898865998330291312965071836816028550298326606333879953644394897110738869833824155362080920399679974752962564445843414395294992945520217925665307463960372122266418187026335464283338857885513768689452788158098056239830237422196265885760229210521434595648376008201113496353485939895570483538449206630552522724565608576090745897229113698528370611547393778571317476802354445727809891338686693625469882469455312091741605557537000374480049985443234512245236046558447178894859372149165536276611472057398960866680762112353366959124888824327122161177592400185159309393051908715485073489131345369396230974657354035425918434407718459304502498315869184684822119672970113503360660546282752471034432517636161344170169067221293365118390274546822937944400014645245563913147768695110904756110511647991811456858789738851511528936564956365164284705102976316707203451658135406946790292625357257555044013116580157599578030434945769174007789517161119584011131591606303740848820831417574374279403883833579355239825931400807008040310352784786168545182588821415806379331806113452462241396554467433609795940700937889065917281459626597277058734113378037966200280744617235160657882307593921418061755777947597290760847564885375868010160976508449152728872706254110134236565244008123319921783430072662576260300983358499883555577911490868232934493946139637048531749583154436306761010649038320790672240599026742494173354552429898551032355141258950842228023739690993652214689578621448462040672585071095069357338076742509851757269592966280000149955851187436554044949033883447379781404326561220094807254993867744342569284886881077315924903202714358680712014430006615894525405871308204296613848160537868647918120052039447032939703466436212878366354477079207747535941375803732231208423675146424063579579108360428641573070850880952251753897613368702516388882923712110424472984602625317790119423566049315109076206040969569373660847036865240553712835927843199815446857586005262587325367027441276614480621304673470334316416396416948223472069934718678395119231600140884669741759644086612702524787864372541457740817412818373564239776254454343759338340533923709304619324438138479838450304799285803760788873642605891393128336246974175368581694946899723992195936940029500288451245825735538478554739362426847682958885316838328706445499266004639674096953953521116595611177733522395452337276006769394899023678653116593834541682545491462236047630325796694484851123380701816372917207138723782896233257774435511509973520326989272264444746149009813418795403103236871201262681562457031731040168393596303882687618770492778043380240216610995603333698327196194466846945264191569057269276376241785967273249961409329707099942140416175109486445919974184710240795300905072227557874446911769221604375189072449202945797318796357995509442950478483409620537015251089760230037670567107836388347866108829476080466603577453842416843131931096474117508349346761185127295074700642966248897174528931663734841667350617328188540054708138995742186277712468150652330935206467680304809595385287070684964043182033181838507238255354132023921798559078279968134738016050188147039985179173999111123884184212775261881801976870806834104686838555131356716954061560460509058732003190636655974814432716535322100359796901638853430716014864244539192143585169044007346453899488418247725861478052444184011411282278952748660856510321274792464089703452115048914003353992423962726699122722667714324447418807348535107437823991038388931783198509081206711228742104714841546956802663195392627187379982345294304396686149235049726110108315619491389936680747492589626291035797594005245633363396274512686445471667298278646372893500115218893175819442993277684082893518093276654695115414925348492865023218886349028461316833807636460337508140277958741681716478236398416045709655081389502174701228623972694439464545714914314944512*i1^148 + -1275626047280624929850694994943504083317262508396844404586670295092000688269872501531201393829705266880936421149271583711933925966093921878454495959643098037624814754639508032512571691525471788801495655072418699999393721062630793242035971768804592213635681485368939210084383069324805593362698966287711935289178329276353975677980950806283397263771718632476019687621706762858435288244103704354834710604403433419531899504379074888773029876085485028584008555254642401815890701200751046209633113140293011022919426087718552090208145339638400717310835006706128041008598813551025600254763402521500730084762854387452892412867504014482786298888907116231709196894766752399233258501704021884635088510292489894015905999194882869499816951212302841054687154326852563060920732031904806529235304796724476774229249845517908168476900657246493725527679192865814873599104954573659164904298194277038650945822858566240116987037715140935003396931262692868879522283967105990798595295939794818444280141184286993578577949320890678985473653313101943514623844370035913992988752688422104512002228984376476831966029413709276809972163398788118825014619137443358215281849003585384420967590494744069165049549921445169394396647189443249210939984242351384184797736746560258448972653280644293561301178495725462495291957389671702700084677388802382249226549874031242680702015236227967074517605181525684958257961928191481972180829703106937595009102363576958358523840067872454245791084265045237148198414733981613303014007210321091685350985602255318036664425216379944896875942095056725157599967781703600984799474730515706871771299852090635908492984355060933885522305343180169333927770905537476056807132468424062344284878991010019650911920532068379269322574739405511877852027028673790475264717139443736928879545186191328521297184163651669452869856538845911159385916895813659326669973216967050601541054190784117730483875931636345940801153468134961060071323365505630754911162881293048617100828290153090905131498186707324446664222499282375980719550919471799617026671872953406801888508063528597287139798364189701428824796546471669729560572705317592051118805387434281169893985347972411319579338659662333166210127418289102485813859488205486449854833082114142224508326394801601634799040769540643012306796124611528116432354237272206145642624965855908284729403023802675438746443181877927220936881297216966675138521882995016751635687891676517051435099333762438357493222190008790900278833942676089330848705920645602912235182635610562444332232339356373492030882805760434995545548485222651751257162490301899805585501965816944430993276270078244066717783429181137517823641311964735978819725469646603266742367116292345725874541987652295998218306958805934813232560406137874663393264598416313498931136738649179190072587942513252029658457732198488418124189990151604891638684748757912709819143346402357967118971893384597872164775910698315715173787800774112079870904011288733898355928373179398700537324021487934367577885127271318797171286854452348070785857968546490025740303417620045116456072430152616732623265133133291235772239121928750427229232118830659407343826482964248480073737369819590518111638674050517720771650122783410016918538913642561379318199438950448497901403254243259888396422254639977814805976766864085704220376115703179682857630655507733756630122767172839814377108475535187272709136664728419688474370364939554726988279864861295374228068557937144823964769903949198365176703986571188534548259968048440576118413360247703967251267931151648238024824003857884991757144482198585296512316769466170245196713992028712190343139322889257646628211046626819192904485525656391951919780008519313125241291216645974008865929683364389053661254657576966561728049728086385875599727645730929096539945618431067578221513676064173912624728693432266613163754296757000694491271840464167881976612631703729321077914698465161439764879687458303938074374263746343499830348418210250061440643143174815901254447617350918465838388861703263270286125753539504535093671760513394813729310510943527556328583221444388709876918575937652185348636999831227037626505884696197678700238722045294258132053078354529553579466059691596437214098526281146117862924877208901236322574520100998114453307715741856684700865206872637858760060309963365360415144935424*i1^149 + 83955867105807530877775922920626462604969330215327133010349216473240012456056867381740023664335525170642458051040534918026518366191607854538082902994433579016174678085277901084639176323117800796090756340134801897623525308800386555985224861417712910782951687918365542403569810188634462196485426461782477995891983585257629263560893771477043642673717705767145896924391282918881539130666206137427154177356431578920518517046746980707339624901578797093362788916795484850047981403028467393558572414118050507919343233598793719374583423255760206916437711077568701307812493655901395524604082229944591296641879453938611079430979467461349108244386972959821275448106529652394217608363211460572526691469900226607677741223284855783883630839143638957603965707746183180451070331235194689158075751304947912436767742000626010966740685280841408686791350268284759654636096325484646427813899721961102420524550819731715714592407626807134929401257686855612931801008301325560296398489498600504876772982012238732052482393440197770530071095240446639441481914272263634660317931618646667424036373051737564947043545020142788412497537811159957580497479237076499430725529914388291691281771536105918111005833749792038399848975356449099628969025626137357553976431727153898064019512859078889340487519216026599012886233183867844085584994111248333755805019805482456683228016854673523150121893819171508121035900689022844610039029877128975761541712688610418394621856193396819026458681460655155973846174831073246801478250911070548976164600484595630741853725827426693501417452368189594801945779737374434863815264721537458972525028165170482056378070010852937933284122312495582092371667113050990038999455028876194048919458138819729510645081616094259482716861590943305993709162393913472880959112503072924949954059250257693702133659380471839591894268303497267001428784221287024044545917554065744506518662142052724213019924256974825170055917755291117655898451423093337120880413729808491034553664485336135949887953206804547857368403208153328113603024495636820822200246654071264053028554692206327644604734412340362421332783027389065627483640457890110359663723374208834323729510350945666074140933492220362481195242205885247197858927355591627733316818271275880192219978442612015045338957436271964815116772392721798595984354442082173537705054464305149537328431196276765071032265215217421995694064758092997650235264617588536661372383123634996451541136855779444000468470773746863815630357842456844535227047144563479759278513418931410843053098579149919565049809299125477386335657365478838236398332640537419554735957763243301253160145084887641563949039474398410313070590926982466267255014530136449042122566198548778858632887926182792283558751059561315479729651571777630808037767394698787023086292696014467092466144992145235586803955167688143442058408478247902869239348667151950808728883577366566541016787714713633520241886008690463866916618953689305606631118125424658027238341780383307658176433143838861460460242802468903254464035469979848805301914090880468585617478654091184511790411157755027087146957508208031755183757476566952283675453675557375905543170656477511503442395936853354739337376413273911617449819859045571938303873956985675784855545251642454763450939512135854758458911882425333512144132978195680378722668639187941957373317816473700182898278716828037966345957182435967746138181455564430507883340958711236869194330901076709841343702206122761053477094088918906195664764146846169553903953932566461958892145741831713754376399808861656242128064726709357600395703984514105906486295237858845550259185098314303443661770455876449795989833289817400854993931497114837249119843263239991873950897520657678825422400514669621551230845717612761333256658435444890843563576397111651441185257997910918508954849801707710902138124561186737654069368281309180517341015631430371588387157883786466969905640739093985999496931741389696545563900478532364447334392081356788574574337916565753517037428349097759942486649432734754570822588451930140160611433913697478989301420251424291724213040847844187386658318507551922568951922308437018256196613394268199337730873971338394509532449438243406769197354672864369488107073140427596166984865789164188290233023544309563794519834308528622448888271600129953206707160446467571712*i1^150 + -3593167368130185769041959445670157500697232355447179551774387376340917981237296540792804683679765884276758188021077457471076612680672959100355924306583241716671946797172459867661729351310569838052492163493089271198568775105496642992849827860535764006863999477667359978849538389493297463924496563965726312561999388063852550993970710248464910820580233533850953354600968155648486574513857597633498352878430241866391062849630179666352544309627986468036023691097154090786834933921454423490394303923853578525449485225670905998500823346759172719729856357952820675253311467784442527539700396812722294202992773934337962757022542650335661532686153097717542011324466198606527420114316858979415918823576996226626904293238681673601412859558246671495199589531281056279534550766415470873952163296566664906916102917732925856491953391723417312816464970707778049705630365584444419060844609935278513422147439424647974252605681149098818922925582414997628501993031761819066405459933264780512488678595825519710275180940004598073109843398019211935511651002450550739844915528730593839000172235519917562778171929403819289141617710870077459908035731766824593976703874543952233948374794027969614679942269545950016841701653609788977726979533825063971696975271388332449512569984244532210870323927777283224566290939610523361872427717606589547427116510950104429882452496786691503943818589854585349770701977067282561914850667784975081562572582460429470226764566531146223605221741191765285090326123527561912312109216014232765774078505684361845786262151149126371698895935851721363987121756239359933532779035823961776441903426177747320270311286544819931052661590563001112482352865358601640843936414057953680269723222131658562371690135487938391867777803724703016193298599255104738224384556180665711981528179370766011315953488791923725323864332027794570677139123576583423633757537220282518777225208826631559357361577776219201639157381687573095511664121225175134583917569591464146844969597759065619101382385805241427973351828678829340627899446071484672596786104937676325622141117227517519827751823455452337813256819044989596003053464424583975582154892912919457445774578771093990227488690830794603139283975545160696724697074831897711411335880253942092653152666112901664901200101478624909211610778414336737608282747564501126402257754707745313681571818729168841291547397553647394022796324498483645360586470723206597821752402377950883197648845029999607362907479325405230171288394658475978252466501733870160754150468443434363018898550701906274450622110823972447810301793672698478468882814414754027582652529318162987164596650090353017585279236119841063850283066688868822715775972855493701364800690556807017479959587271037037129529101650386611700624299285918801733693641102496831250472871643517341591480655316435943423747740990968786226538694929772131141603324110871295131994682978691075988426611056007478461669549713122581068766022125541416587708659195212797972921194430376962446382067225141288223197990887397293568292722324003642613525179885900997064137379788451042799211594335587309524812435147779365680844854459525005516152965296329235506661930984198398991960405919270145370684804726086813874944071232884121985420379694565141139369306544012344222252450026059152523248389959624443464841065778589410175253420126420758225737420845136869002856179338235500324370661708960877854636465246247449314568215456518910565636388376540813376523503267596525305942728436340148031564102417401203700721703306196688859003338335910151404443591543660397732966785967297991391220051835496887102641477969927465865950212460119850841986901529065111874681041168848776956635213511390158170657143417492530630649351833557224703295386754504824985761263188067571563692862372944837561058238408226441977794190336673437301886453493318961193811587574541846409260334877783481105221268379103782845985118207377716502790214706070682808874015223825889374618853158296094150134524472000054299135169681592399665824048090708497762335383127905272361400390285283526592373646776752582837606275211975595160403271200873815834217854604338886961985895423974658790037906512706146924062152780203693151613767084213473767137126187356347594753467855015158970426201663234775321184220872900504363318968810391187236758424764667558985990144*i1^151 + 93589388857403797603667262294282008146117841250360843663710985485257998174036853615885729639560446687592065949007007454657765757263902572299610146667918937913984119992372797549271410858228113191524474220461123192576048030442361356070759566956799888933665041381618946830309032107385462431658226419537605907290174820403007977786714532390242521671480684214577659037952981446418367219873535206898625375695405522598152449333908657638562198451534107481149621059716998941687982302934642862615926715403924410181726347615662691078485702592834334211036656342470966900484792481360721451580847375448691331209554121189947951018818738318972230343680197284247343825111398183413855522831180341077933798278629931493300632980384878646928232658570683923689677463393037594225984722760318609708808408940056040882309166478351053834148034343964600740438929777662627716399073143740155130041194651896823386359168470396323402568192575287384188385181312693918206576112693839543075798915347321090128546865160538567033921446527619333686636338556142306886303964906080871387751182845178588309050785955185777931758714670757329518886741007397164811835676421445729041879191671118484769303555486881475857737093309814346973483997852930359737760934682029996055765391394806371055008928455275782422090980921957114993212997354836439431035779179864666578062768019003356841610333102420451882800011907954732756814438894873046628076030020500774313634614379000028361181804930773943908475967778149984408926547229568073870418455170234625783808169778079593796711159570318646718790318478477789583109002218627212057491791589133091439725778358207457903183778172081557008120249373840158170483379242175816023372386623112183914215165860846575067324239225866054924024392653428919838484381104906470882467619751408226079367767759561235775095320982834079533702540344764313969275026546937955634415109756113746082174479772144540885246591024008044145537320276552991568240216438885179062009140734132091155000284522317992771589435744549643765109534458394137659996551606781288825185135232681180619076648418383248206935391517710598310291835660537546023545274217892609757999903831288375003158145450587328551037344383736177087715683855757000557299057053785206623668484425646047736365815121834436220928791440540493937682543884438916624813646132288070057334621318631742787786938108267260378721441273178019297827945449311549933056736819243389563601409638482685975087721372689165638452541347195149491219801541803575122877552865221588271518677773223214554682519864691295432055011217004575171880492521271637092984091481985854051403026867874837045927485829223616926688921168325909522253869234106261037996547443288717386944770311255493601291543137987583254629538891587714819996951780084082801119358556985002103848106085895682441727579391921587789443167322809372175892230684768326492047990925649538657282637399434448512071622391902377054740708260154876678619220585077538597334958230603966348855067532961994078242807108523307967506339404755792738527424473351351200541079131474165108549706835407285803614114823230861590437217585256119962480077223610816093205087709978771140837164525344764286907996441450375275845759016300531409103026994328172809901242416747769217053266833123305694565403657257000136327215630588786701023443077231905646428554658264161275539541396660484858073898397130752555875205582865239508592135110336521955797135070283879612718067622419393895951558920655860369641035784759564610726921485583847090812806230950734134133225110097485478217036959442833503753312962600820962699802164462652847008978912320941549170205670548206447690839989343037952389945005553899014317874328110908843411928841961452619601772336974785279364219393150474486645908149655569090488998621242141876970703092039346227293294819064004093844614644657806976636473002846169431049660835431792270466193054413341967175201594169625310071129529531269788824992218416702675356456301737371854594715888859011349394905437266800104191125341925484126846817029901962448833406803967375215808783633533190029444091610984084284007983016857695514936081921367483646238894762225413105205886568235339733689569716531253610274936397504591525426123016629200319153043679450418844531067959935511748183240936035273298144075904590663022303326666489856*i1^152 + 15335310644189434429099004651455366168158655696168365720302338091138795464018720202901754790824067218660527489974320388078564719328030534218806403013545119795998040895082112033900919202396080833430597386751047593072737421214162953662140800524338886063673905398661939466356383145919085412108016281582541335660861983858854720373423178317555883280036244403713601558817554265560173200039529943689518534576954385702380548988915094386627444759197479115350419679682916916674200267074645225556087625249604723924725291431931585485913817191531071890900351477979689348757034740770872813139188709055849136216998724566533546984524741955472313565369260175844424924931547420209967799348893939714143587721263743285141714912901694241762321200557170425557803023208639390636687504141573976789907112405361122220604668343682411198942308130921064348775873435230943297641230236816586801991840993431344858669695462873069160060302358904725595816798213238138119110300348556116611640859199305213874276193442461401069059980713804434204092097750369197828846182739351062590623796968566921077546657986443768755115064419119968700763020251486748892253971058631814836887231253476679439727203901166638980157662581343477237392346499933721806874360732808201502117415726541473946491678738784025424660505846793679265395793243665333151478545531427807357027799686585128946258676568181912777938709930075337841210565547605430056904376693262066206194767851155019306446013149564942861290090510831163964839177719144015377102678385538867518939339357392494220210326269391020801037179197304398107092189636954396024334032568103497485089858383147348653487334034336370623385457407936120880327585868997014598018164277035894317829213285332096942432611786291581011092408449648383811764730526350399143651261762434635701311796695392261711327546543263281604865007002072068496848324340989117387432824070502718648510784459915272240438903669945454760730289720106986027059907901836284790355255478912058602555241130712882033423675017732388389890859399569851134594302279785377188196959039510636551894753506641333495921546836683483570616158733810591144822894189253922677346196470826777132582084795143922833468362570581717273495734375188431162720638949232867378751161395478032835950688227438142204289295979172871782698339161924466895856856515418724196858853026435542694841825959534058678331683990131644838011774305084935628936896310100092034598675575287401040820364922753183091587733867811200216902372915647638843085522294874406202804244638724726969098387695251838169580298998067303752363700624910758038930289445609225108315086810776713649978410087753672292792415797031167164500446070642930315227974431560275995997654848583264555587600959871011430620124313832198518041158058994877265860558215993888251858996136664369962744683257472096675952007601502678820757885358527119986572493479131712720858622080241793251602472488260656531663188730841239884877003753938623171256845212078771924914616827449614393681544488336840215119867031782205567307709437500753717010347667582217914089549475385828208453509969048234097027376392860328342160877864897255216818587619999850617180789105560024001527170707061598554571603936423554859673382415716316616979538023963725085135595037071374986074783290849750299942597418314581543429614624915894860469170986007015176309605628726837987061725186381074740771259048490313817202480003529104715960701754239797330758485446073977349313585492993997847207686609267638285953737299701107577961713905547674624119581732438344761786364785915249086942238044377512974871818569232106744876970252788240351471646544566519029558274106353981955865349567942519240978996089257486283386149229523635348943707197407215943369293032024806800350825745418665031301285461052143966556306096183322009271621897768764012702538650919017485232821398766978257447475867980203154123597614366464834959254994011848983726565173446924846724044270210766592365503088935600330707081305935846860337941987127363581701929985439849571810517468504031825967280801928654514910534187681524059411244714719504539078295761246418933933580355852123628203631035964910822270801930046263190572697388898779179835830291625702099345151838361895020120166597527166196052668752411524125963417622515117531499489567590229999616*i1^153 + 23576532845232362134280054002167859544126486701926129078622308832401865195512385096329040194880895798053497514824267098906284418155434730578846912706808914066483414235694074492820887961941331149295572856280636719291217988486768703080969578302446325644902108695440955023528181799917636515311208797030252773164946287199642110088521661460912990545737923243923588546833870738570299643464243706818590039452842569841481593036549182076464316703286440679661217842316102777467211013261894912360193078971776736012642632030895554299071529393289782659918443441682152863831755881325205551324562275870775986426688792425492259687045958489728360732368912534884848657925344170449747603064153862651296888866444291848419191840107127616950678327437085504349879727712751420639097456168834021403725610243319099530232563474082378827525134509169024847511765081228831854540852415767065445651043580814745753347322038873504818268452970672589727369670603554991209638579239716671608907316488214233648206957063582261915700118298502505673787283786979245675486729663332749768030572554681322915312571306312438173097825004181732734411150871314865561763080618721162678936516900819620917993501892121238972769666252084851043976612627818288060561875897461252990342114468705643953633057093065168746591942427546342615272427416217855111987544567910692107141106136662241706525623433897082790889899014276922506167520449386532568123321508550227307657279967250225421193486705264979181504727088257178316885225174049182572335576125923639997410608874283583064967113721966442972060337047819078856732615312091962474198271132248523234612010877849761588524821118628575269036735236884126460250173277726841125800151529451624012695122339781289716437777896761985347394819739743023066013264532238016702651948777458065937078908508020725952695388450079181840420594492599921592897680016604054443113114777197380271835669147578516591411635343198151233576082572706425153068666588942155305943947354820394614665756636609390255342014724005517509286948044000963348555003126052706323070345949918837041626052855252072107102843139151858725693648792288430418433492616940163596392384803495627959998160314960002512221685729905217790635770042755410542933399187858720057748970144020266471583979830132422949934579213015685292411090613344882301060059871384013483544812169311664428283570850474851459124981958258734781302621477375946038446216604053719258135226458690598687952407483226410676429546209886205524176484580350348769793981491201698875572678208859416027315957848278269708582616927437592423181304001019483807719580398617894543376888694150684455577329340779530445987937953223403096219010381550812272309931906381515169324875941066619842630299001868620033959571027353980306237118298315122012956342623562483929917404426008561087176242748212017174628440335323573161941656529656120429754617822750820731131587174287478396014572874556728857107835410305090137421750559137965418149185430723401522131223550786319552596213226143140493654881601086785980821414631455934863074808598990865184358822176775259113477207565818653916461547102937456544539791952205916937813580160571945361901729233166528442854520843580325230691161354652934048721964856290740663795696411463105997797971593856187328856625911845555746105997639035753294352138248142802841865133675596143713779294120130186506938176657591794030916022687465436981137168387259469057284268139642460669509259333310241529799349320381286962614738941526957376128796177270981143761921108155486648361148586842447306491097258235293151396212412461348378696431919400577593974895165424949835512335922009538355748670097299880187938992125012732089029453016352119603319427956795853108055243468903828269400562457039458047882104047045143882732302729530703083358419474042951529896509432960104757803925148636572460785199272867189877176696761107622560442508221086184680505094923322663947029643330337953216183743193148414493741176654130889898716871504509606499436615226114297599646319044766530033292575389141135406215318914499332388012786152896205837064829156110065991406826554383016956671682479805930791528118571498313710084563048389842220012190959033037016373341051130002969919211960885767596980840697709094865195747915019810736726763791989651214119731200*i1^154 + -144720137355613490305485749026664397146030992396952588928069411202169621389542833150539049389997326888361411854871689248678508634618290624327683935039454896734956664643994828587896036833570496855204324941524471792743394628361775724601998971022307187610202133109556694367534368743730740866790066936778597305796211317805223335420850978539836646676383140558148395460379619872092454939009442344213404438764838568133341387075593220584788572801783520939530271329875763322177274340819052693575169887762810166850790422988594256044066361570589037235632895718769749060954808864846262116136074614349738536740467320236746680819882072195913656530645241223808435643761082815561881614196582157783871656757937375319122585268430514707687232005947654077071899218389313565298854262573504578380328048368165699131314327656455283926177303381504355200423722653553659203389958486285499525354770486049558878829245814996063956190291602163053357858248643856398714868207148028333742156155538172875012349393937820925215525128920234370509849979117862955017100649475687589531197747867904565660455081932277885896617745983297227875487129850074677577104058909198715130369978244742300819759879006319345506319833767453573118644026305143726127933347937738422614440185178078733470296005805583407830040665830066668920350973539444050462235194786085887140254900841323011269409533059543178164844127761731053249040398663878766036213978543023439363778403125337758671147048736937774900282258030464711915298504495891962780948110678757378592246110905549808392015694196693999018217127669162022090661636037245816209077653085676919766968914075580195523128227215521139069449341952947694813496830635485011841026385830763540064987009146522448762399138951041630823826511128915319817228748225912018148878222874988541176933238103707906067028193515583670738600255664589769416881517128521794132339417648568975376789935286655254254404417360992649805726335415625386301694310052407481444597965131478120213334435541435433680835839262161118051265715758196072342538782581435173465328025260204224880076574087387066172369544585412403057982744254731770511470979719889280864013401772869464528282443640800492550051132672252205177618696738965655851571278644855252196991373763337879188347810911276123822450853270202447459473119087167158031276153649339241857741596726946650568365762649006667796895247293597474594470798768890619267824059906408571289427987771852252244032514530534075862494088282377103848059823474797293213904139969500627845101653205715711143311794131839476890711861337952286381116441971516172321378981914862271620091260439856396439014835102845694130345050921228758360865395838766972472644978806458973663860219142010626149586203868875812281513764198369385755654111155229570999215303846248533449391988696361521163585052978201027629481329888625420503485318122587092285363667910326105588349686285807860891973316015376326437638500503009273673606666033629348710560713242773806329838411981945417142204849234851128531210411019532704561862525697792891703889601595234172005404928804625301505042731319502986405394782433257758600836311219709158343384779148192802349128868237053088424088547546365172295755492365616992714531833049085964431374786076403731134882910296223899905172591140919816998313441929509194491761550907628044245613113995674860046988607950335432487692677958728698473877961379543948626594905811283473154975758965967908810500940983318277257517335077982348455865603869599141322678402413452019007386413990030241995720231142878659697339293966734714777369464458006560104839242300726539942096626660159462723327963751339313003166396087066656866925074940894356668839421617545812621724445905789930729541175033082878254391266097965824806057289153110341424461953576125087696956674879599618800207071052254408765288831263258007256125597535358700827361981769704978216567859459823429063623223943255121008828667503264351562530914430619286814654850245780759738971972524542241020569918118871536326316506735464524102416817901701648943435534800794112207483541562098569600074470548167132131524232618281517738702825975572429353935604482773691310797989741326161089684731357512253010008365479019860166367093129977739930366502624969412388242785025019112058022219080531968*i1^155 + 88972262689841473966558018330409574887761749309503219963319388929242010926076382934836218560074093549972526297211952813801619824997630250764683606502262812797222612691224001994656701672777843767757525191202839583039709379121256442965073933476634385186810302812126560476301757045917099735202993070917576859308766252498023309476676239617512860993785621379991746168438786815421455802297527412643092848836509024854842104262601657214879503808603472199113221402467285822025835486694064331159996778337934845206142306405548619100682178748888849456148278191576496405838806974337841142588032415025432361940776057738857664018808543765745820978572805373454018585468111783452697787998045123845269247562918069035066623838761873965445474067408804156445972993205066823619323235808368678523260797392272246154042422759394520324699727118425948029094606172042226427260751380993882169364150466342773164289527303254447585026481406188098284339791368193471201525834540172667446506976090554801399242113249621357808141429176580902390106770797252531431670455264135962475524099887264349640619607582908429159350384596559064860201469090476370084785743687245471624656561076975196050756426490071936233128209596466628684301077811463783758191737877089300714244980213756527529372381802315171435562168597133233155159172816794460375642263422705378458706510284338510691527923947193884413981928694310504315147016980983156837934103336499089647838974912173564680877293320664244337036262090183741245431790712375070339342897257758914976584133210189661312608409967329461124578195336209417775907253614123992535485393183915618699671697098618436132005494717924861866311490421873576664402929612583688522811670158884122737530759564742812567902620705805948901169994635974328526898439117441271513317485326893552444349910558032773688003803725472989030241155047649848900701551159512293727627664788445061793416341274923309990285634720474514245398515558740136418300200568995847182016063441614402223150913979087695853297499454857972112299755793843441797143419584014698228627833392985456580838626782064907174862899440691103575840398100975369918965790847339139869912704183384263207548181836384545995774756703467242981786253987565270924141868300820948543998137310088744032475788815140925418502247984986088069657044831193914281472024847114411802442742193609215235254984592766795620618054122338570126612918572532621882329640206284919933473777478322231964704624288820888272479620531377866768132831248382203782040246313862048730593944141020565865029054200069250820399624125561428756486554202139415481819587879539932456693754058425437419921038853633422797418027046841180840106981960502541060278553682376016601473827764220782301421055736669857382014110103830938954565740266794045745120161124303382430386075899927103818415466832836418910907305285955229752852400411636062162899111420747396103098809770138203542621536893598796540432617491042612762819508269991638260442157812281067769391464123232435963798637642566737258909795475589253040651361049326213600299769590220328127239878448648625037619292595525545881847806693283169123516170886584423970619933649010574548094518461230472713544222940126233907270841955143134876359103886180011264625696581373826385517664233051147040030090795553727874393678570191100919716918246705200944355131799068790048199946355993677899178021279802485930622677301584791025281539555412436771689856040064309845323478238999670213611745099041324932706003103179352382437140258612141503121324530851614922083272118406755391917130972235681206573318590807401105270453449011526266943476416491851143275706440969326677428179987257009026558739837026113345430240605542790764242406308475586208406811105471900962357146557232057763242418746254734092719911235558119083690114737918443073531684522857775749145008164540375869700253919965501734008782969200389624864183956158086538576850830413820452419550824474068843045373539727743424166376257923388789784191722316486651916895980974593716102342351375308452152009304395920703412399444088876357348017488639043077759016908535171819050838077567391091263114788506364785228789423694428601270176298493844679985526552285247898723877521633486923156080655320936289681117208445087460590814814880955105280*i1^156 + -8183624696934074576903130048740832078362949700060995945172238529404971607754463949448587995342338603353615027118646116764211549863963927026785085149136386939894402080871911444136467559039103464884117880215141003645057801028349832071688354500649865075223080237169451015511959001389559010501456061266327097122138820970352799445869707692513963609004218819210773160620268669416161719122897153180174410746276422027093057006176498821361066712303905497069477378426264522904455721644344655333955953713744187812438779281797989829942851497057923571827766777564871924875097265794257745634700788451916609912035269195199240821787880290527953642577834661881401646926581275038230305966676802000184360077354521951246035914958863653158460993524375765195150380778369453200472924204945486218581455271451773289559151767650709745806908376431970871955387004874068474843782368644911744937031717536389172771936015257716715845001967533429764489946714375497805220915398739072720485369633466402860649121337967548942846597133479372886309227717265308601783182280495910420564325069769841046760876460276760894074112556382701481157211331546414581020867144893618717604675267002655951442938097464181397735184387071115272897451129122725056102963530430919968463260800684273486688730855019663815354814427454932328871888592248327966192189593737241659116684924553206348365840983389209919868604097962800385622406864390062607186293221225347199526908837800457552036821406502995004892996682673595068062053281621439842910322876043413012488517377862101884974284510315490237216881714519541573803112738387396131334779866328079705950530751368675743062364330273478904737033768123302700047322277340521123553273870410415205711076411927149588472411384128142499580454207330950230384910584865557716579894096118184958322720146148201488229902383810860590972472916736504603298600077200013928139059944180400874052780000851673334508626596989888789015789632943214896904614779184829743900991199333853897114594213135248837351313744884926193967199380108664220681388111935120834984565288612665343474980419277929673342704742272876516885777698313028336429541431827754800831448689954149287126566483968538474142877343923023808729356813494005843835888345615710179511954657466702724148679274704641274958635523117987729224214821713641750452804583085589275585963131049465954344188466708873618547843356222748994204901231803290874072483425213444711023977717900425274756247052395129815476865391305126419359896547576143101043313054895596160439781993850580350169708576889940893104455447031698667897263547557185423595467085912478630897256108134392579652180524390850033126696282417007621155853166380996834820819072448386381718284330378531791078935903970363651262607267820147727435153978423250081009957741093367849938139985297462646653216510490005564427294578611388976667823243434224458269298864021558025957390503446887879842390403268504010015127725609389324271387572571286651549345855688338350818012122464434201527037953747828048777908616712983805163199947053240033001162555279268328295185812682377157085559140516071938505444508812847922582083813920328376880795367568363883787362448930733145766967934300890864300491982102606900407722395069284192662070167457446299098983630990988203555062744401409704428537446453485361367723907719163189986478382734587977853852719812379810659680946453295632915527241193872079068149079607268325939908255102106538719934628382719398768776263047423395805304445056783416842924612210223422525480361783033697145120603660624226413172789279421772259308478484386777446337057665979472805784017887332507707124964195861345338642453356022192735264139903144701933299592189064949375860670064632951832173948398195277056993813338541644782490877434805526487312061084853805976860389841357487546018543747573912563110416450878090812444551902312638980067738759662441981656326485601787078913269350563302935423898346547766430268325949759595202647298961506613059710701194294006945636703313268292039972310843643117084626616002553732866589463178275483809340082990278974873668777416045631802010903108749724968480045184250592201820097443365838435413989627610862318075454853053926347382992644398222697558665189952094417541502063162604440780800*i1^157 + 8257247356715932973000937031340707121237568944944249894028342122298718339256825645326349821647250037410485094846412514829223050285205420325749329003948959255513050731223436396907050964991674629243649426383420870590316119835793104092566733612623920592333790176543925792479847819035292659852688347784005922742817740710429243799344918087482170948078564388586418438589645508764380315085976963574522090905545339926844592919862230093893265740001790666684130801036670854034181111997062987390613448965055499719650955336033114192790662958882767059843795433042587931428717217182324597124987876760825562149174418174108910568431041032158650800191038252732613409482302859317534443671913111955597435839502915280192027005976837622831747743558474398392977517157625025197512788826238837940336548595105612778692699401763174100741885939379829981290470333366633376455869772871264956124459650529810716904513278172616009003519161970926665689967962984563786736005211113511378716217880056985815017833768475278342218143408312526740373256280785337929976528089951221884144285032370066746783872516690385601484243717079188104850654877595284810078684017721983086534372804267822509521844212439787261570614402981529045022082056956211041814699724474732402477082108161913666379555439107033056630228965821900082999160946012961029839145776972207212739592904171292860592053768106333319265358326852036886732246519341531104836715334414272072264338627160340408946835172270040579107679180354561902837700536109438761271318850565380849564669918517564612611478854599489534906553479558339052426182322019270675739856450470929283200269471914476974446965463531202431047222797163269462476910048527426019250577594242328358661621756624526812903655102001876893426188645862006811195403540037254023417824422067827778676013246013884984739579535132807679154221105402296118031548893757888442408168137216982935027995351821779732938371196256181418781875968572684210113768767238113490340217739810585967313075069120000203695519717885080634011806056305983765968536974850842151813216969967794926224994823671739048355330633235193031256428677657993084313213068068255085372963025470792238550992260714606558044034731182415328285621469447134077752018570664858040891696189862544334374695018534062423116544383789507836169713343210615950906930586844646570012554103240943673528999847526136563511860563589563046806376799720499453675493127873210546946478053568250885250129729258869107955227686463144310621144549849766151144780757089944108663575281596358321332518833295193029796751507383916320196879677112573111929705588108816681309585682275987895697046487861754832175948040057255642275910391526786151081653699187305414715177652865847823896340449201424140818892359627307923277101174553591754690606456772316042372829221784595672586263463173946068817390768227461851572648278437966984494835605132917229820502377198096406828837369255461861303699901136264698932536864724709938630418454157780724247692093460247357798452619571909762924099237825595716775237400520061193073998504365155820245111052851356691556277946921173710511452238539054397020531860306067408376134606504346690840497972852350090694057700303210822627624073554211437304376882870719026425495106232943120645767764090299776100571783530593888471622300351393071258035262204830857218162055811843110707231240616748310053488134442454821451308300462875832742103466128819891319914490715752750162979283064657124435689842528123139461231964772711948646704509391233608434555547192457933546407745100069916970387857571747303827441524867638895034790031968416532553614380580304513499343667109130467890805366058336759478144175498953370212085855171397089597648986644438087683928413235555190041380984710098020671351502403746685484830892762947774863657761980904974504971538982341396105336275235267477726853616380402330824896678507591112713042191934628103016583857551000521639893333212197065261967577360182468949529173301954347441500242687233706259802945469926277107829370046848647955514302043938372335767302801402809313587897904117802320584890270443633028882416780941612109901399261276875795912761120825603537252368274275391503946091840128090097824305498657733962479693414112945337245391388672*i1^158 + 32077338045239101355042713452155233582931807016635045618970425283851681421202318177316583695938232114789421562008967355483253390994535585426540428674168067492767605089829374395117488053806657976723793480894423647306419180170353472948649322120727670330370396985383206155224667677302592533544054913236825818729433127997073394386358657800255443050813106548658920894361984252608634709982709612124811424251168820893120171951466076959467523290910806896743848822051740382924626701172084959916784604135055333319493522782589203173470589687923491336517151772659083584931081897401101838422913738917251405320774480046923371012121413171535877362616205363713595282055615418894857285461495057483676263412531375011827529100137802221492343131988300863588176220927019817784951529678283911434922396322975062707309426342049879236276274245283627766865022974594884016730070101013146543362882981019137888765649460519531713494048355752916378836294337766585534892586585826147807585120288675494214935573999624201386264465314445637054019443850466228371581913001949872845408973162770069560950710471060778394902249662852881187272123424081739462500953211591740790679542008312970117634157441033324132220893868638578734627519936447071281664546158995306175648867691128086312079579007699968826545580804001420294985088879227401315331744393695221632894075264908905190030014676050407143380473960604629478653175989740684674720347534112359662529624050612978786242557158888009681750277588861097812738669202545460238287777846743138641498221302974136381754333140931348300893795385843040172062689091657942614174414683666814849088862231814058700197588805870572853610771062801141127473164930517923938316038414263261345136607309608933046136998468174984903478144472750750157321627072208773735306215787807190588841919200517037990635204004871212778699632637112207686751254551113885882945651429189365021774643896206278741402821772555982132275554108563687462067526336452292200885926190201620988869145435135268606832880218840957770905274701957778176278676484966469722873720734803112631287862244662232676579157027658010516212143071482893523269167559197450672090899831625586290436265425932528814606236886273218514332238877095474110838870842651256362331770068851698150833998594561559827976408882725285338226835943614994968838125556841436420457676216185256403540858641350849264291648788984191446896381248588342562787313241644216822783913328941762610757320827378700595848221129263559465389152763840893416052067018947626866067612873872574610196196482082809673125502565844864275763446815086777479596009621350300316493198801423617982596219781295716665778016895989476104067451927681594140475496077643206629397696776069106437119398834203880296719352746701864812560443996783638650940477221668653495266226856923581553745709095846994117641140453413002000824075932472906848710369035320152446221329260497350228513952282872364470356632200279775810438573680445788243890947378354772139613720864848316367316948473405164569077743976641374684474932418366458388085502779581287023852383943890772112422425538507227160776452272484167945383886977850766728765514377782043152145245915804401993465915204022369115816168523059540187855633290570299176860201809135369700785094529363408277935328761308673426871002726118693441435919813488748657409169938425807657556863385318734762831405739098559855430789422250122712354307394217859685728266180893152021264568526001945174484721738510038247164209537101796466835533817949266529193358663346901966340958993412787060298820803796222007779440480591711609921607037301710797273124167099218729560290109977560439489052712415812550601001216017844686080939500451046581720956497224311928445244076380250726213154468863869665747665949988168827856492736919615754357434980341887568519807578965560540253686692497460293839160921038885077646136508648173685548778144447996106424007891023951278741744179746839267184104312281085336953558904895767899376821665560006826068714403284411382391878607653469738882825337789448070359412064688894278128611444779499994094242392958985571037983659792522634441050848919101827267394416885980221966587592456315815348577444520782612123131958465940123379265157533270016*i1^159 + 226364797668275988039355919569621604580662087771516708670097271065783400564108430187982010395211239128315982651088169164330147036908422061066700746393064131964162387193805571943948832703541573045816258439079778856454105698521174965558796510529443996332718310202637205059466818382547652285007612298564424391654451431331470645862018744735123222687816578886692007187930124607106301647131069886047901254053355712755430340281939834703046959442360268800519109786103298694726575104512680391559686539230540968817501219854389640892482616488601761223428693787465739068840579005954408735394635663805264058558933004185210719399964175559250716054876571724718807574415199794396565804350246320058112359772838369687309368701326844949695128431749904827255569688854174916188831707601099824345424416308899618648804436562795713981001281668626501774050168186253598590364170478083617806589125881735899091538044310727301519201233914470076871376978512071005226794130995977113776391126301536170657165445042404514533893223025801584957544729033362601871344072153979118540211673215985311378316134464816450173699282353710093695960074830456429034948925619113624459912330407935937110955934895573905985577456674887178785122720568900280980400369982790188829558193980829072025237298555850670777099010302473396785858395599628790953475421949419644881127904922575194966910828508342037417756859981316050458722641418143398046809699929954740508110310549024502956224364800013472538774647826162003766459372546634021761713423925791986033240653167670514326145236153209476101254390959992250294097410790924474377966635407661005112576279370018244130475777483627401030336043183251892478681997117515009461387363602334414118494495990208362586535901159577308608794343930758382642195760251796303680835299169466903574229337173982818921203526845255983908664338767856107087372642212002670123026690774854176081808488016383895376527226059301480409340712945182234296323383565470577481350376501175776515618139760131708059827127208742748375954283999907031413493109188447103039122765404925185797012061857183056240633694708305213227559478011416959008865246271510860511664311926491706206507121271267725968295355480395629989154452692302436218964438948325114416553593711772119577734402884849837875664245015229507746276758693696856564271691437575835788726393629220175807241484934666486279730304315526067100052352844354663886935886960245273492682864062010410266942848546690986090151819405225747736621082372562712590800365791790602232359086635292351821088371786466258832123126850941855425191697359718571059847973120210411565708660216713643002961805424130013479244136240643047173813457408769258843672910456581198144221464306420138407956973323103530352413756055141005214162408849808687543714548866986688842313265207554948564466751828796721310229257629511528945203277602326540321288087042045383473828476425570259516976752865909360805443788573224793935964256206906044425470244700961448061282353394646590973420322071904766540660040887489669732154783422792426979218367699421225580701513511812621365963080467493137858218122671342611625174234909880543302810799699596561571802967657819427335305209668809654733466398785621757938168425055712326905508415001417400500560370142345494174363490508387806792198542910021500025184545651952754068086966119196817379945648061567055765102483036929533670287360222303193698812481130116291274550364476334322189466396021763094611977909325228784821638355257067675432068612016944087732382985746500410031399243873918867542061434507018926451135482392448383485176753862043386103349046997605853604216915329785432565766511560498483174376970705767237972954280033577956753916493059569673734615552033572383952027838525279816139879043462169975103712896022497995484290648584549500038229997100679164268704508805785580309958247213428597018913270804835559183435384068096988599973464230655673525024409501586894809958623122621006655557581979291534496526484905551116302643321674244328397702975659963907908562986428659796452763319168444139438143905154736062381384615147078430346058653058767731279062813490507616262574103928338419096418222213734972848406034569174353021896012432198218299736064*i1^160 + 4785122163538077362714472176155997740771043269510656524536002189541993804867884574745888770308414855091209738279982153227266336594352082767390311737013191275976220442657887439533876206095652180797760638231905282534093700417647272137881144664432480758534902797469317436020972113376462702502599904079333325960214898046393023337805121337344113959725614050593473476989508862733041093832408730482801468087717149425760388431724549834387380274683004591860465602914263129686711743876882941482614067667893837437312576795010040007398229874076690728095673854241979892993052933927232267885403166920462153552730999795532772822350628483227737316952806664069551220010665413856289062296442109469186669606922461693969434820658968413238855397823042549396905436602709622895265732361743773561303205909611175996453177282156664264356729516767060809679944312827170556755456383168575328624667282171006166454577706943180512546860481214405479454824337317426436086266811426245415989103902905512011255288405410756820810548325418722281797257475627480697012732613685773345366123518638842113270473988407836946980477952230538868296483856507049210094036429612336384230460147768981943013359496596789504756000389533610877542937006610766986677044414430041991215528190300383011108439981908100126411052444641214899466222580064584198059628242535096655858395666283287555997426690051007006686467246590457870519222501128970454260062920484228414987176156240875424446674421653995559412429751896497793003578269110285420464437600935267996914718020060257679315709136730819123663215412092656509708757042048894702067215131963690807424195549727188313401293628794979840763645340382777674239057201927909601631166603952383846299445967942889852194578627650437165136686510331096025820065277749049260798034752788272958406563146084838301993439146358541707265733270370297061663888803398860299162697612418346295379250887500222968983453551371992726407778464508233538719793575145771406970739396319839732196213644501538828906885784626125244938767343012503871684740139343493522687572585540578541530074038309066808384881665499615667163755820119920759152648805288909500261210729357666644745978165489103297207946899494779773120355707927295118871826351022326226308978660676539449379021351381783580156976989250910459896847678405470258482271632314071047545777642138689504951103883884859068020677649209121989656740085211797854384942916959432180674472210678520585291196173876847597129299426604886000576269551380946610932371860347201603787800087985328158754626375336729940763388614239738834987616659267363947217817426728874435327216560279241102933477527664865923596011800917420756835021932796234206585060683638008798537505724345216899546428001855326901258127036249448411870269718804518943574691938612872888313601174200946065928451696965810925833118071195740066137882218421770074606683243933633918119977824991441895862617696735234880043869531152958699238756281676376367483651460730761216341740719093242391418401311657826590202378151111888185659930569802761085922404069113226597300210391994433519134410944740392169416541214041559369307539148694953583501733406873587646250492530254366499623857519376715400219728705590462564998290763094882849760253490633053483279574377904043641289183326835235206864128090454510638491597953893474755455242097786810934691965321371499973760108510664779354839402703181523054717139307970592434137302747793956595862608758468221646376353279363839673070048287573026714180645825704983117595172035579225361224254060916633253675051283435592594081172018380545394949994764225605413107236896763235948078066796299219625233365794403437822734203518964035618442812418572155781526935999907189357333665118973754802791915595091550050205991714240824181232454604373976575872047141496663702940948627927167775062493371843982017586221288168114057153889121621276438066380950014835171218488215505998739900563949370253460965563293999777624868091700970649397165726570635805335407439366703075796305620380251337030786264873282370345471906224152557580995599895737985946936503409531908964640243320987864464541657758077576667019640866292887072949045785984894195766417333656115481243627290624*i1^161 + 2091535709881016175303202538080325012916328281415728630933191939214827527358940476211869174198391235353946426926149774378403884435154202092383316676684862106452317063160276969779794498268428979009675091747406645563139118905692900935723191875688625755571717828559122151508199744859727745510299844328863185054442085631930462005174448027464547117359878611185548648610237453435556086063341125346571562732161494291382044508320870127606703272720327214096059623856335140938583053899072226076100975570739972603349127770612943530403064767488205935278727478412184611283155729991768162881194179609747864151148257807497313987145258618206111049314607055971175129705547736352076682054568064216819561161780526875480264607431543935116062030981074192592237665633754911748178704637118483705996801884558025755758808356011132200146463527227728852788540169852125070948567175487497990167812805939374892380071360087957385284235158043321092878845968573873336684187166686338243616085198543711324999918411063817891776980450342793176649230247950561784302347902757990961711523698171856913797240115030477476919340753143231267962422028772593463647876947002991917209176339611946918446427590610201657078768873518946203364904109824215215133823946145187569437386592374099253231388976911870836289679550275845924138878953163835858528969099636213508602726972199864098186885924127766574927386769537059333858349626927770642746731277369100679345399244375368490640271077513510058472139495178408860971175059491672880935731976676889859841508880456255916259459468161456335047097873050595415997533673576613920486243956194173204974897149250378728618673242216482642923591233100359319847225119492157225011298127459546649437600001243910990715763839816548001192241561435810516001343909620152316919237612691801218214900152308880602751685020027179626241991330929252908115780817837107782551829455837390112789955878823729996052697420544811924060944568436083687551724891829532586978764565771905873822134937435468248195833623706852173278573824492413865110911430303861076936129751477018474007687862022262313413726694069763713708552441132007513079723177859077125331655043549034364824226276086893369814130999476585886064544518740692276943893491974058626828437940475085583609316674571616847573397005335431649486848346779122698863633780096811720140327839629987444682959095089387032584370241932573610376490272796814025337359784285399311722187697350103949257274927644910537081342329509452426676370300274060073605827904522851400704281722719964399321496566904033786860638853867017102410546331207377252422669890967535415544765209083788140927391014507265213823848712559611265189540982779113400225560152736394263912055824929335808936623820650114336956139200855825492339221084249091765419616369248634873016239264111455658242000502446429537836671891098245311274137918107012949625386670554702138880808227885343500272755341737419486408805402066753510637534131186727807250588044879285282806130382066596650815374169784723450664396178632410383195685760201024082238505622438096453650739393936435454593303878095131865683821932311375497877069567070778855174509981410537414201778113627585899142863183707534294113041875828566519772476957909591925124225150829032272484816859198998490561360344449910506120802291614994101765851506898506929597449888693282422150097166581316143378325961041179419337119654022160391388176269826270041148563422983463769057579722682514220687648327272351688260621162050536142466192845757770237102740792898036683967968971791387840061045118025570216417405508318237387183376468594137285919892664982061193757960278102924658140687840720959077558854687154889450346948794623154331832841016226568583542053702584347537934430056084090898499424127878964781579462251783511693856614269172246342955031984568617105108546709580566679407448935501547585782637054903847368425521889018457772930915184039013762289177993892298805978386720431035114334098943574188511548292292654628161639174584882728987668115181438076154876011854933643848554302140250210918291225427927661015402950285182409928541837855392559897146191921284597844753454532516329332861312927348859915578796096725450752*i1^162 + -221027847924146294439184130624131409990795641341112581184792947899113449301913485168286507549541718417605059546458952744611980683070300583873111079433950892655996539404199928031735646871897165792025156857887526363596870359056639816078168101219137360316333655864590312144558748918455026561064734355602537006444859296771011570465403601161200837345158338854378711269934118762190078903719374987110487576119810106518835766900975489906508740888560658747359305561803668136577006144340865573530128623948714909194824071282816674110117167840106682213591013719295305491065219648407599545693450300809517197030132632204363314180396048650069839446365799498734144345958777149222568110540951179984998423054926715435216084108454868752290224190894611041806543590392020960118352696031695243791254374991556052617691029351808630395505871755717700054367051847187546932665888171745678147536498445083255194353541499903590594097105312157987715751701571963263229103989322369063836733280857085953795813508704098418103372822926289028630452499006597154937820966429383080938099491517610575888646448035391145389030898032402417457204140367941739133297099959276024571995945700692680477325157952856057908313246219040991920261799127899804453242237749232708394906907421019296536374857568812844643602590853435092613948445422349162770164004430389582532818190662764504100345024131765106749333689264059929898731808051062979174604302483629036380626454786306505309079269088331651190966710754438546484480504203623351648651102079496428309506819035081796037616454743973044691059436789757605767947472924238082279622831647032929582250520401379254863673808864985684638960632992609413385420484978940047014362769347318548738629324700565097081690613546650330401664328151239970520974847118314975299144375005989251401994070011150923308187579336418881067477523961130462489035071086654247982062137516822012131117636613705821255667641036298362596115820614836909587848304154883818575396750008325893406621001786533330060710106395727299432114786845209295244297885210875554263513899721298649929678411936319025253154062638272103695972566300839095679006824162028153598059463933358436975156467447789272894323932283106488446722076990280921372010475329254945981373179571015922533592276315202757220661927207976968525880097741878058672356950889262003641214901639872306821686581901802693406883403342932908882636089567369408770945819058274727180985747409260426284333561930952178815855507598846268017353485657704963118376888293153727019316766420252984782157541512597449886599980775165586874473479349857070596647198939103996621328538190783156930761097477637848314858690748584143580858077937356843240287932093153096198218911600840034301756571464519296369943644513493951911527011990045441262311562503501718190317256654959230939311596325503653794254908358063174443864369124184174192262230337768900064115872035481710708229106670881416762271133714893594335659731989558729475363126167221637430781723221012477906343469967360940507861259877925800604907457460115094620617479116640811618917293838061008556020470871946984637053002752958752724097503063108991734936315369635795403177766603843443626020935079500605679294467322124972354263307190729339112020064112336362710858886777858616449523959607698379232764222105316525161701285528934132148671047590617471531267972447792802525668045913338143327998736804282695013213758247406586814728865595352552020265411420784081496392754030778522353870759024119385542462539846964534988860416005135090942263411036583367411253723107424408625616653108725816833580225577843846875519978339481126528118926931555602494585564671789780867761933488388720164801745641789517572870987809015893456926063363424449328404383564467785218944147033061262796643229366853322248863765871438040106958338025921139695371178170553493759066006549210302413148338164736084524367198358006835800762938059606856490459668052599732099764618187879607357921000684820470322669404033427420384784334537930752184429046657939163633782878741717985770575141692744773868792804428649014676145539482666686541175414539537720191591716153092539554558871668968995924011609263639151771648*i1^163 + -3287793605437616683947978802783650014413732645659637554548414762983628755095301109302625707237430623867482250046049570215360728383246491567680713851242465280233048801662644800430337784516667500722423220942966753890347034124796257955973450706639889252926969832752985244998193017801126762849083593727562661287016814365639821612889873869270024896168859346121486188954769747538691715013561048442587125522888421576377938508284941278154541887562679496903768904803997853331367680008060726801587389475767477979360032213395970143655036750215186034526488173387870059217590910479278486621173205609265188240141762308443451974430255337848718331468340471801346722358728432866316645778059879643871641332640757136549786233646798383111935657938335344283724849248292212388415247490716939215508378031318063152610503844548483877143871287012898739653863706253839202661493321506682704508517287609394128577792520691805712919439256095032019011800069779321799966730418721281524973859386590016294298784961551371941522747413155741950256181114088231102463226575069451740837981606543308184799342327945545014910596972878658393023566645105562753387723971137134778997075131183952875033189530550552072191948064733243287333087428369606108920526060466093327399962232271702335238706150527646536175254258599901243698389720163899630858835774157342206920087012245152652795423105693321327727001146510438176758147450099729034640320128948824754950409225515281140104599235780522750326906701786949831245834677929132501502008013816366743548435746231362665358536019145571257631179098155214123673915684403651826086712387595975353175332213793065304213596632641246466685534462021083638527378481530132301056414767072800583017011876975154813257986732165974932647833079708437679493875035659075033579542859665210599384198288004229093185825023904541662714045449424184147432869380787489677444223218452867278763334372865104391426721403529757769478157151121454708695540540323467834002453623813745586509797357380479604247982310644670905192990978857232114940361230989873609901996913877711023213011873504579488561427588437043849021373166041228210397807943897025122661069046539990915027839760009749907548448427418524116336978633972793140221446912807043206263827738126650194475201606152597612395345776914614119236798457162983806215564478208283390235795593110412603549645073540498526487850915324427844090755866160574770842064549866630125395996519008633566993588378473219328173595345489596583097891845773949450982900162405107907749643391302016844401128043255722394245146250027406916468941797491796624126920211725345065441300884170648838430866382892825210682965915640413625844752905091017197157442877699512774609442260376143002782833798008080161996014881698421977959259661368630496713984890846317445296819354730036110585762108815101700846965954485013362374986415767135575106862872439159499691444691600302305106619271350111692237892997226691561666700743355624066600829691525712616015491126433290145833045256757030449302281996864474321346268281306711221628241894984667354433412813133213602822920085337200822460405890201450946555087292871536516487595411162884295097746228901877072490475885204850241039791208070750391965584802164372429924045680063156721749392333083220163468923437970113240428302007287761294060346289114322204402300690835747772311319003024936007693833464742051893744133760043406359340352393790849916360993379098971008441865625726393701257094258901993333215410303575033467458026765408794546458262501188238750733073229430178663928702774614357447701774971944275737655769253827816367513553386696591234577323664579775373021491455215669231349987939445024099609016848245870399241216260610453414897818776761031895399578592262552574422793200006756843535759437036600884062876807937215856227756215449465537314136645159932425415742299594490387426051527384977811640906480157179804020879900197997180924851896338378791360939635353565502625954378478714294321283132836418781712546874333468004118509101303614759122056132767927292980681468734759533628177266582636007656412341638698060563065978444125536186879023138280000039800980845012266812178432*i1^164 + -1151115875703285336259481343173277545104265577701164113585527139571854628403598917856703453319814710976264864576846353882059152846936680848023741248729496144425123241692096278186349678331267174885385640507504318745802076930427431537792294687762536961065898008455864546025279032289541566647183496971645588191188921934139332123729823928426216312046247532033160426419948486416723570812504139625503476526032172950544993946181963058180810241758360863450223950034378567333410510047211896845852494610187974461838034801930875775033059051188625862666246304345940645898987284741199979961524200362827566900175587778001522523949835133260270872529124752403845299407916811835620741534493870982859739385536419689164731250808679852119074180624304356812090053700777786641953634328861923924560753805594854250701435177946020606031377737117671988287640773821777936948547457347059979808793362354065611202708368208756274914486370802145697211808986487691070777387363310306980908734440839756159282277302259645247974910351029103250011779064078384861114541884104055221922383210842787116435691809918622043253863852035819201762087109652159847981685164831886457245512610434130817916759965952338620254761380593971331942033406209200815269942241541496862136414939264466748094667055174536406927919525102808262955636799870405983233147093584825914906623322756385830191922271202010171352146174308460408143054922031967254870281235630072440459014417118890995459364864513255477172730832776168889144153179619630454847889599901354610773251484087777870450406622797939661130757130090127719627223882843519775657198819209323155901766973168287072800172378522418585922859276946473107234724316293524978368714250698202124948564596479407158883544922812993860308917132511855027451630219883956018199013121130432949153171867609100043556219429566285540401576340936356677901483274925413732577955438578493831144144599224777909067888627110318395724104430279331144778920299543288756596396957233335499922931715805250540310381253329933899154875050333339542394473752594783523439604967976181478487288014327622770713317839765864338561597032022289443389686156068685706540791651659538430323725023043786252802509571244693958284899369019998214018116734107439216811986040620005794038386119464170798060731673911040624503865892487297538725285109711051995618521845587942208720508456336875258120499004872410027424656688843772186554405761400704368642736365333165539553417002184623400830109014909727910675292815359757411676186999565812590389870677670864342221427303851581039878688676206951081199894352215377490377730707534994123834226448533011187998922201785058199208813838523550363889554384740099172401880188213879124560988784779535223069458743488262106517260522343807654152693967062306701867035719745773226773106963612747782902008991381693213650866570486054114149087805478699218390066332599310846507441385833367318314069229803007868612596265238258993422711558127510045933082397876482860870242293620580966134958957694334067404029040836165393070992754439095055123389366454595679943664094904709585487545127164306066323719819313679946057357123248002645692778189232142989664646944281171365032243433414568185566391914343372046800070214836781108378221090992242106635995487903751033896089867671448015670045895082631383869365838124049972415498276198957974701733554828541053017560789544729606072969665203135901345052034212051740709250993188311033001857013035855664088470844050236322196282009195455602722011359472828047241774014984481713911782032494085090442574724396135590940155495983373986320833549692930070623509543552780098421494092753808430758947827678460937822065513016489191728918019741702983182266980649777070816024278219533528441654579436234088040659494893679262915624703442816624384973957338405638014594066953596033281067841490274714980608181331457106731030570175304838559491115120917333320487436614764149170843130761384314983064400398783518566846263264273764851825370040924471814599901417734515914745705432710896907663361154061053962107018750710683324595930854802228240269648791089903563219944458534737239452917914811480174117265604608*i1^165 + 49467270867117986894100179237328049323511299746921470757954064272809644642754439160996307413238584851188919480957531817936631771555136784657501892931704327592872922982163906002581883427381274521355146627419154089847693198135390349006168836834384846912519914075997337094583572417107051776110446067970345149808702232814182712263872551889536902127388151473020130642943315030098100039875465510553791119001311313243600396088504944212303352085763881084094684306334385745957258320274449250174070226695202949495902210941023397708547041075750183501764009603104344140466926197294117890542213062456371455408733258773198446096808581189036871350374866298386497844973909817644343514631553414733657310835975978442619335288005640144238286348689911177427490675128073998677195877987377101168330226867435709135920306556716783789920195140671343054339881749204904885459821764572657813717334495315486298458237408304066645135739324306750174993491113876154304448597389245695087247554898556262345095490786699207068055782156103251674775040790358906775757496497595948484623215454979174036318459401895625106498407226394638866342483719233961563110732304450843022258979625173041089027906535301918600157660363853946709405507427988609611885239586866139028667529830785630145199225157039203645490535491486844295786675956652857519733521949481126728035337115960907747975589993066963324586510301686772005664092172410439053318715006270303171300341896103125138832103461608240147015196786399510835770855176575860587212718471169486956253392957043640727155556174042423637003991180045378410714874822814589696095253866340348531033404025997098468995399991612286317091486664356714883134352865803237008437352430060750536026580585541048510460392814665599413889259356913748393863250701927621600274224502796728264729189757955820468046588060463732323961513057255693432087099116948979210685403168378506077620329049928322205919303837696881655854661686264114302481481620025710709817568306858749226724649049197211675745471541171443616848248004058996568352915853844499703858786612289958906516927795761348408923388031979941336282811028174074437803838109126990073325859955546660369774779528158341693369883149939750031552203799864664156551700000561437847756060928923620675280356750631017454792925238972216167265779481552752360419550702820854170167045073265194264725795047294336859475810850236023174109214726427024546546956278825479285339022214082069084966121557550698525745895908378594170389094522446040472637018542571496028154606745985191726988306672984797407756601191971866948437277170846580417981833190524575748377091759775365305012965817843173554525122222617516903904252643976616887366317128374204740273185701864029039691206862305502948462617096060079339930571512971736056170281488076671195426991014575939237762510162723019934848183630025107135924150791777914649364934581364740338498449535216228027763998674113360878059057058161852883242824562794369379933701561948653716882887941949167345761230637755560901021302730743569032053588135466581864039827252110306164949303288471468808189532306829802352491565887000342840758780147709622326045079643930144939303879638760093194465471379754994304257750296629198102267330870297514980747510735592856137599436560147637672912160098676807138358263044513684876290783129763494201009166960213914719272852054988288671300095995783345053005847216939962642575205722644495805535138379988059182017240994146120569438740650952232818895990251455656002049696073280989921724680280208538705029768180314212086203248687825214613849758258445839892892001664211656467769130015845687633199677967043611351706054767270294300476283133457197567572704067004870657520841436323428596516531200013430958886091194748694119577156743491169928968573483602485040760747655442429435078285996087323933639698212862794896586246441294461197268810477650504003796893649623206002975927396248761436741317574579916512896997961274535335162022271410918738517351171985603050735006518240083816597180896935942453560224285591058747600635107469271410199707657850744480890225959816724712758167168046265001484843816918712320*i1^166 + -341312626612894069737906158058029795615847879478955891179300391047664132294904789460393272625430464648251041344359813407057643782060695384301842257891777025357833172477338976757742343494787329660217948490306035482324130461314786943044260156773107761043059002253569746414220398087836675256371873245258226146703177981118784922290667468800455123803780123375548573203404818716832333530042103555471130097765877169015739223493807001313138010735240151174790306051778892680684865560663602391085371581325260379011659710918307103489805985903512698024937167781852184147300350853218677890884962703136975405923655281708823278731290280324894336448742606861924891073984589400838944501500500824526155564261032770588877577785059296096319334604116799400009957297279609631095302813837135195414068938874411700265874996480153753538215689947420516266209786118841315224302443403036573324267833605504145914534518496437406421271052585321956169368472206144977402815315987951929973814171915679494851460707043853710325965297185623573834457912457963828123908496359196533332724346265842199284701842061437045477087850090978349976515408459317323168440270222233399235985674784020959702700324283755210249809427828315260586459124476791008494764630510302999457557413180619049024201751104570220955662730114345033615264749416736221941655837596942085832232094816718852523718444323888473944982584955954257505271153053447229923255826097600661070257153990897919700692239054323145799530851979248959102290164790295392439209155339463793685424618129724691732021588966869771808163456414829423229142063642710647145862724674974343481130057317857546332206839992058369189196603932528448046366179977126121726554175327221694368231600971657245326349309694858835364366140090873214717894570011190131072343905146826232766479168515788327875294048842272280794752576660547250147457647922684360807152760301119919351373735727488936532763267446079993576588534170975301665405222546550806607270355282858891941180018123591944736805688436027709823067131951880971893894251224726780125836418459219430269104272571075619604237218627431865826170057354461672018866801466355645861182149273752948992608100688637065241889418034002184217950601374691366871822204428482278461003643610907553268283677964698984797758511305635722826590347704230607209505844064449022386314431224618348738083711937076187360856578746938101718515124574141490847877468900640217338087750394530373857175678846721514147393765960913608419685475774945259170658559144071621388825671921193152491419004204333404075469459600616799593045141880973023278032310872093080542020602091473971017869851408436131614669632196077636402062463689404056180506054960999719549266163223661221304187997628861035483731155876058532665888372914968473413948033591297744438753986726972775374879618403353708890328867073142578783296304167431054329818889602173646701304918598323195031894281943486769849800792300114082898536493208958337279428086335637826449265321216578969066069183322386285562242853636268883999503714477694853849911617190141851338222628994877543547553803379926196238124826437587854505941154239532123623845503421467350997431549369201536912667832683021994442748442483357768260089770457580130420196578730087921438773033044351241360834294616281373004555941592789712255750096930402658665554218116736366121297484995100973323697805272589971851991333853949985019365671725955478031628151910341011418384644079397154526754235982729667400493163977362061672705917095646208367654386631491802854958853679467867659533422213973395763064903741915261640414152548820697501670942823911261124103167052166484150581387364978465270064334067460086810565745845723789650835564820059731317370504749022235111983328658149649556017679125211030380033605040649823290985224379697730759501975846592526733774965362235518110068512737570794028438498539703970122768415025487613001736326635886696997232003222516038263440237293447339077552131762190747181297491141080760950751296839480933416026924222193593231166831799132686322123991005258158214517049542524793503928769557965543121238835555847905476608*i1^167 + -3097654942751208767444650393601461242961074583881092473374628663970471119630761248895076440904268495020800680040799813314993963242672976882327497175955782227957243522970544599003318031584071211495877700025527766612536314720418081023967738993838267766558028665296481144117620220443793529021385021083521280242470342927627722047607288277044726005466619175541070240454160900403411462605254162610067876256676152509226371569993942402695282562713175749805137319929614112374613509684424729190375913783680854592933486871254860226485193336674495272447407065483617869635867323920402810344312959744425812084826517134874543468712153596872991929481533868284627053410777604162356964085608466304483144152772252404111942551653543664172314311751262100704240665100281025381361273485813610382066333321135978511579385686561787390956462162717717979989830632981817553431370074291091659303257394361157733813175496730079625611956980955752052098288680247246619190199920414545286318558383733051448670178319898423127108096586809943330431139946302849181808724896949645665363680457270752287731880331606769511732243105366258263167308408103859291739240461771097914357645801086094501274416669073400500199732386913727177189855269284344655539521068081207109186223645052863220508929685367554837114476241772768203141218358756078705308843446533835583611034501527758278366222620764735501111909947053196041056924853240345238601482157713106660420932273884330969361031622881102126395127276629085787900456565687712205487026094485227567768486055618206790162971478160069024639181289322745858658383855598562622947166089284920043752635008332930974338902365511795168490816913841632206546942515908128401966902851042914169827582500387960569879301964792266659515668068651202780806455507483473349674293349501294787370010673062663027868795884800064619899064546486632386275226698024007157526889203060496721108652182785469117086821266217965654231063664928766859333030149725633772033334251374386247173779385241318745344434934554064531447739426554141886962763996185611603962212266076107819685882353858110030875636791781526161654533669059352563785634877041283584973203393391730737533399384931839176300567758067986459479615582104923157244823032360889368410586483110121891708904407432669188634316772844368739119475700144477262565663215988667989405748880142363602737472577501810709041111977420191620281113674493118460494180708502759546984228636519074965407674098013060398007932514946535282174298415565716297661114793562008573019959783552869741943471404565627595002891462480822348655633572070847528515064295095689615600119712405364921919745905809279340009812119564347030404539435880045044419094371834448190428990147402098474119545182281311238944244090824378423342285443577364381275898877026669290254059160093102864139496917162590369775924713003876840595469278474242458756075682230869261855249320784022855427045136383035092112958292191289475238182580787642645184776460704418433733237054548252216665093468909518540795625808323586222990366633541217142396185862455139253894643405515863768415904804368622709610486830877403028188123461218330847917068307808693448325096762842225758827237684915020002214004686473141601917192576174073994148104621322233209981467775504835600841859340545520397442920500128752305312996045129280097879425859960637637247291174750091689275003961361253096985615316979609645851303768018021307801140246470392430236958159335178262163402325799121120236923261557729017160159191437035221071931832527553898230768584320355434214956422257094803088522707671510684581577258069015032734596946906896113927733342157142772017720316057775977505728843893264998997886271043508984762583167164753478753032759666062235587922179799393441873097886266866837941798389448613558897484462722874282101618094729621758449355403433111497837705239689348496451667915078725540097774511888294139308382858021755371291234083563748887140192465256431588192923707499263874337023881379431478136566167652674522854142296433285520564022695437795399882710550229562381931197727168076190564430914114336507060813824*i1^168 + 30934053404123544866486158860899929652170444848220865921200290287289879918634618518889835671087602590034365209934242952626873760184793767498043070318900051182746685621767841422012948247504927128201947042366985807282308691055371149859300463340819011474578630220343200018524463421586784102657414224116451029346308133998119203822227422074604755192470175745350286265507143679920494605168507969231548058735070294926257224201140747651533309254064481357906208281690756911144251415138244667874496384006774299660566530314726956037088175115551667889943621602277483774482884851979592439266956412925103562761919339140613664771245507795338401337015123551672370768042188953864015781496236400396339882718808671873314283305282851704947314070988814799903275226820916469121913322550426681076576267022376192790351119528916904952759324908704682218536832432669129968586706885677203684463581339995339855050193077154749236586085019834518361105267356109781777367872194848949889430528477186181004407318440202695583465682619782324296168078326571872366794447251712469031069997452332842861760891158709753000230147172478924496035367561467718542152680176600293645843186999750715635531790558151305189022821000458811996043930177894929075773510258368968690615404797603854326278250414235650452806221856976906465495088492873779782968748953239175603327857825462832690789109000017665616406005204477678397478469935663992574237031575936196284158506200977056318857043733549764105564356891890136083709968334602911063438841999616364392169531421137568270637737024600496752120366186245861091845308977025226211301835786144172228469278509890179968811748477284845213982600995950199356610289009853140711463713350932135631214240739757137640790019456770462893430807170236248310766907930114872054179209927604691119048239802051393295274294260773174792345751551855705189306799921699483685724211623830950115029847936659249409237421539837414119653129975811399225911732075310726428553322721874595857927385206717722150486406969470751148613116187679580572389134571066149484864487737665706446000946199472517322186573963645838947739937797895717434916092040060392120800667678274746912064000421858492217176894728982778690076560531818750070878501741743795949273054003717668795430124720709954374612050763803643742765123185502422150815882507139830158884691960602367539046786636214125487329793528839458011662492530055937904381021313991022829999847383646198477061005223149327483463620789234026823639497977199186776225354481918164890883424467644249644561211166876455319008928030986214345843773377320128301798626336164691432411740618711540354085636204349693608502724343907158980312403214826494218226407821831732817189558845795967675591936004310799996410788853064252211757128132208521391330728912984812164621794485344424477625673563497163822818813860248555924147495268781954146588916063522240571524600786208339165393966366680339473653891769898034690591018862838154715542295082597543575377971777579868081854918606554087369226622777493316586303133804410419887756461686387075682458503623721507434253882328769990006145703723793717997959279957395421170820430388377093565393914257343299359130785093879275882666350603932012773999127340746082688270494348085463141432749664784063525916257191369184256521626805378055732013261112483930178859098882932204121641131074306132030124674179696850549962531512767462956106738379714069404435727630060650750840226481186793006494772505355630201931859854070394012634215340339178588926553324133124925346727723980235569077721891261203403980429007421262397512669302923694987898977752118476057745062354208774237625997836025571023340480647043721935709799428100867542599971025450652269253205195895856608514730903289467609895029359545751496907975482021191184085028388319382856889924948323661677114534204926196200716696583385386276169277418880147721085951939153064984699925324570250218698120428622708426504320508079590353002128706283191411935337786272745953448566844422336973859435477598913577146669035409430791332114240213118809985984058988839393452344999936*i1^169 + -146984454609332795936617403234349337292127172675962039214121093237475348514064389519824304468555566006209639444832479608701721150063568713012257907527211642860824084157846582668295392300215820824692183666227221981550423704859248332257108829257372054808306377523868083873092227382857781517551046938506271345825242763261702832863417067110639238133057498263690663377983901063433304269330441593482336623058239073885204552383238928252602720935087352285941208181781726714628891741618454108953601073538479617111071553025576477064019715960706552569637489039071873644109432973322026294118682521120603844466687622938384615692357384545073842780129780193210708310281582338786873329010126629925990314861426993051329142245705546339332409971604871861887658454587271570824806765291052164579333079293529980749491438009292050113109391196197527476897978178498239185260897935391319909734341110550818546509710374044560142785157000346663782101575664049726961028713934109775266194637907066669581477228544020549940026040616529347837706594856108874392652136135440751133247098486239781153342452317707553427468620955479787868022760354823154505131002433162847140344201475610006491608520305553416791573789610566492917010337369578880106922574775090547378986657269968309487561283847400331212794073486207403279897112823550012952287155244642554930325656261683812186533096477859197016755775296812776047145277324342459394832682498227743457454014492177746066641376218591098139323088329135883807122343085115646180028196199749609421616783807557260723134845405681190407749723358836338507533460289678131443681292204180442461571455774071094352144622439754412590969300667821779272344339677185261792690646774569188915698256104606251440624536564055826278798220959335214141993030839420786892444170107832900742191978629065806719454511917731351013408096939832020323133858584760562991313505481989183161652196088585926936150800010802696699757809422363799734105898253891363478306039235908907911372169710494051336846939303037017027475407059844227403119914077412588924965067335030291850739821445474265708873765866640107171733199125466564172296207029049934163515687763086748877573870338803996568004599472330384932637912600262466675503857231771829845893966982911074715135821456143039400360172774423712752947442341786318828114739643389755453996685642183236249730852342645697380376053202582956339318285145965083488436461767605366164613483552064146744167253958365174885428041179939320148585493820169434266779958806144632029285745381752451677790549357615441246446818997046707389423195811561440530819930239561250044987798320697249304292079145224772834797244576073625350737839538514525486799436488362293168502285905841574266565013146563254388710729767374899496843450453001685556026169893377046154980403481647385009672205825458006749452556253264881020368652765079041920256491177607314637807752262053547339678369085002128837570709601803470801097875411824116963164824098317490046527560137955145286154372091963269582754714033192625655081152451888178523207935468976595068279417962106076550814543993983539196204876507233936169202863962173924029380178790988075312437153180865816309373422160104217111858790583414325042975491698702478034929839448206121233223965895766831676586437313159141566541917429022874140493862027519561485643500832876558976382054875310680523412213753209934607904378737444698780653108340139444436808031882782846752930527957717040098400831555717404810218305558354246621894797255412815578772745094214113080521527446583882811277214871224134385125528741569002488728342830726014050023739348819138546412943185324212471095190737059584594505895177793463337202016374466714220413078987487439380325721621864889035489264595882177540658517767679330171473742649709829915603515815183330345600040349576051461551580096750519124069869389163788047382322420210132583021469719540441619294083005582742633405677465899265696979060907852972901121235653727793491720214807729141290994637742074103766739132124296198531083405992610747256443148698650468288306237637918720*i1^170 + -39668049865291898361811196092287843769833102464112403145040563580547382089410427806077286494018404791061741384708714915437490186569123760223443798161448228181419062950914212503255180011020126024503498232765694815373373808338155101140136387646556200659061886341965671396275578636591571579898932744554980093427143528059877913902811841761506014898283176929724340001731813049321678537600252688102079500118160063925664706116752752716854439531145372535521148487134905020138770530191852727453326419162390905197774818990855368675984376843623190040577805075254701011788945238465732569210090056609010771671180284258928643131069553854825966142762816814213274579476597751444468814991676373757225952616645627593500511102398308670527764498569476089237488093453434911274212575578797850654640398744227493939694180744904247982471727407126738374823411274765844228493434853025026482667366603611067292737869938173860698245362015250359587691536552113217003049800289313221776819550719978687803773974369429457253470200723468922738494765172195495941607402154789108853725995636905054556720712038350858192225157227058343222130181478792680929243874232675870809133709651956766167772960227802175919584833995057381077888096141075128374982954587128161061495819881762092091562107826935945236555578564785582267639156986648955726006809398729681824930979617991270006555836476969846461612963213393038282936143647918810074006749633737711555614215468566483046768523252270865123331599784258845550464571904867941738143575020305349206626894406140780735263114939701995225798206648109411288983986217143066190441694058379420125996272100585492780443566944036573996842911686290072773349612284477365459195575560764807229166379152178610775175577601417821253894096649159101405469391186639293906345598636601481387776006924552753163533633884246730004913485835758400466580094591745483665189471641211034078577504885012668759455316708699180827025520055751093181126759259604636214545909157551915956075539821924544881774945135947011699439773916691129772344417819993082516577787092344157914484224293899232651384727541466345437594428846031501489028233437467074075424610765605103153538497279472622782619399415971738616202058372991031586982412414438713125532489432495420573617058260022180853549908996575649260058082820596690567000362720170256476894163059506036747517597028021303565962407790970993342056564979332820361216466444485968067516223672119328720370571769668550957973122103334869387637993197730121833324797379762991821595973562317962750802478039377429904203448302374930294544818254553625560636570007366903975761813143931225571417035206895513538714098678673139042581668374476349499398677088277462376765475131637833441552124745766219280067653913840207358384875304455464575963595972466040894771190973883162455335415149967254426753661528572996169985856267887894717464233742910447314127877809305477666291434843148694295190841882837549084574660303802845325520117093925612665982946976217814288639641018261360384278224668169703376522580157274663226479843744403540007097537312332973866873054818052183866724675202179942620512840084014465908752981000310692941508095635468261921560564588602703820070733498911101908836820215178855646904141635759156938691287772690918590674605137476767989681928689434805889804659218103945486616441307547718196436448585668882232464191123770749944209136507750435717048475716255961312069521927121411755844016240580878659291843952217396736627211265938747720058585407777500756538270140613045769312671716941806287320906547377218579860959525653442813499868706395438164704466418544136948747026970274502777090904751748062003376076020936674709073222102851757512383336003564512084751116802186625218164331015240843278482667810156254206893606143055637473672522760714984968218150663219391850322338255637203278054906139120132814783537795763303081663763096219714700410183853139721829943333515304267902858618580369526825467356445991640783486184172549756585594659843705439398920265178881688538675251814666626556260202092907462656*i1^171 + -16819789269355781833018051345948834238233039956789439040044621139597186267611330229496537386057226596237188086125079056913953208419525747736026811056065924245783125411152674115332523979683293045711732081221549205846479642671586429656499329939697684585220728128229941280383339372219411763613101231538710419724401223289270418476727399258189372846413378847899657756185210653938294876576142240876173513483997188066334189326537022836869573240826414502690779335321337790969479679814598173901971707073757760005980683351965848905360184652168430067751160362214419862538003326467929843383359983306347191108035463085908283462996891271635400698426243068232666067069128469160078949916958799914993181757284261966919021642615699485089389587285336423727308077684683273408690733056703254872081187497927865190100825793470055357403723099011231613393537439162748808513750790768608077616674676336374665896860817268039645383576753832319215840733089127833726982377517540929498261713534535206829349995785015422346147198653001331480954485968099580829062907402357610207871699509851905224159150989440129025239647338653921571826450869171732407514115502347779458193539935899716075544943405635217729899720499998481495629897327758249192581819943459880252420204994261651699164061669689136957687283961948580216290845044580956655804593267659587232487215448217761265097543303724720892509564721331012359077020592462766419757735332664503513260475207967109859992225852469468237210324511755375293212642197072151301259413290954931163686970952125279391391490723877337200054571352103338030461043698049013465241426747442532221425454876672878031452539830168199573990363057918243130970388053320634437841998587228196532014159865610060110489726455709538628069864905674348614676395117155791631685633974409865467377377359112272386171885535641004389710742872530129728873626545739400509519883384448262331799710140078222937958562578993130600189670307390385626079623359600313033039531875598947224462332125375346913884390660090420075857695660004172634959600823075998997723972453788616384518845750050565254588334984704515073794848561875860747697633529632157513005816833365812195073640263573703017875315551252327413444713392292049298405382065285708166516765124178819216688627568012718932830636684457152395879312940847405800306969103415558070272752777111320651341732309401134731770319556213206231319249372264703091670976451023224793218783186510416189290397031556205593852586824940476029808945971064360570558090344624104306149112599587195759271212689687250205438704150877074025815679347959559973965715407694563882663352300353863793774973139743956776678636535794056441785749334283584755350533191870522509298581052289689940268454582131399223882660222765934156020568167669740871478227568427407772149915956593076227601826283323255570857406212482696286568968829275676403207523260518310532499534303616827607965210994825751789701815425328572581852856140647704109919043905333608709389797731949264871829148679456534683309338605876235059831995114097274931167857062193252556511909471162607206389708978284164832227469422394918590443170857157064927249215303392922550690156256985831394036793677702651484628296921650662698811330136487206240213067960722831210923766557232778738456844332078628558668293497656162686080927455788907939462096054894380126350668650037404818806399029157515920491749627618167887202627148961808212206520866275571610491071316048981169499876247670827034114757393059533420528577974628530280194002631318974478220530276392347243670908799393305946731688209185965108150365669628364093863656128872409991494648002195191045064198676753904272829265666453544296895016840185294993444346706649610196632497844523669842533723600823212454045284761771231879862763998942576668052179066372049962307778445160805051351918009146440487216466389227278701174208510470065123161654530891204857357499430233251993079899218211621962784416674970273306295273639166552197288230108122961077018068664290004898959716284062106138515322910074107592704*i1^172 + -63541620458987836070018898429304321707117397071700278872551451382650160952073984359015023222680975734038317087569704288271284695972859614981641186773769756463593449408729334596029129242901098070072073437338546508096263353910468804771999699710830124195031565015748459264715108116765043373856673918310349103310838848534079758799947310577166138546185034037063170823112356149199638144487076857004902028254280976220038133677119215719260896357994508294723095202476688031626699847778412704101395658049410347089107802859181921485415055200463464303721856511650934011760666179568010256133763603942215067353589811413208838105884969533651263425132328542454899655245214080463832928803119854335853634447635577634790958742756247788724844351033897403302459063030467361726744563621398175718203426784602790640992326206019346925855355954728710617411517050332846448516294397306424787897928076176837467812747327360684602728575955540713991433614238811800738332925392689030528084273552176675544676830552814793290365000069745207312377624822934129076605823055975193861596061677632100686836837884552569427758897244450702325152440779018701818117561344482181295271952675880052091217491842806130389101926961865437326823661454276505057045928252695587140983478191330602147286970886164799618648499212484200439653377636793281643950734475699565317817573624018537576632719700897372817140434235653474327715570506834586701767927961154140372198599237683595022784167389532866996819250001816182985668107362669027780932064858500528722558991056819636676172794459985950121563997934013961871384422517029005915412310557497117034458680942984347272727350963732374837219022576593760176359740611759934800954503901271457120418516450684409950768689903438954738625729107612016713618707842156489866361598248982520798999617195500618508687647609142962378481531450768269273285698837983634547542883734397116211964948500785391107522004531726004105197651963530206102004102615539005599939425232103589859956549257967433425320137204447094703321563728097793029576696665558630261742195072990724904261792627725138539687013500711717103345918694683820196928686017095472202287513513047148793668959157056225607684648496193011084863558152477287650734430249953719119230965211279549460284182612252899504160668922690922538141517112717548041127091617903453702944304773637720452554549547905598965364130850491142385250762071824033780235422920625241826737433890546552433364050917923918679208048442035098342066590054433722172749811119866546900057269486750899667971088665832267645631129981074208645260595191126750655228705484203654691229244670682436437350846047734848584554680811210174329817946938015600219363865080121784704653995546787107335953007309351280244903869893282698979210312394156740950683132270207093261003298928208610249569255101462861978470582008605370859382180832830461822080763942807786776279864905670359912962709453305491949653277834600569797829062654507435005257596068736140953688175918676953053090405928766799477873028566420427698978000791854374683184429438856549455979412627695104942790025373798918850111629440337556259521909950617125848960048958219882782723859839343981369378675751612763560109340074669803325941138711115276147515293546931760014808070856405679158638562522853364641747364469599341462784264175803639966909675657117089197733470828709005979904057711486101559074148938296283530296451389506018886855698314788151777540190054603017899148672713269909218264782814063768369902434695701299307254179441252342529822056925331830206147552159675639941335545271025918194539361635967315704659014280073791304639555853321739503268127614049852111789616311680845389531384634854114776128719429711260028846299844459027389199993077992136979063876031264764029188878330540698123205715960761080009976769684483156080877059927727050197827968853490993750329299034489319385832634352904409532400867605292493408571233436588265280167992751188717604625532287338860374744157017703764858261417088385887407465666813147226308608*i1^173 + -2157965263771962196922002456517266675245900151467978172645532393184455147354707295441206726776120940499440419579059601513847275510395476427203560317710936196858434631753665385397205351429854137404679868054626637706599422658709296904166807239654984337892409124672512463925091680549428043906792800523507010666461055824097568370429618108236058236784349611964778504997654659358207876886700125900189097710672768696081407197961133197659474214716657922084528983664697427352885666567131836087521995443187452154229402434984613136459738914343305198086970448904314918488319795445682853771809550522681933502601344348324437984058456666118150406011780221905626440996326941059283945999923447664043324059471245528683644176387136898891056701215138617818033105744995718590459197725792027017696563311492014646250767227014377168296817778992490334767192594808243995075111073778642386535671204213318768525184870751810399117265986740037525614471137244773825217491528377024425354649396018356124320942060692496913049584327333690379465018295564459567660835640835916821232959170920580441877680096238632736547591841988485253085455284090379123371394575054867595745946796765338163348722558995001831416698831142366881510835526851298797403972049946869253184824213054776282300139012837806537995675164628879498740797045646947642714738042038933364001263486182094920952393932165548273362035463855595997085472652101931805447823954481640445054368636256083502806552426372401981386221925050032294585296568001092799277122328815346173496870264573966106350762339184955067927614695116245470252394832945518598714514483050216721784583242994110899015853902937313931820853141775426698188530553174673341398345850747550377328226134254667605542012555166477699563095188365180222713202120154297431133183278753624981646767123831519051150015672625020970938923679705643213491527936228430317502629968687264786171352413861130807097332824316868227911163798141321234905138234805317783909018376240867012579774078055442131503534533864240694653143953143839254228330609806475130906397888434885393635046850926481634622617995194338221957185091640375303863995314011521349407800827172892563861687328696713152679976856525160354024344644599211465434172290407588059830246800332192345401840965254039616490428040420349925051243856816113341517326111630464393066249630675654083044594837361580416015023353623866871818451976429337380239065048127669098052287855986780526373879507251848644292159482524770675859359463289493864065706777585979500604529791439678755608134499691194351007362933345059962091484830100673360690654189896767401351268610528785702060709722961976592916262313315359519340061632230658921009648972028182689748822646592353263344655931289680060793011964158290154377357022888738249824744049812440028249326692069887670557516100591870897645359884274375914439484811311556865023525318116671371457181463355260184500432212939361598363947692002443494579411513967535063380059299235243575867836279072940813127516485867313394754531680448446900591633460959962177817829361332508015788125951238097078337196466499510373170864975154208527103290454645320138470698708114518670490085506772341978742968329184927319744354988750149282112206390148523710763206715455504187549536082052421423468497369633589428659815063233106528251383303819016452508706115547950859824929904216338626251524986854541405309006644387819989029113991765733662642680347319528039599476770134093105283799678783782790856827618331017119096596476292392096070288465725461256342211971673733406598903939389702352619744482999492219657444794333906599740541649068661334426095436356465238596000102113035095240458760595797115565833343076503734742999819342205949781344984113813715095181288641708352942267124469259378528506327881522478990572565874808786237068530176196152390142297002124203605339492635533991684316295351479953067236287162503210981565365525048364609921501313196439233149070944068698865034452180863778243404924971909623774574800371932670722048*i1^174 + -6416260446426933120360549606442225634834550090101111166050127594901715206666437668814680416928957115413299294123928520955255996904995894383477486599959655977445864721569066149224456985021078209800497575641614677246078381942605558005540987355676839345132547894024663346792572128116987997001717733293623322203004548371754863371264725931170394826860862298766224979777358134051200515389162792194475811453167124196587220343808479562798252351604273252525986904080036647063852656200968926893879570894067683134068202122009170778157765346573927572448675754241541211825311232886123369046267292349691866046477709321916293892082569721659532989251105574760286271084857839754155513878874063525465238045391227952056279619182827780440968703437366849241129383393119924760130969878635724937590984064484842656146583918826042106002798171582912147103995466887084262852485685572377913138418812563249433871418421163604440300890690603426677663496717737967082647544939588628207394522411406575230017293920182533630031592479158749244545501807024483607706005973870284701650399403810662348731187558818199409943474264038382059920359986225861582104828313956140674653325360815572098615042365871761598169594976509294528160397545074027321677502493318373251615868319838554978272106074649960461559141464500092351043102858553308772859632442508212041401074012229596631995825130650665388554681739631470815201073250350206567296759646349270236008775706911001605429209564771112395583812105595900121202358604432047434862141886596624337626312559566020051810142055865527499117205875785667378259839353413044996039071568659867351137677050927737054568635861351518634763408329406800225081756819369423801623635795399584732027076793039707444627206758178889974239334833182062138439584208815597489483504500114425701725821202257652708924485004040539302322359849182121616189727978550212282504859471614008433621686098015234375455927933649946279904046238152509748042675217967804164389752232403462599498457695813030088607300285918592423229305474527665596536631334577503193129951588767549104296372577170437582517453989292808622690608579382827451484897973901093664258214178675497243711540044309136308127916268231347521748921031282778120529588144344482997868911152844192404313732396840333710623651209694616638809353382252845054556246751868621428654873418984287508984239190690188497758637443009021863803356432996792846977502115694084818861097800921465951546630634651987422276300334972217116920818012900756146052635162928903242578098319838942669209643335267872032801050699147502791015642565625605424573592849086335024931427378150071704659806818933574971060377806331569055342574584671350882719435181045790218297994582681023459031458730635943023544247319685882597057692871300628381009949820190227702493499003836688400399758828754505714599705844557344274013367066036945156516219601364502530193046173052978958751912871313629254260865742064754763966228964503619149568280863755965414348735608795122729173075723200289986667991234541837223047204045524949157534904467928785274006385893689993064536062578902637414195979403692602708143453571663491709602583532047798205986790408960309283114993406366237774534930489601129000076809333112700889692756574427132445942187023502753776142922114609802507631502042639341782963585385102555562355659578205579302806234903850820059754993801442360212976842186155660032188391365281952110769098137540167703123985276824844001903549013778274146982573623297317697269852257872046501075488434414915335992701636105745728203359099059430702454313746540918735472851769714135627748072274642476696511540025835544213175732264767126657788900225461021371130872899759974876572953096257257137507653103867185395522700605572420734483205639496581645733869649927379034346206220593246096956850107720402525162638447605521713609954904381575273177046471617466535779122179752095937643135146232042626014505630503902973385779274845113948240786480045052109600945673588823742742528*i1^175 + -6523034704770180563338226362415733398869175149174958356797419152705458549305057783214605855379225727083993295057143196759473647040508368883177445228542481849288321915543802470194189484567157763442085327457699556991245001751595119047244454637245841824704199459343424875093746241687243784015532722939682868327852201966059255412214603157263779447970135374838617210385920890626289894638885475288530519746309036036034133243551132884039829315636448714515321539553899001739384734044038819336980855351734002803063023975064980150552829637425753612460957396365431410283528433923026920921198307335958134103320926266490772320436162174206985622864424830539277725847532332658160192101715539043550150554556940816405661697267975093535658777972144360907319042181106304390491856883421640973316040775714560337485423798813377192841456523479624293081411451476668318273155816495936458702823766327624319388809674594735548722992322432382499633298979505545227120663399112497387126042913640259144850391907580338187038566551523460915540904744213140924224331134121781629116376399283434442370620952948398283768987819245045327227395093682062843035398969178013705918038125863880505009010046360201368136156145023635083450914214461775272439508219609276249615290732848104788286620193068560919863565024484661326509643541262207724202257246290722876797786481979866232890458743402206918530359424201123058428160328557798180546290830475247436765667195844253761268375090662596701153918816853002647357391490235972617919505138075969225208063984245448307632010054160218689399473716864169934509534742491520366993229944282205505835110949845032359336208323354031364346876728930602041369660702031173686050891846032534250800963560339084563773906762481600934657638013975472989315719322281307946171163972823854753518425037893137248102078980945406994594925482719631396487312494516995756812063884684875045697733593062038333177549395139303638742004085973500253750097921244110154005463733927212522069501002988925744670170289554520884842279274690982165006806207446264158594483963388143495220018395892965544510601944053243564278173674469441190198956118366059927685843502556517302944552290219238151573760255778638673203725868345125319819190354094050408353159104397208074898961186012757981062972217953513644184155012669842231374698218565900511473981178010895937508401715140396759210562436610188994501155789603129578298684670524775242065472994970407645235415023901264411156974500924805538081988533586605637883104520907506644544640122444236374105722181099311617054240857034931455016176072888106310088245907434824309414740799326064820897032326542280232637068158329778483971593814330617374950262772350415144085917709322922797136599003695198567188946895047424932883094403083935275439072345668476880727968983627634657033111876669235747076244990780374089526353358898891646449693225765177140002309068754727319128221132489812343198711268198052502195464061103036370789720437544318989583780073583260427680197449118103432793369728410589447298915205281939504698823570260535900248084813281287115236631266145627186901902354860473728171833724786563448352305772396819088846374904243436535636645425839914644233712559915613347711321510284992093617279013299873749974928945601926738513868980346462866836054043697989149733288701163778943208600701237639293055430886724900741763533025462444199973670328083724252508772481475494714185319503233845204829362931194570040441054678084685234273821497534216742206005333647975977077322326742981061299202478828109553402897137211101248619489951613057611979437660059006818089457254171637063526315429132923099686847686842357766989564390360841459241708092475468134168775631881102937083831853843432691272161902943501161595039212347056318574959365866468195684615932999308417544954299124988091422580234981456128677590205319854629595018227799026149944085264569884544646763217044940537004087243905001726609216159748440409988105741036387951443968*i1^176 + -1223530243417721208540377972014956035717918523380852282791952217465165405733086438197950353994252385148550856265650260683008245065823431768284458085427799649802836674724799681372879582720980309461100505388880290872100209918791484980160945679239259586347304862239615178750002924396067918907228999703224066849345533091092274921481331729874461342065783067235601795783917556084458033719657108932924062426128766397239232562393637353140610379612432441695657534879893723202113402201448725202059439043094744332166529452191541442643793303136989358789694911873090124218458909939310305559553651818141393916443700803808717416962392242447423015387752295247702652881523885667068344503729388308451229152150552568434693839235231326265101729750679698116942355226084507292798233625024159879247988250309251789380343733901115172942160334010835381169468455550367487328959755866191198429719294709782968327256916736648658963721292594351877171180513332387913351211791583210002783272590964099301499567521168178630307690168809594655997273000761820093499871671000670135468502171766676583811386458872005407110010900595648144802343639253617649049696785826920703569552448839089163984870615246923509711598985380784244935917064137563716705734603453106060439740807452893769560447482995841941508016512633438188255717546825565054287964982664873461257326971473549200590574797964231962001971915540812130648808406101916396835195865106391537565580603730075783420812973070147892531746898751614636802650427350811098801401713334235213832030566361788592921159991610149329258234020402525745093557894777948135802973976123129785957335723178733309664923090376552919550488396764879561246569317603945886949229001904603393812367381077094036203973486517820681347253679192776419965379437527988600404676308979949713389039301871337702558878377757022474787191638729412472284525962217977755410111439873587463289938232817869363198075305691977275833490686220651556065436475303507982487078927389727967688010439631140965157472107041248916333524216425345291147519562509636301880395756113653164403986411511263389424915668513316237828663704928789948251404177649356704429583334842780178398080557339273097339524340784788600344747214150809415665500557997408714509201054415843955956555218741221372164574938863574772928331592383791268622875908103741184648451960883069020051703532145314675778622511545132971761200355180479377810439634808291853835194695986702228021407089984470329157870042671822762303099413661282297885854749828709572100650758389996503087777064987045129301019799145544458227918300624170778321056719002505568411848364501614638801081103492094616485759586085203155856031060966054423668052759022975895877109902041406401779840315450209251906865074969354404597914792477904114149365599567676137537116069087240861811577737072290369791550707259623324707236668508217896305202871004561739078862338103566652837539847793810158226886058719170118876060750398953100000569934459495469472631059754693875634152484334000870205531112329236719219890212070786468346248297485090390509946282689599651996425837331794909334168792296153988426810971912269801772495823252889700509337882142834598778864096293637053963199021184735886907108798969068427124841951148372633321423206438617320059404209341437621932998363905207973135514223684455780419049932879054576486076643926124858188417783021626806636286827293865754946140929689319526236515447198867161166201587938687684357737242371395303131058725768212612224760937566454699698433573783190903145692081322450578256048122414402479846036097629069302244781149967605913435302761487174654843301684848231312984426237788582656707917769661964151807296022731029174799991756145102014549546614739380266513775401067414363070802840577861652093451752527572900967253424084651641542150774372833279068837818090073367349915524222837333035729949162070629890448962451246446702827765955705047127074741340423763197887723586615823564800*i1^177 + 135340879591657982199731314329286330069532814295573307319949341233410899900045067282735789185176841434271457353510254650928865968669929205879018445723951553403079600614133810401294487810313614446882039243103092933041062758707260903659662782423187951640245574215544830167071988281809936101074826723689274147831300759586132031662880846838820583282645740334702373280052493359821875669863017310330425178897194953641688901291799328206374621577429085994324488098643129194144310632140677714913667600422593663482259680878313746814235925345371047988746953996211475647511661733264468873038185574946894861139344756417188552430753676641433920245025385252872307262929709871718327248233071898852868129795685980290237655164842410416101396446296749410243266553048790122519814057247757104700588101327972390989008588606836447932308106621367662742573873348077172972678636077927026320818169279212356340276699673389653342135325719935540869004551482766988911022092185348880554375240177444713624662956758650465654771750258679650176307371950230979320858101699109997294463327752008863328807495079832325637720502092632426379655137046478016486668538352051430112952045264034937236392002412888489031159587587086010323965915699943560149105703801642963918225295943374096818844084354789402602657314996494635828138835772561828118202837716072360569867946945861652658540907098867671854255819612575973494398634916265785888297981874364037179366448337002732304957932285999317599976839676387788711519860495994099241234979330116808137613133238209014879024701663492951892225621369050308021572535237274423141615648142716585689390675128022470765915031458711989508950234004562521600535949770802483871592598666198135218563746013149541318821648138470110517171714949017653503786497039678959441435905130612166449562332025474368192787742251376547697077124300549395416085735884217123507150245482839982783123750292918337759699809110272519585992436804858816831010823177739185342426772920726036886034533001027372113893079597578156070914591793567016077743146101936352434886773797949225832862631199533759654500374805005039241205203571238094563206513545941581127428773228620130345649274733102742989461702381445505099254825958147592575737435211541128213355045449712314382969502457400044983357858638354320924851273004150863513496773656350021153739671554871723137396547021205729533654141647532925559478709785872981536053165523675891642841711895944097642868170495290573890658116409285760047140441906371274435397529913621167268573793853461109483286114445876553520772382128685699144181017977731420828850521218765306092714081329777916657433744827081722761659790217289613562735011609530742903198247669765926225727365175608234957386568516012961275253033607955301511592887392719694179999812164913813768915260302751601352462722046395833642753029967947180943454224119322105146241002635527487425890538362986836782505621875963938960044006093161430988092500362311675904260582491501680642741498940982927076041540916175051438343229336528230180952169140559918380089483702527783784196482071942560054532595774243340177380180983723238885676031985451845001966710614055756230836699492345581263835702867498845334007947196312485893644018671688732464830119661280940039661625376339979176602215166069060488704764479462139452024961738539025371221119753917405164798381088674785495203766505097792524732009938946707616530901717999096038651769961623356952631327552587340822629348848236517083155671658991195465447873841540377605769027285018769522698420640594388427916278959278499189776946192285385945718743457224252155177661379838993806371730461159937876496437574372724968249216856744561727045023307942191327948707903449485826746892669394000801234131280844938343269234050950216983495008523586908398098373299777437482268065272844724191838809293475254539306263012408234665781024297226093305782806122032138665286883851368500353287427775455559680000*i1^178 + -3663207509928208329841411585579115686019912140225465393455189081970674366517332819194593575643391753727284958280388678944439111007514878274867488480632094988027762677466807798621817587561705467396926582158247297760540396646749597499368685461263595773789047247343763221651450038871982383571535404489288539520874007493156603467071828847362896096842283948742704705194551407766231842909479071869465734311075182374742517328946253235643073373541099027203190792705670987251789204346695000665443394745964926237863942416890500668397439467801710467672816216268591751839533368869371543216383890258494050047372537864172909309662936174171930797173596784920163777323378853383945602121357922092707656028958296884682214431573876456360096819685194669766122154236518142027122722476386581028336359181729996070219856599345584756982417950540588705545923023308719039501703938256159133586196644985805277459053719504762251241026075666599083625692841705304560816792858398041419983990119040064641825129190266672887984207112270406089577078512669897570510109390320918455087907151600608546930739026563329266341971768959311884995793478253412900417497802149944989508891215081047080808719794391217340563473307259850230441924490849777208493329419959406361014019743721646890218833685574512884317367439197866455987279287858717714774926298806086804015467648956368750215048658040923042633440666172397479258085498725445260233235724177848307609644905873410189680066274864562725269602600004508964950151882295456562195208839126199674942900860630680775813587878825506960611229571437886356665757983458396289712853210073522973286294487902106404528464625646847848890408920633488633295859225026349550773169728575338372031910043963037851012991598138655323957870875925323642225719736340655095769915019529577664653908100379185805513164146389813105524125841275962283061878671210497478427287059317991248677665979845812928070798982524041001736205764430745808599852824745188585061864742048047229628607076062451886869993477929605811372667690359259166983343530826679526985058641757265628061801184918174911390126902569052168469625762871596632070897249169091130326308581313466331660260431525446777214905116355081247611349733868319521520314107939462772026188230358420767193133060954337154967058023259509402267851964222201321451187522115782483999135399963883550921767251622564845839306325629157633538515520523747152933527666592754614296273077305342049763072941853149270719891267289695229027638174649551212646060518962583363996861794569228463452706206073488839111462741973604920002754086120625083013794372689025357444956938881030938279367031115199632146272355698965506595220695031764718019256173735034030516389727389232898544335043014806713370113841814222570413841774389886480601364828759248255218945774630660206874572336875777032816399424891538256896496854724708142241470390914407988180000232380125142254982043273138319806519902191896824218770245994612163468859232442696296434855074642394355652712502058936915450723460223195059533852495039104606747342370386517892012446548589978983107053093062901817403723964845582044989153131595858854901858733456791917980157095819589227999408659851319216244914962938742493198705714458400360613479437890929789210444369000511392796033004982550346967338311988521699462307022800847249491910741000821897894645118797456544563346326958927868364652626950250063483453836023301192738099799217596525169429187377714338475391303878612797322298388093491095990891074462800101499740320719130481372993490577400576602709016470919290256553585433711687699891928051911670843927115166960228669792877337323935384947683425338747056804593634867040140755028714721525203794912337751398870715000380670493834283162090816928045746649899601621500876729475134933116548810337498222215783365343983891261681141835983210129619077082368455543149232812853740990862225641522642625166122680320000000*i1^179 + 24166608245153923812500850659304393002298943470273976863982947984327086923775373436726575232485997438376080331119097470530461247757767386731103314836355494798773321548998972035197128279146327224623505755687706485982328623073255564776873819110043581079995433841033849630382809783514222340959169690632590995182730292402159601649090809490035195858045584896125615405330651210153502375679718501352742818907555168498017697437401361890149138485680202346812475611368080288351946652591350420020830243030295265891201710856263674481358963944930230340584550839354919315005198195776286127808303559625147192537166962344645941870392679721499124003670121224188720484048304812950823132272904871433745540652877658550401292082738545063355036469905226041711271674228117990738346132817372496855117711932429516041132502550344220289879028318895522452461407572179711627955503236257067347662657011511767121881754791410863046094654134948470193063039874976448708021474931536769213183053095943279908147300370363254148120030869843676428594251072729995827208087136448406948456394046325552066083967038802076296705653450191903061517186180213877246739967142440771263917090005839330697946531193215450425606435240821993313679970763170627018342680145873877250338615860386994078654852348256379861767161315913033141108718472557363353868368584744538626669765120363732810001152124255267224771998418580963165618241204224905632659157661801816648787191368314071311026381819506236619181672076648185766775261000657639225145711402409274734900018828140240692161319230048713535677334201920101056577189325911568064531900536673265119121995767090234441998234507651221300414998760795399630945804902253254082587350473232405802656578704597172108478130003243326763583158774853485002208834314710094823617053408085427309652002931588155370898111546868988015487165550224304960173723128991190461495695280801159866420647950299432440467052904512088509390672918946351026605866216049332152587531431417469524698920137282863860095515362511349656211177916306024259772246768267646410985641891140602750312909782651691287991339080940608053804706982054483901935053965411760791357611207438777910243543376384617585491103260441712954842083088217398195397625429346800693739530286011585376981386419954046279839556836440155245173415124394379390384742851269456821592734458914126769232085782365639156888506477978068840112583219731169160250248838484957644477896572598969024453957356363843743420134116624095875653821500660998154023472250845561316679705171916907755416970535802398210625686720342785057767472152404286846443143179601690442502504911712882205066602263958287433734308775744532115762268924893239756934177314023660468112596357681688168069893992138030550745319371623560817956457136946838707207322909805187659397738733959963850995996699596566648466424738300530567469627685090350780095009290276848426077826912851508960818977497860214600593155370872138422579294148024464432890473372352599653768805994422070072653427415317014457612547373827349731749694010620577189687571383291180626057252587789284933048739866736481303311693609323577612782361783886798426818547738194542679180644918762094581911819911226590876334993878798605438399040657855430925713242665674124894298561188844901794395890901752609316865583081664350422045520356108147077547078962326428954529271496697593689446989033570744168694615395224433812481955573208962780159370757239154360302380893883074196647885415274077791050748112778587449794443481791471420919208740309357951220094497588792273855857570972418350258883443870818420785143033277473706528454060156333169201040832487638096514097376848114774866399395367485724460701421084319282513095901656265854622813345387999107924287842040050172904977111704781814213170194808422685457969539520612810365877376103999245175324341350323234447671366457048824893420605007892134697631744000000000*i1^180 + -140154102187067052380228257697676097305923843355148075768321766070012557517047258323869517098803006651331086608200356998591788201511012489223494181398615912450999309315569079677281993052483237148303878395155671926582027958128678988513235892786531886234798131786605620523257953740730959434637302351836471053691062344750567322089852091661047156037262076633218223140187949429183950490912631485765427990723962404449039191106763188428156118759517501463610874911434396418994120356704442628710265441550841251551124424900108952860323689202323312634467149434867990734448465248943269089060893839249601543595543871695134122698145120975003955888330287034866072715519473813925755009274782284273150571111035618699769523462725901774530020578883508045747946494233502442956531923819011780246785760460615782316454341290217183350919098050266360092597724229198849804745336519845245582728811605119351700660074214860436881708195085886897199909693767434660067269830097587392537534105960908337618136180914470708465299728919083263479620952643913067238749071575086235620399846617309015538835441185894427707434616661033863106634473345351728383957167832415016257664819073955595018898874834460336140170217316980149910799960355421171868002448479723282254450323930037239418585532711626369352945305952673861121518884392053002291328086632610559393021659060611532387040011380557873067017533220502635917145487822027151760410606082541850015737275236849074799125796445002887755356229251162357213182447219367952366006916120815203456548287430302134158875086231470231033946087288785668745787400273782787065111833833853877813134467674255590188854921715282425609658810034749475508025380565116596754401349185226649919529378441937827416081732668557790797603475471207261466488980232487123652979232807310524575251106084963524175058145992850509746947046119808158658718476581491620861099565689378976147747456385380223011408124555783571152677556711810748965170981622384170356494851260855094921951958285912977406050719084724744955950126284400795933198403562392246495667263755096163824810479924117824348203532693788878194391172301162004812522207648050458791523035401899771251869457451300468627170667087382316864422008668972992194083427573888862777869048128908037697597123164409036077433155384642450669003380150112124472435908524583447553636949661138896645331563426883977891747502108497361237207111447940927626300836694459801574853238765994898513032760893499813361313559228669509010879608632234766327364580882885215881209612659890205880009838475160939378567879323744372710469591298274191302121042182215068952462093202267272500636883529795988807962645490425221205649742664891862284039140077635929779090339428118642668512986568812059871003747261332004100661165118906474646825651313404173104814156214022325076327276660539889040217245690883450985685820273775492517046934677354931933590896224267123252554517433163053698430054806163902722534844103632756888628136407385402827621689835873204435810152492472310484916075000201859902470328386320933356032517877752300526835790639461365762925440249497305541695185897467188356333262569689253905915808032582409665941784071027160204258422426428029159472412684609012421503129438225978801537127715624451642502227749521197554859766444628292593907549106553039840424286745482774607896118740148997948694725923615166886107448647591977305773868097772476056693854590685211229751421126966161498369432539145014302372899063328441543699583767474403042877003918961046995437126937605189713846332621516716814091079556969105373563340768552753944884244623469422481541715510882498074876568624862288405782870955523652581705247992432488171145215354533253399669976009326159069936864573575726561966150247410729849235394742485047153202245666468760721122038157599673855789939943581708698547500100467643545009952206146848686080000000000*i1^181 + -249052197452911383869409191153017331246843506164765585516268698402690808744538818722423523838708311302753542854461292379174964936108058908178116313639671891929441604935423495037708780191871408469112935701791040905588476959298599367266932919384316695128404636474638211128251768887344293897997417719570424487081198357915437722166104557282088900036897687509881133912623072447810511430040222640709707667113960493050595288678761138531083173866814543831307245701927020987054027491773444344880033973586133890701230800935033453786623369128629052805521817474998972557077959602640896044211117587688307095517718148250574061871141243476611330814331089552552700433279785667340286172272368159154037920658624566097426886948847115439574969652051198422024287486436221798254483513624125650872150085622160941647555978582572601407574122031731562738471754056591533057949969103628992244409920731607475321088951801109767667138970891669760356701085041013903769075029356456372846890200607072259310764097705514548139837347126776320785702721173099615556789028412775150658631867002023705782047110047649576073592223355087966720918996167674052841263005377341367740865125972358869364764286323288227252343552641654612335791008362235011129761781193915819740640833856847806638617447174615372021121460897748241316266419570397422342311260452224165555193284453446776461222962373836256462569074738370121144664938511835367171433386490716039365338884074417262226772121257709498142428185381925555779787750029692382981801849520970724040360920546893800016914590952956354492197696366224657865113917773830440983607317777760806956751852036393066583083362500681039920592068343684657419764431985246954163524755334251632022919141597579441296916503512368712500114884005021180843868632750858619583905582930819101877668806213942334590047565539482762588918651810669781643063386914543966284259074877847003301191051809886882815004165934906066094422569294652704731757962232944150631329806052569798619610558391187683813769467197427689916725233403979351993184169486360668216300608944865278396738283188958401135186648965612243414338480688775178679536214290566416658465117400035168334711735464602968714139419908999865881862335106438025801301899855038514575107692488213155331073565620939335471821896406304397035059783754429565569979849328673432604503936851848472495071818560039884019165768019474667040086163844369461558569999379564196617803905604981625841493020749525979444041939931763047398869922878369848974550155037818127134943604245746131981614089641813428401635311629963769742676217794589821113958771303918801348694289455265435287845016744867540447838511047817070692345904916993173117139065232589738502020773514494782680632200825933654958564990332697792629513842801362509701794057433217106967759714549108799809305560850881880349856698794174238536646590013447351948744245294871080909433059631173283288078002990098033439818651417800659319956744078966885002193505519405903065899383102490266237776995935783937867676545407431576034645688808264666372981829956435168610096625376121228073413644187725589082352803123894770778768997678395764838152081180415912407572647256281853477061568352503948333974771255872418724904628961068788798074025998206998476664931931236750320893675153955892091235846732120809885275940622123127877984174659216550445712463079083345621113142075239979590219682607518183600705557191606346087701748131123243036887901373687111070411403456057106224803806980058089166635190514027548723710826749100103827778189531008218353867719963458026863445163865893440735556599683855209920029107546103297110186618200830505304059620491926441445789933537477954938380805975217053962427321271777132797604894589740218792626634250169807145314973593784563679295644199154953307244887099134341398062444547729820056024317123654320128000000000000*i1^182 + -54480980495448683975419060656810491870912007003018319838704656053074866894829311453128220287487148428564784368843892744527100246784548592759117145811643487708486251060269208157880626298687528927826629636622333278290245200581324335744779867386559596946445384223847235973892360596062860969977421777938339513961356307645534403745708188749267623633529912411640409252620805190188650468546293456152322650212244217802336265755349403216833545972835011664157850452679929322818400062553149992628242923953720184125524090353758855854578080832252956064020992086171377197604947708311146017376368371650935692756566464770490579171353337355397199398959453540636070213833013639977948547379705931790409796839274295884015902816322664711601544451766934614667633897214418048253893120925533971442023260465210792711624619508674712930560240546262805942545361798917806295510177640075606274607899306274279646990264068050534546776827622673263688273853978790335700328550817076575091216196488284764588560470044525768453119575147598576866324223725009551781483879976212961648444717811000366308477973809977255931188138230292643831772056313991476543770911340536505596744048100548610533491155385221208343151521521155082077695329535051414274739136183134915697464006924525439898481226329926116543966917776333392660173829662902075537720586093178901832078400539574709215768712364508475219783007092521286031724060854006363344947821281215371582407326417195374295898594328622468412394185874066338915333471502502145578882626339958858148675061443550231370070375666924395213264562697174574953526397255266480685136372176324805306548293627693908595275351280049054223936294105738630281556763897873036565008700670285459070970322887448183734492014120198850021871779396429084440120561391544575961375215481400412008606135594345949120108986933173589351027412911544521384065081855808145388991198028349921258161206794532272720806081218453155872561560968449970519156365487779082141214855689512390718368096305933739434861088625802537057206847505415915042198663348525980277735390987841538366478580434551368558779208044632552617770357200744086318866569772457720498678772862430559398241798095111604719331385318962225770743656416170470764381118358544598490298518952080983521126247290326250557132745973072503989489501442933552493382671804198112961226862468103737987384783102223381258950527930168724278348205437020063627524302369062025770577944112766117115418650798615627013046031531361405611522421104567840663600732206475887976617545695722458752901643653245126178974043011759664998935860598681063480698465730673466942644221286958287375758229208592133585616418913959921962280158921489510893852760511777044474223287284045310930434831507958442926512924843072265220868401533782080446331665197801007795171829998474234374485327318361526606564943879032406682793467099306910114469110691005635575888677825389642599731416204128439345388687744632224319245638340963064000456648934922732681151164313537368577053571172713417823315929981725192378837344389705034176288171504197024178634483650358555769903836438121278409241492747682055256448468624760862469143855093155015323455140282957021028721134723053714642419543197078730543165116548483656598891858979636853060006478300834358096318462268860480074286975269844576652378291894937501792515073422970319365014381473427923755234441310018467801524373843740809400491671166785788811219167045685795922927453950697858445369450079526347155954960249304585939247356626532516476707795265092128043257759541277223934308934589683112384860041535931122735274546669921482628857851219942486658466901953012173113781853389353123459049628065858496045994384161848320456671407272531482062323375346680645189105537030884270982252492011534644880668375436326762347916625515438354775713080062771200000000000000*i1^183 + 1294741869057564001959973228891534793762808054678298950462244441429667821700972241244504907557706915373419528259647451657950267494644230781958548341183095551425311649999751593206144195009797088451315297017734311269397215088353119438730455158561672636698073208953676124947377055648501548247602014426290262128399223699070414965849831965206500333738034178505284777106069088299086088620598516712550328427251852465713726491572142464451148474246236541379564353212739433344817780195972338725642136176649470483119707605219623899481324738868561765830042674951114243259319439691969894010407380710569556110086144883110115909226184899811391612998374926874093335725021209149649126696286746216582955215640830347650324980453702775366438423314842518813447585794978106798156875269817569555327410886736682788817195691283928192338463317843614872942810658371546729319055543537745878133561134420994019575852979744090389722421098896339808941859830257469224392330551916171607346044873636288006389353844504617144622284652847251336927080448832421181494003479232120879912068034284271892159344334711694962690437514873344685612836460245342630616063325857502546241534287217287334507486545507171013165816857029797758904390095327629867242011092867601403826991949120580439689618641629055993735063164446748150002486604528775703919530428660279195104527022001810947877350600237095494092221992304827359160290937444915355969343850341658678871348948270290630459624705313815128288186911159130479138122413598338354543177072485664095703487413933590108967307555527965538984017403202492260121143871009375201721337953240368486014039024970691394958734638985223937359786283165506578595581201838861753872626436920632288019345199913493794610560918655478577518097977192933738020719982889991572932081641999381059758171158259270267051225127064735372219766224888293191864636902047353745692210929340458937872910210961349338034689782230545264402486740230365737572631169025487553458170646232285873994121275647604504201707223661084676470271759836270657435681766617449268140163683297676577680251249612486797225672173307706041019132104232141221503229416073714352737171299741407992244554521197650092689806596295099887074272494207182448391402386921452304159543455128426932677183909132773168082194575650581549927660613999031906318537956058296535279169920641921842427721477038393887579471777721015628200864364583496219357528388104352098211248944108828394633054872042807657682036792733736859487405698469641390410708446776772748339150197079481424632510594275211425938269383156073205880539891877615514837308097292228980718959854888439030465893709512585369114770447599401988610912508113497358037817853788532238084664844955706192382476522882654628354031279631050678064051192298170353774735906161402875634229939283965551195244432671763411310281380004741030545582832579609587209887717258649417413947191315241367514560365751473100920118679911572289580026615997276908367593926472946890587254862008666243739120794707395879623072830899317468090931116034349846330148164051309596283517985703094844975719226370521388480262396327884783489228516959818232648380943238109578331693520500078830721695470374985933850898190122783161620934118526522631031912257215747946811484487750028132067375916006845328952395234284955958830251389517956339082116251882721214167901355465058951984337010546457190478534651773250690594599802031366010052577828566694954464042619972933960478304504250873972211058323353292724480289872271074921837546300895522505426519860120077335101468109895865871371030431765513733676585700043349023326014188729045410361984203644817126515220006245569457555401479148576267958795010348776286421203840395493832072630954730693354219448178075866553309349521167943083896114791550336544851120230400000000000000000*i1^184 + 272491684652924751224141798563166230874008043671519124207270143943303287699550189579781610487568290935718040042266972516048124471359199524927269083620286894745335600593077817393337511387893683104038906145466831365423525148853138905086787112104625277411779002607872552905227698980108448165337016998179022507803197224881361196466001501273869411708939119757503222783257446202787944752542548406024499384636035497950461169573955394441376363665731663399443359722495777537716751132992476318212002082558354998666886614638313335908285701410676910244649441627704530878001039872930220492809251171486468371009770658073905802014499763942498412490213544954341828953364720162196123206592327428899162990246048477031015322220395505039438053144276897186649351443702146566623913482751136934872434650271160914866091049091496200656877212583940295836321679678477178685150632388570171535912233288015231357304495142089558440777036923825539359365571941404707644628055313802410069031511377146494938109685977583161419280223494505536345100619072814344342754702648566333580711870347682457137026796462457320205976376285754163466030561629139821248405482746547424499539636795448741718384029924172301032332782164630849799155971211158322589126451698981639241726277108397786200087905569420136488532515973548781842208279761879095369933597627680114290775709577852111341131910014165135976741249609446344266857038068316040508684074323630649414271306793628861760190004103621343022458072534012548567879914077473285667780525522264984645031552170383206666834641554135325433636737798556576442439258684761166878501812361814396482444592849515377079952116914400567804498615699534862196911228448045116371727598194421519375308604707166881252159654866560692844991034684535592534476780096774742788655043856865385112849252283779879875151271733782167691428741207312316833255346646999606190780484016708666469716414818381410576934636211713494723746286090167570663728826687987348811903800149346002639284455392975629667023413850490272222764349254143279060416982390038966895022170149973766018250196957105880218726324581014467533830587886045865308844842137932169882166408190553455197055399455291872730180314213617049478356574110275251654282771383574241745676520739290026755057578051957621203301001819773307533447589077282960564736359740324264930463948923548160025624663972979376006685838269538833011313531861971417148421716927592870214616946264295677687486504025259601848310717296327617170331950784290917091704392040537948151081573673136272198611850235301101476101760980224655470729544395307571281418254395620609158315375773933240631129135477215512904847037946274472812951926500208534471263898268420083963816879870681930997179519260354383219603556354334890587793169529501254923713768788204062450164939259870881739649375724868031053878255411331354761387112163997115559213651663079701936871652534016977670272791737051198140272729995095500668191899452606476125551839603518286380686410864330815432438182985020093202482819415429592682233232855070594583910828513677312953176415998182123269978240493330718702875525643188588702442836211060587736085840946715791786041876872655399761006507820737015194997022248128404479367156714008125908070375957961958474831186341478895464207885686009187860842657421091159692047443660223023554675048945522430078975306227646889201938638094999842082216252719676699346466277620951176720943011659090834512372123301384611261478750625941113115530338386653871464507000907895304786481984787921785950038576619186638028270325335147984446844380840256679505251958323163808083131327204642228553853245145333668276080470972664664883038023355280895132307145721537165222821189439942865605149565691598070044331722554533673819531542187541749830720000000000000000000*i1^185 + 39168307977079823528784138919874633669450998832901227115821981489273543210425674554269565544121368336280558113820599877723432526044683967804477295491545972618698656339241436744763297595811526681214647006451635579400776486482351182783986059646449931044310973773576567269989582526071223022783334323693207970915435323574443677926646447972576371627106706373595348652711024067954732299988372672776021223500043850556199403279963627794792541009107674373515610167688558877194989809044769122483395225120475353669522657173019864839592550424780374809981726163238774319959811436630956682225684228187591970305427268722016063662448502242695961297182456123489156075039805444045278706971935817622053455503182814774275069942193681044451103628512526283651768674880249721779736129143892630569358926358277982816980469615905364475731439324056851324759096044268078747187151123615248779008015078252907178996996870619491267258646163712289009994716182692908383940872820770727199807282751925426325666239025315237415293305646789101044970122118834123695907370050850819395991682718972979173433620582067438875788019948654605330422890651584958559560573367490542879642656724835431031610230014193539607670462640713010998770948987207629674264634596935659861849000226043482721984251197819834298281375387803514965139761074339253825110815781660742851566691446732704431548824387352805232276692278944333286228276123965422815955999628781803435784534462522953559536298047696127443060306681760568917070997233136539367705062924487523993571175330512896640839848594141284139523544993741674773342689692288513735292734081220000857155593228830417068632454625067428743087614249536948646146595388659612579402770310423911313877213696820455513656015623089029007403325350717949256548783439043512020349474665060612226639312144194779826497374437014020959369332481247339438461385603897833282401020716622417111187578730303558477967976354722255052408496350863011609086581681112638795841232878606596946706131690995209625061548444070906904923630705113316370654448657003208457652373348449632907298722457237318193637735041615886778682054741103429846617805636737860350033472508454249109283240012533319502507960081087935319097627302037120598237745700732954384577260218182110020652200129146902417155688908086438137245625493581707594532621686824758426835605582415248357819793693440740252778968288537126847657699728577512065540303195223626513395649504225231417830345578301016500619389146344208055325883911769950055510370042179944759092689462006388437750969825710004455800537757521618667259611268549883576238617861668939587301773721596913295339158674920027217588835738147756836381967255466200350235212624814485956270911372342599301074780240136611694240006866962054390560912505022151830325321055893721895536653702029336547455363452747404314814692196482790120424044430720079111363925268131781859666328791595090395569635001681168205310791500279570890642486082224693445075744677575040429899945573700719510428093579375702900406046084462464039005989252855223139939962277575292704519828335606832121327411569490043381675881070123829651818398951698977975887272171693316081718044856092163786016174311907459269916548444358172724112404866303585833566808281253018892201218395575113610361242971904137488100187774256977625591531041157421560733091092151709669850886413066512948221818611614157005060618242025167237370522114856793392857274132713250612104947637296611246170297622528794397682283179747568343821076616921139676099993846093079142315244605215239516035173974606937057700958588017783180894115216321426394609625666904900708264309013236276784015770949657969943425200031985273901264689396932219947444014885139248815947250322906792190688368641374113800000000000000000000*i1^186 + -461860370293103649039281300172397911908241093319906045924991711392582501235469645326303545553028891018271792835791443879963414783923201845960417974175114275827800370013349781268168053380736745460600633772477216589754707518522532580963595947245993964163798729311139022574347049490407721667253648719126578469407562025346143004234748230872032260843099359407063859795806899844146668836047923712491510604126009058238447388742010645429519848206529961956264045051476192426551696278529778198121406006726884588818199651250602180803700399752087053752396190395294837995745222083431986381118323480739823986377061300981893423347396928152440262581390721476848072193673468793285915591984323477999019706627812390971498535527096415441328016455012044792578648700575447961350680060444216856366583855113043477989239686252757388407914561662205721044336538856541357473971489972654902379961388549787617041964033800663493384165246797146323036798723490415524473170249508442068731547550547495320642312027678899880963068576803047550090054528153032188402028121861406038796651883189536413250393267637546733143218172884085588976031735534772460315291279698952874794114032358714172688192595309246380883611462979386121424569846944609281639360228739167037706838684993683741774991706323776279416642812542159230187605515145819791445678680032278494095147522519014361661380061422666361567431394165661131109584082034836735943474847739745331010651247476643109970968085907147623158446449782298377910125481202600452409489672129066506008828433220237469195766914783770410638213276884240145897792800975210468268163250617970824121551721673161102012241372375199590662364556759788766575887758254742236284027699608541761617949240232765664803696521216500111999545004403617314401207476404943525985267483412261697902219461070957807997373076496469366407451550824910771353130867965005813751999810488745718532257029500458839257054827551395011079002273001768830757521368659300062954819914262332900117234609607652681369118697001215449100534872768958601651367893249821106336673528018626541738686048642486464359812579582782625686699881281745490750958900049410296277186440646516412797445964410497719762978308776456449061657288410165492803978991061708654219956351828075264150756750993723361378379027773967703011005623923432169040834828377287644434146219087995947628698937231944522546717920838570011578842486239756540615091241096251390898647144226159722248640407148061916700957984773849766084041379063602489152584496580284522016496638909602631859705489978607152604558565119134566108311634335618657040043555679216214478675127534936790677343099251175503773586424932523338384423325384755481923790078113774867257916337305479591917065757619343447447120360353566943035800513845363836247498766845559766264260363629416240088761496293933142591465488644011952951015174260526891720634672742669478155474731445627232009694190385306623974074817345580595576035390007597068262407585684155464819645596079042165272188896090099211731483371167686742492999189624703972748497071301301145339080677236535243292958393859239791890841969234027829076730203455948746477010091448599654857674912121225475863226230633301753128443382677892180977713225051857586429611783024031920035670466112488191966030131170305393211812099146575146771573884785961123074180989116970154989156248462125134037466431080832426951792919020618087096514633385910792914061314934349747703338915472541099405931113327387612357576565782215862791397999805242016176953601923057485826237776490072005430539398328880051358106445005402754009448385114874822076863140058351482243793229846175685226111273401744455726106090989702976367267020900985546708772371234955008576546374676250000000000000000000*i1^187 + -27251578527398562103892753006358958068508678033980792362246598615918328855756879441728430241541508454080397479849531885298746456071739642715164765514256294671628567486681853718136558728508050447320920326740504424041243060019933130918861761642636669727145190466975243189415334007915604362337209251492688755470223962670820255564297453420168807860700815103544009065003032477897085445845751007246773584091820311117872713935501743182726195765827898855979280051900219983296142278666848494085597780321990493713846035650192269721848805839007244119819970612931630987803545945943066328634496759934231493119239279439939489818433586077665887132666832664617789456206941615931332024043192491284815558365760669839795665546192802885065223034636269529247628760612883931359253751898474353111198686165325429673864120100497061146940015726040003737767568569109524546518572918012768457971274939801352528324267871834065776967081184108989038993370471825683667082759293615125812469608557124339630634044601355105966659981337298659400572542872535448094384831879702607457368281858686439326183290331701485688778319613032862135884184559624081164292544549007422963890256649705774369083930803510647355142449612575427644403838636599218068853042518213454202516037615362738700807606976679969922817918763726162790415077520543162917359509393815620737933017740481650885139933827157472959451768369193652921268553974665269640677275440822392209249910701101455260112754785870081773084904540611004167404110848462806749800452386856258022719392735968448866393528143796568924163992509718406654829673317641796582227810195974987844621370275778806405235414154340431900905021868283043510592689575676393145501887304720238608288022273591997106914083459445518755835870392889150437312621044536129145840772444469199832369803534981423386470626007299657885150278827216967106261291214598517858291044760442249698415150128547257587954650924261203590914459249482671694587616871026448343007975046359747990354212338080858087587264305628260312016651040799927350359610346776800955561534802128881888102983942445680141860733995680970905069235980239578780259350628609957648572963471824573866279944066680038045184310280146608507506010905444401255955250460855232919356563955034904139355289374538266339663094787181513505924389981097309105866431941317489677500146440884852196673992971083513576547814719885515971793853281007198763758522249226955377386535420915445800631650429490591191280176965930793416260043858102151229051166828288376850536430068345104766472456380232053019762637643324025652446151909531592100970367500377778939351151448450615919403183130089496904910077278396389964876114626299464896580319167922827888263932578931312580242478747959021090332754057989535355275606034083388119585817493942252584658365501535515875306704050344812474078933361710436035798058242796166463090321037812161338901839816335849604929150715422668852334424865573164520448544389563556999568581707890793666158519356088264236814876478855883414007420378461857455314241886870612401924036440493826545564767652865746095575577040474335088280971037625860115612401209546108759121470966212146155628259925541106487666523046103163926982346214824343440593433189287329306007223140100715040847084032378841283508290058150070763909563469441834286584762422736339529302602097994531766757704620777044485001609531734526086167270651283262339480211035447310678591719488032356722996534690640103830246531174552866471736118470198780938902461334743494481990002709032619450296306627815024977220191019786997224256175532971843224823785255988010385398981045488517786259293025031627483647967937782835114504346603237213547972993265385300905968251464843750000000000000*i1^188 + -2048130932661841156183337537961631054542614343532661312950603240237669160366257459485075946401921758839507928722114003745792969380276017013216609644857948683591988945200641191714039740022222539238831971139214108403828271129219822701698287274275297850778046115611535364433615387079001109454451878891454201879004891772994914160468171936376222220345007489287064240324237533586094507102093536033751512157509460331314327519008510858509282775284724072759826982256048825080785047060057964691893089787401664032501994317320691166607504812644807461512090196688429286303133818406599052046061559217296312349205363438990338606705864236608025946412541073650268447184009908448685049936357906771500334149280979771700057904897737829768790669747792897040358715175111378780241208909194731347303640085755542128238488580420619771892367761655301516330204142813118860145445364584216107653500091207894141195493946034722863936572603916330607205911754095334520759844600552703437535002819124594624179549872357938482510832736370884645941372642417308313580615514220554895337965921425975912218056410286826706987217040451251545136592588148124795996106066901974423969229596805712525803083522180362822828600225850357659500265278398664624534886564979545965343585949636641604221548855478048559791688390941902103542670608360953533793566074043875738712817257481971607798108210889308147148084932045425238272124605944336330915464454744268515763903654850502094471880326091470734474165757482415778345617554633044600835972347576728028794598058635148868948683031203958261060477705980856831119299119736961004252475874072890375724566786250559558412039674503981531115877865812233754330250000045037364307436631632334412538538688395821185569390836055432463598668373175591349054249363606260827605081625814383833194106102475686550103549117855829044087305937873049831223876898861274970529503331047615174678091047843763377672554017003287540921016968360575777714368677196858093518930506485512249234031197178726459591193023519278095514024537915843423961923551064551429118880128295744709575389551887172075476254178678109361722750022685458803990062982223692356518237216762603884350050953141905258569041260053238083554291470496812464622550785430538983910796090768017906844218795453500948977103820549697708184866126516429341424427614239439970245659218561850356553185907846375689063883752611047758685752588922778206670478372625528389566520105714214737982836270587268863315522663508206301236152757618563377482401821384772925361033256545570607997775265600056856591618861132362412253423578452531453046961485628730461256039733303331282701734917169011679434579520100463306066384926928504361903185815931943469211671203221743170794484564011360985123401405631953987510180915225629806449621350949638644124284565035646570346914645375798628885566279651718330629071716305203717278766166555322046218523895695452223683239639439668572497620434199178596061065673452367322861872078744178899039907725310479953271536023345084194108769410748769205244399702200764541641481314198947417349289464557546496944914851253420521320178727771983651557014146582373663191720646669733253995977203457860785426532050457957448577156775025418519910515308833420999835549084198734803634595300044824332510325953559235372043827055444134072383785752900950916384698304628319722888409797897528965634739414028812620573720342452954017584905022421431099975028666480390137511178804904971060140513466157861778820474672838110483790770467507011060572706078976851408776022178494928418758751630715560447712823137092778810337416023473670132638309362060680517439664390115613587036291808567733902333449793418859958648681640625000000000*i1^189 + -140504395207145168105259217847728226025649715658964876595357338028775247433701882114302251231439618544651980804185009074944100142686346247615992566365737816518428871620843526195548541314493412560526713334670295854858923964023129164518967537724662783123074983038898480803746492107005308720138875792833814054250741405087899418579369112891119902325131211566425290398602260673857748704429531206455828688933312268092032681544853498209171500816214897755883327527230707830721889568591670092370767635849390726062618927681295968063628207175165707272932606078844598617981808474319868342888015668955916230597348362281621056188563096349426178614207959420986821428437508374549659305014222918328461589810287147647346450511426119055352965250177772712740065634125613049461314716305971333775469233589152362107410937118666283036077536692812340555395945120317094238193337255196023097797372530880488576274065338492181126715336816366779504100901801303646762592126038592726321029864163274739670236460330251914950329721809095526798415700460543505713973240127760334352252859944290499117403943336710752303054158972065919397658008639692021254345330937994933404829138177075612289198050861269799220728699575765615107124094246679083398024939870443469023206674452231660685722354803020176400730917343367618466065686600879089581945763030703256020924905474651026768163943302162347818241330952506985673285652264039906790503999996603507615091658546208957273489956667584466119246017247726382850766636733600763980561431428536279142384904331652495316241678398780634474114576602075013432746609427175861670659158277673525950906789204115018899501768842135411095041004880245419331643777762064680188362659373576649100914812267262657152987877637170166577084478793789943817119621919128237623987511781391753073957451170513669206076927114957514483677703778252086829801105850077056038596152944341032207080312218639170653413932663475033888668408153271506698224309195320439162131736072166579450798861665644362932198187972843485645556234346026063092251781220406615716278277729276898869863610359170503130568926680325072732295600071709316982942934257948218812349096989569013398169325078188772826972191817693507423489986828896324737768659426581648805498290461784848962672534821351552018711594232687545315062280326811882201749706645820156033952682139975873196301019259293096202757150880298937879262497768983954619908282166509015957504844851906604886078695613745591647939676428910811537959452679626133651861692428374895355511119902457991979165308822484948100382503594226750148057937066545226455780343026664482499612648410996213630783517448265478753298940707657648012800615502872701883669909997135080220496289624395978532509000362982879586670485295449327354072822859212539836446549079072118163605407761615593595186659818761191767694536578774124026431546620182213652523230374152005250614652642526968475439899643902962861556358511059094979181834318920159260647395893442397095658688139539803687354121534548877406334402805560065480639587000617326379297764587653287011149874943834753381854376022215339587749373729131850751068093407771663838130935455737153801133270256578361445372509241342429225685697386204772173144963425249546544884034211002408861481803712718096016036313521741899287986280531509876515591091768564454172710700292283630259764742871974724629763865773373847072139527765326004206957221973588847756489089401916128351480118217350853974493320890585758408220041329371968095106566187342435265100004024201553315152237146817285995275948285002012565123052990977805591946123356562112177265324969561126288232042713238857686519622802734375000000*i1^190 + -111359844654891927355522222427278693402328913346456532574558181628678834720563047544693100598553353211642020453978249493841727311305049310875711045552808726085717411088988743296359537676031189133418331274911259953334739393626964364314309771258100361414540825574254159173873304944862968640961766020316445635528916874540245004876398693375812528771816524092508744087604719646060052635090302555331968030968170027430369410957623838087614729835970983267843236915802861297822415879033580361025834368443440556836720778356397590863264986190073789512839799590115844785997065669782512299723679524472443046760662307266992493940628148923635855976740255063389730504078472832227679962829128658506181964953069011479128139863220606016826531313425092890757713112479138607557112691862403227727876719581982418527276752748001260172877607177393311903108631358871184486635164562472315611750874732430151735352114765488028315135800871530999103394934955210407609220789483772849560457449057378609072808815328866577127476584745568706854400447255945037462142026882193444066418863589980841354496701445378597502406943544542562606690280030616229434255333480398238642411302135416963347805288075039545219385478585995675225805676484010905149972545642715865792069984902826393744128044702343060864801076661147994532342799666141006264106301927527528546654387720327417453046772369085691011692861416147126558238447044725274435195485545205144899342101179326950893139051762750133057877815207873921732828567194194523766414373384515082710853718631149561665766236388475116159238008998573788250387857353169559817145211838652459105014364356966692526740294755120999370356441755276571114253259212236859927986440635947598382167996632301622772859201859465264685442520069882231878121998753473270944855044648792837618488227630731414679761437622231425358258278548333601812871834770600527490568581639724933933305081214513493710676666071845822325518233712883520919013363579034154055512401338705054063040544759249147535859842690492708029648837988598702974591603994425475337582369872389879043742780307008235105069042804667902842045140664230115315182574557656057588550530773994076966703566110558804163791494295664370647605716158415895578906523293223350362360043918743181659255939231816196540087504622274430346639340544833229418397828871800466699525660017183317586689487553475083696238920200970213882047080003146420981966080865783825056041480971987985232934365470647102760224646651345676425101831544540075747539700522733755006548060369314372992213215062564611083191254957466610240724359910204201416916805368446019627214780420119475585829745108114229549950901573103869849469259163103540297885704447923254949671953704240546229893734861078531437631614309858960100000894146771147334286544645511238118033879470543407911710322796910124808828357273101656721792979887152792260924449753144452411827623303639795805686449147884287483849819898431798255131321714443886213102636605863460035990649205513806535969316521574569139573960767234779131193243579877907193889966644231857645950749782227044205559425433905306163428766240900613454722682484764292585739370980443295952757170489756934554056374912813320117227538973154918705040591974142136756848545424989813716910627490165268774153706158578721910435491467495847053934193219906792948450349580188965697508756149310716936710530113036606049443699458518469698787000142857897309700525392049986508595790036193885777420946174712403135533566168736770901608340050354804618771052407798341962571369557081029199760835669831665872378058781062011813136665296042338013648986816406250000*i1^191 - N1*3765729978968430709145959305960114946256260523199797997057725014301772195647901016096386420950979596959416685079664032397838364717237511190817594867998389821676980951476264739821786057116483928076459928099328003873210451062473291073974123739983939359522535259165090790884007928598535679816486032881192236844778282077702027143330511068124061782338387976969291014939588740884045865632327493200420987835765458324433819645560479627803971547171034060732654345737359802752202307506068216092537716215862071414594699098433242112815352859384385640466270098878853846736070236921669366717468222622225717181377584142249134379283808772429751805376911358656339245662908998088977418174627206458093535811669223432581692740038316750250403697233806455450231744151196926511718060289133835913288083984375*i2, -12026804519134333869798990967222556568645060659091512539372812560589653885812095222457944162489530959545955130785749422314921320040674795490624235059929249154376931677425670139611356489354708483073682664215640505115634366023346673960830392582647238846726954261540341591656549703918698355322888540319035408176517488780993289918015072834976301827740101794817365731516366749784817349294106559946096670676647514198062334794504355251383311612742936792401902407037770197202088107749182728526209456319338698061862188948853504733792171608459058963133174262875636459377326094510412537311611238897076846641030812690194491511745835435630116704479144560572534781066079935117849158732721099068063719199173709547458022569703242429001275920910589311614514322543191573946424380782293905531234091980499349933342437430556735546275693550201757408448641751822026530089709520633180013875050514280369939796103126029201133307087548227403001967287478715128047716115887696297076287894505337166272227240576256083801632955374978729764292682838684255212316348187882743977043293023700900491311846197010689419261293372915304934112094263169266186085971627326526688670471432978447508592218198017926721537710781290546375446693144037142380168816381309953611107499016269608573267554183024126641988262874367515794301661133449379422468300547644159256006228867330096265671341848913837104387508605720269483432212443298013023634679603852157606751456475485673598448153520865722328181436748161043084013478968888991437018342460649273175336537481079236785277955489734719741036642061848217859962747587724965102089510326592903563147779944493203671459928892049632603674467079417088262127063046814628987204496498673397585536343656185014956192345433960784393381076391084791831516718317676461389184709220778827332700738164770960766656151675332984635916519463721470732814322439862621258574608738846344619477345256922023068918169151632540845468807366865435718843291532681091385640165747458584408845048669054719391959712727842516251840973512033670359104770435881323711642995050653165793280429346106978987844901902856580735171230638850455099022851352043059721547081164318849370072586825396606665211094207535022034300991270669939648919888423267681332073959180063233569911641212246366025032713713087033817084192476374653025205032060516748104906889609898258954271613905173038373980092906415704250874650898119547604357420893324508827181016972333870848569552017165992424525802068367066563001523613949195778462249820784731683038570327883931934052634827842667987216560247483573482854144502191348678528265489497196695022745741304248228500170500677640702058674066620408230641376332238492717274108328311049614606759025858377666846995228975788157416666103140787719232936210371746781499151772930710039202776863781770270229530647907757472986618651825880304955368440613069709784587090757967096700278255242324479686998899317043975658109844700157821995760357785890335108330004153818507799689841764178569416803752140301497314697151126555317636664305368468338836141233590914350374976745302333830753260550701191586468396006266209290064289192631660752870692379142458530388790445558767462167284394259499375196372765530776389124251237324393849444371060941854578216183583527451463538683082670333024394532447166962614719021850589110306442081820497615671223029213988144599091536820373441142615594142728563737828560626534814024633752102450380532216773728646838891051084484170535326788770425553544041169923666958802432772566676855489582271514142223889346444471454466614503941467001891545195184432175437108576828448724168122108539854009954398898028340412686071009151637997251155415989609969183224718003272237622816603411112160263421258200820284305023662905419304753815885399666600218788067444590719913782414877784745003027509892771351731387114398597569365698203602393710625213392647951691945067414543695017252965725892610756894263452874387005512344099170801670512105831143536459330094251459750246599242164641464597517739843587379509704469986793209059262402919778909053084915069526275913180087766765581793783072435345370136785942135240140626604738053159211038453360092932661227061807760325817810593242121056630546112537513947197151674496959695497887809314781658987966977911450190659581313429673968002278874159926125923728083068099657117801207678783204602397215868287206151071174995518375895281652308027365959877990944069028164614889728748700533857490155713249153038769791434985047930569840520043523710543658922092756963381015251813794265274718648324677828625900455253136774023125688587737546379701227466248899170204166414344432199603103483927692531888699847461803395953172620859620480445310773923710394269425443226371064509800841517695227574359865539445636262014718480866463916717549050910009949601058583082086434146570455323185211615600137599345089886147625346957030461842170115454266040730546544521992732996891558607019093358020482938137489458995893949271586407694211815878862563992155254227326021152989763338240000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -820001335045303000529164240122938997215872417167065253962826475308465598685316086177176860109050653587256592148410577881914369953366560319831036464026358664756128982659845324390963075591509006791587059369851216194184384502314447075709375676575797077793643642362726532389829329323250711981305604265778061749957865902387086907207651472345586122617743726488226090273858442832343997994299895868281707816198410913125429335591209567284107198326692482728760671323620225489023343993666499773754385025809534951203395568207061328090001427932302078812019804024638388057874749449644732321464232588339177603008021142270051996086715979444548031553402682740191048327825796695775932497292645795592334902249241263292958515727635700570331399230317692893283882435341542900238797859068370083301181536738966438554928516378067368131145499159245570124960607087451322015759302505638916825164165403377227776822528512116004598185677951369380052880853167791978235127146105433727138800864975195315200380654247549211026481527524892006876738432392441470625671150304935555382134322822009997945714123256106530410193547480218267216382510000236634762012764114001591004924481739770357621063081918245881722365103927497851285948087548692968918905716731815610236457346757630193337825505461148929005305782899357848185983668511322404737528314274267738383203452900024772871608764076768720236379838407620463153658319664945963731965040087277903948898889632177839837546497125616096770206183265811817596688085263204194159610513797016953386755831066070012364535797083295471139450500023959581435375852072180091368590078734257532697123909900999101587079961591947051656849290445354156701316412321411462455563139494538132784877274909344389061653122084615058342699733415285887994297357291908839671892359892539337013148878115786472218184686487974932813456210349651163861130463678356264242082311450991704388473214771087511332577463045851631254904278779264627513183956818224760039001314665601770486434546039665972715641260370548778990249650695146629955904726654320984029956827076769609888879584682557471758560747127602459063019152911885313804457573099157199285267696816493958886645665713650784402294830913316894268822710814361178453567785246550845032918122455552681616585157831747292590990129674046000535882208933174590376274357681517682902641263591052829266055373424469667062612331635263652763988394688652169868691109757196432898325154417402920820000734078733752185878577998403540649677823781690401659279538679465268721628133484204287097814148188411031120031099751014163817863699209704893993755949698683597000638461340871978865307407656417914181126721610146389976968937628608006500457999745660467258219253882096869963949601352621892833564664367191199267659136829252024853062218207183778229602094356659065616251477420831828368260615793519203890287591282239421979877572354276058355067134756226380561554185042993938598061618864620662787286440611463465237959708932830710204354976989667358044233652009324395543652967366647585157353225763090969168217803308541259884140598511168952366611528862194142779652890676363904328230917270371859692617980928191198075793877004888645303337253250537693748729963101910505776484997899652843275800797930002800025858958479021207339815503183734092538443922120788161349933604542272107109287419647120694010796724646185052907774925795602927114951416667896808903412679102291120000539047772368956085270509398603080788364914898135603177178992299102966472010867890476350680099435025624345147379278341159134704577519279424840194574798092212527865712115810266340592140466536905230979998770866767744768801460206055977949189494912542401878239235976972630666054450650756460214293978406934270956043795498878919766803220552878138248430931870616860213000953570413622603085904755335416846873090219762235280166052999061088712311962354056788798015308974049540039631540838173591908219987710820260257876102641559634279733396464904397472813443719964110357665115949824790258336092137201997264483763892270786539448123349426500138384601745879958821955822478515412326915683496796318189027492207428480422272469101190379213917842149878245105739991106953479423910179439150301443840953779283561096851313473219770977459461858796866547996913599196970095770161850460298075425316875014282477341412522167045492690021682965603592472830183545751728478686200142149604314565449621809459765654041641254805625559009461634896430216630746026804759836546458047076664422753117245443912766653487870147003676535086634481123148012839834098925081442367631512745057330796596753848151063425747081004952786862897176053235978050947725918493348344741638749251604878163561752655290164849719590279436937607155739849082218413569155726833098981725108848048544995969367458336421024174624020963989012902616038134796804986445757271284185940637624853891271997134274048047151472819683742527970232636231589027552200714777650997916175703041778179515871911345720248211387339742822867670469826449140736621022770038186390323200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -21905268627016605818816012138072683907409263810396672513242796411476935818279473687181181646907825986162811945844962832448043106120168218920816234144983122918734626268224547800016892247820121798896745247792882871246631076211516454882156562964723534900683858144531420204498958652239326010966912937298535403486578897269261743799475659091765942088075805640319340799215273488248364064191508283765505686922002090358350884121213395424805092341982477165310897660014692957080821195293975987526538633224387132581509360472475166493436343572351007268366442200845876296191778894941940312732458545549716624660652071464402658569090023725785416189406329848656064183391286620652662271325790505357229556998724758369134420729836315756791939531187545631344301264644848803976720706083112853672152086663527207865771205373596028434459353843788224816691130123238560878290376415624456312626990959700343953251315900957518648911257256675888887667059323741065039998705573485079750053666578237441625668433446221143348866879651690452486720802771638128290691028616560547522320814023437228326290888080780871597163733088281050189763645905136705435459570812455421420653813589775561094766699457810181696214216886805227769339503705725501665084064430412554872318585893359544790700889120989063956656640073692964859967498616492191877161683141985228856709923816099007432437234816985432556700080600687820791512646086768875404564364036965496536470532421698079251241216258262884241910710342091150295401244627184864980582874406739718605850722176036309459805344947845033252196226698349025359484940599757927633811574709839774512568313846359870767135454453101180898659112892383010406972877456535501646738394889455863149233650792151585320603235821442182200078591694869934155813787302081945591976338269367071498154205775911813907458531521820035289114867131480083710646382749220876339748475840576489770723298313044892991397557741934284836010437613183715045443272855053908509366630410348130563453734525313023681454703195941138108495764454674694221006682418750997113610417344883251849277003039354541783558322403216547366394219141956881259197279939665795462112558371502654046644976710448816437334664868230969179020745085956239227839336090427998109293259430114154108844431927165386099632697637611285663177351210657772635071666332768130169858029572943463312963993023529813754124173539400772405538941108591764985729326449340346715385586545409045722144138018473265668296622330886986888102323449746542139418285876164204471095179571863208910642373608856857507126596427806897646459766718616927100075502700837658216223581242524270846527692497943557330309401130791931081322307865754367889120432004238618015841677109349578733628336647295164826816334666498583445563259642142059617206232242736109036418746234350899986888235228415315273090914627231019299624151251158505688986917974751838474391217467700927876617143493319637703900485071954172192444730402561114457083356659900845769572079841881077458619464050895179493086228642614925482215828680664791842580314751725352163922427939204608151498689216126525632048621065244325139471951275260823858649161865965736106296477416093030612457216157108848397180744378347666955311166893542309627953350149135607340248737670074478572363535928715222576249109818414484855987544463653527446571367989421323145479985740473337469886186797418146116638230641042283725849837056100878941353849778695301333793091818247436557979749020705419347359800856302503352002287960044006511248016683754623380989834606257558181815650645740057530283883133410396658211010070588221081528950744350990113676748136095569896176591562671252764277009728443469581273243967316848908554671537011543096890808896547762208940337671181344559407254782776687550338062634525673698159586874028834973223822755192513527122369633974724178649982075038781519123661364278004962409594048592760108235889853887265168577518716335922496204728787537963815882093954297507822309324193572412030534304020016076801749471004617414478151545628722425003162618059261248667044954867922562668894244711502413672109892458177055952080660025947862470156381480429197563685371414668306139556334206686151044306935317653560329512777569427709955548672766822788245160706167229429539884146617504884076445485113913564501187181850387892154692922220484454721806820760052888019187292442990679917512184850569998291159275065523762413375724602648246729752605696947611629132242659842059955686419090085572142373892075671867451340206207088244946366866069426031372240922735959490601326430031309813313111545170925353129058944527501723167180382190429890343730405812893256927964825448766382837437682726694420696081720187455875801869320861894082192505949221883772274847093252123969496044172268387941950682024945031270592283750088529538958455820931179897190665207400102529503425666715317869570899144757984282226666115640788827536948843594222264878589548640211193650225996286782914949387323209573928906174739470797116717625632410699100359108730766417408819200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -182630501922596431503787415428347667014185975001514844738580730614116462440414901704529800596640502399134974872838140245294494773419932366838136636648660905396587306787361710259079266846551406474776102941646114212785778066371599217802846212828826857818453396964688561941487606871840714964786236784549240791195227839244042460370540682928234831261065399976915784645302218980460415836089727492060900533899598520749770644023159445629944971179397788453167053255433285327401013814317785255138152517011778544455169739510378461468185445821048615281670666571472752600420979730086147721418882740930403705094999808003087454381403462718478023746222469330424465108453555136647031748061660255511979093738119643438689504624358212196685605454720998142977664850588027586289705055578390101203046929790570503598525481849627198394287463487007742683492401449103540550590943148898496682854463884659110489429315448362379413649959067433758801860407678120104624649686388220953157022754889702854157302520578103661117848184295762752106896831813720040921776195193556129930073318355514611921689674489271175985510487784766456225890292874401306159339763687517452631673489026479544923578511832066959491590702747501453078122074183513362687122410378616339490982599828911543974533350006372671609409563335661307233541124151023147722114416243509852238172045063911875771841015722332155119420410972508308850417686644794884200408443385481144688159469710920143024859071255312176379299562028118975545652881483261912602537755052301638688771590253430903363587709220754090117717350785652192583223180724249412574635161799936988800218948450755547100636768995384966620632983964635055112173990710791672388814956777875849218535901235605217415192956017824087211647652775279452161182071324037252280573200182364762100838718629815957889412795910428888615114360602771857339642513802019042348287845092111237279884216583452056079726915375968173940702824255001656533420105184268028174677771131028310570561154034508157838903991853401841783979620207576378513303584613184418046517861811913936721030297043085317702296725280125402729102838103831094886957781315967660547540543461323408623271480739377891964777156829440612687302450087611269491802475791121785291949220880998531853607467162585386803312264351906433160960503769673204374073969625388190839164253948258355857866270722916816079547890461448112438094646856752990809002637078595959053106510220768685480339236168306380139795635707368464342619968481935651929150436512381033198610996307171730048874899695507690623624647867058362895477759493457325569771010859017723744658125508428586865593741603444790546687756889586982487038355500310209348304376641405717382313140565787857634145091518779366081336732359795752214081721565564145601524458446905797090869311976209951775888482703375357989540108158733874430787553747790821401436710486817788119952375732046907728519443634441456980605143805938006944070746035499886624239118815354562139402844526216911801849492431971400528154675976381082241237959614737076003050666387871973670227418650357252737181298063344958335710248263391163512644964665720940844424716475454401516926591395553891084530489419313754468085033138114564677333294701728991819315429376001729372524942737102258982566680196324346706914398916840141519747639720848058610589179793510373719940993227414924107581988714883171447302466605647401570695038252078162467735497159144486267039007462969086735619563205587348441261571583179358668684318898840617363868128166651721459965716888163701619433186224632021350809539470949131458438090068276576311135381246057903701562036049165324840176601022162913909836712817897611362308492669950252552395822480020920245217002035733246349013493761469882272224572518574285033680410346864345998634347541685331765721021423104328850807927687152955663761375881697414965800818629672151299980009271049075110737705892928208044105679376700594666906510130788376885610997433740272526111811201700165243669033313916593426590499490654889154908545357136223764193200249366231154318177139442835296021209585761535069986242310161228424783381461777325221980821461480391544043627343379751434914015000827869859646502860162250349456985477232991614152803031499180717387048077931652482416939298565694084135465114273809516529435201342278643379290789128768313576386424133142194039563715252026037117855768313792245481397876440813476255074007547878158496900843786865170095449392084734510945030925721717121190634305257387117471852696047534224600338313106386557161684994306063357364377901015860216991630800012991748245491025007977538531488691426748238806885635698052977760289267041844190973429417706939807541785626939350678903146347992697002690638647874097554226233529360756810176922133435380991120504346077943331114720545743681088540711400290163424168343713417096966400275357770192582907288428600561497566826557089579338703549319411019341808939294836481918285213413273627328118455223622452405469085897842091412947368873661397062281975689813950464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 592515072324731552716999083097374565512174274943945625152184293497765629481716015970134551762923567746549363587415298893959636758137407694023711918629866404898082428665439992246665486899401789912022434900980492701839874106338953701603712703480543726796849496156521592105806814801985997546908551884352211885361539217867947932226768549172284296265016584625132208700417841261369163946633869250097555901220593343686739364781944550476071223050799219712917940859990905041726653654886177248617447723798865424062060284033693502270077603130354407623155918049902253675181318491732908499036254822528320173009268149240906112593997634670720054178326094340507090873374112272376758085016620064875059275642509780648613730281523588656841452779845448876437794692723961637051688566633008584977604045979171886222463597996135990649540414796648534226794230018132878798627390715786493933147080730759721928502917983948672540322873999764461523602568515141626355611704937279588324955184451533669758791284102248424276421499462569858899453155228946036964621718872629252882785125261881331383617516134854725676042261869949929216965014723030710256218690188213788601840093825295892448355879877926394849826696702134078195921164402092253614799539426762518921798286718563009558896963164851200811289317266078132502800130890511202074122143453047287049306745788552290442308177765718631129809514081502446837002615841990791804147909704781567203746688845244587653585858517345910478474998218138977714438142205287939441566877195762758853046704416207654518162748126338711719331737546342627526812904227489893831474455509797656717370587675093946498792680609856149300272650967547656087980871042867984003653218348021761231755577585573839810464473821287415851924260720792056996698383489816527991314632251602146329110069280172698648989587041915928852957282018041327855057452170100098150769756584988376417248390572749302733657931337756467756118718278572485237259341213790383337099438139376428889795794351289193382620502100430665137877964284389508415434761146788046268773681639601001429486690506155812581010135142460388907973239511824092603841119295281259775889522767302218621059116280821107068639750342942832303286496264043423569719882332806850837042230793899783650577238409575304401068169867699952226271978805075326937884334560145158803000429025016435962576913130494365131293978704533732980073528469451286866534333726881814573576965001799341569149709858663734551011981643473805490572832649134535726841626595600251227403108006659803784923865307294086984257264638942266846894707627300769823005217023688102962603491913568572918983544768343097225983472050637967494935785117707311520319459706439530867878733169053525384129679265981281544809649780958902577051348632119907145551857318947607791620269910172989935759063226284014816794259994890724015174616199720176309222412079908211607648406321412650430993281608466239487522043069969702029078199089568176442969148315727825022023579095438332685448418356648294113321563175006162694601362665916121090528916441363470639196039276538717462012270223760223966496728215002940751395157613289534924050627103387204295177833191121008747932943890944187333475262111202253379388188316347354999391265354524253522294703721388742964843597714878976518535175853180977690941767574057745692820248250892792844112329841084129133833150790445003493879087984794840406327459453162058758713112848925872922367447648092188163345499491404787994426705137336144099492262703982697123542109015018811029816866285224868092126068022697563878285788532843321618501711262121860493958245517648589344662980328568310269783698419141056644841241551728080671719078647509667126990973806144251419804473580862441154379218375857556838605297409530901668550970853435775292431742851132657771695470056253963232598701723692052257604838681010323826251122596679263912398261435292392361955422101253051513797091106796156934807409059465743918083145199215838149674670474445697912357448183123791299529266476040113431827626024765191823698223858207220768384067551035415848145070479831816217500978103542053256156762285427244778645563190541298174527647520003879221870520749009988645966851539878555101443440000038963250077812774059030815849509207927090870714854995389959404118757635325828293917408002230215057032075288657235130527888504836461599120987750197172059069997743356236888968548354712351478055047316687539517112644814920500929978033166352671155941108502312964249612584650737453883444854131081661644242775716191986066373016376933798241342848973066934972574386436389895225070196842257924469452378811533154125109910209342424931545618726050600696492152706490901860030712165433523257473292109890486811762081090668239845186822106602212618568562273365228886858691484798112423265041525799616524170822344302064103763955392709988440262162004262277870634687415500248148711172798394590308386663738462195576427896639667122024821218330090857365578283397809146575971152698362426879576707415292920826301945784530108416000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6974612477957960992839963520657505637355374785166015760191722894485805426350394581504434377590339010292014797593781242269669561290492732027512658731430680555110918554415862136770517850227535055400683964151412330541460531550152124939552718748487648019482179091989652569717522144115258868202223600343208466424695996163807485897050973309954349806828847250843531290138834547738254281354300919030350874419749559028021022480570203724607843820462798759034679091749373989578727744764425863513379278928419904989030686604256516486875073724322646174650520444842449754262043706183527251290825551593738275864832461385257194807826078968081581584605654323206701528692101164974376628225345957789625819301911299769433180756787848614223646803730897895010337335408605884300871574634896705749392627803304684522598993787377107271677122523217576475508646256858121036705815530529672017668876185462327378887458981354094894156908049833012284497894698718593010171946662283555795005655737932278262416305743708629867545179036512220081786875178107007157574383847809145451660445102411158154613453173024194114303006227895647311232870735039243582301001071920710095593208882725253292905330377107229704734175744399601125774191469475429120837955300529391869155245994840175643592640843929510050256674340875051974086326275015528039332607115105941569885151501295828608723901660281465297402757735994778447910613024091256987781669252342321917683220438518333784398733903603212860139091193307339942749852012339226796898743661268975195685162040212254415816681246152521827501825529935545862542204367476253759824776868092851184851114455252563635487685347055041938207473775769766642907929646844529211045700152242658746119730057804590279679544955302136688008541625541279065076136124677876917205682861781786540808548858443279200589958635736357779675126766739030075400399793151808699458488572749436247859178847435895012245641006943787497494483316197979599474338789796757387401374442124759128664987567255142906528690737146296953336558558314519141063572090994208064783585538562703810559654278682796882136000629261653663976197171863557813701495967557499851404514799580046058064774057395936664621300254650734433842539078268892775011629948371697496262852139673423117798769432641566317008905090599493857602978696191118848106313889531897871315083705877399489668272741518134590141054872075796223257164286120518435434112739588014712044649296359161725556529828986912248217612690862692445743179854320169004768901609779094444486169884645024004681591616419865857032275725240856481734894165696154173798924703195762917562510862450159677316190567430232096932254618096692182870104478701199737289874042192577439292765694557832229642718583730428977681281040970017125819851640169912218751062878253630573846664783512773996872024470210421801749425877941817564495255667199375538925656196636033162051737734677939039889078283511711908731877530448247021273287955523665684909785910786618760858789388685144210573498232307904745344588851362119849230244933508966031162569944280919758661386012468429241030734558253664907512430270970085546688164577291425057596185400042464672968054453665539592669730177776501436971798322027897432051075798007714079717848467702038715134898384375989783396643357389007641890283110021551173712219581191626960727662449222031766537897659416060447981690678341483950016163834116825445309374194361486398674613711807766495465203637080255352129971298474076066842275296840978266810735138037092289317882350338549509007380308710504977240567022559610454654139891509546479507568896374690900269232464709852944895714138681559169566000825955140216805036301381886793248293981048311331405344777728010551681467921501669442528109056893609469668895330028679086899302246774079182240692773573899738974324586074218571657409948374730791167361917372613493923003682553768519487888982017977006117445269582408663831665521634227208733445345333026963915717969076284446097397963795531881845656821416218448755702539184103681851711262254074921126356672154267629053694997317771682975092041685896640653578194268018431238370558416766837248395799389846897488317758027310754595242025281805421331308263246277344663243392124905621015972509506101386333182840514905665489520089861319618953799954756125136691241430317464854503691311370207255747160340533907462046382570805482102728931333730048906732689193121239230188938677084159151276780813824017940442622011178507421585168668824553944814260837516436800174813437463200137780015729626622321906724540414008365060069269632218138193689290151829998537221791324725511051311220711475174465495383666195866119643522653286340651775784755321049475191292809113549129890830247602328061687979408381097695679159396518674194018501222301810043344485832533962938178807731299385761427860647405526382667933140498566928708111881780640790458378731552452756170883838177085913824713771194080686803871078381945044233212018710485995942111883125609910070955383758763936042777817515277296071300172365168640000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -93713233946077739103138156818797630494962950564597849274504173672370316071385755034305037268510545096473456697373511331815929590170716322920376033655610739120028392438736239687875996348526381814624111811926898320348585961140491246203192125938933395610316953998161976114816961918440071957381194121778039283900380791535863223842973634155321685275102634080929624867102782513480291571320251610761232308036080017132958395292952004235272590414230300849656984752260983227437481145415477327806017136563573583452921376685396439587389640134986749468866228376484978677938252549073728706155326315257990505168649686790304748024157060479020480803711150839529565232914780943125365778122135822177655554177428829460043186742082536779899711000038686165042944395470026649734679150241024414094084108521512728149157547548023254715194070600254037226625899792081190268148487518495805464693537164620862247849298997127161763626865208432432290571708507453201124329383350068736389050804539027563913938627228539907055079653971347546664862312962204921188119655873431842466463386924911807742884551906856447654583224712592261974590587605837478551364618648664901899977151430410215540920076257912837841206895865315962037744406208489672835399467846777097144680628214881444629844586967713575775903092980490934142153547860001193530620405717393773273865601395014354087651693139686884908560536347241527977695226288548869488395472804196058758373622360691569083051213675100321723180934163325916985002773224086681884938775149652929077770899544539731386459967677157820091380750053184992642767707697951406937060712360872725725538413025831288548853585711585225867473138048343388732402707805735193323546853231093989294319374691800132962144173871478867641117177802550092578165358200819184199203748452989155518021472532709556217813988588123525697031205379099219908987259132238661766045711188294838777197896528372773782497081737208868648663936548321814336462566932653373772820851158495924271883349108820147254418055170629632939682992046492133100565856892746428906581874406740515605508485326861455767294351806535617061592182892164490865067655527919321224511183099852885858949416666395643278918593357106549967896709611816392649090372231139511173547593359524514831951411165239534542167840707039228972980981122419137519747777454122405380125769101567874831661297477797033406778656114168519457001161564639937996935521484135587949039810421171725373813082963108172938378957617087525966253880433000772042522225612307410444391617034288855361508038279814556413139963935934595312065012009283265241276027779552580472714257036883260427040171336657141899000896998066806462146890139293675424360905458646322377125543771319783334296594400878694044308172277340974611279101087443450020252321682782314161146353382698001604630276819934540344147309153187773550397802074772777203142847171696850157177271976296541936566212698734072932567495985448799116144197453547260749860915308333269135411891367577851100184036047845226076529560466094979272231953585190668332487302428906774756105778727967250750873241634374423797631385107679635841347341766580312912265701755123183433409542809641093580130389754868613473551406498464279117765878456396900787167745469195374922628751809349236572157972838317182048893612515934092671128893850585061205984559756106941373981102253933689610766193698940872741736265484222876888973952725827229676610704052057724250522962783361311233956490076973884449334277411132233669019415070730257615288985843921776192103373736472118210671460846523991737531222072996306722780472135350794865606193137557897287357231110144170359286351296256027169703090483409426181446919377333633516314647209886239258879189558101674374623128271564763261829348045060930152750190648975589017534361732910585081725569843109537420576311547478424320201690332036981167570421695895425622585568770785020270416728294054397692180663324064306836821345965463012228253498541097718005940646870804165362962965307430906737748583972982467615664991171078599627935201655246683283349525787997790298825425967815375403315781027493527933251083026569912713783163082168233757976361161358264201894528354510835398626897025339135037788955707785775008582079414749511463466784725921484285909970038773874430441788236521947394497792944930390734897339618729537891295547185854978931436421170952251531815591925577826645940625304634813142883991566274445460914121802867686261090964009920520350676385342735396457020870306632026118768518658680271669823264443356737858187479077981013905939472900234728668556230129359280200052637227994011163636907360234724310933479284841976137307522555875425008468943166939847073486980933518864381442081105377367220093064839260086348049492748741669117982051547041377987094524565631420946474100852573982628151189693651368704932852954121418726702586422718389098245580658398506797232560906675151791306475220185422688330362480162185879291027764310646918196767181779330492917630793162095680746535970842877010597351125532907929600000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1947922892709863995708161766194344890701671002448498813384387402277046603949196058344352682483915695142754887902691002725632569573401248239566693476960185824483184933969970117904636181207261027798101205342237509730464599617748044545963500928116905713485497026052295121697838984957521704802250821113953247337523285560932842919308857240724262717532321761157565786410034889391060865720089763248730132053228744849895433659009771460783060590666136211942965658226324379815684502379530479752194430103575972610758197239726625827997609263608745608563879512685594247733954194598458336405060588755641724820511320620966463229206121106717538156316847480414227474192598375610587570511517367920691230926646805604928079596536487880735107019088269452065292920814118428210941697788933811909178610101874216848454635356511604870550213271963945628115021163634504865426838346252429154229359981576086872290920581583288780480604011518501706485398908169011141420309142978814207770907479553425729199374617367691703860214196563803189101413158612987635435349135539355894945561823142998158702391503810279946170201335900709721246131279400862201522534043266913917370982304126224347731453156595246715554469977690271970607761699024612311660304491430685251130983362077399204817442446523723276365134126199389137573893254566691976417345544416587881903488149419751279380557774669753569674110703039001980548671564028094331270855475604037160007997173520829578691824030562412058373671527267152530512916298469946903309507738339578637960495130341896472858620351351120473650276865488439166880934676384523951473591879815130770454280980601619002890975825184125840756154867135557253303884374718395502376460317706744050528648622763548599608993681265884930518334655628182374630438970391386800913782595674419354446830051112693066843091004070252945519003013568130956374418739067651640851122600479797149493371889262177767960804313497249782220886388664151185852034898644147665625037956745903905197939023931268435015873151699476879259550816805901584996242735832837278554048811448654090561767470217476791908912504030727243422256632149813090773182701665231942892781334601918888589952384584790567071116460597631086984132254991205352412377836186554880935001134590246947229813655650045242601859768512119627770459571969964497379476201746408453500146740640817737906091569884310699425637853075315950962957933504323826901842776338559384092305755374506269401086192222297875467692339282632429338284444216920775094826129250568561196489613815974685961194195603427829391489641199942998601691634967332611430618464728243998534770205884801158316264187498547290545291743623193429964830293406945016174152810970881724095328903180578591795437693493869508150931937326895016963799381420305090813397182976807051222130435381414904506007391214231966726684095382855946134699651851688037079355386173619342514076970189986302378708884605191102370412177726152141806502822444210867478668901914265190943881570410290584980695375775129578334996223770584842667695765720222969632220635766143485504797855158894503847313974180588687250660919411827874802721816724160300014066440790365305030478235678464390480128209020489007018484024850338062030554567724728683156887196461626409282708418298316739643077301585799823734167483010751195619627124940347368557038526218819683975069817650133188972326223881901733587394934251737356515580819877391430619920280353212011636501105533638548237881848991326027596321488821589252898682432517065917169138278875833157119993888745510487399430088012338860503425775674106153194485069641919809881092526871366457843853184961440718652148051908501288652054027558523021008777764910934514050131320913377520580374575052189156513469450527208383008074229475278580108007403865681129889113167746252022077565570792661263559417104828784260187876687829043122821423971067993335419697054844485763539799274009742133346977548903787565836068661562730669795939431934923099867935255893341578648054222423291682068602445462959182936983393230041375745982240273332603619800918096144690190639639726361108144846000858530286136820839099741524768184761329581401012803143706623850735009411347462583467401486559937564146010060137376959374578900525376447121259183302627027925436030136651335984663376498309121865486273194218321102181530206036621701647202555141694417235632955421099232871177056544820651679828093954948514580383830034737777104501287121855282621365511325321971991144178294473571664443964941003550295978216653718961768466015743228119463216917805505050176509064362914467836953899649893934765685949345589253239396157977447498985430404624306218699347212316631783951079282152600364585495844190540096405827784249687899322665432426530620677288811637994547674019717749356909680281516361857494124049886011012643568840265986835151641365449845489031843576493997007167433656926510716097059123244434514057661935443911933451462548627424718645872432157333363154739263753731886116950674391949446717340757361843806928420727689347858432000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -16331103908496882968218763656086424375097231775637764201296685493773023079846000828758757632282594945707343241601367553932700274746086799136006988172200348297469364601613879239209059415587969555638578371028404262470201667462308281797236449741159644281147363389736707113089004659747233345431521061964077626831103953861365377627614589263488095618258078485436992594610813096841175961312277951459057495891226208175446945322484092153494576289620566398785333638970992704362647971782143299760316934453881752260362167996808430618776425885207184276953299741108524972870468058690466966509724385749980311183633390110979948882549578798753241625460007984768434578374873229970716277181251107339287365885055523230583346316085902574342645652869554104692871373265092529807483639894393709596596083182361293610024425851634799632269847946108928825429580570629102272201253604444556495808300595836787471392548821541840996004408553439553661925185065900901679817006768064376399943320631557949207944749937151281932226848219577631819331925354007290414942817918815539882006707311323618880480769641920897590582296304936077133921659508736334405472517497181611595867151069734243288995775902556800814102208014879964846471322988517988810940616234919654792282378512415976294205047657145563739851729132860515143372679041450411805911772554175783796555301802992894325747995752855245240384168297868216068480910319022051660609493505643353250451965109798718703425891449590814478948890868434514528266347395300019234460813930942521603967652613229581360776497454198748617655373775576818746419627064984065770387499691373012735896848701339424409478896119871506131340718403126546302205876952555968134342080898341041953495374480084854600722556638332726218601216862778350636512888762737662636489295827129721196521587308178479053194907388457581150597424826500513925895667264885015787287261831697532426490972614805590582529074631054308573165525574232528354062984696813210307874794108248740015873783649501855795503760922058776898532833700339479966274708382472264659967836859046328910922400088389291710333435586238881246632742885597530591610297736714766917888696598349677068523893086095588842544468863330098364636155941907900051112897028264850139257984297230661879547015404866097881631791145912222077815440301201367994448336332752656927183067644748598295596880385728478413737267486950069945380448101736828449776746821992303968974481110862131811159945968903930359615363181444434724834995805835262809296262823439950555717646863047644540698388112533762675095387901072964270945018146039680269283190123494454029401910162145909173981860688488300208444699084133767954407933788413772276839555382556347586356823064305670807323705326939698824426433678947281818611063376802206971098385759733206900689593853368773408603194241613832083559788803003733582561541535047644526742952710350803900845844787409643974525572115820730301966641463084991062049708794981982996038634425384463735582707868624517959349432762039034686975040330548207284987165940954913132821360515153079299461537241632311491228080105602400506490449602528047534697511635882139169055326246275520398660970926453702311415906642192555227050623927941654705170622615302253593968478800978282294738259559395589304219913674091446897266020971305302151521645360039098479055316441987532987583504421476929991920406255035339265995279196049848455851862707384336766877125442330112721329399312386632577287480387584514945872730255992497416939883007172188492258388664037088780037197827958758185929193518752537756181138310245880953479583076747245797813780289289105197249910101389739537949867472924269792766565566654950088879280853420364684329873502573411146156070037324719226843175161488177892958155094909150779087491982098785687563107582130346118826597146594621042371921112224190616632919987435756718549997487552294464625239239475792358653684027779896985563367266465669687673729111153902486244841098226980842242935534342057761917078147687043080501066083287555771548149632805876026488323063033841337569873837223250861594624839241103973363323325396809832969942043765915343849875289918828978505553503426862558680237465486641449997982214219012429704688488831218809165205492093247082507061193216751643966834610033200048094934506760459303693504119149690584509368344373764681670947539607822711514787584015232121151813923684993855695265063576244143518470392364747744747725713934764878652667210572660985241677436263325067173126338789419452903929351805302296969469256258601225797168681858165388744910596005250793128110650448957332509848604837401132867927394689662142412094407069115835901601573733431343698427853827296722415348532392869442658741849237299081041093996014788218140655364675986312173152492210446441289608190719009257064448683201656990770245356959239792256554950226302913527655166708260005151487451986085201665176515935866726463348751000640134747099935272314274263656419497686241346148404326943031967547772084422705661792576437900121877883659711005327360000000000000000000000000000000000000000000000000000000000000000*i1^8 + 86573874968456857694139004424366155984470956113146457699193887184730794875553343503133687081030357361583961081945239329004800566728406802272954770309526160259004293678475184141088207950743085094706938137465045368609899180023304918643360313860010525628741901305651447258811576454597915938033505991053925884788464836857581026002592560447048138040955151622596125289235225382602624172662318369407067461814126593092977051520176199942361899419209348238591441674704866422473446834561641604602154306963499247426599530445683987977682093491509894827162623278605674666202039219143991708675761725530894346926110961251236036205578139332153766698146646703631986783743480188293777962194439049854018742120716020092316826151578551685456312385162961384248170639370923209034366725598186904480876772908111465973500198055680388779834384853949588778267674613437865268314197208074154173682282997115070338541967534717056460187410643926844270965736233550317742690374887141681570148833990463995683657818371253387710297297297848011727395953281830408712502133075703449077198746725378261088967744565042924201982299484872580262555053710272574032509278964591980302015763468705810345921148891795258400336653996443715436588220975868212434952888639813190087543818308233840133877745459581257958607177718531315664650676214382080356606745576963453448628329247028045774319737431760429913781286063070203781247387386553355642154048746217697782009027613568774120254829940345280104070947693079100338157729808673049744407222388687522833480277049997081870189144752513035414870081567816020863066741728580198664336724076413012531575064296053249535881073504945243847145940585652688604351163649122966637035969085300524089813237450301948509215080097560265909951343854921798669881237836372369486156783750411524058972528989210003137066468534963079269949764535282686336529089506931406366929022287511840939191047998490997933507976945145313814012097482772054146816414094451850128274234835994849483985000855396518674338503636444244803092520092588464698833078104230924875764181334929789985565620705303326016891411149537575799321407792262268779093675973774301289716205224342934584869394311502213273492096214790314540123945207712484099042326467060753196409502994948888770052118370200795989112762464894849081050781960411696206218282667431458642337301687664047571976966012994655752917492899125597205004457220527185309288475073135052198414810266268554930214597649909655027065014772229418322924820515816396138757647032747043126312467874586388181733232368822049096766212060392844846907300083845896928941769811653259814113173772110142473266331514383340900124619530030991932787827392842163354251671436145623977014891077988191572218764398996105278450199376889582102267258429026180365625785869463213445544666443493262796777468450698836303838023785948629577165910935362026143747535672590060673165947682211904275178319285943270430608475203578243154745921185223828612575011893604475775709880235224689202799928538401915857719650175206634618703133934267146316978484895178455368494011451102306160515411905098666408788621911342780476133559879143645634065261517115225944317885743564981516018644283202398334102424423954824426699601162960139656279272201449527912859964901325975259366945113976468942118623863326856945405528826597232776540478867648468938006623382558036559945528467064477469631150484817378523108307612406371555421337626621586155358749174605576303882275503757396870491974080708483788688708614693004940394823488086880076510952959922128028691149223015616353959082592414605439832630286637010757482672102845498457599635951004666507862689774495074870062877847134710991320666778629319440277619145217450301914416799883977443358470184611918829884349713824371904755076337830716259386330786806338015808509543739718135316064700205722860550948487642211877653364933261552997213372266443197174282053308523358066403318204957387500895002463057662891977115115059230071878991729178913317302492705124777881946685903255098791252549156303994020048403603893454904235054554757822521006201413280724538142322921584618819651872000393746625719843019494098705510963211325571684800941310179039250779080935120162898086023405209943610814631476989704607523197965950939529550591008452609683279961970359627392069849823651634998206887207087691998087400245501568884616365673344923592646310918901108396528697801181578922723073022082316843635231018854825836392579642163277354682635398145534214673244843258424283405056319925688710394444976142918230264730317727018342180796810971819260580603171532532073054806049112826858813533463419967035291169919243204112977936310123155845735126847967850534636937708107932892268339623272615964888456922079124263785513937040513108598065613269043401550936756316565547002679120529673695315286243487181843328906222300024061273431336416744227144492040972691221486604267947710087535940116483616824233271362457162392797723048087021300141783568234651491038844483796803946151842044102329423303192444404970291200000000000000000000000000000000000000000000000000000000000000*i1^9 + -331280202289546155414540243594966969744525744957150954886421136842370596301821123747484868250731613894200358404333059588386764387927012899027362764694307286078392955766666798073485499829773536620518482696279344123273281102837725439570214818122145326235196095324408102452654384307973180759866420076949483004055035561296299433653734710501101141492057129367722589674811173138560573382370274665908081737626956324567965945746581741097014563717957876077725873715426342438738813119248106204527012703173820397499204457115810556637733229611518291614444962168353375820104869389908110618180700272543184455145503099089200251572482734096488006080974962175673161182016525885580416072435504755240930593161309050394990228256208333422889645747131520921873151942570604260216023809172356770870770860135068647078323725677590571016595975129218339698066466888094452217588619934519582467129503218586262236324953167072479490109044879074625998092321735108112359671273625358447308625631327018625801773506575148959900259410553934184534605477835184384782536820380441153067722083189110149522841164421735118097133726100021758466789942382827745143096933315471444914699844029656028722816139218113768646312245883204276729971017702121340291744706019335596369626080806834758935568625047955171684325419426955142786734849971431586455196492438478187723521922756693877435770900377869481827237864741891901896443735081540475134629319586952670993599177092795413767223741091010635993352308168597908538377849817959739070764034123729011092153515958976196955973436760668012600017148166334241035914993405785104591916195967021924922886289318304352805728861065979549804020948083542483676741825481508279105484777362066705256587298861146437589382645196785929941850124745801782271874156089173083073015871467229245893744765219079506924483046492603073641488121078914854801803298724702342465126402443321410302686219944420478310654560053554931862178804350856135656756129050472114760640515451903113384673466106250465849967400321679462448347139219230370146977001066242300431276053876817987691895044917465988776286513748425716036007672631143423273140501441762331602279276430882639843643295424709004696014155441674312277021221073938540762641114618218201520640479559812928931289598286461166007677776679487885868658920802377282505759439627766153179340287976243826256109173981872335587344540496569411129996066765856685324807062280737416934739032532501595062505370621767565389355075369201066179289299340241720737571791241814812844409347988015709670020502368204332500577068575457708413207924527939825244736321455557187003040145550705740231926600210942489620018029672015350452265412613768206149428119928234596010955051964435411657105468304809710234120646259075638705521773844951710576887449041672028909017764432098219375870348575073234226117141335985288771771684990611976215857479554006253079233751119055631415978450196905731958989469233957193484816393950724940901424671444104594925526982893124732618958023221560867548570939121476380664619023253348106692364726861855174147618858761591831631790719260275591200794368129908281748429172913285248830134322998138513258489574245479305438508518379018611573383444629390778763592113770544888046220461853387688291594044489925697165062577512372308516776217257643400715779578299777470525332269664297327984560453998362188536472852264475259670907677858049199847689944660206346462116594365857722524147796448697251123979841723693095553669798659034312505426008122065021383004722497977444838330041643256702944605346115215574023030275088392844296654687211416981456181264719064324184537752968229195107904416992798756629665016146047535413501729182004271684672055393607111094384456520259157884693989795534713942802801867940060437068854377840048841998422435897965539949931087370050179969346525545710612497697191017486572793887402412431423921402375890480820690900603839005596147120174999942710108458417574917939110953810556133630673890409322470851082203375703054301419628401060253202755581969891770078273322436178922520772569232663960345098863984847788193292061299957178689659740745242726403701088488112960648193599380912387929719790791175654187564904479793550730863899371921343324993897216120769395358292863812573183709871626093243739523234454899552314382039127770007450073377460009720594066165035131167814862415687380095537092518520522213538164497566143743706308545584817538543129397505899580055897379098456045691386711189612841485013614480188072533181062606356502984920223615466313905638327625376503946396438337740755048034298195809198939222299069218211243136921788207336817625879779113632551313279113607510787785200894652649480841750801757426252696900910111286438227203643046662065446464311823795825784773484520794876838990975420337080497074211649171810253427296733299902185876968366859739079278928872720294163938037126210357806430731008397181648476307351222803438831301738384894797452815106769301864605456830472685208720632083509521599636773708856393083819125024751616000000000000000000000000000000000000000000000000000000000000*i1^10 + 980212646774019902011358091391159891755720635052592556407770701424634340938613926272100417339993269545421286408844958899505415087495096430458542966609979211251010997139782142526987591280183002724433119006657528227804998597109126226542491568791636618045858514769720838904144564706044896542201424492294160714802333674490905837121165670063742523044232257755524393794163732395536157512083292403383908962749377116768626568312861236648948444214630610507221650061087023955006391298340224044931413844741542671123201047220067465788871396521068711895800807127595110409769601281046358668799443370895879890789490765758483945216807614046666076557775444827752643531549957921550991481660068957902500256705242808724978094036242743426777699680500367286129388925497639290728513557088664879275172318727616794000264826909317090469834527750166263638844335019513586682569974971185324926812708840165015804584123081367242419703745271495971028832411737526280160318295289929919551452357396564371408192486797913103886759207423406021059657737324708610273049264478188942488625175207112065495649296353578307246949681245435855069668821239293820468944221218338657084611410505616442302186517252045857117245328593355621256074126934867988980272313050942839652104546128498932161431106615469679072564878088014091559402179952078361909423461994902731887957189963547828181025146389151683089428328919933603741391386097350893659116588540082522711608277674375921383926784005234475907320082518211956386903619388268894624335931001811387533122275932155155425110184111229412789539387729564825396213656226346894305726406840629102004981278470690834768044337687305781622995049551832290304873404371583646450454501112534553420441137857609133298738691199242274181660286561354135925323188946984234897051593502925006745858236745547429475059602194359652850871684577848035940131454222615840169738767117848448265107654980432878284834991185809350937961740806875893967716966888737202944163425083979302860574288660120481059362519190447100175785713965921439239688814492766984056242003433414642708549315082486393062807310372741202945445230775030819622972415027251035323389440787531776063045712758416454275036188546625464456935368340586357892438795529069889181598966054256883850318182987418174555313988073583421807107354675331655698759475419240661451659600311728342833307047001961233532886913759500720677216016258049783944273578581190678659569228080649328701253719393586505867292000001274366366517787532649383660922418803165947057744867347355153800935997895709542845174731882151083909690038500567204075925216731489070293491053555209961116757003272547960117634610641589817754842744540977807254164280287923318001861400289221608674472408939718211886562482890518537986749419073821968397412972624833356039431377526846145097932166172703578099718518099118846970187458883151415105261358507270643958988845214056989273981518950685682970101744307924763345081647830879623069765573468450188564604851212161067024851118537128704581860825130153317249878483241527485788627479052660156925331116862081385981433927454577108687843470267718749088567719808504876725791827220938599415442226527363913423499557590174279975537161803982752391383029958453818324951958772981403345579054996299579888686412037061253055547770945131885459224680748346246451743967208418785641052009993754948948688681109901699468526490374273655248756449377751107410239556833364641977575042498073935018293953408388523863285850064944662626697694960220137034052827320961385428003575094380485488564772020913955412214843051445159315638197292796425341409774305828259029469474879277951196212750916907147953301283929970598712662048705323124277456445590702347403736493701765242579668013786555962496314707943130043103430983184342457238744797248047957518616213139439815929424314097832349488020223822931697406490199911126649642717875280308845794074309943634212867573733278679831759799203220362972947634853158797851594056471611689308070176667338430833098518373917566488222235001290275948452388428120092964063869402802639973004349055027863082207056215304975422373904786674046962528579603215786066574747597681029048799374997540901935105980993730906157334937658204279444181863870596155458418469320913615263674828204838162159804637698163722311550443101184673582632533886991203439779344158054908015503636706847707903233138459024747009536452338818117480078441860574179266789053147994778910423234366597201473101968420480169496958653662715149827155473599294164749756244160374052691971726851164095213476170457976755327739898693986973065881835326954960264449713243182062148714188846538087908357746928559686983480343741291423516451532195730832398586162905574178692378007466037054787790924612782266919245080351867162995118049811990114411442541307642595503638706181140319151669860302237545055133465068683941094452704388306698529113846023678341580698596128024374113033030819913015775648440694817989403587319134923610373227709912432263392415580753461962169763405922827029708800000000000000000000000000000000000000000000000000000000000*i1^11 + -2345077886531999359172939741402877426871849484745178643375879707118992623094788821417844178530056951384993084773538386933526568453062734378595840234810922289274501950543499587971819234386446607223340309257736297431667184941276581493305072031606526211795535825847428335070968105699227976710120555888702580684229458507181765425563245967149152909798304246726427549343606311394279842865000479867355367187017773771939504956624355557668229025361321793410267716065557041415344651900981829924679115717982340463716091719783707325821936913998576014010045675681894653452104114675479492420493637668170953460866742461703135887714759787967246519216827701002638626650285281851771288498132683874156994335615027677280581072668093434030204688934236620088169869487637078447045375179448564180395543383080183981913719120201210513221543346646221000328778354834359734947632018661307701103316624879959272345078421688599519481027427195231454589788048381582573424637079142991755278712454725345100839972614217733327258068440650770425369858541204328414959170281885059495673834167359674210021691143104133896589731924490008640151410891342120798695051750927307450406254803973691758883762790400918072223685657324033040068248860172504626089214714595528099601481653717071186703842248421852267442986994264434241488086261209472671446025828157713707063900746564447530887192642272480944008683807496861625251416919308181221822769217298602345449305082013001158580950250120284120109116382014880479530030124049646391642619341902173322278095944303653861237701537410637936886568895194271170327358380961006725969218106415266397397479449743587172768361517642768956424282897678516741985093534110702995675290261292199393622749391379336051809834929093205678581001602234742899903774267215429881589308619176382281324840284166682241765445924468129021669570354859336857363110735913462565481775729417325053251303792320412387571934453191505927453969899045603894548296520294427253853982501974784793436843628771468316346229285447294115129340445889433603748680515945083030849163495748260334162015848281075003207229824367791865199284292940387993514104474717807388586940468655593432986546589601172381727274470198185295999950626683937016023376883197075161937837996998232605705052687953742812636664890835552675167339991285670890089005875008537962722401519424330357608990570304703920741736169426414844788140346238823194888549725471171181803785049417781682659961808187803470521551048039638933250114931893783593762629787901938374930292141552815683631408551154224541879616174854887394089832438762867744062091749058628616345217242117309712718551138392422407818002247082068332295800457180396751652250391870319712811754469753800426166257025311334486914926179520743385850713138873938822681374650154248513557423133441587851589525741106006031461151110972745913147526603930396563180636074047644514295941298599626528784065823327409023059179113052816863538646109902101134451875697173916428750925651603412196460916805041529889022249851005601790063885485590194921161342578131979504671011988364278159907870715703984856800522764422705991281725745199421747744913195290351399859676958897345541712187119104474346297884096097310599717583876972145881886308025169748683051690375757884191388410390178047512692145181106180983120487113935587781733970881214456196412693006965341864202691944792345897365391758807622049465528130472077858823543776352352470047304177009066019156843349546805887841303708901513369598873705346420814156221274921698928579179116264296898583977693350018530353286077661110732918168323172030843507953090595570214641541066270781546181574324084882494948131486557865361857902994034355128922930299094121642532399580970105929372869321289543259468449982672874359004551159177786228868629970126082885465973386369581547940633972687154902288920481546412805217780344108799014597400550038529794890036827389200900050181044308733908884482889898528313001629054084912521930590676454220340753362252430241649689600559334154429570805020233176744667698180016241698111323952509271692325815006115443325960682045281201321914566958911575346464759493249728796628335254925804717420770194398164927501295169573357108860901839455406500795964688553833364861034948386227921449538685193039235808944767352178547578846368053839624215502527434958348563891893027116994272381793906859282714933947651943693900229715010753101340672084176130586948156942694573557652131691466409693668403032869302473000291551527809730204069406844482284396443307921241867469373409778734227959168149474769111927469632328528164122666888923417717818506863661613900355921909842998083141717588149923062444024554402565538885939085388100296115623059651762119973267374830373201564012175460757648360587052089091325636516928984608512274170034262799995490936615494942956848342387667175300773647118947373090160581518784663083014458877305424673449849632537628961016851222437703154352130385983586046768162253821133269324179130118165561030727387234520969954514203426213068800000000000000000000000000000000000000000000000000000000*i1^12 + 4670914054590071385452281907400987140139714786200171866696059156332521103197924100245507875353058002283865934744655139707316752828626461146020439629240991884699090265213949537743210112724318724273807520702792999662314534875606438226682598632756407056512180481596544987680944402277661562015600870487677442284419807615788350654641255319213151565913678485403776260982258728824900639344409623980814827867228335209373318053710366253317809580610154605085046952741365766698140855024861513098959756713753189603874480634621867432499581302800738445419393421419722115433969168296982264231488203316677351198117426159792608064049160971454030256654112530635895964342054505123090566997471658915066484537546384148896604973224986868565016553850309981920321929583947283179756107955529906442177454883659945258357658725698181096233182020118067486627981688963068957009476112897644084930341936194168318768141829381275499891700054357308420061218101413817092522293938714651086582357575238709220555740366508648472896316491067110518383692031571046890646885792074629374351772801220139557682393454335928604298067597738904540402991907969186624143776769220436429372752085173077295107198097647749997300086947257554542619769690861456197914298063282142859775721580365517205126871015952143995266572243759737646376935728890689868592165575170589802275250056806650173573551772605265064914205710761952152762317585928699064981206129486230215220975059795198343626805504219180623974788241624061070478478384922386228851167463115780470212052723083394738279533276643035909321355455668291718150330226540969709380502020338461750933240893460624181630711737318975483906804019551538583929742566986549135581359012104796593571067851968057084561321869817648809512254767987349178244655841462438392644512422661254932773315099022317666496968957145900383368479769918021763416715815845152274002329829076445335105801453233561984996566451217498831037754313424022536818022097942978356182288072565753640663449061927367284745340344525890977094238650187098547754604298242517544574570301722417194495387272950026233472385029463759631000450169859817856213566058268392789607117327557946423473245318777626574162550879825734171299348929758515923318133314123273645898547732334829717941074279253841721737166710603864934033902309058073785479319418798575440836971770074301974489823601154892325199586963939356046849933069338202297339057788563794985328220186305585682498140994876926947184404877155531296757273371976775524052917737692354906312879615333282615767139293443631463397126260476714631986641826740081018530329346920109089263451785717379010548423772363242683249708294575430672015603752660136487000710283898801813496970228426020146739412367954910391277996875816103295405013673890773117111413103693069603713020070474307570709186721897943439795242542335366158292491103414078020329160767382401733550366471267597808973955783366162145548519849096231436111659862540884671961780706885069145623992342272302635512617306613411997112923968758578065907133944006315753565583680587586754175514312475094977468991206891405654123488817257584983503191972488897055441025308655335230836511450379383381919752510234763234079878748157421015737742540143471494723304899290543354582085059076380601774615240213647321493432565430026751100725227417399558396418675866154190973042620232961399874348377433803477064206677678400331209940175175797425360590798730811170255275629510259508874863049264320216246956730700280485886774595529636140985482422243847157941591499108217513803977583111697277628669064958014503391048299735806878345285162127060366788330206946265978790663491220692960003806519276476900394080035059474754996620447062961824684004911099228096779285658274365675447070293200984993953215751352207164807368169498871266601793857147563055407659031093353405470150300621670597701695901630656779658960083012037387852863022918736438366497771234992888686361108382726233273362747363267663827448022025758613241957991042989001273543964484677892551876184673503709602797650386493053398967154334830401894514079364577547997173767410683627430909136723013491227746476289502499213315373321467807280169310834169696111130854712604403992884034680804821341651978770034439371490091671697530445090507008815255770498200950494397113218001604282248009383361375490095615244466865623057114666177466910663802352491794312323559832772883628241070772260522837239383655888933770353388278934491551876115004572303110732122851492030911132244199202121157661123310856982701032554545592606545432221630095017873000959077477162005626665440270595626999163607286225268871385046582185727486612822495349100683395163408702287886212057251907257803033587040849795482107904678731609712843745512253069810056635438490529171517773263587422988861857440892950439924563892564499995767585327354147201186523334794725858384420098318694843251392069139880954392464610127152313034307229051717514060855976641114070845274821744462654116514961932057092459676002655815036146414906698104832000000000000000000000000000000000000000000000000000000*i1^13 + -7870159880866437735409676728945838765580151996043585850871334697767974275566824763835617416585292158094284362899242728855665121510996869271840916885080448442532385058123409972652996131461404999732570980119773677086338993774927577473066688831494384939031597282095894924842073800763447686699280424442334580212231031265128433224371885685296929357974925475628414028995512524826378570106568529634435553321597872188693142131815695007439684696097782964527413844291686166217329920159744627280451439944956703003692917814908547878881518835520386677588563686169670945413117447569622149196295618490122239806633166666701339003516614879011028084605772852860694194070573309245281331570715403318521332967164458283057729662762630326207501080729764610958367843609987087369359441747409345268689381498052860769402458645095407859764318712714210497007619474872762426758725232252594595077233932565205527540086921401104667662443579309132905551563704552750978990622526792297762625869567565207688247083583303103350933266714672711435495015545023170859257531209559990874009989337441189911818570345793004509024669401227856260078991174960626788270575692910903008307761735004394667432051343937951905686002854547806994690529702244153027026088161123585513613997423874249537460761741403005292491068727265545248444236802536806475019368570976854456036242545754074232680438022854491288612735972183335119726474320828060422063365448571382229648543255620458148842535057133862899148690440013410856099453134357483748848103026772631299011253075698104130765724612615126899694814164592130623401957041323433236483316590452001200002071547040302949030600397719966591705784813735790734938578433285687494925467120851714911277294411265467460214531023985726795960321342621394392601098342396829369120382629576120171203146538791472376720857817412203081136551641136186835974188300758627876294880516268315922918426327802917720508526452291998298598876806046475488525236399326620863342242532059985418482554243788197610497419764912270815928108022167457341298590368796572297385385511180365125563108944812731317674537957224684004779710530579024660104692142461654379379341400368737056127615125404243663595803979777804867009532219579399840693438982253119871597325068857652257657430151772005347174162205059931203709580112894924746520293527702949091980009515595630673010765947604598851128672610680387010912139318123407726397312420314175573963741757930157805166110897862523052216538050593592507207056089850576141802876203825464352987478135633750207525044919267771021294473327200465228886817295249112003966245173326517030752373877793159567589788526870225987933523908950999494195379750981994233498091064836972351465267583040222957489687077544424309877843065297150703673736017605039572512978319384222303433519520019716923923976534311176174687842151557908518957126801251217313425292735724473389734290659242220259688964223897696160374035582572906465004124650963007707267386145691715001433247791825242056628762792142400342691107278839487965618400259187034801192152885288828012296376256322944248481261021956785087418852663502193470746790816105620085494851957017681900650098343580711711523989947191673648236268383391567425881620911729737206413001925497042578932165984188062025002224116798184033873056643770616668342410297031130828475701818821938070098643812595760598064926909097800425304954838395518320695406974552676021707785387425121670472194767357949068895881049635333610048767173834638740114719932873367217165325513327272182334605222890829531265120685701574746763622897454412196507774137850673574244990141816255733222741719816623231957695223331628961140194285335130890409234521053278569048030764472334386886090434040856165957558291574978880606054976375220782506323597325182299191647311227045515411134918816139048378633231298787510391125915861307385800208771128076595320767526444450438056020456828972079674382687349860984538270902816385395302991732540664670482006369144250975620512152871679262296931503235121907916520247684701971546750613013571383061723642796986262153788907851500636340698690613449143463158245782162469220750436010019912741710947011055809907186758604279285312414456566402730860475234136821827625962650120795302966849894856682967070116985896964324571453625239806082606606411775065631001714121088760932600832946089916413081349801463383835159168777188391460443905681032141795934662673435185420404589884101977484637955138107164589693271711077275474447534751682534645867232594637581288030189037084016862402871450654882229292718788905179493241301586416105861740599711758857260711946563071119712646602967901531382945200325023247609350847588977261561426848545508535082415212386064311727054865885752764280479703674292147415998315029133379285053281023357097664535500018955659340537734532873207844413163855973975429172110126094348699675644636014272379186541619327742338787656123796946247600316006090464952752356508457648712792485940720428817564219716437706977427631414560098719831505928433172480000000000000000000000000000000000000000000000000000*i1^14 + 11260721655302861919917240803637971689569883756127906281458735440456167741767249363950222340978751680168393631924707212778470274171760751649373850442951388337127651781251325731400041073274058768124742302857962370282675252592616236800875393388449796227382401432335728710809581116507090112330021589131528751942803864453221887332569191759134917417249341070853081426939960076164521403579766386237220406996616022651293733506912044241078076637346224069169179618572008185549201145850172138436002971323074486640602837771025199739720922227078833626569653061156485690369406348148026434763576762394767170318991132383150176628566953353563836409546102846205592467250862633779076265567045582425423725033399592957911870115869508792151646884311789381133748899998744388736922259862033087248182030851434401718153905809403306627068188811063717018394167242884367566882676798571766843860720638938700913005374954667913684034982808009672763331402665945188507893569913492656901950985103665612283611487163336688742129236530595637169472107525140406655978200486801203737078690870183930112780875156853022755377343292526380628292133462735505153564147183510634226438284624067008254724625621688770263243634689401023583154516763997899098877912414154481658061557904107184993601702715972691052729193683215024472248965692404722409023248200219304769456752266785560996451675833757979026941467438905474078419584356026820989596014105929580286119956246440792712440289783305111412402848754404018735553407767849303466328701685553710398621195153078994628132748499119497583878042275735093866841946137431851302862772804353306425185536787499873442446600124201752639562264763791812604076554880434165989259529774065257946996794557461726230747754672571709958635292145651757978644084117315045020702710937121633147375051858665975413789617719192805853801329736710862559815795398958188982917377525325792544182392765175815775469693634425187784145114168355588745076480669124107873594329114945415837325800173186716159420393626735844106361801974242136550769439788412603037461778181965637168611993900936061845501962137791608423985358378077322216040070442752937547187309617420790492026133581714751259329615946486633146817928007339039599754430948330017789838173917330943462321089837807938158283678743505126588988298079636438690896734011589713374846992078931329495671950596177495284042918360493940419607554564980730440424427814311166902081274660643761226861923319121354662911529954733757130625063967211791742336173316803934863335377694460311237659811401386403275478452118179786745117624782320775122297519430420451891064679833035463087585005161564159163779288910589015068951902496114416198028743447599493437021952071353154323969853731450296154467077643360446177457279743866412529563010578906742145835772631811363387671652061000289608550431642016289210713093615360201071918383325126788374528071673715842279462981159727233538217701598091270000663746241206833056783332622456720734610901942601000549438203403394183715934476254654028002078071782955308578539877807975602304489695991629810689554179821408748264693691082801892009021151132815055020781500831986066256935539984300812083240823932363642271788376832163698885846444749132294134429756870637753878474856957404951520021692926043811315729065912396227504821129150889253027977697497487872842411832698970590198467827330430194113173833437844384634695681400973293606023868181875163885863011991504574538051131370637444698350420802562504384750807754091811562503451738464911136150114813261881696384553155075244456344735223947622999407806916366841502015870168774289337598041993956480836659306104513390893654267465995021009760545452190361649350031947638039904897197215743033585199580247811861297781381469285250555282215222880364767403391641998600855169275749583691949927076825656488966594148271518733426072605529910763765170625296101529368770131271620626903727986698099447445357728250637109497958735114434646921417072542494495232874892469334724615177268718198979410157969366815968100553526918968701842928555671175541539608172752915632531057323946509366450564463152069858500113087796347252127249020203577279743619535176100643714088610410272644128352313705070860230041062142608505564718110215075553350334572566069087252661532957272320922446208251475566165977635463825240689467502817467590923214519406779059949106297491980606473223405194738717095469682871488267645315459009766021653036869401768612344265947491647824306471785487808192065453040977979255776844770349782458076396298199132328049992056414231497586289190982315061099680292617480494241231920223989030364228311109505643437972372056878410945027828946773809567863515543991134264716005618780293776352658139079389910351898606390905330145467436352126575782634437863276881744436458040963858816617321641045762755338145904387080550471832094691968909296783534075643423158148156472246952104098821240064273559046728714881543033653270466775400333821643922937157585906594823015770084473437298964680998585683148800000000000000000000000000000000000000000000000000*i1^15 + -13593927565471000427933232182093497066514278698871159642688717787859911499848650230474691731419333309494911293161603028836021101833686079672996998920996170740501862599964471160831587974466067365336842830734058148661101531987986059218508226749033828388716608293872461310510553568772129899651286816786120635377015234168185352938293189613316471760695219487471495842575624495126749071222603754232619690591739094867184575140712235911935120008811108583806484357418500129898896288236328833028382818006138917538036764495522296774351151736453480702523126426586911374038887465590273905955171009365470593096227797277679649677390817641651287087704223077994623171766937008323791391794534120037805335366956549113880455353711610272189309062814917533792997101466266271258239327427960272386725942998423468061636974375459438458523082042138854114331630640172656153253032599703614831956664978240479636808457523427163719285524676467321902916242124463656832579451912286263073994025672644856000985406715695975921924804090631086842942133471737969355260015730558638089054025376390550838527671932861585349077691630375477636980873893922024014926136909146518061156858594124047366968338004277821596503332915789201369932881849691320435699960985004881763239633684310927529430360460286300047668114849932787317150631412621402182771709171746124385758555474019614874897271568553383291645339000618931156176515163581038679667767331363755994140706905810470386971547652461315392835315822222175908759777140179410290959625642220674058910064641865989243965126145406283326927292425711499180056763235733497429078329317093816525142803458702167259835097505154427707928197591030370098726337973154804065576619188832135513620828854847817232662385789094776932580804628658051174856589627977476707450584313489070674763743979876582149930969347349238389320661085297677812385618138332198181374684721040280365421835430184878469873255791700131854456992937452233801833034067308222405597430145917708543901122842199435582537698691595149265283668891069384011284802221938202309403534243715454306567449632821057135907664417308975881515968586038306855371001775875464247656378437486750709819810889302938568301251834608977465457490533045279449297926637439732520160751523085792593622716504201592019715224819579881618773065650561392112878934335488072989265672153588846374029704126503012997282022901993162227624682110049727668257597307687461013656136225789284200737599418564572067257157763780239012757901055719900092877871035894945173859839759637567979124849120694972928998630138609163446302129919538188909617570114032053199112510271503385140546932630432298877169495407975853258679138729343957845622281931514400907201256731930023635187955574517847722211387041611581413826230309156067331292143869665843886562933484407273478178020499725282946543449341644937454766535443330790940045175996098635957177690743507825554401327049808647046600160851023254128903647078265093338297588607010958999004931871504546050986629170746745505766679076817088768924556797099999054081951562913382219593609500405554505723935769874220455528464910455025466108420350492445334364655259118529258572952718464271383597135025166536369146238951141830696022661730487720752346699343703468185842975987574448713675613340401611592576849216933617183292748073295925865888970887873380698412814616252106248343202862448887128584515779676871483110061987526540310861441356932696287250755610884843686312579821503189592597433409712493398584214996662052955652639169795377365756067789388552722062109626280801004708804007565325262566916906761680268000991545440709473112477275148410966046775140559100627187780001945798098113915967199514950100368154186403620524751190165805225261832232742031683282970682843698614490797309791973897603899828562089567698639553007906975016640453835692009175903171387480775703648647696035141197958018242021088599819269393649450312325552806387129825751894784870343718455204614286533569958831888251697837655468035250611552849263504353120612867004087345522027053922707072287032550191898793582653629124095656346931027763606583254895884064361183655114191957451253767039902578401625316452879011562609043523299343239667195827333970275456634810192298007520680646092012909939405290663474398878934207914660835252556929004890251016266086583991268324167894123216428802506252406830270112723588786288608137652793654922051319247915496891377000118935360157018467783462266073171153607170012494326378100947641884514505762190724792411729960210758798337969624980707756586153988940551085445011054137528028338370901035768619375161115080528553633543737846457861992395872937502539543828961031408964266258341746166043132220689695010892331318900070953320933467369244534593863787330398974599504656273418949091188204224447476051349864091353685915897772052175661066601382676090781860219524064255858105286941955498744163206238881789889513318407480491767207853358557273860464763378227095573057050050405672922793296916320055049483557305360417013635219456000000000000000000000000000000000000000000000000*i1^16 + 13629080684674646527378928936974162821505312667435622997619547039221730941396672514393509512640610963154039458784870522281086375566020213348616090209380753802921569865707814725067535720184753937295958068069559358787304858154566836963512815791133604559125484767806768201129880493247087342782502953792016126166372771679381030461813876701600755984537892163903726543247214460388668138242494963101974363806731141305920035909132831496493288447134427619713543898616930919026098044068336776298026505267042008518913131252832796840155827137504574266431088537018581228958922377794604936572541236736907246004208534470583172988272744744277019821104141725785306452129629519633429040488734992467707094161449141272991663093528442352240792128649217794501966200520879895549601557248189398042980962091943083111922296267803612753678184735729023881627838002727886254135756605808436760730918587973709342606448449180402853061066988811718178863113325924758844953105868043328215672575137433024122850081376255119599684527079134028306698831836225950266893359566023780578458907921083237178515329000649948694939340480870214059249010553531858465620363979315783544343502852194914493861220756778242504232684215038620480396337922723040030582854683920014236509017741453397606186729903561888039706980469008112688009057174881929757923715756910214212290524293801061196483411806742128501293610829158525580576306657866553572733993976380713989000160655176433680571316481115972717343031039385916218646257388971114542093165782102666495936996341202669161216066753586423238527552756853231233279028752704035025487843972700845870784823870976818588242583943031315769003304255212838895946967422369542098093556928740077941259756516793642747026814918588854974198131130098987963564374088539866190667323582920065881412625623317301725596678388429525977798124163279445478863929910543330767378598280848257410415299756784726320329165740219202320521191586796827133086417407160636808781626118515229267790936246622369786000951313347498746490670513014530560512151363017350194208961227092775709734758139904483619243689402644204977819690010233941403133007669670446597002645413305567937238023538002172648526685181983925760192820751984075437995726281709790293014666161025470511224857343457353564531422151870390557897753696559532937586403689017238804748771887064891438776747298946492474107825223247127521626383521936693594001134169909937107751528905814127421113991113353809754670106312247896497922540974472583092168897413583978500165943929420951417491673924011089406653446966058974573662767629131052995721833413986763425429237016012833915456766932936492264276310008026802592641676675199628025317638650826720437420025685129814426785914533254481576428008170543562830615541281159149626892352611125806674995302802053243036172762589817073231534069977093988808851720839429843338890819227544768965243546816136715305945148696178081552593493729246657759178430001560306835277399802087976493614865390948899034012572060666480592785362813789229732387856248120015391979644037322485633867311587756798666583334556512284895190454967053531075228920243321156286540981198177467072900072862509066081590592933230328247987679756268669657188569342636974913721853932796634232296772714342362289425433350266985810457971420578263962755984963824015177510425998469371781157183305001027478127127865602150269833573814369832505408134264009074621400697274363835137196846234012676556778030799579912996394187462094653844409653842233800888569370359200984539811803569515203184957462162956655158302453274494958937612690030238906588342586593237543651388354476847248518169015772055675286208867109170069119373312222199954256472053647194310303150038723771305221559692058538147362394083834122259795135649988545613957091085306777645309621548897629444100156627664570366827040906604972855767339839452932748375615429758429871671451679068503975030519626134790690686923998942026790497315131614063141769210292054944838035704798187533186177405684039390057957126101783233404925109073721625666238945600395664225588572566669181953813511632047703832473388990520665973347292665565413191945536827232193806417057232973379494676786361214052099236920976119394576234060133089985267396566789612255217781083200003116702186090301149824345735995160999159333388943536666113286137836648939744453761452131352360909911016062040051405684059648810909964545702088252193792283345552507658897991963507360437837296532795488446765376696049685133079859503374898586409881132566138543708159026375864126096819921793855134480870015622766759237370991481069563460513376244745011026263384950241033935321095356365967088424234012331406236169528518936809488478880105854031652554145906490750621107812798810278212753753879568413723641539810262624248653202801555133358468054129234719006229672139701671336403290093658232164622594643099106663532420291819174702413132661482787464744156876071841179429170507922335797783167589162599027162954897464656401741485428536442910868664309860270080000000000000000000000000000000000000000000000*i1^17 + -11037877896957513716827717727523072934895465134489522786175730811584872505747699984229193247757944974209817662726316573658224618671838519676153450711413293657448832894651259912840624655224725071936140195390735245828539220824828274509152854064890442218642162940818353174577341280112606128506663627447022764929834990120151652461051868778355458831574969315835048156771577964211872420044950526251921627095390008547226945488061119785373476464492726559693070723381463393017627491961625537656253980867457126219979721617780997083213054621821434685106321967119257669369888777621108937456704340825021164242251551779587598761276191238899368901216846237883847603332113940451011077772777677224068446129387974122972087196951200991765340304110252116907949390800683277364517268052361319960370133368140162072179479099018630209931263712332296883631564034205800943929173773387859488088067027527463933741675347754552416022547050389561327012074810638564031184617502856091405901541387067709426415151712962522427690742669884837431708278980297435802651904223934666586514508221130870250209811203402960577198051328976697151532194654643796872987364803440596052462538944194399387104665734133366043523909375336834649354939232883816073954484865061346400336522492119945370869197303823753412232434066157942568072283651806330268475040515848790448862919692350215115482766140684665937352185462158600116014705549863387878383195303582429145307543237843529886663087702928325149019042145551367590839772697498559813417178166724973252045347319712949285768676721814457229169936227317130714491382088038234247128652386817216669467102830506003472859939927541943077158059417688357883813564432028407641324684271478884933912207237941682255775355910749853677032170829828214418780296277047823874247996422803042176317732122076361028961149153578354733255669902103593073765816410249690562780547319736816641374741623378755807558750666650563690652394282556569629133633853005560253393351509266042814859510444513349108086503408982772380057678163465884117221476705427763165021169861814780665923394364828246486915305848997782570548282285702947487512479710024850234667992722771885294046725346054187593994539677795183300144756871910591864772768014418080540745272662755374372985998213211059081954382479671768082421588320974965720429617774241666188913869297194071605970454681085078670578807626563166777912525383892838643441837370198620101241241116278937538216398434209038575713743975371383132903311106060563618498646450741655109726478435088644757532102745833875791624668684408853113217527083673995605582807071775527116238468327798683900343413876376944618634028914923022157902440256951707141690599853177807848442394650921761457616490029624605557186080458112280915707590074518305254255102607457853841344366266093683253689425773197706982038157509280513310682270351889291314668302425058684253716806988884537899664963313017930601207375129885706631355895598589744119438228859009406183933491511342017665388405407470843259474424346533813059989650331500005059730675363413827520016233726590295073526696473554797951728621322504618254655748346540518571940007428828635395257277341885728530715818983593194039321851176951848439554355157621140528609035840113873876694059008741637203821362320531593511722439025985546109201552350572765310554427337744498530497701946006469827578877437964192363722394468543385984880190444277277053733739463885784090124084762106658840506820319374069150563000117019725028178548692281994645000100115427071410795108000632524094781810811636906839793075448421675312136355510299500788619528454139355397134003226328808720451370638915658570358817990286425892362589264588740141779758156908453861456127464400225251437315617993182262183719976203604459541077600819340215346530583856442063006661651521387044407709894715067390280408166339097171348475373286820898706612992327696745546169938865653707170391422662965656644541709552765024164179704277208782369399206483199215270692236544720456823360667824333345525334148873402025292998282186762407140800064516361577513560885908860752987768392793050891041460609949121702285426146371670159154270008061627988245552789610294766512002157981158364876994354241577480822569356695110765154508321185564895178836875891714066542137684288989387161924371593577167507726152643206551439758084052147214774154207611546158461809581565090730339791073325693392081310990021216267546448486245106646845563989565250142312968534669778767228238890686139065152020011667227906351070225367898168417889845961584010722161311245422794291336344392291951685825271553594189717775263915330397164806636611676360309435962051772523153415169885648570296325291102166632038734386826611080637855926776751005130400158287927893579163471438347881526752302065416248712964469200196346754525430248060181185048095952153905448570673393524105399523731224019632739726350557553398895910713207398216058988433965595857855851039344340519255605761812224512688859647639962946966924687486810445376846299136000000000000000000000000000000000000000000000*i1^18 + 6851056443822250028128074022153959014012373094979036045964366086059422265770278751460683814964104887859767983460090269920453095754119650939582040380582172128681352719878836849299108609977930820214794053407400391941283874714542973430989895806392440205847547622054798350559720766142465876042487532462846271573039331537710281715803574731696860676181737718707902847197377082585672301201439599678205993393289783761173336869252880271972761355707808935508773289439281010104742436186839752491956792282552995275316454581996751655240101959926067789614948631215299655521052637828832699098442166866161003731770213653667646070564839931420007894152851572171752951214763486943102772461603723194276244361302683656457777457566028851417314606162767438874351455460671198140276811808651456374685801447033068192963321994550406409579929096604025889925272506774379942474930990009193917666078345435428538499527796949433561591656848471902293353376162446905326147497909501746311736075634205532186607990566640033394780116237326528778551989592167987155736463571028077395348123676540429854805272906305831267180533581296819098681137579667862594094821871745732820730388562996026441097568538563489874902462776722519421350897565849212145384318088618542432994378523843557560338469783477930846678328920002913494566618551552311318058637839793153869008505280898623421170382263180886373674295888364399198406486595397858254309860032890379914805118811343224257109756268253845953651850256177859688340166530718242451233059435577339046760293535730431257118411404230068240337166003143352131616080680602664274251172675320305273934687246611891790800851779908359166144258765329169126065003729542106520237671664830335644160119233091640009490709163514442114168561225290776032868436965242403900580985079250698352198286164635573364236882362052008130545426897747688676497031322238662468732660510545115706209596003658529551295451398838717379056945382195563813130397279107107436272527853247083974663020091752427381138997968630712124965932242081203622358108349204932885415076246974657919012073224498895494798011536144186371711148224848872902508742862758047802904202141495655606104844471832810746364843664791527490156889359830716297935473934562812765524910886507962366226695328213953984137070063858025368915995297710938456427214615109715204363809303132028648488413649070817693109060594421239465136883336763887137827870878811451940583845070604320117678444569116939676981905486375487607931514924348497743516400513947130606073039478133005685727862202666828567844129085362069166137255999720421174179403817427426477387132007246629377181628146488724935389911817784047283294413912513223408002393542727661475215590022336678790601549840474857127529367857358729115227966658671289539258836447348439532462703693785506701827933154346744779605564546334375810608057504611827261170903799095046339938520771761202815924135279092851690983045798161107332204754185383078353571795985148829770070793193604941382064769260323450290588171720297229503061576423205472157879409247859193490501225798919318418773679262503266308929089266951747046177636545760624177289069447027480560828761056767070818110750593044378316972134023026703496130642686133105684452106150834931061269075076081482064086931431329436764767455430102030258560909610788628571375060306122880021464183293848770402418834422099861891769903354219529497324283822976325783830124205935946444329135676040659958530410963126930362684676802659284535475356700362532609414264356659020385480033781309916944433014554632851450291425536483799725545421972485791863123002971245927698099733683193240678106136839119542341438606717196117679750633180348848429721901544521145659833095639471983164531268520406879574431050641440157453695401500007739163652330857794885270726036343372937424124187822591609460775787798280616559210774871511860855710641634257155012360375804587198627550916159703084495219061096812905017822842079532123784588001765313806809646024235449708753848713874473242981386642015296005651834982067474679870067411148155821216514503997614697909131452629453681262073179297535233517193269890618487115418919518905285378384485637535777738266796498892955675495082684000954147011844972502190905530053704896202028703835598962394092848656032393924418314542299449638941707275591121716360609957382601772908348730405495782907601111646326105013740010232468857822062310442487622955652193684981738707256637554358232621375695523748870669131812649251802679646593955486104462876588913250179893722659977980787294687765520962688352790082490764768792832059945595624461508953340980587998157569218270549225121124007295706824369697286956581873371629051741976873041534519288207467557476867233222853346383610114286468643240619581964243785880665590501232719845738717421783548735723713421531879521990243979414602739739845059085167342026987721814106856192593764544601113348403346147169368333449963480054490607171443364043680884684013842636586602181800349203482946128425548783997157376000000000000000000000000000000000000000000*i1^19 + -2857440780533305498476918942094558315501366398962294039552280128313010930981465252583658332927374446108910315784552105160841631443665537909578693151358098291331139020376176265302009975458474292252876484093416810851518727112312400562343674371875395312771807960655330643653219950351882405433530881313401884605023971501347531127179158338639981623197077398048430671105047991577412123933343793081986265869828148375792158066752496856832998679739336724021068390510170403393235138996615421501742354000059454620641186368431721829124842187397969451442309213437854270094392145211595869642722590578307851706925024389067311811690899633811197062517930711562869945978872522259033773570628947698692454108326932378508197083797269872934063636808419062513073781190049171420486696553863958023053588315380545485433851030064021151231691306117355682760130170745387691765404333661688916046276108013554778414153879057840862323410811650200672856584875246072080788183133271812628594379189333904441768624240852856248358845992939572264378411318857118880003683636753381722378153399006531811993405871862780314202249737172205814086119084701136632976495245939755249371064960904533581436286687566935887792920000674444511159872388160268711657500632184497892994297265238437489633495754035480632431924715937847926186460024841376127344487874523774832250786857477600058456263465352094508562050826856143516948666717480727988810345088792702432613712685662587377708927361145273203672074581893451742293493946044719527364168366357854563852350993882606761720095546881106726255549885374002220872918302988551184455681581306523811344538426236247998811252905990721862870133507078867655707797466060762595858445952265830590087555101654114348333201718961986427062172370826943545190890021148055171010369939715200532850084092766297092065395591202949547330821912944564520394217300001749714806970056389809403020671219287480079403568434780918398429014126401811827065809729454147961631736684213085028889736876790649892677739014404736027030078736562822519498035495942567307330341605369603585806586414731047919857200886649677561941739411053678217735778809091563510310788156718513969714306966304642689962852998421562889259631624760048130300064513758534765031102863932886337364840752269246259462363875601763737901792171437904459474055254273540619864142011227582942137059965318104221956142447133528839792915224910447226028850633263408151383333998673107774717078956334809739724746315731864142891952017031118053469517370675379710271240595056944230607303425161835032337967437486515945654800912440977791793405772996418079793729496774694754289510843440705003365057372136396078439792033840961476402795128298978822692061449031897277558155725937615876982865812297624637212975786635502047005723737446813291947704647847143510056218981143671520257433402910132145808338464546164972559938387962873401594947250379583218650760086543346172477210919711134021441804473099104656305855435849710078984115289342657446396369761119643780383740478598349133272531011389566822013944810004409606359090006984396838809026993962962612531778037292480365330599741923806866616573565306892012897704609630298986563972594115267061869414763260918448348596202402721873340808224955971459342313599920603686821793498535686189738538859959326926356120918325466503403004806462496847564625653398065674851382629411679417886334760540102407780228235148704158391025299975780838673999492845701216881154186853628054752086407564598760579508140815108081995446757873354793895035810889669835459258479581883496948456161899816860042249251243741576912819427611752489073718717527608117371959360326478339072070615239454959109418878440047916518913422634365336935314421996733411351426579790302801717366086332380487262593826904663867474092006761277376026613424726090361207367342665633020694597956810576229044466768539321639362345009188114449003052980985544466802467641628832929857902621243975388606149342838528010369204941490086821431114647934113525266652242992478653138617637992687277129344921712810092235729594004426754274240580940816757467634660873200724598989590644376612748498089290926036070114920044426442143845533711266814477084671737289449901281952918913320158619337224352430150291298562121609702184639932426333146007797064341915844962107104793896059913995368195666459971430801137170567874153336867134894878534591828443265422560360487566824895710446654942115229489815844079090565947851275467420054256306384286930145886310615707722942690922527564547118441333243059371127909639913545157513680277643865327883547869778747432630258076539598173355502456159718306699770875966470768176972952167905599057359250405182246859225329005795101351835309870408220112330531341554048638359060064942368597119698313904821952038525193739464406985527840814578652607414813041950972192365302639206494684520898545636874754144469743517006014314627706405381187760502274782231400960487998573544068995412257929220671144823450586758778436831053155388913459937462263312547840000000000000000000000000000000000000000*i1^20 + 386110308861013024399305447421272727504900479873621766095629223867287844363102018227118427259581151255786926162721842709499922021014560841498965158484842930495360948995579831665924808269787734737121029015188029150477347290881399041869264812269037596506241962179631603724319403061692981281747818830281182348054953355537175634637549520052706149956192107580312479340691555510589530711463722036399553341977699858194483848961643346697813336027271915453382980035066621284675535655186875496506949690664710378326716287080670304017037568647159322301058649686660572513151957205127920334441249585420973860547666340207127645539646134107711695047509011821983357515289240422998107101641309738317659162832137195518633991652540848706772049345291713892886430147440848205918735476262006276320610616959448913202302013254512227954321025408008188700633966421896862000437112760292311697644837244947333448534793752248083505629109709350700150185237501103964884817293618796554138101130840245067139209323144435905254945936999087398408422927375109442097845482921832253622625031950060755537693202587741569534442453750555430546716015354610991782969386065883420085628411825134600626886234454671534041355271581761858705165865014542875684288723099865580473016407507030149464750840493372968003929577638521309253170075380548438820179231211750756380186473070127349781621678493954635434730320370834280971899668418860964550810705472218189545683008001494524961988508131407902104430697017994919454464538825242255138402536787655755223136200599877234007124614239153284837387333987666373616511713367689675106548342522152268635145309501778875031548249431097224318161561734354450676554944920708102837222906519273559885708520129660745373283965994690219837438155708319030834786667131104924235729032298866866193316686320981114752262125179939358530037595986383100802745598238834797277831337944995808998324851685707731486077544742281919449049287892929308880198041557680205863340002860565076162385654595192705990805991407511628090355504438789939183002423226555712252097741561527799959096251482608721942931354539654886222760343920551787649875238695972387945021155794084921236470068027272023139718579298334552384352463467772023118443521944558927840527762819676056201819225242840511965301528315036807421150089454806931481544504744478873338396642691352919398003161007438731430581682792717482554587500038665912747602787335911829155443710378890851498783637331914047219653439944624205973853277911583004859488322195635013572363413810571506976379858682745945711011376064739755859920455894778457451448705444243221121458647064136353307174816954042918298814557406799363655803849285263236848928185445476598632752794808055078739159601886270027169918356343891203311469459218990952217631125545999256246448264825087013031392255521300850629873172256636716006505355931463713146318590261434826106014027906848259809165001343411455274306931039122460019818547999988948997456366820819302689473449383215947354817184706775475793831265039503948479442143469528029962301740997087230708778149963463652390336311381634281944338825429677045733063876087314983101360625275496206869070946660577447108266474903034293679659781196743906977322461625291080657817315518413909943835724083690651849899233251197481096891137933794822622108538632487488706108051339766195914984277282827616110139189181131507942448511891617878997199165884404060833967020680461652989246473900327484037307903044170883363825474300800159290088667776134821191096262177247752735375186207141249493590635876060808978963986220346199936806709385390668936061090686160584378894357900705343734701867549096968340169473410807423448308359042920731529141789981182324685587782865594742240315150909555349585803544961004934247798100786974205249662478659311533189278982156064479705282632439815209876656993182130528422579430358593124928721873376265268569868693554793770391197202394420248672353228655649396707902781004403849347667811554600117623792364868101964398361063112548790988728924075510459542067380421274646784589032542765403025145812766563690761128493512894456419757031039354145406946228855552934151256566619269018099009364958410128245197228640812999300441124067464588809031779372119581580778281602120062229839048121772846383512891607661631750178570838725665863464664444980450266643136185343659419335668598575595250714932163040546092807016099489266917879405675030234134261683890094662779039464711156647086687649681639834786967607854546010334645595139307694918724679791175982823754197795218219452197464625351230275948083358038127135469663838734580517116026393167434903333509167315254454145517521048290495727483836385148913680150433757578813006988506850341657849875905481477043918746206235672563375770761181958341774355476645953438312984460261084234530806078765870344684426574933463734714257303374988670146713127518068734884844766965952392989076791233996518418025362101598320995688701492325390113478496266225050380643647901625146821930445833324301018726400000000000000000000000000000000000000*i1^21 + 427567260017646917244630172651399468895863392751961980709339606739393531136961438182774668254199255139858549251763664461582474137004229398959729467649034656516846949644279323635925809182653860634611719961073645261062254265785369158622108275230975580341349579219350177273032449035375575338772845356625689272824721140593447706771690743273823705879498120796903721066437654628861818732633621952693082573459403018638154587211396380911734039463918282127260891483641414991001619995832370525079469788689628046726298539389209569908143329479791892654787870450224653020348751577108737747383841241491607003138205981762434353780250315808989338991366516526069385936922000813093043745565377578900194289343329723588333620362838100410839534875236778136330042267799680749687794862118457339729012811860515361894549805637889447034458061129383168884565208778904028318882802895939069533144188462731432812621885097025255730867347490503734210442553826647554259870534107078506353876806846733461959586936240515488536570024208989414854871233583774413794319544236912402011378020789861441418079619640767971589706948347359015986362555708273215516232026936965651670083453106202661162028563714998490529055335191000779316938081718939868843931324728347027774726606616282752904828426741147551053724632679445362463295825843721860893925279521082464623573311224337801120659287356075388979087245617894776586631237773850542819044200562212991318048044331178572778087346365754563652159701523261396632326305405986814964088881723270654185400533700005295848212166397604034681750068928417973541201413586908764583164801860273245675843834339420707592696715269047968891537192275273623512161159373623705847535951147313204196556485289104945639988863459824966883614413943283616305415202801522212117522685024076985401983367428736244215537791619307731026735760357650937348160316842218612209526194981622583506362745322127708837350296337504086853864583701612872825931827817691638535604768997294154722537246131429231946169575085611660596777238895792897201048146721410625672790067492491376445759081661112282218252240501563212204067590128451183350734258597310838860089069367928448695148207623203121841060687921347078538463510704186213147311044265716043036132191168381471063461375796650730055003620563649620669033355411347896427732441405939400829207305159302346719451816668290673302164371064419766301860348849790532684148519251776904350369698985695577130992154256896540926466717138820345731186417098471199987683645767999934849954776134786478514175584099549955065990091197719975784121777290709192662902353816935200385607384952908385733529135234105700820680719442847563053031884389747666293631974064242393299450953822355532616399085015409167054064613339395846203062913115316155287436897024414935821902909830956247972384687759274054030686142291002315388773536247895565780258939269991889860048596494065898674431385874386335356891910737349607163492177538401549627078169994000967164450356547823628670955554786287206907177613648308324586219014266735349833795239057502103168513887864591290964567160979515111263530862940602739806170579846237241226797711209646681091417491790647044659012493807991015363901294614921839037997694097948040513712417945871364313499617970345307873634757263209828392860428879886352300668692039617968117339299496805839654974205917545928647493586082198923295153980866347051589413623334682544690419012917760578494743344324402238337681503254767475339480251333123501032896117490968061604039509810573027072214992099602329906406541119995984013889829870825187765220738874378577929697307735545214905572096320114509931485109507818895723213988825253578901195543342685012965980956668883440436985908697015136548932946116986763327715750955578026555275017929062202774796666611133627149396265162765860111020948529021758130235603846855479133712200866024166636412840312566124535275605254354842453906576167911762944996896960552679101667457844414321803834755854119978762227929021187656955181354940354259967982983568681853534835006225258035704360370848607696207348139427939422140160728249218841717581122218459323111036148757050607255113150874210319603590667427746507813848315109245770889491778283649984394298827543204900255146081782051420520190377693416471905636843235920858454108920653624540827971895477399340023982561854719198627060872504859460825004714196757914691971654442543994507090914328497498717194004701549010040625127697521064862550499258274179115704464617267690273710921851449766465955215644190738855258028549348624732496099180152404581111857916677696679041890720718610222129682095021636091071814960908659369565344497980623861644829480416528206334596779339328681288399818503446931182616988223036842350745580534033178964672071819942743374428951990357797251514308857412165597862278553508674080912734505408416056288878969693874307849070480106278982359576379904521853635180236038897755338598114793680159638207303213393909054870886262375438416047131717955184793318303687048691712000000000000000000000000000000000000*i1^22 + -331813282197623862947980895561695471161076795840614334842702201927295139318663019608151063382313038148088974779066026205095885525318131539693939166237462625023239230100535440116521540302289000019240999573217521583694816198789908057950986737938335828609708197936437880236792505995886213436479178287290142084960328080908961403361030401026208288743764747034277222504861295772870324927525770909890727342325117316780698221634895177720535847129732465445484193796167083962086041414675614196881789122070094404881465746741345835512357463120572110124509509034635035350973353830822698810893896439580213918773919892873309749298811938009612893982054002388710375557993677458481353563976165231952594345397326266284760307305993069026421434142199152386923183891083074286390455473086570817184126098621778198970294625988884007859572910699962239926858755679470864953717480349264599265418079498122690915717234663757256950162082445257693017801664166529669423634376448078071416345280274017208949942919434850120774795653330971518381474690126621950190113163560242025503922100620534712911015614683164489412426184040365176608054697720590008825327329861410452760059498775064331803996620368044010213766843835240289510304666368369859595878786647522868738929776195068372710122158433143045654623542881075380163178695369427073367636269813629208599392624651116751178896609298047687118237446443963364941249638062604363728944002092193219856864782808596309065195296502953600984974065345679580245799741569835354290732343867655117154085874664878587473748079551368550003853759050108698519350514984284514250014414849278121959192223985584477518078171867873142235554691357418757885419079699084085696198823182351063283490000860150110586280080881516515226295363720938947170414772261967916832646623424692920797759780515685385980241822808630666229147741007225139368623654452688340364692221358801224747580353848027955368469667344224028991120108848632349472664103127035291232370966097230456398717750676939041097568497131022085968933104061674841656862707868497055526727945268737214721868603302176225906554820855127769364569164633022924462396798225695296783177358953079168320781483759880020807850560089247587213007825007409028489213490183163014889086451098658447821909984628437835630936824709420549958075814045438351496855392601330046009273394662184366112565933085064324850598864152020719435750641334546002293042056962724848196559519455145978093389971816429869540427609430758304390561961511785639811835776209181573005818337756728288181278040778304338937540997076385450036871998232694684050156818656616520521349154837966337293197432757534791108573348670930552552723101681869750850344293787589589422859526075607747830670789075936466742877698778331897854314139039720106421737694515745831455400294276220356928905687878534360432066053147405645893542807350118589852173841254222775299033800409252745176541688269586836770844307857760484125207246236700295335197347910799072066454265916178363970500926841268962390273086201616569611499894661837402281685178719362876270861939219212408662987619551172142036299360510292361327456533359309758815017280106456319074783643947308925317502453830108354447383245213378998684187398541043116049950494912834776340207305266544681954664357084930497143703533423894095767185269707034222084536925803285182691580793500423845946338922935033195138908660198965414853807122160191443454226995185807718365802065355542789508035211435355443538806601923438412684679474727899454726200609215276252144936065515520918892100148830750669458553195350294190693178119732237563290340796447569937572193773264450202687246178505121640044859415788307987734500474726426709493562298701041114772924690503004969206936521018081394433210531754678123389562424416895371151555183207709655664831812008241871268146592208300407786657766376645778125487528011379675366956634183928830841203735952272773905493679087169895567495804732324151571320296816098251085914962631539693220248213859852220839662821332988476732303948016612421220238257743739998247963548384643126057936616447876746587066232842401301755814642957053944052601098609306185141751023210844868344308110748854191283510232317407403101169949841810122398654853230693863434158958628420347518179022049247270632992219472109132730758827088424125924687317244403848158175260896239385026334493595069534915377662239815934829673674404662600549388862143291447629868016124419450343724700270523108009430603093574635922707980248440737789577100809399047375836764381065108312634381428248467152463582998610593097043614391644948186501418487490548510920319498321614414859907205372651823626349510515308868336151972779548250601569580794685029097939918539318081239207750506771206987365632988056417591778553406595030478157005351649249219406531980563695937248402143684034221670043969110187320704046550066925008157254753227098517900090755148468192934998281735705319355997131821273243986553798518478736239365349500799307964098983061946441952787053912480808960000000000000000000000000000000000*i1^23 + 94615597429979886009563487296807962163439424952276440453886492643973199875475572307238421760322875456761949586189274666004465796846348581140399511684417470475386624701729068614494277982593414198906872755193656781785858510236260799638573078837799809381955945588792213410909616513179004116565064680773506754453152175366280595091392090366603930631635177254433426706754275709856970637662123415133377274401934678645772986178828054776589448843779723618126875085326012675171819570658996949241662297488826253916390620131694460391402832055217451871369466590456339523938101650904636978769109055890519631621034523846370181294684723800884887378594084504774536075015374813793636343850413625404142996901772631634693838335416755353280611587935732500333119922165059235277225963339671826379996193780730510760156051941954174632165072420287747819871667503768672658111106711537718658068746763168535534740824138771944160001669328005394699715045110865537117875646406827056926358195909002657019542057318398299411144098890382293658920385877383506939604106135337621237486756038647339617470024467458656077582500902045688673669714058347840438556097502679109891682450568812376299877181994277421037502975755880189266874575440750861405756976996556965035598542601515587009611033955534142242746494963130614343118873377430711339086798627099729616173675525325791043876866343155072827235875733204226421292412228615390893477437344284987697686000364695186297416508354241770309467328959523394212397111554523647295741943234752402370350421499908882034093239743932249582470995792811639518089612733034118062289978751211587171889918158159745121390766775915404789050983651789855878753229698388128254766365923574063211676595621541858999796945262535412032532802387483520358458724650707836344769479158984686321102092807745273300440116943319559357397631517436530211870813044582657790360975980727196813324361980828750089158365871770716470300899745747625134974278579505984727084729818708424751088669083208220220373438827966120177506013514819018207613686475384084051873232304165270900612282007858534208145710246525073650910763403172223542060969396928347235947926025419558694154934974531580976581968611975381795382583407391605354029479104946015833632294219875146427121133482415990209334983623177885843410335537959767216214053794300679966487366342878091153922791432735609502027354806729388613000518916572990715600154222257584902099507238494532265408213490102156002312092793336607730103405962686514160071119641062388505674593296795908771581295335645713693929655356795437311536603725816909202888169396667961519550169624258185897960843079230074928525091791119408897372934073459802721176552536642798988951002869788642314405944138169727617766537856263182945277382025155374854910786376444638226704880236939041875228799351453588338411957650403343134260996024154656549532312986868895118380424008291199605100196814853144676853208023385465229229204859259846379611039237524760723556311477323844940548397066524415637118728321414308783130708974660948220400907683591004010477089821299751057061818677411836381314684594710985457800217279882948346791128795553776713656990779642032200470193399128578639220971634472440978683795454260898429592247532345706038045634190640073803924595126592201049947934652942770983382208114232042435165047536140421888878676867666348931764006877592882439391938708470104947404951925554525108668448908334314022262592531188742580657193559924894305702074848835458922142830200183925259178266734223109956993100558522263040621620857828493364321631580507338064074463435812181885826119250352824181861721250207489996072027302853915495779918761634600758307404010988571800513343292158205449922316284554165447264514565334886984877673323365729859163968768378305682258860818533351596009700228990303632984297685084866773378114566520863728691664990072018939489508180407517502668950840612385902554958886250219124607581386353596339260659194125433924516532862091582999606028861512996819355779428746743804268234155006748727796193901387095102478048816063693586437070651197454343214012148919368198386493493374612731926442807050053067768297805571470624030364562648362739825007934303895644136429900209679958229071914888501771052345300631427373388618140123109112849657766315955894018525699745130162161400901042301672981650820152758835799017801739914239852573512842109374948752948984957827997981019026452805732353033949462343407541553157586960679488321864487139028608300025466508657518287039892808494873026813390855552814808113731829020414931235818298688798956031646576169144933110141164943727955337342397320541579641059738200342217237047829684127331391092664623035182083898194041681908833962552572572319378486854456534307427037996934903901922951437195037443588261156617764238463215078949874202422779093785209837275575870838464840624718401718221138491724128415214531150043254606015333265057115156237661924309492932420649481438576371217552954258231034672031751802541403355435241667611852800000000000000000000000000000000*i1^24 + 1758466629736977765310708118828411644075481826746664328416426154994051368788950656527128678699168285822286597080876793786742707797899030739662880321589787990360894423208290102816338451803803227824032595618528714100508695705506104853720468678305809071560516060810593194759088022473523325856038269000461599083913713097686717855620857925982708624781648449531905286691141254287393136742860918481175635273333419630181018384312336836090673902685236081996065521271377625307683679098532692020707753358840642734892298843511780418085614578462285072142897597215581453433621031265961003427673296725127901157559403812709780944048481218195672034727405791946434032653068405855290278644665435213947845028008009421063116065152957883911237511087302611365301524305819962437845333499706806980456756086865187551404986033276346994854848639336026274318890379729954564501475434381302144151308555389401544920240527887829854622331933453852904221480448205942063777871065530029102546649273011833848689347678412723168948863624146957596027761340294944921756102311763176531297312498107548326910194813561462277436664497379035911371864119577455274341988305444041765102380385386215337553838738123534096925311622729408134801608767369166702987042763707944780784545898663402183003623332114735843739342453041145148339102699691356765542068897873282925476242307206931471513992582364062711752623454310617366666740371877683617569276968999827976721834948953069899413041858647179750504820924214873034505538702093801390053225957199759852679976246664445451563825378547492954780869605858201779179284160176437105067187353706545692423782690562378026804225234453496299899713409659328458495666196353983629429966432994551233354171530608631227403990264640836413108580319204638873659744979211069015410495072892583700835697699833595679340651708908817313000007023292334266295250610032895962689665067205404402024934280595112055468186639937429126418735114794780047856624637899566013528725337846146469273655963199807514378890406703982949543826481434372506902938152749064163556782393750920687856357370955830715742347919744374822773958335292057475285302923575609237921243269145089620326372127407114393456265135854641145437413046090099765714656563936690517598874200783318173277640785746070998605743729162560476964510364897740317973285418154600231136228237844245163770856993237219638735925840649213586848053414696259073620713235321673565968204522273381496601025888674079540263284324028237836423676197635812384786401767618981493615062786030650251361890335835900592777860390656370763365921216541969802457901201022918750894205438770451298388654999150564012152693742751462881060937434308566500889385387379836314809531255881659715120128520182099216359709312284235432781693802103699730896331855652382018115910412967519544369069253373618610607539769200724896643375983090287362966107334441640070133753968535215720775131030908897980917953815038430932556078722596701235048410979709362951789288171279587413456618221571978186388362252227147163781168761654096356506546834748405324936211742120515939723580219729713363055844133523383552141636703160889552538740302910423722825007523207608668616225116255952240557142215864853343433207813361978121703718603837535864408557798470221871694070656079011142719704941691654198024341793891994657911043952304881791807047110384250473729265605982203069343267468327266671814082652792391839158812579650795626523337220517654127246622137394968599474432837268561153830841566053080235474515509047183065166749726217488161468292304489845612570989241225509954625840011805245117423687356635589342535139936696783643261571168668293517171524148228163454623852129366259389899802990218530984041790475673921926280220216923114271708860910327840763857192116948871780698143262788983120066972227166881621364178270567088120606452195092693089193321800085011951655433778027000899061873312576561934804305276565989720827870894124841072505199889295087497931642566503149103040079943455921662176955432554946722330017644501338714657796300438066274313800407117703208425939789645998672489211216703444608634570552047936700677300919813385879416009862715153169635098320834314656342993558538971366533203617872451874742699182053712110710546131264842101424838688507236224889068094231805577977883025676791113793316287826002792907643575397063091354855604850259854714089469370242256733908598867687069898142499989904318118110752866863487825047028816416256435813620588653240715441799068747862927137814503851253381716236906925839216001294458629346411664796709418414296763654673634237264547508554237579234476817735971783265696643650381652259824980179134252743236174970551447136891578023733631941454399217316456879566749992418937421270917564426559543102713251484963058274104871203236581032643275440441263838682815442809818213356605681226604852727135792882270530470288818313287332634418825734988404714208866858421258983292959707580959931769617680044829554717104752815157685462069119366838423064946933760000000000000000000000000000000*i1^25 + -10613454361691964248211909841262975694436500025435508402005047357499277888229483406224802347646530779661313331530766467798753731969026539794663897047394816923471281661781834659307006581258792774056332803849343830844081327485202987548099271286789086622369902729043789659400017384715442864128072887525926380938325884524858372127293942004302777556874738648013417514991984954509834096602520808347983505203587715472476234968156251467918980013142640044524807244783200363349588914802824002302047698243631936008900785224284488175887290867290728698066266526068101886192545016630974653066001732361977677462340740777007743061919630997980577872663110612991156588687312608989013089590525586887987680961022370069086242658736537514794296214768671960725371154523611433456117008585225625569496959583044975908535197200643239299415977743556865407890783351684751064102463260693573600300652654128427366930600610411873797716993479677456797627193014359716649182149092215794673877317328103385549306818446699158292671632179836628554245006300142786690952088162792363807066445035253813196038415284555969963454400332301270856940478270479087958818098457565394927374288169952174470454946810077872851948611342990617977410939674559413202779125248568316435489283597002447013565927382983533832539695993521037334764860541441533457641293045974015996864094484140991571860566132500725930523294229705137544556817308054344714976603468005784924569341787966921765000014983849755306501818175725972835381854364589009204316324716932548712965717589658736983364239426352612527267189767820258383709597116642241495056937821792441163148328095217942808660280949473514183351594489341290512044200982008263207468262889657240774195131882961493489639790035913352296232372258973210376591882504835454971461485443429396024476163373667309588988551023607286366441612726295808753790051020177312975122084469740709073085356986725212569871674411259380568703704958739801846923918008717047985827224136643267611239405733707548505441843990830377911441202191873412633815415285504673983001892486632229975980528482153303205811138722136358265099624221111500852306665437317485046808789709261698108953461886684836067609944918853440755678734106968424831118952300254107451993656383599007842926893605639950699551568345873722031868797394720484411085711617086751306187890376874030619095767606359265832504908545304158908798577591925478806721933739253637244035103114664246849985955380058216682999570677311737505170560615228029866732130599685130722051750790477870955387192999788639218934308921596904438809306381644903523768623328510474146655370587682617556454177572522996756420932662358422733723025734080625160560467446820641420744005564753760506557026220372093003070598664616633267246136991644837570561981201409651727749582085230495455002510177706922192698210776444208905639686546555133352238533799655275675849701079138344122657791193071808967117695749464600623455531536680805815414838558916122935898422843500079908812822345560441958902456021405657323651038018660095313158856450585986508717897701408000602809096113417607850918867540026980915249486831226410399413288375057315621909610202819276075349344324169516970614857296277656762770833910848998886380500791602103261905898995246102165511358178472299786285674367988404508582670087255555269253314469287307484475363435210310414005431409521985186257661341716937960923850317238180062468478935236425720796020026795960858981371497387848517328416439003200154941685107966950015996601081698887189840141418559851790564282618475773556665588911200819112928464837874728276111520065374850578024534532231021318965704108213924683412686677307285837900880241822631880587514848604385979377484181791125048677718332637741930038948102921199242738321648972472046111868870098268146254364299277957017560625406089667520821771003151349688397215339958506673391839847720440047152025253434895651886430033603930857551390744420748275112377193019175360395912340455110710097967782175444962762530451473919314951583753368041397968805014396641417376252596052998582236217823540245462985286702845531215341092343558596883785160417265793085978055312820560725140711430802001697154054098556937536398548293806555170044968139781282274122140675941682335949983339691891565311633163155768001254092415894591305480398540191486286184768945888588093694618662103497024244984673886437953518699771592285740299814970137408612645059966735356329512571323368733258109031241413076981991151513317655252684302394286258891246754978440465286028958143445425879010548981309763141259499493059164618383702439149622252702147541584608362253964394063539733986980245661677291987841685042038348922822744778235729086872299587298656782484444421709567301307643003251573812974712844294592508599684595379125270370277684721506128421469360398917084376830103266581989013635931786148812478663354970438125328094047155853605545419432257717098709419939181677665296928227996601196340924260376229934015031036902111831373031715645685760000000000000000000000000000*i1^26 + 4072757217197473590042109011946874239300120378669718736844122089741080707692490991417709799457859033535561173940419279021794776650881762396988520529886819736149700963712354259334707366919940896407174689241228102593053272675162827452246179192858628370758120524000321556397122861527217737043825127312306278186136977719096780718294052417489769819115093789629111809518187146731049671143234577514554720263603352739223181812630408543804973031023843522482980915441956046283928938158623994287025623747882021049785288628980824548318368946325485368205790972978592147755315633982568506761416249236744485796264992756673581072327225417239360213603807156232812204695247184970265894351824463924052167906932109367494536132225751979148724827199404273695269834862019889873112006692302536673402348266802332812202260459583661759252584647726346614815936755403624399087486242060044936988072879236596289040398978820399241831350667136602724442183917207746020027626851857167546020109585040807236548278866205995301243149579404023905401670128034985124572804475525545503295111929331193600325948671737379621809042393145243068798384388048684597299944901327540244369987393498467960898750736155556017503795157951627325517153107935119691305509563718552491319951680792842230873932262861075149624246865610828257404216769164090684627843554590301936292781548583198366076159357169114364190439332827253568550635866306867427516430383837161219975697670147063929789520629124018673211900850301635871004901796132438180526265831090678615941951455656880705614128471562478193073175161681574261324680442106610851192005314392396693209954726803103019532838240141006967485201912826364442657238765295371744950040825650500527130260923946236476776520543629163315209567712326025664321520659215560625429937091007508763086193589616915327871419157195501599610330994754181287006541886595231949535199736970036521598021172532128910585737901177637503004857255593810355163958420053934696523046083850006305757282015343029244077822722715958107904768105749184869957281567871926223741686414056663287618742677648840198897288703075303124348060108167036968200784249111259019774963598219130927680313071822127077243493678293816834810219204247383258521138973954052715256859796074458175247355803593025893548703841509444756799571195802306211242021546314842895490425936053401705497258167874740371635275994483130250455957558321753140607417961862931078890972910558129477135938488346843485971311614140122141098595473583773801724374707360583873103485714307467984282018748644164348282404384728350111874215612309360890560689355815481027558544997226916477424145630292207595868348712816310757889084287006426245051515500118892425311094179388087031106098072428266396557399381419997588720190695044983689119272875494383173678661124761969232717089528375223950561626220398369481658791528655839632752971929870479680419858403914440845837699304464439761902538090834753696400873690804073848113580156885014361633248780738865492229119431823130640836410640466385695725238845169718042596528359402358383279560413481728390952104465542809626316875996922110596229203236470767687912064671641400414297625782023638467135247239829256930751773890204048979566285262211898060780951663809067081349304632838312252573846117524176307189700253858024471061584055136746244334779705195577236108231574918087146694534167219476114075816292387064282884057025247723249591159583487155112725551170529623326507727063078443050417328720734259704724928459504679279230737836773710012994285438190556652453186626732001115063427928538485079110588483663628833896825399790211928622764648316360056025814442929514132963825845959933774030630964741309641022835689759974518056621018217803049557212700681065459291430654111558762429061808239723596153803458876442403041249046475574519207118191128515899464967109041742443258914051795279719019517185126488980648716269739735308979782357382688830220370577788811414019279501497691590515448976784772729572973527803440178846896682242757211340046924223090154809004892567908188981765721640820399688458343356045240717928232023073986405894219387185089254908286627727487794804071434256296504739044835292507295197164405677264755385912201106181752624552427111552096077325865218856405992879518099779225430715931948484471271799506491034062610779298696127193270457477763871399732828273970168308247689399412646786232777377670229309501558882643621748760540037746307890889830914658918796845284828348174175866173377995396487064635656226700030544854692922273407376853038399014075865128883131517187037548855581518182072793929917711862555112348971698609844778672800051978035572217262042139037999590472342891307710552895930464625783533032648347062372179566174574581413879620757401822764282573190520208292063764172253665285057877737886598779088078300160925246808630382824005773851510462058581045796417141457247596785382151213692465399345309522612366545050418002391158456504108997533493851950060556983391898316982505739591652632166400000000000000000000000000*i1^27 + -800243068949289509686573869570592609269137341878097081027394241444658520053433366907361052293598006667350766274675311881885570435753185465924248927835253071535326502160092262392694441544174789542730940374779712122460520071241775491080006260240185975929566661963749360549865045418092201064014403640711954725504742988437852912068207385400525310994681275910311968815648980435923077872413027691148626544835421088024532472183346152520861950637901692768327001938074288619964809114446336343849668227807905033119066686684105552353923363928660217477940338753076019363496900230699412962262538704963521980581468529526839954852005898445298388736707951240216251296670707422659904696201319253602725269691089317057212805067132236471625239320855942947308664030656119332497022908575972729503950090029494493403032363014732990988422124787482283000391315871373241787017268492210635862593681359327903706120965951676692904024878564927666384928059759961434355878235389945423304163625703592978716613802710151716207582930568650038117985504101525445422891409635057900693892736762866326832457834367836855301173436251212397508425665509640175319398570169029314352894349822472240094540306716109756029013369470720714923223904592891212387969548063768637931533263482713380897563455298207887315552947918532711646577053709531942786294366021967648650175671406437585108118938292169650527765691309698701007953078281045677427579813527647168372220891826055490376070256489666221284486946907974753975929460868226599267313631609002352783784991149824097826610121218602080214236361253504869093160478085654395917634370966512861284042912731916744802039253581786572119315420521724681908140761569824554276687365225182470200387598296116297060826711260829041519087251674338836831442556159584716333843364253820744414268249564350604535510032540263408499890401315786948988283837903721364079391746346458539794261771571765566358455815919870274821433570522582893096990399505382917990762095003151981060614022821202033657897305751164104220749350404642309012139942852505719179626340880552796525971881829204571839663278288742120182454293042624251853128403790342745682452155278245682939914056171253001243451716339818034345575247498637503156971585969678034385779372679224487412482735052257604323186258495004784861682850957719107424021259269785991179013383169396036943199873884925028720963960790099793304506258396925465216367504963004153218902622559055092519467924807971102255013856004997714263174654040342079347979507415349724067216165285707008171612686672008120298945149871892856728182014905034723273534498541321129160246039349596505709929866964432086382394849683328736164533775297497753863502625190691995709688139440095653455736234920098827881411392880853325812330164906569822671650496833473210309594624460605066436316562933074967428516325373326778217092486270295289935701584026197277729652282094295414930808695732773957430637903124588474152917777877415665824720004472666584253290694001854997797475308734907858845566835246094714167600887066752432385701092645291147501887604898866102050278403391587529136267553348351793569324576228992908586226293315764213839043118490819644930314607319994519367724446456202536483494210521997786377942563209197346101053743111690536525567637599710789798234481261897384422952315851994661604963393050512866779238662835691782463833273880409135154959277946295689408889455571319034827605253312230034708362112024619822766923799265356590723399248666997310017567611517678863405509291328261424821156773530209863000092058150770922372200255733613031450672706677516259644619759893190915977858186512383165078954120700142235911367592770149613802830431202738986157961233224266484207842212370931290091936708446754884452584908301088671704626929950279214844737624866233591043560280462954373970208922431568383819143399850836130792579222636068540918847413069961226734866689082815692185084957270783519887169845642260496978032247232529171948134469454385543932015665278345562385440651489665047383525258965061921991427972050711770549269471333112738643175730202374977362467888282008465129192720000491475377669116777414043067194572690278364235365541764358206694363944361786777735310507483383887689716588448967518803532012535451045660036578086840302195458419336252713044818890018546209354207831069496890293379320089355631835602346644703039793989892745392159641044361329230171892115539088658086816997790451299833170205398119288828413010320762523605183205995219375225850897603064709664970207255312443100583009961267065833973332842211533093006837198295419100714246826323439996049156857201167250064079551358766598311177149660368670493427619043801261284740572328863949866427755367416816198474707062620658304779362366933787832980471349759074918743701536264512682193980748386157811095598647459090818818652971983502928259248277114744674110650043600132170765628933971095260531709596604169398203087672794273025528351835524295653266184356444030234757029892894365867118044280520704000000000000000000000000*i1^28 + 28583683107093568266532240439123731474165082171792573067289830115130313821853469925475976554161432889484018640203396835774944508111587581433414059400966647825664306942981681243103491784165121712754584754791753481820063111853526475156891477014352364679581754568199276816888366412144363499679208908348821016811685999246947832319739909358622931797593356806501139873518541357397764544474969873202018479554785543479856533345804702155318519561990666084859635977976758924378119205541488024442024051343328503739591789802909742997723816445526257234136554349100489114299043844445764077893349222839580538700635071538413552007026472000486019656836296964077742395004729860802045055878680085722619102097082056485784646499417344848231079257601672264156255510602147195102074708727770082297143297588182213567817828943597712416912859697938315790542688093717380643338210273317798307468307981788689767470246354538765178598517522418998464316080709573042338286025661642713837847464675369478023524018384174927842593795923272177865539033443829722286012880011113858517684392306077982531642867633446338991201679467058079907607539467252636594276571608921519171581407927145130713129605074456998680965452046970128514331813524016248930774975314659363751238692282335213364860438013921177128699063133203017322459353863202914222100941307163238917386700591904387829258247756658714442123995760654735290781882622875738400887083110011298879432941274183159600564928372648653483607789439543557875398113443806977343991974649906974537210402815121288384965317773927691475620181954114975185345295191323464316284236349018842784531510819976939440259842819116025871129571779413519633121364309950284905801500695723448732058274098563983502469277084437069494517215694210227872112223501282202448778699610196279140488844620208199176216472795322570784200087689937169440064522465051102602138863095563785110762450363570786356237006607396878571897482679593424093739209303494458057998982315258432229485942780469247182177458060012347417707057902732242010260016180362019515602064281277847118538515576583260781712871441533966615357113603721042539982472741334341407384719845410430174232740578754311860459063697627971397200304925176120504259139254980122097317730292464949663849617912510192559791099588523294018139654138885967674217307263203558003844632932393881418395391972571676753184277003352037199147363667286288720349085323136794547064726067646197771698933239848149679968077096132274080365199429921680656948602385607111350874985000155486413774929517560723345808059343259187555189285012930207236100778712366804650073469975703330356644756761214286648807821213987025333638264298393078815089106228287997934718105136656182590254160866849629495005041703684359209340135783540727047553273159693249654379871757371240152043645261556251112477709441760162442362194915164568664128207690510371491061095047908558483022723202340092951326132591153839959873008120910017840270689703585216871891232847898101537785069924448807453917502577421987374651966375444595901052846498249215397315089219374862083974977805130485248959812855793015493440799463193579755109888954787902143371524105968953522048871447441849414958985765727261820298033540415876071325192896137522626529447987744010828946899431180389505820882942178362334954352561583120247262160142684520053954949459067326659895427056469886766099847059000780513243633834962343683448524854796377552673377327219364864697434611805241233899053430623393589146981947354286233741088790149877114676801642734229128924022049391553716351394900542194498741386875541968437025176193750671256020805638026951743770787990118471412843393698692417584296737425749122102238743906262365805028007003790336883305848717798407110426751350445417305522661165738252634900611222341407084919033744509837785311234419126299204720099326684090485262333101386213735402829760241368726164242190850349925024922496221410950751547029827573513588724783869403536376423347494951965329049946447664222142395950196131175359275181257222084850308484435920887091409546395100855671620424475646322531629922210156141895365314333242612027190593863683669712539575308642519919458902842055906062697988406060040754804512700779792202254761910305067908159386770044738903484991220244611660342004996001615738636581448007647340689444460709829510902387640786728336695432835883123664935715636957896892856696438204374009769684103918616035890295018475197749330753654301683931259170523711044701418522520270631379187081387598271811788425064005210816175904245514624070675693861273199914090668493611533290897438508679003920777811011432458399065292945022910358860461382117635642209445785460049911919074382892967890793875359472487163856965612872216522765045125642509901824393077984693994043152375660263826475028088619319395751467594424346567108568532950980660917929623639358505315149880382561122890884626811995757492659109484934542696979933119400163101709132591840782521538193998615192463902910304300085624029839360000000000000000000000*i1^29 + 39166780266997226653750704069215229391028820564423582166994965339853823862361338962914602047326281783192230465054915443752649540964527878371356003411690077414393449531313437784911107122548151507361457963728506935285850675189278794677843186628792109343306163507581920482261202067879650769265904925176526103057654938227108341492009995655371499177416382901189115888705664141627014703136967788832210807332070329139327034890423735326946889063801319546056398889591681113995751815647944649471705159748691091100214926752977410633376216249952921828396601701518631589474135277518337022232091777259984047579699415946472898688972757864872221476927226428679727598853733096599172261026809715508794291321974264137616696239877393074893919099242589578856879083168673051819775045971292492275558632415324068823201771249761649962260106364707850674431346623225902465110083694477117986361491407844371882730836462565737967736325159365609067895498808447306990802820519699116370895909726667794717172821959048650003480630486157432878769984510590983546226309834990729959995302296969252705349353092551332266530569498272380045671658116359562948813160723373747961536978874528098168257249779047561388900218381139077588528356478511669722246593984778349276133827201813481334383869332109697924119928285995069814839498858131232988810398022726488764186542049599998767315601791517281717958013347318441774298086318626293844424248499341505942492160328328038201005466514078925443997483201851032819604935307802823533717311947756405569589655579283307628806546203848663595506050559387198613879326968557037449752409940671609276215845398036561854874447873705885119966571890934242127207030536542291286568067083400312780758127195141933608367094900011105166458408704536938068015928878360296852745530337492237018729957696500892343404863118994572247647340316493828593583387009501003756716338348659825600317580816706289355463002002241314034300715624139157293454756806174420596299971573428186317305355766841614122989013733538705830489183178287884165823375952224151066840517537077186885514994006083766883888628007560447773961921119311140715982986053201460995113527890390525716054847935452632424459686479875950166302643493739015445190879194882988821977561821152758508319365543237287550175482488683449046036523332322292632008927450588007304125628839709973885226643970352860986890662366873488294537256584380562785032569731207113478666465971967288101117011007522889631314990796544688679837767481473734154430849849369057952905303203756965817784663385882712763243762059580566843805614440317478056168286841169631024336454671581251569643342034846906518263425059631952495283376620147693356429590651488437795455424289233387050963702326181470166481926590316345554325344722835892788932151933951312350119124219766044825606096137377300150131463742071260370816021023553540422001668216354470010694650193494808368744773528346640775677575194505198848599473237457967435287244448557653196601843627368685928665097586521133689575599562282083352433102793632015267840485271028921396247030506361749717136405773932423428693924967067527185516156238022111958032614425101215236625104293291214839517851596594400245084382079645621561072001372819474345361992374864406998157786937546889074365556963233575484057895517112083297573220393879775417462152750471734457581415569148430179708795284320233218732516498102756887888801744761143884796663397088982089229984155966583827718328642596351150221631027366872252577357273584199373330050707218102221547205600899165599019177386233190938276330130312345723971675716985088949211378157846649591433880074989134127126587947955112697579600430285523759580273919407335541402916140955002946899421090015367678791907372370033947967241080950981971556607124197558088879369181866285268084719270934751760730283458231561557476910286194600680119183621553527521479502897702215246986832572705057980222110576727887201953407813874434899290338668471509774087145108215408447992906498793178397158264379739508362363259921152401481730606989800869180866022382669134825400000631532902713031715346607490778278293490519896134373167796098331291883611761312220843435619563611457277710128885336923306321153899167902124027319026987347997939294905939563182664020931812524134859584847175694077525728461774147073086553289718613459344616546212108186247170010226583828149874546232715664238152988604545334473865622194168224487233828743147483777126949209162426071135985885952575415597028729535726395297150018073814638138932070696338486126096615379450646076950511574226817645015413817615327283957555204320251556579667506979255847187641262142671997760876495178483630498764355579284649775364831424446505607927639991536303531540543458971490946947137662836601085378702199388172940916352082173312500718001452784882673573754395721516360808063006371313451756039882178930523890914998680191484984517291235963872331720420884760003905030870108731274859270533529853536969778982767129769298878605607360161382400000000000000000000*i1^30 + -14820348101532001554975632976259635390077371736029557960228715635446883999914114575623726328494740718552140584515773689785145588766264488225515513402668265084220542009156196103439138858665096997382392947972849244443523536479093546813665799382018298158316816910860767110959998790361125785352707903943155691256803556031010101880711405789309856272038711898203201087563888283317635112637818710106351024087707760815763478724383654342187866323350457917570129244102566243567320796929577334752124535945382230723589578103935459696232961617754685154278863766884370251262571427315747511014787486232231584736737865965417115538081314217757800496320508864389572841277591163882017439272786743937351826082947723484428349054711961303630230514538332506374273155602641714992320416944993161385639228356886679507838007172962620278943746243535373834290674657556145967929768760758814222071659010743587852966289228469606695654251597539398405673740989370754171898123850525420656414623874181229307980521310101198703081671754142290330190694756674624782728791274994137387466524032957340358555001356609287830834548225333118762217645511408039814235534677875025972113309996219072168494796683157233131836920556123672881371527165970965195009481204818677672372226642272873087321005642948886461831206772160285696544271073169466389929826039838146797855037689312997153921808666685541168984234542171355108757855284823193538105829400520776005299922420856156161481189012866223326132095660982827087224734114678261895106590204364528870588476629229772373119435597983611517093911087878369149850852809657935747689213353887589889418764284531826142574310284388391521638668794926814223635533254973860345493497131753731171617461336713304388516028651314429760510552973973957921092978980318421396426132397432330925104798591184479827036230962923326725003424574204641325031227685616437233300030577414476746064188351606284736577268631010113416918184980385710499720117271405096383178576329613774974885224457896663609467502180701029805245494448010648560918845022075618590400473139794884697186484425199354023576683523025399247669881509798868906940191255416052189344132011984224416890490508725453292994602821812448616437364540739142469518531878122756291478860598159232511927192719631476355891374573493513009900330661761889179037991681846393095786913202438585829424508236202039294223001812896999856762055971893408224226428284743765421490214895499392976390425413446624869081101567816979421940147950247795940825532841512697570788262366973899699847233088933545075368796982101921589647276899419848004883458122904138901409293837573235146713280484561221711964373248018081313284378789429911875636313875255962264497601179403846668144573402456493344559008908381195118696272897701019080053809603835858049127351248464789796219311154518849269282949392920260771689892435527300864309604288303817375628343074372894444722098950473558793976951076907680885149966866749819521247043973500064543170210403740420616251058896681111548802966596748233686758102178944491634238622709713169455040303563082612694706008143557281728315655321611659799110303541599095236736469467660644826219512299095657822403897403289004555241767656604629123835298370897341843335947978206558871668485832387858947889290491619087380261843418251093282954166346685291659453413766842673760281372904869558280555108804245226457297730205702452838127986109286610861813358704419121078559614526992800912623834015264836798856190722325165256366782683463809696523607213386205076027986115694580862633342654816858668392870919537964492080484052181710783738901299301319687759732512790227981227877985832572281508735493247880205625916072824362750536682996972131898280362154718649887280745713920676678409327383415009735372828904012641495454624251485632870619676961865560576905101544005985196712707120407610089773674549137327154168896343501283315959421817954174613576500113617188918304056078590202813325618095962559802886336976486082749703814206451505190209205775487854948131372950560785351225157765171680168494510856044040591851039139420832278795450581578245651872464317678508903682805934371326481853694084296401995999374043828366638975760541247570942544484091233755943706380089951273072277482187054303321536213447018546791167588342932451005245561513153382573076272598978255445152170798552991624235203532645432071649012758363826287198113393711730789659965174392183691513217040932681195285897578117102440908905730021329154828579202711546294016477002633640962301261623467635580454463057869687161745999079229019821626505009945298699604611739514248489326016272342159175258194010272294925192780099836496937282358809758125242341639915913192068396831231822568089821912306443827837523383280016218630249824052001747428271737473185885481420368780376926476320822850107818225154107421285559813660279163661959496742179304750433789962238666512556711256202189371670225366681462292570478860409202776029380261248994123348315497511727578334729123678650368000000000000000000*i1^31 + 2905119181626446659647413401068022352263684763184174212927223631225207239035732872037684763933887053653406746179254585543934830701609340292380485106647280024346768679061855918893032294803627604664674083698417317403164115161506384522012856955809342112339664908592435569004681097288227073958292312627463961905537476019183916160696650772078565016163025822225566688745560830162416317002178175907720394304798650387929585653745142832361329104251711697394148182715833922001630341426986124812311124432948959333113532231569368934014268365044847118967179040875687234600735582564439792189537897902914010857352286316270141266273738038733497247416514593849165812407240386171544178405483507499002023293991244721969420663090923747773389402692304330906646879911987228799335208719779747951385914311530131629511268541166493051005023478570984457605781020925240136105260754364858275213219586697171626219648177668122657447081134470108058062605243451140906861196122983874412311979144397967128032586929092211797727063527512525333805543364457362528337399668799447485587317084109967973493924634177573729516720402632461515204758003970730634048551461162742272223375166969944517642965838117609083498174179026715122477260211742870834833693203587912853092713871698295928753410289005570540342516956220193469514171429363746779810010990609062400083771416237763749761521102414760667654094140065289252910545477039004876785871902608282690146388400391497355176379830196798225780038303761212575259042504917674162090700039673757344022564777762342571949813935639251863597457933622822493140543576594435630992181691530741989559664309128541192964255147319585874670370158297965588233270261672390382045702744980575652382978382254652535798070850871681279035678988344071288537146599839288347315236049490355184498753381906365477466217949734919244667154026400552157043884198352889174160443655037378314896516436213923879378177049639467856368860152139385260098544284818935240575484426386095191436040225574310568582386276296214032976472692309130666791744037845565192642278381354440762455704344186051743347172095807666381378520129709821877935423830451176437023458432688242521250983075987631853546272965764826220350781690598546124118559564609825529663088300416069516545079751781982830152132396165316289934394613193581132630640978931580646888863146524535657299677422749069068090270177294272914004040925393416693294508136033453108632678523027485776175785289657653140197306035377980577364057176738490013369407911596791944528947562665382878525994385383911053211126788868445929141067244238099687365842597668716933322928548204077141815744072720801334087556750021729189515159657615102289587318030904302146199687829232220511320141816686460604858012416869522650176927398247837021780626789310153669438995197204987775685157920915691383974638470874542344558499063730610574958820582602060139662776699247274374360629528793395136291618815855894195240812609729070930602452748176863825251144934206508571140024678133531426560147843088343599319296933788845336001053638721466130370944941858918092240672183859831624506248536796936152082700811507729800523776324133805702943771697640749619142332426690980256265801754324471471822573279811969215059940733713344764656587478670841833011991411328537500585138575119498450484207493363930550519657102044037698196385598240039229311113015922584279014693887791526577408877032513963645295288292346037161483203935646917430603263625466218582219937230273108211253551847268665431033181562953892738366171819853279873734149199563226927410132276297198774598682601503512496446040169688619820923582696513239899899550410623112948405296040575625848295417422508764151895024598468345310871843773135466115307029774172418934311560405121959230082458341734055327024031157258604395841462940161945908423784801044580503224913577966054901525460773691529643118241430698593562462268589378339858023600908385210484244834098402450073540007011421625500745747087240351501312675960741270270490283560485298278542560417769795348032899070365315187850039200897226704734400205931666376173823863278483585132990301491122259517156659925044635188188013747348123353437235399591177088004269681487103592049495608153718799157006503338989641181557035960282187449262084070066396026367385405109356895245997655893247782693653173603605554075008252132156772947019317269368990327341213554311655494448688890503802089414887047764969086046649550817773900241476892994579016171717375763783236175937962062992509460646361093124626351869273682739450250041827594885902958056266924289688426706162410085157422036256257094621409072635972158101935517144239270675018793796067149242205662083973962388564771155053945740965969185182396413527177811123409720953137122411700637824514766758184898244666467114952833946523625917068573821135604273846826611862373335195941090975337358058383350107997900093693287978798238651263482990459822130244433471457811916621373229518901609347972172039356373408667224051857112432640000000000000000*i1^32 + -336910812574398754598937437340487164233899340213885714167565711457459563579280863162566333547585303091726359160905453432920262525163664048822183681762151347691193621878119859858395620810721845804083224114518573255342763515200325478814172177742604762950950188475935834757883592053118143204353298366828704425872010931890204011642160100251321603556800885266660112462633009597968785102719673046640294268130783790047259681818387402975613740315358896407877612758853191010492028635095792977193795802910020456802859577324464114197455775301212356729833747507358197154009532331214272138935979135580972282997994539101821501233481791407694065201064839072128445874511818714547808400778992811501267681575177523502229167236645195045257032659063794228886725496019551291047362458322921280754903473165829279237827863266205192350214506226296415938626219304419673218666039991940191897353082414608710944242030274909390143330581406236425781409176217039817985734186060904785853662475303838379102646080667695288768647378242174330331626721468243287101975105642646756869566429757118381900611273369151090991620403633286164294720897345132525076990300297286775328076709456497153991918139675667016255907133590387036707452278785014703457268255200753108164944941486893250928644393033895492250697567689936561606915194416046621466693043568786702992060417744805956682740298043015841644779566973290138449752926067872649602434385748623550439900284205412715067320139921028706266042416767894702947687955906625182675331968851512147472923517734404280570226992003282144181485159133937328295760117310309131057666531940502858652310499105527894701104786414073886730313267872526709828922636973780355946523135911793022835871356400600710440851548578814853022686138319710755011223874664871367251791751288217678855440177590251284554185044176403258711932911502806006792580601933440897442566024949290943323240541606911969230100039106322174799503974367392990826198369954601905572379220866862982221409101839768288348869642271619234072232984835338928572625329644761319929009940222823661185553886431882585661364789488306935491264406913056964091221338532482349522965675437246171680613550665890957697175614848501683534484995692455510349095213232042093671326355676153669148680218129933789004900021870557931724738337537913672707119892809123192605247875237365987567965490190687580924209292303935917732588139788622220329612109543047458754872944338377015643283057804209942915887207323608466331094561929681155262725769855179801648365191925425599663854256100564711127831651786060506819334705175680259475739996307680636529513392172752806758912549331330428965231871677555803310006976380045568322257042537616168830594653352247314294428710677377673442520543191699604876706248131044943393930022714661814862471569973366404264873672002712786970356307312788830807678152366285602106733430761212192059759964836834545609564064680556715100826113570777236865717236222671670684556087026664700107570397288235076894795447097809494365473753131156774571143427570762847006055067919119325372532168773665885755761726538678486969748907546421270629240397623882666973237364253993709551425044070489953884071283798312297819767293208461754642390822132476362500419435994205776558903112480438906650712600871165998810088005432906856122610356373927830914911549653524792824737338277084967706759165829250505368759686208554857125032314437215099759067170829048399496738770013387476142342816876244416532512978426952471290343467381181157650754350771162368088677780569366934868822787849498516236016003784121818226862449882988759275202132003711376467005434955916174888933119600983042349504117672463797002159858282153793832547319108483564179734188686558096523471646120389920456724343484245574692218428878629376777056691288133440775785120681398040359904634446868695703926744998624774872450966652804485457605932668557971565088920673462354692645638701792318760066035800134279270869248066740782784354292455016392856357803695352559592750472745890063000232402804516740714937287531383446875202079509599533013662640257865678611542219683743158200531148367443296589921550335831790859077391334359292415791711201369081976041882875896974070481371761658495446549518344754871942227173585719848359136311886456777956340109275568697302453914901836500072721050311558613321931062204591368455936272567950619247854345793779699395812862795445155740532236204786580959957201438886469970551479287090626226967056180580432096956538339972409673970415453772898658990899619325789168127775826447086961422545419980314200523168918347730985172764080356982142043363560471018714399153986518373987908439446224252153501275058935125199027116498827487609905160735529983782519549718285547697395164975416895237683737754358692535202702457880512489818209530862584446509944916905264394560859774699217184530503965249914760563890748716107849674559241384613620942028354371233363368559346522807578524545044171341054475355201535979372936031637075152598990848000000000000000*i1^33 + 22197284292997663298913044248748651961338290491001654362730984986159269100432882451260238736769397531337663461726943658622592023042242281467917028624112880556713223719414588174905849325778819982761474709628379547823057994827602727154565194721428388003120341841544470691639067761924554594552358193067258571029712331735481276028886437423371730472327190356393674885423348154133862259995941698076395292286195956876652424600505745666615396894516600324003172378091286950646983980484691344511251670097124895965673798022219430511001502490731907552518598455237555184866029503985813195010805044611279606071897795325372238925047234226709074797428680047874004978015771266902355295685814971211550200642106831896541971080462887321090121128597523323703228304884462091995272468980363680053350896545894195470431482463343840963135662049007686360915992219808294258092931116725779100298501313779761086930284797271477873362052529168402169766646355940681124327877497604302912685666517519623306740568039714474241929680908597462803905859757115000375506511059389963245324529899548037745790715029078493533258536330170194237683944355437355789819360244689639139472771145629322037441329282385935990315961781612648643194172266985619734702183435653778946275329018920974529915861647417100582730746599324816182203003143703354126124103752241811714167175009968879828921123254545167894563686797976594975153671472172395832903407957702815992147021303481669855472363793028527970517067663207276808646297868481810688563972353843763817093445663100330020114073656990419194196208816260149533577924062866187122136364271698286060506800431191629129516642640333290259676848930307472278131104685263548102045105565572598918911945647083935720977327824117718840519802418926787869121123790697394695458016528439915743455585987428908654532205486548041830107695705423168728056224140555734862577538732479488335240653466435565890820838790281445541517887461379095934045231696042266516798196422149646595598933984741746154090324434540009382169106878881446205137790860412126399238804764438728686776361090686035612702911152741557911189198781567464370639433686930047004976312874904980773784870369617816164966462990656355748063483376545278624176969352926903396436046257762906969840187148757385806303333843165545867543481272999629865191858432721079150433546153692868286559648374877445213889734454139650915648718885448131851564407518853449538119595189493381248201481957281293403660719100843626670451617512207969511762366670588232611477154564632553368392836239300830482145592735633713578611445221274393823544308099101971286183559897551679947512760864395431763099207588117056322455978030887615491369031630444756014375005225188850578980984121751952021707770864368383761713771991327889232277151148098699612135073761034284798012624113961614769149835358027105908805949519557079158330648077112183890811057083237358256203447277485123276410858877430970620663397565696732388048758345995610350978399394080948379786240433702355571495618204396344707193265855974802883270746149216622489282612604420886056736057649605308973598109971487758569432154666259238924883165171224313508100558803823750121163266335066269352648242589227591799522448761517456312930427817566273791064385867447839413520173795782263045196594521530648628664805878608797930471734897965081734040659618484074144678805334479447498399287886208655298760773938614008488978389225087211816651132943341708388062312012309607595650517990696372649332714481365458586577944039736797438311775009265785694949135949439436090640120089056875618902533329753220158537530978876707785838640120923891339398515885638522036777600874139600602789875037276720420183904237496048178927837840820021626647316094082069087940813789798789889770784906205959096491776766333402430607035284332973861829272954925435767102080649722834303355577811082618148003088904999814204465171517045916021744451482238616292584441993621347456933474652992281724600067101383516233123619000489431710698681977935954324652521514255982966065646227938159669141928479128071269548919714506307028172289942290093938091726981765020422766216439938967117102383964799223759702209055901849121393006704945026195137017308611283420889413729758917995037151337354615040915023521820344344085179193324789706305688962260293031747025611620706269393054826941725800164636268648664948588269428892706543856832464567135075711335500283381672966470068220852088464252739068104825488212343357809303132759087727902997882783666685909641216863014865117037101548585574857764185651409686020013600809113029053459182947867563496307689049181478327741158696365771024433133560795502835778374853334471737027135601027207157560053559305219025334294059772471581084077566043810043255990586201938375365612906487072411095412707030941589742029626597182067785180554747913866590087494974257339230396933893635623491936624417102877026038044000926458263365405564609600341519908177401424814731652153902765894849235051328969480601600000000000000*i1^34 + -1493753713686081296612287875484845149551861544418766248713153652468658620059902888118877804153118246157768177186183023206510071872900817077423407450795676483484024114943640503696708826610158624768117598902092835217376176814835034496491599323799436047250556571933167432921906624745586708785543463483494531661783999530755938330509980547794609335839932777098297797625242518763298065967245774421183322118021004082999843428958564114042671384666312656512958437654773937809329036311495481848323719726916887422401234485792564884980887345282428316414542178783150919141011164514757377154673852904983535837998203757837444208842968791120782319532153656901493992421053813020985277924996284042178542629908746465008171225050014129210121252029215371394719081904345881108900531341995124482283960613683226593089125237257713102135231665284173160866035881465448565855828958456495327918499028277532565039053619585552044105641492582599279605227789701165121487932765953391983160503252323501376227702177795671527482903820305708869255949491859097386036282662216133032806802957688781710601057671990663497447851453571598866908176817684989575032335497662509444144269548607372481241743953394835370419453563237749347442589950857435876687351643119631304393027719023640808937648161436082993751973673900674296582115238423508176512102120245322782593054238421073831538872606183468623516043859822247777908520537133197899916170214120679829995725319147817297656682994882010964011714723508317525306432312728905490681997966224151673614765788124640506009252729194387261710404907142226462995063436148118892837781989316013790686966939806406170422942963241356206785612434543993756579110508572602048820052037404579567997830552788991892419222235082667759396452355978097770749215464918764713358505351183214286277841442815063978366999206212141897161630147481682637306893158304400339791810056517703882352746690240325018427200202087892490178427892611095712782937185799564076238669153990519798481028386016229388209202217654659781706877267241379210027054943137672543205148044703800210839863466711842549125796241886760313636441160694141175316605845771290694664433414430619471885052692425351683225749968796572990768793662482465030499558550415495666742344438787604268396278217051292973072721989054608157132859880478361255339882012811798966103671600806562284477804148951409966390646521874970452236871651685710035681276220559503348726639440648206704302086051606879910467734128654851651346495381666747012183870671096214549367959541116994978995428814042725729427425269546001143580254062786612656130763132623146944110657792910372154801638948230173191052010948376480618126898360876579623132082211883129132653945124407426758786018500836936607718075706819801405253540950798585683660118442352388596565024546554175786068236320807631067528339863692592861836192525521368941330021554255926935573210400191571374065789792679215728977612889052473548450379461689249948814993084455410673658190375862967783979239024324365743974409861227545463430642687968876109688959585584623105221024855100696598809606160467716527419571734106369626764397671499833736482784138952424101456069186923798799908507871144242412898362771884958980763818783999655624700598456553957340697672021166118725225528687167998015108678866941686116164815202788311258799384693303968202608991905503376778163597081255342139915379519690991012990585842635466282516618523956354313941298941336801273547119935036466937965005256809509657839327054923233119253388708144896983291880302246694394008923747459456063798996799910457524103885882937775489485962472477884541531125516888232595522874752439135293565757206290391935853629329690328278006970648630998006384656627866914786061935650475520911141934328012582973461808072695335753670615018388986325906690092791212604241575445452387266649025068723986427026100763555332337748854485240749601713784759557361348181703435109103896506546311246342070743200046942177575567966576242960427527863038538596745373909676038960737289678087133653277746255186942818235417090580297662068286025912958071007891833296535661788992308931607799145163545706392131821237299176690181480166104448420587645561697542587824031967041683847173978519409937640227760357417764872279110244033617336217463473313640523055309284951766741254136281171230610823604460206798401485651526617216107560256908736180689224094467449198594421141529986679179918513931782106259085764351872448286248738556073319882804761187932951904748139564434905084724798354570444123916760573234254362310902506267670440356319696069840376232273357413796546203858836540881513440139056349181973578145807817497410200911778363633410443705287185113156884151780654665923393634044646341679032154895248301955433165352322020716503164052593618292610559679187958880923599765803671768568290784082355777021862663404991096677847310723944104049374051209390789133589418193370788139692813499298113917338174815941633787688645182784194806928524860076330602987520000000000000*i1^35 + 383011330228487185750440988609534241539719740555452664151923062279824931990204998968155099393054888703105379801609361881285886238888110910711509672461485311339293870170828739623308151068834913253230778933492873147995262864118052670136890253450891055248338724648347728029897166585882407903618304663218244239250289142948396520746798012750673559701553712524055719527235211546483385123431191266575995277125093999786071697213906910070361149566313402665467626033330805829072207296106563697621785082810984687341276598632970034978150294288620764839021399401410576200081588709971416704514035783438808936831278331855503593372314180915074756473384801328884943421652432900696854513407044549549060990969625035886259677703741769649939849329251715275837361958634776344901114161466619699836218004270739488172263881453530089832160796142564796670130540443900745524827370340006748963642053445294558376476028701768392613496512262002895164590362726824422370414755029773036037904205807412608625675241526757116167349232375465438150573632643106152377502412383523746141629872708166931932065860789742837439261867923443505668095355989239984676745559366792248774897666197377145194271003501895056973195148689865967396105413488540689191029336696137236119096142867532783662593210947046725205768137720081071650300338365400918344738080356147825104359118612257053220420683195378934056408106475272949433955694403516688468701266500375530517561787039962138304314373433488736477169727020889573667198598527652109629198988530451315346153894946001877514753618602723333942103836529505799774055790980458905080508145236172671595298847638939469591294035599783128908388364358137071085636185792333314678812313670583310624433824492288563258459715017940953073401498761836590196349421599841108474858053104951446950610877754073481279705119786843730146800368475735957646976333075421966858690928977698105749552225457962750449138125336552699555710259536789612756774391378327655782759852456934858018646715606892766846511912627069358378246294221377687845099221560022742555651190682707024744750655415828986456600526958694335658884736856901512770989012076361241895141232796857233985078207760028155158688366297996598766199901397084083280025789794710478568516067190744237906401037627792105398346158802339852035572120233172596659127420067540800138309179512389357201776867767282799007346722145013483156216336982489817558857350060602421790868182082472452838222950589800988572295196284282519080830338321146878278241245880609221088907877210938162826705297315135980258161633504212642878419768040547738376893762008853632124488647082177014675274476004704217460731263741784939270825815752888859095000197712454354316356781915174301279833359881622148920647266898771474191998624827641100444121444771580424374424961201437399423780312205912820839833357289861940491749679984700253703642193240495942361488460431809830133773616032336101910975532817974222680971283854233987814017342641836018709980956624987268779865318153651932433793275158335487264687943149764894642940479259430761309278183911066274826438196270566208789160846821817971947505477016948422385023538785751444760184263251154862825267087353011479105743422761808616919109693551583577391797817110714181375977124486657498125199126136392676545662775923875300036459810636229256493283936478407037209348877189722193000248158850240641971907388852350460791379323820516404845927682356683553424406441623394048279750203419086290339826217742772763078679620488681430193215920490367855544721241098390787044498218016475857948650997022128107743296437881479687441154089937003338570756672264237365251027622721057309984194129977304975621363771144093958597080716921629092089047075706075241247508479770164523319003570101886365332691943395963375957281740545907893433544313526412457106741683433953199489870626679369641796618926373678573907730171107744930750254816624212885090728854585864984517924985986020442387154893051923539527309911370281349764321258993408603666157620442941063937978768141449855269887927414635984468907831674660695825340463785542507600168229272597124181470449270292577154959151596048098324965242288959083577636568596272886574731691684249769553065519155624093781741918225735348470419819852349979035217652889311639419622697833962981520017214979140784121052929394811334876965349859863526143930931304744246133674257103722827039194928350780918673963707598626312534292657048500340114214172960437669695616386940363644029639262877752289588632117134168007056280827056731791788774939620586564102493841875225625190370869119939828287675201893043866470242750401842430899463914478296242546035537845429550510482626362513979299839113364547212801836082395874084687938215411297078276883779065319814228907434189859577220995325284042912517470964064853259870549892389879753561060007484442206022651019887244660101440498022068148859195655055567949063336945443600506563866654420374116988346219140959801339955174038095140891328981661384704000000000000*i1^36 + -71618802039413719124645097645710036654001567480595238879932871934398387404842730136169814706672635938128763756605010845618647235487983100591383931767778219533392443984008495639340295276098046764266601852562242060022199715002511420923360047273100852580952750349791307812392137975366884954715080553905008972298482410247653126194242036438570867281089945652275710791636094091985335591880400373593974449950273290941385562265022351144277344374326330409813896164798574191754423693085569947199020225863121573155793815976399232586523340825318509726687441945880308543795898252797915586397046202736722444588991885438757933946255671171835828715584257643587347385981491717702935511615302530323505730662900711152772301566956163806837700510885990075233828920251916177269377430132801396033659843559760005330016089612036283770148082560019027972534683849230491920590784175993444676872873803059345817643628138108169656905462050573202126761484918084609539921413824448369665009039818951168817565305726701543844668731758365354390066825192778772347077232288510186107059639836372713548327951823034300400560053851713927785494277829720666285277724205929459876461491785644470253500797397851202566082573701001483755693219595227181139489800867518242700505406286566690074040822005351742550766673230998590940215853157682711279790718454314102766819055859550474667042536304243546847843389027863361162979851714530125490322967063521758983001694359124880120308159717912528235106459366308247710613285399361452488184047168967089508093823246222207995823555703311161879593058769409724741845019141481626190134609095860127434325935406209420844080934560027839294552394331444244558236993469062692559185548751820035005474313180318030097643332744148996275502884126392868601360887115497381129199234215162048319462650440176893254243342350692692539557966015797109742416161856233323744927293712110044945652245277900543702531950712310761807568776156753002377629458843152397784047136793555697132705523680565793606410963008132005119633190508487672685273461180186238517770776499070747815394313310688409571219626694036494471841511679227052384380683644271244154708218507169054990667614881684560635947890498114689037760129626440704971399350601771778619730555557470369316391208372214896201542548362652269978744475426239558119559207734197911886539721756483480187124479746532324905403360998187170815720336872408905390004990264388730687712025758198452635100257803759431678301157054081215504777229027888429481163285006842052991198497052116678414952741640357140994361293258578130129667210111128763042163796191697348876546936402813236597780666596478563102821944621856905902280872019557267764649364940999142966165085277158818162113355161849475141993897614555278219918883126696435097295487626761047720776622468040764728344262283886647245835894606604897088572674401681143892315191758332323779536494400759116709210498742094296884164658351350772389869119416842322583735446461230281111175087490728300186426768330435998600336827964301838397530132424810729105281406380178065415404061322324238287398541107613550360254698017603324153387325616772436237523237261403981369915059122088469792530889440434505246507307491225766294775200930139870001959214972702027814408824428736615896968346220173934200454103810075619655078754889359780104505924270701960027059881865831996051041312408604141151374738999663459787706481775252256004073673822647080233138415374041295124880556187026890959193202984373723842716817828823860291201866513077225383924716699000172968040828510332235705683804309558997344487176132065485385064694531014981913049252674934774314000130578356429849206674983171970830082363269168744937946102990527259834476872040305561655628882379223919483977980999509384658185351531215803077228654503005770150513779551930624257531443831194508018797102598878861401806761716284999585785724946195170564282515918639464802089133129280422424224324728999485059836410218203447896226879732872781122919885902551035515371072142742055293881504204516267113248918308407290155435855622324090445980058272813743146395796521080174655376052661535116298299783634922477189668140490265380294726750482138438693699059941125672080322990338143964726336760069813195098986726438342024941851217831026553727148308499128746514350252803069493710963065902195658222783865870784473861637514483497061565460240732924887092680871467091659759671188951052247312414226397057587660576036234718596956110419624504525210017353459309551169171589854823366605271476209466931546593265140634410045022726273687116471234758158772170423745988599634749004453724533335732478448010539304351833454126225225183647244793680147697994194983392518324217183007489171696099419910809586922580203290319892450037673059252854781068370130367350803200925420221468381882227091065077616416042186393584461767321317968667790456835475656352381353883199477949684463045679268552091358794325133954458006372601562473232969632079085321055107567906193408000000000000*i1^37 + 5587428837463838935821943380191083064237849564121779304182650530492321789226607870804604266474238105039535243085634434104639838486740957621607466402790714044318601703399450268623727596969468285376071393017357976582046848214553923088821239897837658580149165648419469268495663953231667506954586526324636916716646558889884520884925700522385648846223884348775783419765505920048701045627090619834834225582146027296479525540538388559705603714738860234245628979617300013265008949487450128954302349445016920483563696971223426325885195090893913341781015518927823236579379923780872824760322075936993264023030285687935865306602940167560537808237005443327865325723107519773109891768646943834439103533020034525317661434505757081843531602971072099170463125558802201714035915191838877041832480694290559382126255130502226943869383005743752233563757264929888344396815433148506957170740648223467713358364703969813561589088143653601371674471420210689159511931600745542110577475589146149582556951524355956968561624614634789311780712511445652509128312128734204183342903879888403751967712165451704341243439641485516285146618934828133300219036268040052084181413217311202434861324598021377071906753701457854550915759461558663122068176977143175727243597845356302266282850129588327119964155205729434131277860251037720727092321045106137493026624098990096863166302231815407530505754304088198793037141083692042706606627799541929956837406169655489139022421517450436496476100242573059412832456185342793619386456623893105441825737593858816298512126109320675720004625443632779247992428459253443763349449896398484886034730570968737348119618119111633932049981463050554430740353781999310809533863177085653932729234250377719849964579853843721151115909006290170829412958461687533630402824436649954352335524800314958166786571301123541223503054822862372463216545213883390647790739112547503605722455218552786321019742388018325315140122594898482987144199910011991562530329803081993413851693193887958212796284727006483791839404636824375632928063398303802243970417382554525867742402604407367711112161849137169898660074013765882317274305537809206807195969731847303248769049423023188667177405347608962913103092367802039518096240437878234995035621867241444314926259451132879076693958395606289718477015526490304655255713344380025818529693313267678696545159038406019585066248802354407899890484119297704770562493637952985434906870977706208495391404039512096758950845144941969067654593088472270804656140816884380210325143530605909768035605596088398495488404695960450980087602641494541899276354658958633692743579857431649902467854777753336704042563177556185065251624022408794289174343378381264110062590931433205727933559121927735918764104244597582047025666742888292276701505201252354104073088016243566427668916703123539478946128998640963748524920438635401935158680480389140035141574265329903872224927229421422937717721095453531967345205590342551441816806757992680162367603483655948622325816823688974771076995936488925033240558367500461587390994700999815490563969120460989843957374241565550819334023920894864222325740487558710034216082402709934655722716265102227881402454872443840477566641187442996592941526187093453409684159654092842250168046191952721687986204200835030471403209985904309348716496514712717862188305903848509618511561410390559870279748422604478153204451195108459247842080813195751817543953638657217420475197588006796975767789380458471885578100304875351495566519868372232196409031274240218743804026138802457320551117475235442511372791140550911477510165573907423048817880931101262571431465612215901945613173420914946304803484558013596718678835566434728721094818475032019574241133756539925216795913079626440616678723100173033475190537911805495764369205263216297360134183074681838412980731754828729607391656575138658722886622452667853688995782606862969349631860622281812266637368662438193508306980676031098983507482396039475926758653176832193758141974753005418005497513500649409655535125537986489890416273063884287129716889017036309493577637966181846822016187565768152651577147468203939252325813126156467740847059327800533887628682939285078532176512455971335963894095265386053469978193863773444704995382976093603251925123779495168752435433185148541336206689940911842194881747650666216465666074018966579153711522490418158396042866699419497003910413443469144871755837317912905514544977798908288806578707768500149198701103677572232466921189591834140711004800485435637968610568074866460488997713900522083669287139270495099417626980587503527228848811872668190040633861729508471885809070847876485105502663319215187924071907974415722810975966272912610465236882449492175149283257645442787389081607795907355702286332972416024509773144421309528979263857791301474655989840149400117596583153512912344627013630229353874852178321569283497058495676738284139291277979105442837770673629385034450332736178646981211266329620248431177993464630476800000000000*i1^38 + 108153147436814609933223144755885758189514095521863695466183699593116888313168164136303788755018690955405695160034056350981489791785506255946678906741801846414945306722183771857468167114909413772172521534334972363312592901646577620428793848989639325313702933683158267992116837141824470637924503581399989168160910533709948431354843607068954209266434027701109259248957999278877887379284319288056751971458946119502827595370422427000456056563049815377297895826407245432889091431177597482558726722288453645958052817891432431560312043421955837933397395265484339019196943980801671148307323779099027311260486978626671905841532725207899754001893723723398838363592242997366510895480954525162876137025217721181336803789289392929817827631937425206802695744812337903544540745258331781058756584472587143187596405975926113998108867740509388565018652966733404444220165848286853804626137554883904704622241382341371944189970242065743945857991251850274268606070313598601934829995115302207816931200832865615931125684602692531908679901028915418978725745219434981476505617432133490012307802301148431508810021243566083305764852789155203656476879635901749752266382517598948955572921672193137082853220929363590730235680339799733442731749298216307228693550056932088743860842979969344633828898516728644331896457495691400911672131975348182769974198666175304666376716192205136676701940550597860895169781601499455513510288167123163133425621333441606479880425358211633754415736220711115317444019842786389478860854094117546580352674647007609131757236824106140913333715563173509523535186367068389896233115719981131509747097105483932524339740680091708818281128095935893163851856178117743932882744595434260928068566958169726453556320983097739957953292676125181696838787267552635188707076386698357347612158004576868570176574318189845096505625147238750899735868557902098931939012820105960103463922242087044641525208039066363584971130011220256001856873912435068648951692427988026004029193644259246138500672294591516747887417048806567291490707872298772546983562371414639161033830797358757223680129282967991356710135365759485725769932215819721199522434319334540139128851770021640202339445565300710786585353072055111182667153689179528946710629715555042557820266910313646844702742587541249457844346997599909823143472228328842255881579649638697826504366918236945375805714371110994892786149857977984485417384834113075911131517677977665076094303636662966578736246913240019988157522469990989052856008611306909525518395052259221593764973375860550729439573406092345086458271565456687737906528414071342279677428197909537767057067116507554317432582659072838964853476585111576752343061717264168103428827585181034337666911720945597268492575155116661613598410338264120121206456217213252314885304371762272391483232366634363574870951846855507303823205609562527702065495348748012953765238248549310447425829416814180768018552339610662082279141832933523049587604474622971688454999755062767271884771540801878318398430303747258497753789006185763778959917757444321854642735185451002843419413366751566090215814135550078683873174685397084583156640232228241603445501617416653088265197063477960385113412464557563051275161465021725138751448451709465415985392584890374809302145093928886498748397212890323745315449477270067942110537861917562054311338718599754726267055618259147919090862613424520082761727005766076637869950902312635018421977653150910244295354837852959681314720742884470416133516057281921061467883324338720361238376295791261419144250046591539322386715906280463684837200761633682286793397191101069236513175096886892915763269687768041414703639275231550919164886263397314265938120498817059277279921825786695829490541100357842022116093366970933561617116390799554586829472746507895819971664835389288804608574643453191290669322800972622814724789325810310270207316672599629811584486156142306931269552391378004547523095406257729705955099943538973589646730035956140322789963030485309118192190717299894801738474792667522083578805689528076766366251522878701366349437032625752377571285609110777284067963158365948390472205707219115820032361914998741972586695295776206882582161927316855854505811135939464444581238073220104353728409144978461025626805195706687724139294420385332690693479737027365580259590435877254333378335575380717949503983008273895406234456537539314898088406465435966553073201537775979628357382318046251629728559675769213984148577287224475297905990347489315768290585285794785516721649747303825946539343015564243676105321156518300246537298494065861003628957060606871288450769869840271175224064501486636067925270974323126336275682851496118482414007710707189592426385901524430013909188388073633284060868481397749949281072394551659301418454175126174881226022403727058340795280471977003351982528276387312945918664483700917300316326839778559492922683781916392876239862912807773330143833299659164705110222607851859893681397141587919215001600000000000*i1^39 + -36455022042895589658067255136967030188048019052098374805179828363663842241778706241846517434032820515832728088074591119245556572583322560201482105523767190984666801554151486746730146737759390344699016210174867470684936983816506137316852483866459120195044669024501815302512962961877254732080538258216614524242129739988956416249153355808834577782034042343254078436031757366880457814106458526450921543894609161677129845219515224152734125308343252712326223999642004736770039508613046315395143692501853363919886739206540951825039429121252385922663249029519842707981380294766356200715956339384776419798997357389316152293516603732416337341040645654367271086957273187489127040087944275717401268856372445350822145202656557193937418564887502293111232399425981486510307663872708885522748491391608296019468966416447197399184832808031441502794782322678190459345561346721972011518617308073265749078461800385137580959377257765202171029503991356809202228477083503981155702856264768306973754267084494227244463982705748395154447559088904626997830060117863421500058739809644513208643315616675196155380740705280100994576695111189135327495370174167449420856796128224916851385207019515704033195475457135897622374266848592497413496658432422934326986444966510896063829035789024068978241068515545116101683640768169301498605145161596966360819144356588201947790610956670825409930349555857479127779881240142822848820631227221549793988811985727231217481919167072450878289195194232806239411103833111451311144930049038385431652766887138456386951650095090380193072228939397994576011464442320203037544146345731100905537344930450032924952063326043346813628378784916008634125858145995500642020708206941683592874528172823056774875880034805790263361999891912723213901044458648825332912002283215273841862790030533671199423499844553155524391337741154787510951976557394409634505986694958016070487852484064326467082654290144882261868628674725245080529351886200275728779023299370466315934732413576203947792758495010098779781085855983088535208867565107244631338739202608053389026999251953842331021971922249853788761627211557586975721307286492309015251818047025206761988576760167421084232712892358939558812669266361405410561793031046057794753457503843830068402559521330596189809948972870439569401187894257855991651371717316933321458968447115213311312739941760668797574212615043984633670826831774801938274753227539539632076865065200033415129207460801326529485894693638524799259541982505590843329333241153943749684704965940400979033825249592253081509058138386672282725610603914858438429123131506501971939027008467228521499330430786177748582843349276086547754551845765264297631830352778783350375563232627376409432627443661082687681068960053619903894903180030361491595168764971157880846286399619851325736768726348168317790752710980952901499706604413594902725958121407671817564035316597958748868690491267417027382317972835223201177555142745789290776414948173861568176504703757671411789180703436029465586315588065386589598278079740232460236501539027485001807138076194641694744393903028486917807715018745009839845844611181968395754885802380839086284212044751054859682510465585580466026161520555091707237829690898027496821000581366583077371272581184391958838124160950584328158439882090737936731874784770970888147228799492992034936665979513387121100303050967242911028205571504067479575170336932375552376983982380899914538458846631376624588439516075434689844597758956671072516550879436153642881887388686142958304391691985923780458250006889059864671452385177301025510752181342918931574004594006805471181155956880398967319545908226234854502480443246704176091751090244121973485854347146781470877904186450055746708106239571131888254425105071650076222248050849259018195541288142428886932659254801161579602811485513673442809851989047577523116253538874198526593307532901508366592656401671251066023382340835511134488120161597418567792966229357915804779720502824169110268788741837351285413031380584158003870675617099709392518691002542452396841995567390152131203230125175438237824539585076720070948896429971620490203644431851025381183920175361325068690292951156547894775467042970154814768476657273631944970619752113060958868569450812494084709581761927008166932606147603282676217809962417416330504602007433666928462359653959813398732647320106951225209578384611825241965428392330183039912783091139350573114279640842748809946508996941175119394778427364468994473662203451092087958311415356300345862047048607833934116241060570547159587882533784820324708483830075057004098003246539009194140499391031517928579307577529984722577184936487821613499138419438543576238580300519488517728963534809295747513602848627122364523412597498517881011665850517823191842560571251350927276643930230492478305643646844211265866220715262434698702498111168098861240588578410441130624825024597690949556928409044278325630583612295706742414360982050045230756333691348902215680000000000*i1^40 + -3660596617170990404411069823992811953671742226375871185033834229363078527119044777592309037237227181180007120298816154964261250877501092074795432509765277858518504459509946304214660896216182853270289110312433354280851907682571119324804388949497370805041490528238781037961909476243629847392627139918026572706795689569282244151182014207834515890445898643431328981935915171819821579465428794333003202680493800853887679935565009753537588398028279744879167818871561522490152220566898230208571754696508313416710378649126388925445806114689453744857927687867282852072470652109785293033910653232005789567658482135935283429370551321491531707512749410675112337785112807197456076139137293047895501587489201774646523003638040990678133114883667001840693657548591718266931839692401512937781918025966231299761415590494382652029883331570716988372057336650649738700516200207246696005113894460800357616174131678892445040051810318341673693041110836758272870841120054836618880817494811416740356690745025583809358989020157024273082654344325380364030646396478803017588250590140448174052522365966434508389256467220462216708916501310743469325867077050278848347702278738727412037500142244916256554974996036128154313590020261225652368928675849200620909891010656743857833688613271628714148041369583453890900589599289962570111864131307055864325613139525031169210566387259711568773407871737580969937066822948016392155900274894526179927771666848230605785011731939622304973311795309080124947405355413279760323399805790027052945773021818070390124134460403851791591655641645188657705909781152681985730295607387223271265972537157847883166946617785506289776258596700804655236609291395226328688686528404409839043507017505455978731656292356091797204031520698904137434950358318061367062557011246095676696619199884763070621079573721188807167576751733642974719785489426232708573388487655470338086497752230987355326706040843357905755514729560682542020431528477469022589198301719525968497643936447377419207961788041480571042712980938582687166785260233726503837143325671231391760083742126892797561393409137837194787865513836765380559829416170247050537858305738489346406330642795446183733841140811248331528073677152667329366958962448579037532334025025144830182522314468240631030383832223569918389255032764822274819943940326219227615357298346475399911097197762293401352097280370138899167905841466111861288365268596890007919665661332302349426024912312154661992449011606397298684969713725340313565959214003517506974839886645368259887390065334063132066433584375308102127076120309219051031448713927575543897697217192998428000789570619958664040422804913339723275143954223962090209249654488788592486365085927566769212423786095904462014824506551672218226297706391982310758977587400093726252517171826943231794263903830369582717733225883258058617689295277136789661609783179192583865981369068329549151199437426956004612280047619867113502403194473672017433778374917496557109467823307394970638630294286221765314791064080150585047941962862957810711600033756395344527214411299220340535993300168603087220517819079783062478105102916141586341388367432414358952515508106485812369333788171959883396659854859850370162315420512036030294002743200184270486651547352200945396233658704671533867311659918677686015667944681875634307595529966220936738949232577066895243272214054026054747505428824196894141786622723334912146389607208292639685993630541988900668345422347849693822370191567777110515999914682849169676633367620302092992732375336425257913256983013549286396396667532798053344052403769234404012392708107586501778923328739894513433064591684040283891540071074618188551754267449710484453830914736248432877229307223754294549596019714708764928907936089711587398051512469345971477897605962521458264141623962587125926332680469865630223411896513904705956717637264673925137361207588681815270261919883215453355668422925635939143997386910497830896720780138161341527780638543638984472344329968200360380542343354012445914514228655803925552616404909626637330348149252588875291514067290211564970506567816272293854430458808403389254883908537176749482038323372025550190751375669628933504242641446199833663336167076099867487177778916023788877443032985303651011347503625456774925241136747918998714561497309979690698016558289235967135982050852139764529984130889983501014073390993200818669626925054584835477975379081555474371223873272968265723771374184588860512572531901925674463570379370974209136526788330394776757234433342075511925973159644055342903856688667148987509176525497885971448319641337588711944107994978362559784138726751220662486757735923662383645193813001621897149006013595330175263665397602014213216851444959746150917798109660787428223141631143912980174045286993005311537991736040446965597844667046861863983740476473455599856905757947000463373155678371658418295099360444954891858385652762960416684947184542572764851363065432100105500215565311016960000000000*i1^41 + 1110510047891940582501776604514826916055529223444209331792022423259834547770576174844223345279556757054625410888825093394680347435322632502824845257517267455946620613480758019167609767729271065582484638275280673745858229192053892402906019617592860795640418267891928445699608224503538111294578016174780646581900437618636493719442590063618057790424165059105081359361515047599338274623098620158646141246121505254566276697906967108347251516284989955161171093540373327381309083131254974292427367042153621724141622963404858646605636483297636291363021757112061916838571637166919990124803539014267025161558154832083132711605035959686419502653415431653946540583690022026472576390658681716621525541819275338693164542473152084583824868452182929961687731079515340785777954104981481100528769992605203354983994296076171139546276758164954185565128966898964282692405296255351645383583397390571987807567954023190575721386782179165832658633153730608126212508236820361587460439416733519030712860655331548299258948371632365732408387633127231295923331080260973748377691074396519087197549875084059343642108917976485008190461627752201414615937646830447587618617164113564508072643459401026898109950163886629655778458672077172024331196845696481498837997780847378376976166323035853355213900198789230183496287585430442429770811265665215377845600039834043255319747266585713543845784551634877308310502647342361723460234751087450997385524702690052833810581623589113754235193908325961216856339276838669022897643923491344194573904242141852135866314971693900929840739249846987580602621943017907406954304716980435772900104645921865700695390038540959414753284634576872653123393037308539270265451841373542703127428784565705321358454601403975879000054077827770825307706800858484015226834572574848854683742283014798349536960535466301418361602420881243065326320398700936130844868511335782144498279062347334778928569504330581883356512714591676453103745302759141991534665359080357798529872643256392369818345538344903350939824660876185499039164345314740188198985776043280783759500778697525112028716913903373079635461864231943039329487874439602484382982445405277543183208081637287548720313470616013039949454135074761060712827954335752729257606477875843731165755161616665177460323658306206420964636058595917220059285759043292367333338417797868762009759217912987356516550289556673381084938077631548212495330967473273277887495384922266818286125455649034947186104161212460904129440510325503659437536802205873195190303924862694321873758698886164933552026878785816645331791787981318515977190031466347493850102955654492261503005216759052286169991178455248751214386810807563395669200029930674272041291371589082166958608823897511861189063332747777267125003254563658766164546874758629232415260799632923324060515477565197731247209646713503588532823328444938369653940383373994312971795503754528858383262069572264609840109190782769359124238378665294839059377093467328106540232568540503073472002143983598764825713732789708554356530137149327136690091116419238225084851211858301909493940518347781352868970921359935640410508859842246410943504242951699048708370335962856852244053931839686021282881487348509262199438036216103973239087477892728841610139733071948377176378426706978453826076982369295732021418879376103854178930544361263986034370048582954341098170778037185455674350331737522467024108054864818567116991717049725936803530654302698769674026730170304299503927629207698704843381418427050985857325438846080861545824107117902591704348409330344665134973714738083963191409020902131898307353253183390772374932563538304070476519305336344216657483299088451983742134395629941495362668067512330115548314343899847992812973095257087065029623530558658406194491050069888041273202737955042366426471125278654135440629119392110751518839336595369686068058582879745463129823778351162508356723984901893011266463208951612214105759816826486495034738785843177604196841994903313312516723640548607932917241040073723618729984553244910511306784843735828151835258063812832428930396708665960444116167034990167949156246885893058867828878955133538466082999696350433329997201531458355320431592269076567329158708489607824543769656283043199230666798388473674785643102476968401469438980594068792187308260285050888733051821721270660637908800803396963136500161320668993667649576966015221282464566885947843908286108156136832481575510461694606910826111152351074123840910761443943522348296656000068004606709822267789909262724432992787803530117592573545102063623233766736683610697163084603285675700624270549404903677314034204528410300916478940013888935303636434543494609009891678752212278499475094850796146462540291862212951324712445457129458905176183621683752616511964008488489102478856730157202227142366758168132261366273271453772891420418633145254553452619442143265895645096735833981868945765506734704104837113120191435699727148064802007397793791079307420037545984000000000*i1^42 + -60560325624971371239106512465799859736334041326600110243874692944579101434784408947354724486339013602103426525270986079399663481318187310992803333055359518639756169586739931326577228960836319333634261674326638091698731157086572371576422992631106653073287098173974569700085800479811148481781440683744308352151501494677260340489253436610408147699310815679434121310235439330818207144725208716321177060888146442715670821194457219560938810878446916528321356941513533989458950885923897459238141244404109663340928236011869929818471139697888728936430202295976490382760105111224764366500278041923778606693770025847920253470091849278039689566350479275683279206850860211096403611618385523698038206020349469890558779004087012491050830207671539155259845294399445125738093821670695062258433991782855174548852442638595682999928793526246750591806191268025309176772756471578606200263889779153859875483438912115533934166296205689401925698919700600597760827029832707085519910176784796953964577533814770010142419118856471261229386034898994309904541279907371133550122012895980262297027057455831142794490916117738297988755351010222606313961568618507832398526256340363539083350409339285507469175436509487143623585453370918535117955265766745504833308128949503982671625879635086707545498013748549799138105107849372082240593221755567737220763178723727503819602282240368330062417766424708818164893892726411065874458901635575716105591962455110009502122571476752278490752845195098144282365225788200842025315612807194163349600868984173951364922948371645182745354228455186475737638690128693766424758215413982086591837030118575781137742480406381964835989327412001017134315046898358530442240503719237762848238679452149136285889558808247330716714568415817693018075434854857459597964140585215188787738406845949555886273110478710080958897665996676316183968670516154322159998872541822776261762456377441204754212876593524392323203895066051780345689422164011364608791912459707940359582271490423142778013352440979496979378176468942529591868780308172982224175702410965088052254524604999350470088603095441331032926400055963675854590479664096383874441431759390316029251859176621501282341548132989888815755908892574169550682546215334426181308284475604508007988604613586145949826075219539203302691978552797160482739108894656435052055429122481712483299259711521020832454689848845133121810484759549081696257964468139616568610937512809915941865840278929629129585026127106573236788774515773743222794680239340442738058753306618528790985538167557061853946443732913210976670445080077337709808853279687497920495701688407677051096893981827030834087312056128757509904745866126117788708702984246537685589013329280191541955771638521986579432072183883198547413927980456082254793990725298876620490361407753495030845955542419264748443328154848470454804559630865576059572103012983465452845029816667996185081701967063406769535964403800124984972424982886451558893239702436393479942732703954906174312096127792620693777685593718638228487754271968311246179618575019545846246507464565342928773139316862976978636600279965105024905926687546543896407830633896647875812925241094111534700737087056727810544908520438885055149516043276650332793243461461289445992876578028708069835177024325752151296257200982365769641016953141718867060537327495291781024728545337909801169327972260113979280613933937942765014317490667555619531941801259719085460282875188733431468511986076538394654655805866379577212168269134567121527085101098788110658028768139105527765877994746681745768927440437636295864148019771622311724958445398062205488795135487499718921487916162367933816643194023427692879464087917472545992888612388155584597865217041863362869459052291719722961491808753672074166509879477817623337997291035967302112285154861535235418445859754085277675531120745859080172755563878184140284533436499401500143737985460937882357196541473299249999432416918440652566163969166964549483406476322391753999009162921082062479204120003660940613811437282365671923446966637852274831994921626438882421011574975987951699842779125789935768135510428132270158949679219438520677994149572328808368625191326615542896928059211184654913946353423716318672490469893214356713964050921600095568283979758303450343866504416950632756221514364324896552721818165549611856920315709810394230128741422981540036219681525139117392951626377574820884533800317888538722533383784200526601214638962477782680055201325113389994419366445855484359768186103808261406836353529120295370448159943055705852232482154753799843348165140011979465123005927851364650772457545822880135354306110896210974195833382659793839277446185881469066403357471706513540546766210540152331032157526546754719094678382752763277086370383575566633362702293045876994199992889000295314391219954585273591687974284654314260171710921936333823548924718328030369485037579379540798465777699476825672937646089698141262806408180394567426637824000000000*i1^43 + -4647284642966411541776954324840431328996063751121794626083331064539480990760406160014110373661684881997939511941637541154692799017306395909160198670401914550164938913034373888869800224367863342584892224676154612329102931581607818886514350691584364534665068638542862979775069299752051350935077523481416042936126554189265653042527878855704365255793385621544328929345476679220124134883785094118053320434932993383726880178558831964369219290860516646571058611087167120135849023973163515077017667691077674279049298039323677274179923666675348709177925802061753119001648444802442896509592893269598341657967712894270844038235233838233956993443999684868632936078239804959715579037221626083600708343178721098818832517929733193609576832430855150431501690543156234401082632820643877837762136272164274567357220305838184691562711107410185848436161362999779308129915377979400450194204920526791096449119291972018634588605901208880030094241226073609132890046046082357418033231784630510591225324636055560231360447542568200925620465224024892745497655477428777098507030332773080501599580773602656688444911851735879398185002253328963476175736532913887847005881149766261115745956483597267068087331981180934411838162889727156260822114837928729183847326925896179918208469283561610384699572394034378978773112634856004642754307697973297473148123969573421337737954863230779267001606835608828911262300995591168292645508008568750738408686635703161505391277450458083968685188794427107183686902958284865106854744032868445088922371997117966581251710442760026042056182421396472123391054383671328158127001612953660863012738253363702307236290210546334670522797855494355853259769181518433404314331801891409148660468447073340722518011319644784852446026666195781885564795831447071167630412408230555913614985392807518430114280541939925842221714272924180053352111120904737794370203724718410465968104824388577685095718523026693819897812076480713384149853843847405462764789211161509191788253719072293479863325136923607746496230884138755340140614777377587661046604349671310153003518838179200346374460124530416686789244330792412299036341470278843475696030278311589705338574464733570247498898307021114680591086329819869755067794803896022829508035372500677067959228164844560738971246001863819156167947509904301493518888977060104375455878747244522201436685596902025927488672665921846734566148829742728019125225992079162005517557575542558860808073518418581328188911051389110846465999155728059330221016398870162611153385552481871898250376894399699790733461820060603888735020553020467075615258299382563422999962462411856200815996604070660755218770965664927591680340907338043452615085739264468169012086558383491662908899142300807114114546269876320476325907859303490269091106092500091647992426872180259684686562809363927415072930927404188127465212795177230209450933200571584223000283134798509875720365919826375965822914749871073652621840294458236619023631847647983351411985235000434374136743332275383908224102796041408593862606401327738467878185262619784831049274865531921743841271569141168699620590811050136279579344028867443362360840422129812701672259492841459322713078921585529214210740344855696703136832526577695335837773505093676805030082777797659438492305837846310563941129922710892372398347198395659580682466778848103596054667856525583373178133831261484986673158386747811507897044976870586483801887867906066390374458287772410369711746398517207695877527321932540292872655176534991614909238785955091422213784600573955754439330945999099722071994536921405879649474380071915510426294237781611884079551014496198292184612502141863316540117337176729884309526861897548084260204493409535168596397015324240289802372191238113582740403287277088519704395543733227378975740597631214884837708592070664069136843815402204943327091617511156402463499953578532860351535032288238029790721349427266390731757332268400321426669347101499635135181442438385980927602249898905100439628887265189557352567511311955781819853147020746139058948581873935935347299234087056160756469940146273133166177001748058267012835712170876986176217444550638386043187712093958914238044347274064596112146600824919746541494576530460824023498120547497588740265111445769299010872006753672997803446633262062794833369954175872996590566906947259982001144602198582335760907280622320447593598134720443668193660293206078291523681793782800824245023593829699293507730590764978526039544829196263798611466316523157547900631273113413062214798932181134594328973818109761020408759935291360012439699418231842248966800918558066428801858966795653961403909838385948029588676579515591586222600728938884589093144405161194858055840876672099893290618733755356179314961710617549239822678246183450329660224660495283361385435798571460520728695117073254122536518658369916195428788232195912308216594279372865894354420556024681618520889185820538561863793345788682180184023364377614356368588800000000*i1^44 + 302892922711536864172296174687564548713377084641804855127558572592509482796176013181794398932402755728426821987103129018015719469883655532438062888709979345969351023275672240514246121429657787249296063657647892797381108387481541762358011246572683248490177315515241801434685840381582735251251096638179141247876771080347761633601805276248122082567841923764380907258815211661071093112984834234563275077018245973036095106373460141743779261478335226077931237123778887872115040075561505840409135410040841772051356258434457127246109869754150136359000023978079362015270718868342546204324622496936845639469363726657627751763873903979618084604624141562681842210331210329253326016568671884855927570587072620899583711788153525631768024829963151348499167219842017700838480901853147082918589414895834010961821267166679258742990802287211928714290203440290711877105104049564253730304664443516091294803407423574698213461883332534001739873434138681239560727047040584638837582210432033338777369659024599687680576133378017920967057121090824163445310624872274624768177763087015634798448602227056087029314085674771940531724362123440008824686561038752221957196778167484189490580061692720282411473841887604918119917013599439626132368450478560948318529498307497575119406080939435195862344327379188043299006755584385444031444502832888333872731373429359418689621905844191372432155765324514365369769690962224769492986326868217640490591059104085322870750492955289462467170756742101242601509319173002754769078714442513512066126285148736052055727239729846746755004194226091801923313358823777229452327181541427427056714216773255040849227384244897654685147969261443093127057548984262198748670903253287461429053755458528690999410134647280767950745894797943311514589499703738573037554339931391676084489999387918534281940037462385866597843176757461937014758265589161501620492876675165260238611297495087465463994556422551096126923828246733534568475366847139886204849723974692302780294911386016337093658603658191863172428318918601030078176427060777770082675792886484011826343871560006595717504994541196590476692229982128011845176405145803873849596144016205508454484642499783398514460669271543457415714751484013817100087653203101015630240114981489790741857566941755780387709951877285028696692857806970540038641651806341058239733771904193923443292498772184941588434886973028191326601822478339324122204500551597123583393915423472729304183422483846621340095389227062346714019871612067463222493510017372851130682916427043980140594045274015243132692135228126460324828165739759210941560416404789677056379717250307645674497866163514948139901502005694794331251326037306880239250496366131252838615286109554445936939089354384910372010703543939648797005258929589996059473044063935403904673463682520189922868218320345822230295885748221960034680202486966364047943225307514224558333458052736519835337969682022433096413354293580260271458277601693107983968074378746361063885282171069491804215034814827929892681072205923828983978435395924349318575205284985378413039729389904974128025203666739092147691061631290826876527094633839223658075912636032536702217943884546382470590604303715875514478891202961077493875849039813847599204742635524287155414969778455838061331062246607203582646201762031490058112075960020901357343761897490144768540823695582644452978436238333391582603932844958538802797169664664264913838135055487766166309092805077138591369462205269905396917599673665899862727419885079672104052448654577817586484822077641978795290323951190865241656864040836735539745058645386075287869540808552558886162037265029290845421476958753953224392970159774185600428908789931396168047387877928144937994309221510772448789680168801016340164878890083361038283968677675145877173041175647162172274946974463129060513767667564675038507143592696668732422101801612901381162127178717103978397013729333316743958773986376169612088257131861138505362810979767143197262053769114080816650793063403709978318192339538413064262097413528333388369725610689281964668011101114929227716709966958107868418208001514513626484965492184105884017712354219104933643823323525752486220674088081777316144243478919556059763163173985466621265810090531381888479483641373250956614250388309183926439909404426444696597141955055500997120333359851898910253190362079848956279766554821766901525857703450620586230189722977055785286891049475215828077919284310188195245984456880011491483210054013631466124833191475150048756831867640060724269646540411178694582222148387494186239542723234581316773892266760335168405256155997046160521349027847629226250106616383985533026598060423933328138185700679909152040667846794119426797153274211347815336565228939707299505190916445902403763980986673987717364575295975660846480004917788893813389241607580302395328842011443136062508059194814200394547024264551964242886434192739395560287678937814341606469232185976124684173548878344853913600000000*i1^45 + 85591138851064390683723862274673365926103947204726203418237743145281708052523043460504855071633815606202511585917629552914672840168052117922747083713829014686783670642279972065159735763312076098864468758505499557620520261612072669116592391285362669234038372334953652123521595370943176822980094523487083349698031121766510735350352646593924928976090475985133649766334160548676137730952179573189333783757420841983007510121203346780644418431140693635713864496845955185434478942064989285508816791263405059020068888501219114437998022577054471346726276131082256865503724425906907442324120138367641258841047503534671380433811123569409597628238745462240874280323998836703724786525632200344353213141276314978546132449132140310437643744532517213587674498137256238345410383606363130135243188208517949088607280140387551261937362355965028412372036635807196163685005951172127119121965517804897005476440280052734524325987606173479501603080396170533666268583559057627025616125402746344354521294272095261046696766517452438841069349206205648873129594492881528487009724157072430405576901801884301022592430483689210374637340266590535832905011181165657999264393105513555148414948397451093686623372400958288175306361949067600678271458473846064944863245068130154828535973217876524510586471548529488173483555622174807213901614229048716142776344995277649174001595631453738263707926769186489454291590074061897767673819649433110468797976702620687749420800906260352500415200111414710563787626132661315227717286270471182806088604949725309068573512554703835818538720107610453437617116544811373178298003702844740104594263201982238062349447735012263997654770687507047515406625302216437799679753685197360053252746950534692770998981925188939441396564440535119862620000384912394464980506203450200215080471847640588313029332861084321206603175600099606454859941885547383219214466047506197295904381775167221725612609961558647118192042904693055954864722828634979090669150604292067670781055506803598309739311839626820329324147288976598598584102244555303114239306210084267731577734546507849571470355164114772014657370291345388160900235215404794366911030748493265485795739700368162699873492683846830860931826055637366783045990876062374307871962050898727593514013012381947976779247468302463911782919106870201774907767409578991363640399932622786607261866662400467383220772350128285378947949471385593029695468868181903509732370223994192675413101070777847279937080630352931821348610237343779869297362888281208574374121930165334021353273313243790694057590391371535062218115477158683674094849067432135180000107380039061640967473934826281532436226087208658746164093964831057111550025359267332321981876210293572342195125016078625648190027467784307793430779740442880165134848801772629293248875987283180602479388105609504166347741296277529314690615816137952160867939168615409220418578934725831332826456892266227300696433504660344954036089817890566081482709230594401507348710490650536212611969517403876525018261953323219388403637948325643932866835743097635648310021271344328789202587545952936761642964046816985874203252612606651988324507234694213443474555456033340961257300321024912144810868714447115818820189985650476817007937103800604014279419576417517680639569887681965484332826618200053463770048411255114191445021607150090354248260934629181139156929233644351112387386176307840870362860171189134432702141990930275784133353913713806394873647868842203276232283582180093335659770039734969957126345451970993807643575375946327114731628434597116770076386360565920913134288206974381790675856996414703455123149773621775055963619200734542123879046449113464610463351077441832126245624758946484701773159396489209794003408422355795836491976243763734371505537699806855679018091049272859969033420546805324639942261390527574386578313495130375431803510325797034981887678034743461957706979768853202623279165634199078735721835288905337207755041329095728437096230138439840503835042598682018343859807767585470730825303118427458704057632107521678653264675045205636140872884264829675591908221730164976082276831124742010169728792502539776225229093375127906108859238887281418667817633604985105227265608036806302684090198333925460486239672178660041777813832597855070734055420396564110685647388680360270347656500223981313095266464824439486436687799934098882072591737927529521615220231620151312485857405633636209852965444847578941833466198599192190295162820302438519939044611072688368335047699494913315410260766383378651741973172342557577926696864981857193889895470348587098137514235420059509596247965085604455510992672894115006850349202503898684738941064880148480655221992016118380849360039691165403605375600157585808123489737745891718557215278423415680441611614904192078791331456315749769804841862614217741840674528444735054657347752187525868133259323798658579024652643902883932532326584753543839596932625759158547154343618098977832960000000*i1^46 + -9895911908371320499013338084964724568415504578672317972886498531986661378612151700783766624544613743367781543777992741074868037635900150640322082995976626629368804296921686450925055532332843034175290567052870835580309298047181168832166731100926845741281997644660869677720890534142647154245579296546947178876431642595362074880136042275631425052352283351318658518931629705675668067501650056067755691066455450668268010787740776640502239095476501007315955942193092440851402337914142370615535673176195788075112089436209859594517973539761866260432421419396508552028944605923453950263720621450917803303972878437499208987817712191554401253123636112667422090632725114210104432951928100277318065192577187638716010211749354608428300258533818577521549136887777203186630957088771170789392727046585185114382519805954108756354271312729344104364951621493987274377622134665662380727338295561854996193234325780832443035357708730903204212211330819535566478747326698128426568034083928565355985901125334326981973722289490089500280992583053283324203957822018145179116584200238300816874410129850987794828536595265392258724228802513706273527065811757105303730495637014726340667669731098536145597588027907347235703467636746439799781284312308953725189921227316131320868175487846417117236905063408833064521130943452691366117162430927243356422246227675343004339721674319330109986526341599954847388573607701414358043829146746419068595955545261527173094878291074742415393674078215962558876302278154322193379137992293908056495122293830210461472934663762276607899267166607713272178975837083476277266605977083969482611509516153695186169545454187740183863003232506916063506798163523416821718391419097355188272795050531571874439423071774400134549222370015759394355262339664023974025048084408121707049961161701437239007068104884823887441075720194657705755458383624044021824751618657207783459683170804000457462933228107607272413341618464253150681635030645822199528654099222290601701593801163963449248843564821645735435033242509746862678527023613307437161006599071148673884899375212552210546239628152062916903078310174717729848622076067889865116435769352672783669561096279791682482650568624534312445047425643132443448731295692599008675504850244923010242168632927909722979568752678685374961952202311674143986334572968159157398662751749669480221131151339964867330776334730438333950735774534589876277607739709698956672871053700532919255739989425270819546572042017366308680397769514521937815990387850054138035045260526849634098629474707531919578602393732718362772366894212433556843647711952562241954825776736304365624657450058910747225368633774337732944106360210829061307609122814195767617946817894779816258448234393688513030549335111755409706330997599435954900331514924122137356007693201799567183804910005102053774258766520406484112450817111701392290138138155712734669944037446356238708355742696978872373097375454941578034916479685252523333040449468239208020779151209459346735640299643598381136727209296439100615151079729424601995847156366629293017070556200917713153660648033990620719878471231557229608620196837374400021721055595498647858466047850784945553286665923897105374630579456508690254125722251480164951226926765072641665176560162792898149178508632283742375438757978441841468519927197323486635184658951495808480777546457643182914882714682412606431317566063770493250286570880749540532324085376917533775473085498125630712138325973385517132268293508862060838062767740993247968573528546102961859706028317574883296095270815968631555311229242890570735661727676022583641760724759316629823656497382536520750680076443131625309768539883113022295440352795467740222364395188066099126855324514108597334858562216953724440040563360756092872762456666712855948142934759461388540458755640787577755281699873926425651705367759987351062065550785926941431634785262850956009518530769894508424930650918581064400896484888378525704327724403474587098708236208490616027357570479309182172086028247494747073070959459712503503491174614901495798597414834656432144033807955776978564789128698852153867809036817730430293459950168734164452118863122371337506026115986796635801032416512327042263617075892579324402165493910468209065674380908970711795818393998182341229197152781623733211669217934911051347707399396503734508464655251978914430612597673865627810166855736977487316470358510960296364655474984213061366594598622523043228700665733238902188015528798597220585432413399294611735313892775050418920080249072648678632188910341904848537179239206533594750917448283733619912134674038602853342668315876223632125282824289729238326894396057019307027682744024057719234467606242204625584571201021621810284722530913334894207619150163971649515445366452222091957159628128030430782986771636549798619774090936372106114484190814552384758008114046504889643957768858630433559600862204544129903445678548597853831077922489997038895427674439680000000*i1^47 + -41349924931042925800391803575272050659793965370259176251816775267063812426290743611557968318985384773392676202763187233235163134936669735577368726465581767158734183269912027755431702684181097833294031444288209499151965260441318251891924173836147545221928064300255556744856418521359443802162652565777946281170832823232189427940415840679210539829213136645626448802097214750389690559904547397420724985293718063588137625388683435939814418644348752271090388304857115949346502436665051230229759503072871449040506311643729111348330320585557260062845771358890698368005987129239002342573269080131811051444991493592492717534997328451908749316992999457736216792571460397612765569656804113082528503058706832341962719177312680855756477064537115961908485673237832335953418836736290211180450554062411396938619025380964241701535957670507001324050090658709585309355493971150303760463046872538968987228382428058632184685746834478810137745876071460571908374455183665282190983032416549558198698378844641952056991059031111169595177887718874336899164111141001260499279447066834653674332001251863514114067009741365775308601066025864646440006601765069279530083888490833134926149822657923031571339402810204862633283652803282967509793612383871864600574938833348734049046007524671174975447823002572012891897246486723379251359274560760792981939234039365183105554736290308423454773923417850165168165829566598692033526552494206790779292259780697102597954677414134829210935320308410301034876202963384119479639301204927932320423498262101142882514033971211706322942272839282248086070065790215304671326482514543746887744203049101294495868225297142626427004862178488802630804198919485553298850208097793951513689672061836252138214560535837664826370433244992909735359823480094768442308095201155523277346197596134638325143846484140480570628114070925818641136787149405612714644268115525735392888610462737330824690949737806414850340200532858123699352044018158926003809201053545781675302077499227253130792440060397839464556978749318148789327419409121667762360945199408385479131378668572478927040875828160055192802538984089667072959117286855002987687800248168419988691055954209576633261393089697211201456483507125058803899233694815654656575388120743449101957383699765232414182942776936158864584971550655600733720010947567166478581867487913278953710294922200554311551657407374254064544758724003416211512828240183012885528507966125194101336651361325090378867549189687209983041979032259698209628750904262851278139892067217538905818548643433947098233121473541947518366750797599199656726721709238697636562854485457694463169611529891983481359875050213298527521503007017875216843101474944904124518840987126244390842216055313673379311732442019004859810624126932278207925460016460273418128368151836596679999918517375189042863771550890899408442135038727899775676082726285446070385332706601261987913135470254018259038287910157425359943777302580466335111921888286220818331010924622385227089661332070120624225435927975545621919601952291635981852760935693573589041141672704098366714217805937981054500479677314142084915584796835714934662500060458531250161685259161800512058781029491799413425357018578525359878034272921834153703528076192016086033631459940790273057254346337873222167362429629518674810531095654737088301778162540091009061094576468941220127591627019163166405929857348106947025564475147445399795145067541234773105746410289848985124456774785469738325422022810126589957462260236425701204760318100596917426295050696124047226639108780532634125744147959253785160474138111613699781202610543449495424885530686872652954745102901243376260133310775543702841385106873667735462387052362335842654990647828051936871476312734424545230678072572661265328869608973859741791891788589459998659425107687416568470836016747789105093575711250403672915767664746772354952379465933303767122270528613438220887543870741003371008535122208243495740568733225601668093693453088040405570530738111586862866792833637261457835388673260283053393075970257304669505163134082393552791282806659701686889408494242281280343461544431407029796148066283208089911452332622077958095687854648563064103180107644418104182683162869662587150710901059631015370227529705393152471533607514303844152102667664330273040895369138826716101274184305313551413221381860539870823974340794078668609989824738384870937094465205977160757796087416679692245681673160139080959486400275620522375290063688821319094290788407242598091841416711241716593539041186569460600226606963613742286299575204418280524720927938141520885044075818881037299055309439355248564347830869008812379418168379105300158928888070222705393973808281425945992206072967293314191398939413582151598053791841637637571420433756996363318356563604986742623375325525692499937288923862605790774509474479480805432907258845191534197635782789832210161633106742663483635597016644498243443646974888926336235077632000000*i1^48 + 37480560488418364223873000523087082575014216242370509084280863880323209872885545207912254112685227093368402819481066359855229656803435378975435573439096495466087016161538163941985249490917999367640185368774735097812265164417069747104992499776971791373532863010552700197754755530613927076313759481804977479066002633295132306545633449572351317843989518070818787321102704023136272998007253618867465633443221580882606612102673991643656678338483508443027401087175202571911602106846033399048494872597780901023074561226274339095491702775938384885008072936073067248707916683146125418240158879368106962730250321855676861359385982357645598569517134276150439441736140846567763975791896104573417319711358314388164365613166573077753800127324905208403278650406354750641576830656047255415193834541422845862132917562645421315174662707707171516890908214739772375585497865245393058435042151257148356374515315840794008523781488110517061219609084121345104374927331590458862386644649720881372346719942879491045363761573190126968565875683277999814520483504380003505820278651930748933675764276400126529463631783266779211951023306625418795208766692178571794978873047671290230024187710329547271528683492043042897718659183006402712368847531210425908626547758746501098841265540283059064439740741074258961740517703366316665943245041687755427088507839987932707344970573966140260769490243921632953720195602547118444340760954691073704388904426227970347086187619182731004814356497181310784653238850200393626511276585406271050435414083724264187576967729146755975691610601529642372801048469432014407381585132549130910179843306800487259610615173552808381193425718573233637938107073456952997099360861041575089220237783052293215331863391509901280473352174553652173112465625979199667232035546954856330905491195314034633155857966410633686292622224738274889677702561353289105204043655039347313172083993523115889462160272446847010401679136761453874083082049392817190865368538994082651051384992982501336023301986790986742565386132371759186220347223779476512322712485082466068979500839063568391047974973370011647561812247952923461957324795122633579634970302783627267582855810142443844633596799371986390196106132970359610303105139459969854177769566477005961267922986121851667328709239644039490896037417450142177458303913504649495237509358537010364956088787105226539563924128288991203902971940134436262537533424980566674563575941203380339153097758913859919231462520685197043339625181178770185159057810292275054570719874107559871399381616563123913385733228265555524612835279831864711015791738996373458377093689769716959156221353298946630348590182818621030442509257325308124051324265492102233917832967279202970623293738995034983505765280218932789146038795101525006106714373301292986194272117707579916313778501505638196694449971834140784346883197205272563676126724444045877849429736589955121927401424723894720463509473738823660986668117287253078866802145665191469478417718991833495965113300052250599185125792457551147123671439037477430324369940213190539394829421655820945511943004567492352664639126118755246171600430928318050003993882878463432151766307813357212552773781042842058493114799399251350605457997278727285941017028991939604744695791116340176718849490984333829477534576296191005710165034724746808998260595826995748249587058269225087146423932502490190913204254100697612356426940110232117411808877919752518929430689363452712110193793542804187973448282864440234402165374731765966459544589550353326405556327046126273902038726185165174316393452378710082679732537312801959596433203198329711917297571733499686099134513774528962398009995413432049104448621276606390214096799448484815275787805576900728241078344925833524465657190910871706026686520497634379935243211408145590939359872806206174308813903362116978575828104445201942392407939250602513228830890627045990369479095132227701233640436795813300718403513944749110433108775148535545113307593335418675398925036111505960123370039046599762239403242793083604253533033686123074094038747338341390842542243707112951862951197492324094337850522133853252875067690548216126739667249978199227315206061642817134415024865522988219252252314074274346426285153086720137948890705551868066996009299854158899171216636032105746749090889850313845489035692568968691688092642300087205051111938363632569959141129236630351033632689185534231566997663949329429758978493149114602710857586922556415243437381087594489656382164648333077210732721193644674538506788306355346980942813954779461085020483821716366719766164500032408103039697173612562850745243440732456818936825013160664720835757877344926345462320151217720155510420984430907473283147085651849932362405885328360197956033329675997079004249011422016840869658554824840403087151035366359829922730968617381530552801011664944354428033211599107807053471886238858292097554170342717531676643368600679334188147372254358929408000000*i1^49 + 2171427940546516037730756247125316173364484936568508629696966916550934895089515803795547687262063387833625116240248386579000542656846996972673900760071804214535473371408854870687854972506168888709262251090425626864913652682269830255839194048074675743082514926549656072999204523499478651166532038208039500896967491432409930608364424635318079456076183206753723180545478015600970634506552329497013174453016902685545603773027202116925509829025838832305002856774325104484968846892437102349537026719718235751531698687359376644301548057364045869558943674154346564023100876173050688366528964549944423292250738226958300169293044915692082264330134238504688737976359153499790109207760240574924289514896193081665536174000374862565508250093640668304651507449088755486539647145292825691584753543417287221371277935742545725224868188582982622991637393395402261386893609706861455025583268223267984332943622252749044698858198522295778979792492532017374067144545607299921958033457605277017684019009940016907912713583525946227273812134817747969407441926580699823036482073166408142375641089148948860259686265018685160520999445417489471261828811751612458754669133332781746230727386651216172210997688560888630418291297419020398931540851477672096708921611805350490234925859622430934539007635171690633700443314473499121593667996825622733598024644769119696220466059784436530248847665857096852802756919030293652911777671179739844614058617100050845782910760075860231343339355636615800210302741477436622840055578176852938330065037974209389146598187121638360657258752563322308332628296724401196805631271763367475661095571221480728918607517982855275807304479814660016737341539155750409445917809772893205462165374934823006690911838955440653318195081258182564374065852276339048992430964596570017038645022331997312070361404233161041662520136904917992945649458535252310024784669747604970817021526353738661093364689901112928951428568489054582671227449175100947621249995733301177865956960031575297206156086662081315538160806480612487664752959496180431078247989822905306376759345285730887145769562434760627410945837445581044891578389176704419034155190955120653647984914885835461027271464611458701296123931179435049043831724121610617628359862764987271783962727868055577527312970206942906539650132903279649016888075794380508127103286296181443661741195892534560328392999123622342364064659119108250279338056524822263526373296989903241980464041835938549569585900226472570149671604010539465513615228021506459631820014745666735967536643279403049886433071875366676700501544826995729235725935116999043674600336269841494422791360107516517993801925159202659548773837763411038523780141061567951252537096140253381877736924908654500226256786312064146135473586788892607494820466422858476726396349884630309747333993903250228981692461542529597846417835214836299165877272970749424996554118758815591177843989676831907060863888907408791290613763717470065617500698010793862113283579210043679791655595339622754810644093520957967881355760009650878963625304283629858995931172363358048337312749738838008075702181468416566558991577946923409011134678100289443052374354565634916754310223052794776963246857378019512864852531740295838552645348281243074815428849778021079341002340453677307567623291969588844733565369680907631511897135841268024054351009414575666096676641442777949706059074865570808210982077058510342837919380617271239875086048847931555442374620554599158015365300588301410903908124461212148205511133525742857181630793882708736050105717492353274738128167030645235793172491993727427766756771409718206508994440606712811459100846174793340253174452984278232213171614940505327207167128308191443288428254344304324500068331575101810346133898152861812069672796201995138266662399950035673468687475701705274967828666673690850511374228339506266807156525292323020920996765490685583593793513546130339368424502777233625425576361138167593733905539029051580769318473688552819913458029961092435966614847141352913188405959216155766965221713032513098089223943341643132489039485708085045523096196100725690454171618653066517140793588930958220583003818654254742257905307398877336082757334582476023038497873234536428078672752740724948435019040613642858441005640009574172236635533010237389468985213135605739351689259664538676813387042181251861117710002678797257803539334954600529063794228436451197606342192554523554840702389168476799472791562558387769978259299919619575421421227188184212257592254442231089982331545262144777611597571274791064645079333817771777558758350303283221688910199971953973195004695265053694117931062164675133004246409161711769224428528635744927549374110344163433017682100429116405988015169859468364870036889857947453897729815588374125693520865434904384813129611559431158620052205439838968325286898611760995427906209236726007524488178306852482542969120533119373665300329354415747266389331659169621606400000*i1^50 + -330869047885699528867423154951047979783301166209052307342724526393297622478208655901887502323235374873746315210868886901177558960355528084514420310083751948029237977002295133973787764070955969073084415572463097859189978404173435433071235080549249347329632314205424778600782941271780329557020315641265425217395567543358483375302717282251472801479565829748169943798633077259325461061032516759873728710370230491769100363918812859512323285459957474580586699206789925224023982373128242565114038947180338313415401715322409695367484785431258881449174816794406043639866832703023650110034376638585498587394576918926338950909082926594499761441350190937826006942182904587175825561742736580330076180928301083410235925543272927041611407661285171557434254271005229922323668971649771822297862282716126019572941557076386452028954861243427452797235584819908651096426237409846084565489111327521332784342332914623100416997845484066323025059119392742951128345124508089490696223636365706122611769875921213709838553472772522545511002094756382084893452326558571713758257860432821907879746581445863855487977872305932653462086540470656608725372802262755790207063120220028503745519178201177060706159476612112591425869272179062443769488706005091889236433462209381752286530378292520071728046406661191915830499204765246560313328385394039946506896289464838677934713531573147105559691724475265447976384253388222199726489398911133849798598652108830075072420561944098471763193619260702564534973452407320143530234740757046545448093760578401216838178565906727275674970771594132304562697983589943447959858509308465747375465782484327305763669791074551812866947763916383737263921264023494034094204039018853659267771928439876194253263233415521038078073049371228444120439522367108388008971979575585560323163381892345250843744598612502627031838768660458395929160606193661437786515067590877420743017134617885762892745521661836523022970379313718720207510866833944106796457821657125697213777855134966078523935309337438238329529933782103654037584247401922302652353055234636006622067872718260996398197644833476058313550321078199564927329601985912450014724984134690477411845221263115503717768047490131469910112843850439019336979583701262757934052792016728463613366090377800363293689220955002926600279127629775560782559724802498940471597978544985065223934456922096073075823231451228011890215534944960569645952268538882789452026556135039567921098993316874632979479428329322684360692731331261172018150225499075421396046997042110857184892006628541055460122318394489973751854553462983281243148922655350922810137227759061306617436476963192359844081650572273931683586080613009485797831955177878099253649555807150888522858057338458600127825721660571219453766017586148183807243617047232536222623913734081366209571300807971219366226511772678636552880925855122606008013097059242223283890858502918169039791131210818971810634367688057156363952447351898106013905103408951614823853881925467781234739277710138423383555450080484963738455355859897324592756537105127540485649528860660776654904431613097748447431000695870543551792331873121216895111472979017375184654537090960411742351015019654177339912655105943754328589115197014475609876136007132425915594455974732684815944906604350471344867709235172244896511111417653466956684502248518591070206240389964757070959118140037015672914638442088166069236086361937214795416573719731738773621611672707362664785537072042096530910499254520754451788124651177026251639052039698760272663518175657048475617610424472675559492850593445834679552236691383321623036877068970014956938297595627000148727656863538393245267876217329050767210862977917472079295265890735533086823214484744370832273322541655685498236624155179305640371155454306755287652980153247405526320705236007878463542145725601893270867179134456492302072486046415677065595835240712028533412192422050712775874729399219165332533957555935547561321113550237917136057544969714463624181430534193961081343612150327492094319971233786971029916354700777738175322989193695663349773548586520233598550201577123872580959502435458822766591009941005522940204955918756981784284178074386442700197257747483095545159246370220831091719894305442599300074299901288807620520425949574687546131147396571374089322268865597637588468533632995967920769497130169718222178098319949542527085353280373997607343149971995159421045055861521902451098096587279513408100548860258507480378577415411714533333333830055006779964403222946253718209407397720535867828367685785021973683240584206467983503402492222940244839279017298803937384145067632227131237874275117603093811153194629825836231659603052420428623520383839699705824512642990309963585252988664514610254870969769986431163655620530460196688174454259481181160150067726872592816625857058602337612255775688707013112517762917377198632111496689439038364265607599464865328644979907611385792007436763136000000*i1^51 + -1333010140725027036331266849375216252036842030157934614730810962294544945943119025291840138249041214190905177408703234112889242615220555246172574558744202508962012478219414558535730301055056409072825276796248172873212264007459840884301362515499059176518387787900011344758505968881890860055053452104625697338674870032637453508877776028345790375278813651929437025109187176310946492253495352689486658585237155436296874736628163845029630317091037449288885169628042184886094649753993614289137674816777706587701321832883697106407623902343924909398664145698003660387413985049635339384758413333085503635333297743365001742767360146246775839002864329528538597741264119804841074820398916568987806337360202145930406816277550250779234555287700410842533640001156570723059973245125487416945082237531812890455619392383263078613553637480893633955537437875802821590951004007869144209585729331765430873101718869307056082695468218279201726834247854498601800605135234672889857529377011221306781016078053461325212784867947436923796961922537309233973640942897918126712016222109692359773374763353733486254410012991475877648645449262041623859359355370812819200035473927495716508119395530933519571883773801852934270038807371699680697843882182113090696048374334094316643342547212401898685443026713166804940939582313235360135369135826891077964914122020714136270754496293525633459621141996689914069851480930233141683888200016377345858506620669265818873565509740627731067176612219881195757253675844785430880430721346967169433997147598583987142452594082227534517679297857095635574274056817442491825803870978299255443321250163484575493608104138209350369982492363184253986942211320941543489512008726840342143879336160552734144090193913248443958704331479520088643310242539737283682163325693365868400862228741931957111979781311507455576367265530207854230237440764041222798658190732129088436507077291653640917804609888653619310816584556553764170683944542511540311436200168805487509749113676290956349364431469265381761513684792598083575006057631534855662796663111315942946025425799014891995660567931018523149399540037106943652325593093437950868974387436706964857950473038495006723521398710582432138382555630767508887845824204610738549952988681322291246985877225513619157717835318856164378986272953498546128248421408760563138014715391194158546128279028569276584558602657382037523381331453924715552952188004533297674428492084290775332433231519595521102390157216799181981999051761452859298103845629680219490503801769287581492596291518129771184895160697577648172590151466669713167903696961070027283123080738694945014740652037054084814092623328393628779241270127521020958859581553884844874518644012966691552120991419438508228157056120954446009643705208555560877429304685052527538458899096620114039934310632213927910722065054802619720934781613696967330711502703235457697835216690373815108629467131199455931100342110759479010296075613517772742100413445610530092645224354168826498353139668685414198480521430942482754221546989838834214494119713847255918978045008899365448455759506464117075890279876323342670512509423416089670459905281124042003023681191257039668400027857413604066964720809691121816513853923188279559120868742527013471835773410704882027485314850498348179902085902592768167280965486084871039525557161090133187154068460667538454112090235653805576633061483203376676988163667656949610319918650198571502898388836397392115682850304063007068592115441340828526568005934291785751300110871125925161271433423215316808503115389041212723221877948648623774201020839982497487636088331530934965195482903497544810173486791079029664825135979739264627552810644588203263041332796974333836415244501376600601105810829709040842667403608455264346537266439496601495185339167171029083919192901238965903292977518508611211161866503109085709468908092905922285064826106391221795049503562255840369439677756174404141065100204831558731487148195561946811571968385543170376335223798125520450938832078109072229676543616517782472514017175411518962888834399119527072101042568274916509635680867089843156310261382879792329666208666539469566014849833599456357879708417871885575880771559534668133945176237950669712847301296349570759735148151243331318813556122295779008300044614398133439729537884366824480008724530059595755733323448313355325728971104796384077415704084269451957211844700776330965493881280105757477205702633703995048550679342609623994415035861718317482035071449187242655169882233206312765020330182124815350805643528379210101150260263601220094485468500149187552979758352006462952111530660567339286358534235442349357355784358628887559557942502684212243550948427791419691742551338632920841381476465769026055110126258774563334904616757747476796160785288965818596749718653050842072264414030885013912902172050099256374735448340797782427777799402977815674334524647233055145161186909284745796820171489280000*i1^52 + -1228986709955799046218553017475832118097835713087323035501640489743213988511644559066464245675001787319726174015678060015446783682618776115075332104831879400336372400282915088379620704429132646649855109925874722716934675835984347530246093341625394276429932298941994663467607896270191315956032162806417261267208915424205749854597499737203592676615002257774187500704284041875186872939595251114798669899344131611555531545393875508002690694039784366885383248637531614564516586200074782438316741171717697904639274880990761641237652238698228109572631457565739084024980522242748715492761648144171273631000669799359623129248404958938553492534722097930495592028143528928357343545559799913346491230832807087338093144299802390918184839768542316981673786193856850886246958075659857915169953559972818213820748082280187839927117203344371830806240689698036200370434444584486173687698936949976522702496231689152384249525557615353644397843971220279398405980337124992593467901951678582178012924588107829998625237672438569743164599826581113637142182609171006491220644264851707821867910830050627588339309765297823970041905290455699990638177672079024162463954409552574001332557871382957228653152714037612890764215636072816090823444932644871914151512420919766632324375467055745161210237563590335023436098530256814100319132248263053544749857224976055438053865704903566406822132458729590862194582273333353222930052209664377109490851901166712812010476072193321849147535420469456242396331965189527432019446603849319232320457867324230364314192619863383799664015709809863877346819767531669566493298427131798309599727485887992779293529739326466907079654171263947439669559387470106107955171781257387080562967207193518303707213293695853441735477751617628353736028437738167416689747213950794124752640648905060149941156441270680394559837543608678280823291395930124337642497416259148008788224633161354635518477612510515890146115759713028338494185105218019953363004071088157341925964277114508300934505365884151632622218918075457386171423193676568522004050812719122369288308571391647340170381767165003925230778955384648405482492291929152012871987179348366924292974277237809894590078887910442902467002953224706964917010553021263336008194499182489258001665408808040017362425769536258797604004270373413305171690554645371442663540607516505903982639337925659710859237729077539557920786608629237644089059678275632144194160622705396292888676762742035595292217486794702350734602472419877830065867786868720846753719424845083457536840120182422925015908508865288601781102456797757388549593604368969074871501072215274298285133603543296931766572048376200328555347570059847035953136376160112519469685647916607174316979005632325518944937576709844353745645699277681818685605901728087926154493329476227360579117379714870161641571824112504501063345371922093307045931657157415655683654300007393313382419996535567082181770564451028131614580785805794922828160296543246799255156594860300394846047539645218464100457210478056909272424089504705188558424884185061456343526152965458361426120587850780031874557247637929205455514526619834460866535675319726222117367927532350101860104712729191424139366879368038655503368579637756522137901487236227652295812881094101484979460715638676340889305965832075236834595871043385692975209779454280433080899571753648918449751442883866333883366799094322087237842592555986311753252215431432970519726718401722820733042103809842467137520221378577838581979322052933172124474054794561986661739248698440473252396556170277193678238028553837772361812671547663989391021269662975939080193834098043581043106933010844423976779394985546316441885695337117982854830881715629605103369861249354306406946300386225064554260148895502147431496389305938171260215941523892228723495693413324058727227173943277811389075627278029831744301590130716441075331450539896109796147355982275089067762646510823622466559231020677578707436000097000220167927213358841693011519030279990359491283787242026825012412708240712263924175802257232945764266280139726443245854093531567444851508429973345409739881753678374854608056639137347535055390899215589285309308560700187929170977988699928604838237553628881041005857584861168600979350880035992041535927739682206438446178243055443086566243598575070071774606872851835119157262653746480909573479598801002844170540047468763455351155489716554988595849325701484758650948769280810713754750580901258870891384961958120022099660395234631826825686239273715770088575031080920066332513444566211979183679042103588573742446144548728261363228607769152058597211546219421582795794055472780830456368615389943290398499486072363941426253510148439742256022276334291876820402391800839367818398526857998202838441698471585315087390791045641270248630470638372571710534417900030714209457235549486233506906534905326494619656034285919728038614228224237580342601429954760940885817425920000*i1^53 + 397528163310381897311168334676011492140719912811734779415069156836958878041169581536954122506987572585108719121317645144416478996241064841829745457942295636467785107902308717974164738169045492202905334242702483121464335339612944495410992296850100659266152037338630321840476487217585214270680949963043120169559950719484845535965901054105235282467313193644536141015761950894724414306729834435924485182320023653095532390212125939924960463236610254844940289162582252280826922151694085200021064408662160243064581253805585868420266099299875363753267117346797593255379194662229009739174742692123178655721046396701010803017200120898309300582035080575147215781633191157801421940043025339661465906004302375335334360220764710215769654922560749474293154959400199652296018720365678831439846697334516646034339052118244373933385048348568747301105513524076221372803937094290357926205600771732785773941982921695203159970710480453298641106312886404313643756496942782865966155345231745199291275249866151184544756319856604306485817649341405633392406556326488739756745775490315754478462075060641789390652817211608050839780730419405244993403440264309352416470561838299727196694331933068468022182944085347565788080117378334249453398961115330656717454166367784964345850158606295426879865923130227076078000912974250513129773938935658318943418438835430043509200471579785552302602207448378817402973394012763173310126538937292581447064732715313724184030088076464624477416897024736321536925918619793666216145178358818244324723229228038127223484177703928594483655931575596878259696577402985607480809022397036494979253841577394507425066284074870418820644796914206420347103396353970458037971305429967725303387696474478765017446422411621650825202551850116207145939691062037037872709685920122428845892031424801099125184118492450623760227621055202841238416643614895894463630220241070993154920338629183891079610990855229263066820925570507260704006183049023931733805356737739000282807567945112177506544844184683378956516331916352074854917872745041356803750888653645706348331405620599498378240408370066543450675767285889309800912725108228484098475706200867767052551303894246700959695288557873327079687770974628155951358651013638965034592803468348025039773110077447448884382782396794020312181887734734897591307958890521301179008898996022664804814722778340169332807639907502474544878798043518593637535109814051825378063949700565388437372864695644709977358489724981617546478386092713422050101872486273141236628247596704654585990190902167466377095278972993260565042106007754707678987106240102935245381579853963663859510881413696652868828289581970123734877271176083382576970981852051012274097957650250945451596662032347914808312294515792227332931907833187815576492352220159110349612274305703885751697866090532532788002562364520438700784710267600324317885156627303917018133164118708066817794238055358899324549702123533858513149056997790738120464659293811321108127464239001781258391189294378583542829373164704665271787186751632089020135197138438231895749325439246666920983523033237617724531099228885408671639586086437647957122001964118262652389169568465802735815561100662478068325374955101933832191728288382552791928340650700807234374991183482715786905272656866707795922102511788186596737611647395827579840357495971883111488272431687627450849018857586400650776976881006886028017577475790661111325819561125235764491422495889753350770370373681828467795599832139120364716744435781289745808209137000029105705016528780551021646043691903945795438830357465297814965520969050492140485633538071223260162686705519422621637192558765445398452660582932585091931115477199214825296257828397616124322443300097421368743108519864503467953676965335530669718224324193372557299960623506900296414500271711812382730398924564001330230249115712457580624377014198646356092726882442276638680543970606301168427590003501760780766816044133405375240574381678413839959987476126216148552062575246332844739744401861385978537493650843837714588357317977497056984904870300736498897882160796634285941262942613622314018521036507647034169680428770137505878903098706826023910518273121332827080504596605212292226794172900028978376700403287157134488118530265187761781715415345045102365999722463871378227455635685820522947271420001526573407874931962669182152575032860241831910584966858572953302449883464352492324384553398391550185717164336510947647898376710436137384058832858033966693842963744687079971248394822916891367798907961711551483165811496965753652463735994128417500228630823991155290821743203431201455155986255499030796366860125140428624838134383577792672046984426743698883921195983259998090957983270943953921924242903252248259744411444937426914790505687609610830145632253410500051218863675800750351532095200120234994575301201159034394174530575967726288972063815587381561135391829472578447458782348145575591936000*i1^54 + -14644228428840924736994701014575783150632440448555864082879488215500293344927398623545467936183184983482364229192514102111698919091900301826111353765894895575170398731061766324978879941790347461624307825344960738456683172258632325176874588540555457678958669572190306546621413094878105547488895060276323956097901100366738427713068954097735407432719604055312197725080315642223242789503282183925416711032985881995972583099297840686975989176673945600763221367276354233895560017293043841743689965719254940017280653782652801245979704262808187977597703259906709780042517402015079955454022207799550715621915331128086029761801901015403961187898594987275760407466929557245169391980420895437694933175795764950353601368523719352039875644758163856375257229867324000863236335589293292612691950463228571193161222961184172171401325398149912557632325365283710800608225580549300187369002529384464253013410916675015635016402012185832017045631481733679947765164075781969730464763200224657459371882773730291145253892760593166878156181926718291265554431776095639302792905572410849045448642271372296553889117170171975019580239601112929112135320972299514064367139620185299174846903172036109951746600031719739622271662228504242441795221933152944332821900905445051111053338129053524438679494053400425982715985117457277460738581148555911230346715999347348604152729396288692614919389501290199108418392648809676401307884322394231686912274161613768530138335687612681580576965100355318361080417188464312636517009862084961109206923461881179394086923471717450859590058651660168129872864282678280886484732339203955020186910075526362711450665822584985269974242119113548527383067978355345161330004514830950710628275862767245649724395549034041209706261639323559039811699884331185807309642184915868459090329262051512487305796512477932879409347407944850319111784781482691637494565150766281569638779243901762064116030942746935318627900186849664889648561120007533858201387116553225195610646094849948620709342325590974165998554600520634919171498226932897916606144201252226021692932212778718814843649486506651159523740911492299078978454026336798185791731678159840090896024387401042627050527921517414732210625008509695000882670748812924710051261221660704960907207240355698832054030038632362569012466413100814853832124163670130719640727948218481121685359702310447681627109282895625351358015428474557555593268074779235704954437490822848717010657027659698607947679361734765855623402641690949507426314204568712227323893747069673578415993242322085048873952131808448684329225280121659879582213089668323358409572048300277819000771530392333013350088046662565976171205332729219847816976434569353351675277217075363717763282255734103094505594238564401444293412138657861597234915670070876635915819182043912459090972985565108001258808588907076639443573806956801633646996205081404638057741996077648320263061766899816743657663127392729761558155571885615325626026655926396406822449278530720684298723886769267809763424654365091903921388760738639034291878220888756147530607346040387060808274174153576779236472767444464375812332332271052322052566790255945408182600157603154249022133987742524438062223905868985223596067181762101665308569567747702123779865802994096295488153266390648179493451553203170411580717050543923411968529792693543726866113627425159149693914856407709607112186597157487409828463553341981309063109924209179476728137605642884420900906862261114913896080020117035291450570796649911769191686632722500945558225516349642146744341396844302642322944726956884133790942972951372762988230697280720143209895734655146908395709512410448360431380067134670490830878128473890488689462006553820634192502275035857072373236429144438080000834517627042280860748146420964953442783925104778318966383103244296535894530789916655280730136757517167812230283318415444666223374323683734266731122345756071486646535253263505557877202614923458160524938522109203622770091517887114202377158297148482301369832189328081828772133251459157205340728353393558504442031631521357973850773617589791813691496496653451412675901907362139964063337281383966127347444048848920615960484208086872418262436610537200301403926981010622063883541015722746391880918966718127507818143152299821413169409046664474103235491690446563540540895980050710136243736673774058127253515732360567382913908166819086150727894102677562569611561940049184282316284484959068178405531609400299005651457619147882697788650113302190179662655490395631738020260502308989458337197072374564164130928167996441184157796396305998589697026953792532950300609543833582014323209651701720386488813763398335407569064514926565917987953104286055530255586517529565553790737941845008100277768404877307979701354209628775915449592084099748209505584346324652003977928788131265156097960510705502487280684494679800917277044664321474344826936086068729117662466254776821612544000*i1^55 + -1958038623879581057733709900592457249183499600125950763249559768479564858941220840912137275002478940702929023817588215595579729111493891562289890232467831059324075777721954796610920067775382776769498957030359013056452143480849400509003723163274231050479299650535668461472106156815813141866958620581116684710194479963785835780118692067316258380162911746369949061318311435694114702066516533410628010786850086930845001075567434520525067429535933910474439393579097442103591561130032429995034617652311191748621088196357197066643803103030589997360655235262357668000956183762342826247304571162514860019886940114656449872476087533413245372627917406072733701421747154591534707393775433036244811056601027324955558845162132963464901446377732306967830479352132631499956802832892754881010689359274784366870329048719598571690778515917728148946682194775210128097720611162656315888899709276383468996525538763087659004672640990864302625648546506647271687566523211558078794712395247814119623627448111660831763134622715483558947699740539997207880844511373623870762859521587979982350493316526281035697204688414370587767652183484160367329308019112348840097610357007258395536635960368720075436350808551472420730313436779466448440832284292378239163191300518779894538970589423419803397041732954721784201586387788252389715423144062802186977951468934668841812488034604443337939227425982939290519524302964799194285608618974893042377733902083023881563673876229295241995417072068332389935444283807115235225636609592926457416239127951020812091997520552797892171221553901612699064596230277798465338985856550547579534487683971506267297423995652031075433294604768261851035468210586194836593062172666988557394329054176231635824020798463082204825336940680727943163197350264589574017439110528183801095012242091124710468718930235370628966200069266654556178441453393777424149372034495188488649380758268881947340546080088661179458928924625838142991618746024986513581899662058283436672646251873099380524563901552687491845747569599534772343056080446222131552312991756692044441299370649617931998061346522487042116305090200165098894771655908730269476647737534302091904348456119505983022384537706832079676016832073880316260424761204030960692157411227750575460674247828744390411707565364426744607849079990297271612169592051714171915986333634890967503075488026245283614093437440556848989266746835113081637179445305765074270970217291124704129479664737513539941059050162234193257258360432293564290819289768641504589981294746455767208216395422650072199398245927966079022060687783705872582566091993404383036635732607896241035193843158998644616496950459670838382502294272523652103505826933134855148160743585659862345013014321346691089213313760552801138407607228780187348009909454295792885089593304391244249111916220111035433666976379514634251767272374234840909096466282403945646333732524406404923863789209551126096745145688060866755502821992233768426781222131162484978722874044887810052618332799750440943970782687779566497173145984046027370622408121550740401869665399327516752945887846366793053280245897864084172235916067607832934861029419169194956971941984775276851979462567106080708587689806875012080814304764992231069648685390043281814726880788038159825900355669175978671554627399312253723812750351443493757950127073833967043889558146255368141951862210895797060275631334441411176243176600328285995798021489743716989601271433322774183566809641993410917010309513936930593174163084402431746298105057469817704129542242283111857286089255797258032038163431539408572316325401188008282315018428183795801343143251933260706449623199734076348647625210301153941878127469351700772220836093123000001341234035607009846823212312826085148889817001766165242971818003344655745239258271319590179293525694118923707931361608916172800196753219885694523090966648592404605653356666070501207593287962973683030188248276115322150466847120026671898859731243505327994783859183563388630239040799216480593541441830830702525923433422201751872767733324685611040258570351936555091045591990779608878007771506829331726373027581027749500895082996054604064361619303755089893006033630746116734133938865334864933679275383289614765600317605886126236003695870262045343331294958942417243931930941580915500000652359057074068573160968848207573694602676192211199294730515446212066016175987805307302166274576646321288200920084119961433507027826543359689693702703243103880703223826061822689823527742725434463648647992540203494922615574445937479064189002842572244126733727628923606990658601362609790032276685965816041521392057607091347748297291092234242798478758537556742759649209368842088949494816839568766103840276601763960756884067100355950647401977636737752405732371554256130152863744358914435152852744350510673114729396713783457958760999632287656100407463401862178556072127221880852575057665749976864413148045429964800*i1^56 + 114228655164308406475143192107203672413585970651686024070295372301000754088538408789818235354368076656787124547768177710148382128943864366896866644941572535542930375988730766433693485553947222551628722304022441490169598111981976919903760980304140381876087823513547600846624636096738671895169364667850840155211157396105376631454582093976676721008123660489663452932960300864625568961672146361745678609388694868925518497401400298246134036716949985860228523250867304250460198680107939488164330974575162446092938140813899149109552876916919781495755863829783613939686697696358847812714043686769295649556601403372781987050344919731488550917847775386959815234100154004334673617499830724454984518380588022069287010510341228830595424207191881940670330619553273914453988694077382427894463027142209131713334609618352917569217392047002018744921115815829208744114267571039828762733253466541051130375766842841485885173732699557774153399024703337755478437171693632101460790483838783751035613507055135018016537038619212198339309878699099164645797423228336593689161281036607774188966593065429071078950777888797389022844055334689854989622566762841334674599549310751208754827244434535971360686334827972797013551960175060974892472483509970005630259051020522729560804942985346050025684689549218843603259505486563992055484588217711799000649986191130453436966947736392649101841826440440324070487266969172983745623617466469628110245225918488226718838419240183673569427094413945396427229279011070336302803114769368099639759988484295835721270346818023689029550182179876378991812477386039326221686575143141318615218437472956836511084658438532506995793854797295227173288112049910142296718145054543215564550824223210332719626228344238122464740329641866678163652801857955535503616214893765003151421446326737286052409665671603792098170640176865182064647760168588631305692448259122954948023832204559108994834107688002484768277413064874724010802396590187334436323793688257379444263711091319696769926466262059556557732805522618606194735537019737450105093724007296993606227658900102948966673373970229029683669350566719945098434767009360310303952000368955191187838620306281610433753611667906842355633768951360714403477243951757932382569760430703686624683530571805781290006818090507689771384676152021816780938505642998163687450395386499589976242646781164147385097806446446674124388384760130319129919198960839942381324773350551921948395126993015337428306646025314246449520431647401879293018947104667487410475882524062694252740494890206763857910773829078566149984175759913246885094344344788312864746010538956039717852971344158724898594126932579542874279643501181807304300400002031031733711323795885504174425474080029963274521471097420369568920887101410120746896064846715499444575900161839576408114370735818859924757844774688469106773238932066491720921667058013375999674273153320244361271219328038309881860783034607429864695315039130167275433684373612626010647292729258072240688530639935214108626318842268361322113901671324502726737286215150551170329103629453804388109557536101123620954328262783203523559776122649300104895088048215152706653974211542632719346798073303891325729880848384425299475599942276291714751343202978941096892727333932788126273270973416608621842022583903734128793329900179613537942504035247968130395144772703690025649708943694219017243842095991082664687724933900513686030097235924921525337240854382158044659268652420595610600308076569673212387417592283075304439222121995904100244110713711177904587000064824891587661285824574236145784648671384071145230475707588950219680278575022606989644054342618868073732097046709194429294334546482271276333599122902224037224689552270829652531178468632629702811623809207506427477306812934519633475908464843252957916374405567688147735768297914255494722472065288368038277560952477212656513960452513982461194304239308272954951710088893307352657380855904202934953604953535577711361975159023670322865323164255502830551136889668052649511904643226873803385147653041967059342278041374926887995265845943906472693826250423481093942739449851841186783078631739139737925702252772016795508888270482235415536586502594795262065252851230010278626184524531922633492502780639285136655605038766470028688168694112617376560232466366190798611068811602198114550074358202795175331063367601557540667687939478374643681141758510042709654758151619070303090568522407937968906071501503344185024524913174722280079341361819530288190621556361234670754357448165321820594104903921134896145207672201976055525909619958403389570998586587648737691970407621176397962502557684698246792569425052245145319654151728859847633895992930837108087308352892935656276750791812787276270822520593119194008546757086355575770074536534652106221781727149838285647329844922465765241372725106051779553479970315523324828132355583764817140409434513784278361012227276800*i1^57 + 10432701228210812724216153250991142321784091785970039990500767267376059461130539996348935979135831422346724824853009538046060730770345639882208529271150956744520795868321930260432241687235101294759037761296294516501957207854823045237267244230354570914323944814057598347969422771127541499490217290900760113866362902904443479118592885022714290180393198030450050339607511638316639443903028732463333035697501176402423502934640257223223072563656274964917217429596701773799617272039154954993735346427193639359983989773784087838012021223622114864547847568118676983194229146810566893954846013192697690846594649311496333651546625183142911298148389994875617951441621772329144748412493126546043969385038507138484348169567698958713860166016316410402252698006896559355723047673818310270975198933358401271635175918389877839375995964217488102084250253931166471684250904855946237800237933184504028740108979857346981824875751003568784448857676766045497456320139889389569011418825806471834530669837708390186471762324506619989065220077005805489864865481090784098245020361819288383375960883542301416789240038623873912235879934594590183710894598309404173647534263578103309919374714915487974452583797487179433740101514922262707599637141105771771417426183728743417370717799689203077064809114615190093560791872853101533092252488702004434981892083562414393798202898960564670559709235814233641177895446391477491305702768315068238885799200124327287103343227973242227623300698855134556042505653611974039493461840412953329672567435317516659157312524212451793829075445707210240377783183155421893777891702029105336587371214821060002658440230861874257459485002537681371807432478866832941057722094133685572522752431328972496779435591466670918153774460119734269993173011807644125180802050238398348456481985139218051042767109280223085798034001447932821788743737656827757880849491531073039287007653833436068095350586167663772832517547453688105874309403357298603460606241422957066906627960331239400544989455967244348142835022365835591115882224444819962999715002342046678665973972479462404329270267023811343600484765624316653438012622617190446015833173466850387294503357752811108997645768881028668213920269985603360182894053837432357452788220056646203235921600552917170018309820047853450472251110202072188220135429724250079458846925156979716494127359025331220366279821622536004276216271740069479328160013539542192782186016433209581071339494468094012542539717420724928910972621476917539899111046634841003567299931358021851699014471113227302888025642057304379709721150616057245099724247240326869991620854710326628876525218943478899078634259833308669947132810957865952162937060189332299199035630547198499384870037174238741529196791728469746826446006851903761208928189735755921759435828847821111493539340548755035455596720694011254894155105884058100092090097528074327321384042428465650793831889478069255174108622725348894665084802284610668506719039511661625404087610486096714304683576355152238592062668894513530498829351507513098928502165514838493980699424225356521779528794624636005181057160221232185715751790413612238701487500720329126012208651345057267516825079275411442017174100699165338102549406025756646922013525036892333656644502752170412140322300206490650638318914868324052217936731290886740963555275515793141673588166448783027930439285913479017431073554422846370159576058139649715190818801088444164548849973865540022210210560538430469727146580523425588623092590062741420677277685875427277805018394745731345194643603674669281657183121357841532296697634463457109426357913934299636893218171269744545352265830074429987344657995110671887226121504487287335382565840784892935456957420186042000922240033071354492842475981533088570881743044874648944159863716670076957149227672284939837997339901976641975133582874375305340892061899902373308799058781174919133186437990001270001965899195390001497295672098004040534691580261286655692817462193842968179965861807142108118848738530355248863294451489562766337891869912114243721384773566114787208323394425767241699884668118168827066359079431917573382081515628402987771486012852444431793645051502279245866297052666779918293624807542776940074081639794546616304079823458856448599776892769803364324826075740205786684101856724376665568594913899819133622766255838468577009209170767348339406468708512417981269891920195700470739250303262680583668768536206062410474441074578248728835770591551861738568902749239962325942103481970408536255416329704011785067141000181685662605376211104545814511393663358129689212382341217106770678313360936544356769006420698908472217588021758912446875866511076734624761975287626525484918466555370973753950187829792734883361721449584365112186987788030997877904026017320862020772843192241542986387448744395441876243008525068079359034817082858004954252110598286393749810158977279358910733878632120320*i1^58 + -1100679600367238383740968505627187245944471452611008513848691127802192747431311336893218922567630537713312434822588423257065962386143711475992966766200201238331280673700071569996578164985542066562000574144042964542837395469421850898029571376501291596476821021911908393110286192367756639477808258986048279001429327460325140358306603011510473536321992063502577045192703472491262435673003395332752220256548099451941674055010819191786438740178808140471141163094647675002179104180642921921611485789867706737069042251732068453087789711064392638180425391991077354649199946025529968281088462364567901744113874080230700116704691164604644448196944543027797521127188578205472719037294012023630273277207494369751244392463913415603027385359044976552950868818806655640562965037303449217704259884132252344280655379547233244467876095315402860314568802885470363641063343141488546269615353584489463485806158832870703134653319475492007060421804460867759084121087378961400163107230370866349310001032234645280008299778509776486618203249635372326485206057746755350482611795623384310590098882015533156342098064772100806061669880155295903816444410813689123332782389022806815802056847997714192472891655608615053726323746480446899891778698813172819128432308183033379094864126294020631403773397236813908073662456414764807591972450198633854525312815493092805041853076547346035769173160274279218643274199222289419586955548061007828356545720357056666611171067198270786774325216666879614572309931560515011038878433567007853613065499321560925605728569597483383198393495075103636454404881303735531888649508708285958098181084422003481880004667134445420979795163269409727352464024249497452141742164267175228711356145662962901580127674319667945188687837691016664739123261151177379939392733072003158879409613419969377442107505749653427688428985432036876096712748826819420979256647305734832666743433197333310032264886167906589523707639636893556878004250080816128814158900598198958888751532143086933996159589596297068289480966830517042314907691677024505495226538021219934563053218370557251132671684272615718648917392737961277620349492897759249312142933298849833605569156415865736511406380842924638728412664441425891212316806169470711764013710937008721871497240314322465216562452390218085769152618589785559614760274140183859073184747783301342710507845126649063048268961197940171547318691581535898268780990041408713897053551909740364108905795595250179675909336289015783437168652358986555506766563851119635707000149574923046019772945785604605479289417254910247366516684130920819093358901982355240038104230683005428920197285009838934879730984547970830370228584653124409817606423260295327605890515110348789980041372582719087995615082930846254365059971766858982085793540698318579313899417227730701752846549907101517473506375246026802033145956954336860036616303249112195328155340523429605419005905925716920186527596838468087836838596824134102739249456403749392880254417129720788579692169208485629377136828495332719418780528378641001900328061483823987592136927987260913292794482937840592053517021882073303899604623871673151955711448926067494967414539323066092731558135021516043691248952258619430301152261801653047164094225503132173420086598572927707132540478623570459371683649760019587198690242929872391565929132717018893770928418491165762803284368583271311862343181829109802066114577780728271278152397639671176780540809660733542579731997960169892801184945429064670044220197141341417784893949172734431841662907703308122077982039986742783808780867082185612654424043604064307712241594954735984063008123498005921009478992112299941331223187562982371651251950691716125513174297273606981830757983332184378047389202354827020104283917391535901852159338927417034777985298589671392233328634218247065863613924052939815795638141331112116027934181404708828555116686647061964344445214591404911811872237456455495267993146111026344811353684589486530418361435548685293338660431783203197502519355872372888291881017014489986950653596030061437608309531267747661654216996908293454974303760608746709116635457679599274815050810893197216784945229150412003128302883682811636994185004721110916113349074295690926175017188191743767302181569750685265827679039625378863618962116681063766605719735246677122865589613173006540425655888278749247942240955446754781023389546285239913053971007075319016964533966515114148266386863650196123254019905624368860996702594426352957872478964918966615383940432256991796347709137480395890080776324434964675445700285322109201268567071617307729392590383486341746850553645761470710843803148687094090544236066226826132487737589617581967310646517780392787067176733062295310979420918707156464351300157424058313078418140693657737787175506697624622407634263069938012074006502588565328112913312240852010228329183649060556622631323026029746141061378275758589136076800*i1^59 + 11553993490724805203164139347895942778376391187960440375590162848016789118016269201903154739074006413104591895898554857075711961605949511574941913540501451783156790836786505077154590186841343372975114380623303236858537539241802467908078360700323402057520160318095203142608814055302152394382810825310031050705122012885413350887719605546649881822475225517172046571171990827254440385324313256029745329518694480838796800597300237219982089306901351763502904722200189875324785278995836715242731415378362292169347315143174089273017592612512766443730004749168563229505765890976384097038715700750929693945471308129189991246991849285756943554027907654293551911126515418085427128350648469805058555993283041522408295967584341055810060907925009234454382579262393805672767949524139879166831345299047642259606784215560207204927421922546535338106242860381216968784861420311356334129642954969429376131828391299005721810482821154416586376466459418020719157617174250964299200078828026271048519075721820470427404806866122970964624940633326113348953912331224669260519583035883194616362905471217506992260513413714736882889979617390801379549091673702684725738391972130279443599201158182644525580635960638633760137091148321966167692532907549930316049757069790161437865262388025055957478648360039610552876510435171597970889763145407861329093700481364092239380682990956846084920243500294590281991750046041472345985111650791616678139526942945467332974356313270971929966378779314546612184927302775998134518251439327447285238646646221513992903555396107094302425179297976920347650693675708863766758525993234987839905506589732997108441459978444045115952564134182859098732662489083643996560918859803527662162813572119499394152481182882044521670179936166756708249163622740623644232296143460683754118836480602715018487335668828245162244803623379911925073024097898276747679034875604802972371108321366794367250592014246127533938587588879250291614567824381565306919219790925435812476660139666433221537543581252961362120230667403680080645039087001049307380923693719788471144850837148786356564791766960729852711863488360629380416446920749072759661629331881100207319689002348001890269734877350183133869670698526276824173138736418075730503674193729401126070264949162508496936671759515101813151634337520612219694195942730926396984177087674532261402264623429769662898826765519217179213472163112286623203097987596083513024810504303546502101266783563931111706578559941289843210353661507988539107415438495547743136640445295276794529216446250379042638095460970749573245619608976366023115010812061346756269254154416285618179539115336773543424252031738756089490045353523534705479841247951761260857726835907194136914859520826340983445545667042986570393468941080817051404704727324495012691141347713441389615406106532953371224074988660296901846877364859460600572166950400879148768389996602050931164304825450431951346976388279840947239451842164347885919550099335646857725907253904977644336485972945412516754074012258009826642735393663775887637295015635712347595734116183815195779853066642073392706412856394598908522598765451909587146362839378671199758988656735490632760109852055853007233129838889734292744259387536085590486544488165912276236579587379848380581599927344525806401389532091486133028136717102985079640325989840659816676596059006501460193342111044613413871637082601032710311264883862842564778947060799446445649808571045262664079855487762090342555482484683415294117065553648573201580455153249959143204010073321712848993714821654294173772262018742798015072110296845335056284153528562292139790156883243873652963789664355214424222455194274458704929401394819558130178134858977995497775039933789570190041539633671683054771642157715030373854121106548364799609010283117630411618025732465562972745691691805852908790543213833663688728279136532612637706193070039283569340015476866472380289646908571451977252246820115413984904115054069767792529327572321429008758497399944101879906496289137345946027312269014035882528009258964236777311561847901831722723333218010747912481831812093326442175332223794469309863383434328091489824390510535580838831308542632070598529359812744093629680812419295934059341711263327094896947057925020054980698270013746090755157504700157718598621427103588664121491126905415692665336299868330892443932208572264963631612953242883165367103136036365535138442549617310351853430558839663772196471665144007128706178439230313521256340637694867721857415087810450222853865889627877794118703453562847225323232650657290756143783872753568896649842705828787832102353106955490989157993383859921736182931458719925060409725206783314564909104581184783766063286612897712624497959670776138520554154008182804032924121525814695641726407547700683910882334155101438856289012486650500980819494926967751710793700438114601151582570762804590380681259607998807790321664*i1^60 + 1817851492908229036033038120983539329744576673364221643768508070653264137806762741368080096993028346723570524931568909837976085552655317049036566577482581197675075065375155417491322457033661932150248854369533319558756562277543595251079761886123740214416672838375804520538930908766064240547247219983237747838313365965294903797037571614265597153625979944049608082785065609143037184007921616532478446807580269972024099510696053987284937141705099307810517754921505520124210550409040957639128839731225665930990961630713198336307798229446134579015619627561060478845023177373937096447341633636407828949221557694541818750919683092426628719651244585896123385979791607003458123110300520413483528981312479898318178257265683469146467765866548807994024665856717283751891101705542772411517387986077704266684354053309682820104313836021381659885545561677026437498789049537785565882853103546561998296064574138436363643644657932347028204908968043163221076211731249236999273180352495681036262714061882030684504852820427245832611621782601690471455209197176326095517554646539708359331948449170182406528613749298261646871435429431458930330691950452402942828720682817562359098051796134321088775138391933901182399598313724565419972431336667770858960061994568021654661036149832221945301912785349865315774385797689830726105042072926210763020898909272359331461238666260226165829833803872938923679574603201169105005531557806205147493688297528284929485398152614790315694933048019133097492334566360034359209675003163215172523945646852770954109358625940204099553397894362894568894310838389495166624873759265965351480086107148492668941320791663539708113534377681279370148997293454206268785326219918830822944522518164932132395378947793545201069236889316469546794445050141442467098861399088028592949237369592571008850166268781525477614583772530429511024389511416938119863350442319662315200653287800199230962105686341970917637557166886390341851394100967187760337025841385574497718608265743595236519970926934410345827018214736664814890005621087726156831532196420383992614780032182889577342905236038662675674955559393802548960150968025347580400967859688987760154455409162891681012051057177041180673340396710270275955585762188468177634124210442827339933832774181942074870961736004741031074430463163480255339777174770993951307362664299559119590930610300830264680514738273591243271790502909492590987534404518138263518146214897865204389626350897910387853088306585314019077196153827082112296411327193081776305274123164871145753543618148510991131804420280034389716010679233545153511911651188132074028708159817165822750451368444864307246688641017747428366253313654118421035916393674136009479660966468599054419156303782662679122975759011511311802148506918319942850963788328087757550870681864846364337129981971514333917333262112851158022365677844466864772051386513627801603746018471457291832901082365264740443520432313909972304021307164017839053857263531735579884913449718354061714970806657750211485385740082475608179187427539128182463353285881066654079510213566698502547829373493281253372854700969095888815206881648311393592603542460778503120658806798883561097506751780437787519140121141631569782362592414822607684218649309188160473298459074802604417206612626265557982753202869890906359190260843026556721023540554650844138035233014161258690762530902563105630566190639650339532773272536035950328728953401915763952814264872960764792157552200397909497089420387497523326434775707519265960732012342609299561660841940631226240910171938158608665943474428323471012585091552201541953734325786251565917804731475952858131084989914219996965625137628680733048016415338825375538659669409900633661644393998964214565082925755821562880038613440071757434575470229803818702946703112882434055488674915551847215089136293502364792670290266791382772625406726604470856871625185649852836287375619631231363912310107802156616417983059955513540445648116072295619866881479998303142788324997706915027774793862059108313945587069420509709058687264414227550166065717868815770171701788078098358249647213821613376841498267496147178556244601971485977498379626959052468558877348522243382074888243867587041521808835851525637204754759822520867727439247390618138314136790878683689481236447379234826206277737270739190688858639525847471506698749322189516081055623022391864792046101406184169304555804035061322732163269685641333237717864170333078338395026790778330354041709029921683238836391770446414702350964653037944767436016641058966887761015833256621228513358630575199511333140983741282431976396321533818801742145514428059458061334528551545408698247138227494903737204007964256343617178334064553753525078200908368554113692276619353919381677583391877780759704344147519858201102325210508005028914302765567838701580897771429562391299538767505708621823058865718392976961550211345673007623307264*i1^61 + -14337370962803473407495599051862416149904620331863797051412730138189923775327642293400120342895976272512666625164690875988656518242643096249570534492405812408643547932829482861259518969715245414067724675556783700151254578857446429621887542779860498489431550510568006667797447018147966021741445677371423664032167821091294187760743225124644492750402892432996454227956110435575973792279872443469618370989349942147538948928236823839364218249327796143181899629899183963704430124766969880238722919690063330627649044119245701132762342741525633982473853920344129909418631625010214091728178513037902558617839832257490942037292261098502789975900921891749319886572112918786916268539439931188816146513159541179872404346794700951219910631458588148900602859192818006959245848584480622417309965855834617005102647295683135850335844868705602040308107433685019048579077001648735571558988600937167751412406909614361095057462563884287138422178250055947303937597827696586467635495586815678792485956653117344621774300025946223565224432649207579459712922808368735993219424974612890438609538574710848427271020505241016605245627845407200230511588054595532308202514842887857958478384115716530360471644664018632878778680513777263858367932892728758826699737450532304264082711378797974016985061735325952490530249420455352651692077704595844147790257572142642842382056955464532726200843072134313707007217733975963190024751939259923094930488867987029549221981614092865906659492177123174790316718164044278879651543913887016051341985797778921827350819950596932383305573979153630043086303060870857839318220172688199255773481108613579299884650853994649359531015940548515302478584962446806016466182295225779320560143076825840281784765361086887501155172469308348013167513925816749170673589778931807806980848296859517529104530878482207778118331164218859402548044228210263901113555258271856560585306670099989114715258178590575282927293244113444346589016940970724172372020378280417658258498199255684767418130230776819693310364882924913974463454551672327545807730025423821198383991986413955071062781155018306951046950927262646938285671999940641086686948872459890073309130103454712192505571145175126154472076057291023885430784581951069126927971547108354976003839964646293564500280324648518117862330144425438053859617269074192532720890237822030909944300351645460036425298001167847008509815266864606275894625026627089920449246350267333400278968289260825157902817064560867898057359303591729150771767365162491626968855120359259711008495765894363698062047462467357344064431514437096972807068494705905215882871236526916450698859603311537984340226067308723092037322437044848491548059707934506171229428819539597552859427705293464189671808699003814193628114221008232916534352638981055308903905626617762670524358618310215129022398277152305844732923261477912785545739981543203684629972660795021622126268544108228101264136295591257029062096813079281959059096126050589248742892974127293566871926646472713750792796035998093398388234283085186620881201336899262897808856733132453574160282804024277682807374864160286767273972263558586772930818313981176661296455891500385698777692963634445877472729645121539728340893937689912035484204928536768712531646873661514968069030810376041246762423789315107489197548594017157993117243983731535040257717835910717304754185633426311801613938437204170495562511421326994953618704333037455022411556433006035059643541790899530039006065382850081958798301596070961591308495046565385592270650081460496264450976576290979111825862459510732107681973714257444038475172803656059520216952357701906574766576742704146891440447382674926024264094129786203661053035867457840755547798604505705647409090072178031928428867762758408076206119614455826411854046713905735085005281416851877276006511852055982654901051031822816075355556197041574571127623534469557473205436118322310040580676969047744669389583997675076088415601688743108241445820254709230235977381504747290381949498105243314819674603929219791591449967917670854798610772729232134656624034410162058050547198423482300249565366566317812002589151990636341571448291894076079139918372222122346190260646014570546888584187185479531056594401738636044590271082171652661386955054378255806545501703787209299483789270527381115629479438583381139596319128686282279155090033666109374966309537408476287214884247645495384115321610381447493881574617523403199208698123556222064382338834982890722889366001863495912736763461811638059303257220437629376705765938244580824451188532884070180743822502476482841690263313586684445034725940432147064062082723933902010348473572310988172367223502631027339099993162566840795227041572798297867144042723547739981424000316593384646638891584099989532652023617337709323411455950169715707342915850801651340888700865224742048046334809375379649199703736345071206495369681698816*i1^62 + -4179257874006605400191900457437154601274136281204031729141308992791502835700988319972904183833055674758093133384973500381181207076407400340317762945526167413880588619440567338889130997746095238618560138070755765522135688763266249839810401248441758115656482260173443112365445872965859140069863352674202191174783879802419141680747530846372497211369476132845731727136707182140966714457478035481156719116313038033604878252433262609478890850358246971227058020617219457566462190290063346348478177062834924840420475243249627286886964563187274695917294499446118191562390925358154345355694848677536250470247928684677371677579389469649342142987852155176674322548714560397115402778763972350062184447843867504055264981414579094390195167893692469064983018860339344840995666540109940625676903183568227991536486254870839029221796920744105969413162340080263245109929220404359498124185538321173020171741309485098948488674769279816925595515389458491437339703888342818511125935365426063261397393605061640418588886961468826381373965139616023999220846255189058032533518660706858446899222511430636097062640467877171153225147449390472818995809155457245426784544495738651039394812555706173804915011042169655988894103628971741499084200448484594973268239032893532609959473469203291568787270096061102450842736542858593200587315204810536277079442462110532239084851239527751828227799367102350431379700702707663749578835272586081089725955024891554920813703456945827167240168321837431403014446099971621841229763480303500866042767533423619101671320278522353293680405310502779510354199596506576337366114881395551383867833919364827475280952596057377180055317856545934392476875517456194448800673288143289756971864559799391521039019480906149892299341858110869339571995937499223301146644767013158323583860455074341623663452155497296069004394239444175509927443684290255781528949570368089339926626819048045206576400868556845353086575099415589276907872617261032017564991033400685405314131240452599834624555808252962104509981257770641115837130490054942535820618719649685664967508774905711795681215655600495010136377670439957260277598617785281110412271791161403505195339597797433167003007617982607158041991089251685781340267333735684312007175888284145939523072339400624278634588785537158285582047079010994985222523956998192881363292731243292186368218514521368049539751571449209964472035636967483622343234433359158689494709067010352600687491903500603590244406116836595578862416872913809059485135120564353040391903104511681942130181535328780230134823758511477425230307378956068033317383557912766563203736099977891572513301598942362655669649449130292968464839763719185089104141985656062520360386180775093627283319842137074151915524572561487491860212086490734337368953198433547658415787834649144044168255229964995420275402761810350016109155858416640256624539745629752876255749910627109163435963960531692261465582890111101500331004400374449242559230782858469931808488657947597922721961067402192295204402473383546765123829833356503263923982948125879457258586340670200465177743851680559737725831655331754798451989296175319958838967974642172425831881991207041517865992955710360063004750195057224505471039171625979204678051414189563585744195742682750363499116317091122445491457366705773737001290551569316256445075742548309547270954527633436469572828014942162139381329541872806499813102626178590727470858903225468184732785784069110828337235001543061049895258153600169952595063422306637495138867896257091964586735184741723730053912931340503638655058094253464154137195946690331754397514773717389579305435960579537408537280810502220224980022862709430140329211636824329808708583992146479746432091326564038801035761339321131099799737402143743810406822313713687928401977102903168417384449856211010043180485662001246731304524914016866846024568193292226934537993987393897510799215136733427335801961736258866843410090866620221893231388005549996695162282681250349839851679533418299518363161262576315743443389592012041884834844695977644309534756758670697827209590475940344770125305496267948379410313383456394072905576665795678789429880396797522993743666266227831334607048568491851411624860316382550091000718842807472817958157158958529049653778011944951048806482271552540632010741820874682517517240694597481145934457695816224365960262669617059903737755640333569623616518462786256142591107389099524015870022358984280194889316021053854802733997173257083053654695325098871157688586051536282134361522489529059684061093065943386229735586336543512277133349085279750268459817243755877370604753790165533222082078298704211624639879036458437072602355677564777519909240662699275158594266774371135237131495177027104721299912663031866706108629257781093529773543114599090677825574441528130424065673459277627137543083791378786994515913652262511908276668922430984764042248192*i1^63 + 66735449798633152548798767555909696704185021176367900100560317609438152327912638797249374094435235940798579604763499853178422665409170513040557390056613013249277857846607943409030145178019009248681458983829022827237011957824970122486658133950002887326972155313475528626492857300306413031295453925911471541386120306754960207266497102445290773742632481822450123820522145101967425877675533194727484421176803081595488242480073284705310470073130145769650871723913153157017347230442029560211613091319638825409271160379422034813094552912653258468512697274270293721557189563105793822153198918996086495500085416056277894401252729329551862370493415704060596789401262600046676313125225779155907338435700635017284623051855777148929704784002952763201406533151044287175420622381758041811609020994840159493506660754843670414062575620989990761548076613538442458718286503002142648419932001651778939673633389457151080012895461158812286267453817163737479703658408933412321106227355759904710795980481039860338716957535363476829635150091244631593317082782277160009435346947366448838456535619136152279947880730726274220995104090247448798385711343530251940379124136793577641521551130932189892704383027608646693033225529736408868083352352422394238035375648114635278879274769939995692345250572219384900793976939940737835189132217323456916641046850725353678832213350293479719851934844680989654502341205591643836456660631941671530633412746934682084219355297701967678675127879719771238241899550869136476448480916936198709585969933823632902032710487731019781172672255355498128405156586422663226729892600545358639379814081757249414410644988533448743524531013375403212226132058929782036918129026584848716868089307524533667361364160495667412414258978062236323049381651919203014466066555984121576311232885776945590360814668038164841579330110619432989238814749937710631661642675673750107774215208033607280686647168131577979322534557429906584685831472828521220254705149309497614861272921211902918831874917314667038912743451190337046263829349165185191356341088548328293210875516757350422878523900404330636276886494181086893142626335297172639033257729031689806843029507010583145088697322191525950571173239949302318907641801389504249645393550392977163897207191437662362859157721967040855138636958469343444222297263629235240746736501730662365859164438171107184980124997106332563704794719724519690215147130011386921811732661943204755271758091514524233841328669651351869700461671910058849205296748956861548347892135829436965544116200920335207867728086983538867363834955322748822260186813466758820763390119770863267504314382413416289749960335205580176780150024174505946577368557079842606891917172095746978066363049699055347935408295903241965235723986935616678606624181115773806282937667216451973807089660549769796630468885310556771376117135341732942278091838542763071851713837505205408253768991029489794914998931120941353130672721827027945718624976636790727301028940408839157895383794905038163979755727216459572504386904328741505079374581728582933011464160198417862344254432974082103309431624232177616885772782732011370935490113000064182978760513472198545264653463006363392840283260193148877950809424434279338924169587423483168572080068741636732654419686651743112233166617260454979719407848426986788835110480536752627935188097934878877913324702972159130330079644911880449734283355883210426060723455775607347305098376315989091647295661889382684422714848692352324665583661892012762009634518054134197934792731862346415601686207636385157538526824575212561483056586700657072623153862139482575391982764899393315187521112747798286000445047832562932005569038536444158844075906017738870878114260586296901394028278912325011919199895266108732436062240814451213106915727625149065656421460359348070222593166460694485647414622865472590099033666001754544893800006588361887036472177139137684721920990359959422837062328761781129076682585153836300415168201541984056226305152203432474827460410227340091888291726466167752512638583608290148450641060259317468091228587369804770385836919584891445371541322178978990645786162084369772677469327276745269169045676864277793237274476410573908902879608192129042219949619178328723787165445648228264746621507646795876168967813886528527405867058855639772252280075098439293598860573796093744120039895934616161722118965013089050822462031835140415238843827671972362098796097831848307656266699928417473430478830819346285415429297468160793338854287171274072061728390418208444420398660974312530389125305395660140636401288877961985769417800333632367452525417610222264199764284123735158372169059175415734976594328963317200131330419842535934761125737011523698540690319230270300610508608074586456658514237923399826929248020717600719819765620298879361832195228599664219697317516183803076757669187331601234472222679383500914688*i1^64 + 3542911763838026455010256548046625524853422908831512741824872893811457574872177560050689040465997960592754256226655432008223472852827505309073922676837419550600847279812718611345590636119238443869345454355582769368052652836723996801180294242941602104912655934623592032165775549691624827796988998711981598246681964693654328652346295287855492791838400379735076421504695465901664496862943103388654164119662235650460862199977846338527279897638314948734470983704977111357205815218828458845815985026261665830901147736591617093804961112900963588848203710215680777116467382955118083909383942530004392812467742044207817868305157517097895981396771102966458968280642332487738865104250071391079939974696142349122109505487739393295881000675407496271328646091172443401825628130670669134997453815231850693762044925579324256491027654946194357417116761278294292479950174168934279413544381026472849381206294799521348460568997163183805103088376439008216438894805448283012283699539688958273445871378448029782845324115455331291478732658344165525872378752279230704945539061072638963398748483288576527234050485755726765553392541125020005972959066335652452465512496224457897649136955967670150051128630231781005385379009487584879009662646097086896342222570847223057841612667410803266639376694728816113619730472971953081894094876940934164984884635804389931466940379946989846172038831007408118233775095353844429668582210034439594894257830688978183636327821907028372527906096129909778758216789150500793237853940052574719853183654910259610370228867231592096668172052627226083086543396129903753592842344144820336049425246054963300743272126329794845842271549355434758781813495973600970185440341752081459922137272605311650262122751548253731308461759325945340010078519422362722485242054742664864361534653280987792938067247857738564274108151078882926052842665394722979870882131325265890053007023489917313750146171475964615952078991989983230962369181305851024214601465167070419768441010134689593703998107120742443315507434494925123274794280773147826918174000749189875821712479346073549376064835232217861042424027829233866029989391392543128187873640567327127522741286617548092397446686673896699617069346184995617666502286258498884205294959826081453532193611026602286285021363784721631871953421614968883433045741295892694207792666270102113400939157852628868864068996598973940894092406537310446035274404501397054536903533177005071630955047219884817075992607296403293918814080084890091436647137792714312390362124044020537695982547194146405078468711043231689285497576988063602909566429743538717276365690309828993056329652656112129069742782582733515745565563825686538287125827869597651107236394610581372274498978544158921556242231440826776434283648191325085330718968880292172569396650105362656765221357869114418892598816433091723367500242233071506632547712127835405036664882476018267553155208723609377178159530676921306841746966357706318037278249440095897119702293917896036337420248378401180052776879967707533895877954574424437879766611553050269287555868797816944910752631500387523517853981152610364763470216177099477061425330865029974463845208371645458054077186011342030590784682774816799165529732460256308851312889469182633541721940293507866823839759288249412354468791704628709628612731849701454648535528279785895390413376228725990237662575299242363378476981537719577598903459501127836919778647369498158067248252045660782446822538280034192299857335156951023777059187577087942398716102430217029811431761768380552418647745352139916923810162139897263468470570662682429872337211282643733755184290922717619386385512440986162150995370708418643646616072589564711967824668235408943673489692491643914394859081668083111400824800717246276497349565719878644235269809417462498920158326877396872813908109344758520058249779078457456514129439835117343061221746822241291990162713818144336459454328759044145127816845135607490800454992087580992230462515283465366647166052050655458909951485471879156446527133582123339497869088547745537158823798791678586489612916976018283227162727270281911176940160499031552426821669406338994682147952263262327735596138190624288482055461822188802446688207348641770731935957014230030598942580694005901599774492596647018072057838780699722550737861185810723327571912395089712505157627636846698122472991396944864350884672688465748371819354967245257303184718447684385653666731145532996628738769167127095724918436731877044212319162678367483332511649274793320984842170869602783689602112107296501677258166673628511863409226853811225214138712421388329132945792195440437221789367564980605712600696178915499566007131968858290255208517317779942659974524997146479701426660382634280133954720974575006671665157671949335814954972423087319247418621730399887697582193260212714077612342698503883327486870249107218914425363129958400*i1^65 + 17302988441977010439200420867470661369657809152414234505489508361587211820858830324090327899025777311210979738332980889392837459269699770987022929873138545433744419536165764143294713848259643327681431115061287557748013418128012596219590575441515714744101216758732474307543992920636044079484618871910971461058124579593065618383450668324220983969798281460821628305513685603253263940018317892780957081293467259035981548947326327149303396452192483399204724102635691890978236320538623825517782547820476445588299774970780187937744247450702879364906409330959770873348489561986195991255084625148094377316549034370061379879028909392402567612172477846307363624020043812655453701375940252131296856460333243332497972197116491812097131354297462191447423375903654457924858234053361903338922284428527755243024329918658992959644132832970011503768675671334934921369773689568369958707819815974383751530024155231959316329564585649646096429642064598887959035503758805532286973033008739975536941332725185288657309143557599595091273631944960356389787371621991492948819676823428258665582661046026261729060229369006128000418170693528664939554002819255117757905232745183505776671102301515061564886015805093599366526632451990635044799228811140829162506389851723696832599832867388560678245412457437694339364697691838135894944719693315449111164764218536859151651121754367607832950398550337374702397817218014597523326577266144313005382975820183048607653159373768261693304216441672931986285552185848622396552867316912553657217615064395797312123649742167688283082560111600434540944578677804246449466142562929962378362872056084412549254354469986358624924511913103819376615885847658526150193791582557264787101083200556752325705398033179492602634064810993109593995728815191734844432295380879681793890220161086971759315205927524933460251367763229540917031687254402885023693406111481484379429034129955857921074670604359394956422853952911634797016800104434843034710915420264749591913202033036377921499937886507048731967428424076285831813069188357845322444689785798911766075976469938483415298078466926132413713495961473813696235977529326713566873681064863966599020166477767796848138510565734476194093438167956654437243643884593603119685433390487062312732664588151164824072881372530324825522359443637271644328164262158215106746401226481617062714593673521523377635315341961715227193079374126347075214563721675458887127250111979797413175102994220745620015402604544743741605025190209516443491869866681248864316097238710378975457782246476826171037179900536391903125516095238465135224353673825447171960443091106661815564665163001631252500417905974487684630864670804731764011938076963944598126055126258966929132765578747219552188132531384618335522488977678432436271854336694581358558916081929142492231194057412850182253895709087986547909190687341589106255223706019223009891800289934748815229377516833566661695306691033213931215890627610874625292690933539971649780319832881708704088683119746577562306080329605464262301627116067626305878294262724965403619714332353758446160908912662070194819866783147135782326514257033896118131315144090017068529864021529198156954781789451686262401090028214459303564789657664754359599127386994478780108978565387933711630111180464259721221063262339598393420718195792401495359420937229684002214989574250286137887891705414044528390807700707223397799896211771643683263993946132320762699103980107678522587619499153074876915863775473136448151200392523362684150822057727785176942714842788590576062682319841892020996664902135913931068495173538696298268381558594777458929332120688114390144334219453685764765976345404429304769115554595001032052444212135645376216599162414215318588954392453960527383362898244444095730846938358278255918396155121102378255087833026355219975199087357449127578549821769072130467877375186618767883413056652930820023544648641780197525425455132969193297946092837995743005159747184473263778247020763071556880867209678545728169400420205963633167181086349398906703328306198470095526766222456770532069990378167087109383136620059453433734206906094007498310236065201201720323288901986711374249546183321418190253783456903104985125106165492126178886567957091582078928725687212238447219937119490627328914064409895501240230540163238567718719794463722130022306460282971536566635793845422427419664563157917390813146201748241564643880774487167945542434983187163002162070274384579108650434476957998882560116222902142629720195214236660337736202189351990614520681588621486949040525723100364253373119595051229352139405167466313586317924289186162687312833810550095501397799716940655880873153666423070826976711320373017691084963261673415263899031055232206622502442597060154576633582973424290675021600659237246776997875607312390935926458887310525772241449359165264743214433694884727256534189745373184*i1^66 + -3793657791826649253334476343747187725885978115309344923064604666023996245257278480033702231789512686932513194331682680839734986413725387542567178896910789588171988740960203853467444249074477395048685658544001193651955778552961542725590544376912943671214787154407701489016845138108381780401354412613825862854154796962728458909966702373856250463997180036928754899270142258695556833017275704998073672519755533168953928316346920655319422391752899499219550306362235654062262798252092000883016538306687695735765268776704710478228342071257272398491064353988028214678401264861225517793676534181669999428822096853762985122624906674834661010010160385283874919071468836189199811558175120033266740815415438839318062287725034450575663438626547920830760713477525420133743016586467329285250832017839829694842667687322637058274206459059231735260679426594663329865447281835540707274575423430718140503018227952709092497592048943624292209004308025667042154267150476238618508494533279830028582969173733052802678141306752681980316609867298932101734154627616718574104801145110848438137016665270440241932102427711869640911372228775763190400582292263218074029139475890982556347679727526470536208616010597878862168937880671762698621855849897050142799988824994370273853953521314402353561048476263865744244315451385283760682366315448923771657708234231650771733221691824573011833797182325721337076722615216190117840394432877389199687102765250620880463848974684520907904685898171640505928650855819194388110912173969594587558898425510736926455453716488392195050653642725408154483845918709654320061556172555065431047556421597399659454132725651755901377536573353196540305125093593738572672195980793297265736493708360368695526462527866566289412365237748861350369942413589678501174128982405135696086037673270784756409564838882548752995877606343734901360600713547799793022740553411519133341772818542946957836163649428624331156971521362238385790418007722333679896567127831052103652457459221886341970647655830881198246511518115920677988629844090872223297783213736177740767059587618133432917006365488512545427216038282986663673755778204839237379204115445435093630410761034055939194364278300291118193554494059595493090966370737867430291728794864409358607972487251751770404405801688233549505019811088889331706221445507250797247252647455379802238152585315708885891419869905249505895380741246212743606837827518734971976166582913563416128398697472163749024145562837907527954960017344616608613649016839389969657783433833503468115920698011339092443393880920368329876792043567987736994381899174307393407363588225869181273530676091067795799754486197677065531971446841000783733060984185432618933466778220175054048026073223141432976269892604254095678502645920245576715076031439208650110782343860861893142817158857489601059040877045495439535156870027763227554843202740104747937714363052542799968440160870663071398400920129137470655160405661679829520313858683509409437377670702412419343960415520542728213145260200828407024590756821222191916536749118150218361386536431190245964712918544556292463531158091950434669400951923963324314386386129634741215257053415722010944144798995634740238795379353823740426739797744292804843543378149526069183163824901195814852957059646445005602343512406067934783809077933237542176950025877340307206145386690763860244958479744200952332228592277284204617717665621328421492630478830526990546745966521211094847489655330704698082619119198354867116639340136517123702213327123247940138218061038601273680955891280639261490663841400425583881818161733716662563202825693339621933241400224980192726914996191928049308545329461603247426889825261207409289506456319931903727198786013018579124616023438366357259575267855635554817105857224812291828029510975495455452102148938334279899334908053634716248238650144965658939206069641329615099275415001677414438567201205680269773714370806256449857499864528110196028160986749318336140474215522065620190053193595925007651586494172047476680522451785518455298010835139355213673530020862655420451784427632782266748010391280658059459974621753900652651830552686982082963786783979997227367858965335687710168583352747530819684697556561780714781923066984543152213558163547617422940932191987286673651812365957621474496883587846738777072226565431361985642221485144096844199732337777423300925547289916123964039072546180885774983428758162798949516719432616941195545239306231695389516412118060092316656265418938243593218979991280033630337126207426524295832756259661116198922842615267639463799418238099542544148417408325603160248124086910206239669833286534544888130289379814158699276503256628282901254357837806530387646903502567115056698181788161756311771658684710540144198653534509562626377761062901220041193119912203410567273186114312227807706771173848710167973693619911616020560740352*i1^67 + -49470895972763880371100948454288542827571441388762449293282977500436662849895009468121638461325900938065901436720108461941088182260022911662905327410109097496581796320584749518543487848307309143759740255094907560335903581501809056194114837975198943223238630839260818064106747587654284789917623847132595507445101862018739850031399412704857680139521702895750662535125741418561028139546809048756563203987559284845640798059287254103383572043517457159371226100039751699544682448369288982678961448873781308181013456095557151963115736699959068036142031906256907036765166155223830741329206358260801855606407053884664421424823993554396749074069748178647168695149288122956862162874635446508003286672552535316628374005711524402416503552891585612826959760674028788349299374820417489039583644180825852478961635088569548686134912920911268896239536405688559896021511726394209875230644773450104453663698535832502390579275786952946493205950827181390733079654114389427920219705695309640575142342032178788629383432074051462996336468648269378623909813432193208410602495746666051021398403052452016616363257428050037118259910845981727372795673253951725161250149724818841279709308111747988323758074786294000644945805392586870142673777399484049705032375592632490489799063613449677726121439463962045898479037219744136348585879039706606977498775740264402267420457565640418630419250653041884677329563429561071435669112465609294859195255623255506516477594352745743375757938486952889145300705799403051976195860246125545918218561504854009416125077024051253347775178307098059720885827104362779827969920681819379743071892182365872848580723953200608182363979312919719487627097765250343028068545841801096813806423636680951101060793242442969374798595073191718525906511466466913929839897395157622450241537866495049953788079046114439632545686253680239590903366727488569680071357763439693488824913145332664669928088869597690861748370524883852181241148953572134857430369743371155287809185395067970018181489545523280518259510516578373037682481473032805961962405592155508529781229329151564829859369996751406000151233764327629069501406409270876602081797701583641507590651854184896991718207744228368191878722988469320839706257323345881978250062861015427180615328031694248966901198524818200259452886815123628721150260062876071950798026905285369271718149536541535805029176867232630897957117380553321681008405014696065312164081492378544140847380527198498500879465948363525479291625525953689681163520433501751655241990502890408765279807399895734809725925969978611731843409828756082579586178790009499083958415363058308788694714171288248805845517885061195359679927929567855720132492816714240909017098936012576348541675499947082806030015538880970737517363061484681670538043985182521072118441185617824579818245264350983757354514781575076738379747763261224082368086068172973154065945485404283623053237108979527172051439420420658766949715204401738947141149341409631059105348636411608096546806136236187471439506513024551490022777389879230005565871557688159758852558564270430717203980219715433721097784671942535168100078386202488403831154941398119491082460298265950737090938757223168449106959405183688063767251225333720465251588476606628714426028443806695005063655985348677633542034475923882480057848577969910136440068480391722221010784519298837242205769705360514915921163075056255378922921393033979238580969261943978660911283227221782523261228281706664802482647068218911026011801717649908401228865658285645574851476870930888174943946644337019004000979516533742517366792493013044184019338196740415973351482266091776065896592220493335992008088408505092292476500110882898897578817320407932301125923724463558629723603370910972062605688912276375834651627054974589616161417016139700069683501299193132016903759688361125141128641085164905320756640936401209504031916717258296425588924104010681332701558692791129745834265528823320388517076826243035629649134734232828853272682426136194552831981857965267899404654480511200318133238311381968985873321982498078403239314395174588617299013500115747800752019119583060064290417190871327307344952673110288362005389459180733983730249761194656479224093440763505515881746447319317498284988794834674616780541183884610479502305020911977157132871339720126598777188320005883823096872941868838337286994200446931910992098504144987752276910414858780812198666772902019091816510016451701142944300709307900930402124087365475237835738454081187244746944019268902129132541428500411357515607761462121662874512916337594436280647692609903409119327884538945818849065891183518596165908329164136723064294582362255994404326323371273376143902308173401227912587065949421741450690012544260691327903633663053855964328474901831697582867849156794948851173084348480405126195266619570526379683097725488493618466317896519778304*i1^68 + -962129919940488672857259899499274671729856614615213260712166353443304500226757328613403230775652365159705845789353600974155945115970010103125562666045861940625685812930846646394114843086408998162933427879138713192336744380051364699424865834391331609485655992951832981093720083477512314431408326543401461960617324326479155915212152389893473048410854047440735831504706363548089296557578165180157103311588052651347284239258982384843842672499187260611572909866962476141831261948761335999747792774182503095201773149113947757693670673681609497607777915290235534468321784068830229681467907264481397659571526211020221192263101105248161293934491464226188079493839666118026713208371863636917414810959036526470899803154051960805620487681572487587163061565991294823830251621555480328514894524728048880274997989482751081385926056884093906112722967183506492294013972994137251899002555702110206757617544212683764734487965840401183041199047329826600899131533566389738764083166994427537816100120617977599216467430209559124281055009155727907091605655241718908900987931516098670194523581312914998978813126695306856504711770050894208284196919633739620669048045744365458308044443211847968422242246278079584571347928536495768196332456957864251883486943710858045645423989130831674313865373725738164050556646635015386441613238667957033765116974109299626228152952663901506942186639307793747187391693401478386022747176603155316428870675500219867021106488801393627998317093705607146150877341631221404428105658282432351958624313262747903076353665994457856857807487302735072129414258146943095241799184016973216873420586491539725811267572836821251258190609262686602070824518408185817861014077859800884279439883324053575778969961677965226477547424945507643959967990411192292202592584155815899029749719403120763012814871395700520477935449522313703383490692351072374735375809658596993149427695026698143105514959988643889197220990706927612312046453785929456876421356047043333325346734772940189305425219799536987090427376224604579637017598192416537385849270566831682699794589440956954179665841634096077783994266023714250744657503063668612607852862247535288891887976458269748111486997037945927285639061209606304424335653442997670681874168923037595068265144236942904074554222176119094499732325846163484543500570747310202496478445336374305985435146553601541552721525530617085917510014276090153310819094359039642090059887756544781978951985242744176167963639205112590675779822228057334643571510190730790622328078553876960732649467398919285458725034170113610854902326643252550148150247253749859962918111867504373558062044946815110078289868534393008578354941116244569063464817276239212972094907637388778961856429756439254347483934090908440762306244812147225450768716741078407582829596595008169033260215491223570231586878128518627626024592212396887072746865768229374133408285709054221869530412997095367421373756342253249797951070715335712252240055401126958192818563141747146413383206688813814596600727744527148865682124301022997124772508239208113586366001083154690064418840533742999346926677062806444367705961517997948321886535263459007943161658625509054180672036835513725569048487456807658430994753954969748410316551489253993839811362929704971491219948598961045862708991761465254231929058025167775548001497595286993117740583519185485238611193236194567864781576206470575352595014025518354255767653476700281743180871603450719063724982558598941578451334408826424345755596583606605583472366665824335053547237426052678083629918547371731051290604944152936172367537215017292863584010631454476345345230773683880235151378739929059912447587032509806381837788776124783221967674217810070577041208141108160528312957609033952126277175871821871703965576835349551308074478252861171441576662137512477608481536577760003579931789980557013183851619190341750031382850066444339865288002370080962971392376949600923704135837836896331485439454146934442156639348022368130678432857818074628755716564124944605762756467946241717503693899909040653704995505012209072565202769618467959947467117662398681073557477969435150476002826970394118024183002993519233438815741816311755526352988012978840634324086275915715684571042245738396126578492513262322478288532943137829607648951245406244800228661687017639892904417199319498858966650128345732760343516238835495107394875198421717692310369915021693516812889709721105812717787674508290516007962836883632724204265376287957627219020733065329142634011526753999214165616927333858546051727287038074709567691497679904047867416388470488402406743867389973192640079178136296920988644633096047275307564646350223733557700464127118787680593817310831373177418108859482768070016540423347643892203127959781997405522740003680694897000846683234023993932997902948612124755874461860992442135824318734994764094710480896*i1^69 + 85676903558867811532175946563092652594720303886183698115930736763012008641371310587018392526752059539760890688757933776309326943027034867785185430579288156743808161672024473806639212434043547662252819813922450615845552021390241095572102306446368523209120258253707225230648130085178478389815936318897421935935447722088361781063040979445457499606395607831113688191698151131416913792020509905835675413724366496461114292562875840274052558542029641211657886694593455266290935634455503760388983751338425371556860004976208687020162075314084465384405179820008062286370191300295646109059460323214759115745219776769663989898964144404598536617547344869391567294320094584583300966047492014362068144767771415204535273652760373535383428300926631661704971143488369657883029177013199813076901205114540272766641733262971548032661855345604242062652979562102970379079994730097286219004155051460867483038811447469510863027201234323603852074352682926654095208886116210456144941582517557843369699998897703901900804714347801617460407368377018433297234117823492144165577182393084426045569730702267849011109058147253512468426932425229119216463355167414607599855313220871222159751299546925290435433690810852823977205323542288137665472660796162162591001840402505416940863832101944990426192103509067844156288075749973671543519220307816616937174796765454096795927503493423202546050369797624490301060349241992570872189819794846974322508449235252022545861539735788241156309561432880297306521049626433384817440549747344927842141215151741645886488214067036751748423678608970009104746654532740049817823486375536550899629724631012219399239847819901603053344196677883868432605445672689845469751483359525624646615590409941448523011233214696426052335032544513183050721092864544513829361394438590481866020050065991305095062211533142968313961746824064223705671887067973362986915404362109473846417003221813356297819201795713732097741277124020727450316650617834268632157729799923570324762880803083519157343825611154640828103668845463900282596710091757895170460244671420188748176139260323516827554192418332006845839747415379056823084699785694066799527554183491040064350685890595048307585177123944696349640871287821121494660573422881558644067567706952052796972864946427929482477105600832758841243269612102321234211709020475862436589394926297348987901765358051191199384759229888178058765824711640538383905742755698645485132296441875830344402056420647630859136390729059122699632492502623487853645811474962591720736383654366297268329893240496375436180553925726093651588420867763990115389354797449740100863705011505801964482533409930860706410455194495571333137997262072024149909380235935461224925277515503226877337183790347659031096584704756023652037491248655838665135874954945973039232398242631044857171369414366631847663452722549509982759209202574981887114140203499565927200389059602747838727521182941917021703653070362424517858857772119656435417181433501027857913651929959036555078502405874326169389748891567952893533094948124801767224432439092229478808346422612912854045387364654318527591054840362566538562540294682246918536915847567059573245109433256702057850202285161162376069816223838126628114324706058114121976424421136678269388958074266827334859619509460765891935242322092689609819006582932527982453320728411361283985209288511578455008935790780877494290629909067702458513149137912530998041210530185952831501240489270241446222593842679526349537206376666546235354604050953147461039564810818274411950375968855626207515794615461778486057288171286100612054075947609901437639450033283129178505377546612811655576538681470716075347888288513846173414012590031049247137163817345118611603677986145602899481628375297812865735467955409664048082530940428255027650217058379350109312072846402093260432613271508441859608617095559774888979112408460738182879730069113527934798182118896427387167084178870162692136123627271816262772734119759752152401244081483127172866529868183656518238915132940103631400255598860446784109758552026586383373491654998946479644004920090153549164216650891926673734792940489644087750058988883151469210461326141501263283123866858923810856149381431893655981397803239991152890839139249697874654468949770263858759652771154640284941777675928860618479370553893499168014181749890818725847766145625161854607263055424265719510573350292793467209011971834614783344369788971054215261409681601190674704780213105428780865791721105920873241948949442309425843936697228206545469895278319422500430273449957794698591870767633041033752125095637360939328837547459402755314180803630449114713209048140921510448477603941027357530021417674454984957176945364645224399872907855295827837903016479411550489405788183773525194813790434410437541572577792344262468401325839562560969394388503547514662079679844395335914939744256*i1^70 + 3840104398498956448911149032615921820122220076575371601908689063193832714828253073499777743803779627226891039836860032754054957078407906087845858702835235602172602871939583149140012376074627787172474029097288249217760323763026276159173294576269118537840796346593097445424048698243324992306156725464915604298867052054028561956423120121886313571345613225937691414665056646726839139009016542045638816862544029342558706385517976272144721049393901410533195283708576132946585376929711711807317543630704854168691478870446872783844436117846338533140552781596377323453576563390840470046824028172708470908675665551156322180462685700040363690118352400017976259260228533648114310917891707691167616044699737563153059931515716123818929942625935878257206431345094122491049774637024981467076865551268500474580341901186209771631205419333821124868966965368614940299585037117743851771031815132618015085351544262073820211336736131739544086186977496336287575650075274075848857285472777115997149053523467237526176001996257223665188376281819215246598489125129745744931300756288918284541100863175281275635645991695966028118382476717882945911174397916632381037642121150549616875150996671670643626759060667247191604765563989023977598260849319198801238706038483712904480939624132054608406566599920170243776100596606984439551220913627186908173716074701188599341194906356033097429925414567855248853087939418385314106886532826890811699927910766050404051288004939989798476998741686022800240636754880399840591774886174142957030155858071226336048686983327249919060499165055784274884048487005829578380705777247670898460621319116004849123035327954460815482611262882928992710999066226270375754341294558457973574245461613448017724256434789465540851517117655322075212478892304345010209530527555474558452555891967076769678656414951894739736795507788889481539881778739968767854682666489256705535434901727402226863915359729227689142879969855349890189120553960155404767238308705542041143783752007263802292807392898918033357587147632497642271537098339304003600036062628785510343513541357258648539330601653955126138560233439293446731663074183654992890432494922132595869545317903806715484667352619848965310749354635645616879992450422948400257772368281362248159236544931942006428325399103406022393919436456926352019207786335859040464422370709796982881142501147735332598800513607133832726256681911002511874187617094557107616640288031698894481929920375190354473137815271944949662619103928533370787499037655390947990699569978617452808300980693283586153672397694428798574990861688658196185612995301090381772010558002693108040157789041918709754057325053399063115517069248956659658302620658791354725073602172497852431519744881911702606540722409408688831843503933864056450023542044558116371197215773786888423824340776120434862533481084190092124478359120590028450398764229950526856617638585380341243016199055079635315474436466663936233270723778322367129711795292941628699441495769937156720151147138004270824918663636954758411313401378391256712045963925105794391779077218753422295352990321919118262936316485012026039824500787366241432888608896206531665466973487951733434806744390938964447782746197654633527658200474737122821242663464752123496300640290832570803108318313713011838833807725019744529353742305032057267486810210415517047665147442697964055001448627656966670828855600375478541600767382385673524780728868375315698117277450122006565336488765492467558251313512329563326070935471718068270651545067464985612612665514954355518646366425255473642610648066047431269515583904251364924697577687036642325090099889572828315789032556633409309342608200702223001136222647194447735824455398881608280916404184810651786589580745715355600555409099616592244583608568313694101090359438486274315422385810627682112397170560198500406462912480120403369263413402277370472545145774436757994236869307164731530250700454756413815353605626781779315736447875044160928305939240289008372751238591226776789995542276062163897332699451234471627070349877677441483145654154854464855326670936260969271141654692882717509256670116484563497607344066580988558996916014660919299294414137996608256626902141311710854038484194672631247197513137725549562775566082217219920534152335351862576492391854651305337323979546281424999886473652005687021876004591308054952933838908435711887569895913576823810741057506384181667662840826934117545557108703176685305319149771405660350284096747004626651303151863580062400498679611710631659633802696521569802437203549750665742418002485914913594841340988371685995028864570430860665991643703578494028379872209374179876859824584463717145866631429319924030850893559747123103497563186071009335955720789988500514853027296435613941403315152277655832371309645481602144870359087794225279874529074005120840623680900212459233607680*i1^71 + 14638643394183102158749064112858275905787773517291514929133294562275044370319203844487382396052329990450435390688880916114212902658179676703735896334834037741001174551871862774242360597642667871838496241415539455904730834308253261753520681822258643564862688667358039607093246214438445965889139033610272246990631950907099702705029172131297693630722031184979222520725339116352316900987800959504165852557742508943463113434478313378756479916959153267728474169314048016728114873824846534393908904837248549293584190209445673750478636083826362582605461851210921109835735253419464717718511571256729482180221888272739572377611552373234625672923214417839203128670610603892021274952705037504911440550284104066046315077886655510891096873504141148427658499502200459798102725522161878040392785889051426998294961519230806428166001947656168144347899706495041458532459130791101054608127778291057479506581058397067404111308011968279954951620394307942209870117833611707580746201577733493518644374449493343017868342605494820594267637841177949573814865617823758704684448694751053827403328778078956145969719257148976713801945017247401672933231266049755619360756475680292230760961591072579656328123197997518487372859445634792831619696917247502926184558485962539921085352008528406476455753967397797113763018237840497723123108768313691192525498054216975642823993453603839533713254986332174250327202933131800468287892417494873949800381009709961043719553669894500722011335373160257562576359200571716391261270189089003820849986499638581275460751387735994646962934579053336832412517246799720698355935583870436473214793845187512088265761285626209160575827332771131941830053827222005367158477413995209540882866173995278604473836356729748127240574715386682955385876304869444545661135280650883289825601627030458585378883965239116372484459364661935930635169609510806405142961134743295898794550594520437172692161638789151677573492666983267888124381478433868346175719721329754551498585204120740812730237297124458556366933605799178773945523831296532412234425071790535625193289272384207736485035558654795948291692308928918930584217974009220011183397141440684396538283244094248613302929071626045883923357311821794083623441344765931394421006450044837261825591410555262143009272330621151758604093093733999268364178050027116988847699479146280543979031492638499929501360816622523625499827519559005512374043214985326052363013470789994475052354542340701127982802390690831462759812335659629507168158776047888896038834500859069352522341151312861533291891799387421004784209273474655912750390065649968095140804491080678961137621198640743678255404090648487462309901342102525037916392022367569312810776160326754595335509920291986869862274280944661181160416293490142808591990628115882825800156441502452622003954798554632411092006893237332242494209235154042622502143026164046579173852164714579958637039673553441879645064602907855144501653333700894221793031144462465728231027918035447829554076787161209490620400837953962674236413991210925926655002585074853008259875268832469748727651803331810007366524979959457625973172143559759699660695035233099472751292940874365002451060734785539354263838278245484222583970818517585076071409805020784897137401013913436222305481808467709708868744520322874307596419973698316438468171928944051833775303397356947216489475193403597637662612813130106751096431118057283550228236741920588289269516861275878729783180502542836996613250035119890130633714922797358011797647542937010368941485116008778757980233133933785235639638272167689779611677671213260302908737584236331715577123458576665954284129195826649941869170477635980049142499227395009039804881656384944757034299442108223023652084980624962780915441645759634270456751399610049877259226540833669314935891275243963660583906211169362414990395691892397642068817293447271167310204339693362809941016599994335296448705138772740896523415421184815079749080225627576359563595623779216538449277914908677784650964052132475982834182203603068189094410019555909943461980689990008765387049493448532785096753290661627698011756894042831727412132421764893169333619736198436652988589334588028730575657492784020200501569214323332324089725071065050668730777582007434457967451254072199370118339261789435840205497074903801733613397302075224046390693972153063632191128580685378448812503260306851164489361423674936533249015237696446077867961442877619984881237374577077380035204054275109951797168976243499301478356932800002430514670769522049381306491703051507188832806885237749356789855760721921241689509365091955549535939245275765301740438370961289073283497799246406955140850710042890909974425284288452897617124190135406024689351269407289882061255515086610590325673809788698442186646487036286243040478053729930636815445427848806881642158054310835912704*i1^72 + -3692544383667644029764033370910201282188745720435472834409870148511239990044798879340401943751145280742357977178267779107159621616943886086830932808085692582335468332053567120041192109287419037419921255165560592821274489524179209509988692068829529580990111032929663226399594465542798788457793985225303497152348585737433742839950405984548069822333229977479792138695981142041203283147366634786731758363713518596269333168599680500696700276893839738591587323756915408199401787207113104502786980046975189563672864359538167190345037107414735368454834093987127700661394710582429808191794415146090100282821141786639894676038759337458676009560625774813175995713943574494587920370973827409011376299066109168207735979913461404818830327738892275673386678394880567118359193395427123543878110344411879409494352267488709466600626215211248915127584109195860275922284169607640125950857360598875352779170302424556793243731518638598580506169194253113344788319872533419053259004519604616147258419165159457719728676692435488048784507987890170012993796917007147952091501304416775243237244173681890476935703510565464612753576428771329941862837791705553788344465628131865438830801462202398792825755947107534205808112175472600783443453399918231488870465702958667296892236837439207948643311346808685522615151115853347451968894741331021621091365099967925512051893731156418312791542014159161500323977549670096515372830325175671898081564753798571991412849743230576131356117899923966019194557376844816427815391779880605714745964892367005721839515904412666481566856866841923646422041420859598638128192920141898506167484373652687147816918921898621694044445848836298541364038930688609981456269573002790265629659189876765080618744938149482582491255536506135338235559825676238339695297943945102918847966946503384665943105121142314770064828735947788784203855295237599866402648861682677697374590467070840145598391877861818808363858708531721071539721031621675976397761908719656135516980187495711341169112844182587261543126319428758702879526111829497850840690718159317790806056046471322722911446765328832588027416229921897382799105009580692056737491926782691497814699138518425031212930655685837592117957402366098790655900769019870212326167227558117622848874672891297087993901778953038037131823604862017008566433133947423220348369359151036039535460138124466384716851480073450704939000746198178684492282755595217278115403319026343100672542307792002040994773021599511267235058138374117202795071350041688019146827192030980935113112075716419798552339140801349049225200982213326664823258325275236293531665378615042558616721083200700422598140140809828212795170456609011577426698811432674167271883182145412884701763140532978626446035923439107819489923289124781119396010296685911378302965615731356654294601641715639174458369374056678048914367577907443673267778882638781130767457002591265042386139405126312154630488386768766905937622755381874062372739644373128022742804860805134146597153601081756642961809526905206151395199024661096356499064426151548837632653244356559011140513575743730300540010475820443853410539692670285739058778644387516422927519393950639123006254952532129496405338422755966488161567699691840617276206356833548763131046304272286248618345309808303859005283997413611275640621390400405485404566548348764664814605688551020293544550320725468764874816507749684634160180862744473808001850720061351151700626122395926528039394076748140114817709439298933763254672723615190410117639640529370377913988127035716749662131972323710914680034976177119178972425028979148700189939793529605727478832391948746859921797835622875799699300093164928661699518515395902097109346674525881189779332349090891162050928253965961509062751387146180062378090302787127024993192499180598372121015106235134063249170957867740562738763931692082783158889781199496590376468719174229385918796764542009592706846244188303002146107262424235994315698618901588836629140148082196571713583973484952438986055181910065488303362717446759123665725582316373580726727633803450869901279183051384884230099192826059259948877347105293884969530209888845271488626904931192885700238123740833821934545235357436490855453573732762892406368317394897836798376843115431271318606427080127279195373090146793156357243574233765224266600894882810970758515646748726616835396061270293343810621434629728074088558970303195839615943310382719223503795048707131572932457169555097625709459770372987905103855312840820802325311178725644624814261187157297102162317177698304855635216458595444710506682677720896795540387453318374820955276466325656173442937590348487109560562727993822986087356498538937744412940553714974702359601386433527115256864731231967810744362798639179244584279261691197563194408027661257493477294826432215989346284144401649579098226917084495872*i1^73 + -76954299557325816114411528878927733008922776572403476090124468537621976485228416873768894716341379361498194509789874114152754253656857585437122535607056096875249021303634717849279456090999914294525746705693567364757757134199706933377375943610975544676921570719938363961974222209625412728242439347107482506692842775756744311893247323100630952248898728548823208363451335652100608655124586724620607291663619791122363946469725514477404220674767423876189919985524180397685346571253844779594966690497106019328525150370844587023963030440679073044308329435426840827969328533957720879081593635324791273984947146663254704091075248762447236902263714300094294394462963647989065065565742576473840746182277098830837813414496039455891763132860442419470981665392950327093262624001984594211271464594655230484961567329623070017771321117509498433059531117697576095047091109396654569883680724628297353702160637464918684847557536402287098547193575935144084300095348197491212574555034387398129602960699180724060906297527046887721467357022492290696817360722541932455381989222910438442805688833520524617842388613678139550256852285168219294522584068340260393235378016260591521384100353293733991308516022306157515619104408484111790984511678691499573102519831399542175605796790885773652977461519385871879890541134903072403735657807643846931086633414170362244325713617445490588237214989765580598749508130387344710467502298089782595473588408711187425739747664915053990485476068709555810503182698309275709050012533580033414986580004620764827526850149379064156317392828307374788303070568172004713617760326230477316548059797852709454944588111722315790996796548319993802853718067477084473819588780410782768656133892181222283555785180247069560371339473647418146521315680705706509509070753853897623601088924555955295871306445685406538655213530255082645547454557428496888856048777003090890692714995474227621744887632146927646718782165263028899983952542173347005876414843894463936839915770284868783520929652434022992629548950957449437366545651002221031870422738282297977038434534111085298668443912893189856893148490125260915396591437076982410199901617698533336865692601305647890880191598932713984653415425789868631489697644227557232456209903239207571744678268173132666939205023845483882757190419309982634399748379026072985592450264488738586274451335454813381155688498904920844961979208148239125807309241168525322158968742910857086972619849872500697446071176649417347822248357001374944802747497384075819586581780341924327009506499605780652670500376059111755422860824287037401019832442565036414492078693940212869601260645871927459641667098672696178735773696729667823848212396873553592062636383304716969610821835317039429009057907129733303354309663357616738315051342233224315043111188251370981850657184970490566746673582285194009646561286193811844582739457443275452742510726882346394045887507837426347335758445519786510055984550618848336756062094570790428971710725075861026705090286934492580977404324081807786833952715650597409037633462821626235149022025025371820032035369789132206221605698002573435938757927667885398191844750205871259762002293546079487170757929270344749497181126106623765528456789242093074606008125064483897061838349381842688651638968659055464404785406118954283960481668175563180111647218637617223083050576164358610245702256071154040169486018485449936475058411920749760218304827215231934663348144373847789941412139174422972663914040235160226311452578812803862601731845701443115627623549750069211793515142696510462196355174324458218043112572685749496521233308054344743147762814325507740452761084732997050020715622211447400550557208516023655471273262143827037062507664186543565902162302408765927986922136813302424945094304605437094973751298066814783438364023465455526888501902592132387404009191645254842314697650873366989311466907742186755906122793481131391697777418402797026736853781887308846867546476415635870566768573857086202835553401097736799433801829364619918789368967813150081968011775558577523134750754547502977446593201809255845075273043461973246043627742664096100541265602305309823992185046803707103439250909483516223174294687773822096080849754157161849530183948200590032340646392875173040777205518610737017626269787400112316907038519362568636133378486078868849608856396304744316831628321875639410964749014254188709711516556740822033378007427922707700260318008477468580219574045620879920767948075495636953956124774200265180051863715389768445284032560693751358357571821410455691402540136515870818104468399239590910863252503140511074233743835354110342967389061146785729842563181776619503039077478255904651246440240878615199103959516129281705075164483949904124401857117923694658098173913802978333333238383830265961183590097711567984239540541195940153256409300992*i1^74 + 770325706488220514792245119189047654925229552330930135292048510360801552519173684750267219784576112956401964038201371277388720048379039873849303613414495519584502275184648632307471612484298480436517787076952221441045981585943916968242747194729658311762823174158479993432189576849197415529071354251787023745330735137431280402551328677349150654023805972781839706446437913379144728788950396641008430293297310945330592503772580852746501915584530504351076073925885454604269677036135328486671389995052460749767011450127403728439182181349292414297435711211584933515963838401607165804087243861467739095204976664608365968592804095838478668127444516770391256400026597534849265573860990429450043891898475382781954521696388798441004856418951654545764392603106179346904931363943715141929280097838130646677587001803383956949600292979058822505335813256548198623181782413411468320830860312864537112513081070541791286042599173301711941701276970732659914997975447070672818982406201454261087487987380062711340732557329782968600931666492176795048736095263528884990627701262464414933733922058014898271231713016177520403870372385062108464960005343778092285893052868490895168753349803201344777323225298333422650787580226558472783012084193100705566230697939638171781575665073455529297019942719741812994332071171878943023230030630682868146172270973650815205817799002023112357252781201330746785513045930952041014114524788499817856556986250826620975245417219338095198989696173916784461218982045779238739149653828441260501772384163720538610526165381616949175607151261584516864347159327506233643999705447974505297963096125361720090453140464725932993995842363501278553828129883621385365849897505046140243647467193253545604133530779797970981111347785103085401411442178842529656483501232171037443764539747067016137277645831180868228685222649769100128512549729195249332744416759880411369148361313702613366776050574785602099311749106021046766051468082714185516186132844850285530379273915464421048217556206665554771473392916913632130040385077875173516061122262759536478601306863886725882819415061278933296764061128116636381340502943194346550231918963095520669856778862524267728054653931483649015550964855228792594271504341009057864842516951684924057111194330707228455822764202796807969250712725279204926522862560120608447685690310237942474455564459141986999991117592666350745556039323277343796051146587039522493062085393265748539524616665689568595314709092685473527856915456893634115144454753598917907405773192696131040964160591617155912370519266220525965191445366602382343353052650729720523285465283571962915967580935581791237510552361396619300104408366774065686689386444011431823537940050580700821872470732944213505798652202601485798234184125706380580968056615207504193507565546174209182569354410460669383615252581228759217306514145480585472885850927534685045481837151537258578033494710105510307657324482623851848924163549089527438763608805435700605473927195691018430900956422029046440489581002242177851814495392687306325749812533377040072291005001959945874882910819655691809270293469754100408800371241020787085196536179633407166387271342543163684924877255749010774062321207899453372982854672480370820798638521173322488319725471281469987831999258822023559614054210414660397000387481006810436647666382150841577865960522936685320422854333490408587724565055108001384443605306718048088521954578138910374581780723353404864113352815356256703436296902949977451040594601306039700103274645804924934787666316692652837471810875413045271826453958674714085997475575329300219711722470032583445561622458239035022222324243524150390136846705833178797090582834212770262585955744011821211524724977537752472860513475034817622475534921885071424031773812904015078096744297379746017375241721409067788241953048615048105466501041447199532102667922022100677123932198309465856971962513083640082465648861591523048541170205846782665488878480573082352379830883892416589912804236987204834118336845016704681131585084486589593629723664091966599550972810135122013551063156588232672299329154089398058394978135296191855010330991432289853633701191745245556133585272771067499501933893209355190515854401790285176595001806768814140957195060585048020152635446052978905001776475342916544049094010592704515678133254535057428227485698835375756126388353673228029353541334850757060838397384025560026679670359505057307692322117598132602136863770235145041195697372206408437407025030897856660437290669498005645164296321848888761810579069927387349475805963809568711165315992161563593691170115781626696399644421765869894150690484887921396638851398263027673016383995581551413153513219047939953849990180060500424416596809566282147201743576126710699061829414852641176624418459694817713885131428390048449584184153986618269630464*i1^75 + 56988969421831337918345171170162590066610038266329250806992491376946311398341337136970627031580421022866187995411076311121496718973090146808808054789656171116364360909401765443617224856832173040643299012575616445752216857689636699877626725957997413081845628325998245337886592380737953901811410832642487119635196164338122297234867000883652179161921779185985214127437520721426621550991477309410344162986987718624906560176173702097862849373603825828527633392035376670181100864637773993162650034454490590502176282244583047878618179595926247725525950348707078342479432693200759784075076764565371471756449279339539719632030921177847108343508853258507705067466009012240889038289575809320866975123058653474419785321460564785853019458029408015832557554847373357427378577640271336702768461848900330337518668929945963142006585000767106154940970200315765831787012014052357339253197490754906791674586002195107456090297047432966191797864481048292423968429717613024647252323706781703990476098323357333797080979378851817150327328566206176698188258735973508393681515833837425781390284406015462175161739959569741965430226631721202309283616713804076241952694888458331785514825978084138815010742765705192635512906714925361714903591650406784913778560303053889676663970825248790041694001478699846808449148636453175235263511308571165216752981094536959328395477088363576140577696133366613447385708886257832556292097853126519120401016945165869340129170366558131076133163006733486801904039302290497460166497939434292439505862323056097336365504328216242433894711230567252900204998744227021843228488675117592289480300583984877134862818570462715340150250108268276170236034952431796145405742262100659486173422570456982581140021637138012682128238654891228711749570884574101692566164822605884755125367906639758505563625384626006379764815607293390918905120957838764357161593446180175373335579913622323628381136419982434377174650158451517617359558939812445003119955174174737395242728101044023591189506785651176399140164654105833069677648607677585042154556751179136890206094358324367735732217483486514695652103462329288292196913892256207601787086291323744819710203597976729822413647850169145891218937255013233860055812956230679369679644219698645047427883377007621468407522127321811523919743134291453057352986606742102325054796747859284604266805598437090886521215501212056726231820940196970079414016715954640541213082044446380731364171278626243313581788187733161397142562347506147834275760165679820761147364063038827704554686610348998749238690646294103109347283054997914375543225767939808559321899368847368097231870685718003486318816375556075371677633478310487911471738736992595773029296521469541865957121756484925524343104653894417111657607701415153115806611564491642845996294054745702110096239491070922896509271536034709732836633517081185107902965828162308092873905499707723767907180466800976547459733104666955486796473308458878631426447285277330403990922413873320344207768302732138077796410965398042157169991145298588564542809266125319621728281019615430658896992479407433948195373924638771764150323872281166797302694303535316570752150362052188392748919553719454938841936314877472027601983011626662735971834729338648776355924839379092407000662164193931351919367618020192723225810545734992408744026634668783964447424438301955927043918671382416373812213460149286854110339214426756921999664831211766546506366127974007722296387750796141848978889478887698871833684250297543939450834363683789697123792169064250954625225365187569544380408527723936833672493328608364859236068857138052678279776779470282054739408395157809980309949142528280078838806787981012267879185801279548570366027834627141597989943769587866897329245823930582736115928200588543425517817778252430573857406740417735426670168006785931877604465099389619140905479597530417979727812411305918613980021183510935523583872387338239713562177095429400687590437967623629846940042376384741770354896832875110444446890173043083988101861909061326968895677024933109741054557002172500896181631254458576021411512109683266920064983764254841827690387940173470692888352464117719024167942120089364245459859488003124246638876264977760780176246838389620269762084700033004039610749235303331668055552358857553392814398289318259306711698230678760461720032810950971307734739866776127583173600066398165696053745066494586904108707592531164492872795656637621630948099458511863890546861405776526360076600043359896554064055489226341762216496773988294676434115861633276333047459642929315029146037967818123568688225908679461701604141408644193253931288538201566911349752285649766014445173696209508626760779348451479238772239181006818208053927237538809609996446110922546464623656106415329818977488429411155342036221099516506135459117601143228727296*i1^76 + 829248264517709731649565611662814835538328407654471634334102399002289505117503047989144829895800091986875017339429108043312000305684387886001290956517900983199078904261720903589923924122073840183581013187401689017526023138342100462201527158112720913755120032372665645767702088779882577676553851904643264142134793887070601322293650724088052513465425921744770445032864418947644352609228864262971790059795565754200429421995532719273666604342204624946229985806710090367808545508593243339308687185593229422336508252867768302970694702349569009248432261177050607473442629610987055007712474017362869584816922991586063276565779522543173379853057842428017115146505017073893767430232391499677404803047660277252152168788637339733864126609178606177020034457601443746948141632809033907334930397046679642883554630654425194797752787130717679445778549686256340921290806412754019794252169879262637192936352711991911266385186821041791029795994463620957584394703668904959320040699706151679430004100673629871253844789069321088308887234641701378683850762807671697061936441339555901408322341929192641826944052633751048568074603832296379235846782672125835934344456647332087557952288647753952538395760407228532083366436561654171594024955029241851654834154350936766858751908554475372865548524849741791312537216069951729299114710532423517023521894874006527683090001892319365328170387192545248852769341792405480486578757564010307441659793790677557423063837117248262388279593930720200193845469239133773252898790747215435068597988454303199166773610252595872111202220578886627199452951163760015722161987719863795625714156749378176174971662428220464561471937795584785926812588378350857403854284419713494697988188238824667631156820385349096297441372206286675118680282812441538577469811787467086602937195692378442367374223226138502180269402267616997260712879116947615882190102886439882588637192620154659908441506707339409780329024851469131942420162431750774783624956324706121596769538708998205523472802170553754691263494217634943237981734269560048714277104935589481751052370115582552662481512773691050566838921850705757695177867574361823317273675756610964991054635202175387446156324550172834110398172949722978611300542582312495271180282818375082608326093930670536960634142960511715204064521041959699359712520521207525731705102825759566849269920805201424801131815535456425802854523478023046739047241917642351734356846429652319383170340271548597786279310522270173424258474506979688341892339164299376715723106724871556745964292237702095654776875587240793061937640918638993023432428494506126898654556675726601312363746555001044874235361206404384114758586066181386106247477204317256197035441236453763833760310414845438720120543671249633327054006361905712202117938534886502118828117900325312461631737347305070940687458933949213047942609245340793973377481089033422005079902151858984535345389769235370451392162670817695534782743020759338443644079513075129933308884353252771409197361173094947010923818455869667226044450876809935006316060026110622168335487710318556667260960468591864352822661704665781234850546951193685549167463345842483102020695632334561492606770313851606692180097540139265652797861592415709896169696425061056452404329680983007616238238177568501500792465826925011613397841989145509633003760154825777477464465038777258737761934513251725985956715199589357156698666299544756199863012296591875464947955669183273879385762922752664183292887496013076134942380155981823409801790836201807168184845341385082826021414745760167221055363002939368343122500391758270713317158600458304562105490773022401645864999792369648900076041913219609514836991951517866057302750304099560894581163526275459712927344723150202533190043214399657587245161638608532234665366730066186622909075474275049498166219284670085786805309143693282836146866098301740149801577639087229013206259359389122109409955404216124307816627979104965210397861434353060711525258210051353422925170017640747823162065247063631458966698837718246973690067327589826060715568474381426971162597372029168870576660027062187996421357952093405812582136034795886897302779097098297007619789358194144588890942538929942322858486019628441267250161771876323832407626864743781952940370692360030596589099814423653386588573978465933142584938438318621590674905920337570380767743433245940039614587022911274074200177017322240295745210157868716039267073220930081886769747788271239805401154266670653840142759692957851025097146662589822077056453401543542128561021936051000467987993562309961083388705913961604889469690508007785596846021367542456417640340783892379924125717878551476233323690210984324255244587843640810559335308882720191688629148783083754581376620327340467730567184904015939369516893339905898100267240690540586061689143714381824*i1^77 + -14123424295670631923855735407915498866501569198683820411021024427400715932012955918468889188182927735864192338303255726467627479417243671256269540418341599045052535599407205984857069564782214018772318024414255727044642387544591590193837096592207402720637342174864077234505367128535275178262015179026675239613294462330098347307277091404076178045971087987879465691292155489458029381387832677573544892906789599707305141298567991167656452658983809008439404536485355117089936894492970449716614707372043832700039128124319396477895755868365307017383531220413708830286828964277809962123915146367474948861493336079980701543394422301133434069162048661916015407973962525777736843467067074044772811836696750749622760937056480388884673684028749745329812609062581453797622103420732304633919595689401022670414780210513350334169887637395488154997761036069108637991729480022341640064886475577727391983673936991060104604571292339136586310554454911971417760562406697306255273950451996194983544504275652946302331904929342253081777705335393211975569634042072407920879980024366211884710166655916125830530997335277787556203264355257076436088048755062489241824352599896573947353344117713158715882773152202803663839772520060419779374893013976975080551439326993687769772537941224681099195712280841451301731126564615266601775838155401670525239810541132332643595683772381352856698887953649853239476687244659356558388991841473909886666486197029341727822436486581673542636703317165442668832822485873880426198306718106380693666041298869160769223498276209521823176636180905826855852553669403462932525939342607284711389712536175032102423992517574411907807532056810612924549416141639492834629939852521204628854622209714460441414438842971988435227674457572429782226317639626956025946763994507634632455323753620328474167953131166694020648994857342916779244223273165803271099360893291042399618490015992827881903284244873218508617315552954270263298317419262629006991816470521803632201822204782472513728260581899702368980414884101009268763758354404169919338251775524243836775562402941627759807677027371821390576844383277864356062334826137221853321611538771157952162413995551764654274860270904796846475833268114710201946117592772656470720873696587175843166118206677455539998270946487249214084232218015337386250585855183154828679990231779873081999742159402666009649969784056968389671542378272776783990223129650306822562733043726011659125585608555795541579525308730300331065629664261190520347135233802166509116900640086149619274010862845005613830642358628067293465142901552430106389628004830558838012466400930744309724830878690247566673400567262358687586225380319282232742726417987534355672369619941855039701135891974276169983894645010393620474863815436198782639767074897414517221542299001217022720761506559564838442266820680471843207499261257022459703796521591126198728972016141457788706609716103537596494810173173393891247106850152049879006497531672525365213290006594205998560334299297501153641805116325910475663719500700659204785579644572374819447873911023407030577172591619020086013630585783760783063118321226552161473423673952159272131237011398033983488400844188085251209930868372436268561307316060309840506127267567089707792475389260620805573196864678155978092650544325872771256884025704187019879926868197603410656476471348743792647718636064278003532871381303362317560209969605438129137324341311989333847016227225557677712802696831021298349880035993150606058383813608811701971779465363655587306866201908767543982262570277620010375799282686063562504931185195901572511510320250443968802611339448786796311424968712705662472028416732174643456750927425606005729987716845854753717327027221757053154232946997574020216908419312566802196849830801406154805599263940465395775032983858236388529251182436187494319272622680520225464097277644561039547404084491597679488377553324652376015365876295829210022451678198211096287609553426770056672096673947767166341611148644499631102989814812075723402136948044441060130451360458521714911089018768412493045113600492804332762292288914278814523266884395472608188122174198356095156146647871743991606892470647799138931295920836279158248085456804373460309286701920151693088702562110101014985645719171827802262241507477444514088483352558245527351002857940576071232394127099502162913230325198475224905887330574641377846210086935169994203713436580995146229571488663907326864421416142862040065599438937639044995880191572097429899650226193097961160455846142097151532835510601721696171819171503592147458528956579415678507706916109545941654706240327126388792423799494851763546346003155002431089945169944406010927962646097096483360015321200686317443671120186707397676554285466655011282951519767439424113802865023061178905464123306782713712520200192*i1^78 + -840554625919240335770983173877267845486372152780016932444923917696587480956936112820001830103625686931015703102599795340873895056372749706846765311232704605055657821633440220770977237873504546835530763344894239479359445718655644856938450395897153403457075262946579530342078225949903406656056403858143337607669195586038727963246933779173492834213350472471832106625783982079347726043964567072666125338761164039263878298086379646911016518989002981170848772904234766518413302223659573075922508601024762645054838501325896239177559403994862586798981763254119399083540332906833419041289814294538609651063734501016736324321364908284963458724307048383128276469813196438099045196840119867532540728547684002220039318621164241482119576167105547126239100846517245900258749100600495346983824466772065556693869172562582710697545336958974124456244804886456910690753802646986849217007112351233178012323567175225621715792578288117348326779642732622838955090870419781227122037832112113817217381827941472696259660944875709026353086597077125529842908629871674969978034649468056553510694886392022204854289807164419363466762355351126676975219692050792115531812628411830459500021943134935084725702321233800680123873747798304625486940724022756430132172234830452887077080659684135654306107892067317520173144050566616491192949545167119728801390228845704234320787031004060369800575918600118015239773642637129822382037700483058770270743692589412219014967579804942870825833935323191389301178618264964784404859599466973483043960511783980554919050767270806768801304452161687035515500247490912517142271210341447630644035904161209609454769945209030431775153853645009772551350244012195514796029668588749779939684843642108338557835906898887297737343312128310122836417236924893248499043647787739416936809215916152362183558969145519797215160324308283036452418136594560487566411953346717998250752587902769552365641922832223365907552951329315199172789313333027444467215117667753191102396655284151590978223598920974354520961648419176365260705350939834387099405760189300311596740439067252016204492432366481231217625996130936532482482590230622423842188049282166667120463136998623331628429169881101782482670528908751164407203971300062897898615994059033437714353612461095930940926879063773183652985056110855196347427373554328352738688990053949218238147868254990201914693843345782180844586983323322964378474002527822979028606940238887235759141500576042360125111986261406148648716100902582939910569106324811073948276501754407433279692319349951668297894011159011408282653319985487296023372715099446693245243745810925383898995382832623619987769107270505879255333321628389619981197423651876608424387811010025381166037369825608498672801779717422782980878543452319827321469281722766908159932175163646804479604736492072354923201192753656078663723726155398725065676467030625663755723639761619542057923525592913385204949559064209172769771172208795569924940108833592120250260709653199563402656976045424081993930650352985890267697916176721519824805203378281659879163297753074224390823793288024638949188829648105445181753364659503236095460192033203515322753692690565061302037751061389024578283593858730063240999826520244482474967490401916525345252452344586108308630252380000605262321538831581545853098762563266798279440338604591022396029142935933412354966707184782923823011447428880358418630951326666259653641748072000517362209071991000996149876121782797267039654575490739377940552614082886543180939022033811733320811601296382458345238688363600125599503932282316696670248416587786618930257734310870522601026286220296349623353063231825840259089557255559147906150202426920040893896223366302401287415149451420675564060130826766808937781432710184462521594055126930031730820649404000096830861119881721097728916755669597830348683398713633597925942239636151754393938085754471914212471476527250776673765288754444857117681109823399641625989916087477875116027458875778897799568355016281867785226802267141302518493270033171966432788527368663747964216768337861695916802453335361560717190306810846122506282642395030678817956863117755729005698562583763085691265933840122560303284266471983341340874950156659696659036538131708174046754842771822117206853633829914479216395083006692484004020694464667621567917800198751082321654993114579633555472252160502895927188492071999588758348520340984718878367522618498550607800537692737160743958286030131590528785063697337507446347268431329182370154926856977995168592385199748778710966797169059119877853561286357583338240901359260781730155521820157598644196170252677390636346581857039686922588039174154026283836986039034309308172901571887028646666756768988222287954859579793100645154929011708779064760701085813852895137654288852449089707481245491602330222592*i1^79 + -9552485670075621594919206861955179833257152738308838861145614719449048224108929457622510472997891107648745422252641971043413608188458324116399898327880550006981034370280596512178580981931911954671844371368422196543290403569158799708398441450481149377455470119512188778457309587215272675639360932376299407800940754386782284981951998180590617420220218586656195319099540412469781381763111976125022808614314101242561808528410486220707993999360706732839168262884337227775138738100721490779267581557160936958143840536048823662318057331617104816043796436446820824733737108565732151516003122053294982881026510001694418756991691462443843243482782432882562745178564368990520711290034697762241609489405065822075245225346948258682007403699781623566958425406221542834071981376795197301804047043930425203592961215878271393554077152243629973672677804877436580386570662772110978712532097543190727480806635501459061188242321713380173824465745019868608568065857831384370758766842087651506307977136161944713686510673374385209780645642702328377517292312589497878388002341159181170110637569299904306913378609016901646089600838477230975285059592975418269040851312229204395035274653563990160837625519482639002693998649944637800741267579157100005973503947252525665328460974112512387084014581161771285763323191811408490416272877377918119680453599858005247288995780620674946095466450262522644610356606637485933973317959558444053158521410875492437841335830057694496374250092659535988923993663146816164556908769994730110563737774275205799775930434428095200018014593896939478219475765733914224821011111096924299772976006776574828287689631385532522394442629313520209061093316213110740056706697518755186096616217824939608122645983828870024759671552387001086944811384462294206952713598825619142800795528331712892968436115776182003269662434372140479465985807197461707082494218125125401121425855002550258096458243475983603439856011175205616356697142190960538072704903275106648763280791429919769597917141091413345265592240962762310667282932489439006542285115050214814463498744974994849716466201977339321460213974523233882791466021390345783381724032735347177818933833010280125954462449862674514704730432427733974968599914431217282214138247626839695761528873969200954930421330768834159318924962005877515025714016577359862482992022092763482794106509662372497594180627508566244911394727735647676472687929130502675156025771166216484098165245432330594975916158402123857781580573838810127243800818307715017134037330622286384533140749076337636451412399668719271336252205085226935940750746324154615000014498977555700356685912246417968893448446671377683785341465125684829032211965097547553543182728382751030428282351073432740686541855644125432442829145310580415520430106158056841025491676415099268711919391762382992899914862512311027121723750911074089007043868219326223850179105437436556495942943079839155897201290773644057167339307874574276735025681716706023431071007604169304305558277632636423266089319270256695953517291231117772383570856019107726071130187164772923164215255361818996259417327942459622034424102455543138044937085502698845866362247809049058768307490662512467409582931420146436373171298912317219489568820389669602088410545337841104378302632175967722073356275024869152127363843402697404558301225519723808478779472131238651810594557934410987882270246756223717667795336079849571516886896747843603454202312796658862198805206870400886261008125745257573108676751256421108464260906170573772687549948550487671882446834782843221162995360376025540830950274761130451379437810278621665887945049121655912858994590174683266943541248489164528682417231028199139260182333296030026344037023316563366414252866690811774557974779209394262769231782223613173338473236463885404547248364978883011878594803509258411569931415522693721980887720103513754504074973899651672474164265497983049360174736423074812797920773591322443299463786598026441357223374367214529124874113530439039032581118538091752988537914356518235338016326242297698054946653608722723485081141343947160045056311972234693117952812564871470839042779850915124164471296154780543553882388357842536045059077059947036888616646030000063595811937040161580135601204572726538697321988776369629211198342598897601170298917040000021977578535543518058315158204379711255227873410511009453422076163709089440117219272253994949642449140179149415045363597875500425462639986739437745052474537927905902559848554449016257626041400861763914472920561767504411522649185232100993542489957082242957015003039372910927257672702716037735865393737836387423784689391190230902913479002516859362489312014861102154375784268939284078431361069824974233814819492648949157137223162395471203748362662216089395642316486243355943361774809101935575040*i1^80 + 261594154125713385246269740058789152223182790473604778122829208434943063787457659901736376868217042669824666210274803630940144308096193207282045986962689980441217249639716574109124244037317683663413097267578497522782507128444299428963020668641853206501191204480889446144845517169902351183731128121145945038248986924316882209607958094770230531094853042972803916172467928800196447618845772640664626843142131045160728536723239770804362496478957488502295995685248776905713203738456655844696652640330708776774295374434762116968694570460737072629250348447161118103812934691786220720613506205903408525245014635270698805253688464571159668299083153999204121311478867895930453051845467125115246092062127287024955089221424940461533432397803467025928986206117482930006526186824707500122610047094064363965971823081568424233666773059826500800918602964464450706987071431471754600299770681100040312297859655547044336010603854212652538587358055903878535343860216385732382012367203182769845082122651043253053753407175735110342656259467119688740486551288363263207509699418749554669480783632228281117394301054846035389702415588105989985821889970577065786863056772973439793224264565697055125067421189540383118368007219820884892027515195052114558134055459817508938904707458265716857660639478419940198628134442278306216299755297233895333485358463705561580803587105680596893757049684820361351162439064983788431845179605743469275801348570775536865140130581278922930597465656212738646098408908956434627993820369339590010633797800045466081230509013818454947019624538317878722088539592937318028002277385285903130408660245767452384188506042897789509825669723696079256506986418025644182475611689506767882635032061396468298016159058305734682991727164701377759617351627686171797323534511260363724870724011950865109633895970820825246031552712452629905797336663761274523657361443741714547725876794375031868634239662275436831137465590119845079043789850132023754017960193355227296035475667059521249083918391995650262812817985508163318697188422557690405741429682840859926541471094953336111679785858239183316249659826844497845572765838626157481785244503468099319120430780138442552558758776936665891202407119694783932572939727533424169962166916868694041103605496699813464698262070749557131956694068029661288716647447327224179717796857324713797606629273542030926913538212331136925517560188133567466191299806897326260876562946860899279555207504324393936765836179536800935258078209969002986236001015302741989677356651615206205132160884511654476244908453601669927723314842888398525906379019728738141569705864783189950673902424238784775054570196104768216458534348161456953850584101443411271455321857948800753173264062671215287911656994296723598167148937868774322975120860707073557400292098111069277173501391525443206218055164332262745960548918446327487832935080764465502893919420515293806500734650891617311190001181033068384768998613191686838947479759588223459377428376131995015775013092052121104073517655429759210261560484225987878821944857297260760978321644081752715552827916864836388710044265709702559465087835537315547113326508092681840276201497129341533463654245290355313969408069628893476842954571700646410313286130780599062423382418361656115954381273295096785958851846067778578703267573720230505013631412047918453561203314187059788778762943019164201611425977824053834840630046614797162084452914792515161713694056951242709135147650436450678702139196958577190918360275963855928257114020318050450041077962164839878981867361515593471404032903528781361774029804285648355328024867010545958868670733866763384884168160428338239967650195876901607939228734096638144314566311852298591199714462168904456212999878450330833211685664782983595676890867393203510390955555055925631584866238146102770914355864994316877205580151474325618709694774142368077858412892097864464325744303840482525414972752896016437108887850760586914318169583589965439157499992937998656576324867660042833500408709566901457900183448339385500194995524212456889919033626820876448939506117125033546038972134176722031094816491405743398626896684401855792460909179441477313891767086412189155861389711498302514881475990500172516887831266378159737775050368352302428674412317514653793465078932927862858188451642760537378746406773567173638815221854374497751965213955633741307705638083006590673866135018505701807404779234126173083801880812208389575565680834390554186060625890934157588179780032969897289146623761743391797733612567941818815913397816141251256595945945497364346530108975852443396925120403921498761468707755859085512944626034523263441544072050946499139710724827014930995425336073555504007527447809839276311831816066924678535730766284691078792786386028841928975290500310312684027088860572811264*i1^81 + 7022725372496725611933351512331075009605690076009776379117189397081748411635682261091233158336764945305850430221013390456692862503410926421564595210995032501609759640372057159975136565339440487875416135681570777819552598927182160521277772063200875676509588642648066379726483873945340499794816040850511982153983103342486174041098328810741149505586270446826798162809141588319707494799105880703103543636982099781401264008546458484684768378584970428516909379093245181781194016740197414493341170960961988761428454529802246542661598616456090979959815627837148219002575367098533228219271624694740449784748403410382843582976898506722594970533082825130241275633833923052889811984862348947932008629296187197962172296600764205571560527890972095010532103124047299757370327221602604290610241528448223683750426678145347473015656082521688020083183467554637547286595070094187305185943558719373940142605669800128431888210554137710133547432677292815092914897891491477534133062961957155664330782594883881455910373111122551017801555950743493826988984628011175928966204170660773436873106167781025720447765640542218761699319622496989398493968770497137050695870261852885230221731625194196806603884945972395457918877116369778344631376111985699611361843784776897560441460109803068272373607335637458087492350922525657140097848257564827440833837437497976248845091055153980687801286878197953043025044476617618192324418373978691229665888043783543754411318528289792172917179580820179329440387388220985255894415544676570215499708593198399728941468961684891797717986531594655291976852841082179572653451160785966843222409750659465527955901584977785069662575695000183591351180993020619791030509518955203016307620628088730099616896665213375223243082693060670321421056324223957292303726384216795070193861895904707391287349368454663643336521420097463326243742581379399346267299163853709363238562047552044818937358789249041021525375237882541116692007988835006227016484624624436877703492670382872389739003160653572188424631664652532620392217791176318363757461335919035799177013763329500716748397430070253868590134218182617868508647039931368960361594623424576076092358297231057155359026357087056175789221609993750060178545521520223452115875588907407533188532772201814051383880955311164119983604777485762079631898346903954077052665486584215304032896227397628883105808882353478899696436652195193530205361905091216486245508420560278063059893658402104728210818677772542715883389880530510892943921480217724403113088541782587234326162941278642845813899267397268089753541137597340007520451737983392428394087799459212963081368695697791654586720479814953547834378401896455649000421753210048054943468778862882596465925081862404027347579352467157610977522660802351221563828552530660878796104612561037672500855725623378731208179004702308514494898996899732543259830145821914546443129042936157408787841585588327691342951509178571337196284019672748519203827109467183968047479958989147387516746447497580058098953604935001695335514886409090410263029095585695419756057620692768335967163329271966588570365118684214047022229195297504230794246332772492136544852459879586339862053167568055692455417900745184007948525707065757593531294470579811075675015306394294459385639617125353918053298674388068119123366077452811548245771234388568628168541717607729291387819294149163603374079351978932319821297252062697537738751667474450607425551222176459409805378488825981814031065810925572840289685041812463299026647627343937306117647079209960547234974806423264841071240185058410350998774402022375556910939025175002760511405875397375027661743444656290820053732630867013683121763919928942777450658861852032119583430605837626473133388019513412966226832876035620616338966524775810721078255099638529559748189835414245609819197392669060928791074140680507626721274240138528490983635755925877490544751265681589812685964961258704827926768420726495477791657412939139654376925881742983310553782266078903353391228616011682643509577742560773584852995053861416830134755334712277055790614106136484244750402601177661230103718347495254516065359975308976223827315323462406944441025221255718730787640444103463469546091418982632661911155600681942945471691281563733724521400327434031896258406816174821689740750997841717730070837493283027200922628312157214742758838895232742795817066653075971084808980564836939654907706759588513752580300369342692905515689461698267922397673063282755379895180078314410844510610812244147618344692734627063697994473719302495800589966613683524997400376458882647992231457970735645922150315402766797115155843061163295987234185925811818810305168930780236360707435225648411411426771865075271460402006358559195749082163351184648783161552693671587237083189001076534486320835198976*i1^82 + -30239746094691860670102021624576720959375032242619847856273365863737303296814456199586181257656586796418667549209161488334178066029726343761121299518988442574469383839944513504551596943619030107211337755534501509933074838979957207983694758240388001347300797568765540688418798865713089494064854538080808386115133869875144110638451975634930357691828231810545601415263244106556619754812239434128902430788803937049248403594256342930742676415944785363115496776714551848406318364401276733934738805435522613944759608604475023722523347106399260577286005912559047949695636703837745750372844175783754211005044549254416707169784193950470268492413065004828119655435838497356030734498192940303163484610145179508132480827777240339868617608811045467241988329446852309371501208703899650963423130674251378171423822492060437938404127601199516024499741964838293594578456190492206566163127596995538164075229834616674861023384199521018590877853685829450209810137654152748329596353136956870259351846591617519123744571819039063952455666716388859113082922949408146668134768562805076442770733425210036955563610815020044592277720680137960165568863146305706992027585260599276740179613416849462718146885410253527872767923604106953933969416855511754644406068440153645683158264263932898162127349366123771803681736363586058504619900039020787621232599266955800609750079152267083973594743055139236799150551889858524421462660107862533360272178092766768306592404340744837782030249293822238886233059549505243538708583922811049977812145787711062207456113773089017060983533433156463521924059415073901914679582107185877346553123917840531963665101449435585319173219393599317265703700065495731858120327665932237776081564917486509721838517186222298157200337460700425171552239915668762464527616072101502218214589432913392077213652311520273438516734274462223225009966147302848086749496105154675844122587376956236115283602944894256292428741098207711208958408950049850322867115477101734115715257500601441956299310222930618508609962926032425615764936115181363126648580333724535569226587930141127286299634832760160181241572462442233153791581179188256321911742000437972457320380181304624182956282186091036231176254370833116465074792709010515723093576337161427165832761440470920543100926995271807366637895604252031707327423136599378062636674495680477783387775103801207487390005760955521068605932384286936693400628460319755103823325965299476428885407438544291536246665341431690411409055874573172497715544381409012193131769677332991586057173042756628348432512193434922226475487544455154183618176482768299893234126546613300347996959794759863562984546655238973580345057247082127256435503948090018527439851872387651321198779650656113500757064353321861446993681120025501635684336306278627824836382256723297904457023002266259798848913992794837108345046765733117310776035771333375060765183981826426223921752604353235575121790753063385698618972206518219811789853666440219067723724143675315922202790553199485269141667458794941827107926456006085423882280732267239150806776368087163770026100333119839733717118969526155372143551400348158696584570237467359303417458768742407017138418174699337208936225972442394249782901714186726658461488391026817567777229712188598358094287120449228242114626962241531890314288991020899178063378863176281188280665089872579832560639245014400399658416790720657891566821819187367723498551043990590490455779808308938519121074608697680023551149317325335565862320734595025703416338148920070850971880853300786605553793152323398447578467078353950684652641942565430214940281489993988850083578277366556637892350227259206780973729577267377450065482988874287216847687842177779258468602186628975698893919650047733815297828951043605304128386668200321899644036463577306306300854931945089664973321417281863551138527590995017402210525153923049306138725980203345966609903444306787470093623509817643735264436344177927959210060942364763007532081604521302842101455886737694340508279125892934287100469000210723478996148416557415663884316414397728429305663804689986246121557971462623478594709553374739167990376361857769484560885042169388886864062584078507361008225712308469205902050540620973332708030577460892134992806576699154196978844399259050185900738466733329960189032031814459912427785614032303714699482959859329352739336647944297067487703542790223982847548115542738928558951827696885642422071947345354562888153286315646736796130999473420862550477397184985193679962328538032661632163713945842470160042002176665740322381338239254970579461355300028578805788810374880576277651650823998208135893594589865485813669111798425150083515018223558910751652255021694767673619618811569701043216752389511931827359236960403714941989072123961133067417954735421772529664*i1^83 + -2107180032415156284519039044062151166091710647006899493273865447562877801774597831704543774906838883023032079414960514931999279167334362281698112861318484731919132219565551356465060157291091609116676836015029956062897953706020557348542959109008761659244171167763219363657598413199442116153063461368036790520616357008864886024208886560385330819070326766455201390635148030672771144862082915749827814929858119048755472747247895467897897333397301951598080833776832105164623077415391656687486982518429710112555076887575947511315385678856552191919226077640048613808551806267898286618759504875294679468351017432995387774907001544847619222491335418893506222739904311510690126545588553158908211361642924107656480823764134275534361256005449645785281370022469127534716819018613223754999067183866966013910784360390064525673036711028792443948960974161444905902435085275236847758993335499225976672171309050061084696101432075785933426975748623902798253541964843303065672096050545067597296433012644758902266921276171776767598834404228905617689742214055626252677874668205399968072666526912074352974126332138278382525885661573957931525502415605664586159891692929279682634515873790796053686273630414509347150344006202009630682338483797663338828584473408597127537137405545316755845273049870684827791823911764108335321400095115417249869460071589563383749869648251819558377926970493072466629783537431072523502264190638659461930437776629344493522970190286505835498777077969668380510288055377394996479806679528002997575111833478932818097568664149877041573091986009449651607937043821658239826496323228721616013857409044232296700620980771513342451286624800702866341223677180296395384204032298510077186076497449377853225666172984646476404124574689610564049205112828780915742554642542561313600950564084881969634918207870732833306191343595023543716519523670978420147667634538612044956263824872969958439954885882192656665041579888027025374607550669890462917787093294828744184339000668616902445384035374545308875491181779858959556053490759741479909127547115224199472761122099878359838498540786399360400557183261220217208423652799893706835587559855037571609561955957019124873535661541934913721739047979366246027697063159667102535118256248071729054090994405959683767070366266994762120458826812674169331910392226512187097910725718406674371305552138523755247232717306028684232485123267780281514475714490292792852555695926558043671238571252223769443675421524343205439548579805878376758120693988475664162087390891390223648896517080165051173439836091976800309781607024879872681810952530779519444158537457004928480549683926762941905145380186713725981969341742427928081821974721563013478451104775497105162089664491440533216244693545288232776379926111382302277121297561733482792941426233236744374481526987069106373271850304016720123031217672526321382429057714753212266974538529436412439254876048528960253009237710168182996114705986106679060692123553142438503110564202002503491091514981538578500011829241373895777742266951656532203750995870353982845086424035068146780722549225219515126317314111949616543084204575267051608502986684951485714948452093633479020840056834876246017358189412055784214522819318510546126352474367093204378747356786172912067874224054821816686087931686242469036995707394062491764330152140723258488102663237314290293690742977849364584713082237679592856572557175175917426116051512557961381424848928909968913084208837338033895865397782445012432180216555947831267782935458765908445006257080055085761542565093242179927943222640126279745034956033238960283123675233414052440229127859181022472818101248201764537282533254095719178191165691525086986818246030652976328567247240571267047603232191737316565473157516518491098375504111748388505647440875858746026511529097341884436731791801764430747143003497617905825472709945250041183844238784139395966232842314653565112796917241683041439033083477914727984833332448893410145722764759508519025253483544795763218955688513499922851584168304978731700352705827362189398897381948195721167489976432848288793927938649522219793551442087664562281502857893704353232007245158214629103385203071134628841963245096606833912251322934660012664644082905249391547003509398473193331591655491125439275469370887995499303534241516932027835493464135382422114629187886193595390799716216275142229838326015295971087607064054387495700162754212958846990292879032163499966212434452120725952211709931227440726015483827597501234078368802805078797946195154243995422051413444821087314855626809746389008111649339620542288610617651807402715697462453742786934523719740985486489252539750348160405748099320390485534089251785059598691417845233226330600033282325924320090209419500103752820915032959763822969087634326375366656*i1^84 + -939366230440671189361171902640293832426254814422204256070979294869682069245885540861391761863195130311909385481036058408472356765893811061635282058839014828591410570837844703199667140966906684197221973358377103690033188223686607097848050273336716342228299300748661963528649489426505586066123864877265732873612787183189435034222853474756556948995566470836431336337824231222007060711772547749844018129217012910595061727417892112055754898275169626188121876176159811428287891718650748753949737212026214505709362225861197733452581528360202003418432092071607706757337467550905187568648844039873445741364072603666481569379141543832009071210599444743906689291379632941501779157890074702789479211086369144466239823470558156048804663522718566321080338000494950409697363796868111490604680817501674015996528690511553744131621081308410346771040872624283427221667808557386846687109919689913897350941758892958772777220180765723584491164152624505984454382389230887360446700484278433280680851181079425703357675971107759482131376331204526041007812888383032168990143483726112959825478180402416833454375486563971636876689805656603555655272283685347293503317810182711376800248426247817958153487165882903001826365221837128808866614454713384826395193953128556591224400092755733031121060252558793381032181244855110077185133827436638100313682463956434750482568239755956266584649733738343216745025883895594303020613743132743496590286404533453436849432794360316789184593118426687182618975468087528842349924274790210840740517915030512271704694660245301863223738159040218198108490041049311803228543906309114237752303385059954493522315258162265673674773658172545114060210471994669271239147926244234783740490799731668233392702222356727409323207304040749062952138857313054843985306231395357345585815889153323010235620009974394432780618439439133590915263298139028623483063423726137824143238837890211914684135230805781973285028646302425419212325017013034107729081651562247196174056978849967568361683612341353195648574631053855233197510068465823015429497447209420354564320670551172662439960262169791921627566372717425072000253007163305786331858385122146824338642146534422604563453531021748740506810490657207053185424124623798190004031100864256378966012373541638134031314158224444030503226077979829134595195235596200880044902154589599554990984508647740880660500488258112480041738830593014136467537317048509205388358935097791308593719368596224421779263162487018119339431798285052982707198061853180668887914252281003595260950707689064215162324930195815059239409904392645373548514707367899106749334578669013940404863801437012428105831045316294156902539299321429859506692080820676328886945526339380232028857325921987886930225694130023650316723369637965837859010709066381136342412161194649952138941693825664415017574616478560436117997300275711951243554342284307605585689476048035008445337565838402424330992085884202611713576690621679020553457949505496941751997941425733036531144315547219972544751720504773803156332491037389168850112843141790200681129657380088289709520315343591049513463475090780963002429477672311036276425095885793191512592335552881723992793694098731025715137765479921524599293348272305253429692424784327728723746944060510561688769176184482610421729026015884962287027049779294555446723040226904154041600662338326875224459497583048870296467654112673010361318853527554181920916177376854230905969313867136287923471661115114937914537523329357824245756528549295336447712199109461297018294920272624516103506948027240999379948231291337121631234727486123676401748145867231865887116560782232782194013675930747181859964994387737177201660125499390944781724248997850762095720048345452319777275868824120031690028960488940762673501747201544860440078296110584236658228811971987182265173769906986536471057530827151896690084740524134775466898614029902772562148164239680451919125857286952409969046607293549692421126485851116256858620478185651674417204209246482200326120847572797828399097424100317282878089455167610416325347663207902544525371833691733482805619877528771503192904061095865068850007305609288961048407765457674573764225662790557881428280125884494704355987354624735573723092153370393159226092467722850866133492613786650309218147481338455679662931238067823702290590712205912253310965752432473417168177288357873198196356225788819688268732273039724639614858799727110258814988917762521185401106979004074235094600613359334410475340537397170041496574645591954290735121016135390362458369426344397456327735650159825554552037585706129958291342319445464648557556039265122760001661601685109222969732297919692876052306767728631753463411906347986111228094243387862909385314427253405515352647908332647279921035069831245821596099959324672*i1^85 + 367901622413318843963312806388370467154348815137500119894132267639914155953617867407302900964304105043520100143973263368362381863377664431465289645708508757347883797369467614365570323318204204238323043987029474738179480682528557403456658489335915212389895919569848056637291434670605200529497911370743136644915895533221241978626780447371399410143995628771712072240539757373873296875080830785641710427355293404743995109765986841388102714394147189212348789658376300889176639233117471649927994306994061928709297219340911628924193084643209039123119908791845101273243083589406147273899598333032682631970857089120292115758512819375254013848292827545018825673327978108100491861296791435588162401190003908212120666562090774920994012586317814103089998880244479311934766118928876482355059058402386420079500103879005127724197270892036782098308185287326732228729487184294235334262232571693968891382491252562968370369160552519311356451713152717381436363479465648306891746204249654363391500542325052387606601186037767160499124679264170301317221203133966440627834248524598124659052213793267563924221203465596674098909135591405084155747981697472000717884589063029253179393854185654816193644200167786576111470793621791041992263300127643583374312992072274706070659490189474078983765567244758724877671634869934363431781358755159948782462434753133207856120025804229107503708907148394608660747938738625656181658874529419418109620590238029532512284649643198888964911201005192320826648873449839460942295671021799762659194082168299533105090665056133375110916767807528747314878633193045455373486532349036828724943101131138821146958981063597261527188589728670997598592008884474453327523756776882420674995791692292984153194360746143478223027463250819511642068489795681162843132210169565774011635649862610975630971331489602201980170631287395946227511582860159195591677364369537056118889545133040355706805134649495112356734964391957013150761377301456599537142689759992657548190269579369367912508489486127783950958930829377114247750824199437794184476292624537142149515102295158602825050946906368313505722214281683589427417977623615894922855297965448881402952644498314359259319960653944097150810487377262415294515136852536938156016918250756763793799149110211712465240351014114203211021289566073515095741561175924767753225998732623027760542021477952501482076845019144352729251907146867900849817896865346920866057090230218259305754833806276816922118091961768986286024282103122686023460787479668531059538644368229319298080273237921958033136828782732096793879105260978898242912185730167952144561883504259786671398639544570537094163191671340383803975128905787649152320979861501659195878876033726782950150071263535897115424309407753899219716179445694178905376089064809373257302578895750014088866013317850593725062654127192613313826614864310599205667685415845833512100456716875592518849892104457068546947653666369638063618539963989205838297079737409206714542538993427645348999875963026276834323064496318958777890374447351162060458193107707645924559859959408966980607397764421967231122492226788219847777566442409058976618991682922829615770903407940987128273142015213997950107160365730379329057929981622757261287585145556283243426298667797126489234156050098760104300317281961191522252661183665108540293943584938543055875533124188661509094115304189677321145830683053103039698314221420220398401170395020059898306904999810812814020600697505227554158069044310838548661802660890671406048649681595508562493340777277908107271850241940238448191121037954053533991356686987521242645838047033393947658709945008626940379769114702942906241216881753983009739971843483394645278394941038131543632290896023560131999956501699432661810866642504053804917835574813440300597913440010968293572932183444881617248072512508426314404288605218369271824254154836990940047769092309211741490426769212191202160162267285025352648831957136064008633986499583204140250611639092867002595014253336064541617257833325915903157869085608248290997009011771635579457969136434673889849712893690110163762316810029004754383950633796662876271832303870675869093052005822331805787982537347878604597909252591271443773294572789741197879101653607933474148036000866520776657837092658151607378342699699357970799948672787149667573594470461001094801964018886997473306343549162141650652722183807107474890851877872572216574366855237374872335067516608035154439142456598747869834403504153939428158971333692451498647349216611183603087533897234672922686402717632292179955886159350617538930418311026151586671737597270342489296706708038957068961330402240389850290209781916795710236081970802721471089799926863904493182485011770320568289966408753271055688458662397024816377986392294339119438364672*i1^86 + 339988362367614929990690366994603973700281365597969897814835534254246962744825615997011791048973333603388230887277522467332146247057478899569586153371824328234033383273796018068241578132227250894105497207859786894002386109496676351028514081995728520036862058500579267905773152545340059840834625166589871140208309518110115300041831389175951435976132083614954976929827056350202014069051450329181888523129037288771775620013877516456427680245339577058615927255890536221515969573336049956475018576567583359087648939541908147705851011643182362746982100695502644383178680365202925018947870643908109433862220421845371566690643579341553586172069319314948628155951523696455855747761150321323004028086855263158992186104349268480188782758600902893175827985262912160112346400137571839389047100898302701986210319245072331909681163258744930665471787803183736587733245980810946764884878864665478119405201564015256844865514665340374485640702069814413356293566609265142246546118918184310019105068698146880868716139474713484760367815919472727249997984260242917525682165578429465009041524518446295124672462535660526962310113493011900466816856817103545648130134663790160567061690449547262097495812736727281842387429580700668993145736648980132202905931485202666619042964138795265957679821786691469765569609479156280493512116463562612964390441419515815510289397151154515796377477467258314095084360229411356854243379732833220392685965582224712942016112262030802146420184408357133496487310550767701699112660841438425255403261304058704734200289676068628951055380640483901538331491532171609996082715833731830851931667599854874022600235728645177605252658422362074442615387780145759737376544248307701341899042739529385882975270492046516656302268192201820099166340996710075057208779151654755368514221132460955289307831439861027775085816218985235325511233307212920580744090987740463246189999505847167159187854228463212250743598660793372785689254745086309725172906695689296730756793603455176040977772049169009872061635672675834385229177051359971460098031639763605716433929034745385670699392285549015628091528286817684257520306532760611752031303767965374235251029252585333968526975472568379171564360338400009207214627726604739619327424433049802631408605983798981820073441317170815183794689763631585563432418499530956998719777171002579168384363670216789598699810196335781875120607171888231425420924861052954014712048537454379145981778619127652958944371656829525614835006636539766984394584248481198987631188552798607420299021152745695702882685544611466341124561305967695226225884930776070468569569042802734408937131575338926304289229329078343885371025044859228020150518330801711692810248221504989481996951612134004664032369530209066018162823923960079530186226531194727466636581279240024115396978095939584549923660465429509614677815802881333712081088952749073029421384635986528557116039430414892912441637664294337927843801165815523677766217486228899425842441372681467224349927564550687209555827621393911331925037371048886885027293767268381529559020491313729184495045254494427770938239338927352292152374356249837910092929013683207308028989902871756630011596428882055664383308374695419289298895419597218500098949534734642352822726191686324215236404462209510398874718398727665993269184132754540849648677046239126138746392750258575403895952357924338757107761434475682948496646547776614347822373531913495700356189151979421445969690080553768353136021488782370302839030328169897847892400266340986117361582494392967657643010682598090164024559679196074332088264039991439744890305093484802537718472495561469227884412635032445334585065987234055099292487130853266555458997320718317948960692098640482448711064813073290394006202296953772547839588270337198986203644100315160630792330706151326496910470359152839070551906657436762044979751586217562493854610488034447947970834551103851650884303799998760492054109049094982602247560491083649056022331295599795967420987894112354514370027175508764221799883734368909574904214274938438875514875544540477407323837184601511817112559708633142605840262874335926625377605932584801282759724871482522205897137520698308116511336027569431937413969881180672860448662301102885883351784197582570145904946095117833215456936144670986545959354922629573471148721202105362408142972759344376059427108005475696664810312272805141213520312070484094991903935478322739578657553196379396549335844712959744708348073687242281428903189657802741588022923866365656341872450467526014925771567082274493735918039991836803717764889410499046314558312739570077393757682386926957618433487373800767649745100745498058350397403475324915875292751626246536563483295234247201478524892404839778429796412192066864286832375660611964502016*i1^87 + -45913789282689987466657646444327739311692607345282462535315584880038532006834359693256695964532104129720744993098498980883629058159949921056985832786611241272337025304312114772804041815903331283164732468370760722247099366020240497271484524070747361218506905419073045918172109289554008483267664825075082801960769101788462388541800443051478644013978694098882206446307046703177742532808072992448246703894054570310009255849203596824404988157753825428557948137717143998986935126020207130954598605374010576422712596564724379262260123394606325455850898168511561352693758692344547336274401059986187795820152540358656804889693322637244833342250929579767005656208411987559075309607172870972502009822206848372654152820210928617988740586970140901707182434094440040362439400840212491874029340655345322616909684135197160325988478069607921251251707279946208870639352460840147252605063232331911347505778480432009051517330384983585574728412388210020067006259397056514145159938346292717242618901801749176139890714319033730777428561158887134118818686122515800498226004322338803628838148245975714331941807768595052236269722489020700669591473378947550065697611529569103131067132054479765782725636489223162419597215562473745226049724586861277438537220034739498871472440942231058851414190898148316626036559012071245459978314119144545353579001323124837704407889062748512219260759570144257094577940881540629141603073406806936432228688240739362494942423165289246820386625322318796869247069559583954974045284697255901645300500941844257114428606315401123231082999172658156617370238777088680440124390513570252506665021900531594827222530773417618841167918001964961362591817800350773926695162087436919143587184706650191717403181245881385431194721738341703153572589627306849955598617074190911370066499276734149286343204263057230337798682397736984489035078391552764573546035735209890221796015227431637215281685488877288133803699171333642863746659907125910185425417481383772154909338201139469307994340680371515697485829779146050351055219771386667216326012558665360338402941621491292227355314824471843093482851935694462488272911014565159643246148592277782735774427493057619175957993353668825261194248272789896490927949567369345166090413020141167176289765468776056407062507866625923622013206777869373234739641001818144209617470889305863363829855525733971737214196890204893712349016764922324509304868776724425902170652360628987968701326438319576073476893388330640404863524523298315430371149536058853801900231509429977179895282929901464047870213780287984658117301111732538541520128359411950269308368342730391726485236379609471985207554492853193481704372558388597647894175851909406340109733006940626647375572698904368193500114212834303721139795369028349175729666107373768587334404007291745859818068920357488328143340584656504767978478870879488368018572239338181585232133527854436960177318349413986838895779657166802015798317899914634673741101714149907036021845121060632951209627601698819921826282506971587787330909090177700358724328207848525861914950406380925772113259333377263960577997829029686446700839653593960258485646623567563833125752893815588643016609058256962295898693509016116973065944010177898966569227730839439213919648724554829663643412012223368985798876863782244841399786171685170731649798026406058745415872916445252704930312019227737895799728468602996408239326303331351035669364664246775833650006607447599486177175938617617984291247755904907649127331585881799679739899135729976854921202759655445671334690497688987998869495621659983863996025686793853295615595544678173749532834949088898702167296535422837385135625663321192849454382993704918705575271234195149876552734475190479132567332628135425034537209362330920704641578655241351639036631853817415353875697716147415110794761300973911135655332830953548819846553216525169681453828031367920117019173204241188081028510523704892320622557703772040788660843503439193097913708296077030105420229792934451360799064954875714503358222601022049530209053418007082393780480855207973412196439297403478131831352826332878914925472578538367601793281222572573312690140702281277998979075358025750816213651310211053452332776591276377511567634497537268748884920008334286610834993547679678455570179119488420218594044501046062322884963050384302135896080455528493252881795368127336581236912752562862756994477328545622655525663244947830469497902258392851161668519692791300203491431320285050478085441078911257864669582294630235254593083286114445532665472956546141792878039681298014832804023341475080692555122655170575080311072892147416397643190362970561384700249316649910770838721568238343201511759256482034295715417439010257222444932616670363752215378074440616420458649530518208512*i1^88 + -88547720107191764540736466012395272032603427287055598533630637852362326193554486661848436602281369327454809054875113310627023270609884559606790327183292200277346927362600729594271966168224703233157719984761506637093736921422889366484575475220717718312379634019988500662458537637140777334882298475732551672076260300410083791812088274134891708996339913363974999812079165220824948873782501649857265641134239298918110053501336244948206599611014118495472983393242019736544930717275920747086062344972052023080064248675766417616439418627168699407586001602374331045135987557174363302666522119917734529282239682341064888636479099029489113446915179281247259312052851802271965422227528101488403305630313725016433295264937808212121556296553020916184066817163811529936278734064964222033262275002580706195365024519439507079192533718302799344038019189587304088631494740485973825952853423785208344532972384493689707463662645773899570958383596753045013433596716865508769201035666965581162830278214911921365533472588690182945271052233978082739425597041379617551874033285780328767291151519058591181541495462152258607844053035142120334062653537977310097301012551658268171652867666626784717908774013341038177864695276476340617162520161724826724426066351402947130667727291044812946845422250102655170200745023160958192071906606374767229832983776928371118403952581171504940809194400874319405712198833084838335393650547028756585052665345804812435303068729468591431740445848130199717606667907066277517440063688566832977902851648809457584999238715243017879146386459085679421256291192288258311901924368074067761068321986315941711176856247408107588103954599284774745351840013871773757518440273760114324912024699997862622993021981748132326940224469028630958636355733002824828712263118845331683974010840394222776179529933513316966231506885382189173934442981341449340618531197369872630504935484316055408967789565582629589875772335895934657800972354014833152500930768218531569653466997466153384974154097624719899898182457540632099481751678995428184554666983884308843844772531602968432765723698201728280638333170335982773375182553105835598266462892688765234736963591551163542165655231286191108091607193269595334808615614554387257669692728634430001889032349639003893858699517208991960354864659242404079891644739906392842517823751170886501365255519407355920369316219595295991598145719182016806114902589109504653004934494253925290583025877868318918587746688214768858035635987083003172717433332796870831955875788868421194456069155943166873222804547202299105940096454033777426127012442450316293923299872847677936899269357536807075955200172695529749015092618028503368693803383647201097551644249429678541795433625128539833007106759694111701331818193302253190595797920791735462568198748859621689350490806718098764443505897671525610416215525129510056095585585373004585972815445147247640158967243406035787657011688465117836318683913689587371526113953012610102798441431067427181797873786897439999114511527448355545009475541396107755364520362331998714499721615059619400145643355230906091568633630083176106364391444195533855404845974396149924836626676496627374095059496287604783979728592513664378464096795953127929356006823523423277234004599481883486995368706210474771345425272359216002847519669469501690111789308962720835953759963481716315695851298018375815442349971953011983400426884481026269826898558477285899912454745694937367161288107132483853465876943749929882341429658318984280275879788921315996455298681697220810049820520235305079502380158479850760811534260479030337378058493824152767800085374843962275977033195770713496683268951660966567395904438016650959627602294569539303571315384490475513416004253781467351327570121893503558263558303207391830802441805556150613195622232863550091547956452714744765685020503140062743754458173543468527630480514152975537492275451273605895432648560010040523951305815423595474629099668694699297720008043601647044781134929404045112017129574381377142679809625094437865402559529536145292657793820414627278910997003427451427700008285206894696982348993591032797853810692705315043248807699408979711320948770726233236833961492840363218367103529920210854257879456312781501454572657752054835739769092078718100183146098542444769268595949958898246547148222344694280754369990374645210512909177462711750445077382451333523781811144711656813387851371127723427371789765900214617904337983564336792467032900813089383923184940621325802528481183314802936328833837500087026544518656178164863381898998717560867931512989655872702331137859296640833461411175566722958838702738149053966131700735328772254835933565512702134085116176728299858710258093725638590923820144119639943866074311271900167348919730176*i1^89 + 4063917163474518621390685310182417518362342914197914517539112317399885606688947435802183498871477247866131735295135548269438178096453524284933378313257142248460859670450384307126858683596278920858104308318999505735090373093639513137157677271492664595124586481881199752218725051853846590436182293617479419045019396277323765076735619214909515425254805668644733365160945592263643922918234022671603240921010244636199370008106090572271657137605753461384172659912072748235717307775162695821210405279375281010296144431071128518481733433725508744275402715162412229865190537491152088929990617539851848920012095337713717044246612130418998342359358091339992918210806336865136251036265534423319918431913758448874992616409276990684250821594043511558676630282644521422747366150898477954271832395403996748571344002327622586352655944407017787601062136367647034113575369522847147451058859643635516174161874639313694323293024679565708993215197447491162617228040601160598833725803229942852983084185880655364254358265628243727502173345771214888072383191781896599120224858670622512912944154993712997175765178957020205060468380050570457637165899732987341278135405046012165852791715350184582833782602935799936468049823355836081937038839788529794901439309587308132844145631043596812811592220069781022217744334729855916120292333714041535984616056985087335912805730646641821373951827252400970527793120905679868872605338731507459718479225704713919529634007836408506726933543840358446135381986609788936317653510937333875831255600656531379567188916243700046945657648226346858059440491762477082680675531553070791656677876858805134740532934113577990900311106415364468679547570951036609242613549050199977086071944414266345710705778048541474268115988485786154223056012399518341444119906497379500461359327754625250974358206774421682073802487846268082120811931111150027315737312175129008320218602504569146329498515860304065457208320819153481704866194907986286894455110144150401525316562360452648283330149692738244095781782688794243734997182629266055044334563794195805909897015942925080066371887843339434466993128166007525992322545132530453392975536633258432259901072655247129227556642692577974291054894646055059824721897455517447531775688703054486745464461187683375463047159190290748938173820052071146296061737953485378655446710309638112013032534678737028096573564978444515696486273612752888051647271824311430125909367924958122621192958967604314950743455931675025278309629684688216989398852998317383779183790181882585009429795400303394220988566237335322863554225047748261867319396202372254835075987637810237555503168887384590162056414982040996374558896622995827043637601892599593105238473957312546080143193228849073969581472232366612090960161018705441588065078126229559116166718817175974632024479121960626867273617660698753910791732028273761693507608705491259153429453956893583678715279338302353353782996394849073766885354933260167369950310175537218082118437524777366918639695880313852299160893666843698314151164557767972172484446658228300334972485362687747756733771774458254592196300940708270602804729887514885066752329642366067257340300812344915020935422168117162123122283886479870168198749951854671144368228997658006732417491221804226287039166626717984483883367854571698759856341035440198061945680480423620561286310800004170233602199592972532070909315418184854211530305916350386513795732842288011836737846786858827013348190918975291881357228921208848819539995673884636951186161814410605696480355082598538928763624091296302529917542051313005388078294215057634560800691753911325717922953976962300564103139231522330972283664401029642078739181720512883107637425711992235287187211145531938422480433095229283722955527692209904444358897257777960175791799738879697924845497750933588664676187178346582980945794289277996804840095974893166469260328870017181039418541190406728873877838695565098131506811059301090910252479181082637442240080017554973869929471169940830113290146795944938593634901550332180207128964413930536665269010348735986799470877575057545918515645349262327795346318821833367157479105172054221129422591238843537505203380639464622424596790806611648666456272762956967154748324736622171946227991245974469144812093862194569827897499787121430065727401990036649718601089953749064714484459747065927591403434763541455488531126272288560435363954443522246672714417088678262515729322903349380203342134062068813656406928372664949339066753609823941245446799572171503806924324897901300857702534299326503583072924390578627254676321037387894078184429914829745448133362812588567143717664654618456673903174652415012909295218663365198992563141821830017216744671296024107704899175866716830397187551854979551273680896*i1^90 + 31400693054059662132845438810705404290384212047999352843583396327392870960375228664625052324569294703589964866053526510794037509387816319029770236930052928059798419433628685782251908397018982425613317935762641838825358203700280853470642852946696952037198349710026586859572088348655584584547417463816351916345796825520932738417818920895250179640972369542424510530841778756868748860153432259887801912128321455630597980184042485725975552866104449267826260036924976963261515300046102442604670414040760108624274128730049710507350116497866180777734356267218965826749103602523854469300197023358529718187327990125662729725135058459695237085650859290074987439252757951048637216008890677975790328519429939797107005191962457381141155866610797502671417174256892899746194507356508121197896239810317236519580948496174463755452198193327823560860284854057368678318312922548759127974652657865414212340047638557177988911457014952353709929297223449774411838337694381172389414399459452538601418924310231294543013199945014066958614383905270556551962176611528212008538974441125852118722870047070861568993914807968710921629930954599341144950735796004953424183966161318248175605977411720943364141006679687899300248365257205453036600486283466601497301380818503630595141471569963687533801121562035423339938341755815678961830931679299403609730823607395073691864238485874829376497028848795856013632625279566052851406242492568103239237658829865129249335053336091895635289983294717537311442150631852382057861126088191937410585955119573258348125366198741539615007740902573524402140522214252827389989337271098909635143648208753832342142344429937675262483615455770810399766711969794438558885060977367902652505884778397647278122277529073895418796895594879514148893081985714841567568401021654498652841299655983519670851139047993032562500096261125626938077991115410389146629684488794766046091748138357539695577088088776679869083945423389483099248084017620258645106941078399338875272389757473485395935093647861285125457818243127059755075031916546340335794885668204306610612978256716682651743994788751683118026233213430788516949436410385861692243691632172281627945987544331678269015902497333696014321935791252647634721185452840958448205360642481206308196502946925272188606029702779377461755355235912500934342493497621712234261962082485198742952460236594069887250732065056603540435294220449189876682468066163706379903104920860512316426377800840860734674514611436408559395024511603505186059751059628480043329335528093850393543988240420614603599839180566470190836033686392950858245801393445404346911613112577081108886261820515314066329781892465035424996202006920973694309256805864018244892887853548770465062111424653705809680938215230571361194733081765824458322556421764558931151395705268735053701644921402083806578691605124280358775384837906963001039620951851963503582210387766275177648314515202905655904211752054370140862493181326922655190715161432100706537799125796274741537068924804781558842739733336790217075939346002471108303799194226651174732722671444643554801326597155358144427629568255746771295067220777222913736909899477290976402506252131497224164153688384482215908524298286053370162181911242648506612836121315087485717373926788880289579120854466860018571285373205987222085943961576025020823993598230321634899541642439163101578004648459344378114059398535314587537106182678351598719100729430100697057849610611019965670015837645865536540474898976995093707627188402283576058157154364653578718775970395772507067501494627049673207267200728386775362397789517515832436217952423119091127339109049939315811489178394564971426324226215140681178101192661062928374079017943009880486728141156382390688300411851892595989789537559626532363284511214734894560076581097355298919932509830773168468596720375406140888651062490588052248348228438476967958729451403801458849579605045400606016267368831386871520788612102389052725126619441588357177356708235908340382240864772109627840129859003462884477568784822597320056190868165383911458649498417535853334122632723665984271449306299144881611354791517006792340671674513442401642322529448634346121308519606696694932960979459809632431230594423869436724145992930306799312744754236032133200719342655236361812074675965702712521297134070553382428814086020134395111194266159342930170024803974361906250132673940718027559060447626627430413314085045715511793953938515708014186703950938101126861046962559385273121134496849828973251247379102370746243469214869847128829992229029617509092608765196303560000107142862400802567353712638322161278437502325868243121941105932322115050134211190478827990626892547504901141111059469541536875448357459002382381400910729096253531762755552537477120*i1^91 + -61638366526951604498163971177067270431894162885647291661490612671894828666455280610163582015435560932636106248814863870433195379268312674144384438659688422465099356911593583627293799465209295566479917831801282760884545395339494944956614251720896929652527658145863149985406540280422666026086933393181057096803964795430542923242624138210988350031080035845183573201516355997116278374394017948752986543916356381958695141955841865322567582013525996000807602837557934681358151051945233584034073835091964648608575518430613318650583520518307672434551420543057033315684100658162576402218417725824960210008376101269890122074739637308139590848194986877922799122523376201995789234599317476255849680612756811844482498243948428837092541735797985422668131109155758626508619153841903982569608734320306820312236607235646575769319999466642962952799058364478264248647465999982261638318993496615736421448183483670576901148901491046456682930838010615370795482832367650558156560787197026099618192277772950115389746749685773476642148962497598912465411285388546799639342729069798073733406266196890290998413030950333884717087698263063272456042365824201630113955629809938134590341651947141606982995403009922192026197325591735512915180694624580484874262719958002197822960142917943757421011025063725513219095835041613378163541859546402998564739778084656997472975115078486107171165196832330639919900793063401121448259880918641157459755881297652712647218359493152768477441714785962312485144568794442075411230962633637010794892200899951790840258532012088629235989341989139935485323888487973548591007839623169735228015886157963379105850279391615232366896728122523873444689423211385515162747439486989201697204170594958641902494623402354613621341076606663029812273250838088104522032115944466383335107897010117278400292187271768874481139506330760626434592905955140873817571732141850209892382880726737599669783341612808843225554786818738132510016243074906464931804317666417969353518917544976241002944143893410853773318004453370254854556405226264208402602966442811228323935126556973020737672054872792356391072261601920216950487605540807336029668875205573300937466854576411089612224597031083881045562911379904815659312665923378933237432199166599814585919728170730660563029954499097259971484225730758793145246118542131434068548464391488104936776497788739164746146252192288022508334187108056640196794166250145350038026500258755137867629587843483104389698335804338103499552796788887698892571215025678823430106968873708677938380347950245219128209994223722249406878081228186172592717830212117897980178032062729611877903036714052591604147160325461806106150394686039435802998686365149609991140906622667272680290914571828730776412780659141244188372668361456538001103738695096644269904896127765180288805907433281975195790571455382924635814585780777187916700052697576978472926804095984958498425060027243737985854451242344141858791994506346934823606516677880147195307839109860941158227698779443122745814915818352914897083753617839883191234738903378051580991888850648760543924570217308317867493959112749343006550190223496706646010320328185681477657738924697539103879726772878851404718507855323229802653529287461247906659863684319740382734628247685577426552407173240367803661094291842457324241286661319397015677784959582115360222627187799761070515421143877154407700244989086950048732314218789962201863837183072527660471440658806838827314547930701584147552460196640983051546842672689740783356946185019274788198139140265287650110548768744584688077535774250447645146508313589846557258740153793311217870954221549746448396688587905291693457397814057530265940476011725551058551732728505625240160928925877888568894754904541921837027412806608217701965765576342200551248556177411127556230192386220854072209736006557223949765975713898815115713982759366033773339912153315626632085727591233374777978026290092486681298703239749304810780558623922328661271488893557775067730602760320442149941190220375924466134080221904103142342780075435533353447937027241221529437442479321027205734580042465032125671122412822950877345162678127037446668730629810995653899226543092559555083088300585478309874290063781321981200509083563117069265418791456809429104569753107410062988415577922522797640429018631137841982870149875653219762257794280373391747654566707292666632550865681900519559561968498891545915694619003597700824208323869941800663821251100529994595328282763327038347759381445417624937511283898884557546419869292291821342609551617850390509194751522270154513017857212834100404192097380081060332388324338772010090803307018032120241319913483562110214223062604818695978438118418650899338750682980613485723469206382736655561384972517376*i1^92 + -2507105408472758484980344975715829810450735566856903935940572690018056888950830777610919670544516336463702141061085132909170870592134438932538080167862020245312760027012060928103226826747415997841959846632281671202185828443005106900981965612088235313992274650016628633292983391797494489638424372797215586146428154296236282762656549474071361698020285137561970715951224403556724457518510081111240923555624311354816931087345795607175978249470783840229573998182575848030209145180511319523651893872594139216536463156226077208308808721386013249777243174066324015456150366519997520328581198660969542951677117512562968371441517895073369812526666116853633118200778975435030438798183962162195211713777391917756387736621372896196298369598542411597883901882975903495699178296978536727928051649161668298730195635094726070897062620133207341333341177810714346690155097142498909902300375132699580642863219530793307128695739423306132111681430484108266428277356428159051267187629678993208069135560182612075649593140165998932528124863436561148094392370632411004951734271561876503857130553177030045069944668097796217048603864002409652045418772496458051149854383222056239609987647486629099842691799163523392464257571451034343170859046799510096353099134319956561797177883903158925908626898883928508019386809414195260321099875245621527865772152518083278411039042581605103047134013493852422920033468640773556318871462739976931868680126680442849805764496586134157999345574951380445679103923469381362441877302225624978574548929401080793202806765815669886160878986011687855120965812364888820687992498732998703058349418427245055117208733529210849181664912987456229105880979926210356394291716067529737766706572418566803186119404174271178313018353434659956981229380212278025663403686555087786539336620065437920859298337884850172064185671035354674833171192541935884956953252184913033142072205304305941885602477434792178722934910733334207147663391808661770564009487721065106344861782600253577309115638837719404056878592255373953822090118156631438459447125068515221287079802897320872384370152982137178245427700680260007312980612505484430435499198383113515306162435725148418672133376843931359288897744008265839109372642507951740143922451155818675410258024841639672849401612046321021322625199057508646579479146116647647451227290295961552138971074287813614498653264199937890164521404157835327749313851397242400661001709885238522100724110367128725688070730968095103943961114053702328471385713285341594717731217506390615607354584538317691911720720287566446629668912304105358049182182335821475846577513148501832332120409603182987027033025656118930309906710421920826217569278804053617153843113831905292408601181868849051781379507996839543657479445116180099935289437021919717710694937901748233801348384272579067085668557273842960539193459113005755211146148736099222394551000762857838874062421860693948849027896357716747835935361337822988309895341412348404505872535188433665332359475424735970373571812580113089050936060281635889546811379406156438929684731853595541428767202351481960543987945091533453061218976990258168667455799360083702412911795187413717364706246324732926226614760161394015958356770344042516869745149207510298102318099148429830483215076091142739889241660233310932233556115258190709016929839000119868229347275440356408251476196024397818876659461136182508689764007530521474069081250717958754397797714793207361738143374138015083265198369966300659752323860455149469509923293034683251306745646105107971046604359757607799037143299881542644337038609221442286279021587582285312418761202759025461490620554291978892891534732414726529196054874167862367279639660359061163435289564446964479334211938092011157558488017505770669231476447958726247379936581330396071326632926260938049930434748997485300305618372383385506639840260254050160195937107716143313337787417274658578859422128965740137709060954850072047905584026144733878084960771566926548314717447014512553663982528629754010365096879156866845588675902947536916209657357434821767544437775961330903846397127174890105600217294737195471686250103858633804435940105511674609054192967835083292478950908378587218922717661108875032382106933160498071661967819857501905005174155038119210169286313461494339556432033653375700294205767714038204858755620088285335700862588598358761557962344489735749795066543193234295118678311244744491888183955234631469719690897830592482959423193213271708930292342833103270032327992507948605624479539736333255828213708520330037301829750218573717951517423504803262049431204288257191042774094900935700760902351468922471321512326920333691988756815235105498173165935327623218121112875343283285044216043554252434934985654272*i1^93 + -4136536567031509533450593913650598171185853387612608463567271753718765145997745748030818949964467631651946243159132453448045880579428519790261709976378483287367147328443483006470355083179783833006037177046364249397031588996539288293373840038904390696055137568444801392967509014790909416888633373275659888231156521493093848151230341861202642812526952864631034562485906655220884784117165423383823328952033866652385605762904999450189043162303967774404225328158396586499171136623412828051461400948878639951557020789807321855332424617293996789033934233571036175212215142516297589840011060883796735367592281374258752981024089414493795360818819057200293447478257204251513982704053594507557655716453859404673578763329697013398038217727165918609922850982391408380079063631617418282659171999493295819301071541468840992889123443744595089812282659526216910417101948482259059620541320257531663938409063326433545551472479915601291025190675361617263444506226909550125356772553933379801568281561955227644475880516861956808534035680337935977579542521372585559673693035727359748592757015516810752009903041912767320456450838930193362682040031239825446226209883914285778187169913244616989186252995051210065576457110230974065436501692816672702137187246695517126996027192352518126502667392119137778998083728247079953364048430610359209627590958131454847632771324066585180226765204737640242736847239981209918007711631690202822466407156066411726477681938809161326436917740772769354431931110079489251320760600535293105739404742901682847322464219791714281325356470656531671300320512301851641150009651333020427549254501407653842013662923417005805570195514931638496105013068262455242918822206259214647329374483107670618818173689900638456874123672808565821395144110332211320270368964174083166896081726490461320168401834080453015275912109121361323242581143683137200864828671774329088400106109628029989451189371749601896832590440990361574040657832848813104027454335847843745895467982694039879677039852277689234049817765907169270150589139548130178572105574189614853149804893128368774273442349033435106204697086794878793823190656015386940339859370054112985671093986539064547875056319568462193940259538539113168847245263821089544592646277881798876748353892777028417730013215480078689165652798649334182572252883241494638606982633153725254279622737242473515465850088447682803855731887192444789028955788040340813592645381277909483778710348906147938282743029478346740641693805036728385893107467694345714812314175862581199931201534832483865439745875883109978743723381961401018518179833769560499584249299247551558133917993887597613056289812562346925700453354752694708418108465288810352736976890794917134483520579208425846768286114422484414114809073147491989940110397036805221103386005009949058089152027764830836279203986768732879793160516660667963034347597114411807354294794939039689266296468439415270276336361956272041874933399983384331685579691639321034597053810558120573095490981673836336488997402676010198361418175333890995782116332325953247594473231129049515359914027118750011974253598365555533862059408744487515097657695415388608490895020953187723363523098165325280997834013583513148307468418812509711443099978442947923091200431083981220807290568411855453453230093342741128135235110393377686798303678626122054407037011945714471447989520326112955254199348015342147850776393483572076784250400910540576075455315310038069556107945101999644481124780007985863146107587478699032630395154144390156197400468916850669670271696103708505307813649248000260340553513240587434309132696309662191151877113685679607654971014742320795261251118855692811106818293037505710198520582823548337645246482306828986277780317628244628673124787067536378842643773491559047523408479047666651567426141109448520055471545765147253175248386617299360831758048111288946256764242643519774612687964381546144357267969533683174764404909520439241015563514971759256479661053548442086306723301765836967432210665707909276339792512019324064136326069746828612746215510183563176123221562220211547744685086583419772807431459601254980482558979765515527241898644100539614883678106848490746747110888359575325654427959020878645375889422145498927719169691679708658813308075772288633683540992613286876634888299570014697096270730839481513254839732452699060083091928646198992552238455746355921206009728477383214932741711838283083807594610744241646776574210914791461412909964849020378739514894108668272888174178244888664908550570613093561247845083532472925949841236319412167829539114344212820279218259279035790957585783675453228242060812219836346331651770993884644790265053007988147976463736726607492937665063034961090027431619605428351008768*i1^94 + 136026755570750588441156383598717110601595947057833051013633891635185882783643796938794360884708104820435997334861359289045511590805822772533859328048086242115212970277738834770681895741064681692517977062073690098277854876510262951614078912651618131932093142617780207580686676707291861850649494682668887872024550282470604841681284186971784244555993949378538698666971405856980143775506201326634189319760853458751689294469249555630457152788857712793308505031547075207292471391537772409818252340278215988911336473938145162268207995035402377121324859080332396975831075982619960173040475801326795754984347876090400580941868333634466791563791274011820114347103642772042971215192097495187817115594589345240547085356941496587021022772873766811851963640593128264647295751805246635083597852210702147146416939606543720349106204435624719054084286626161489108886849428189458911217366822460583731259432673998585204110880523217266400086245165845479233500169592836093503378533659150217815290998471299202546559944492725978158610188006369313645066652006546059147558346159598094731621965603908309301799144451021238899259311912175716456290961593081125028157254843996019996675900895743981562887998926498561908490603175550313185757981271074235078378683441138134620105050726377036255894934820145734785928386886289779129779235003929040411796600202824398812951801329543732437879537916605374620844601097282115422033494942890450622078614134637921983117170729424531079144248789646162309241987644666649795464871357562266830486166385687653367358971848994406253014172677414461058947900657420225082569517202428141323491878063576278615912338174834657163177763200635560563984925794195532768477037328328688358282253467466952272500791582003278525582922687450276698665122297619913453878566266973886502805713406638120949097417394376510770759149720230975993725764313542930696657345345776802363796634484044396956180505493421531225371610090576509625330219035214179920876013240479822391520890700459727686164967155890942740357905092393222933038703842381759418463048121584113087804443972489903358619271013041348596530616696458621591840181099133119514057885337536347235658718791873932498377988118580477249533313168773057778429942887973242706026211822734745455923699996660755302809412824804470066378630114894680614250202990334651940390485484300963595190070544508479637736608302063418839642869298209964260465026882800239023827222044049925297987591597143087542622408928151937669602174811162394218913505956623605448281747457822254374074711833557075913759728448283688781543218694512103543032847935989723625301266404966764313567787640638635860015199243153856626971930961917599047794245321540262384702802080167065196271947249619031175063484844612389078743029601684393330845584435755274500573413781644530266565622747404303904132054274217140750563748798876445639635980089639359810365904343817803135364179585684391546838960969437914363862857782470182457682961425020917401920468900400875718871791614536021558929044054328175860220137173894874070937145985535076972109857073531384386946220628727617819737452465830570296327437959725481942977008852611454370358724428907623289732080906976321264984168431573822477306263382015910689135166949204648149217053276828379428295236108963012873812521948130172309216064243138062124615496029745209861318724461438760484826574274942879788072645401633169913426669292295834116477394426305604316603033537962418641919729661665411910632937043309680443864538259813748172288532153733196661665004376685142912757589250879708518339034120252915637201125009417975042832209910783085103698597097365964746491743416676829206456981115224174232659504154341408477179377736388626701574286563624033398537335828180248303572743287817680877545033497059189598675509530893078048094658116674342272595220283523837225330891260251777943219784631648185618304552340289994769714638592491941258002419113179725727423187399324491334382932453088330258587100507013108530643020724807579528092191795498680318537330396442088006153523138970078516186815141248622018037923587139552565630592712244081024053409759109403690267866066537547099567673886832471492978443697605705877173695248710665303245888119730455779138093624036493534251165113796184015496237552997571480138996029317260629300570850982570546180621179273014248432867164631943437269236608961609600628309742376191552093923840196610650731644154353772254472040636540006916115338781208679891149006940983916958523042009777176403568862194821283311466059913343528454339663233562399483824006588947181500154919329830088718846487357464115859026077485396219059624519833381208162564877705503270755929866624239757617367020324070610976052594197311909993855609637405982720*i1^95 + -92543166401899520935846782517146480049676248513427905975219509932341570556472750094142271552562096693151996936638827193248242676391918260247967181327585739259400019541888962214384842087724898520601799572994884564106201529399375291735671403737364281795052205317235623666202046089627940107726074036385561707351208747783112494451216141619107822810753811513317246472682491308183475834108963899478456474352717378349821552823489499849792951841908552823724227441295029596866661398763152550835522995510183230225566616773370883791419238945163959303031356486834905476118565376430614260909416954276826112094016687594586814217992479159207753435097931356452870947389080296181429324420267172595894128190094458638239349513279587110317441818104019342838354579627927949194360646830153330991500105196042570736919446227593815378954101273368800394435030166305201747808119620156552343804014613643256438290505895657747590927530691871676839614327040133960683225004312326592321093581101135806363949958773332241651467691162531122343954299661676116044508561253783052238231138227416882703270227564463181245693298388632231558036432500549352960649407197771341095199704609630392212758135037380437940557192410486866319516225480029983446788627997283846271915423836608119889290880877783392065282325468652944208362225965738024210424144971080885556811250130154909410835590007179990467411601528501133591081699657687688802979306480454784515893810624763646016615641292335357795079054987707328045503974782287786772420302542412236593022857090922395907247442468045159040595971402731519830816179311348629586875078952708023113308739122687315603569903889410582018808537676912470244103287022462731431484008628706331564568838553206277071803570674431536772641555489323671106802498117595744126129263305178130003016699153133748428012555650622794117950743492720298305726612102841323725654214028786837085666394724889999386446430385624675275211517458185372713979534328478909076994379344233500048045919137666398800658981781105649899648918573750378398887572352496991562254726021017376743646396316590585033782252838948292280472096937965274596892059944462143422081484702306729405917080936938770767835727929753241504451083305194330004629294190588355482735156631993955844310388956329382221084313970631468061985024484266543071014676489106704198829005629978720429366760863434025861313510788610505183580879487102192643453485506971657271506049050318902848338556047692576550862479804192070387845871105888835511521340673192018341988911790954437506254318806709434859847013178398498125710392584625974741747294304219239016200141173186128420953700117697396866791394557824065634192147475434602349693272613735059516455425013208146204754484710655077263951146477001419794577506149589723387364594564520922655933139571124110829938617841591042000322165566545241075050259114191018872577684936041802959646476046059679974542885993498762814318464998009949695481698908494187011851665048618397555832382248649285554699903271673229584977196250768414524258068569365178883364452070873807512476927001044853753499872402914693445929119967766912047373102835674044228473478661009526275269153938497206144241923220671164441233186346490655813394838782012603668514416471588463944561383828230350871955544698774189691737949937147479527095625184463599684431192511947547410157532653887627970034696703858908170643504922113658371254772143359261482727515941161266267054045204154302173006776956818777393029494404622561445062213854280541165012940084286223949135502052221767170000153468387957698875699178366779913014154228467385630966782402753003246670254644702531345013851362202883115108171380440735872731525831373902305939029361955682384964436193440463996409920769943305518024063323879043506674199867940771532551838323162660310609296689681300773232359830960303960618168146980807831571207267113336869456897676857436376112604191916080077750708907171856307150171140800070966068635768451937271282494527019080763051026613761651956073621984042486443012875488379692272919651248763838540819850531035711666041590694199959341413800878490902267728331297254501613715909418851248060869909036670586888738383795989379005570072222228210303826839214382451164224987299301927555599102850656619358430840908220286766039954499061811981017546242894398595957006867019305822455917895442495925008964391758039392760829352596395180893613620583263640176709574936946251879587660712828548219676634708246161776999239540596244098351435870460902353262319149160299797507612838880069589720793981281464752908020571940392413440215632970770291841963709281283663545344624148759944590442994343324047955207565867998948376581074013423162677630155640202492619856691842769383902412800*i1^96 + -29671533648386570198453041731710598096253833962280232475743213743967748085838935850629256567188496143489954988861493203763589014475979582572469618920421404165831053799661339214910343366587053638016455282393682024576114590966667916056325763130263256590090258539689005806752585918661718246427369941513528556474974755620669210229958979726161644136172296338180157036461438006828510042114968683552852195676852573626552285343838830449017469344117778471145234071154329973886288954786299282222975791715548848066545060295420227921138144551418016196817592973116331375622314690969672113473049241564451038754168011457358393335204912482440335377779922883110702807088271242443611681411283849434577195348495789171084358735046780962085744748077489385388488584476929544812414515386679383193751763516891586149427970373197715300027074016585337038582583862600933943173471598970050777430260718045456756437080230993067859910652734341518213410459106588857979059255677870914118802625446658862921654007480845005047972794286532780811298366534761834328053639801925411232833012404021416103997419139151524928567451691511574805632293194074805846425275372827336457740699321578062904767986024916873542005008218926765220333664077981988943364194866692773595061413992451576441621350353196008083885356592570437981637257301698577460757471405840672508704852886540617042592386278531104787330678580708482265248131551839479076685380842195504219977222426909538784763462405832021997219532656026587409196323900457804079078996334662609089739962121964869438039334135888636162473025403109519106234769490340368996510162875536779629079398912275018217108665786274893985886833328867401544995877374827045578715955673747991383382289049165291329023440475019445161501508643749875259223319136492112746203117884941654850420127943353712387060887203847908554899193781613063495349069812084945564762832329175041581230435395559369463753155539349253855056183001465009834553790390959280198453775461808193470637876645478466895334532436211309426328943510810685199290014165539475557936853519804307561856521314951499339617413167933844157736494559077771795394875334803475613827801786478904692304426932318262833867530002343749791496449742528242195762786973011452702503701469524624259500089631888935035188277206991373875870721915558007000038383555063792825884236426276200288633092028528271281409484103808415341622653327186712156215961235399986376106188420086934963067979495713140540251964772680081628581400154084688936788042142560612028257891795598554858331913864399700679525213028966065775370595467969292733503056624823289729004318947197538866837545858192432619713248225307453845523553879261208639758641225088825429401297073050374391338108699573812164887756382178502555185157761898340467093568034766009349181101074708383836404986225120146408583846269094377891985755645532002254164886485999738155594940735055535625971908093430042892295954060481727524449877439779276493883299479355641541141220428650873107118288942280647552352810935269990493949504343981214941875889954244882600242053044889777224045208401722765365310737657733942463940143817201683185704693360134513329528077934462323223236008344171071843053516396732274953733255695960657156870708396956652747266662188402895990791131356926859341127702028026410316483150692294458361339497860440201266651690342624566999303723065379544913403068149081240226129956853359093259007573422989946646578066207825626937130860142234380401872944927450655119129350015594099656651459992806161461447833388309240319497042303651066709338398831259589632170369317379605665387591947015378707235795401280003065431007410924695672236315234662878582038803622197136606560155404314929657395799947422627953934009502749193519781811163911277949325917253259126282836444770453453507173326038911494404484293078248118671826710926518798562417312389534497738440157899891663221133822739827674928822053191716150502741366355826388059568061718276585392404169936858240923940171406508258275182815969622550723404745556369469940861998862508970185932579271631949597676495052922246426085746489608455333470994065650791460449875530468038503116533280774880214429621288196363385297362194614930959735578727619038452369397005125574781683997329898835709590260582127049740099971661818252917336442554037335079358509351031529037390977504674403277493178739032404227186140987401722861847987943294056900034188279414175670490750622142708048724537414174998345168396451112258456285838948150310347427616040333351967572795114650005538091786081966388661018890215504737292022938567099959477793740601815892486931799169352079552892361642652340014190840357270601167488802763627168787292978536616656009823793579280917339836514304*i1^97 + -455849000348986989400736399379711970099496499009685663769083197206518642797211102703948979965443978641094372299355023721109325860413744062179815545542971864464987371907461748527557306086093276372944325679745875649026438623502154385042184715437964894326364961010208417894663375824830123076434981808966289328699817486230600984874047159075395223111445630774019822756853785749039018689138606463016176783946522175652510680552103376174767234941310983388719189255299142434831414521920958026274833950233956203327403113801513385122394579244540747440407438783795535041142662924640263639101545893040363230623263456457695119293769437299658190988183316863385478626091900805750991900478082514593892174528824871825828804968796805660968883166945412264816404989422646800304301018106436013598036372039414355320080697443902720951639734898037706880734733606794710198668131349488387105649689981931195626934330957590554547154187069751963049019029788541705672177433226542621221805600282977496567062614419024568445473225446614352728846330276204913098478616138749861420218231773134706795021943436350215632787845636652383070309408683249013922227199220879629835244501270801015715010061005934613896972647866468087251578632744866083389921455815416816508228971249202443319231768992147689505594544406316196653179505984356570747750250584021683128612955972399049684706423757390057381769604607028299773153972966927436807298370470908290026791627905221871466948623521501687659954552764131479556899032575366897297697181274422855531438375503867450850556413761113917519525917375228887017913402820392050875983462372906360260230129509249203931871386504761990564042276343025619434663198900054560060896468234718062814919291074561191471398362376453978444603215024473043956937609184443687642679722324034144902184244661613630650080804947625458015804007206684408518820375443399436999676405171405756098781563017816338542292693020075781072019889017279616161279155511004889971635683727093503723767371635166712806151693848286772220388879164778907583802595202487409185109355554803579855383433991442304259953932405926604461843374534977790326193101789633176921821298473022486024172600353898640066866139128244779967460963361273309776369629938858754754284237118907418841029518543620246816961025729995511416382350910127549191178706231491078484229065365580990573096883646444047245909439967536536905711875178330648217632890137395407203861724220076879207013210369682934240239691943810392247180682963839592312193533743843546060960114211824236032771767256507761507547804170469335681858440190987806408246248234613708636690730778438630597821256225429086403638478581573476525710473766728287420505499127731069834707385880367245377459683993829099389738042709148195730569713833564801133750868292892419385063606922268385439425216192789958805737812747277664622382338731311732289905224587528319086647346085743835051415938723752146391653411836642378074527821453029272813777329433444631577387017768223575503686502812379016756256332956040926916565317301295509781799450191832195404417675202345332600480793966922499328248687787270582436021251697724814367453491694913954663795866888935925598614186902534908731583496499425293148455971720988430695361285375686221102717745143691410345193269601321198421971638727141999741165596323637552977217106190407935721414860088670172104612784365551148186037244731048479796111171829481360824312584163169317173799524669735609660444165041728686898535914043005549985499111876346156575856007790789258263016263721983696174172865926102194292404558241484605035567727314021745504929932497475317263353356775651904117849612234457106148388205902235483832219094103919980080598204789825946516897543114828521045703409218554760381376137752113960954147390616404680735123679723256365339385873772670619963544732046190435506818865143512481864924553055003758078711448901906735382635607994254525450669624893881289069170702552999459331726028184382196120538342318296243687714414977951343329010812973866266135557597431194381105103907460979081146727362149910488598973413500408014709797747800463595108602745323356843244231899716646656240845056093624174670812534017081714422733339022744106710390264828575714727900652682623657963614372337152539744526010421944222729137605681851708841303196687501683729556288161649560299625604161863124624401019138098414978330394025752665560407925819646630264818924588198542318660297507850492240259391442544680891378912828159642929532715287274771237512007042652659409318669953364330422276377315875033918003728997265580320763642061444263455249120177705131095508900889206014444617428183411603070206142293805729063615268351562901554572015011858513774764874837290370727936*i1^98 + -3947411483388292617399944422323951158458251317937866810712438593959766746280297494600146745233985112820678671567218575531113198948048484975171271221636022305583530534363807172338337884581564081033941718317534229580044151117478601149297888838696338073790482690226115476480412861649041123620467383656619234148500197447294511248433650918677620008051785426521283587864936562330009086516247244014996903156130193050891821067106451773616235483274971815288403259533617295638912324946925462258708510394157209808617621726216926946346044954666990675191990063300897418375554227122991982475429485700263274503001336319946731425080176950836428088289089388260382920902529743800108925827287937629376928869708505632055522179037002605595966299572021294353912346623008376331971126477775864150516745027800072250108944594690346593176829332067422769273255883513825328865505487282181871026866657104169038383014364169370296614794812593523736080787721270421002224021257603575459950503559696929321893075301511537348265029005978519166297676389951515156300975866892969144342216048395058562444119448292164917810136851970436589561234363220466411321049700753445311963122977036616901828462821027537202349898796157353980734647739915969874190774339577638650667099285272162550225628506113298083540667903905074810175837521818295120747020692613101329452734819051317499356369338659511879249399980618004883225608396739004998049307044774544045679817775492478387264463104192583937397264550352497908404102173123536356495175904685707413768033052718939194872779101149069720873468936403618019372738153091682040384156437628137523753602367137797435345692700741178968805176790135693559020535552310315342728577890364595423755170150558187494378483067371205333649939829734982494674725498820251434165190888612693598054499791434261914965214211090590806754116297238565272419053278575781580772770416563872269568279678147419562290480312293918112839212295210367258374751399968723000575736939642201537473291883752957522885873289643123829380316120154998964913301748821072095642850442401633254833027217881327203239647611725883695524860674490249125949044008285191456345841790057769643428548424544033219669772722424263475671919887902441537821338313096663504920730632472934627805207910431644773152792574726280797740781235532051302843156300821384407573351868876880332206621072857997938158441561974029098031045773824658540482205035315416089997032343753570985472222535640966835960909689095235781022938349633350838798942502865013251166100860953830747100780030172562338050176058266000228871216151017427641610640034329825613238930593187870652098679542899548048648165176952140271408212881708195338232667978297213279908839792180738507861983283863734955758047614636502264969138182906518764946562384763794610627844445481180965832031965973290003003462044596603550545488755738700880645755937736583679366975756615541529335221370051462687393045834297661543121263703492353629508314316981294888221609169666115378009567555379308231584715216726464152556105307516318877050856963409053282253561026784746511301170864812513558293382180058153624109388238114722901457537540770396903034014680408702220307658098845424926072614046828906070021071397495500461220618173652053281249708208317722525869164671086121109088406996423358220572767588375839802629641762167922686789320660684920573266274083034345799502089658496755077704454812097000856419859317877942864337236269151578254187057280844618350278874555073924037219751562671363479324302800635387891944373600254021217865268572478753973987858998393349567319917953272616616744592686250054040260211478622723662402505414182773468549114961974578226226500180191824740304666206476341232380069359565005451120894733458020697834392067368193839486327374758912638557233470890714378245424798392180261747478527403916481184097759997713458433368670099533240437152186434841724837334644296504823775021464555625479710052958214834565147002562520666639478370776382305323538537892276758417919554764891372658975699158233595285780920810262361331075981420094893301821136922255071669024824791845868913529220960725343391831126687237604345484469011519081697343162344760502223680767126363907196167327389922437129919345593230564794466117544358507805356708376960426502792239818556414128097396350567854832804410411101841047484516271188255363687437876048948384008750565826334348830833455340890766457500839366392235853169261460710226639557160081951592747452601798920223401884550972930514197810301677822504542740550837157633658077325676107870197138284985380306376773757168315166765810769197211150869610802717687126791610604075819588828028998604382609313519899918156640850310691714854921949722475937923072*i1^99 + -23692381977421996802626761544511282520064862480941409661736955241025992194484865290788385476147760861684038774763895921947523193342003873020238965715553365898385849656539443916062330144134872639791173519693801755489099293084046129023017828969485252719693290630430229312211924896651469619627842836691212939559626933395926690099824809209367672041973990150002862206034238996376155975180706425388344194625086384046656418271495630976408165117380390193631949058665073469154106186819820648251003491731700951031776075698147807905998767878735547282563345399476480458600533161637528632053485018549150031657791756384158915141159396994201700770215179791454637328590278652207386886360659988110137796143975492170013212323747602530377770686222084977965129328214474792966175690938190624047579476813787903602100303180159303666387218958360982896796121693368186304395026125813821993300985795502939208603642198884203106221270217590539820714008744305931422754068838848443566084458193326553745429747011874728473926031474713947343217407093422413333867365794315713797214192222850935178582100971038262974677625344501054148568432269146647410938402043430682843176576655851566204545156474867389358551103057580022356572650366441345255059793500428153958942516976871589208258089612021740699753916200435072010592205786757652289913213102105388556427873219991716239883129169568189871034480977098978089637705999090366118952512407902864086276499645316218710476636885774040739644335700598123571345825260293088775902899083388400414508773582840615470200896482375506885968707326382359139293928437564502702875558004029756908008788769364539711402513263891807263218120227833829225583617468941754627747905044862145780268565204178298820167772410368902175652819563964008429680630271658365416070706230136170392699035636101974737418140020185470305576090531367524138040031909923232647471570196500183533666206597686820916986332302347631427099330533120996398795113796822433023264964637217216294451474687416287305303252152240366469939677781375482384362494513540813063363077419852958863200353381574077851161035182420461692652864754474948033115276100321179465553314978486945745282136496634571373058636236610521195668616561960972780278975601744705578462233340386235693201195027973324199335648417853748233278414838874774902799243190288990581325243428530313561720724562284118808246548388323891818013598991246819185980389286998321536493354802272186971573489744936276412775644616826900544584463783639001610382200094165047693459571338303841895230442525395866136591269371314530883145772010767169587373652634595498032439127052297907732993505538743627629313851924849430912438649364685413992564800482575772669945447939404698455253621722812842873925520897172977052142189418143886450573540995722607104181497506517994530714840790713622357852000066613374666026111618305211647318703801885208137688553905793990413493522907332996214304195906459821005368936421245755859534769114694750033648621903872260142765012100421251913080687116365975409591167459348565195683022609708653092961271696729426823629713218163633365644195684104482074418433518812897404397741182515422650235243974077227306463002459287172261929977285562489531537434013923918799441828587236696413650972019765672436224167972846222793102180934425214983106253858571289559473492499999151948991468173715446160219295032602054664140983952897468340268609669773598786745922949138530418706446462877462301586195111663257242488886058961519452526725871177566412903533896040022722859486663776864194671536953669111214429455898353775115035610973911551566536691807709081471037261941931406064975226852636026450214257151062231568789961499968672261495198713157789453783077582260491319973403394590060997731357183289334807335742596743721032935664210621887335934156917425732498958912784890016780111045964456825227651694846964193218190730335780140223068025735866491139685103301505958323997992234501696487437007381312231058238974158905839750130456217917834731947828713806617607280600994294971373248187685092186598406038129327122718425029340235524149986842567886439134236803962200329803981765068421828652505788352735770308100619028090538243565156762967089513460993401509036232576833038777358493794859680563747856640997363439453594433426137739994267596849485106694147319690529165722428664368995869951461988643403421266446869039146242791562731705356921923453078539194232511709689677439844035001677639980408795765030524783900884019373307454003847599749729324684620605427596825813764383632523772256033746206766908929314966476415248536621338832337808902686064362606068229768760059941648234880514571498984789906064521397454158584711542520156303970488195628400640*i1^100 + -104499354734923611272519568039977374559921384950489126785166115780714211420450038599892353711125570151571643532755236345604009132036623327465071005783800577779327657696287825125281351225388972444633277237496534332849135834549736685361359571086095633321905243404681692051785444759833475677247695927507203048509226347644190990745452176773887729507107364204687104587207873016870279302874809707524008618259876513364791779004216909991880047316219281732372718802379360040399991172068150747116623735291259138958203784020855620912986015178333542995421757289931826245791738761715676911548381908956706521877539199413070959189593898558709057903455996463438008033147012140506417666511367792235037663933180080786258957025894464156107297279563946072930461707635187170634668325018448377939536718621939574179076767802022220934614071005264015903894696557169316946816887032729319064685599113332015454178035204373807854106440465507546760195170502147429934362186322387420952137978184257672584425289212559332102835106799159678503794422573497672182514536738799855684031468839983911011080676778493350414324395739136905271963184808653596604653109402664870501370259960190918215039138050074902067900655584380910594269029168151682179609115999280788323733849399885012172794432561746049571527776646594212159994122365164015213972165087459515654680772620200526999831929834122802650629438708165425091373608588355175166670389860558554395253690727440630859217998668369866329551950582421856028089448423381362291028456608401045021794447420240767006985697245976697615099606431589999854207262381785605170336480670390101856075773630833378262905135715307241904480284281488881771706715128308290228416298606016999482086046019457943556405528432106007136586318320580153086052456102719184841369699744078080944865426099103036924880385260227257318133335214900349925291562040499879620126741276880547961743492814264994368644014382556671589190624287531544164552194914064887436980357573000134974282065827976663663138335736686208958059966092733227793248361432802224085246667358905432463791553783119492794584933040728406987144600885551933287689215767876746573222089070281516579319107559778910648031744152173797175872437698929766539651641028701982793507044397673751075562283283262692335579102054250610026495561867225930325946911307247020785002470871912402369131257854058350229161154550766567784275345936567743669300195967631799893117944292570018319631926549283419372329397330206003271593667187824206394587301227627258851196371634011617551533068152228670499380047185645707481562423297550791914687259238519302031847819681723672974859534661962914946633767275086535383438532601880288474068972443218372477894933896299872005859789327891285125029666891779169621196250218540654487324601452059939117176661914439540045615195820057309795716163477987386017825909067797923928110824337644036929877039710376998413079341441806265054962200637199514377536472289280111823624495404512769548901668629120056231632245764653443793921841523124467910188606079269282235768777458228582892523841448522476745657675124347974565577296378376529736275380479924660547224911125587630332094395073395816482751721064746819361809844713955909560027411325428350111702318109737381663771678730911410150591968539789758329009943238193436979377849114858790330964950284225858975405622880816715422624952944638467324425579382085511095365672186542072001544421805448480965285737847268203761485696892093784010277442586778297424984517218962805906742290171328917230926892868604358450186924260095292315690907839253470689550905925358636949493704950227512679815296504681002850322555589905295573896948931567692378729447546676416245040072543581861901804079478015590929281938234333741275196747877237085236998330404714788757220197744186370914511127445375699510839552074505863348857181642704923650954853851307302551816267310854366117828776582770851490456988795710531286969760044930651832510649390916221739916353305373890207980368033272642214579324040582788137758616748010765115245996289209635372343392603984022445963983698749177030212525241512273744073853222329576490625928058257584080497794636414094516789122674267644699420713658570124210959372582321788693332167827622203609913962567992124198188908515316861863842691812829304497802089111145194695445982705411121917565248205297103148652049126840315999411892458625944811138432237379212505646262068937760648097803065856853405839284341403406053669829131174466516459564200264892810678058709204651611922929203290900101927045457853025565635118420685270128278907353459144049884459266707600852450704638422902889411123469817809201675898908075030676823324276680872824144014290345600946798592*i1^101 + -343849468031597466106805179944325378208389388059160134765931239075962309110539239788412960111734418846826607359840387814672300965887221029192952439476214320823981731621105726539882257417401640386970176891332040764422585458361322311135522453389968594513090061895920403932769068727494465722612787095396590354162096361058201545823805070291232052774562820114931205266347218904936022415998235510014560018230593082569643173353143825614513898648597577666206022490114464224678793564073766042055051533268650607040747023430123019008193986232860872610440010254721151163354673175644190038990018790808960009959639272087487549688596073811325554059217532490586283944906570524760682891535274149632207503610972768015185204989312875517956537179000914755839129360799825481475272089259860305703741757939293866330802778285450612975239492805855716917854029035454766459373969222029012857662236408122615553299424760291186677749633149006780610430747986954157390413749785573726410327634503991249946756749658820041699775526828865283349388819336156053578210775542406639984745114889582399367507352291779403079458947810978246991839746435348969368048157736354318992214897040343751713316737236785267889283954395244259238037157554032230442671777185960799677773410242107608393128240645162181254013045845413683926620996457963909485038548571283789895413412942490372995253724305654758089731270466757228975264981824760098514914826434524989112386716892699723805597562724834525027751877168184901136367371473539582118808919017915810871310243259536640489190476570764798615350787301548514136301305444159038217719552435007841394532319553743693873656497067651961728998474032864215232877507480244090246824157360302314766936996241567522152343207620965709551157187538862853664103834697399281141000571155407090551532203248470021723658383330835879471065064797845254134642974030834395990540477506823815617066219482635176387522888607402599160377408271046899801565657623013014145109704817118607556878146013123714592523659382242101024661941775496074421510147323982170700607713788977854947019685337246731324321028318223174619730167474684428271336805322638611783215026979149545747889699311759035100708165696568059663034352075028905779479037381476168277886549892295626836546288613388419741430398811653691197850677027653023725982106716510072810799615921300170592390462914885516931104326454891956734344696341106129450811151056987855643557527375500022224660685831725220771089768653025859298879928268758910616397031193842949177360856336387167590440802577299912977997896590998582984024231475014853709978999352356842753272833693954842368757193504986494602164473210780062738557361150279827623366697421572287397327736661817346528851685463678155308808386366470827328502868185203855563634762922137646553754515152734740302039437464794878032865601421069892121542082616330504063034630604348054668724412501964752096180134208675906632326676596130864183161698202294462376947423668231235023872028407161652059279445227879611915402911700692088844541106893739334577476739752276578568758163495005795554965353558202466469324359323909820139890034144880207862907041349322369895327751921011918361765115406735973767694583611328879675594896103536670032012838874543100146621535905473074462863701495429992178974311923147419266153828805428993024135982909618996767951114594969875408359695448758279089745946737728713328428517811207883342389944927393374160810376607689409483975167910499662970953993657419911936111992579068048612670800560406561591358884563203523950324868590873774864634152924232799090783577664383380725948071122167081925944321668022547733341434002387204238526755927435036597828213764398973921321843190425223032680752496346304505633769526058037301784033409231000244286089789973375016692197356401465832433182951522433517913304660899378666227128208310873136078409227097297626830348331500014309421808806842511529035906571534222329994031507898685717629762184644748015311389299229326186923838242999576773795243018985291012561672267457530455734164054878472227370085162909181208787030664812449253568858981273883829315883649877035046549101633044350576792746244652143170363280858621469556526437958966601376449486972993512639075255159484139250357887663294805252164182135488991040154659006542525532415647881507259560551289810690503631661652227913116548940046490052369312526669346530169926531484527715657679218200751165094553565576281301045987629664525149319555967952887541490959499075929701549954906288307206096885093001318050314367051503220236023922298817004701546154915767363810315694363673915224698485934162564564985982785534072415100219941728475379800354989169204480284284536110540981796864*i1^102 + -878985603836410201369945689482622738370300993415617870021711245186114690489055378826493920384834871642149046198876858905434544965621669287604007051004863792671289258442244874066564799957310268953513001586208915981950263906069814197396203102017618517610484808593381496782649625704058654937453792527526602924764473816124844019877969832090573728546152292298206493120306476046913162425237436068045463776532902529800862571571677036844715203836733444607757033808075841476368719723448764487623959765500754134573236771456824504889023748170441519509669679407357708367281671156721409315468361671962733192821221082824934201881985704912916468260313817783380754866239742937722841019267005622173416808794809286984915594026887999758104957432963779927685474646254432001415991345981908822584854221692435812615868372871018124693540021845206693778427743709861008984528476245108899588421603272801067159750331177464811174488488690557342443005906193852802349714839551059706248331398043397992893622195308555915828306213725550309106444671045426097278117304114889801140523552007806687513939036395261524631878288313852817960444894112440858072417783887184197569838375191280271602103633252969624662984859863808744552722986180892437750354217438747534473145603502922170124660738705838574070966567711733554107683121733963658788924616131692223673999754190658446209061177503650234095702892556378248794884958770054180512678799785382489325690952232153934580564676433220644706772642514736904968369941616736902089665434790429595254160294220551278699264826633188194872224164359093648671868720321268903011964676999863026786228626743006395467163483856957020574110729319688076786943458507981122988881702848706604686176834743749274182579495536700165299310584984754991921748565886240660205958698262286277860037312262344390610787353736928744873787933429439993261412574946170302196985936898994168989137290650344742097127294132760031827539873312947565266413811801203232365688855725520641996628018477445790894991102087776459334634201476040468081344024085979978816403556904788861615812787255485844925557868812332751716186888546657373467689760955832342835092094258582907403568826845649774499523552856682243151061445955552326538271897412593916973152931483286998496982164002663145333875660913113916767192101961827218014388658335191234339032275182058774200722558928618181027230806150261853464437152489430535567937567910485609526178820071773516929102140469632294502001829704048373373788659740514927790659614430439984771236010746895983403485367905751883101788757783011643133029848347316597963229695004181616214547503792632856920244513695706570562600818208350441924749267982583989460142325967579151382800484945571550176989220483062169250279419864689549090632313533437257683749968060095316475287454983159909562399580482516501537045616659932744249617789520945074904988601364738348059077689439411239080241044601320841541131505633034270276273095011913219533881969527155344179863894716140613111459476569378239440414373243967418934506447896631153693885146260166391803844697552988027654992443760084612874484355423895417938857216219204924321644362541124378756966219920998641203816324626593950468179814696676843569331538133413408194869807873239350509733685783650352400858416370827474779684391991513829560038033964507121793372352643239837106100838230217846869707976333532408667454062603979212143447490568581192204614915436784570185909475212623510967987041126471971413075377720306683476246785685000042251273605815274132117144122949398438184210181215115580797070974487171214726004294542099502113709715705929264790732802750052211335290261711971984341601150892188171546255353172084052118853770150083006295449267720136467606398212925337161021572192645199024367983814345353454409477223060856844620494705247852267575007596718716119067912458854572549652885214871135424392009951299082056268378380230501292901122660919102005109171225550686482142617599055606594848173866439274117153980859234380716919689590144154727679332686120955866200328120382436615024914133110326003023877495464879115643061457790626081432775620296820441082791955251757127520870801481393186603873223466698821961974428441700532354689412212079956967604584264100862447295199118424776698878912763863894509282302757203043315013731639237872093222337381080651819897194489288559258226459410558291137821275040507439989251880144579556757057316914098268765013026737424006263515068213491856390787630803260064322700561558389885574241219579653818416255425856077816086886120783365023206641563864629998253094337391749126185453962694768274734306127986453048106909007636054271893197867810312493170065316393883206990179522838528*i1^103 + -1612992999330483341796533608675660998183317757065228249500220547616551379083261535935393778703387039118329372157349531593892790935591094377741054487861957610714654823085841597593683509218665989669454903696205265626385604362264777281767595442591299558089746988452412147063526577663302393500133245579487195984679936057657685722607253838442827343860404473354960187305330612506464705389598806973946088294024595549621952791371668332955134356930836257434089647249748838224248835714359000225891596273597531899658213442939037496550641441454171545854635873841618478470415930339031387819864909864042715571024945146436503568494355517139501455474608802942233958338017017923305326646367155634754486745861220337195744546965562989966196015964202991579700027463327586931614361682991030062000779708424599889608802320651016322861552058774001971996913455850771453262653372247343833411314329131577937187770435438944928205792878236337489286999811031185622626131415409830935779383591166286682139771405041155399258377385237796446787321142889135704158772889673308127143890141941223773739836594745282537756554069307203063998042438413069155206643201719356111370123097130073830405607514702809292702291717987845961390080665154208436077518014276277946647217030968981199455329460510825076853792780230686884689416201176829558919535049610983943456176548438645355998330999725111513228908732133587910726152807483409886333764441003334696083425425400317000876831215672524269296597747837000597347767521589271610571163346239134854904113071856455779873310860485497526414199709033365447680261995532624487576134332843617731775266873147597501116078289089022203290757884137689401363978997261291230518564446422896593390046901470062051104874885453722328615760687958761329389002505285470134896818667344129472832362462239472769325665964114658033779770589766654945868750918785517016395537528820519751913547280383652730976409964916928779315959525316786057751235037353905351655222853606904893803943706106642414698767701079185473031565418232052238100585006533369697828328080999893879615718728672563023697130412992866420453785894926335759085381055109797163070078669297621546061419559129827197952815106410320155026533243945210046288931058626925963229179634005011572994070422903416806584804142064795296161021998500224381243830424796209028569711619776394126309345187417458901350374657103582023643998009127307934208345205058519774099666242334768521771906958405380177415947779339317665999183973388665706352651473959081695382339623446833932665029558550442566691491645815400224641534475484883966999921773742341932761977916348216389511082761519408659599814101730981436997668651161390899038541987767075019505899239421936060835817288796600449688539143604515818969384018401779841864480669994488898534181728834953469232362668313968819999484514949419580127416418039150686058794816989437049516407230708305518486474516465941760962014366436242352211916244462737881019819603077975502485673595648076451475083566799777662409035455714686694502623712740726080695101295539180445030715319075670338666195860325202475149537663734630119144435265337147646618175877008274809474891862624012484444273696415789221951149770596711252821459650648770613623049715686531959182147295723470231652598351662890558065697952076994670435992985244639622482773455978364985335170587321267105213036298396226831241718974121532702672061731645111795872470304804480977936659688407509590713158778947302237247520501826001037199813714624923671384198720000960621814007975337139783705667847613497472999099628235371017868784391220784085344619418390598247930382959049708085108362735267448294555883021825164543041648447590360782781968968653268565422669262572522006219581054287865195683789514941618938611589265891836689354292795913898322893563448195084361788694456430526975491080189259790140645856488440708435592444963227658617531812362660157540516068251433332923785975961525349896866222596720914079784707149768438974114312438785617523999959022405949702036484828254933744373269839534019612438962484636206204660848796865102686353978506359648642612362683685516236267314682695248599317294877417097568204939198926895534208250206828119469254881331687423920479697727222612545754828475489445767000482797539181432337077983485845460541759816188566578740914554274099270359783045089377962499851990847947792325519654195668577864232341253215257429346652783505307999097880527725510987454738890861338446368103401422863457984116732739925774883244484897143002482031902645922128359632755428901708799213833019878007014397617354328112689150400645211655452390335926217408524056814795881668146328214754465095486756726501433522782208*i1^104 + -2238915562945459242454620011202849869921931990376175672099173252273427001237020014205115460912595823140128781832895502682473281693228646889889470417646735168559983557031401948106132492050469468364119585210463872391747579823336467257015624441557719484808258342194334894262593605752469492066189349556889717191939291046559318892350153994170612712446434899474135993087242938372800540681741777628921119304252805782209843834180586989746994958812570695821255647023773665513000876123686004305611346640915605808622785153055540123907716502503111150882257214110473230737318710866777471777512646464024108130672386109338497029491573041670138736163418265227422581331125279576478944779385442310298908829051962613244449788770344234321156105254048279444110956614697929891857484430532702517392634692691593919992932327107447112402614924385037201867539329320355860114366202083338750401555933898643238069033930301769354988741292505603274658249449042815096358180779038798047325776576954122472644696395300703262592528039031283836594220328256123118842173659393298945647193199067243635506136660284135739682794817084981857247591307430586356884225664990204289812608533054510216616753597130738373408330674305898916179480824337650339524533067882686729810364804351838685209293470649593247335706778527286272839654476147760129329354341054797647950641082076448545006940289766016548066361679688275145230033842465193584920516326983010626590913923737161091665919540022275414007426088215733621847917034682722474661230879745477583185565685129242258380270990439044159418193436710195654676139744352971835831605234302852888189840462347250817956210284889300610414672194451441434069957996970923672770344854141960340520244335821139303310631613000333383018684898341319569829739125166628047253866604076100588171952698755774036000627654480325940197066061846163220493662816924538018359501643158390629679387355210164638591717471109381615337354723466270959330098010011776000825689381305568444051128707484499212720132063032853141847591260359718496700576756641235131448971481683374358569947634577842464557231128352870115382628784262032828836586288344159234203794222455512819025245111541378185954603930832961809453151489526543882447797267805678442030908487223498160457798553019346759229816082620759307679960061107336426264796387059209458373084295149454498400885864087379398950976192876985009680646582705290273463299710293046268977076610616996592947867211151521302884229510081042067148662704370645064932567311285510514494777211059419950214381423055215944508910197155272477447123004525098134497883411134268417792468214333713363823870923320279575236243924898853392620243703407263974816091549435028131387918046392698863111003000926441201635372775671569447335062562696891444431038077389098300103749903929923119894529383804959054892120894504563092374281540291862329228619814008425727381606690467737638712482194761744935985014508980023073111373219934505418455572302513299066834742637737171808500121560782674496687727748700655788159706688248440146993502192761250372004062817876339993669028018766218023270923652786103180765342788364566741299386169761130580108153684518276438496798826863388972758363097483820424998511248196106147863786825040008394839488934325108794413132776410745002342516925654680297886778686645292931049567380223179856121064189171959690510484867138285736336303382687257548743345470405892761593315516369964562752277856941017397056456788028971464839393816349207242783924697980246204222222843075909971621039415464721476017231595525302379392315653044453970345715696416236835318537966227027640948201307703214073816588617638151965314899203744710369103641807930892767064256877957858818378346395924840295406930603705628198584511923559943151081424128198291703949324852815395273504609424077381518612240860216816363503021056149286159847763832102296223595363549279831001180280290601437138599984877213371692324135900707815828254270918420370919450186895505083693344236487813638233367169984692925538289969454324351600178773942467434021410992075933094592870687165512105360467097273186881489830067875358066103062695635764300614130544044787264993208561083693191005794987084174421389641627591828364029734085631467751748402911245518202239828370498001627136823343656026501936906531774206939810713067444542702751955633979213124225386705172467852845364186388464941205927256226907532441928317872257216877487926375941490779213288940513548654284223595954749003856421152984327934479358805019378446650391160895500345837458284083414383842857406781376242275350419027997021305570286973865280382858365919422569087905981863782731681305547478992098747892282262605004800*i1^105 + -1944574073966502333665498118021404599753797186989273955843240729083556209277584298819621124876885664944223048249987376022194330818385761719290378680014161976840444352545295379644737199593697015433985852889568756462117836525123338754531762140609876515879895162101330834618342274893827752956007158472016058022062211528364650066399600975149771646769603604345333418530883341935348226558253225287381961904874624205471784483504215842495489183840060260571227885921982256114427488906691430317800596883523793970032411441363954924956270129493801165707136618832676905615496670311813589790431787669797799574896988919298036503812184409053913927395407200391552724329281582031602718530010669299606580801271788216954262276422046467993305708505857332015872860911358117574467246734402802951608626769663247396248472022087706991895457460187638127854802954326641454920973702011661128359453014725519886851177208608108325134539477727168743795608279257355108380067536654684566175403100152289809096467564219969405819769040013042513634568655142569547377777329560663609032981068984905542387963969708372775255877040300899653059465332338438239816290677686568642433497757527415790438746756288886936875082926719502733907280987076092512606855892482815361302226552306090832754028264315069619566868283820943128095190133634743685053282656964939791340137892828373717869249677483897240071435759491289992541183363265372461428002884665390464734620600177441237641880699123983077889610911835302588424703962295167199354598102209761275691970110128005852057753152693541657708268268021647129141378200809163163574856357922392908287556879367075351150891281583195487132381678433865842644875917717198108826437827962812634726835486794063590880431696253220891735977431484750138427680585319279157018606622638572028389954696774932220682516320268006494659085643943624604375928230866512687996423768592256516020382592383185736344333064471638922215623735360700267386903083868966484575305153927420193803272797407127293135256115558673815099406803664491806442579584655526816263261093468242970762987466604667098660781227212906887312589446991373661329864933761992519795344890740144726377607863299638928611314197644539885917382301981075982577252495380019335571151257220809479413627723889396105107779206795969152028578913319240235594105076813939746521821169955037637507940018862617563458940079174160257179374583948831132401146109148615031369013262207936638858342843010680219290737638037519759293633177663092970953853340039774229844830429658314626188963889502651425025659555142320768475796036043326034375163947338407209132043147611094461700461531457316400748486305481527245757239251441385573589044011255596599432121448416990352634463602270836645313558241695750830505574018520555008771596384212500606499309885494849528457687029491283880007590651447949406206472585748621060469694722998045991278463112372261347299929521989458553054497629172445882258869211872711772834759937601221982481993631529646185724505798287850694220338176437104478121480696553630562865895033405980132887476148770723957944857519506117416860378955429919737760662773711143061192059286429742770231245641165476200741647056491188239813567735988550740831002451423594135766834724155910446277979775118344368181539340233906172368979099182622236235925944955382810972666902992166099515368335309890393502267047868638161623033664673293329683912901110897997151328137410783561590035536263632199172872068926863899234489783264214706135495990384369749754558496568668931947886863291750872623516538241065081254520089137117633747647332700627761316575989016232059152706740744418969910963561179365485529653162840842615597905110934445271990584334198040429540186131425437172751818807899084513988265277419571939942786360915748259445671745151864080390630576583743613860458963944188521403085225623008357054775028363063728531142690304669623612554790833113177567066375084862400418512784091554173803938670598192046162925055057147016224288011997363193227292172956232689170763408329553782477582492371149619805921297040144513411866754353467415516037717878168237583744408783265044756588452666437704590682175138147066558630224482543365154238676139067024204655827193002518631922582522241896238559294725462319686077588119016478686957856910189298162190425411276619888487349660144940221018842924841523056816657181369392941213201993803092820277208738213160896518734832499031955043017813275503702525022828915660964655918247467337331650029986446616566680228966355819035712179247107268498916660973277916127165914956740756923331472408927884285862394185612791058490222434056231507139484436034926303917840069237787275511029825536*i1^106 + -1192229597197060225467099631007805956007287134532388529667196305534017310855414530063171452865100944642633286949401778999646695330502234195268695945937890929740784888015806696050899498190314950762819847047649037788518983695177258262229482095823561197403261547719181611132184884543145849297621856057828746929315718100266220396867311286843425561381052075765540525723215178976586426255243920859288497324053189217003701488014304368102974875381797746598771036150086500133240617361026476261755489985640850450872933774322868278712363790816465722492380792370410062228546205728488121908524207683954331112918750185740291738179128070049773570961584291419785504055652015404522619561473568130221470407926497907469871476754781534632678030565165873714573070579142047023871169099176817039704852487321719828789297288303551976539166569993709113924043544399972137010583096957155939817986367019216793822544406395905431339149987525404247725582005896081482310267100019670642859374330834674572761062729479706824707119376351347969242292190209628124104189197745185579677293247774849530977344080856782810003213504787864538180507182276652987923944347600475446874694669473526532808084107728124118520544420302196004513842723984862072345779348465532819935693724759686062687551380768675855105647119674494769824832846487417320052294777159879967623946376460521680645385704613552336613222487614494183348406673252800164120408681712821268027262288968588266762403935225600059980159772693971421531168909732664369989182206991811077808654279855023601840676000403177099195504195149573501680614972256824280034122383302891880851560010810997912279677993214350595568313996742604934463019578892788302489490680266214372460538884292212727417922181654806798696093233219630169068360300200346906693479879744757624859802604965862574932013807765484782087967704945765468531109044843756178311694863263530616665534210223526538249130216414245767222812845933591930852748871652143963342997610487406682341154910121531325580710991840757932830097694690320153156814464975329116784111076183882072885012057666966508402380996067797240266706923568015212762681164555081904126004318400472458451154369449697885742329235463243347290787964335181123299230541964284783835419344196097254730411685014360729058881054191274348435351979202428348160416796606768990130070006798926067012276423861044312966267969771711057884445746042588799731841067536403539024414518166798230213844807093407924610977818678303473706273578755332712173697877069714788696595473714342870606800983585312068945202039335808085304479627244514426604271203240507002997030644691098823962633213741046115998463415940377442589138351760864406118245406200373263785488676717445588184769946600793310965615389077690717622463875875626726303864801028429535475651774251013089047040855999287720487953434930641724605377568931522333045614865426963834226491734301590456061517928721114092319799711291494328161965470741759718296858118763857430129881088827213367453013779179731847119636850845566870103123487072116860643903037481939358943163245433490400890151526987910046936521591955973178256979233714198300005178453615823657211759593702559683382728871447225532656228971488926729464456125605249721416220755901049795872129473388075948192621140014182774020189777617292340740997703453908916401189676694917041006396560495719322314345934682304585375736329261720188316395608934665819951920730135895840671312967486053780555447181309438816608314649611908013808045371988057547509353949355286398017366810224745351751227447356089087622247000291120100136536025998463595509243657244524347920521431111291555329890060434138279886744222671614776129534781395971642614551225328441435126534608261779516613947001698335594743448271807878930426731141948219914319003786156784980095906329131515479509102967882432908923052773894967733719827451945873337877748570456929818855720988729419443663017259614614482999123176621264838454357308014517306612855077224895170980459646870627384545193889759461417242885675646348771866341001692285235307086029867176476904406978952803749969239920559389432208592720049950675600746834408473290336615146515466690728013165722022713440186888444188275957903293643074657217487971865697551655871627894901304190255845871655011912966228967313470981818096929499602141231754105487824239144628216589428433919961606478041192536649669796964157020573545124455931427835022890377124227933992161096431132016442449256051036311607154047141174670879635712658440166597894003508600083233842511839554243124297690737139778708415367618726134838003728782015313841305404732815771641724076662075398925373758761207418029824381254893568*i1^107 + -50494458427113755771160414512366105136427299903898709363472959717402608308027459095447684990650735056726944966620806442441498596336575269047138419094485209199905599031809302577492736018377522025908591120590444690429150141439633481190195793639245646126529055586924463100901763792487977672948746985562907593601119292742463961970767911899867850243559524817565905966469455872196604846068874915082086979464059030506187803128714623741510967219805935353587402960904778183014506762716621848159621226314863964160261504380887374905282690716931464647577962514920342196553829778433796870410460716243311905814197420005829237132541722284437269904709386723413218201444078764617619676102081869371506164363562197615587776981245903773971120897455052164123752146055411000874916533739553545521422299504263935125633300135598045419519514922483877413828669267392383343283926360263064047306539620400861863164208232753892445758386205009670907673348097270089906722307221066002164995578886563828971087047128215818948589770162574081525450086937173608230618380545429380350377155137970962761019511311636032680057779286794611396831223860217881121260654922119004446679127118217789434519637701537890690481203136499501113310912715835904696111279058351178630060237903742251255647770567227067338134183407850742200312097646831564090096300779255598066685942288811332548393376147504440646436703798567855600633166115123891837705131463208397690186891328926324169852888315169086700332683914704651300683099078519957860750911841002869743658637899675546058770530454253478264513230248527252964074998509673147023502440298208494158092269340576572144374741882239513107906956466910600849298092654664827703967611020675372966481918444377064423935681182456343716194949715001780617570876198764160995109215554675744567755033762048999594906623338243899718435799970293838204564020562421602617154999828867674682163258456697886876203464494558646851693756782932675585476842144966904832230384764784681051550493620804266016855508559689477538387508102806696819730580303371899960386449616802490938577742724785374432495933976255028975456416532091874301790065407234897131124020306743128167805015925384247520224827737798466291682597621840413932057505434686717808196631002673664316571938843823757800137977304027595546278899931660744870044800246830889303913968733705566761696225140110893971910569374964894623168881769629363346937116992257990056144113244497664595966331948878499134279592250674903776186331829637458482673781716961283588457646489314765228402430113593417925722774506954484291220506181142281631173199013019135236858936225141438598652898728296443758893410340377178179105178747981855099710574775274124290325652037081129252561035800735700963598218421880674065696522817607765830245918470918597910924628665645962935002507775940832644709047813067050318067148772839434603763574662300539001784018155588819005612005530609809814037853693532515108340527987696132106075436398737210855929281905349579992198819212545980233801608563660983799099460341347464188898506972823610321030477598501043368067983492831633210098756913754284123153876531692007106488458582831997648301387837272038881186558971691575834300233420547511949399336622692154450629336175219973789113711164508698320105399919340919647338636564207675347539746665980960721438353674968185191263458907600576485394833228016927811422339111665815372310552674452290168701198579196989178162856997886544241047502168641995283250697719201749957056383825205586187765136078488431033797019961970687751374944591189524110571483329383057049793618311769871278424136083654811189337809835343275568516788092195986887693749912585871842320147656739811923668314643536906613683973162020510324999171999205872535027825727701625710116427317976083248247839092391006830889645357450445104495756647362300666145361210869738524517282825579458900129165827339897554001134534384483326522496796572293788886835597161258080907142422296877581394697116995724601143450680914020520398515247759476034281945246322162687708796115088653572422227112008236361626372685146749730597247355672049045768190891245378040193360205796635914238494557179381002537099473842882920855549294011145849327741620932481452912225836164375120461874859615934423959710687829424056859890996800634611141423702266013270869186007802863676466042623800439708241218915884496227197088444535759896542620108159685189527441785414796096216163836938810965726900650121935639989799000224623990845835594215455117886891875845579105099053306583708215574339101414160150024400384016332708454989278908094858110191385245163498829157609699532861934013969548231697507092466304548864*i1^108 + 100838636340183551715103462327372917647582789801064895834869359550605328810543859802260788850154085172994318535303401314086018473757598665511382395216617224997043474920047466729655222329010066677366885833007115978242779544913897579156765121767195878218231984005932968913773108945499179559738757881794043184885668987271836067824455361535813010567891818001986696986017748590422840100079525956456809867540327910305447371624711870088113634418453063642524218645078970641792404840395358544265117770367967079310501596284677187512366531645282484534572577904417228663839585404627826457566457850514994988496185676767822166870133291125199347030941036940606442728925223339981328932760013864419052497602496073037240073118119370584513852731054865852769666024938882764720224007849145096629979010914579467020664205512176881919464819271482999435875126117935784703959696006048065521699313948798877428706689633618554855687572115603949014403927990819984743049504596248050278027174397417655840349224578804848466442538059534458471574937561503739998321299648344573695510972581374688089501887450286334123343716636719033287743112014357555041382512526319471422010091800380602567388551428930752169827329896162888541912957187896958425301485554666718349371607502131642259376093174914249412831455082887623346453364166348510040027372364941060884465251981504347547294140892503018087704035829380122306505276846356789510262260497711525445575998333602569147483616370725319758462865033469276872641880770208031135893062895720260553501768931604699332641179797538745135038485106063863851042073156022270991976809627423376154899539700431185459042568546465014419740505291169841779125575207249724486134627340115116955952633950874079854934279811946875816571099591184195692204165986720306471131931164157543773419851670461992087270482648590571712691319332442837563870590641676708367217600739934158558374900197519621532463938716377620634276427669032998182852790682120910903125442726218867156760703027747890303579544562993212748293059304659691344963912999674124028957473643785145753615813217109383659100749161374296327301083923119618410424972144086589807026327363307109001782048741799217008005836549700264881251944455691778932835401846182114872900181348925853961862386749595009669424973734006411250756284335926486940710891462922629382286705999808580646851701576596598491724381295565674759828753225246531554189537423591124538576470473776711365247618326721999169650573654388318238831758232996865093036277938903683055991136472143987307162968314382220142255271704615241641316950155272717212708731057246686323406902723790318359349471989849123273253849134231462434296560183173870387801220568067074131793301329263492406325572811857867403410798198188868078746019446910763466319109503254062125074801983454182400188366377557819133314201024522544658689480282916980972454799193104228670855794979042890850781070077039852905239007531305066223070158576799016743853459633806021205035750505503634391290620219267469255118375317218776359924810595790181642824069447989768188084826379256857024210069337141660866358158515095297639046221008157119778844979583935201315963163644323532208348153450176646949952230022279941148405131036381599291662707573449531980979367377827459551617792498026841970731283283346679513325896110773538018336455277857223380821810253090312749414265684162916011482378189728043358518297010017714579521966371142587735725612229238262490403640994143910605010510144557688388237971994217857495960622796900277556714175536784684214778724451603547601481407093255764802398113101124966827285317385570511402297036075963493437104193401711813247431629655768105571555245962884097729994398780669700422934598982861034231951785102793791385760781871530095779668224050949703827269316704658053096451808138803869508145048761135335993628118667329463848190216963910348049472039658998405370527427911461710232623853148578058678880441240827624895109715340665999496507154937004998036486248565666420507403370613103440010951796270967870740909545869847954743613407348462498032495725505742289918425372982857654775321079594316076504396526206089168791960444639706892052064482076382402016883132131450827506956896054347348490751133076579346010458853981985711639378737979316477471129436037226012213636054666548735181304063659829326736307690370095532056474240669599154629003563691237532216886826535024987162260658427868279555596547699695853322564714679109359503820217020187487581447235952425388906955331098514909595182592281690833251705470366733641782337272116547290085791514974300067282074029864658497107048611761914541398829936324667556200582704267264*i1^109 + 285517674194608609216010070015065589160045979777555676886000576273245992848156510318234699908771216121992382951558971803344386688236741850351103521247012905381692489335082043368594465537143988371541354580837624243985528777534263069126395903674545419622702877614458120561115904491542156156633516178198496154540101941272255740775021089723894665122180243229280571419753470447837940054074486631926402413032507686886670851596617381563010825350210709284872167200113458112403244856935078039414341277629185356180995507937977984529098289686248381227181798177057772257177762292129000946148836620210398871244009910755384531212899474079098554389936958466532222496315262562737401648503364249889971746917825766769199918098050748488721413020011682308813770729122666251159761550104605059880633267938565885712140877274963621955648789553768033952835291691038977703715383539102661545463107387803675982212925803485770847977689925934446035293322491603144232652618243259862667599190270584073380789921512842500755942594332977559543023252994520960324614954165313441736795251099594795331329544253677356007004717603380679367988145473370881223548655664454845557667511331737657255594139203638928705256776410434424667966067589922662767583024759858165666465846683543720988872237832778219781247735502385880978415960571587705468392084557557281377442169745782471230242138244646576046480225158547628872509635034776565418134221695328009726663284961638456340192366535593752887713210249101463620580646826010957930019465980812881779217336153121819319559981471476521205501961647296145903225343031319954161798487059409779582026214118519507789032565212571658579471479459983942898414223600830170001599257783553825107797260956404329254736279136754406486935990131515603429795213679329192540952406876804870866667122561935134480463915860396700258522952603860809954756038011375861513999287528555368840137324173731401019688414272548684620497192858192999771631660298235558079731209275827949624407874527244590930663134332746275850217428279022206341932124266896002852993380671175237219949719504245477549463699269337390729177338987915950406223133315762275677281329441297118932816228008878605333064953087459812074910597912638018359535103931298910014159211103360540074437743769928595352296102535436603371228059667825722640734343279902238034090124698522161527874488110353808102545990117744983609975612748367293674350655707869002813550100194195601787414753934197591041022210457448890767290268828488527052855670778927879492841982936979249914749512577783759911505335897654324233661297802289753497881773341933635604845943949587622473476284643672888720114827913319489686741455008633218688668731642906138976067176515051156292473327418419806272664198415116741986014166924406929949130578076738584687761062262028921460153388259594274376879837464112202057355931557083594628062439603925415661193981001986940656088494974358087261849450987538683703515615274656916272250842089471220429755779460193406172157029014042348231181992038324391733900812281953454071424286306611334137322048090655119080769327860650156793356587430175575096785964356421030375012875806923021317000468080796028987148547168710897273731287523821479441998556840088710652040397246831055253415678905137633508856067580342457779525884753115317485312528204545942593564597266358650328128680275230024064351464164906113529700956928812005516906936786374887874302101875571628750926443273211711564660483824013559591063877401589964767168129561006593333515627330052984416316298171399427763822554024994910227358916313492808355753676438078710402904129749835227488401042591270784191788218819743052827439506286528924945353450269353113178039363039231712240197608697286261935611563696858173253291678153195750424120842086421725497804815531989963811922068049653337459729576584188608576575840862884559120699695523518121959796223479716611345833268270608728104881030665256625742335315125181546542972101942188145849711876259797751126044617004971764824580169182489344373295866078786306243923581389081838571710008844820777580904965230736528562257735953161797087919324694940849357567876992704205784231167030295828052820089737096354756939564530036701614909603424226918580281044405937978763392481970958852265555602002704155780446786995765228586103543474135577913148799849362062789515891154909941712457161806331291297871283241037562258745349063832349495785191237246306769529634155238753418048416251135668941082267023890985531447990780305069213693675962798990789804540681072479477930546741248985969601003649449289499928524620180341765678339605572486525997091569378172486400629450917491758858240*i1^110 + -181913791485725456026098538406476748820465835467783808524935620084960419551505048470975370842395186068785124260461596580519087181423702315512587661925437090299401831069736962653684901526065748160954074769463957677423075265180781782397542084126741080372451036360628424209812475213372513146246193850845108595187639429890402240109109444295034034019118424011211555410992721422901489904951681596600624951747636093700804387764296081726053966429003283736684815084315196025828000772976743721777095495268607710118177116814332579931379711482937689400301745655305299259554249593281614486183522701822917520057521454267481857737987646665800435783978779399880160243408026977197374289794767185155006545821466512646888553014883788527551462188058879560059293734300878380560556203329382149330020005230461019840239173895534796963543682021477381941333659293299373907221717709122422716033972754291628184527747625533266591535351362901913407999233922423750799560529363557674867571744992780835116575280728985210723517387510771416771312216155085491380430504679168686940842803011644069146145601407023391311948598413507965708110754289320685013850569542878377919066939600529846698867881020355978572119773465000337973639811372269881695546931178834509503651153446640949439060811611969879340419013880455556636352085241814229418141472846131320601663238426121107767898380952880074179938455512667338597250452430239989244400719794027750166960952471197948693771438542570310993971459082510748226202801003186451890904927820769467706635404541298996426940743018673428929073940734885803095181011761139470221656590932081025429209798798033359794457142320326167159774559690575498844322434282871666305445457024527851092802157645340711648758822489627572275059109030966236469542596033511037387767620384320771892853288713123644112219090870291256204065057530460136820360657710218437132715411655483910960532797138869509561987520067267137734896389993486595844366783088180877475188824400168438028196638410879939860356123597984880389789377987583134654818328037951647290661627294218085396439711899865922681339278191453029832363098333068228104567965458609145000064819902416326571817044449717597364622182739681412220314183480985192494920603385925586712392597726873765390504341042095803541243808784336017830365877948201388505051757039672062255058504430411462856600419423321656162192225042492038370594278674015616887020031971065361888159218737521666296119686328675641540555242570860342837869209925824857288596895035041365564339769006535495250260653614786536404254342167169480300295296028856214505869523433713196944670605849900229683227561173818452849072203805456427418027072286819646210573590995324858333583521612928832154071349923854786509815817327877017484140282941575347473197484316162586303444070918718265543649549510585294938771722171917899966662382053493456814677730337811110634794903614210065917401825195915851892658987753571864809924521259650075580396017538202757404298704616021972827166920601141988050189830864126292945625146053893803295239113106756641681220048080824903018757486029589892317091480319721142039534835412513059024399296999987658193876223743604407287301110735059099134219786391643666215113087662679703587265330630974054819107589144260691929918453687662142456967704316513485177494527275943651866207662123512095987965487586005968193522181570412039379678089812365581500851120443946869645652477276134136145136828125702837351225735520802117653290041054017602248191966045505711255416409677692544210840724439760391102633375974721037283192645610071842525002931369594786538272826537912009297390869521420436314239199997961469806519191976781488731209354832122142528490435055126837925281822753576490694707557578992107383403008398311506379536676174917758733062836858820840647687191688685928062664753382971013499696863526536981992568796058762327806363092196898268501388341297831847738118249590759985446046229784710025866720496286240738099278939559142595633743143842989241953919591920289397008594227822867051017238968512473032946603663128966668477746777804128168410224007505614707592467762548229478460426930374661380854434695907920295963877417633102476079331081792050080931731883844730078127898346811064705477557569599118702702757187745075140955072778712105822252835502235855815653219884779485054940927708922497094033403317456901040308979334733960728644466998429757611808201485577735799057537590036993444677474969859757222540387061959303950331802563745609887355747773639186109024880639025312763342095051842577318640208762477164274814592227175118321715857573310638158345083680649355959601360184653171916800*i1^111 + 9459329810719934056570553217310133642521423055223491725241408844840725754983619268957631226405035837835215383971013533983337167139760215804072521198975860131491912931158188629905574178603249521191335514884731988928870498118386923881860475104392090863842349639972553794575875135270237403512055003935681118381832320286530665924045705642303572650725487144943008185717007877511971880054385137656349151314507302681352658641574777902785098661372565568804756923075282634447209868771096151995115183168470663114087006941300115458482595877823144955439895427140468230145604651944310664413327499398111940245598646961906442776389881885392192402425128227596679096295135056812638902830565336542136600975332757926991862642339841572507806816068925200618292265854463630385844675561915405559961820466256479475279578743237244923838871137962019073006860237943071222694701163124319151518283865425705737499464004321909219830487858425072069078377358139467405382511447239654058938424225959422516701689767096699325066414333433330521009821286670791009918237936667294910171445137391109287723257903582543948820165267371592751816982680261184877489257066129942741244702556718984774108664842041606880405769483509579331869424297889174382889325372539229335550880070280274168811580004413420564061594726350691503760376196848764928480438308936569412606558445667496523647327161735345111645761540191940448275153364607823958664702250914935373762760931861368555668396839170551886437694703257791320195031966464100006376638288353120928541725020382978485837379112707985169909236671068247810892984063391463341861058696969232582800438904451525321276276094998681940058989882421725254212256897780011640197171022902978322247686402764949081197605571646425624310211160926829041983516203010389576735970576901863918125112660641917276938578271377838431474626960149921995707336564545927631894939323006567709303051996507969160397127987707029714944949953306553220278745882693109694069193132221018160134252057034965453049483566485722636008702903771275645948307235606909944864664407955401893067564431662299847306217924503133992465367217052020158831847290657739922518087870531238745528352300512052354508547238986104100432863309119080993558619841755807229520356321074671673964965670371825563674873588342947317767799544855781041191875923155630356565923447034197426798796350813621990264963258332507177023695878857954256433490516963561056544096186600250430142354268924775055729700913367477820486368192594136622377981869793219921459884047964598546702632622937081906811191064053220025186470414515213448030810692263233606893294623117269234955440211235292850347454984285597359437192155912036487285790106193380097918008028506843470162981745352835429130643432330268375588691041611380752674138612018144110763456345642500578156045982452814086745025607778876355317316276530745550557928930512170568545116382689154026737630594373788778756090224036436000490322118351864108621853122545985048350851190334604493551483619879732096716429593084504931257717064752628133979346557969295085856961479008682507964591629098250865571728322839333720261445073887074465995497769592330292503163631961451520839650554936881906719935111609418752263748678435428881037171069214860910485112353481768679939801631294939879956658664863535666878268656335075019016622551304578837903451042332611444145514362268403680540914954789721407945006065129349924799243379997361779892584883138820123168996387863764652890258511917895420637705665692709838075912942770978135139845101086114695115516827322213837193679227184345493036406422674952982712671963453438804865260141336047417023013533929302893950163236153844348967347796220635871360457840892603122249620997719636438565118017579660226820621642917751063821939713063315032056297047406975832987808614230833210026458854654674202220410002671412350842123484195708398523622137423575291264485816642294336742565935755248461692743430855568685581412784023127350283156129933298620965260402654729522786602328517067241913659994575192492528126529145204857774368995039204356746462142103246709163159536912001519335320821966433879827455846409952685524574092239410795700002490516968572292941622913836481310606935940198512011587975148105400992643097947009378083841144668895726070469459767800234507241314529184785997092165297841407871608833630233234427829645428718883581158865398503149868458386172109609306984453874955017609342068874325898062042602334653219948960947800555192083590679808506061221775605863848996636935639787227020186830677300401231353768771805668315048210681125644858280220709379855119346829820142596576585449472000*i1^112 + 20661118914468061831612685327832427433604004914710587369163649359168099426058136377616105125927648232158178403906885345933351893730420781195936082891387580957158866570101630937632095519626027252694793461720069065526697620992332071865775668087256526030354560218114041561012971165863659205787743886480294289606875144385574991808938598926254601421487556129477056772606019165030578049696124159562889685909509971575234922861341918635069002746280194184590888672393435541976922453619032948258323402827566669966015145096115969399601935883440910443482266632872857089027293996065079919004524845815527434283657818302487948544056126538206442788192794153874654841749687514344880053085832509737879540985294484521754710732164506716813226789779212370829643399038975301529110031627871223041248769808664916810127473230689338194346892550194469291141362152421642008576234196236257060194578554760703695601719331989377833835741767621571206041017234201092240200713111609536569122106378346969205624332396403929593609065613156246746566313078429409759341232647625353366149169443270147298577181519601162972309687368556653045040458344260218047523651814515601736000321808035826233936728024036162876864547694384223813344542852008788612748615463544955842589756261989102716361733487186644585166532481244665145391996056679497286229062170224427314023618759693439130757916727585016585460039900235836637858075227834069204383591864616185995897989184289241777110700787610261979721385865168712484588805490168828089150588128067581001800564780081211840786495872043032964627534919400072104672388401193552584505699377418494056998166604327514243780938647146223135899596807882429232892396092138702174946645162244465151916829970679384847747460321083380409856289380343935719598775850029075523220819750755148705383190251424719408680271133268934554928148457928266874849671409705205543514066440936930922098633414803914386786440172244072253559496772519495509595906383810009384325814101651852282497072045307994807032534461005928513938444735364479106399602623611733858816690751444169247303614341711052446840009260272948150834043054244376607748225035131508143205543325296231740398921229835122201347416304406426262964564378374698655142618475610213637864503682564596878835066654372847366444201741068987685913650367690584653280749095975937506082279518623430558862077249363067495707317392634756516065803228846181934993134372333631274083631236978460148899144260152929490823086560333013544164570918968623714540918883955266698389665665683671260560967249320648755050791732605373230316219175474854904852749802913799925522851397789911092083446585456455485871861048148709851319514488776481474724920701415280474930854573475391174924450308702569642197203258124551826263834244932758261097048376448982783395139494197274812641782384105934161584261608529615318014262733351573518406715709507080715735538763518849553111497832139004689557446280520744663610736445667065311561637343438163697424636316212784742369287533497095943118522522537809862210734401137986491942994356198781577445436526261368451918192235863722266316849061687979242412612797557516871003463600245321184799046233548391306091121767034837899127527466463087618919132079993682636969379325576455777359125037023913473463362208491413051912561940528843592123926556705688242628608161410648681743763011868325118682797163455249033672848311713374687361279272461510859842349658612363735695267200483066334379722924617932342147896795091740218606291116171077342878714433247232522534563087198275442544564996335681392128967792166828364605095410011046680372716097537071458314316095669580514903276323278552673656637355826673578506846892953344003651580826347042738650873006214501304011563588286818481291545582331144784531157134657920984589452540183755794284149684870624693230052165141218083295485894984793323631185877533475866060154504214727458199097770549325017742046778773483789902515666797073648008725839340165862580064072779373884616884894422198062575850919722735214071519149732097873626270778979645376135934229408978083643551929251877977031648563525878429881295800723630765708748999058804853261899958294287551141737246444601595716097301933423328200997731074302741451711352185586813257007239836912449336861951315793541350409762399065179730381153859640385751441469605900205282304161262987523962125366120409370264474172965309018901006981544424320061519141154204178007289136691504886042501462481397268156790442673762860122418081527247886743998211799456414996480221626642049025948232854535705668535058181690648768282108730189253526494884263497051860189505991953887526912*i1^113 + -4403696255388771298832917448679357849319478909583219904042632948218596412866812428465896634706797392620274034994333090166808921453619879473337618365670682138126058584930047931805112202354949983876083058304291800564559369977677611353153137260887338197572392548008854461620152586043777945281701613404472072678765868014075767599386771704053014552073815177026864037448716234847256021512376711198431669088628026754151915481343827409590612505590727396989951457751480141525689072835990765735567948506715498729248186527892244622809291002098529265416838493095539782041693525418289928211541917637575293230229701053873600098841232847251392028124337151639772179971404475709876533877766371185256051553205842973937349193381518674342467590256691059650978258644151720018284621488501377939332828103320675099282850727871203295084645298526439862055385050692170134533558779090217342742834231785743977986789545516244947825853017967512967421142546216305052669264329035157076451995576208556649504560515445274506556949507090466846896031131487989530248677196896026303348527701822799668538196718209191857800647088611297605757506427623218524879116276163194484157675487042744840962441958615241281097125761272304590249387895717026269351958586616359216073223037769624268780788879703989401791584024866336697029207946270643457691396086740513090912569120469005945546824825565585363456998902074480071354479283996347865051718814356407693563572714324400260746304505239183034742543669743489461910752564451094708655479872560635816559356375367029097261325942650762797750116716477919033311265657640214863065859611853539954393848775529621372520309181756260212186292292874729796848699051029571449558693149436312581665032262753613862415683034028385801282657062293115961904614911436256604752965906484143390762487199439943291682659722327247485308050576892890194348542065915450808973676076516251145961400479313069006420814579156822574393104888668647826046922806804736199223344052980574860681683924584212531697353103123715592626257246082720011765222426098582991546507599252671260976076638924961873749520414193240873979519513098038194694229151704075152276320713857285030773821878472863176094979221976225693690023512582569031838309670777718253362626740343218906913200912418366432837592957758395237152606461399675980935784988305274416492086710047188261793991901482245928518077765713202739938147305529902448535620618935918997897769942267166644654298075023913580986946172489698853442474232893716485365296226195928639639844059796785001044800896655968393545056648103722847945471896646707589348564525354162001141571215216304030544008228126008552721031384027810506281397926276989270867590437326909117347536222260534265702717542443775342869375298059120943791826538088167422394895347045163736104516932274612160122592405236211117240904032121691682285411071414039880365591086945641497546049369972024396373605347477587694756871873396653060267880247839812632541456732846915535758081271102931924858581097126234509315445034777044415094283002018691548844090101541891712167767277045843054222528256048120643389732717124483625703587511104993289358234437613243765438919177313243494964980759344160344181000769064017415258805840332067417054521554869306511003780828970609195470872597444576989261577469606372313902790366120934558558769722681158586271374677655711051281114147926372972481809517218310279534458924812702123944594806109318092921831509180224808475781515626312978519769177738194156901420303848713248305821752698781310779137775966073839547923918134016365721604043644785658834104801969064252217164621119376714076950011509079408664056766089757847254723375614844585188741688762120165576361295701500698105641589237409826956253342154793982632213557443755920595755406928197415072170315787352434255906791198153522172997231235175021571795915675291018910684190759411021847442403222712656940800304149953168613608439834960178762392196636455909514656353176428216702212267683237714140026248548627781769158541127388836383488237894308449030419471535484179988994201655620811572831973293932450650248240326330609671438486350993929533551917090484192463949637945506693563582623109109823760476577826900149403270747355861953922518450526653905699135107206078141276851611679757358842442540725283312506577697523413524187393484031776728878167683200564730391716123884398720825910954115791801125755440357088105274509809484310604975180608202645310863260460050594933129547150826392331819279292877232441099540727989603399613810521822544066897713100578263032703609260140507444058882638892767698225109741417157840292335004166389760*i1^114 + -1936030504367807429907477718307958306568369618091330203018240948059060526408041126038490089325802524536806381617145979700234305946214772067735382254752577284678888654699472157876294492721540860453684544170050990562610384354123968008277657924595403954019646263244775349311894446555102725170501155992319711740266046206812317400983399350005751401882292690503347902487279918817111716957566083005553645570759223344186619953530738466087655318419933846163771212472779958453626025621689125131686997789176731672955233351036118264460755069503594764339196006349201812948746914072845307049305589381145775271624212943603298529679414760956304405374695288754545464426008733827755996828853930399047088064831834490729084237733791832279510195512245947242761280504333006396384386537239714495367039079197737009513381478351009331263843840367503683820532942780601054241111652814788823024970535270046262021333381502691324166460268438003894195539936101449932203443535165530059867168063710771066477500019839546998061449565843337279284634744654366420944739119260697737531022850591816666297932830824799156228768841172831412084139790789900529848883837444073169968888145225335455798761743817426994060495054382016115800638453770250229520408229517765341595908901912304761716693667550627912089210435348575181690357191227688509346610771799607567915928807530395171409138598532183466143501480923500000155997456346188739679775146676704882602629107009228338332617291048325873958804811528871968814865452040738641972101743071146101479762214576126415631758796211761537461967679929626934775809777332461979808835845540799021198132870571833427294339245341387763793994020130040991400313203252075746087507275011738330793646856942492083040384892649202545598256122253376728176669957457515292495331310390636834900173544675559663151120734863465569032544171585947108306262525754858387530554096643742365110718376339105054525761203378181778190590538496840582169786739858211378400261702089167255725075936671704885211693772701630676738219853842753805410986839041610792155704182308628580957655836499706449051717976288982624278253322178556049635150961041982080159792522936859300778260895131342448651255503757116057683359672619961902880433647270583499850004939613028932247894539636239854250780508960588850132298090270635915631497635266186198223694347461006252233404499096359717055164007179249344638246009311157505725474249703993981699782334847996118376347627717198576004081439765801819415762093982158155480815230389663391204263638268852901294408464348434957446237495966102781266656223765585338254002713401866321229621055447472797476116916495559835484183353062812454189272258315811017528971451277400307093876067324503064606032510172738002114220085364243706248146538066200712767723715432609010134454752016592554562375146633222377412752325582391016209091875069512340354959112736297025846126729437647438978223930700469573968355905077647155717908145387823898649927722310428387070596381135065432096900504159526002529189526144839823724133954912862743937456036069900494999531860260708792143258596478825748074941602833276139029558041300232541045331073834402177426990320854014792185602792636899550511777839809090797740760564977752745017065956373914599491622660614349181796586018224200511733971530397373626151972566288125762712137099974316723681905291679810462846336728148420798727227406395881911645118131990435401047021396604331438035318361341882342110440879590431951148258847186511803163955069051723767251779357162418451255860211477746576575692017356478673104549493503603914961852151971354117314751030286910955561064528366769236216806303481778693451765369235835267779654445791020693356719186326190937517872426635343325194706934712921507150288947573604309142794579383150739463238481570505176748757733089071548050832755647708371643392083050767649681499805981207500164557221220980454258479454756324881682020524402865755378353808252951014985334866729682512406736123073073500415879843291361866482747452955680476848519955755816915691048086941519044831060063484717117548012106875128041226739275892631921741570957136311390192702968053984041801021600616830650605791800882429883394908446515450557837394849005785710416937923670537267820575251795737232029382449318276674147655277350606318087473586327504147626374140151133044336878149828849056822826746484982168410352100984764586565873882921028815379045983322003433556154499874174043391278242168662202372536072732979766771508202370570713496036583538290105574228355865815562686793639592497656653403246967304313735964846335833846382434073532125422275038019584*i1^115 + 1205365099130998158085741160545415129872133512620455481705875526020831782983939727506776001495605957107947679268007290319031126572524826472839770876488033931423604989634926100359706731874410005963211500642508740029381202880823108879441935081513996009396799938297588813076351067216467497028530284002848818123688050850121175500425670866510551653264901705197255392437505091378874829801947152038544829587411301061100617519849290963571887497133327380025456504986885351288025980883826800606125460582104276995747612124344093911586672976377107568670856581176080512166461588635668037722794552292595087270929029585742618129172921643896510269228091374152767689680870815270721882950088206054455127664646118123729422733489492091387033882164842233714146673771392112018096607403894583051984466867204543061847320154218129908763638675639399658046188518851966282932995901004672009205105140683420929450753412696371094932115169424602220253993624303406430978359921506248867120325846614286648859293906260113309424030508810157898474553475866705625633180853208218605677930155217794255883795484725467642124840596242147749216493361784405523207394244260699724252455258338902356076863172032512184981997944025249654377670536164126195949446522056993125360383619470628573161503888422328029658429741386211358481470145313054974777862728031203814538688955019817845842116070203585243440107265353013094850166117278611569265016721281209047713456010935561043244944654534913296402801452341918117956977824204573891768496428628301199733900656599788614165710934209955972496474874885706797568858955160347459241010861912381999269418667306522959820926937825828013348733805086347511586371726144917959240784177116319818354764622249829954918477254560961307214861990162271021165536043101135482392490108799475084179269340442926097878304764331534517764952941835787379430657341787767304364069180852148978723952896301237980578302890066047314266632507519526539056750521847462511150536950171767560331584593696053825893127041549138441494185053168805818522745381266917929325872457856417967459876188701934128764824515223694649380480926578629238913627299601374961236695954367187524046084720595747537133155892574790882348068995336756689526852173816698730518742478353618479361509656535331016101977124480543184079912686473057562614303515529096881444050288502164434423980879119499867142018053176597881784676382787086185230691978018132785222039363610253883158689476641387548180207343399286594284110480769449842693677643829876094237935112285777914965191497841443147991475535140584239048641862295420856290757342917007019610989910392727146153558067493348150878657572009573595662662377767832163623564040338667560183855598474357068057826509589199259624397607771649367539501312089462545622581614185839948953835966948425555412285645707038674657839788023407068978817700043725259604241068096300538506485253507163511104573088230658484623361943564951172606921995647810774976572715623595699848428121983954479711728892440400108572380661290470032421055814843632081305985244458950417529561419228286668078758506490792493998737294755250229921356916542275762770274113272907461051073430271145320319967065023161232121638154865720136758848378496318156164965637095289333901844888031761125555888366441513883373166819140542867511335009969027536469591004732525684921732583732206179807768799973637098369978685040358629346181797068812992950327536845373442635134126678576221887592373635635010641479138338920380522344045930997903308158582482439746542283150910902713882901372818058950600127380239852639000338571150808877886479708956531822843735308576033461845080986302332380128957600921628235584958568898282267899269896383053002347246745715472175209167946610645379630039470449668119244945987756049781786717856869638214076271923419572867800379681106441386865055453330124625576143603883484878375600944491799772989023271260155555341900654162760832734630291846358809352818409895496768565291671569455275766318490393379237955775799811487982152870403663462476127489205358562951501244160652961420227917141366330124156576798399102155853498549339475750013390081436222142880938908399704419531740894014850773231784000583460090870642993447301639333038122882924562174920891264107778198476374068263238790779480795228085602658369712641732424567820136266761525057588958443670004069826054530574531032031452735797268715220530248794504029521949953312801753187625764162365712128484917654015576593120127799081986707273526819597024696825999588546819760165987996067864440920536318762024690005409326073008796569138299344708133207077323538432*i1^116 + -273735015412104439622615474026053949687898250155403644401306282477741114322785138406186501636529076561727504605195961431188546419865125415516119813087076126422969708758411086531725392809068625289025618592714260882208654740789062076539126905261819302976583884260508710452783593666517745905224509590157228972588292480332223725276671420407159277728531356484974871200926254683301293744114362096852540556710218552624657625771965642739730981352285196583485022676873933578515488603652774037418209423774148195446166813496281448385110714127472176878109026040316615058873375563396330496861633308853669305769160836268921842752183808483506054239615562730967003221368217665981830023138454237991194982540631291329586401053536713606276068415441501553104897203717699528676019646982345496767858499535916356987761489016749137459462476529357249554315284185325768741930418090114836239009380290745132791178485732389352782694696805773236096300421329087019431208486175264212564779449264805415368639070647570059755576184895453005814607886933330265350919516220387559050458084496932831582671864789363163023585040916295565570711908769269781738306329467469241058678919783743320754141283745811915158446823841120706259367251238799917428258837554214274545279461449634236779828105619085117721757119860991713833152826517356679159609266547528558953628740659494835353251086164474595552600596627123293600014737460134875750235875151664811881885991769670792774712688079107055703404531905721538771955469722976267652225372300834319943300732243202650944752415483205119662948359925533677083322157769392550705375875439470782043133571198730180379683891923220973590736951679814709126465510588501528446118405100502326066278165027847875054110283650543909695234469135762479337365844783844963492293126829893624460321069188831595685511258139653871287599807282257271830745603040532401007091425119977150885069585003926004338668404131818684719197089927137350890387551540529416359720884122098801001302669626320910696198849852743621222400544402992173986459476029865133501510137555405193119288504292491715689507805248518952393735050951803004843478964856091434542517996864472809174369123159541322240964387746192839511303632139090526139243164936411979286716434480808021061479020802592873570803901257164273989232269223943864278625410638478245924050862300127014113516998902273548144121025962961775764304895917266290036484451741605979495018146391895711825899365589463825859570933934386943436089764786796698895063696966429835574345615960301110203950382211121140581045504794366538384363812824607695675023742657174684070671248435561312080775345459212889847229774048788895348345021258982767878643821487112977036306145634652173258967454802501742033936488052879171441689937387070738852002135797920058766841862324519219513273621401903506283706390746976896267644298240433885341968727821315676102133530899115052933171431290935502407844377398561833121051516996844466492053551351464755675309105201485721356655572704427203224221881255387089053599103033782403663534036810163853796258086272510691481761980931728110844697805122187533819120157989271423723604409737586140951835996351226472196860838633077155744898514930210221731709020041672091986841155888733447757681567455965147986908384152753974031841649966028763152213455327104476647659551919566770678577443752150529275609761751112221017976141513010573333110233440897465116583869134691151976062028218531116963951365602900798028789379061042865279141916466315556912921407816610493775690329223694939102827600596724216865632374002610450508733449310457847352861808099821367042281541925910241095390778348116432561402234374365103500838779249467302255389251965298610566795335487637239541131923858911692543519126199397646837800749991922027537439884609828316112265120574593510799767011158292757571929004877602974018937788109531872185527269012155680479159539732703472918303965820151916109858761375895647623255071175316019745865820531499127294116933971557514752934231528119509708736186854465644214156677931976153795083153855978318028923977680239844910216268612875661157066614101757815294160578845311458875080002013075107736890083983707803825605140644396521164910318883213312948676824210731715942965779900281300297443354925210800567301757824610066663284689135464847393273820699130959659329900621490180607533848740503827380760230281959515252376499554505065340925784207191930408833616434557191539321493048276712770689892869433840407873876111329698326488201753171751176819637405301113796611227242115268546879334408313379754204961053807813009307986015813632*i1^117 + 43398760717212669664398440185369153048028104615727513493603329176968005897295621304302310856785038892375088782924251543611542060313540375069652361107286123016131034660037048719244755357740187736282721267843508759117784261076968799278416403687713594587257002253510712689021467992137474038267852925611526893731567196827762596455195515643097912240492343105867091124170155682931063514139117952733696877829609911973660651426832036554783210684197279323553990755874024817871949276716873139443252713317096611726463352780011636786937295794801736476079738873275373351149759996839290285604783865872288706486669985799259539349893948726217374270539469481519533234962218148584490483146216700019570198367184954648382164123623257004986137132983989099801274225065696510382969995421936955192736423839010631967931872342948326402823940317728132718518986888590981898028827440802946714925557377249551634423390041199314403709139056349818767951335955121042539130613507754202282294865281466736318317842879629864349519365984543777010885361265911068549420585500615644675563047684125910033417316468979016156944250161375761779422540955070405245157574567824007830204444924609233009765379664837412287766105007668700267206978214430155224861546724607075486000977661690778237679209456410184099889816483698112474703960532240158310891004414297371191334604316039027134013896012654737164904651587279687014916458540679710525017187654417152866521773399748535955846151448140155051328726198515221951232169000157733449342295938954721028945076303475119523571648147644729470477498542499781815205630576614605295978680640945182087302197284563061835092056988853298820588152271183158507905064168549130796957061744426022340100849343380863416455445870058412853090878333845081084726872421159106660121495010740809463378779122007988233713015002080519315516247842223719713851482897373314675731811355768343368514025348070783259908160897119153830905017702991558204412369451212479532936399321642244276742929799991139334541468515412082692832053528203574524125420520447647410895607535402433332534345627797627574281487353128516555377012294794903302312171825986585856028118071067673038786432779097646810603794235928316681777352419890254782820281498773877618297372536680387533412556225653836229832011294484360571364719051630698850000315277756525676742661618259530607456376494022198625354175986526629514006430572984575286660237060842174121599378250734105431789365103500488778755419544682405261576261154904976545052484140787669492031668146705118212656890257279093694689577425199953581990557575067219565200610981446264837683728723915385420738689765473102108956388003090345434671130905368357546925239920399139961238606490847377989493946863335802501933009065573239380522815437275612047191748278310915077678840353454765480749003118039116501316917171358867344299093547205555156990270023091413618255339809747519096977174411977984902867942937170803336686175794211090472044463428929521260769675628336026722328551253485217960987019765413955733951674594778779243005111236594823074738902514647562506719373565885542065736930624889257430741190878105159800644371626570525652233834581911969148328402184637589350770798321542279171400222463051315226156099383394044886363712739057106120217174246262155437608013582293917734684137627154806230703762659837805858685550080555498153662523916464317214441614546452994234891431740236301255631147765715166721734121162087530143857193964276473705513367138847377378119379635827122884881674043873203732128276430581763890335577248910720803813327810257747510292549715934584355324225378350844755587218429024548274744182549085263367760579708708514461848538969533496554244140168435423821097940854144649421775251932817375456226284216069123442793016401312117045107584905982800395301618981940789080151601104334743409939533875483893506860582914075349566036409081202867428331858920934596178700390719122113267468073039196515900349570276933867376881419985979229893432416224032577326684308764391760958595878670885742999335228247485715244204456280220266163439875512363213299812786163653206996012692722835468909919881103311976428721982447247711481342265475293402745300993119504814108105750842908339939132172929806612446574612507670953450772203188099500304073398985763665172143063562218134586316999989380057993704918935759100950544157861254420826630156784357865160794879121814176355224886049240784255888882033369411840782503268647858348347340269280344209181011278045265709761232245262375454260714286645861976538837915881161654961785156737130825368076956105992367790620672*i1^118 + -18826886468769133119653038133683968640647222376213255934673316291435205936112830256487643062018457801213748904572445401510459168071372798113046896657334228391622573164413946290306021256179357944196941570715143510231776455445357960795444930806835120020934873816838990438062563960805826802311864716717530953494585433635060947578456156031961747612955134374727003871612839879058094649449609954660420714474887012580216210498850984816867126832697814078120437206865352593127120545542099241350020473925669461165446961548118467412642117817020331059166991865439588175006631141959540870061321303628089768550202671705089963844679109626398691001824532775214527210910158598777692943422082363335813815983545256455813239933868482139036360712729238010943217746711227240646776881016823462592922962094245561430504082536630109750231386226532205888001563199394649279046360368002008538889649543701337005720947339943548944856202665181812703333365327890003248183915747010902121606129024334885682701343674323472980475080961792261390857079042788178968168651646894245593230594153454434394837745851135779940784042747702201633178575414731969963666367723449905382645324478718223768239807309164936704228942487436135539273743201515399430300122492694098706337237950954722037918571194367010717665183090136337617906716106594681131829900223782088758172006219543709100916059421770776050149490692518023631079545935158588756954065901911787362922423069945282908227413376375247836949697344054707177024419717940077656991396706798985218847511175276673164519863182677984553498431486719131805342407692211728322986882463636312633927920581836341289293461650148518138246962453819297024644730036325314080215239125456572102302653383718503174224171717403331563747221496297514113867982452104639334769894485829944257324836245334445654551293132771916675299749936130350763657603445090921624903905522248665020881042947260474488706782236011998761885259355865301222770253107041208454792149385985906015744822583241527299058612893944909683991085449245994427654338008246301951530933987673822989250286675740351039466553840768156894881604347955762642963620783777444525027123339628682614566877978243247106994861890740242957123074808543217787022602468703208868927111729780304046241687843053406456358809431792461539916990779396412499870609366606835884548732980003609824548371941086075682703165231894031395345444404472776586022186481311733418968415473847753615881389131570265598088954158610116570756395147644094303009236102446120220558573392727721158917013737391582036598022362665681669585708718634389217286936836705503731306012245272798233446273444586091054023444760353999612116189074365964509236608091684342266295723277130707055821760921196081878278063547995851733241471047398500807506980978276526172625081524669264118725744553836354230874824525524725286773467627095371301364119733906259872967136494397694962684414114671545581662998054542026537898838581963793791868057874621083027025206992865850609536842248112287566512594937879595127957937424928746700989818451864075698861090134334540733410266261025381678534856322515863013750306164032575688461837476375016751111361098999819606792669722194331644227197455082803643426316546934004976991493782316292163397837700348688609531220079892448046143750552048807774932083858414669345924298863996596856725885832897092977700462618594143990981350851551525299460059131740047704133055014385590937083884933302443198789787630510669932270439667247215279494752059350827104486943947000052312479118714367656921301153661117914767430289558096831066449877371579354878039701453451492238994818938515851413629230230145429341962452314704004809230480011360705676756305797797665043784962466243633042370540872407603954070919285885711633034460080406711140317262560760022226717149162556488687138373311096459789203235467703340315145063193721050535568513032023713297576327461921910744304589557039442779990206446383174501473019983201977863770054138812772609409422014825145355565106616468468031345244452180676109097242865238528079595800665370290940050566576245088907071353281290016896596103163325670306307813560226529769063549685111267358341316083040997295842721246316994645826714340772278780378173613703263045736552183512066739045859591706596998266029927918722406923216124734958451069685612687568198479438651282019572092831105241328252685217255107073654659868067494619575945505262897042914094156848725782838777087242517300934076522347112487303630639962043317422143408219332157529901833610904230139768603329093106924935241278173635213697774406278982926336*i1^119 + 10106914154277643469074757065141704534123162923884195038175413124457003693543357802774154697240276348424679036197592900296785987637416747210949719352890786284586882435733574555899659931181098917008746249013890730739208222697674209912452321572167494004658355141481899721704616309731900309901141376063396258092287946969131441180944489564423903008287640189847340912163127368068023021573617422356208642349126819395354308949213845306061141224334086161935611720833479515517864292613888894184462673290724675191742863951801596957521122124307018664128953295712495500315657883560541905667583397209279566509579738192220001456633918295749720547182425710463206682520777108290647414254975159660079959912327261761190864645192900840375093509535654201990027785297059887013412828289017018393791846134974305372595384242457204733853293993687176853374600220566689548499245658648437904301565683684381628619345070225013738209448733665148082257029861654771182249927378654521606070424767566725281146852137422029605984785492355648657312130058794381634480862397159395711394087454708126415368659959675892347136725343101758397265900322324540190308585857068684458720093371551588976450981562943435126869973812195703982974939545304213873525110748218146527979335072001349063183180168584535479892979263155791939810706733263909319477974223080642662327083224112969662896205868277019072266178292383387347409874100124862448509716032649807125833595995681406089913980809266999754210825241089914824997692811492844331131757988865772258337826275643217669404814257699362258899028876096883611311012736872827163815672788653220607634029741168674782502664060137260764595049605153335782119949967490664903262097589185181034733289949366935690295562161431907188457503275770246054327325090180174409512900763842475076882789354932141806341038849991087368880578389802981122761007361649207849793529877412198191074202785910304628093902564051983480245353032459833910508305911178964471752439549161463657873749414368935494763261435518730867646960632682368317403256129224402807625156335445634067264604696598418687967733056142191895774365398614090329356756898513052063092440238522102111373379888430593427145019201436181655695337599239900409099696892259696963755559582244189771001270270703356481915022714931277894153433961483536687461867625555129782634244346817556089165731639122899448403883157984890386475807636183558069793328922136520103182600565237605214087391958979032962284538415732934731476331329085251386376791640699323757779479891604953043994974641940341069033594622352879916155885775592865913207088853029515709501071685176508685283599469979872466361150993026526350614308342656704717669005474218240199062376937320222911644528668427108925235498285226572540181692697759107795068121666115093704624100381449141350835288566719600774696747674316124096426480838425449193831866478770728484251545906243124979153457956383013808086835618010252184756792348347569775159234028440028951295873311897850813577393041601823836831048316799068609037243139977995719090146193992038354451883274547812083057425000846799423896542139021492759948587146928084231339534219353761253440089506144043781233803312381084096040546795779052817932235686999635979184612080610245901555772686595608784528539061647945833014721933445782386985259704767577350782541090176012519891131458914675137317641248070440648373454117657504321268549264982981847554767333054971709392743617038947718533335789537179350489545877538822662561598399950829144248352577603627983959362103366133551081655464936019039395591427517107174858799957975707298318598325451063869226133599300010296760410283202267399222136838802595948107981904809348547606888465633259683243250187558077451903259697701564593829881807191235470447581189613533042240736217630511740195903034122039384191126606649374133477865797485567042765968464981402076671009764777458735802403663268711366463696906841546482627396541653915569627544120938748067029895791015547441256497292500788009557982851337373981023716499443151272403355539686000210859929455791802529951852365009792906219670753997080719146895194791627704520439575997334030349846442675006430547674139745366256213287803885501377448992041699068582131425474906621017213585380128617077617290678045750825993249279881844836303479868353150805814576963100171340132778354818417458586313701089311500066464577604114231365509014855495009233494126935080776391289393540556856182272306594150189487602324030734058008939884892180116937242329565879037667139552685813399400440614519877022234618613999170411475965952655360*i1^120 + -3388888081564022088749050075777477779006768666687731872649657649075075327806525201449833232118842353521174832166376528713494903031196762030464455452164729606235227145744279238561614399898847993834056703958271405237686765614942618592722172339853314976188225805790040927057975796151799971763796966069607171214229570115561518476922616952960304191230592607431059969077459348574486881052341089149396841302519525233398446437630047143436805489030994714393698706102005019242227705497228116127273653223406188410904787896407242108045425229132195540612555797363503882514777197707978930892912098850409258503730398104905898261295110512292464551025909119444132651797355493019728507161417261192868670656189475477098276738593349325340554478315192434358524897282845264534125677724203167754881035190236052316502788479667430554365386083793937597356588626480771532407114637309220688350750424224787040555914719733204298452830124453087537020760899140467476873192317618535078316136392373073120412505368761827961154436381252060245771849621510124099491849909079894976212789883434020665801839630889345741074279490503341055393082252753824424386183252952802610841808496147822668201667742388959085435901326805022905572117788012124553456992311304688752590685178566968339849401979135882811649188039723414002664868273143901478332186617335048385927495709081831039363610822324282896452828431478102930343216242231416339458230261097571435612559740759600235719761812766949554522206044915384427312549316923926859532075560471359307554984678658888987050454917255527069882362139990385963994785831410665750446469565156473942814957231350806416379817438745119799280759739880967163140858031621283608584065260926118118292140050491182475941155490915831960293019589738065285349425522075541172219192602713071206963542749390266136259687477184905134609248795352539794674680626826549348963631653078567504823897670377434244777720789259641999325867656555025687607244801676384601326117757308675002730848900831412639415667697088270688071065722679945911141435004633582949920188493447371738955899815332120117861844007013590663592267643487495018023492703748315721897219901880490148669851895132869542913507067508407282688517935493341149782315705938882525189784823908071294901530812215426929617303091126833532465563880741651394285279009894490762160476213563368878217322418483504066658739440979415699933261140704573360016242555867304862265224251332189572443378805017617534032437542270749161660579683672705717931411898309394361384643445429462855671803765999012226496951556284572235051338810517745046375683839029999700405622026719071020068124818924696973091744513925786766195179746805219345799374993718078108506934191636313730849952197812209554449414817030410581945783364429008277009470824150055481589051969870439856275726288315881685099416434576568630343655167670594300178733447189317861410176854852765764882626182938088202023369290958438299441549728590975143885731174451494670087727875302203473237262249504865809241999683704624145398547568227747815709992702877441207896092419226797353919875066075994055141640834084773913642938332173814206710844587954297519022585501992236578030879988492017937161924492372974139757699132462314477568364611258229974208885988118915519155828600060568195565532114889134341358335611322998011649631948600690565118532093562904716889059139109594921364744512485079398980517896899890617618443747065764609562228569300047237631185088110315496761073238747437329684293345142306206703710331139973481700380556819416458717596141041390795395525317941293948229703769351265344046429347720945071868019146069998972134106831367562825828283524824494085132225387877702614453849748857871427897935587504720331282669879126001594934376698454541110239256242648599156374684290042832890554366244261781296928048523582867992402453445156515194385749787144082681968430530707887996480652603638475745830297521370031069456773056078396269241710313809067245651322162047408520535826134044296229245682811478189798013153147385611399996748843297579226797227161996475952406982796834129818451457688276089766928706789467970984017902284620833608660989308065299686749948564091881994527549973807775737109847533668949847275362609067748712666766943162236136678092169455820398590886814925544466620809699632787418473414715189567166711878189484250027110139223471113395830543300413406194544041387416271536649495102055265131709623777590926481096587316022362183482151207335039662326784498725168522964998345377514999736839076595263858642579371739174576418993677630489179182858240*i1^121 + 730477481213978694127201088276483739071299656092680773068207271036376240405467699126075559040238748372455607231795168547096355420489660434932071582816707814185791709472620561271259845064056850229763911750292576087938050414733658213700022431637944465184251819667910694100570611658305203609003076964746204970334072777694195741602430499645190367710641142306013893170177728307339449863540914310010620316534996877747061816969467610085907767630754213391021268237479322810870738200834200951797854996984489845609574567575678953279859667769019861255630969717252275968880530967348508346398958476927214632363851265884338811515295463642892735825216707809836254612769218556699360556355386759382972274970313665685174176384291519828313926550704315184889649825795393028866774354597524000043265789374254986274103207101622425113431549834621858544077026570412547808221120819254214421646883382842714921368527767688455267258957212100905572543598900412138378442500039721042182978449655394365762284403172371164043250134563557956730593047909273327549831868046247803268926958343979290004453512024012129009618636817114733501375489284861548312284101533454304325142796476490600975594431407502275078865608755739313355201760737657596847852903155640181590881268416805253020739665458921031353525221852583893530822027874968946191412029449800001103127180668754568124601411452640729435088120247062641916639005535281164555654680657455763296311717746082831263584656199185870196381914541252693689028490557488639456156192382161605382431527379041329927481942968969043874898368890692933830331223673010969905399075822604010809604325389933798319444739816945322423531158945992352443545463967783054037932584255728047466118758042560813887270548769306271639012380647189388830011259893941121271540213849608728964941684084155116310781467665150088746427840037400143302542301895712294997818028531214472209274190586192705558101025663510219507905746192492545271931476201011827645952020795225678200003819303015750518106035396334461049907163336778986305860492914470751501806949798247204403314022531777089374197156028984530786220810559205296465220120949790991370178327405074377836007150985767493509935323287309531999229146201984678164022125266314083303801294430629879901061934774070569460646253132970393838237486587499609098434953166390184100720480774392806785405929091550879000660511801563491656013596946751143488243383503459390254245802526403476331356966046349176803733560135194437353232893130239130154580720742674682563221328341467610514694160908289572185913192576384532006094462116515959459597646540673109314714860703452464310215246797587876120915720630142625334533144526591901637549370884286726179144842343797086680113407398252866635471135963528432692348693051697645466346590848243219878224447663024307548153904435631016104692789810603725476082750489596618797214536141240813428400192948590437669521960407817248830368303129898084346143596325469472921925633088426689854301050057420019096436411156110129875785191991139751572745726953009490752172037216374817422371751750103334944955657239192849281405347355762327503228906909085504514717399959528285631143423757888471119655639862219188545423739083942996533801670018683722873348327165804397747990412184923509196599365988746519587545988874711164583679375920437981615382552392907993495627295622189636931076303674469071155930597600585465724429153062040917540066451583117615494926025905472295232407057902553742277788785629722382994190907278204719561082593269096442848176164814192879516895830730967102844453566805765272451393156377011883678595476196912747258134999783367306060241338981294074508797348657470381629957837379316917337473562857401462782465073821146951677572893005095174426508830492668514130007333593196799513623649865373193156667754093455667611407967144699562578432178661523321728312041445571958428584153602051251758891726092975358914904929786816620325928799313479346645681491504548639909143297817008359224469785690809781253397780965924931829269014375309552710039572401636185829551171291765679097484252304806147759727270876083444029172736884077401709953068994017229194060441987135106330239093526211727559570486677861993431581649367291546114496357101920116772302244808567939683744200803036163019096493777675759543029074975150308659990028102408585108809860247127973631909753912442282700567538937440745283760521595439340830636435865559782850671064366152679253364783270640871174399711002610996591751724815189227542344470809141848110540157296894874646035134769718865402592241509925388288*i1^122 + -105129629634570028074288149792594978072583470676225237902514977639478803877629171583084098919395845056996668419550206627852127046575851797068666130426014761598758662132277663769603821079800111315943183091246064936231744787154688433121569501088511776959360311431021227133801422623056682072217934534322427412267810048473934406619340567967402393339141014686028680427180373992294943710520445160108256668202289243668706920963848812587391486180847275509948468892210988168768149702859650731660083465681663739341602389606175674987705531492621868791850027815230752433622410619134589549976509170224358503046557114328430734252992114794405579382541570179622284911611191532305783282920549218719700048567201567201102792501155026211763382490694133528700852507030059332394940159336200375450413281886686318833822410528465909278245763449484657966891764692100607914265675177943222329083678732773332596193077638661482055347209684697437215167014339964898240987497971409641073517463842878967733547514616148687786570755894044931359923634629695018301838224923363800541402702731455602482327034286054063743063574587370268829142638952545606125375833150950066672167588939419951004064518179816544704701246834666870970933298226894930176815758478248899172280076113187992245603843611094276846211925724958101059813823708478900858716506913198821914670324188277299815039508827297019643910112128203292592747533604873638940449960176897281949028847956059004591662857608348228060552873988857116849789175171884759799790402177564032354995883911986669368488727476177274944521205673683732037112553670545059962845725931603456547899879337192917731454700951976987615791475931913209400586594617812955543666036487523213743705563855233296718330829556039449220943367379939791106898080281650121135242324920901018631244239424029123880439327221815931775242439327681323200638199223587054572869655647304619142074175057520738234240654058411333393673845017099475470294074745832175722252944000831233297637114269374772295157038004734759331809467554574077650388113093849687612534290671528690378811173703025629923300524207659646293637413651224649353233314868375638907304707778928065083316924775936588755819573819148237772205606495169480840697857410320165998073055682863179588343625024722585658116871209904906050158837832071605657372623471759946463635785893776569546223425850419544432350421896085273489208395431947364926388812916858928814336881780759751811968877682691815519232879526686142163134903418960841329862825647763594078899198648114759412380340407372521893405821629424941651873470805875913977164355498364715935461022116571324814037996401731150848875176497550903830123408934287844133031857821553847058557374441278235367878876932443056761978218505995482785795939229792040335470809450722033207846079037193721096926776003061572932214272164724788801761225954045351402780483120359765854438439436869159525736856614433913147654930290137145063504974144437318638905202686604395001136701035506706485082527682599432747955772710738076528133431463218406389083232088711948648151673177937819212669532091150155957312014049921213978785719402109667278279908716219426282729508587934109304121226652662227454545016241569730156195382895011184004052899502492639131494786517511406021310855299510611299322351596859624420286162822602017863411465543261471020226980550116705803332206209392511326686736240893653542731883568693666078428261364317471801566535650981075448382101755819183093674076264380387135999615790084140612900983776920203976318802367315258765199947588146539099058237346143361287757559095295510592616209610309211616091876424481162834210144909181447351466032642402560637963655582958843100009385593120890749690537729290019843344489975475539619177283759830765794154375914200368484622134665792821556419483238953894669684512904476194989106151410024912189179940379736377340340552664578580560249936361659386924485549961773088592701011508179732145547885000240083677050838330759588851104091095298396708464479336683010377919897195522315428544933901697593906764055626441522458477737595809907825707988835292179873141503406820239638951027449974064720952974068620904807271358269098749157288017942444180977538873221072646322416062779319840945356114671105551867826117779712091981353079715279305911956578478984779827103092453807845214414142528593630265715179124056176804224069069470361559414593416044836637275325390524258440549700577740447929719026621521745375920122955661676035845047935773931839316141331481649740287414045784619422221667664990786257994655989760*i1^123 + 10038059329383195478768008800541771985608206725160440415664935858960602129501000997307029796543949478122134520689374658147739331101667744790232730494418535119004727459018697481541403171520216077539539962528776844094977703049410696617999175997900976986741379931701821440550131727681777727610180623101544161594308165858795126543201773013233534405109164647427496004406184061943118515336972132134061284646342674398066208531230041708063251739590033084481472580992340138215184129959082713671041077134280196374133515006942586679454475499605422661585620783277226000991586280176754470592996287856084095640806863983320659915845292796475493628759792632057237320308217031485281377330405184183463753652033103130293972057639964675134794692932824189552613658195398401606566974623985254557893335155344412999766047569604931924674232835970772238826356900906069963397733449975469113694183112891954708556032858078960392155384382962218301212800449121702119943621844254167154429891647132212053972257290886435119865088273214805767405445696825420601233921427379316374466401720369810512868156509130484181305605997978130860645985789884920379489758891659984806006445567855466304599845793817776967775783792215249280736785725530615701108790947492438299177524313360685166230172982615194337240455737073195522130043110077452718494040154353019378013801715157852064816603510215982869691021145044114451704351532138264859211840248843842623389268818565502022592154753674568272110401948531562775241883682115505848296812660652811448102377228695036135483085125625799629122257060090247746648433718463435220771960939257847701839659757964852616910724039151819199795016816978825926990735712582545487588936264288304314185707232476210327322829703483714805528490680515169761967100830934227789072389726459094736695265581711262685660805621662330398919816601728454238637649817680756957982255141834329653226424810894152124352437346626563884088525418104110439120683080702394311575928913805861730815974812393035721720969250191032662342193845620616272399525688083065508725414218156914676979374976856542983768046035764221482956549442952456780655870912790147404316219978967130360983210238290775112118156072553780956227313285941298251749052955802330190151331411333802589743018325667579841923460351077510556151579365390401185786484973846926450151412379680310133315050830248811700956419187096222374094766482239840627883344365012001692319010401522489249138633718570974396894719272433589995133956176829718069858213999816261693354254068041136919473855121183576731634120647919462165060207539542696299487585702575152931059084316392074860683036257433338577540721552966186365473765098697955384212356639415656184094523865873564225291029992001877845357689890958688277563685438101253029720586732422610839161378269311030027862983543450479464943264498670152095601654216357365976946342776272207435855737153807805335040638956198841635306397523275951397983190259333669377668241933089666453242182754729070354389064066233078085777633225560769326972766517646352276137375541691713546609144558538558791576295782563907618625276183842167326128573661366376737625667014815757822057504362868268289916801194137708122137288920646326862296126604088435921699321949285541742791676226847476288744805547815923390285310756673636557642723326589188130440583323332496493817245676824681291029225271111223591911460189439681884830388921068113208043580889477242210251317527726792321006273148380204713734394813947561819740682462655242446671569678927303655091203294330780393526015387106242476754806241365628805747932334841916428913778002853379348439148522003363868378559531020449617745497375021396892685413382048273663916250692539373067683608916423056415869767217542979115642862499465379417967489106551261436160511499603365548551579809772946283415095691091326814338353927054631355478857723260542683356449574407763452628776218189410798714903693154833406038963552447067666013224157312039160571053566305311048659597101845215100341008409647626267675307724526982783660816608601653426248138283169039994448230034408402953746232129310621279980780778391109640868589579325860866136058274330321096987941315165638062404099025520790574256921401674988297545030503647494132885421379902434240603345725815221555390643798062017869365359559642333856436740215160185805709126777615457775667650674486869581614042413130375057420375172265352363244758636423639090562134306788883202316436169308543978683438287967469981270258299698406579802626817009317959617551696484379281438569918007700812201984*i1^124 + -598433032260966486908009888386509390892814184572362814311972873204619509119673797387762527265927994068861747890580993169507246557079761106115301963076909568107793147906686141189142295052063588988914197499849168840747013141459096230570678072142528413449972104511053209185148501923264755717037075611127702534406456789385020264030371600927457930561143971889131572839353052392973974132002372370437691527436196650562996857779014256174685094401920028066945923999882902191953047770552075472422052672680220168608373653993314655419865532305221458085705303511607165460587598206145837614779675613728582536026813365338069915007780209504352529000123475020819844747841378291576506671491607663856278481471509340454391302762437189740285193480658156013007197578098348818121753006305772429781744622956614601354100157177858382358752929463572047739286098276582368135745076483758613507512896298348074086661295903333818099901918664034524369951124830998393755872886496377820917315647950967651302644849322837615963462637091366456169436893249508545273707820859877722194593760184829581462236740803960276211296796655140906514394864016994342101124689090650074853738538361421730127656095710828763634285417120789540432376848755201611113766436432357309307014714663498353879436490162780492782826395152377287935509513518196285715083983881831067444000809969936109893618976206121228418620172307055443613926701234781701290873851697874764649712406725402148277091437764379535948392580228080111230896020956125851682513116332356685479710151918549165177871009277951038202512345658103182435173047253413327455438940371766707486878092394040621710913398767135299793367182195835126218871578391837101147771146391219184256325465157572064880085929444666132940584695915146375914647872344466837144534921943462058621411160106393409915617711647496352688711190017554040409539851727996292499918120727569278151425206145754204853853986364120239247808575101456858106072786673695939794844321129523978135931179559376845763493001751290861221212974771467527893780805330929596434449376753363610548662468759844470348922921282536236550020618206607063462315874588701320033204336307233767187697069404118896812753341273393865494922405353140112152860976771943189460832600095324418847949582608685092877958304204685418498288861168402215390489165643545051513894530484708795250346812245913335254108594300528863923240805056918174678989977129781310579527862454076186300894376789277143144478777306330554638095329899208805253833215044818453975182703545186702134588067760401590797625306106355252240437889068766217391067778261517002566065049798259507876778608812206836655865621801007628611890493460458540837437272069266333729577754867326024583016591166113762843691879124309966127067444131162138055030660499408805962602717226310117458227367223215849136108283103268911114252097712828664945378431590583648339896666112301763558116381194538735830764616185322404668435250531669379201092657580092212702639568359108719092383559947536087892297562590211904042891721582028471516364011893312371061685981470098781130903444505763233572702317991449290872230080103201525437425296133389590640191608471568639104302937335441652281737352703313627971106545226352153203706891905083014351919223673913911766308876602151957160732506989046517988052593397290402809567929890852551004044899576514452679215069106643934001702392759738619979605650243586854269820638162333042424170672711005005158453008512747165165074306470224432451510394768395694107669197271336561562298645645989719733475604022981951561529909194937747919842693835740411352477031644819369442835971649612500674395931566553898635562409116979718614383568518082759513715965087932237193828989743011412557257146490717621834191141903117824238675515516430953138734728154842982803497269225284802081787062717808228027617119395019995507287537762962537885582023865213370727388392739241253643413880180852607025210729398937482647616336029435611139307316709500551662022303958517330151816022877936134096506078027440475879064784225479283256474897329310657153687258728614192590179677160786018072127109198377835035634134346427138223169820334645415835856233436946680746580677166339702478531110760979108422692676429266898536721670154158793489628615397699255358904700506550647800271913034795151740447851526972197114748377944057215933003945747381011272838743071577002744953315760622778746487273652428118839166437051789276693130670407815083254519422693018432682937033692508935470618276658414542289044753724475961054074900217593856*i1^125 + 18290624242499918029325003632816526622599113191140742731029328109755543551801757391475221901544213391139773445215318487280444295879241222572385157189898000341361454791189442555902046997620819016024419291789143922327797949604340493417534890417558539159819431065573055126037802875237572308016481810320465401362209522958442128318041233240064449846611972994541272506444683970118966391040436403782227139401984270390416609161317985452841126319105489045295284700760634137290032371845062159717730503974625299487866453835572098553706962076581145150960396626147776510700509061921546693034343216329813402674212858770735140486933955367499480186246956651856618625318951375078139031563558341267550553590743669405017862322289776397847917356107368773531631215433335794756776440414455918488993695926848069395132700978048271038236598193029214785628583557483952071061853313823936714005401561996877568761807773632965147445703357793695176790847995819506447490095631130762899353192658273150902474308594274240567530155420737878892515462494918689485495469055504708394636568371441091505002933173606453255387757481885337819793144332275010994113624186159818555860983823077923562921659249748739103955325372671883261477816820529738020228437452852912532103610974273782166284975726221068092096571716474682089567149954728500903074422171938191757310836690029884853002695346376828131272756642268383022693378364766293106719820735183161890109891858819725636377867207791889233785056502021124681784145518508893990448316463553671207350817286098614189228289897762794161132321007607859815483888875160044449837010178842057795064670017491071329886121203837686032033055589376622786612412226299672868541608105867184085697802307414012154078944414646244610119865358000281238984678372342014440876368016049753340020632191851958877611950404796972994950353046648766966225621667864917364680233576006326551138195557098344043701956121796859647815817631796157136990685133808760133236451438838972954457571390299809642450440645618052242459335245767315814396121928871181810959422651480710313729070525281949491438468066746213923887565934380006688521074362187653584724844299911462234173302595854232452236489213826579098962013179601873403154098285446088820079261717726404183284676108740413009165146788727913919871703669698764404977271323184600106356010422672534288018824827518182977411991421125649943936318103786226727844578726029924462459785583540668080748949171378876596548231831602663570189606851958052739160481253999557121677744686514103677554377868831535525457832561291752400928853806992914075347358043619799104430795032260798316931103454660105176884394154237318247179796381998127235484964188974506970319143820440461260827643428433808817993612624147091591841241087178911067413504704068316830406466613092085406529791304797738913214689140982360262864057166669746478947881937925598752421291281008226240902072231413603932321896198090457744321406818209823687820236826415202422719501006215092232380889554400546102369017011555685319192499152550741147175700977949370759514639122592064058052555878328277094128813169797270881957376914140332246581567463849048204707971931282696249351221586305360365105377115082109903072065540695566236176704287006813448779896966597286403949410267719132496672980961849234807292508270649627194974428409954725241695875148155327671553625937581495954080377107362846681449839300931523336200415193070254207022803877497701890690135517740915378636869038378138867538972575181559139886907315272958414561667150812969155046181468473356700064278365008668975005664087479908562097493162082560423257019755201554858395025307229265047956414486757711678626711139080955822375904378364376534993044806924004333326647370165483818050843742579840022266061368310481964916759098192180625179826226223356057413171212361570296792728071899239259287048804614219011474486853592024069582119515602252365845663897940562386358141576394249761002756922999151893172442216386499264836812824868775660008493088240728360934559900816181236024802213640784403981805305082528148719512489141298862725030390264372225801580756450317584912963071725734191492315647800565811188613296227413616165140711314190971997316363584085187352730805248180515700416998306810893259172891024834358683271045296355283710199598286951202999200049174097424457647670180826314880223000588560115360037736988294881541354419636041805390284371788482349967205706224505726782537497765836597192521759041519505125425380885711699404931444067135117919499461045479657269362688*i1^126 + -20073261360976998906982199147367331835307052279732242147535013999425970558220624358486090924186716100973924519057969457717210816548252862621018736661058352760436916039132376485547281990804090812674032879275245922203135089840513841974396848204133768479940892197877782389589247550185532973075097523642133316603219108459004351519442192812151175324951739985138006643132602994904975989271529571349338332945676180739245093458387065938736372645153207782863244033111428346800865418523975486145446589905353462532160308393391630707888301655931360564993813105000280730409594309045095612787183336605941825304755474163396905794787884581533488878448601059423117932233751618402645952211665967183952762460322747252641048535692857547257393998978883723298781136210687101203402940272208349287633961972420826621353360203242903468054933951370983541305688725878127037972411584635665955572199856159796938714419028122217039112521956860181575420282650866430183414375098080435054150802430234479359533591486242099043246416814245841303957768169736125377552643999271055678613313672535769209272783269355284235141906812007601837007153779533659606041244856599849841663593046985990599276708982507179686957720922240286198531809767847270827339307439586254778063245994253810349017146140106978345199100989266618374685128750100513052154065470925630126098386586521034772118573414560012405163678137659239594593123548952901609174336549206529467678017451089810694825056108517097210392615184452611960452392618961740641768798255984458692378929713831093571680377516972986957481114793396326909315836907130153055584266067713450350156170532159190292607721136123849295319460239983922646211486076386305019694320013784577305552930881738510407859293852175291485482859014510643667594421899572241347029825115495647006543055692578748353738055118224290955795567398581616047606682447390658556235794698259682680978668277242722925684545375267833973762804936504889686552584404024563955645369107837471003428143331848921797954171531862134120029035018082365402084413227589255891443782657727094148311655268788538955482591904970868635289086410461693398585784196720245318306859365658484023384820642282703151309019148860243324547503517198862900220536658790258646435672885293692871334498946112055284610386761751470753809463880194745935525392809724286274024872958642203689374223403633399054718632348313227198504349792867953690736143911806869682510782208345337813300569234607178041562841942446000185043943062529023570541912423622526044757757821445941067915313564519058473090265470319912957537831222301255936165791500729829063532312673394063322134017652126070292669770893605051815845811408855255978416090710707538858179999322531728478704072190700685564986460602309011390601917069111977128867820097469251042027520434611278192175906644121507746830716162571031870803003878972160006711590613327650856687333572950228231999948565383049223559545527646393910970449086768002861891582293047110614729531429424300294488093163687126220262682815913796616572427325967790575271454693204260395356039044226538536049489353751610187811643673433081360942071051309001463830008138177892465660787787172240614065554175614055036406504385858558299181039414548663583847910621186220422285214522733974113650252674352430343294940305346018459963836518487613210228405093139884649881065621137388013055509557397232259463981091850551952295324190896402319446600014812175647931012026643945676614112181066755938888649566956359502443778826373462434244910323315662504007616268188063085243038831173734062351953839809733865724146889429222395038042362175545605376130444448020603421612679408261557319712382458506432651856869720490814741758078106461110146996177483947935264631725929221197102574022495041629304535982570231033436839538804492347140353094894549177834390402579895247960447858143953781748846883680226307277263313285907350854442196164941369778226707901867795523334002533849397722283529910012930927241734849627161428746044366644140787709015499215261382236519640308360212513482719557733221204382567158974668566367207667964632138517169342631153105966661580021706282259619701668421708500887787871311966613108262025380946487631520557620225514568671476583554086429452888270254775422592467637550949360557186385634551634381377312068292133094251747644807864868908369614310665424342583771907666961530923987617351740175858075205098757418475937085497292251105866363629859771226383722066569594268677422653735845174841688700619498718287280842311274316936264007286784*i1^127 + -14790675413813077299264793496755994246552581675921028028504321715874377601332382526539208182511914231136937499842470505912764493199511838282976970023326570631054449849647322492635969378456032908497241911323180300159711049020169503774550367223543421740806274780419864575821631096711616708193344580536785859500184453249621189091920815702525619124497708156750864057496990601649969350099900433065705064677693532152836085310825773089780848224237162565633680392383270473450026594224304088791185010982836354287857390784948165877944630047808323875045432613631016988545047178835185852823174900652886679481088855496959846253842923740935939646648580335070332742418689946267021905755117996624393220135989376583904215009950333446793529454370989392111222268471659487570206904450470151145087378858231554517441341532788131531308622441094118495944191380891393127805116010834501615491854410342864487183326948921631869531059493373086264941275386576127179716461173641010974101558988675661894456316589155160747626823147149868954530322241114714027071285089694405359668844942177942016604752956030517720286436083602621728082184348045604024531682644583142396222246376642634885515415172331831623473707595457874094310191633558408960838054191619355004916585263980988045426616226268067632198564491612178477407412343517713932763314072147168542672404229691954959054893029475083946398351184721652673351092334459218065774644979410544262572803550341646347610047165991626355356124067141618918337863163071004254347832700427854161882345464101486508600333359625721020724694653664886561450171388899981485152816571749225699555616775725448810261967181015442409926247983531685986694933008739454059394385931008827542902568166204932729350699506997081920099635301711667437246249376248049765170773181036814906142983975376729233042425705500205087498144824190472214686780806927194532198634278153568683928406765720568278059398169982477573480820498532782209324704777873288669819318583521224706356799664578452165771605720446809373136379492185854810720623559359047177509918846550360394841878985435096136373608560396550082166995786852331923155954988369473294033576222947385894549369148518314400163293182530754970732660780709839774429049943536707321581588568595224921092252617005817874822370156979933558610356148105262687248375892916054804399111912406961010829797811342932549060959278566355251260414617372325221946160439872287221614868651308237911275523685175627762594732101651182715440861092171774951329022481874069245005581576340030407668623480958557590274335619970188505490921692614798427104978585611995161550073233611807586338440860907867638350336015939421788377987990759437816943655080375006196266533178892692428861734532901926097194211781597281579541173292161006732020890223820858232553127102306942000024861683326749843288879947191026273816535212334037157336915705763233078892573974486984481044733723539578352202862630444117950211083239870146998792233722226649556825432134742727933396056740407774008646603299652259873989959773470313842850540254243113897846955276940248321974358726867009049773512020019376735877720577304221841891310246035324142075132077135939206880538357417678436545721575709974400912064433339287136716066312917836963594036635604930192824794113595039272398054307020944238258815816577494320333424448581436427583515744631602294955682673588007222248916987433673259056935284895843854855295730109707895145824242395245715392304727342164642672295211412538214754973698902623870386362166747125590171233172837385739018839970137688647221483999983032845952555161429989122110670336671157067346199591466415878122208562571984528632199738447449565561394678085874325054035683217031642952276171260783943337091268949792142656029886591032562726104343401607827388654368064734543268486796753796376716350215942480889786855062773982108505511595777368310469265620938234773878137939814467948183776248270015488250661891432652550913266749265457733368803945776415931663257532936210425270812749529260228447021934712884177124074777732572595022852438778744135281528175591345857015216665617491873232471750331947245888603125886112525176998594129834070858791601156408906863080295580572317027378936010509625804286495789335476057732629346708471963707303761508002870865149030214810473331324151180693339868446445896006880278676214241610725038332210271322088635480253271440358166208486293875407723375879021007377183345797020958072446592641703649069922702103712813718949454350817305060866553153565573602034581504*i1^128 + 272711893337191945995193203308872382340769725302838281443010385158144923250302501406848097219084757352054848991575070675258198721894594718739823670838271589429302831918747352428379747212034554983031269139540839993876928417701926807795436692119816865923037313113392144803452874873513937825815575418649349389910134819704179989150182962332259323849738298294249539612592443414206423657842050692712106131246477437119535213695553705162526225578179234207337158057673586085792962457708821363958426916922145649064170554337705702607105832920511009046229700722579595604213327543788653811046578189176876698814459567227461216294342913569159966391773064341845535168146507743207301575642158932429912646246510512748879416028782006512093713806511442211739510175924967772731435791635632534260954325559627519622411536046896408630793957880878018674925052607168784601803942105054967631559483383417202360149386572837765235075369283601593877038670683922292453795282822816328634013154379515246912750282124708754452420975191110625367520243256881712820097875570183146418972038831664177919842652756167217362499024548258351590386290631411085179088116993178357187401224464755761339215538800393540594687600265111508899924782637962549386177336201892835706506826123423757208917137005831271036193514041047473439902234842289868881737646624950832340884680194906668151811623650464682836487994760861500004838407971738026189853935759084487782729197830148326666325143196825174862400971630501747858528186764821565807119698779444983973859260644793455631045857703745674624762451528368953855864256848816243561061284184248343443034488394750027155273973296134863069212831579939231668761903623029515568570343456673557229601417188157838674710285414912471412592379787432027107760360020727030492575962434685339506560698648815238170877549142767427612902842876707844320591113737809958157414955909956344237966720782058391286604878693334851716552533357245336573346110107262351197887592888691976437760127795600052461804348711844430866137826934366110737931246684190227453353940564699394990523728816104811973113973027498170766137553922603154220413867935935280029242208140383917094088632899317236068319776940694282399437485733884589204596601613409946380199861234455936543365213476688660055812731519531003556767264707870333261520430337858430698922996906151015854980746997551801723215979458572484504022827800468752459701666095209169674097651865741627250984320117729258540987670154703135847316617876141959562452623000105874051121640101457932381809578561344157663982827980269610358739066370794522216006241427879093958597204789071459246071634958425812503105307872685880791984671050047418263781121954273791251208547948394036151007858592923265042007322047244681144423245257775170044589848879655644937915142932942193954265877196922592207884801692904288872498908351314732763233842435413226025714225587048660859615314434670003315739886299709638556538004511954158316061021172794269736135717117438515868503947894838832475618507825097681597539181283453465362193391421515961013083522887229708516013703225887933372445395623412532761462299218548920480853352689695527156914292066968383502122385847142731138203345855016277040381215786874631553543559971947533756772435951950495164820136880385178111912543380835977978614801461464818279998983062893058150458516195264628897401641853666211726487778962580444630164734109684389519436228701120530649480815151802547986451154715529448514520059712184832676950741004749975620156062812073026445264203490804299792700525310527531876840176807166888065194440851667506523199514172293848460816561183367739596765359902764239799551134041765519133981692477310058193039529182057147803231485547734519221676842403265513066069180167707961534894370660572468408512915804928776310588162067955325459857217260122188615439107318662468885155034274142412322217462116008565673687375644282410860037954541288924170079218091152856209182037544976546688851400972233460959891694520022477152232026724069815878179119701028535643755681345254004234185561132450866981331023429590956559154064708438931681350718251702737090572362204486834103859826959478667152154945976779115717913727760777687267512572194530010091177305233529217115566463746244214649345674412821952800862270181022775783198142905852854822923051626163975631918841305426892114653713207897664519541444314499009699436640142362435396007365677652181241080989418959446058040294170046074120376534026265756995734387323001208022230185465870521729024*i1^129 + 3083381612523975843051030160131377466730077153774881892164338284526875567995015196265400762157041724053111573957307100558933358874948352903018907943668495974568194723758534458871948220684646590463767784980610837576971547637627977989659771399708182698087519672564958719448206746043305950515112297879062359459880252245978643344496398894213256420858585000383567224476174589111538964960025353845757213703358635969635026312025797316532908800306140816468161057591859984871816366608821366512546384236439414483050778584616183132508157440435685987423614951105554678264552365698897563048335647960556488740167560527884669334282417231918972415318884601046887161516008030953340490339599139967783332699647369011626384886175988726507929826115740131908500626205162980691461835872981989055519128986959805489680800567341940025342440089581522534935325938793875479821804969096524942680408731928733612502275172609073295022328728801526864587591451208312924185348312913148274916741840896673041901216913514037296984760635808249481586610065082143807203110454210496408437246701855837782488609493993200700034317483702421396193272931308917589161175796215368512703664520137717469022365082688299740091921011814185587322200630095752434788768474060390593565137579638990533362668824507423188172929472860824340063698580960358120860006049840608733483642407657500014534471326360925797335711713108572516936279941459655272424597742958704885856440422162681695572394102015371671861287594862998924141455393848378010605805776753323071156621878485494509137201198358735669642783264058886033858678565588227013224811956136912671475300080962400269874606334380118220827076008113917555422661297062193824510335575711522003590645199058311117402125978137053974719508769533455573190237296343927506573786811314309230143091462950581780354960996124422577155929274736328901288877842680320298127698015165545699835729990071433216922326262692242940937127737408911535990437235265277455673264578258213271541966056528292723320928143942251085955339402067381553730400892407801093564119946453345923406809183730901577103660658294168953335188595574191433384940276949496766727560204682291939968784420401458665520706034951603768345547698382682053862919366388755863249996915023589786829249318283002513294053464584812998016316779644947387671377513173575235782848124993008099068657248833575279021040462718331678852520944932804710846325117625565519583925540833386391447692886280435918166103715796248536799143928977790979602827895263943334310447751174432946709755377710848523965459752821969849009783877118237568649284623938102412231418192266201055492011294286257880297763899879370258103288500169149656627280763605523365491362428265137167752936512859526396914214945259676126682276785432298215574793887111607032554917788662591795954277536608669233468599940486230172026575566939820563791644910310137498310428459729826002586779243865517475024672768541059330458194914219346679819852040035641661175407895192862907395386114477147165934224779605009022661551160594151856499729444521762068977865058308651482726210882431105483381464266361021633821259164407788090574133387026967836763301689422544067619717731539712722693986025197425836091583327528298567718136906129803351357188176484170926386272294432004413113051359186661221357549403110680713715911015146407842680338083822769961734508714911223496899514266187812566300633424232806995239224643369433076121071873035557410742391411845155171351814709402898308515264897052569053149176535563824824517801728642883749015771357763936053354463570951528267592318044189425103386528976493056114163261435070159125797804501298137352292980967099008450407068695944377147919655294833243923118052214829784459220814720772888509545677535459947155438211194643595672874040522866954492970757447557440430082036490626928420732738954716903196400098506600300553068545407985286628528685690124266324234892331312378145160251600535686420905634375754831598889828516074699069365980511618827016977303387734037589092114965194476399127936255534001732361777424487480965327797531832651546374285517549947326856236503507684544898576439847859119071969778793384822210510096541460043588283806577135959510030181034462492767789230754600388465196358850620563887460197076997826507010877377140102380801759882055379435111240183308613460546252078037611385655033832506201730253485264523675334491254777499260304204368930795936306265947472749222575137100643757003718367930317461486986807322977966462746534099288064*i1^130 + -101746717698524201454475143624792026478856179159304292232590001187723710519758639669013514089529243110613706562401488053087623990061949843709190328054058624285469739818163229374681907970759939133534795386839295819141256266141313935010057503743641441841549349498639709161003144304387686478702861581170243549749916377386113488621228464269340203922639488213248432066321143594198441497875413604873645758566201568938447194489491412124239876956890640058403535087324992158736562285287553607092593117840771382630628001441131785155432680219722608550421356532391115045610876236831465534229757826938672739178476551577556422398487568825238861165175329523510263777506786657628242109564417588984532195681867437957711062880584464594619343274041035724428303076820003198439829440500340974887624250446862938614960716698828711165311881896334396562188417828373418211603916766126076931631509636909099235704146085736782812713240167771717048389883473332953782478214743888535442616966857792397786175930285240362351137927566506277807345367502540348239731292470028118106319227965769597811693681725435653423552111751391349378870180331161740394490332448055353926636158274360439242956320695945999085935983951559710790359404447239668070348861275795565930249831260513952640363108373946018234978587597435392769833135635338480707543061773581123669438329572258825175637785098310236979694334382798474929341361739751976278927348635545550083395197048805569684753634122025744094768660174288973663465842146144615827430653470650887406093609440681183925609958204996264321032726381822640263378503834230847300731262381940342784328403304508656715034629787671285672941352848674419777378414194537096682843479177317764946423096278360939162835328237974718180466505208400187373280209361179620219500778525975759901120780586509410279851361231966875230901020103841014338479432995831103483169810464436912817960485737627133678976659945882926258782345837476853403513194997445197165573667051914657951721425421795655415894683476561659267586049825728949961905546918847522847657655923309506986919782176147552480141521899306160548653499551282226648220000757051023350169753193280460025220680556413316061621285043611217571143884072803087868585350378167211294030957981561513554550374268711519118655560995277389349006790126744888876915174280020121290060440008686943621860595110609141511669989216648764137840795076489670478062125374453570381953857111904555506601643496564782572895657090266320695556739860202068143598904240984542081750545706969814972301699462274551010162226201653429643119094420003916483063084410553798749274533591953227647203694653170263778697151912391489833884831405496162644936233091309469226466369228136111986778053427073320301324236701171688844779826955503327764585362228780137033838968940441922680150463490754187109882149825110423646026669080455116159719938218304345263688994572227191377459550563700229691914417791777031477332217949567765648898677828920962543457699865789409428403388022693647586693773729554824033366553157314398073759518564343846558595993254767329373679387630585769734571676608184896843093421488231932392079307237303250620413567990035589604747775831950396294659799723468826079883582473098801958380837196753250631863313276982182655204374941201720857311462731332732142478744995340211077615374254019765863634191254703200679073268045846933198880760883365302078581783166122740401741015194273153118169218878939452060498320778074395075847620098261293359894931708752373020881215968204889385154615869526649357573577283665243918652333369814223248520354643254270939187868968744655245254603755211367673155046729255186207036497524836975799034309368857479742168551589782705006351550448937296647022785195223609971052638302635247423450637485354494654513778129341662698739698966995724905295842935081407438764592592083145213678115622917643983289089456332618572979877486437458875623909512044224074911582010047870137957329890862855485878275989342315730786990758704712934143686853464891097862196580104159177165285012585581626794956088522181224046046017465572720503370572849423568652368061103392676004926945974542286514017407035574593938644026943398859243696602852623915465646183653692118139575475702308510082859618629266256413469629700131416377319043477225465434372975093358993384924832007616029340741219828852790065257920947580077772994989970156973550790241678337361951466798365330077876999166354121373850919839587380756277358300529204384031587530378538911793152*i1^131 + -1305808565211674174767890392167361328559108602289096675336485142120528463908303354260365700386443163584001609738871954269719912092612947106510350714404012571195170593937620323563051984112198771121968755938826735278818961730830594763064287561756400560607775307719733601254746076332234277735431108132956303514257967212544413208009000974272204929631635228422110359546340583860477466105929843163225842715091330836614003663669509756391260251150574519952195687217952777470952420858375273061660125508883681327498949913881557373587933984697833164643778509092085088598873252334323346073999928966734351940770199737046698189528588104123581045184397671524368086217200333670549453657224488930849189568585889727123522296537170760851276461600957529305264315475754803775821143009417055681413158530430690379482153059161035063075004087669931515425811936683054574336212944369040197277031137716165720561644290360354815099304939922423861192463790253196321267219698188389577354208627064460187437819926458562958334974212345311559563543292739744627006423911649018169203896028495370262591293310104819342303618788130887408005805905695961045827212530692494071457408678320476820865523496112396961203321483219061033142040832315298532727737898405882246046406301800105245036694188843962333520747619028375088518394560551036273199035739108868970342460321977313408075128613100106737547848234598578949103902734125990099165927204029637791676966232860988644625064112940048514469405202632543015177177760765947238402400519244937922058232257028909686444236390652424396195162016361933343005929495676967715402739537514647369824673232929272652542118094025443078528221786858729501817163748355408250089083674098572755502030659797343224511118269510835780010177026623885793143925247032005697930217676057527433352871532320074833517888145271826316618080187530222649186532302778076704678581189127347581478708073601788103996293945511199629372953980204994991945316156518289828491544101083678954614779645867718409608263015581247498998780958965031018392413521831591271144563140434720901986634753320685928938870622178471807455440680792324477811904966763222307260039248068125034151014048432827936370358168324190640322071671526591269783613017577100215296656377762686285313207240847886758337724390920275554867352928332661171365531164909192061087523955853227641772165671753830067371415056010739315276590067393570224785936521323323974982035683003677791841472937716699973130483598319878363502347364218549209289724792509956597655815918084022809236844936603399673602005812319989497799609316002968968495449867241317769720441146301158399944769441120081061270573579650745257116947905795007122891821923359620233467881473453227814397182717195417817757128548724481112339383129197228293034168406052407831936722886669869661629473859529007807564833018567852538050567476855050833509504874168514361060286237312289319245513115113929871171302971174275326870151694995268304244143911326997126692873256231420970981519976849471350468520830629621635925069699346777919239953012199712673534896851592195503554282695754494345157128250047657491834834524555373019549746801452530978707734635342054368279214000130985333453708561592662365811193176260127838248590880149484964498396474192645008704729465662206407141382709689516435754830726543660543029007060379902532084716172351231831416305480486373977139300598332799385661058317312717915360684822327896320472958255332958982446776230315146308997066443171664100510268310109125288741889053851393648281654590982633561067574234228333226974562737080753958410656321175233203237839143710471987041097756268203948530668657287635518175481730006592351718588320057086477248274915780334073285761532067880666602937651922320310020800101954129086860621838088769823006872793730167514281581944498378016683878394431143940221751370325062078761907846317067677064778033749498979453973460896696239051342357886135192130411034499747525182574132572061735255053039763890505858053231397114772972433427683269166612338856003946961184270105953315410287705749532423831493415416683906946403765097126669585977393393476952801621711941567988633872062326881117245817564802926197435931421106788111504521769093378070356111881112591715270670896273185954716356294075763928518988967515384869342272904064157221083678947003023401480318019929350276487344197681479979333796031021820236849319074174807127560350881011054990091418052582151392903180217383695643132487788448536038162966006722327478272*i1^132 + 25596363020261515768217944175321766361929009299260697538947321535446060050872121067570932532808997872173903315584139477586510009076834372353993217913286509261873467259295675998736349733297690597183296802749191699831080843131991730221036833904187482923780225326712507763356323365993808799386273844780880569434002248349070602365600338985468023789569107520391775220550758928677477722362992334225678596651710182605880472620793887267695371301686752098961479834546675304282785400582286115073174815749084054549667341381609947813395437845172805757727891664957789937505886825220462592459268001801306542149622331869276995132427260516935967758615361485779548986380412128376026489494003647762907787311686144684060862435439907229510564625944724263315539336056187782091868063173886849775216918682982148594084793358932104630261693858617505673657506983227712413692219858524692929924815326228588597117346190340260446957345398540127019563358066476982590085140920894787241412494083249745440570167278281747191116151710117069336088860701464583208834259025598708651694730567855414672145091487274521107308360218438043662527174718679752826976625812176292090750935691259128767912570734299191969031220532603720201148854174221186983923153814009472561592423526892700201637372521567116342309574906633075681614866391438034794145617184747146836419143990489390751850315042972190383431756433524659268130141838706235330854001367303725870302548005764440460781241809193910023693486690361017241642313696716390259018511240257370256612290822110158683957958308481578588828472899593037834728917265031962656941522001104024631598160548213103058238597565757467049416768561828252363197241444177038338952775807775277617397082624528403090987374840285655377380098196185433898467913231639993678065715944672732469514787472877599117897776883638415564365355520843294906352834116849452370870599932798202185660684561860107743702716300765585406159115699068353500998483115938974297547467890651703491488344361909479127768050537517204839795399912056443158590225380854501968964066427672717773528809383813544332258628789548989806655916514684704634350443503736504219840030330520078674172494844256290956854226954107011319913432823501677213284985682086117044056126078130297815511105292408915767832606495573101652662157595046684967190023610167723588263174512772721127383355348339449622274296157503470022014659162650077259055971036095441322014639118018921160711815708048471315406681819568920703498123091738570776284385597182590917921988922191134758805850264002654076753063661621647928970046761583289220759496046090751541296344956555946887256384083885587860284907673538152838315336217478791274267156949477223584327046423685096366344615468466929113201942307466967632280375889439269583894763935696027409058783563241609597823825810413473159408186692053553497161511635133524054980427447924045525896589460248608548463755943163024154003424181728741932334119491569809690425816982721874686661841586159777607023783441049549890260009618178483658685379997603147153404073380593917987558003470698105350524179852626462754299662657404779537074488883876516277396699171507567834759488180336066796241681314666954539705172684248084228375240976761388847835283294002600206244893047616219339744840697004524253372204444770213513936052600951891556056072198445887534203769895179450524741004866223955239907118456165205566501409484549801547557611851614011575317588244228878531292194837217593392102143915588143261348883790458683620652894780539539775838529990430724076218433695296660544009025134770953348390062471655896487612028545992975021367201571449194711795180657606789336684905926659850476779381936528712409705291592903529726346991459348640576799362121867470081329808282506235528821047321331578742692949559657494884019131091567858533838280271326212964033916660565716497151155836258914558087599937902800331410518807830415855875169279334270749891793061080446312151982550654820844268702034544589026662204612871849858859737252316067090985553540667638119660659423253347443095564882783175627438093859563467567975190423957427973412516442771009771572978484040920560123587585048888600295273810303364963651279591145758687714079439541706782187382788522674315314389340503564459398651892860914214406612798299683427107853944337734123482678491419192509294630461816626680058928520627285574440547422815182968597346677775726228640628712227262244133748542077047720397490638533039187540272435075047575032692736*i1^133 + 331617453809855283009429918338904305052826847859952063846523082184941422591075807850090859420232520516042894395849526786156281044181278662182958146956239257729113437842091420837461346287458718129720177400225046728786226190400407754050376138167077333505190195075985594924542576403846086662616105240112216710793228467900239715366568440023538503759985920448769630591031986278004379623933360829751991694023576969495485154666671896305847407246550328439365227735564560366453836030915995953776282442402952797682858471754092053721746367562637051176506690279358579996058312176153739055740396007665677811875767427992461187016975799609959578622721634959196206432597315840459447724687198723159839882955549389888518026358458933788832969947117053352641065334289513137329289035678873334018299705856718930264018868401356988960984653623323379459769379246443526093569479832835899355059660333302119413769020425332676445665240037339448229957105524893815626247391083013739641402746464669640518673056008736503474506073920658460521943895053709046491336625395363667539263173976690083803846886745415368858877338001891824289753788570132940826016043775063677106229080607917585403972842911046833467886324789296270941971002315153487689829840246880950579098230737245994867661746601427305384679270884487580048000918118187373511014551653618846042700082096656206777685995535902606905602410318046237249986128971386112861001041877010226727218023548219311067892593729945596906759570101823372539842003834320745382530652664573038966815913451971172109872703655388042049148352250387377645795797712462521196534106582330100565546484747873852277696349727890885164885526129774870423560272437760669181603586383909073893720267893701622237680359056245398196962329267979477052406399215412779391127217787828104814871210173961626448601710837585907528373467309853904680914872137712227108331152521380139576685007975505292162918375821664764653092641290721814353668059314965833340779528613189865471890867625919096694151120575366388543725197486725284240897216045313155458043144774802235686457889452552352114808351798253633272820458066404836892569346556310243738413376620585889120264731283573058372899072364699553112273211820407013476585255797226488664864660967286914991804627840724108427768835962644416243309075274534437057591702403667850610262617160867708254971515839904222531645503576572399695843681848214815680036448337923750396040905090621410834438770472306433134867391088774887633773071460908758737783762333668037512586523763610699604320698643877212549041756962641555394735337516367570855212171360410599443859247935432182767849889266591215160590618208299880490628667968857748603691934259294779085270298505474824766087383153852699830089059708292894384166270466605662194378758356687378066971811031205115352780694984360836471421909507316123426854218274783796403796325404220106172474892595468066153354649037503182014027937013674691484327770208725776237395137563563847001207341442769207249011010795997275744087612290634599177822022334787789091966322445482834187131012308822655729292430303981341805168320247943612306656074763463951871916204017170685163800244671048597097774095754677967631541428544329745730268070412077067118603917540842212914154473087965421356229400321460115454307464622527029193400691336065503930296454497766527359314451641065086917722662000920558452804254916059737556060578560072758991065484438957752285916093629479569703627593999479580952792187262202211126003460972748031898213811863196664190570644039110102860520100611235744299049216548837659940055600578981149018397988274917873940899712099429661580700085055130026024579059272419605497423511449086802856456535036970581595907393678543966841432054884163474769227449707581582951111953805383033891623622290846659882121433668772670184129208904145891948249306995370179578091452923290932430682755533618381045394316209058048802450915471140326076220038461974567129499142633576302210405808293667389332545393964686726994495671225454371079577164838455851712125158204036912047282914942162512882826043761196898446183232107757267705031826095534255601636802419267746889570523641044821039577620490444528924725691021361092993999428467842989697278383363988113388964327208237531782047773341273533402952119187387970291468294072816110800594380941485983917306201607784494533252767648247028107719634240235328846881084502862902437081806766211738804280289615095795558460022064262304638541890346607968256*i1^134 + -3242347451206572284887467229744514639354905358970762015695972054692448429406442104335396299976755793439822793213377461370604535241845349932933646494939173708052377121817073135692337177577274992404504790903259625222925898933008121522622077175880509006651120198501669143048139298965626263133218666828557491229391513424498330584393220435478905032498367955118438043883852502747288882405897127742149483902548279756794812676538059007224213876305174553279530040277523496997545479475844759896563205963432857129165378179232622528135454023456942748675019139359174684148227888261590932403539015992837490033976668034645164174327171965033304692147819742114047356284460061671351891351735315353651372698413757443366393206961337427362795852564372497155148646087273276908830361372148813414027386376888393487562080016658007106278625595807981247237310539670553310980070915631612973951494428074024964028624390592612239455197340422716870164185775882239542016493961763224397992346427787131978944927890520501215063879088617696408910330828505454537432203476488105876220260170741517994286821491468021036186139405595298667125370376917340283363827701916374297421026916961151634005962415779325485050470413989175430112162156160802271613155038383985401360447609581264821603742628677686198175940911532101066008998357831971027731271778468135021960899430611706395092231778845708283850388608158736330401084997857239740728155092214450714520061433037236085071821506592792857244658305321827745499005826275983456888335393505431386367707979343117876221680732084963590788325851553865827202929966738006146769027550042031102915766776364881746660719045368949224986975216219169880772827450532580447483359627319083966638516651679365656944417784681330576066121197865596344479101017959362255420205201347688526795715233712873638749973341093710022988407911916650935893434724057342748404458616294477709774660535375830872434070480663373986317564855888063192418108947509915698499252754981895596129598605227420665324061436947566606372597546735763583496536262597714846761427264623511127920110421121397141230358995277711754376486101870064211802247799791149324284796985545850193503508992427980110728451561193042675333569705945297290936294391051596607595042720504218660108558681554568100877323635484240417750591973677622111519975324489069963707551186032568053165902132468138000826476951146515934032242199020031488123909636694720765482832159250475706367405719299419632171321984280294021862225957793515252185817787141852752227572944989545290074652284296434977037629956903813580671262285735569928409375986878948638481433607289564461614356088683635500921164823984372284218091721391705877701835039681764411589396228375016514160447386227276193865883138083430811298407556320417694650081702765326031627993823096679778932166056133740506103641950798221267570057605072201278638951785239207644585903378075378051530651260877701673496093193866891447376164255493183517921174929759234043726364438914951473241567256119220328100690772870299377436721934100902740198265955949373481894480893949179559709716250139259195135680766097606339746792404395491298616100019636132085740496392102375427186739301622263623641827860052078648279506143058087631697517796972562039410747675063183044533584064156402519078126262525965245396277246601021705910390375475987363590446316772312991494891629853923722552552643330825537652131317008378172431053279820852879893436110723205009579483673782628462302103432589618952826111772216636059434274849972595698224429548747731425782348176217384210860161880739061120984610561707979890955702906119604645422582427758026470407836886988454299838240293923606909468311083714487810169824294384618539082488440403444058438843747318453577703916141182608026560145521834614813989108514954260146615243135509508608416748550744891907702906276697910874851099187998882773572047333044885124573519355338300805030295742339035941050760517312087624175903741867055049463129192864569234358599621807102280530258987181593651745642598035300448887886766068725595502748827723837182855186240993086193677920566208355719863444737971762384643476213018753294998532189821020610090789722271048854554204907459012629448431854613560245899713527038504059880224080964506216919171560401280602622955878185676952141855673692090697259025273903605031442899296524805679335752713501847559689919652306585029134045678758863327131090672738288367660594247602072381574192422769244537772648169472*i1^135 + -33341154258029467328709877186354964132564516081256707952742800288000422204220005208015745074023757333077163428934554757994857671769891566105103655523442276457119392609078675597634193611601757981085239326891038049995159700844332713496906716892345903400115656581778811016201971539483265697379389023822370149137497980837360885514068230504236878957121914143809581989305797379658140743681024044563392508503026215609422341579367797607537130169522631853368864952176598801065380629758786799164404353249583069972154657520976197217289653666299405348915995279879698949113478507100360164932762355092640669673350666838233342714223272006738421639887573502093736838743302528594730372950283951204563534649487304826650889183311425657054716788413907330787251852539853687747442795081936775275909011209997822105356716657555653030366831388769301911636713622387629990931080769124148165690648814744079183505769493435531834335652328373694336751370336116521481914242520263540218159750774693107173711981703353547287138335161205580701062552020106168076525301782856447997303852564406243238256072392846410549571048488492964628353047274680296060514940672509402452327577539779700771777342565838974172745988712384558161642438715860539605848931225607990454138542279581568880448838614058570075069780587113015861382252570054086637574790354415077871431185725435241547424030236689254126976511977718979778432719663728720891336237104190024857420422421930607250256827674877142656401990579366842217114748196239061860681364113983592146362000272799970103316190498373377498310250415366501203964640287859772014523034390178474300607030725736414012805867879112129044289823316093608252576376836979963527731399654147339140360504268583938775556229956575487419934700555809493296766423793261759738733746982514118783212686330059614699698748582948872557659913713626148353331619537250408670621343999844584672718450283579456751322648174533986275912642291921980618769534480909434462005763685879726685499758018128856933431779077550133686436052892352125816270989667350910953712286109601559086642888357508420073139732733887151249611599468756367139607692623508364587366199397894737564242989298102399639627294989574689207775318488868990379217374885861670418741335095593643560292960593877795809661893847731234205852925378011129903630609353186909109592043303204233588514493211615414089776886745821193059674914982981528561960765466893272989555484714863219294050348491803752885577763237732775055730741320478849858218659247586994620245585427380575791739597296881486584392984379173350403968677323285685283781463669112785938034664526722726024669206568008747036108582995920053108997685781560985381709756177842434987055762145104330792777662274347670407391075047726941394303946060862095444172174784296849947761477133618479212275396862261906176785041978116987500042061323386350849485243998628314123245192123275916453894554705908529020317298779719938295117870322528974435120985084206963045267812522868871805906603748511959622873512114718985185996376432569149682335652323655043580155207050695395843636860815844109066048128852909364468518951559292390052125337830326646874957003965610085249010383739092468564869289442533525681744767477881349066588823532270372020026352331392161479072130930284476708880901325436000687112277801336972346942248684266450950636159359936413799030496949082280064885060574145593120469753980969929207715884467202369772797482949983613241562940687521935205283171199461850589104233429987123948627493594765616103842261863172774980441806963486868541759215629731418828075230021507116532195522586513869054404237970005207470792936544338193872036452009905950499961718985305223628888511891535967271019843053453424445109035284477784818702392028665155941687682468616512376813954204040036799317642325951803788206230552503680984221156937964530827296862689099705904031031109757668980276508899784572772919125672721361386267857627536722653072468922250500283544268065508402742531016050655766154847828741299222963058693590646906224636739373894514018404987581578622441441131439547983449121172040025968001807716150718748577380934061554608189004229219001767405521709823251964638769932050565805825986157197019066012280742841422658195237417314599707396002454259001966157119392524985307143749873396598808909662586167330258372023379733025326349107451032176217172784868170688935590467195982800243988670034955957180125834344155073720316815409171396340744192*i1^136 + 204851894226864699804998421754886570179001216176693499178104072738948077779491107661017594625767634201277147518071609186975124895122097091716289690477155960556733662023842493455286670249929292298470237455684664140995067110863617140142799092940570547603227248928818709883067484616422044434700575552387163266158849357466873178317538115307125686244559672353621263728860108716818728437686512701082481469324497809729956607723522175382832756427554933447871021109531802469167150970003688850291297505253273759796216712906415455439771306274028588745696386405070715335745921544642686182157002354146579628249810643025843629755870368798525303789367526081440144624173203381534695897901475342701116386860120445692063670766997408950543672031478690100089475610529957730518718102826827796549606019526899485370868156111806141558059362011080063383667926591470318597466581676000308192077782090958992446247185267659015580937580134739774034459714877685571462392955144675781705185506110321929975837533790236329569579334809954297440040887462032313090964103264815690466842547317541892275988444283713262938736279777386558743868989788676962293747539936559782124354525810145292099351753938362992906432190984418206440609501383598293363454278377211065075233534188722706281498223921974967714774491376041350532981655170592823866121292249839652634286353105712133696516835988961005855315375833874101413447875582127176573892361121354162139453371443847682597853581024216572507217425396616573403078417748962653248012594313219745052657044883034810293623646809649136885991921704549089131757791437079214826626962083418374163445637264995925471843543451428864588025657978704724272483389725969673077908842594817966713338805173894051295762821072058556776369770081502561381050536039169686078209799341436919148884670529340954197260093204542255187830597553575222581108914352161041501086322463110349174577737520202194842870944385555133729260523594758109171906609901220655866736936096844382633820745403152176937590834199085439551387207797041569105012536941389732339959622945693057869629579149577889579941327531427261664649647717395730422938948680468507585733781230705074907374206951744547318112352148949337119355656267426662960204523146072345041091688056748612695691362066268171568589430462450362139067231041164639958028901527506741700160984274552978326256057751209299762836109212163438607393456031235169115028390606149372869761057224884427181899505489915894903764275276627039064626787234818892395620978585080689240176103305600076612932141771812251696835138270698586079377720674542861441238891417484116526313349943093904843232608074685478937225429223116736831393412229193523593297281778649357518296861873721605509225206477493366655931651606661077998722779281841785226181977575065157520766158876693342612429259613908931505009378823917496939045785224179334886716815203223121963105047681471444392092229235723237099786357071755376523273526488236332063368156974439822296129938002121420474133848190205509694554731237411637520532928809825959944929958359860417202273230315801120124218547906720386994044887065807740303794703517031780804042295041121837153625852265447812862270351459481181457630210412984915780129119148302952110432576267092522702986690301149173845649035471098825849675717748886784258634009494878962184023361190800099680825306833299362950232849346226121493782370809083101771786845236683525023523188795366184340339279368312694696676534685474005348904133067827010963714132944549552552626457227772386518313353468576749280540321089395887261326017391695146768313875471546633151694705921900022441866075842250860683464173174067005081562142906691977603085118439414551329799239603955513441309269856974982362171563562000788200307419574584759782043569021118449185675315828379841073274284422342005645325120564998511073304247595200340222889556069454539664123750661040903615080460147994350713790680461189785455661948039215334343006448851156017686706372418791631644978446113169260368513628152174326075432324861990091779876625956703733416835403222201435923601926215285942153570468487543407534271886835228783412360304431147144201604662114821535399580549673989575694714881560532433367553821376679647533132122628984837232116399885322081823434299036628197500121424527432992827385712328797802465968173887952343254092340006576372147833222826795447189043447479823748989259314002046372320896717996883947439125660058755749662501642436608*i1^137 + 607168211586991430613655368901261910533138895172408775745969543347189527458423206801607343184040100671276154815930741908245744002350724861575518064600192552861795033737565598123493947244333491996185030872061395153222739164146794464355646970292904612030479489758637262397375968948875976659342650432880767717539640310879235019330827209522033761094297578456236538649293858129373193943742541908791880122501924844296215768638293910273555249735185204827348278024006104380252175560817300894119502403281677441551106779047769909756277406923949803979095383547456292242043587538680434373511937599086409456629970421949259367602580757564790292251304392204124665690628455262360113336703865923042633930635051180787456085235538846665039262465441377959876529958595543229315356829777381795370242627294542774956522756660073271155023711651069469741421495615231866801141162490462004655767591548679781734377299261693916006881507994072522192147484035737153439185234968445749304726452671025956133918102163694289386399111729857902508305408976513165944009312456452617632796673452287629500726162763780188794359633341515869993722929880051682734323990665304789175173318825657875969335848709877274928896462095114605141379957101685230335512565548018414429876842552592171754448206820079246985805121088952814345933417860158464680523898133034974712734772492847342987025802406188081246484990907502940421257432024040133062236782557979086131994239710444999766904392268933869081757988404739151830672158475137910348196947593668545886434498965924624632476487073372540103351111639352280891434969799946441927382216467765990982862746179298301033895375883911175118781032483398222897479080002067138966895529364239480179912057589208388643317240317622098178388601923878044998231240407619808191936021284327344469749053523117657135796788010585290482050876673831291780082956309324713139826356505484139752179923367900559364972999357805606743328049783681777252885252865964200239492749031026383677992681047587568443933593132817069896473703843853589713405569400512614589492028499452137646185239747418116720194061714024599021219811331503092477917346338931948721788703839407661360384281399071823775396868382831943281068235606126743144167197214728970549402303577440345093564856065549240538473078005690027943146829345345909293906485174278967667060310421091835979044038956312805656379235134811193622928938201851221960177030222206290031491550179069368574626248316413711551155253137530999514558804250468234677549697500937611810487957322149199940108475095719925425614740324491116931664305843276514560693365974335992817246019897526970794957361689610270233537262431980900042414783985727545988606478356462860229364535910033611140824712685893215410304812431259776596439967744609468371125483085555469446841744395682654655961127304644714260572595204503048414393678337816536614117153707008285178352705340079899343458831757466310935985787577119767304541223111473177342867170270980508876987174598775405064684377612807678617249842975373777073106144485162874705165236682967717322081054646524882896219802023534896657092395462009512590044959087527708434876100211030103557276543551773035778552227049518856739374827674116294606834686143658327212160282480045128128381386363170887876838802892478556588780471861853854763996265070829648716037996508462851753126964843303158164617945592228163146161118986998917323855599290777706414169562254833298169518644295847914724615579569032451772287985422557005214370281720361834679985915293232391277989236672765965477470305717355174061120976437572557610664848477260914351879965120343488561588373844454483820555027315596723353656229935756828905215862167007742692870343711506644302074701386212599966924030709679658050563770375131912267705826797869010047474520133863402910195835389318923371472668559600120328395294305724905448795346728974648355391517986793991697307313675465819036116691010548387349821044055264681051632403710059188031810209978702123504980278763760647434708849232669079761495297500840002126985262958671144737501844000095762620749769911095597577057050962242673213397422643879130768825665599933860482592402801047411971062376011704903744246293952030839516174493205911276465252070916529861540618259312129740216023860493042742640364654495512630322309777931024517427525055601743706919905589999303143190510001563864849541030829836366735786336043043869490545938644551868432699374628642786115584000*i1^138 + -8941129800149830678657146069556716174239981672605024529021219231148040365884046333530336518947352152571795847313049727454228923901946644384586864026826407263226890117667149543711762836710109833784778920987779434391849299925187626427612865023697527958820978934382004034071033101291679612001570631185584862998030418341255319673206853910345638016131382489045361862416519887895489136783995005652699857798999354166952340374793215553525206653117512116698250993128789380182672667379837208144172909448731199668640749098411223499397016852027090291143676245466599876004746896381285190087826405640989109354526327861615401875753999412122161442183954761605691286082633620521410851034422738072185229058078376674738651576991433035171695825341217842915505639152704035282452626838109654663722856788236335536377088273887842657679811287484699959015201368859948535944481799086645504756334943187811380345375837725303890740255457083641099444084206692117520707499872216304944749384945238532958269666941534946792550206597097501327583225085391780721042310149166298227741824047382403964559065384824520239825894694861161279997332877044966359198882254735398899631948013721895840138592242503151345696018724162705537039288436456345861338728250110273183512170853610405298414293254852763809151658414899993232587703779837417824902398787323013618973742395552060594250673851623097932358589023293110869705270422564093855773014406857200128577445520761328337322581205216597975678244022942340878833002637580093247997938811696535984473409479456949982574675550013822428994311306167567189639523729372393012844199844031218270612986863088313228683914718029058933835632099885272517078742882627628754875554356260487632616978697416021961141897480045874263679240769711984172961298274965779811416666358987823372293623607501214293096630554458552072737069420638032334756503847969700874870681094573429048175352111828466094390051681342059519239346703977047893220698939591720073810784341459673806801013807230201935950686347987022264269315099117694158447550467836760047343641876470930821248637060980938857465463394858031948417102976764305912685756469812451502153097868269676510822397706315851434575401785301532083333414873374791312346971128859307846234365724459478886360613258687854586897495494197392898025806163406602350057788226728120815837980961126020627877289761711058129167999137600313782730462140717345724562104750846590717112652389274644557854269218054915796204864162397495188778556861586770041507365382722597244539416909135556457839676458323004185439020502282257679059414692076928777963743158919566872648025516103987666636449158379366664736275839147589568273029127225325118628315671293952965114933832782272000489696462376426678209817153706802697740324547901769940506070994009813372344253493224005647001582879394762697030843444681471617226178526498444419321649979117138018065074298380534200648461569673567298904600224979378744649127670441241862118950636689795145292050644103375289166674112893383034280568929315681676380664601651054351535081196287715810188875853000207823120910965227680947906955511542793680591138753846334250906951274393442651449223618246572757496664355075721556652098490078669102065433125344891524195928974402198171749004273938191330828004869735405586153469945014439521489887880546389579604180216375067647593957880503414535151294565473425304656202704887080920733531977230573699379517114223410360291215738148444277063665287652307570814657633880993260247912073775512617401443316808472732570496130373627775426379653812134994542668025867085801594503531974066604971422008944060198493172374155891197985833251652143084618363291455946436540394782496351197524323050023383292767059838389199255725812668242247499612581529959362738925823150756812208557942389209048155865795585934147361528470921141596081256567238470580071311114357910957527252280042886142211121961110683013944851698416408151753538343390895058532578076491516495579364446311545019064177644137286764322602739883402786244697825123022936424086960175815320708601721895289869817184847562530216403931181777827550394947344886228433396104392409391169516904751582679224514326651682068138816805904939068980217516744400909376752522134451657104398993318296377607355598591932402204201402022948521294667734093458912480358515210158690979312607248592472793864195943865749868043407216431272988106533786176013988911349269289264673773719965514334208*i1^139 + 33898237081209317896587801779971018252184511343855710906172036743342701717606628867795540925658385317880313456502217776138714037278943539820762427131740704951575153026501560269509709473485718341081299578791463808317888633657967699736335829173334974601492974790233183425572972779225426065965338983549254368540792984468995963125975791146768453774276094618821821463608466004142337377449925394671649302907426910405282762561971814965132526893465440272548997826983621403728441371377002733707658926368334371220864157761450027020477840820280235106268191184082677355878162242233319950533785533002026285561572098200957769416769848643059650122651356249247016205266604645970364777618429161093911673857695763394898636432363048693352757963561552721247890006763391569069149299619984480563179785580823135349502131030434707671750011773876334007037048950851707586908211969249851809932417971141998251173095420134514820943984668344809383300579575883191488067925773956034767057941053833269474055746647969582626934232492891195979024389146164286083133574626467631764328403026074749939622589522910277867514376952182164390564905638015981202391619338237876744412697781207885257455855031856715594520211644365430677395496242907749103286443285987867482856806682355128731106060369025303827294553942726114275046945353213883678895784611615273246864792527985722306934718760531750352914207035097020764670542429472585178751269674467554693540665072352961591971697502010089141564088449488988980976368784857783190040051775206148718208337726691782885561925472944425243329548355500458373542217845674806113210094877547582645388240258890844004660357047227937898174274371142022069031771153438394074668937070262591556372010027662853745110776547731327102285492737789421855992574614139901053570191833670718778684850242273466104752263641903644356462435148057266171997143133252142839222069779053906480132548718166973681144563111764378507616292459088041725043620828512533832069412283265170934802125370910102402862378203528723705713652904932050411952995608566145502862881660449294746804896114971589330645722430724533758041210456181044870103821405346637346287558688522007997625945436249232325314581788210237024960097706483281745365361752936773274122913514598644032782698249349766801333277614055743929371288024905974965040438796445685084218731285105051480387329211330421579509837124811011929127360062350748846172037443029713240235910728146356162031002342886369464571411659411198317806569229957991545467114251237704925892638908405249274572734792825117092725867657213587493491503886152280107006132345165533168524732486167888742780998369238074534471612260273923457024066893473225866243155346167477515371788604929360294204109726720559116165505448775564519088868593138976311799495447072937693377708023295502630099017821110035683325278472288309799917812640974714497536716311638819633745668284299971226644173149221046946529628890655154376597895546918680521640057655658014779214815697688600726188730551087091356216584782820865851638578735211441218301346790213969682511025422802060122560597748508555735756346185750441896578258199955118801454164252185474693548345138095008579306617772408289079236800460998045785683129574141700713645115834278991580694999628554411346512324574766678439326653618915529698398385706065365199055678801319890278108991512036155510119835264729503353102983202305441025411986949509674355667218697579128520927989362733446081297278181790651132729964762056221954325655636890257408586935356045664898763538593877975474945987314041193650137382157057139231481109319738806077308100544020423892822493377277625991140778198592914313336967586115540796092573780067280108528967190658384215085332547287288375969397917753085322417464956552688363057025762513761181606411512236451848977016091158522666259045583958170969596096652619633665514479645773953228969212408556353358812798883170308743625153634656063403863604830704023683780506850501843881474876966168282365030563219213191953172602604575309793666457288927279360026336550819243351599181197093758134495405996748195471792438304912076642398815439378459801613688901926129640311832849041721708274284495056258977580704744019109425711080638865630642971999128863574863828527142809102916493644706071092273970194059497850701164896759683321302270697505447419956610275019801546455718745114973270387709780770673788424701764806322631377655056662302907877556224*i1^140 + -61826729785327291929429440740060297103941109328254831264521079673474549925374528356170512980549342128380879175835691894718511019085168592294844466477803670755025571199521877946401844565137153092941649245829751071635734010649690203719595590279985942108366645473086400268181887058461792049925228893015871478827409651952014120130046811378803747106239372033918305641115234285671196547295395838609651975627502101424034906659245918541852305396835933771836266083674404281248803270782858211923635694118555793638333462876255534560121859190140057090673368427641614040877576887845758228192325740146748961416118469143520834666794251175938058120531224894874505358164418429494142053189349425952710393657823605370401155768331057432861151543244648072731269326246302158742655569533096361285873555820362054294011388579637835509450377140627785114899558881317157408699690909756701059029142804132358886158827806177589930814087604309785819152707420111388681898854792402963925940868541886233557055734147343435691263387173006173332932847846151283202258145879262827516487601354297528593565589759096419398868418368034769296656355225428566481399786157064157367009483539985393661911374494599955016815889953918555864392542220346150922661831337629599884892582041064156323137898526735325139485491871131126354556353308704760928669788010026841795948756309795402074381460241838413689687307726518252524390460273517693026853136564945746480925296563979037367295079590567225359809685022288649961504984777246859142482417309127566099260634440056961452853786244929726385500098104794880930987464339351606501578759278061785494415289225566765199991086233796131604726532774827116100144549694307116410419519509222718084934721038160620619895909596092677438881825027657006598676715867213218463166140942903780734347318286242768411368760666581672729120828742014292660921487241848172309060507189246983666311791482194683499201931432779045127920365955670928717906593427423008143806330052689597781910489266050440430288927581876521992718988889211577483283532952207011616294714051319922563528154692956576750898458666742144532608274806582744143057246453823731039120982914235723465325523898120342184642180273818808771038088453466613269489155984196076774815309919680181749580889421342790620073681902595858313062609654233478337999584641609280612314153032504266419416946894856046413537992597313602545907809595095498577945321246769189361888633611144129184896183653548104157590075631596993667773772195544762270095189684631211338926501817817941748748873289393452135898217854972728156441701335323236958020078586373636011004108923873520477342088877132789435723028474548576428141119159616332818179490599335753718422812524743971464539995865859786384342888360821298906959706568289998665072486305170459070125516774815309020181092167516003139683906858262743653471479736258644623886212923703970647364239690609860579708142832371413717064662681130992881865217738809314179729462346699549740947934309167643424669225816886310147174242863512309215040011876397889956040841540398813952868812629970894163522424816809445816581432155307437250700328882232584352543711114410640961868056201210957575977086432921159500284446449457877953557503665267425988867563390180516708332227020807526586762117307717736326015648768220591552159552307241356259874009237753280993658995753799196493435726993154663198768493797188012721586534633471598558535284973800804104228964536146130972034177874272679077853012413287738532659307927399353835481749093452112907990672383390940337937938569638702221166392260303992906648292158277509990421084784319119786615375237652025738095682738280740899461293695839149097002124658418850524927745398622071362529095621738691639264621348806148699400968428535182310360468532881655901223470312918598008723374783981201284055404143773909355262989960375141101359510131318215958872992134459882267516818464018955813824303906870157650210959277155818771512065762622052475806803498724881703096644758661151416304174676336328748904498701535599975508360964445343165165962305828267398031003711143140427214803836382215012032095349165711499262373057544890528242143170959892845510263218606055886320703616826263150457261738194937175416056588093618017185622059042723447679911908359961271215585573178412507039049407160724676467247390930719688998479916340643915387451324494858533072893808804417377708153097936554898020272770646016*i1^141 + 59069975755829604580133132360830996619071935162409768292830836746141113872439802762285109469048786296188413312000432660089906634266676792511352327621352353703252931040389885817911837124654726282981213216764172264437493333710488223257675388171764710549709509946749733511139728071446254592262968680358882842713874924129318338100609136126152690596510759728403966813446681211417759223697628909461724410106154288042799660606581221800129611743019343876972340569565318148970154116383583277486013506313914933995461883279911026214613633546485093978128436657221293345582958617451248308119561940382124193589743482901505990982191382044191645872251939994605972316229179442004184886518560472465998741709498349788843436063851185512188724749776260145463577382970528735994042163415928131275151142844893189127813207400540970218897297778299817550127218161467537535325855486741207582296535229743352231554911504518371486997697693126306276003221434981351031019642582996986346433466152197339183097387971834951434996179709465699787400939043891862152523274966348819034711988772009838658873836557681127006710441910031876236917063564729534967354631496954783184845843709824613832375268717525170741808466737700433203159595129866178260352838380946253926771234329336632349478195222952637535421315997936102287561506214284670678666513414506155859008309201700799001513658724284175602570884914664300252402186808576715531031100822216849289964006932988207978237096042589242786164922396213311543281825694691704619931476631255012461297159171588458727573102624203591420543644739890565275262506886747277049186695969743645393542805361385475479959228206430669143334533021404008000662560591957778773916735561925074334914123358560398383581130417441943225729405270540595016889338164549333449850823452872059109002087784975968057322518133995088239171646023949518726600005203969578994939256048721029346882068839148012736778145988203166838984473240126432977648683002547817806366437888611469371101861038832158145301684625094510128360436399142213043361649448367130202575270894979369166262962204758535439277394990482942985725693225352673926523688512783211173182131826933688120120782310765193508982875629135259915050913741938792416727585073756575585846086740938640166002308979236879905261990252740119727452828099470501770423543983326175842329506834556097702748773753345787810545555826688905541660220767582733468259941872454687226422832571443992776796657162777434642233824536784094051237916523250895376435747047529592876002177333213232033223444810281539387357802994796757232711755905675934665358092132230194689842837264851690651708460267518237076568355512324303605320193523131243949482161303708823291691446471370581131996755877197578641157639639648492063946113084696518650344750134945547993280410718960737421983487371509295092917067649985182938809245332593277161626455961436146296207272179815137255945879597466955919515408240627749981752732829629031687158991337283889626903376369900259487993043800965555584675858051709510080186408446923473644030872931815947161857410374645022872564195581176354493563696487153398004514141402167268646045661619388625476675714020208678384370174315956378134713989699051686610077492062047579390337602997196880872629395878754986324249279073676818838811775230402826733319239237287442171158831674820570585035106156533346638366640106747160867154408417721680041282764038131056261315177380086718393707517706861729317381915193786974969812778585287965731774842843083598639444648912889595018510135463672187283232747708979079833142224107043443858044542304098539825829184075712305967970863147655698517586974702403403397728090433039244524629962897413913329524475221931856945925954360761731790399895954209405040479395063965817370014353981230227137298470404840352163310356374256639796879444233309410642273591048511307814483983933522446986396635904690233719212249932788883900105714639666090362805026757337970555926697106966985912519557844184457689265984045411740801975000663418310506124480044388568502336825156094067224289894661444811438079122464258364111985762857552488278095918244152910967907398087402824812059037153563281327821941609471080773445759967734140146326803027934824254924894351990398165001908794077562033858523889777688383485108599809167765514457126619804469193191259218518373139660070705165817171503996677968851262370417181671887092636581141965791297536*i1^142 + -32521442506045203982372220247873479107314977001795454103547967850939741095643345591536508966699479276283969337584260462736975230342493996871388794961343320133553764471480045221889822484620424660293029208490998722265171828344070765723619302003821403579380242196373435692098726102298635858293017771777146250892448907718036109678470329478646077480356077979744965090461689909680682471685148638433121374531434970808872946440042184817364667198546545213507492547016420929249866046293205720931653893164489829957224522367671266727788184604734567699093462262877926422046727623155605021666352428649555757199747954815391107869941695746026232543379908806827399266575078791099699880626340697245405825113537959531861358121088032143645055016997199091446181268515659427436414303309917146290197690322797973024970575368987698805856844850619419234822315122895516866334307909838725044324402821666986650366344156510149026785456078402083182169655597123257228589397501215701640473585159438460780456535932514971926996782879591562136795188486840512816556667347524108784852307318444465180694219605926216474593372891097806814697578535860615050964731637130300293185046435539241919111473083845067085918797872848928702851441033600514257156987183974928367917795588489991367112484656837982826305570321835533122970861539647982977110973447326489541540477912504366590845812695741205685451105870501343497081579344110660308331825018852564541203963281998578084851990661805719717627815248202540059148566537563255157845838172738573590652634773426611700486227755264321347594584914797116282283677933087082757295308828025497111716605569130822561691882707381077563313517085862283084028945266644901733231075818569779077342783701313283138109104795211497998678873093465597888470760426367021969582545444270181078463819700104821407819050934378287193119966839524678710378640487321857464213473334357662347558313992734123795038357609784550442719904513936161189992427816820111945495867540568665030710707148238735095798693884926069673817376185712944174458478613098607673171596641649754074091319601979411374330922666749295917177880612729369031864659058374730825194924331925285403670042874354487873833924162732793333489622943433867179756444905597665552116707099095700824217407471786914979084167061306983418325967463228879247682617550272016968711205139895153947197779185545436006288057338688551878119755224163203494713523925111526015316864270389158806235121980537316654612538004086403243216090391333795366150759516630175227737317183515033906008389643967083228023170264114756900677993903180405708435591384608455227136458734837771158011745962917764471196767225529521492829254261690595123303110436316230660046002785298003290785961800535900796827227595222254648084429389202719977299306587690095257981426424465342064551739611940002806013463499358902982510225056757936322399773943616164843777357851344801428857242133500635859877419587524823590496528907113193006449111587428816658220097365165835802746580556244854969872388945241727570433195215846337290754553508212239757127695623097666288340546038189385474128516010035292501862867928415213255860824821798338842021585190179662257302898966803332218624760887889176780564549853245934679855465157794720554211941659082919368089658665560459392334249763551691711763030630108738001896897316535371277044858664233465720128508858648445382680559408244103560293380050252404887050170187623188010411156406011129231914302201235274478584562717184300410627794077468600521535043019787388838678689787444719949265759293423222162325679624716880934167877829615206364785673173660717323624091273018166275023533279095874015503795021455818701548208157422460388923486065475308233558941771818078172455835870252367429797909578700619296842258202557773874137117070540065808962174325011869737211246212178467799172378273686530099304532798427196343182284838808280245213718666588866743628216114215287551673914400272149149306847554367217160083483378960160979989678517884387245442642927107229887040388478603881148182901080772636542632853935258666197209207682842303395967521389313803869290190737846385121234032250223399408263161361395745534314499349910464921500729565174157917152033409774456771446116400801848168706426625747345373651335003025769206587390134312501189418198165039447478016805213498618446102938207059184071529901055195923306973137758481586580485305983303680*i1^143 + 12920240327755537838285983096037530268346674639783683486637640823365442957730101354730492839159371164440869234808770167844217721346101134824192317406728611432989421972278144915209432209085887797851975447545050914027882412697521306403017295572208364898602666565088949524591105810515359057565670347229346780990392710023266172181486472098795465681635525066409201968967640329675518563476146476215465274670930562350393634253914865203605823229507101323437639023749289420755266903193528870335700058629478587118327646593314936056391472258610582749896117493791378472731765699428647896250597993341963734020053522433584163393081798621096637072449274637405799574219251593802293824762741289600243854959089869042850732256572470217074102405576217018634135811793775618741939505110951398541901987480391828761669361936658552311656718601188264703704918803603832600242289242475291388038214116867609115622173079236242269026979188411035250236857536327900475107688789124512822904183129026840895860850561635513961194068475218042941295399415373007026584911130878359946996425578719298485603859053898263651354570213882163407301486097360805534897957357580713113890158356499227771441028750570613949730494204219988141483488530672250058768604908994967367852226278880885645544015638301519290489928660148865734199569470127228889176383761019021754249806192718517353888265945825711266789030609425804169919410367764730981989573344249479923445148236042752694955400867593545781411473835931319489944489398407291852897147542791557346532399789725764612335588251854042116755462307951778555903393488838098684186006443770371411561373579646863282514281942563374776924276676475111642431865218740128128196202309178094513059578087322985020368365317873150532385123651559679564272783656110132587464704056386670844081635698213565929088818630380269295410812817947492723675673540236115121016659439069741251384697187570051340950041644208806872739383690973454429328747753437049072944436767586558748736480260762959157030375041948931857829355046425507689355930835660886961709262311529753622083540040892658144180738668180463525544921213862954446104847709327864597979384521850768886666420679200432113542511805580882375758212066944037647177160207757700814794681853614243675550774619557108708370812620397382074447120871930004613375606360802307298728390557904289687955935546528917456100127869444913610783443129056500694647966164063096471445379960510303682570525314319283522339796682565729436437129477815243035959823364250962725904354405842210844404634160420378226338599704463226244681410773551878330423204295804718252018796168423925806678504804267010955946848056935563403131190222863544265896723206617314409150205929388654758362840077746410047905938013872574695114988889126059693132062945280627622539375303482647771489001123793798616056278866999286081802861996090199949807220092154998241959083458290196261561791048444365290099813854500440692844825186714160020757318692924106200908478117739427200328557028066794753273231480719436979847610180797433156505861868199256892268873802711226495335059521387738006768770260141490251932013140239715446948594253982643812969443361830041979207244951536799583945298183359069543367428927306964968658717757970971522613009019300606413648330009660619714606282459200983232697166026568939539765592630371892876064881258195908122111355936148760895155182106711768429363270675557348684964731789948559585433941822607271003712083906989535726538107423420641480710856129335963937699039353559634483924814966098471974713427290252304923557360738437763075299551766741876713637971675420991272331426651868723342944284123062398904747278377952383106564093262315256824816528959132726513975403019049421730935266235028865361491919946376132198599707840478108964932901581442831361269730001318277592037980983880441703319571000106456324812048229413201826799294142422952583821689805294345579547492995595911206602763111452644840330200433976727193026657023048783241623529418302140858116376247757840154871878205219194616721304766688706971277236813297196307796708526959449851771618171463475067873068620035792536647123808521446536377993848760816701914610980076354521644499185697924880683265788593775634735989649107829245382460972480738587363617298110716729743338912350391646704771349543456429432669511724626600945881617781459199173214045070713737405328874339730269929472*i1^144 + -3607031379117560906787599917967384670089327975855101158850037929335667716718642054866133960362950592663529545881280267434430559091698099030333761847264035626827609448550353925549753137343558223861304012146263752020511954078090306495556599165831610258247127931553039312279323943235868932454485545328075064652274657108471831682745223232029851022184231784626600165370790263756988821134547200235490657800928195380345800364614333233674756066629957316908331001728435385168277372451194292621096729481847305396315965087579141412008130904838560748897278897055982988692248150554429791124280172628176777023125559369055562807630388843837090189202098047751037765312318074046845915824253936042283046592810383232183329010165636812451312133552660944313102637491867809021687784293284471187383837954398251116042613728387453292352721345854560741335294125650519923227055010425541388462025970292768961856750670370593987274053231981889356968667203002278915734503072190743429021158167814310934819274977489982196268444982866113797165483491625225553308392566757676121601096774754617866462656832682247859608825381320414411937055531960767099721965774980630277529390284324014765046838046065686627905066815706982859475261824803530092903305584514579985133760717897190275128098831824333677244433799982681602468408176534369213521075592956669518018321214889997308375313597180988708692160931551824672524765453372108324740361521008193004220646952081966013311179984017805263405048725315654635597782518369549540526587231293331681666043995448322974065122380373064770197039371378914447294355736020842663481161605519456796624923798482316285931231711486691511644765147003805343454074957466332649710955504296237146413704295087594753163076537273133942414969787700760726144440376090840820966091156485841356514835819422913076706818713731878744796840225742741737087633626827027338158554064822558192271184674762380277313530197508114449707962357238322370760831587461960778461410867013601454844442529269620103831903640032632253055389056158351123838130130520072160597732891211537627301158627890190115453283142394082670777040110687915464617761609879303123611710566330361509956572379148159650626958726126641404430773547975210273359495799215011496884032432580536116445578749664523081474177315651637658393731808003723937659462017512841584460844483438190505139536398959025523041342057440747921944568163542205914278718485899060608389281625283549870622120548534415965882415752014706666807696433110257598069993732620794809853151627903848413051139966240353982805694205763786046066894787436743593330579018584022559656600426845688811415804106640998942489651117342840466921571265546108705552205571142134603159441333686389423682111270492914165629968835565032328409633253306909960951241967393061523505975912390252874517452727763346368976560983785969707854788076462362592889521823036482879149386009993870550298478205036542760321711940335138446933840746324956566321636887717268001850393092934731073432790392518727956894250880374949224009323608943886004633557413883593171164676919408174110748771024565647997236076282648239255153358809811461866992264264752603578822103647740589655950884649383384090198417281761061661542164812869090927811821356010090533895759336011060450674329086215022818921971595106801076274475560411711231774784489385129444006589810382093343634720604346731235276560478812773121081468777296884114346988003105236493002137172688619556217381871464230607003849595040444685954594074341835586094955903003360423738806966928290383875101249932195190429887796396213041021000474820988102381654780952241261186859677562287431630485819852170951924066416384776821031770935438294201459578329699509501453614365319779910239707967286173674257947237911506640218813244536807983573875749569348940654387151538800765339598719908261000519797353580902497324907867633069707354866668137582255382670385912233360866420013809748971779291765476284025944407437825909658352472785957333324943954646656925666938095798153390977141911712225584703232953414425894448237059160716529338250405570269165120808923024865040981846916332114332519060218162745068430411492222411326402273905406471376389673732710987647587544441723230200687737779385359988900033959484735755589468659094463583459452731313731638632770154204593598299964639587811836865286339013649449290856282534441952423370377989718016*i1^145 + 764987393561478992397820383377512063127736202208796280581513630759908020473529768448144192305720312455278876312106426897756888830304663559254521363389753868109583991755192234824846830604220873031324593235873938799310531238230002589507041821190761542623719161555944534972479633381651644253426775079362205853943317318448213413823237454238398689802035342259102591718901756769317930640095716134471950669520828360546909188256184158692441280362788954562443267671087781472039326991839585868319045547998445683571568741651971976779264957719736037834092534100535178796501445079106461479317605172438655524276453249657154905882046982724164391521475761045932572053837848959049236517796498233810490219883514973116731603169206234183532003134320961691859001770360553995125578623405845139320839453021168261546277517867835538209900036509383352595177541493011922016174134877433889011141940121737753133509070114832688025085113744063489249314732152288024165413216778341406400449120629238636497824659512440645463508408977224194191335501315440965362858139295165812385682272081319696993027342870298742487508396922496996577131455441401152669521778798696153604972339800456676962253848516281711108785174229146674305275622306736092100962354436282747709558577202770315144155105855563052445486185625224146047608469948893261259610647853377801276994333295200820648104071278525996055174880323516764125703729485025887275983495619798973850408081899338404804149837830402899060539127718492762755192607053866965448147693808896134049510385903026241433574659069322047926413658038462026428425663172744687085331045401756897267576723884477149931223124813236644816565671150499652404989007062277620147170501222024646606187470859056274312981785923393498486802556404930875084451786371880345729519972786492681333429031560642461073775377623700157555715248938793222349143263130936787584514078979483027595730388222510243845798235429754961974264681794477247341595629305910199494491600077858739128441434162118182412627815389034048459735138378359331798677346594785274368038326777227716367832419839455628326931680327252867020182351635943749688264462006721440088628102336606277334143993207748974304549891396166180674545397374066186216900224072331603446820344648490021168484863375782135846269924309356936635789366548124438292068779568532129766085488101785233151459850173145390100038186815498906684518623848032353389157103395458288426217317077739617165483438126782331676192301840192107583237686073336671904818919079416609836931872598452199488749382205025323179307308006440922178299527480993402068982266787095434897821009336195202741986009541725908308001115792802065882864685298271499070424729990389635470772207537715835638333539778939265262649471397954736717121361675245832635875790765515136636213670149394503026236106314852884358729267180899798493298278310431580059964034461376229436215699451521709351577454670897347793289431978317763397714236856298541518430380267530576478090577519596679756735751344910857901181801809379194596268910061816000190482799997886461994491172126573648587683937827269850064789882721620674903907285790531460987092013688106705143380853725513509570440203705937109927624944497462915561451950811895668800630727594739439527070823746144475758408385219265134551699308380167702378200788367462764610731872474916625779700308911685730700639514780823214147408590818501517723012028337943223541496143612978765120676180326528177439182964332939226833226881305457740228068921410355541710979069862234767078066643881942342945870311383909670381492036279846896793212946273610356363716454904324125294313822759043557027541003919914168426272933342324438172333457670686108634195505151842000312979646068262811433432136041195173193815519693959199276596727782894660662684904069750147978681890177576623017544597225635576928343072369381771115937255043143731927026690331198829825293838020575058855094467098008269131823410771934793485150680549800697241577761890260577837134942438889511036001347078725491778287775833001835443736939294536639427211591201434538878458456546771369385088802607825795847993679115629209305470478564544202850931471603846528107689852870733854609940402552153713828794572932032173173231401426819003055420009297780595973113995569626183302279765660720013714645105460226079456677486446677914991817000529879432611731030160704091979776*i1^146 + -119997165267761668912002714319185275154792699201360546807980558700092847774931575775395574755907768569786151426594264269245688822467873542613124348179023076206840184781860692084628389061286339317920483944098404849485642351612964687415862743054714733958602808250954672930649002868825171171990128224921980587739350797623598485660026746243717831244041409485864390572864479433798282276958219005743053197487967870841190413013585296855917898880528432473552006526985417731893132985002954268617102787340257958359497793925658528222624339449458402358778289595311284776798616887996631654083749545985193539281826402092325010096132040412849399600901744985195684311187387539865197870853379071494799037233292980040164152006125345276976026466166625267611417279510462457495222422732789088895527339631710145379352859948272803826032662995337977058562380960833006263032711295333817838604457827236710121535582128343903586826795669085848074725871237207110856064853896683162834279923939514754150257809062346254549235644346878466722826382679123035274416347461927411242765749514633318697413696019732300558233774986336752563076568081569206684943108886294061437645991950575523347187115792806406626205781716358977303356618458017350380854956276089955384069263952304875550435367858692392872401040929249315387362244502537548113053672553524898400866242747507710317874274379552698423812394892239053575113097986023262950035037832579766698208016557489009167023064339894723556762911520596687717697345147790140484421521910958762500151684276552596504122397761502320043590216880296874214886702944621780780142398430896606178654059170291977638155891420671277178506223074347352442817069059029295691644094048711905529424819761205310029765091589024055437968957077343275693439491187542981150115604061995379404439076415305025378324812085225639732341717772324712449182155338870166992992836813253687079379830112457192529361229556758957640743132944665891738971099743172340168443648337279987732091487658980052654946984806876973388771360143880170638803978395568597798361155736302293393663580630739273919716731453718247756054811771146591225816056969768575076881103177237714137242817666599233975955242677672111026593324039031797292229302155572601666999846253171800010939748629473207405475507627233652528711870519326771575971081890659389372256358597679151869665619874808397283839571944357284025725591652255609386385153155579841690978378429237242687087200598800306644457780538302641351790495672628736686421540668665989912059256906201422826248810559046199205838868668173152519856336923202619487539521585199669243324091464985765313535372276235826440857795748284622480689828478768546132205501782308493797522401478805677377152896391312549068038231889408154562129501267211712162721198054480154520912553621121978562865520321841390484519782616037503860662487940878848682183351790556593013060933790515832764736037391734659884404489579481315702442496222868104722049854217750032968227429739104240956102354619762975761452043072242314928116129303439601056171916574686775468107928821974833666063714151891002510990205178770980421335425392768399687661507790844715678526882557494328077444541234789588689655448697649329722313549700965793597204081960907849322635569385393298958083255825902398608060944417278291883238889440681945645143482177321680158024730561708932447342652582679098805317813705046633127332011927501975250355707749945383203106459608994524283425245215027847933092291717881746926565154035823413023243881270775668583602514685713117662716332248116043496031597896735176980085850338760429470465510701085894396205811968547035630445767199153624985798551867193614868138630613261534292699199057195138082553270502336053007058538862767308568294916721794386830750130215783419286737615713214514941083613692848387479903877264454893854671978273594553628139816052261273238873019670848784882667327296616309634020652430571958188779151947947257509609849907310583166797982667248630404503053225285237562462302999550800085244774796770843007513575232173178985545283235602353735612974125235738422300572774336439559775800692846571292242965282529189624557844737422568759676972328558831565037782604858041853055368340215109251099625887183658802449449674146362105835000849260193315433411928694826092769012090534832039383606122116076231401137055694630709878922936320*i1^147 + 14453894259766437287402908293405379901667268421925573078260350791405442697087613623884140128130511448548150006006191700214318210353192907968398261503110068185900483092473300657336591383401029234136540819200840311706708611945043226634757559182285915467968890720791484579427491258813393906285439702220366514512724252952378659809123362109520817254717826715637649569601974550572599389658360465960660339139461016379461275707992508761373778212282572941429205374951114629022449750855876359034262624712194232879172993539581033865088360104777793739761073522426939148378736358813249261021186686000608980053515722528009137747014737072577204366061315103470513219576891161431510225097328127048528262559006699683112613497472097862075532851234632285207681865633702659280329681468400986894466283107185177603290454326180422648300862476848098113497817144384796803988886102472313104888642518265329676264955165105951293633808162083932922748101787300171851556521315647091922804978606019237386451528356398066518893883397637705468500210320853679165206815855353756334463883916163273577717251239018625140272613590619180378565833815173443394905291762447220396141697088659557882066108236542525581909401096355295272297661531386840122009550146479564354675416148477615746062090858344730440305092966733500160792111467181132976894696889121430411274201293844205504133073293937747751013807769145554441590798267746139890504369363194916752381396882904948086238568209494575791518779794690011690875129246734584907313405438085852136290798461534803646154968447620220137100951224822169736564566048316150450127820116583869497446562555578995883304769913855945301864095511394839021838032718740179835023495138887426811837218523192466323389342469257350493841421330356946930307170197116386455661961277651128815278738777658417285402314259112887882876428537582468886948902886710818190422152708076307412850411560528913890983373964447628377068958344714174735158746710313667817227033803399374387853958440379997379757188512110475144033295253326085020479427035840280547607164882791355518567764142318023805324370607759593415365308253098153745018825745934827917307180008145233218865260726893598457576425996416512107287267436932166815162572311866734436477131896474826030263753478430242730555170482985298033919595937181227988780195096310203423295729462052779694425627090168115457282416954731724282951251270785387972685111372278178902015391347896725937857429703244687135667684378509459034024168591973887799453306090783740025595408259277402432657724476367803601512930026333286289984528968133731071478935275745788025699214766081471726464596170980590452576558906591719193642480892695199701858593069997977245764083542765266159870449176016182656122153444864221516458035113800624417697825359373153843851843036392163038231312961963990681354295550695209364014841613255320508438452504250250861041392903089003749919574170620038623441894909821285162420817356206787831127246570069705063666517660605055146497473756027893181383222837156221620183192137303587906441406865306602525502331219940254433144426466000160920867352761950808786036530988932070065123457361220566727096196145595626632789925120689335492542203281035903150401940127032197000638719595492670425020433909687726650459107761918389836924391615511103120770278304088879544012658412204411724110551272379978928099210227038248982316341555640186087518315523415011086609812761681368194542057027444024668967315944910607605298119856129318691926987764430073663051981115728530968257738143723412007632507312821836160720036155023646804812275081495740981112402372769332635766322096994291198267795169861136217769193592242894459993758655832400401719038780622731756746322123819081693881554160540308967056419825662176551470044668617142811454706592933892177707997442358781527548550101625603028496395810312251016624775720555609495749842476508675879971544761872973000232553355314911696813521346790746115198737811438759930507759360112016121206214659857658266510758527715946712044979154207907093850893929121967634954232129020921223559449378765719828252037268346204585220161207670516347172850847163326831789499762359580793742781229848118483792516839134293003497855849289701256116909680462942723706989603055381978418947704958224136756364615283231530451886587552396746039747268703955436041549002276195008512*i1^148 + -1281325818952315870017161341818041507078994624065290506650131433460427472803163481501465063782645927552143762542248567031634113787683352275124769377068213818414966033589261756925655088191929294947206039967346374836771459645844182354788624328115086521445130091833601672172032071337632473342998766402402605885224065522726432129945340545549034203078141949054778075355212037767107550884076703499075184995889735462171728703242221738708477364725641818211014631926620292732282013847779143635658562651042948585339942342057912432923363081205765574094471355883467037450000664364115137701298279258626024615781926077350888681625537522800619909129144914882460824715530047073712407108397328556464989790077917545943746427669145889697321286076698451567866745696375945147040201937477367169501852247523284912126173474226255719520370885536874560689100906472541104422391471341552105790447660045069672604158389421659836631371826089188006533522209741904603797008430193813983310431075263783038833973128540227655024325606515813956106138089302064687508718297330007073580673312703253020846548442372788520038706766488304133772275219457068415133709369508066818396149668678117860820319622464062130666810624026321559830825987458488038170440159094207358181627358306317672543637312489973310196981342276148573905954491096776842313821507308897981287284966007515768066825875848008389642382384134082609002025020060071071225937525474428009886460929864371940801421875862627682032125699026068617554285176769230897622146214104704881062352749592627243690534000135638612530422665958525509379016268283520635312186895394368439685450915858736776956000787119556714906942254771388666268044265303669393365858324884412029625511266418337369900060491367764566035181883918210181714402029562963538299135865640709293040164259742603864862967562477393666429096265327221074489050429673842606626486295002855306755779483479407925680236821150966182055746435668809128532575630093167004641373390351960294259158819734459259750039382125464560074853487278292863680637496851003967781844224814319420517185087255989524029396966141504699388922713363979028662236749821234412679156876488992408716556862998638690874508608772096779904750330259138229791791991035350091977157769109821596402114249190548124884419663886105049665562299535472553740873884728633993151336545387848001597915568785293931442274786959724820473792934106085467790749908488752843517413435064723106276451476896599252468939235548485161786043621092072340951519159821428745230506883594615208958737046024971524062890880202339664369859381619848313576250602612828298440945866643892653602395426460932149838416588310201146501961445043839248403617755549081852829350500262133225535729509553764063364609090807865935978067083525716009623790927185577036653600033092998299587858800778376475480111218774845696621575149059889282249499765199349126417040878776790168435427317453874258502422986713360081388772842436237067633872150696524021726379121861990324842880787109860403789387453447409935632414128677678283693556328096404077266722929127770065591585877954750061723998233609070339763558379273921316081586986640896384903999132620263273027293752725462999164993524590295802886744848473853171118978488955864917418448294607881556586454722044869305782088385918156328221209974483157151211579667912320625662859531473275749114310117531576510614917902129867126488887806124010302040061531095646319693863629746897997492864818626931084329740396729897873624396035147769051156525972166654736088213692395044401743668625109893016941528964778377471685496130237763796970516654008061982326131193775609115123407908133000545056280929934805516906965019509513788125458089898707038104552619754445193016996472447496599094711991790632174278907008563419418415572611261713087335033214270403043316682954417795351668329689437737193239632786811055626615120239452808961536066235154900794485875563242685891528277252121703178131155725713121131415028313808952734776037036115161908207851220196562220415934646177945063228194455464196975700451323974883232891317752847414599046560473771758635563068213436178729433315662333223047792018663488186308386014370244150048339675629616699389638360017122723274685177011102012571625352018199926584406138816152587106344716866541657887811542256717290998987322892617202034700581863424*i1^149 + 84320599801140118015773252975260152762230117196614052054379380795815390093994908912090001448666761039748425046970880048648267733544731295896116035066969929683407792626703676733135104240272948604290728854499228515325358320842697999227052663036753753501215823582261601218468817719706700298460618778783042835422811706938385048632246566677512041331873503333445809070242642410060783642217923906669932464682182517915045764456045499000317053564786914054271852072734860281042306499317770435159111959513584019299888740756927313652949880603091885880853500997831103685120231125114683944414531119323796639852122010609436533038827539636372539456083165486310318929605476385330775212184505794950076388808030685508506792766752822510771314008735047549533137379369893068367952043221680361842675216666840334386770037453170041105846550036733981635686126311075006077313929301469145779723001105943980584516325893662187963940231560106558609733482977995288962261254320567467011429965420281292597489686398314255888522514945788282276004469008509518443180553790892880815784885137905396856246280953896744540745633764589958754099763531862094445863017331753882457548187527105136731691066306786685949011933205904599740557939644015895639495548745466638333610041215500399278150842525711897252747023786618255372952096262637706954235640377770672544463680793907750538781886019100972455814285261188079003107838218428954684106602761755146211969332292507612456515819639115316712477803232515882358736521238434931427427847955878601374115106414600314245364550399819685994583004193255732585521509692165267919809759420125968347925193017614694670437613336675180289460679523070034380172679946220498368266042244242762992589739017160095357249254109545699327577833670129669896070617945620133627639056319973409139240719534028919644219539443264461686244465484409149522452433787393166141117893680756947531918761334927342364840758811649075399075015783973548217482588431527614860539920075144846977257156333907315110889942526273045095867789372376059097339666718533798931234810476462439381889996183564031815323777084564266513475974357301377074791667224771519893359927671295692614110880403117547743063273866174687041400836297712754379384464935565106651228754794782410749936278725872733958355366233235174581009547469564127663607731516888252261451252139264459403703924753159567216898250064482756580281618046381033278834930453680889759395877109335044043513827343580045886876290978917987451727520759626889173143078117070986634930736289359795535206562504314674577834480300770668183579338907469412329892544289683463039960552984731129227022633457187506834016200989684352195522474938053694083322349345351375090787350971984839595112152001036261738285522922966745938503188792240807546848610917820203153501850576617367778435483115515900231803000832022038461390869452911136775412339426508067951316243662722628412160504829016081749527991776836645193120296187939487938285508064386175011075412232134322482789283179031321139373676076529528142064361902620270789182262411666307406190358428462020864735155670503542509511121111463175875209451869331255861802963799737205437448037102946857350162645987552808684263493034466038765012045676351995622212419778755204117647472768257995532172489058544719869141984587859923595018834526737640715052681380412183547108355204368038686789163978739759775019699949052019125663447054536868162885041230718597632049967306060225874133951948896136632470719684817809893126480263567116926576324031123180400862233348864122170486747845130540888071125130729597676792411015468375707309582508653215633351947099266401282740844164928939965210015537986394561218905910168902691935966631322402481621511191289724246785550144720049163802776956516203969656832824979693715130216793058104734861439454511624126437363669744668690592745170756382498823517649282772447638834400560341301839158753640352139889326207348624076123178415143021189644251445561567259164306518355577017762870901641253336950162542333561523049155135296783212684769362536848392904983978819507881734761043021860353720908364604345503410423358413043093112521187438071536616732517933307422157163090663533854459484259638086887506897285778160942251676687356190755785995190000794372936832187908956116526656121516909647546006486469067157203930060226035712*i1^150 + -3608444869778518251438022903387770681171490475688359210104551005275816945943797572184800090226696203557489725559287484813664639395813871807619682901445040986745654363448646060244059546654073172290288662438680834033482573914429877817118514234538208503221266074818852428248297024022514779954464124991751278261938698975883560011664357961358263979582592205451212705551963519803579315215973526098100213198246962239575674060636157057619954376000386860390443210415531440269065559123698885183474679146020441058957154743425686626139688634012177439718892359511739689893140172932841905253673780829735038710199790653685419561961132015729966954114370498883077500913356611517045510464500408401349715185068549738484580795162937421239310815596880223172957160685278937874356182356948722158249356845625254220304697594796979417011589305674712125418998655846521033867536682216391393488708711034984277879308833045977393822620505897786014139057316484940010467821349306954822935564063251195629363352047839680090141560056278077337368287232716925902466656788090436417238890061671641093297257417268429856683274397715263643786085625513462238615214082004335377742183870710217485725662958757979691623671110397621975688225301965176406551325299116418844664314889260535974511636505095364391105429694207039119334337571451168388573469512656991238061834986351293640513343689746518450036193281302228467051259137957817287311264875082659707032927702430182724930391620013124939076117968015791774879327164470989785349140957022905157592798449355297491655768100015334153258983259795686220976500280018653470183850443392869483374619495683948130491127901777869421193158301520233475094991855517309451472264706798350628453261677636745723665958197011598635425050722339066517833473299441087788658110843736394789436654346707515508645591505686087173018089743946790988841407620968474460521239419480291350793031666170436327011187984895612116240719732770265059658526457264738676657884072715701217545017027326251640246190927241098871171059468177604948483443202469300298016797971082344444726334489563049571429438700179639978474327413560074337169178086602692429157016142703714613206607702780607632201810025904542175071713134250167098027084227356852659741239457932902283461532165222427854064521278338191870078603455789502073031346876973726948290101386439611531628357682104886598979421620486324802004198910038112250659853548386399236224971230249001030310462748695357826299577503000665922102477672046346612112724054373504485867001299764272588673907424720710788005965739542787816773414725126909941993125074123780019008236058519145004777416558799049078404764036210923464554769507151373148228735696668220105043209953873026474017743877350165006836721138385793913530748229382666812189455321247313081168464657379879946218772973829932536610454917579473999675798353316392740036815518259380191646020857633622287832386171611788000414422125826349854601867062354187058981604795976275865230989458779160826676069344873799859338400297446178596752349866084308919895149441999956664367045077697078993642171343212776329551224357624180905128481490854087988126342267771154756698406313141924436908660867857541551939058113602448240888129417795585299573842066356518389032267059090821288244529010246019176486001277366750653807786743155714530755511673856944939945923536676716700338549919163693556623820144586162286119817390434387877519251932227995102227522066060593080744487984483447921590584635442274949173078315227620508045859494909698722284082765445857928553642439036640484756561483466525927664905018673580953214827546944781787850746327256195724601297970351645746768095928543356817158660052046845077279556041262205236033324490195937990741915589907459279885816496192185846215199188817373788506243396755844210713544937863136705725753557098487737316780625549153435532611872616535729633153489291989655644353884920276931155328905434545110134273765222511573677912750030617776259337957077726424131951418993336421371689638582507624849694452243261316662272725831864204593191267427387833221112592076256207256572896955359908535269747966706184828076285833453784620194013554896449193739407636713668528673686065252236128286743803691733728771217760795149424181917772272612892649714511783295377363937253078656205996784713040211050758144*i1^151 + 93974158240751028351848287310282246701197466617750350671164574127208903723452138089024201094074764276999092225677005522482854144753700020530594445701849188395520971512753521873456771262274635520025511917338628235141911574820056151015056489850165228297095741885677283538216655166834910249753069845793162672525364490126725898365926685830479313089856654036212266965574687259725625840940178792596975079129591368373639247410274480447392845659889367918734356561435238554572565650690786917379066731996865735970521085345124805592413083557636589725126759367994582832259579863068552372861607079684108804212243885389249252844215269153601772909610590181612227390544589820132997566710306318372080119071961820371621788050417733738118327298312465458703661208395840503181336997959045661928963513115651556267043462029935047592638967628228750313131010424004747443595130039483444854695454819261427070872616804587913514246568373029957854181011912103432671112720377805000473772702547042050990916397886247266599045958450534520950807065661360291897429918324507363881289259072597435201928742594445311647978004070743056575965329281162124561039636071881105593054200750000162426356026836759027292573624092561580283312352638770730516605975301777634705333570364042054811657979660133618292808817022068985590647759861939466069082957312380023703607786438046164641448042449017519615503015429292936386115816453744924452138539601674263834160116840136307635735107365437948981965813274888741231634171626971802429962010711501693901450310014698915177347492774404801645087108727226516606432609621240352728221033050278648010853722491168845236079155045744752950438327903727027089563294388866904947661215756748996904100244255028807546405378941042675230578732955721576684508335846908251529138191676780317291596473382078178106053290639649482454773452033646635454879404750960910798374606543428667157428434357925998745884957850102308762881741043116397750620709513320161688929479418655559561742862726357639253008875743827536000844714054050793089846159881994179572215693785347117610612698766841706484199234036113679773409856805195177780255233289271542555126351551036831587553964509108973918439124747349112463459773724556421986293524206355509453341613367573588260278278286633335490512124585471144235809594739003457389091867645536172761229900758486238956412908101605486128634521546171606771341863484064905331230174427541638077552519536597895575882529705966097737893987645252685754903409630148202102898864060644506910437677137401469045688654322005609555180497468809487880032518923796712948286394564205272188209902566055772338493200943809694230950100623878569088368283582596004265808421809309986851716742037536331462481359792557340164860344840617516642706164576056933479840482641691409851538328626232616129596023561351734678340590761902692260346947967387226320101022524201832802062947468734736668634862775643768264711848074225987297251540259280259085238363529064151229630415264520557685967552594408753458260428887536660473234028868537290216525514892862771895002793127133675239969905932509089589654529329746363454901785007114427306442139519669668339525915936931128578446557305610333205562540400787481629509691250168262359869357044821805301617973362773883821337602080612766573047373348046897014271021093785259510501844808695125179008878883181113852695868640282602927695665901157552997403199074417989748936587881787145584224634508616128034231162109755022988551473823920862505932976909377447661855089415022883922948018404033788327048784993089942238330781544295111007558237896332955862827262759174661677357109828690845114969812202383339342472355439042946085209428049484757879825070051512666538107908783498055805910168379765544114152819792287065578697257739154414982888941069885442299777123377950301624972829223328371160961469073341753156280980579943326525906902312824434124485310756434258643850217173713552128850256596762618826184571774141852620426208577159626868018645468876426328000542591780801445688115556477328209145464061453886415487163676033585016453687032137100502445633417083901634015010264915245911392007906462509733712842007367978630368853382527365642981157381971915811102722005068839449811687982119028251199850936049603339142227669874017095060327980609433062533923241721856*i1^152 + 15378600762334128089132453124685980267197519990649963586389954827651882337545273972592929955410121767139329624641477349136030473344909925331388913706509014831963333895933202562786489320764109817557445312742966559455381971991620495268856659883930669665701306673577178614367076623457352637794969323069234827862814488626160971869648746714125630659104361248399795310116818132927818185247580869741783820028730704030815361323649485746885348396436237315671166068833514305950188146224431301583179230445628953148615600902348544172846856801603492915431926633230437733833400104919210743829915560696801222690683624810769111488258913788308860477439874113724334824298143337012316545892712470405330160301680113161253389441411625057013567273322310111722264052799368542814923624763703067763521902582109763727532726736348013545127398224039929297401853977147376564346294329492190085902982738878326911076598346829231609368977901370486803066660191688465876848791489643459471626247392684479796804031018162405338722161214624617660807962168859109261640593101253883173381822240839811304373384069299424779807372582234045106443365835513847989346974686749748912455240656115274633845437702468427580024730033604746105896514640402713423648318837581261102819386236022975608433119069735473966843574392697141017212050889514097590486083860311705082471866171971687765163693583649775294621601046954778982983501568020497974760170385911555259335589204885138482229658782308201370240928204587529072119074160956964303756649674792824962788625220394041440190144172907836704254162001372228344364349988093152868336315029925451078824107669227571886685522347448493935416240795021976712964894106999509805098099716235210665610450240578657836165603384911221669458633214601330696600271517303431286396796560438137365077297256685610446792370013367328081724188073240936231507195287698998815727702773872486612249774587430645978557841526012985664789237819846086591886881471502426142142897837241779459404272898067199264418549487433515387685108881330232008159248152406894799630909376138164583177995127170560451777453678777747269555465890920736926010968503660324183983923490333965834501033733654391030934578179625789624259642166957655855442794437723638691766945620734542828836221837659976332190165371467704017959782038408340594541198235228172279804551710211433470764987169976557123241692562827888456402927571094642473176600196533639470524927151510944506978111398278662172622252364421567045065574689214675273442082307896702715782905797787937719840192160861991480362716853465538797802718559995323122460738796127629346916608481795192511993968499207528563459200511700718677493649940384870723564014575489861711003680646846286460312068888244657227442206818470393716528053183419011619594001812150225754912192011966031077406340335024808012064202357992027519347367275337403679662891589395509086428091985854805177444339192298960555153282120715767505414959625138167491124897427991980947279794887922755867995282154669317081824953153177889094688430916847079759654150865383477359195120466209206397291101594657233607790646620322705024295803982198144160261757646823315668901967676619497201740853993101105972689253084170663214530958419773530633302119417899066770384328485149593531609595486439458911720995942803872688268552709887215015472502097875306722352567006132787016095495503421299632202261964192711226074120944816942660703261665692352998573231290432963246002967405280588232820505636591667608147640726342739834513498155984411359288454221439279188102570783557414620455059479700887731184435573020349852061314468676303475106798076937327085548592928444060095774690017354581384810780837871182706530943192706413923189211510494682930530045241572365951435788791739697410842715745036048178764469130670393430817437916298143169088329382597535010737380488612539137064540642325483835044342860176855961364049213514315614540449891831053419003805333698248740351282031742704905299189330256951957619764958178198438147651363463971548249665611045536563322849618134046901724036148205444884071468587695865735046404577236699375418751714524019499016133269510968529465301680737579241511470589382780931321176289805257576361277782630753465737536113899937940028048966664542982754773791219568055056923879742547951616*i1^153 + 23669726683453825408771494973269952262802029443615238637611958832790181767249925214025102692908850777597993235247678937936070233286000197750113777057499663532081644136678811115336930622847881014361560963692309912859337459624436097807020129971339263212034191002393884968140294743269486847363552686934355249304169898886056269097874592000183362672837673017726491889081867472545372395013922020760852032922286378370277575319990996605067653227121261429079518288302308730299245899889058121458417808135478698537121420036306180620717608126718720265219397157333079839814213590110283083605129340014550495653348416429967010480599538304355296672019892174418233498357480616543799139393112989147956254944403867002356336841617505417824364537998764405971711786082397604846397907550224449465576441925239858948728295476862287036552476607767263685516495726580828502568393019369539341665765672228148300956663424868579781901896561960348663694983739566485080911071996784031615386478893521689407725779366611837629546591344967920430875485617175311012710400425641701462661180345004010154150261871179405607911556561643856897985341360947860453092056559774120347871685102006196188797484996542372805239430995369495036363818818160692267790385650103854963812272011322823139784461998828232286522632834488306763311356906354706869462039689506867781709094393164208033546147485427821403587037882632956539818137865134036442720036019639894852777624012777252215440927392001660038258863711694638440666741445318900663683033255794216040688182704584263897014869521336067366029601837092159833667325698701831588588183399798453491476284997507498331672495406270824077915166859935121956708912755550131403346347696135989121771742031736230269043272490105976978009159339368932605911950988948775538574880030867888033456282862867093248044573864562518669495157277673320044741142635680758884109193346174727551897111087828393640354965887516793468792149184808000281292208031598176591472775641186899693129864946855157118151010533980778781235337875390731377296094559181625748762670326939248464624849860308926305090053669961160924216252139054520770594806570896162607896217997247784033454601490941658122272997705561363564679033550661546090106361687897528712727670270930270551175988928180520170406870363574070395533088808551437504099212635661419609794580870984490702328579236785806617600895506482445360240730785660419060145634485268831449512631698366004090168894296949457160233416205899653367574429017565555448212690488377552502716836988742103126982800747970704521164422516530801667886917911610106879936920319424762392728526604111825220662885091722712004058487912097002726668239440235665241940734140197102202965323360049682302344831299468141882667759968263518795303802736055065807933234089145622463833669485603060681028456307325407439012743753699822251366013616340567856811760263004187668301730935823636153217849300315395218827183266081152722889118277140645865233175318982824294886284658015018568879161203008754884212882938197837785922774873575056115221288565946760306191967474744191154959449980253916954929262027777068822168404146444427978499657879774279205334510966697096994776800015888147505098002052379422079934687918642959592587041866466823285415947757681727839748743113689226158699777917343863581586710230684161005481573313227018516720430748627097136213940360508557082104946827301030219325574855587842607416301901605867434024128852798025879429907518726860645791617379262567657307367144276223528350440021985667844081734435180626358127915681192457137484959866011784045433228073573870717085786688948475754199537431668973789740012266414003580955245680320263871969005052364670443037796926314649897043238118885346293146976295291865477870914577090586667125391839284746919756843362139764809659526511031238559441405093702216721991139504661266817269889141603642969869908515990474548784793096222523842016651589813272467911265421584956621381795707574128848587509569810561373548206200170411349716522775164630551179250791406450055079638047926914097625603495981140627354604472212866681400302820355788969008658325638137834781398758727587942197914152428693606178265258760135288175107063960825452074467903188031934177002358482133606677870297314687951428906947745575695758131200*i1^154 + -145313788052481747284427370991941181984373111271852229790884435425281130710039205139585765956785168464124218683267375210360856058406413159208763196521846434033271932506534593249411466992976415338649286097576464682707513298059022505512684036292271804411156362309820631480846594989069366239760603840815780518624922442904739679434931737486243371902246655020863770928206618889039461836130280750271246527616364078278666659186500442104735247310535133375793556210384345377680857040428527665032550337573921430435685025506745034491970037095420749901364005666495456941522194315657988295304811990328975862341503166034555481823359996465581263677129438902312830610450205244481612211322999440626054096571408466864478427709665132573585713613956116573295501117953630126771648954314541545406532887034038542962463429710869678212541133966654245871914905274989793372123594594689117884792857651218881404074184281584976510641458341896619080561037935613401886895348621046899484342488729464206570905653835594297349991329690864066702503165231351758040921778188486207179572542069773649727753523820038675402127643796502639885225847991353788446262467693603950474715103577331273562763032936656283161638261173813299818300873719779589148544610162273348577082983138474039052891664326443060387523679052538320579022459848805879496926698347723859696572951764676588829321731762208117378396474636891653095630791090619025002006751733589271505637573344372167274673130595083824029901325349233761464964618012948508103522102855329073379430964119809721386107193384270364079864221818606571230032572293730261979738963673788610584212518534044359566307024359373417268705735977840836421802748232251675757024572253510203564516109537490777573788263773307503419723467148347521814706248193669615699877134328936466270000371734527472628672407255895243642027327434516155166478735973675585997082074044577330840444952737291707152129135061659612027147396150025882008551801783884842055455405783636747879753993440269620141606792488019536046475930216223660464162110499908362999366694410085950320629587634412421565802396304360180482476738599117265246431626667846214373160471525925065905248215283465490214178523959865315532889064696579191101663494183983617577816980650180318492969857621137994506184240298563316121569184209373602051295374306621278322930895814687096172883927169987740982713320479071830209142320790369123767673431125396617435184168909401381957264759158323910255983917861324226642476550852530546120953103444177073515456049796540052278509614385376928461641663334281623231322503826627760560077528559428024429673767939748033159652936603255610099467723358465251303145765731799031382546820529162999130681602535483576396533096480076852473889813529141022533843471910131501136237761589919574254289204555239883362296829389509600784570037719223453266814304165172872687990892967845268709549393791537086018905813191637219571986768320792970315153268481837058697778614895362556428488378860288073115980672552037938275421935191289275486480163439479103997938726861351462491263867921432463467783641412605453518715540994319019290160178711657052349302126412723168889860706542399641276986408021613056198005658696712770291237623640865358168128842518706471378586284636607458829010864391594176803695583609020002429244622890976417599684779293218295843617648179484892952580093061702760935598662250131355834185598878540181688858531269286564004287953703136101322819251913957351069596664043129422014930456848504985306736528795800689716126366996705871686665939216636228455999070793316567883039339661764516431317159802912687656842962349919824210303713813411557524120558111844764144662323579382533871132170768326717726990232619216169479699604253901067978153663934301109227019193516189112232555786419317046216217971088306474486054216291007276691228150437942474640145470401368016668415772569871367069797354391024144555246280765169476847350765009708523754335660871493656625885872506535356769899190843604834135604879634123674737632722947738716692160506779249631240943671344982024443051806875947182911671891856504181784541322661252681558292529512124038345087915164826980097997651175627867415813529282438160928157788142498404194943173673618402469185977637647903127285795251027968*i1^155 + 89364155606481007243109673922552707726305582848098323351555280675378895597184055505508930916407441744255654202931480129063672290945753873002207877551417287234043334269805561468949779185274621923818757023768287712498335246122608811633399140861690489210236237437625114636566255341442715831259145648674591764072459090673679509324136588308352611432222850474981622159490258712785616404051017743378520150389002714924407264025520280215677255902156949239986423042167339931827526523691209999768859404915401968308352268581126278870377418338555885016240032406876622616785089139903989324900917953555657852464155947100025022806744226688732771272279474259195177784440562420679285149092938330342943203135858944063169817316504318340943806929774093846388269399750354801632703370375301227644566360032331163586884874023584596997784642138501867200242685944311009169325749090759930110994606013810268094361005720452750168904870718928118899078654918421048173052141036015153649899740451964777895394039864986778647878861635366146917963950989816921419013961450319847346404764446761530534308329738170345022043917891274627009619920155564675061430423001348610035523975237362342435128234748176838477126374003204818579153660483069867453878362636990493649288073191869941041318139862648138504865513842038039563995468454833933424609511312245329371415499908312475689584140521656913462450492362384698621200726025033076630598647163148298987663556923265578040157484758865609936253165596396058675333523263318067093272843882344009868016020651233026010035516765769680147510759315028883958731731775081237596244299221257131871136564403979561678371312963177985763013315352924347138696893567715478416978070629949189260582496161642356912866344580741374948756701206421713920855631061038704917525787975393851139734734206699729545950812159375285977456478806065888340605945291018209647045432328164264266235164058144283140156404955671179333192463113324938591200079909796958184981182116369641835167211249481228458849848865336893630872407886235604937377714513966447176196063100424906057937224617299255549354392196446165805883430454490337060315341248218478081583609625061596919785736197940603727041839509879986533686404121185568552553773174252580583545464684640245164590412932821907554236234625742759989446891027703918189002619054081797539253184491657095820357193481201872765974707995149567231468013047107312692114495937725415313549045361314689927136798032646864106708812582122480071938631776981860412986487583998240251109316834931568953159506238994172394928900212077359084143057929966339335711544598271390775708098269336555519359882291013056658513296306386428594803045579908158800278692807185284158889690753096829981542520330565038616170222209111972686947864553445573357022791436436022553970559680244982090506598732135207983184957540294778650780757500473379828044446911898275210424408454155802563584239260482671656189062963154784396314562607674921221641749401093195341872700516667956498929171249967736113168118644613359146642616151876213610768545057143151010067972101576080598952719838192586908420444630596043727168611035457901845156346466727710149322183572261743499160007637229787253325232586535858985659374541052585967313443628817643544932645873742030039789648295462765563676728513328668092621984442491584547977426353789432543372377350911247238531408548795711172422662286413525789993056237069919399067437732114503115336425072739206280521909570279369544703780353064178147646939548561647519969590628076047307888826595040141120859552434684973982032212821404487421550875630019304620528132805826710606993077093568852941249983631158809610497169330899751270096410857624515820156029653422217305597708401317509134846180979485740555424910738138852577940538879761764400403330062632306012239447755209066344718206853252391549739236836179113593191685419945961373939849290547493430194620098661817912010420047540476670459676764837066533493049149264598543613711950979408500941685130467850500318079845938645951638219034137348001788722881548154590247736868404866651279623323044371625184639512436643123058761475662782162517862483080586794123657411473368262706864211289992479636548516330705853257795031089128975303340102768188571064301876925463265280*i1^156 + -8232594261745389103175576625026656011376776800482179730807817695432067748120619930797790678620269002232449423546309827173594404569042559201538472148173158726593567579731048613501265917244050042772582075448329847863056472572241659160282345418953229892064823423698048814262218500947489078960840818273304033446126321058513422938056602344964377412621155097959298793891991446089489617872807719313006546197671327740163004269584110302798443739152807894713797672605762931960595789349079311508522123794218143271587804105967019178262680282081378641324057497382538900340045349949568663972699247150209584141943500868432432313581543625702137400360313966819021771511455758458630412116698022186197323392267290330528184150403015718714630309634392983060362297565052985047889748724304825323749476165651226059883924642680282987985418898283077553385585733147409291494932527765039396279172756005216681306848378608138755112702288536831381630822037942564634123701398778347313760390874430273221230949325172149321895701848816145016348779482438427431075492671197931003350036218712317189134984533163094470126690490529974715310533667027742674893913458483433475934444609239241464776851199273651223544289451308155745536784234658306048147103736587172409628917047316874191155097288484285340060386711404328181551979083766117654899135569152671207977842527539859454263036520317356376514274618718844865387301094535514931237418606263764279064757121068279292927220034894773482344637181954929636461800726745807348885640389111944732010602309229066461595069636834753111823765971440115016833394584365113394819142714962144210331321878564937325879828485771538716389018238206870356684377885714113087656392013481790285873724084585036106363683446487526513498416706614554495838283902962069018983291213326445728626842708250901412786124390651110404920540223335944330291399300010685610443995869158004082486752630482289935685369838079530773653870905851215996992275049750555328466070848328428958412925649176417672468588973112064088391851122525508094365065864601513913538313319972243254815119681143056794693359149681894358646370384199565302809025451318938062161195193662069156977122570967762653128908733580059615125083732714527265346797341684268795554454772959896563511687130258137284325562926309685051396231273210758682669716199974014903899583251887987832906193719645132223413622108069617927152362576482080020406699334217180605718996143973643254881190666767260711386352759960180172256569644860159015339568556782117100900280804532271087880585819536079483989733157755758432998910691236499219635731257285089126097522448082053086906924245025955960584626316815459806793760875469144907990374116486664376453937413019559660869155537993187104441639425266018907130775907577377766531732156943658905039912321955605402466328405937913056229355967464334484959303276212872696720164629100511101365533998199674095219086639371726319899520865881140622549626421551114645616316881130566518803178105022473920309862248933576236764909575243003597106647292368925793252801313203678139434976361540872542209266076277325881006061229163999490123845589150292688432799133397971176457455930560873614996752150714485871543429655715296646264204676278585281225036891340988719666674664077194443540154144884473831591960945726747311569390301537607947888532236310821942985652111329048171794405839950720223843603571151889149668681287585236837510080816580212308839303362077736400913868241939715047681205570840815692109115664435042145374967898139427912493069757204957337541013963817867728977522219036761089670529390958707617070810594553998327328255794616012436523403333332988167537927057761426128218704099899095506260921887559804288580627953136297950184143527844612113003994561751987455920216320330557310427427115359769845103089133279112263585546942229531471155841673763513210935933773448429300829761357664487602310357998059658539350001122564247714721208777177962646264934180805933029916262806362257734069696904966584546437568080701093539690938427932474580298913644522925936587441371247548895468058399019693822301245092686231352516044542203101625264395846752082120171456595185620236687144980722882736054854819476858371896672369407202046912770328131577861426380800*i1^157 + 8291887757438920326786553639859902194000459771835886790945880824443047528295945742958188296730368818806483221684671620576300310740145351222655668173027575043247117002209272540114508252038081057125117400337071859395442422067699382711573416793670775314571190796868879901686224841454762189264136558708742446213518228683509799780258163325703642442432428044665234267972622700174842270156067353514153906687566371285862303205647564180817764605585660074126650155387974342813813006649274003939240254283507701617656679018241293176716594399222157475682638016329253911693341453510416467307677559181841702630874226074180664750656521572024405389776986832048795601588000614510600523862284163289087422883495412674480005009763493808989094001209456449020790559875598533359155358457997071288204571051547685014170246953182998922304362833809061984444825138783159498389264284748073431890977033009704033055879846757683912267239348667730602019392506589707120605483110652941063606946408150862246757115832248196647371374255548868954170595152053553126031933318742210469821569925674322598594742510888710880321593148810756838636052991284893172799617394249683940129584549448757866561920671276601267614261193141016928084698591227088284365031569369656283117848117313265662581169626499656247884344870687872749704481783851441426550288846893307772739821847559358098924144557169648692938060139370307991066877937008800510953162903027051117889323119551133667335430853191397953291136790605733280655160245323670013115507702414723523204370787537474977823860239168473488180870345306037869411961124410985046027495055916016329551697698721220633025734798629588248987164911232953166700386327188148800609571327579586996756516203193776927207920686277255520471329021690673225665203116374890274717052358360576968057798146506254855939881452356364799416491823775677459665094829122751665065939364588143181508896120210518319575325325393489770640285177751956237568488724325700000583183144877264150269171486726016058753458864752977589697235796622031051834308263076710350652870539434933648566762353507371418723061186502051640994078449788306591018831286163012822662335696953057320492124122783303798615611707723450149235145418379399865413721891832888156201910533974216945989312391055687624094258209462599947481445566430690766648633549108811683976601686717666663168383663804673339983928144245228921615117703123010067295773179869339104131734785283700768082358144881252237337128221102456037559521449392894442819870055765185333542920948817536587679855237154713848115758823269969014225085805595750572234780870484105024366814901058333533801439039375737513759853819454603945083394885044300653799798362841471103022830825882332256954078867121930522267671587448114496899088928108809296202730104608610593188031194257213953305608411613784030767814975435680468678667673093948249875334794023774958533034064968839838482361499299754673463688496823385737297102051239964489631225391071909271106761483036282044709299164676131726442163286066196360258945887913953348775708114952809165736093091639729440082475011952098901050891740153639409023540412270964957530233005862183182557314064323729019485122841987248443475105039012409310945474575954674822203774438470608029891299468928628040587777898091675202006412850599345149696994077529115498131097713137158805178626554547737995702509571380947272431123289877304924800759621080006392502119479976480108084811790476639255509474711403605210502236311488870513339036540720209519232743348145128142466211732786964246682654499657358606331891519483086413520423745132809068356394794726304021950392350156308133223077268032627521037041392370378600526159084838928525932760140257332760133049689911487677960722325399829697104785679371986655184888985118669338138057963144628331482756258999684549645613924788883044236845708531674667547222391465675002581602072821925718805358653075234949650998949861065145125756324693948799953715731742449523009276660293222152262024416043598233147585698481702027312754951510684844921246958891413138609076856910275926777881907804598373167804952640457830245696507959914753016841327078109006251047047656435213845794742546672527838685028125006800395591063188154484243573266972672*i1^158 + 30684006333330711598585228098690615546679557895847122198183682119698797568162607528106955267182155352735090915534429337861001316903264794740200655983002329259522410811826139856923064972593847781370373164198925650364314753299629618658628455089826934333465609206405474840420491932024222923115572316745226146849640354308724450120445602781906996668791355506127953054964073383844014043379009095619982580634329143830635680415387698820935876675257391127112441269513402354064723493415662949834186487335253685271793632060451679232768352827371244395179199671673024742395207740547017635095397238984651884652482473135423657558177998760338644113228213075164876265720472261460292897074395066156956301323009201344987684718990724921693480131557674316627576902930907688354429835088444514409002002607377493649423985418631508339616262113563296333131655720030444381584673818038460179728443717874169079338745430772168223740135253560082692622840277289204812059505833857869541706325726287653235047526084387225360573335094386964689916389573322294109196789316626529042475325516980618075808566121177669690752168241909103730842878504693313470696920869277436670415940007056538955054800544416544370026310669124257162333932915441403278246892030885491488597397653791381670663908856301011826742645229568211660045029046177954039951160670271005356494655966561403680808799240991152900029626084918325177192304999579819423890607080462234812831428430666113185340209453220481506555638371748923346571453350662238456501500220672325843307026074867263176672606541535335990881687704892717010882495204797078792990502852160522199971136651317111423549527790270729071658055434435349084959708633118316457342147853313907686503586960657298666313524897038780735362832720591792916854397602244417443777713098000191873061616656555179770397706614821217211227455523330596985393738593985145283410670365461178749430932673036419680547403405658703579742627913401509297140459955590570465382757393760024227603790932550620479414897480215456329490177327105220105801444628576910891354263328715954714773798495856733912534115757262434139569013235446972810341325591004257873384680932484438725537351727134604078644893341461309644601769419084294751749347300404766462392863163626715284940963412726113910766669149435953764564647092155624956724185483773317796026087407988838767808297771960808294886170353129618763345314145619710138430696244004097607377245569386152570083340811907071676588010544103783991747515957082307119232631429146527305910737162128157908192221600449123386844350341713551637516898491333506199904159608477555743953461895341496961896666339481301638453337066645793794206184192680509870378448658299654941729054329707930437473257943704847386511504511364015663391163817255649505347006267725097588320444023204881390710847089334320953898080555007073945832972515090094978367874471033931864918775072219650106933213187121509524477282550607141588732480428659226947357814801811558933029679376651115061220060239458655421238084868147357922745236778097595104311668877770576018847924720457032084717953376348885978668139536907781879066966977942885983698874352726409342095045038096903251721404111556641608689072593211750870394861685980760706803660242805947367949438990199777107597827708526424911117322272608328595321846929509565586551968229032812729989550463830140224335508639272296682896229037995245273984485799456162173189178125879705203181184268181886177145884032163893541042125793310480961084380833491215529047436429708329710730876789821566399159042781009734507278906907716127676702637064477722259320450559107472361270315010015944349223367180797861212201967057850535314945972019880785857659672761326043551592355593782228330256455624427556105901041341445387326933904646232064906220752177840697437172390683162346473384845693490177466298955713387227741554855516627883109868289857898487688237382933269580784664881472211300631516834423228028995482416447128140188153039842659895664320041940255289823398581677358508353024032496650280641759018228030736096062970007358910781031459748537267074670244743772876215192239596749841566992532527875239620310127902797366055166210109870767253772778979337249487449045687144022016*i1^159 + 227208482018415087285745471455280107697077313787422634487601325877639721100743854889361634033890401206581741122593691656348632737930849215080443020529301641434550383270480481278438586191958577452642763207993381326062439051518499387257785106779085137985506847377416559669970631298448836827936425537137359818459576334616517758741041755935634668119636122257555815601368292921225938677595751580107597733292803651195018442902373095947491394315772442385942488291327086384913999224874470936033460979689021179122264676741867554669357937821720815253956072250012668628604439651136391872179219131253434515769238209572321219560755430513411665702357297116050511379872929728636566591408440522196791863906960906170730640699743659267748156367901597671945243040173146151538320989839042479728485356931458533725505327455395719633213511377557982798107971602325204758872838505516118521976097713178036628479525759648779231053463174151616433935558326848823845663470080981368090131877351574963680303877144922008096012826649867059108781105344953291960202361402058220926715647495900613042888224313755562131472706205597423084189147389680167291774697049135185454389665395477526472887280016726143710655614420453564492755955502787821884714396752121413602771237274162342081019142006840830792845430360432425619926727852810055657416404294759820272765421733836632018790349336648074611342272860492708531722807917243302010629351618156945789509544268177472018042475951553396350705973386024008671336437501728615003210804599165213514175845130506916804335544734730683952747799568247264893218545316478470130089427363153317383036443233419729285209224872103678413281850712049554408791188562923385835136791731582203905731164056940513985031317142317030940651235026387710884244768269557292287690450507068494193029664997552414349915717887554403098303490257917028443877297735435648307612142244617750117408667318174705562667131330979717937869337654690496082900723213626061458541039837605904126926707835037470974699910052605188273500066558673905964812982398957468712555465986258122718483175819840075751806013676035578498736962488500776229375668522164756158141891512872239993546137221553875706214349469032805549519893759318520067044479886475180242858510510247533135427941084832877322040760552729863461297978918525170179419452089690711687759162137393357320654566388551453318725827702769414804606422634451737846031241452845512393089271180431420698201109515023394916355651622973822675007363497586949351420375717311106791173412670004689066046979775290155010748298603513320989802366773426843418719973253879578013668649662275436758920294820646467928864424607940388063782470888965949462669143753094690108308416134208988606206108813222842998626379421678814009723730923349993600956162265815651089850247646924962121379921303789429641316699901967151580046959489821550097441994808748943615596393001037401962819410080708087604314700250748527752809892561126755799742488119009103535475076889771197333610954977939289865817119890628015181753310993429126194393039525009920715461519344228879633008120442325957054770296081030686029949565039457380012574830738880283654338702306651195319830780688326691126557886183081284940486688667775224804048925166662594262295994414938999538440248198920506189560308586476774092996093682413175204718531037084332456300687735308217635899494428030818947081068302053744652374330793324424818360304645031918374817270425921922091067853807980783686490464652098068366911053835630149330907326117390122823020275397914914412451901273297055480629507807245401946568886167340231879867947885913193938047330598682342965071231105169844924118699048062840345854222008313569526579893821252917314999677613824612590657861965737152112074042765745346512501731929917171110618943928832365980013204834723681629805656919378232709697803275487262175648757776826808078786920761812983894446382156008212207051310123609739778444624792250479464459389659784647182084267419291537214597427049549625141307758849333984215226844133943994425933915041553301091783153909960885965756798997142356560463420433438613302884952751846765573324049829508067377723113997251278709474568752355472540560158315468601702744064*i1^160 + 4758927337417760503822918337408453088159986710509975272954669523357841912592688498360651392228605506130390100802021603217988541095455411935218578896034353143140272446940063501320122972579620732738880291344029127779793528793888240305471260308662411376265822151108556428748851401837633386682437013350898079282740477418223958777838458910859928046933050638642630489563780716550454642654720448741956133415459152764076429789502265402689832646360673958532775371362711688897656633043474617337772807200122469449497127898608990544407491837289653355040151050751780280203710201091700675146623562795681357755555962328963375829061867569525317490210183658052892986359075430513835060265644586217245319577380926103952678938711831180670859543901828519275490566803764079580045897943900018079865487666364312513531649223715118268045436995239987017968095149147257993116441145039161246765769262232395876968013383984828389657813218529975107243701277241262643084460810468676691368382515593392422927312877650223909821770779548334474303782793047707975923682129631844593330104095293916152466535819301222613260140029391054760907287882187639600589557873461220787045233308967018846489689916003554771866474119349883453935898774272033413263153649392847722310584797763412461952632673591121136213065923844316728070553803265524192716128279402692393421298963519395696653699036399060515248551378911455076366207232141389548579876438008801996178746794330938668691783915340415330386876109049442427588981939747185467865249675489686245450306882361533356838845888343097044125350093682966965924526526709191933593621577813835903612788228813072566806370160967871037057356182741341724860165334594089603941859416298638668452202945091936562628660762993679295005149114013915525767773956462462612208818980183190420310565282330437208160318714384168573952575488588476671269376756520293431780844152459354550412470844678189218389037087459154824989679154020410696189678096940321253568436950320269980293896307875611856022262463072788269299879990612752020322644789726080189481592860772168265653928938901420409630128274481583092091885333159127506225354369504534364423832699989474339880427813737364153411759677159082169308419812787496304281917242433382707181569635985999843595233194532091115660765344948776895488902880073960698587372894684012163531999915602705713145703000369078966388236933282714874638519151988913220044280002000859293631929267311365490512661086323279779334242125656414054010227537660249322980264193097613074094046294699833200598003240140983153735415362221968101635084132348154891852388868823339082312327653075151331132061439109198747145255777572922769888571816514274053488815998329386540454461351358568371696516971211451825579537991636244701975278424612949569999172453320367714999618314906286594717372553116075153755382245779028750957508258753668490564078698656321882865434122562902233825585152354586840123273391251886630323786149979606033969584127077994687062035567383120186077509072938602213258193866563274818548682810954148458889310650223440147709682192070148838717298096356995290910325160431659842849618591161361691287037810031530988081067182781542520263041867103376662990375001148275532892762043634341538448757616406358594217777123265844551942294464265388680566586335556391293622573651431295681082679311141693873233113492154014676173469920926155164937963687569353461781906495746190694660411993814399551021267941689455975881843006914295296518294696412791215444193000390939318379801647880057950785935259865732869820686812626855942105903197481905369810379964297908019811320705130243133145999772956539351389750507158139784044328205925802336861945994997001142181433555960999284531879184355250512064491744145325483735848781386534843057900265246300271394346836529642299186876805595416921494716886178228376407657272775420303452337192364154575378631389895888590961247504379642095819922774041519061540570450136342815173796006291783596080119425023426209102408460930917247529305343170181142255169397548866398260946942985056173488560829041446584591557203590556070559905585098761339644306287532570917126794197119409269594278929028982053615497081570712323691982618624*i1^161 + 2096922750490045791380606969849172755699623322919253705980942177138285832433346440376370619513549910164115015413018469404174038000445486733256681761770014813260766826664246307596551951978465708235343942414102804860207624081628658578211638822939737045763279180124346678020869199074634108710694666738091909019486568634521937565547617332163177288371943835772097487794382510400096397232140654095732898756449014195550082945421867313211016516830031198532078466882188434255368501888629911241300653883674358785697040196567693050590598106628498603590927030832269645654943355555490116094130991401399420863036926884460813190571628664070117706222136760966335579419946011322250471636903211147743367838841817856832123527777574320627571154668932296775147255855718164720650709154733852904455746431138273340729253040221131618732338932622890440212818562776330170497153049790344160468428404580085270078574452412486830348608608937126135771555256738414017806829477413079036202147038037677289151041722674779670108006259162169334755395308176007849396012619556674878617614704533697461686100928686397782546601572135402597366889351354222209298435091321302493956817714129207607916016257228712617377862893478861828924983371667944917421753558861004805789663481654891126591575790287195607624620198135048101114325829466945461575001974909955078786718004360661090859509351658583621274229421460216512987436084684419486390434670225836812536416869339407788814674509402056177464767467974548077885099652877929501539620012966777670040304498276974529562700066667764235977110685895030763903674156978176616551837374810606758078241036083980884849084001929598216864062511294558250056410714221697669305305984004868028234949985707979435846974145999181408329442966805884448910635430770052753839294022124340249381864732227337881943777877008315248751979379720399289998716529169843947183327685832498644899649344348304028134207446243853577138871245463508986197553263665748191144766857666422463709541934205078649347403496817330998497240275702697005315585433571152555705776946832483211250982125172996226673235274980564117915853978629151455622718637713090368181001305903980216966910671899830941207591295214513882383194109416521986862370365962583436494592398579369349831166463794589015753386173377916521251183995242757349707164228252717516268322847501035137679497228822352699390807211868885203043752107410692450505091414251369437032498567956446932896295473129192212598733271538454923245063643829325048255574434839228318294723281765383166464244854428950536080792831336999850928519564723870158693206389663861773636350128405143106942093151771690983856689197668747041596000646376312681895703182879917077369835758889381288983652375552698843935304150582111131157909031629008398670255653236600397404432816150683832720191402308110574247656194716842698459657907590534461997271998134497058089627775156825266994782493782127856939128988214489189625553716765231577506119296266790502605844837612254283112108865069250511141730235808410156129925026153710843511959845686973598395273830886154343700853621992745409513817337522104740590369835859753694007172560120540917886210231422839623075746140675439575773430597831584520963478567790404806990878758629278018748260635044795308725167446981122843334812693317575673237159046280706852195286988539545788624550984806158366396316639971492534643724290661380733758415379696888729879944446369226507093329036561785961438499318429574782869970390049171189225463728104625029942728871560536778142953808320060088415944741852855104263392753762784456497877169619953353980724929381359363733071399336556351561462267661397639894646522765373104980183488948586090482532421598912031806904054634595435048619320738483683532171272860237429289138654396393676399968437330049695510954403204648185410187734457058118738758751586303415720950888460094661449002960766730917697412373199399160843452749040072270193449617193214298439629894494129254601185660426977788028654926501589419401038807170330939833588713647243687639596926600140237718318840584056215529196996187337001732815605078236866805624296741690186101691550905674022992610593896843344203255640334794752*i1^162 + -222444496542409284439423275850003731732283948083760249673474171249350988952783107146347109139528589030737067908548509393080820509007841855448494896916447652665120889872721313472834885139169718865617041647428893106842721621076246946972909839590689971230506220374772742123674056149618458115691053756424308764941440221664850178914956561279942996826081342844986426613677525888789196666634940677842631684321712687530835355353418725744645603278210042342070209805538101211916157562452812793997972764819121099872099443396527950307811564119255099243524889437524812911875767079127979992168304175821805572388135470644424931386709901258325034662128034744837276552788817613392917040119654262464510471871356037727528515629130045098487016460013402783333921387825784226345509310319261021574443010697603471595797720982332174271591291902159004169667426675508901848889319294993820398536502931106398550056756370261820420119105012227976472620701782888371894816428514567947190021771716563065003591648476084777622672282183138463015730437488160927972110152872059317660329753687778731836832987269431245602637708020010306621162491705620939763231335429578920291521343592556245790292133971385490002481780588535692355627721357614412873474418847971612787573822835085321492996676683526904984030484568563256427852962904785341131734820572186314357490688818757534744747726233270890940127069989757219191043014340651502929576943596326504384689197449572191026966936877053291671384956554164414405978003563708360980132436601205080206614972968310928406015905834583018854019052568885545569546795914412574174500804937185758071910291007089143107454038449896571151535009260353104313459974011799280499387478011202894255747527329089596578780619355992947881960919242451334968452419873238103683637961564626852509243958857137498499904986292503373006411474412398321430296849216753896676753078489695789658101749683718173640153382961121102522641565972951325246871755650219650512183244750754318624055628256175558455479881233821988896529580675292972753255349272215204906920606185550096834840278016674592462466703810499155285415901217549276758702761441569655939251359769956068116586260250597040943537927894674837724637419484283386643071724420491115493412081243614895309646395461188934016364848018324026036133910021367519827512901191426828482355183304051274818369772160539037042760432522158047145744721490538030003661652063233675382243792539627860546264907122468472281145519143281823415261361405966520878495262461790241368745471283840013458416675976986570803229193849587552417528333567941601082728281356964027556124552162566554966674065135640406016665400631152888341017512423363140287916162362862378420293258649240204157440425460390490559814981462997037706724724264907264436855130522520907224849756388476464043192409703306548725443037072727570181505076045088708573709612879742256495011499184149751149164632152703389865503613571122198326298875468709545514586021085431937602164741713862904790877371380842562982433906572998790685812154081520721331017365413510487619193721859573984877529858803525179935536606209215870587247206386326028546489678818913706745728721457573850349657087654379900554482411172603160235295032161312797815454624715471078268883786256453604548364179710369296890827324989989303172932870659873703114979555015985029333237266920298697901988013267264031422689226481488171795833517859153290486754302625742806856164723627005663410004595302913990588226686213249193998678913654060142364478600171912147498609686754163884219938943186034870150556172307299114853986648376251700305978651982910291499896929649304608027807164709859618200608992364312098349962170205358797379615254361269801339251248626532755092761145775594432861590819529550044512493141623093942115895405890385652737737587474536965467590495982807462930170604304597482950048262776563762280267872015318520717877008716231615502458239580778483362377019346847624633026395725224408144778467819985545005162947003302015113887308169558942326858279444329208173890284077215047284804148568266243223062845889743019168143443000313539933603649021346177157860675007180837365902795862909699227648*i1^163 + -3284080997865908297437259362053576029817811237566162396602419578810474190890568354244720173310488881476694762870736056396205636325916918628105461449777856803458327999639769298810050715814646511905091000902859593673610695116169271447173009980841760789020944067242233821841208232465047343065530716164974792475539715088878936315749713162697275704730763960918564877936858098520256019588276309767020690741458635596154275122358296984307242416561234785713163726477568005143493671679711212265198919452152743401599494858202065128125353542774642673857449424356994817717604510717800751912855472640140151848834779650489790344077155549420578307763334627715336229107933143713948711113111401627506320738150620897021288785945100027370964273471433378453166147058208774226837492682924862633274252083444939378633612140777947091827366851544642006329671544875718160975192450418631201258915855872840098006384419526830835103846624084703668093530552089253486860387985392111980572958504487575347164908199300615182815527634765963945502409777595526907514745170382085412583718684363882301543676356602340952855248042681615284504513609384313066821140436188372603676370814914955970958408692314268114503187782970399264902862139862794173898956573602440677553922978640620550945892225551325253380882009410350392428072443510620981386770264065318083849024257144546460871882303107462457815182511174830502470648089242122864794463980230719956010484246868485311172191834687911626837986473400517601487614460074624724663277705351080611587226127424745564924019868104041677791029958711680170082278339419539771727658840494470272358009866482191448728546598157729798879187439810081159780939929761014607479227767136233058160153787891401507400759872404303631678451888540694229570781083772221295636580976283490369591300576200195808461320121851029539867210852788993554384444482417272308982119357043060475538695413175301364489221787941390618758777412809111993313729813692047765861367100249013133485226062774919135131146647057151655475762784632463528522157949020883717239861430244618245262335043689408002284175253753228165626721654702923586174059847246816737973856153245374278232729986808393322151654084112682028118877039367111190203575873064085459494403523294703515211770528604772107860015308046416722214780802738725217330357153538710673441604008187525773667323381540305101709517946552963199660476940651751958497234357791797117191158393083754485719572146564070509651590525608839848184554981343276438653254169386401332045694642190426366259676703937897407945304923776003667560690114182938440434671012490548447483150164531008616418591488269886765750599853233942687172756145048205018006259815974603625327779041950602185524312458256805861662882892824973268792099737994180457297095966345448849404836074569242809481023161124053338438155217784141776981497453166066998170813303991778344422551612635882839426672186971840697268934162185826729345613079851515967595270322161199802166121407115146796959981919678658825207491010751734235456232182128210043648503926032602040649300435230460308095207265601738011043132036168212578896839049865659548793306277435577653127342633262071021064085297035106253186094789109745024793641421448294535833684876891302315750568139677575504365069095083419927132702798795304022101401893263680217061738118644226687901066455882532056957588358567806385228960105217493424243355703982747819081262414457116682832475066511498289056892761069046072540102123280870582842276877870888881238888511669917838546015440904483862743362396438434784095832286600623123079372594041268055080207430488109179614134556960304527825336168035484831155824779954727808206583893418826866411864985776575585553365413779246741699589151968641754779655330388016213339130450619416671394007676664632311398212478115947437079639988422736218517549685764121213960715524256049977075349777952289754569505235479879759613846188232302484066814691255603907515238457279903629843455606122661987201706007204965130240498369883334290135863156417650768640061841089780212123133710037166161766473870279176528631860143544238358733689915373151664164314342067551420318482432*i1^164 + -1154069965557110289119336571444118843592203567800271714441285305466931535635988315085611375708453139394813046579272570069053957874394146322312910379818691797061977544495091939372290259512017401660689178609727051641681734567353348798757442384681699697946387087501855118020516935034179718559311096023651926685747030292693908559407707208372679978951172574271779882243543124325548355345835486548633297477632430292577050002187837652268885172033097237902955736784690465364016528869994508823691332710273038314701004695754816415000602757571611174485819378388913548907414773704738763471860194509453351734090587953522911991607899841855601436980534851077021673165317525432934693657095289489572243394638955457572449025255513746020967448292636893893423869263878809592105496269146225073959059982498502644994375191736145814713155258835600804878819875377860426165936847604616633716766642544360351949710361415052148106566269522096838537361936772471399311282462407084153446653406415107966968105920279357684401062866196096561295731427414254385207865696994043983547836802632620470208316598572418072891205684905459552199857042578818862189403558400561766880134382189580450812653032896206882480720162230257675366846922171643749105984722334071254595426958691670108506626502107513084340935490171112033561493656799779974417051724682629131164307740067663325030086901187094848727384854258340345070569032638320347683567830076544924611470368603632895127780003794030864770021316059106510010649077341501258522298516595108543797967781030501518724820129397812169097542855769083639993117252773092393850869201015819396756916879144193509746891729527313449885563087767796597293530957025900188485525418064318652134692230649632512750866410181677835361846704576457305667815670509783664974365802513435714771336314158085714518786423344443293165146139107540609899142683927881540261881075984324463360548323754336369585165873091040325551598702609659201965857303590474746039481010159987128210234984352307448277968576610008940937853528802535715462290388348854055282469805513431235800329989025251773318214448846077694895070466243642053395662672162964931891895575515901019715322203587714838942582812468742598245552950137588663917013642896451474544086186906235831065262314692298076205566238236498524266539325250777846333306875193734703394206011861771265464846976019032785983901216739534223539098114047675799691437658022636749038225549174480611680337002047757967614191087746066355147948774820569070605589069858321625129672492957237376996185153428166687737103330551429635600070024099505858280332462001072412055752869253683900791099537274742266247004656875582520294998816387816793888696956326165814963831172146409214287975508122682161864571598234177278327913501091893819601415751692584170975303150791731623267301515975982420820887341828571288471743894908807579823631646115157875983183666221833010672639742688546553029516414157723670292068865824303217313843656118135041563659242094303282799649240598201392732478712626311548131650026885842552217164553685146418078798871992145420705841397916027346920090543108018143607662828058656296845001252719163277431781879380766168651915890433328701026740929106500584244774799386645017267719312745114990258318120068996070051962490886374053622174602247603818587577536805856872852358465455758868956116617313705018614945420853419297669111204156721132579425020255815708665351800070798890685678029108407941537887637867518005187151361520431835616976085415763386682370980949966392230707793437714443906059796753006825657173921071489278028464408618885254858017130456561220226630808689229081224973950390412121052572475632367695708540819211643500705178956361303563543493591307191376248526702679940621501354945646708759990743150441198532300908674885004778833030853208193013869593612783411526705406647770457505948834603110638495164597973886894734086730775636122591579232859828918992978886776827868279404710592219365877522399787868234697113016390700130808213840070534151158155797772904120192630073376803408667738574384416119520834843844644255014957921324872123854065478195512721283442034090180608*i1^165 + 49939987727127819446360521180742495125025468676637320542021912029418445985838119494152259381238004368739392749435178994360836425994333076629996409593305871649001086405245196701619771528420261841597574761791808947382797129798508654650209248429206271872559062733383878330763284950420978672938704822622425402660066629255588540545537162980063007897466381747747288183103798468845875172353360323327036777238197521176204877854954170998145943584723281217995697271935003482298805104215558811247881352992563387243186760158523352331699988327599885558445495978025553808104665374186806442695450895297375721820997943865825660044457523625194861553350263369762412487574107051663383645921517695053544043269048476940513619011601264759820992326363386164028945232784585481444286901814498596722934500455086913894620524173917455004864386438999048087424076768561024391815941073208690945798018383264924005256376262879205831322358783656904133872103523437062241610950928860753070479975128299126929424050403459560924119202522835396581775848693255057229620629360517951188810317987486962807879601015734659096086138018173282568545642738464912005404211598150085572042385869629607907002594075176218682554609196960436295353006917041991187154177489422562626625469452215799595963797166144520551514192848729597911968942355257950418943951899301591399373572009380573253446106537804240091058363801256268623952374723496694777267209729796707062745466844115187000890863300628044229348731010674404818740884927617620239943588619735763689114527739913468713984361808268940169661916564926458690800257415697369839940421456846565005343058135949279171460734265097577805556464586513335615914202636326442170517233199877130613117424267508333678973423121456861278758319035449145997172643494203877459699250519001901816203624009286278445078647663292470894646915102717273832595658956438137642897944440949873816959497832947371608801488473010035014917592718657684626202870761166709381540752461225382430136154169403540073917597005513837596885167837957800625029012709722009875389613720207879929896204102984414238985858794899701780352867578466997063373057044173021240101523077584451592209721480956109906862536161024245278657036492814662100242431129175139231188084191543960066967995837746043107250099713592824710179980948934879969860517811994979290232392067005539665115256211408632354670296205743799072078018527556626468288014758833571102557284724552310369978151032705662048259781447712675672644712174429641778798809183708051798357007909221174108907519954461455948348790110531504348350149078193313503923945635746488192585980095684524615640020562329361899795515795035734456132782900777919465798995151649622123747504118247331750061822677556761382256236156216722059499072276745162133658439240321531273920615436923758414494088554431833849421771101882561547129370139784658435875612378322723801310283614334780519542631572000996444416249072546419653966543770165664309937902960058917435348701649738809122642865469887496632729804340978974884316774185721286963751214422150760490203437007896180620271442578284814333484227393896773986264949795296858330285970637681767579217924905335427049599630844592753188342019067320014660370433229809985019036624602884591820985149484059760874381087876278300849470032659558067407412548044012610096287835694718437324463613555906955159953943816971298398869328092172686520605585024741846757604244577054806583640881987594984542958360061390021879369033836682846695152988383241569295960066036227945637317121479196888359528173891886437755976158059493223362508173702052627988361933036117947941629329766636901632230886229526323228762979768641648242391130322573187074629827158618300310809362916476266557833458774196464779902603988522241219044371784462173359134531415347307938536829363545198954681907221877495698885241581750529120721596275829886849978825820923276738019548474339942089522753227901369620094427178602614496141822002331444111535416849921231073754648441158316407409220114388063095097915174195989641722825848974518785895924922013193751518394082683507020170212091816959213126230326189752320*i1^166 + -339972122002715198120497600274293061613029195055465723307056770407794415537701223597744076625566025740584223220719958458246325943550664393342465866146781707184722890514578368618471480474665618659728333257760281100470043528350899533629823907591810305231333473977960950436177288099651056698006297056759043906185523036833454072923118395686260474780233190947107271341084832880883086755182593625848762687125794378713680944383530003680873137291574514426392604043057047873814317555395876414239520304499637854150113920479626289976260108284442345832216647540688814265978614508620552237672486567765039316068769119652513820821774162637697392331918945476696883535198702856261102534485634483508363767236867080027241782779387711685631773041124957167066127001315991705139604748441631785550290160747373663103117175156656672401114482387389152005092583754913182943773536594017949840272817542070398686308048231842994380619907123418582717973063795425793405480921608943850373725950610468485121143375659683363058026394346951047096249037344762966808160973130572747673237017655729962513860827310263641016418205952252485544222784406096132258728060113542919959765795799302601232774558843170994062439829863501082329451139031259771612333241358299647376937827286156934881879070135243935615137451119246671244582122912437481355664985318520854939685823200950439723835657855240671004013870960046397108532380013284074060181223425942038882795219810063672947550568219121814213171757943513616321510191554904876430078100999552804260937270211669243317858838607087380431461041676276235108040983907525092166220257994761965293776897263646178674405828214650642021519281056932399209817173466134488107253337793122271400834871850527824364725449620712675455749929504811498368219877530800212912275941586631068113033305745945211001841065882016066008221299655005456308618057787237009730530843310490845125512616673973709697682740222108528781202542930428409293978426531615802870280591102867708476740538026845876740757857829700082024207840510588543877142860051179104648380045919148577591837218204441869942544357281663351406380481301346384105131078562556758533881104301144882760733749107582946913781460837203476844362227537172249335333875220172044750769501179968027925940254104954075440592635640751473475167075656949885030635948813484737355524885734885312096318979031887159858569661580364714959862864737459500260097210524238614660220918809527600274348536864448049467415724735476926478880976705761651657468699194032998429399716724522950037700272157854130100363863886621493902528011977458677972197703578151188131861453170838854619172966139310456926311000117623935184924053509400991440184098220347978305922479942061380045951998618349914434472826191938965306298055217774126267196810791531639905718010131067430621187370249159173367328288592148576207880747731045872104773318885297942733286109253883276608428516496844447985060029553373786384187472816809953577327695317151012219417646071241911748473237084835690455391973720551460570014106075738977723104071011712438537801478127387739657139757986204634234305900984574796128173503804344463150606936208415440311657437190890537532351916881216900616735736594441908851400588009086806195767283052190440570919302659892433696934885915984449039167530973004188023321524872590388142047913001339734220076950363476934508358513885427572798831541717210730543869661663494849926516520472196436025954751620651368149640167692330512591458416770627864472671678208046975956303088935791162799161793723153429150887117073266826937354470464431552042354321851276756245366072026021192428563697291146513772721327582675492919690209830201160766619560088212810960847800283161599705091456630082505642724043786085301521420640640923288477306780480843283021385527720434977231364534713254357125388700772455981160745506712593780829153454377611952032601776470252146456832289998613838528848634157121405594918348654020693828617192055051829767249893017429939289814013991300161146879275896341143129246634059837125814026744356091043208476348853051882169959458549451612499591863622947578052608*i1^167 + -3112778540699123540128638776268487165195662280360552113354775971470822177793179084627660134025393369170305086590187787471097454671829456114996418934430297142601284369712635404738047556994747891286951826587557956530442074968909176171039373066942804475005253685514601927062137270217513342258319787793992244961319823301331154257608643921288258884251029166104199304264920805563999343991155943438480384668761010954519318716576524304686220012973914698741280295679891634907962480420859469812575353336636124814525690476762935535870247185385422743097559028752615853110813785045335085570411662915189734119511014749345007469840479690865291683661307641500307808094637438513986299920206892890705929252817242850113235950187918813087170375155415996193198930622512673885724126321844733564168678157680900895734100451402849319727649774816398289323735549464542234661983998992047957996991783459367019638401795665616372004096228744871984528524529731994980883161088308210812312268174672526792583026983979030217294030689360206626946145011348305969303535719480691702963724507373450476025873145719058422650675373393178166384104231601509647485704582830079479267969750944434724452353697404119698236095643202503287145791749962403786808945974613393118278476130258044851681357013889033672380957176437021250008624793435040176086528165223475010658624713132415785298461446457378012118237261927521643271258430109893202053564947462408355546194566474867454683946503492239965837662174253001615621262463745489610835377127242847122026784906565688942784603505981826605363007474220749334351357666452813158374171714040879488338339419858570462441116397378737264715596760909912756643282510557934738042255002461829818920879155326440327464433730165513471500253293473007491699370138854458594084969369101832347087683857691904468918939488873129938242464676405087323318932347239459781744501877315542606883660786196200923066553561580518170356955665370185518065042445819766149432110170954726294400530153982113925822192766832063458434053200077081068009890657308699577035647796727534489881444413762807303163296642573426683204426014221390402055596465319213118225266348007013039921748843186703008605349490873958923817216257716453863734985331331098642115783274611135096763856859282310297734123790019410664064626018034760506066472945220366436717896568750907975540785246067695004047260360993242328911125333349294186525722811576842532640373669149849636098186698254863059870123091693205472147977845764672553971139820853187852161090772676436410665309284813570980514124336965752003282688121894453059216592446678014702175194903321545030971567094384317346335485882514176016673815682332405584203896243228548808464067462074295651815920463850817198107893143438335385277015597351449352242995305357327047620711665808946984832826336729094794005858414781986347400492035095000453327004885354001545299159113349082635398457854486868965635203655913013594752822308469446902739703932510537933007337478248373362085120013949972900916312034527806274279333068853569003511189321138658023096158444642528649524580042000970576994662240916702187931128877626693728321310809899496440914487007568529112483715998702207425606672196766507486577223442252596592094454212954374109868031511696492624124950388956453492870945426375746227018133417589367626880348021200111413612385803977158468791589142644777123123421006681740289564609624050097265371857883828768129439901088712729006962781809902374323391165014428032999354579359148707656807560971950623544830027250611898311938578163175209696634234868028833932118400505221876611973273033994213910507377096134972451900627295093699655499182291877919893225680578492122993235831005160981731757188773334561117940709352910992107830063486980129016855399176959157373628867246791315269742694080743826807516043696970081233571147899447340713172651735872625402302536990078768078202812035308859115766388557729096806825821094571463440977360899194241296326383100392867107153594897537010456031255918627683439709474649916548800406600733541273932655957476192234346938107633345846104318541824*i1^168 + 31073407631563034424195039431510886085261948512420852899117457287409009051812100940708029484789339801173036322756337905538504711918067623250340517589573106711770137578881766839181616021533693823380695980020081975280457384386435531132035593294310893004556683237983306609087400903929765776876803430407028683642314923791169633281220990642794348161880004362551415143347552778206423102572820618433202471592320092101567646509555269195772649080191017090080011196369033774212298604542372021503081124890782495394152662213768319946571100302625693539729623351272007079049745699451342751716281023025253801616768229926342926402443358202904875104141956766757539881845435328963820697455387318289325193784698278078384311433839574376544034827432489543735034821720318250451124204020385170987585784688893455563096836409465453531026030501338646582786260478623972486318944041635535724285191972753147244237320119113885416644659408793154637255702393272300686058163798637183095292053944402200437779309683119085523267673332046264248249748898328075715935306662206494186107687092445490300436546237368531168362116719830606382901794415086713763982454757289117682425181470432772804913537988985343008796876722649764633237719714318080028415071256911340282436562921492441655905767837903237922057714259451606861609368119136182961552320945577638561918628209304941314180090918410180529633451072214479000926676128740725034818422085648221276199355486231043755196258272872881921978193877765949961778217244319508456873672715167445183655695213929713228562083625498916912365966656480498815333528907125964455496493070185982390437700213326201242548012346083361671208161918098122946391158403266409289896594301955516799371421637763979122527779765100278391412166239178032542396232363751858604838297620380450022724449718561850170599633894319719503728563911206146627843736316452471391800650904582977529593754887889626500841106522615786843289943427162139048112377878655363008644927955936348317500749110670368488112356198885408446438184479750276327605653541336311653283375686808243233888787867585689727246839371085510088404218060341619102144780801506313309340630691601172969078386401677624167651130653076757205481960893197139408614503539364190275428797238785553780720496311133583758286635046634472653004669275550839953792132061242283479309956259407854028033621463768391083595342208726771516067193189102365810845407851158502937675683201069816878914135953626321794614866514779892198922539251995691999420353425589888684777194087979966088003056577158819977900602423065315599593604553903372478386587080957131210630821179857914078465476100434174234015324392010003415747291470113751022158060448637383955464189147392027090319369023081590253223822927519756845704220325056797643050188513595371711553181413565503985179082968438531249253604348370026323845690537499749251597993407236893903729843063198443264717032181917938303299591535529909913202484991726727241169584899295907528188370767404387187234910180309134106666752560863126850380667030468826473377873186011029287265679042302600339827782429393113216294790151874623461781696847351879464071621389081410275460852388234709439307032950995801117263865624848448745711829816620635360419383483784277986751409189220183999676046276937253527384566855496163677276851181974664162739936073505377516210884669420317883032646898817122265544846141676483293871999744749093826449899179176734363707489701616457696527015357071894778935259255063674531227222956420282890113424949205179601738085400892185770674263868494222023818865859143455049904748167232655599645680174719035671502528439995376045766143279721156706012357596005130261163250660847728467795467999572003281783724217323322267379855981939174980000211280382018421409349713215745202752281946394815546111604658353425455710713619108178867829797107501976960874444804499286464072624902721159356035408379042670669588130810944609503219876454445024351769868511190069728430450772692872625243656437398805197190010069199289655427335689952311679979278475537598418996358328305789373766157991936*i1^169 + -146887258911619175934159359240914748440503553762644526106735172521977108845194503824478013521415206962824893601013116229488136612151253430576925581146136282793961888403607253184046919067240854884042205897774892313610540320820541623589694605779125471930374382103765146556764785126676831249014488936968128659820113817406001363461657718076653081117923242699234820833430463957677780796110569985342611318617622658261762314550468333658251803529723400246883653217983792964125923697433150942317731748935529914613544990854653996941421714157764599593815814274559499414950555864336757851499631110147161010966967049242946185741470835066705511031609589414113278742032342970795366162279432581626921533198247139196628319982227533760280348396186148215482893073221086593318629473208794203333049359303333653106608487272847822634177388062983190370533021091908559419755214972949574462531592815563041365662361590924506031539331123685878634879753528184461679636771083606455899332906204468469283664181970451909323887217187325922254950541857010769923462940108232905039556005967634567933742595677184023144122232889954720194086202531506967187596938753839097258150303338017421449315994274153286700272430866653122887283841116739757420264900996886915720614847094761462098165483274540355362989703899734782187821772968140801061399788519534431359581722951989325859207175244475951755592663162589850262903071800960256547854091482888647555019989296227968394028519480571921594952830381709388628372040295933693377776949370663052214885675152464488470976792750190157863878534165075168603671837716304314907980579128528167651811203806894874120134813254039844074733369744205715601349701281866025360618530281811998534720986522566759238586866501224968736826067331201734247641069410240016059591692819985112716657663944187536100674702757656350504795573971606378942011568200450168002884347987690518602777102334630230903248017923545799597427479858645944788484923752282386976978319564373615356478049922878965157292861184355003601766394087698111053138395930283854209115571124582861646234090180441641329678158815798030446394820879755959671417958707392886815728574393879169089093447092660322380187436741534458462047477800754006451113489694046949872786525236626048254422686931852194875616039281518315447994874389326785203131682143549172122573161082794777084801497899248233167006534906583020210111975131384185149613142035025742117284781869200480307002789648233133644066412678736015419041206530338920482828900738077915649930347216146116876182615326432901327855390398299344229750599374411101523663318563092752592816962942573723131173470475332071924371822734392852696126204292498187545487189121641051451043070607037291160278738204145610968283814765947658734999462641979438786343369911883102569273153162669342397164605741574486801860526920385781476400469975020327697462096021186043600279920975308455491114155255286388122499909819295252006679862457698606540004216139017590899637352886123267852499086426448009271929608915621034315181618311038629260421015664670305330783211206083957921182481663387287548773505286141113437526133907985004531869618165629466643721459490779316730404022443836135802156387347204885222350623538233406760048378946534767917377639645357519410836187682054616707123669116894167978164418526500026223662533100872756215004674398732211737968450725465909467518891965434451765606829250823482241401454650399741758705127571168754870088262852709070939218056213249302938777569508466969759464774254408404167275817860532665034051704307261125941331474553159492036884159819064367698194514075308026161603620711993305993737598342776719494263756539493094390435635620667533764756506165955847757256615767873970728787903661525960664382337649603387865687454438094229633469325386461720317889735246450095146511236695988508023582385817189226750366002633145911383296418790542324744740167529912780740696482537380935132193558267753578476841515943192512063905528394703594431947884084974974493067931960656279210233033288267392846654939146376945905093558633758720*i1^170 + -39634580700125406901361661566679426197570239140743016118022531069221710658229419161186417860682661149716034218085638268750212155028873276709025415163918173556290402571636749215610274627899642285667395527195774803477212453116232034948039886347159852556556838120411290096514478423643983111983705475212540219878981079863030836547402898357280587844758170470270651156866619695876698884579622291831878809654456818604574046473709482116881589252813501969532310000345975936707381975265852835144034216542590418994040169192871259243359262414931360973029124920917837007055644423903211902889828436245850445981179414202426923997569625983832741180489418012740676284259289263652997512951486739093952668784030531806965008923629876779269501428253487532558443832213588465381573346116313984702508874331200379782413264442802504157753717652088337376289367527196220880595061962396146232953123089165798877652694402223012721843568535608023988387600079101748546502192866714209459129654025180323904623455613030652926949479277499262911692531030728868055213900448903083038560661239832496808097145844281814575085056418728411100074501995949633431040961852701218906475957802159886829827449792373454796194143641736412722246258843251963769530077796739082220861281872273215063669185731491871508501711344429712119781768573043973917903466377664579978192824195912166094587601121524922159492518216194470094431496889910652447598047836900627225929916510982147942394522905732522192333722828172882621292699372781864256609381360002709621076672172889183320175813712243220553452268849658276088191594389551455322094695498989692561115103731336364385345004319083802482917771764699531059558637733834058184809966301143268036959075546707591410364052396448193130282256439654705541211283363125788785750520621820159428949303546239753509800973763022965478400079169046081983871152567131832670512128025212246797974774197746934704000545205547103313696407401746972381387332371683134270091179545784338333978889966751001755581622738801958674710453187649108790619767830730141155924973788010297894639075600644264334053329366628634313463121643752563755288619968536743679918542160973533299155423659490893724348420814991333494273504282358599996687345413684439372695510258952942048704213888558580065099481461696972527108633356883203526308505034091651194007949151766920791562026211075774656174587993297696201152782472176042522143418442303164220485017718034638401081868483212760897865612527285876814495694098015474862895037798337661217175281082306974080143717292270469056003218981044021675530699085971871535210812059189685952993117284141148084401870220007267690733918995221068649020763603183436765342167226869207500091726158318401737612961243686492970645616797951619038646497497775132625831714617788374576551895483535925325215376287830760680467740616413602406063540297454886033447147202143027412715112278884784356752223461718307809883663880735589356151909433249294350392503750848450718440748072316447198019515777188724270494432820969762031716340565374777679433700854487139038155992925054786503561237071217920256426259106551965573579387881220369450228160609088414507581897926792687735941099721973609690999515876165819685073844858072973190528362306313419770947680373045266741945667362641700676188119415249854486221758549864219668142790455357320140613693782201292088629295115268545570818853832907591070425223768864583448712682326007111840430721624191184709250269968818293922605191158829588643193770943728790644348434143205754227436517648799934701541386006360249665397089185915582321727709858773109031179877333718787530573873822147041658021444898380614663247919614061191577287862430422498586692958952347801282157551322344163546048488750127387941034800021999280978350629509776869557537406047943454894237573852627037485371326919712311403488196963796184726716946759051566879675413681892786570631343058830445886459440879407220543386554216087696876843884695446354021354104558404169662137234926541287462912040076468428119868075559705336488140463112932294656*i1^171 + -16812024537519476723379808638587664131684632079233314428843569567865504422190468712811387889650611017459035935992270120226427599942450294931025472729721958853658989077515963004957545535760883955135285234733526258065354520582641063217363587849651850473320506196091227071476455456606606973495640935588338750544258151131427325173005195630015376553818240599845142192306406357701925217187844782655798120946899935262526809509435330243533905718711571551915174363069774471605174971222652774575453292885903666817115393283697060279031318377167045261152539078878602805935098777957964798885814259776274121260321564624241523909944106936037180956754183331211949457364777409501078229631354018304286849701510934396453949503588646042608779957453013228943023817481029478207816812973080052200006251067589088560691810462466091629961034059874315845283743157541015343835005771039712190920492270444546024256774191007880643756127151876594626470387035780007146717035842673639066155791432952460994868915594319212741263668145405118468609425337631312690251834975161644427077473580978945577886066884479651333221334019975875658794921037513187107687413762712929273950938667000365627403184937491775565349689680790919037586389003161354079939709482091490896508435384961716518426165538016569183008249919212290720486350657302461641720806799635944284645651227173248032362333937662638064184801594409942180118557499565727595769806318261577782818141664634727828995973892771940803168364429784148421783450156060824697174251307410957867830066927182107373066540423178241259766936706723672603855966295931984605779034571439266533099330435697185634393960821542935154758657112939613099055315267240748048250193574319750308304224014225102840812406513248613648403049271521397406956637754005592831343108263983984840348125421254915613980033203315496263388319752005391940487809006018180987336686392061929069906589891611595577378069067433950641673699967974638929547861759161601667394267432121853727407909418625252046185876886407365186539954249394808204492447849009736131461371468216546872725268933603988823004189795542789809773705152422261564444370451664023836286457256825424221881968329981688695419290321073229107327293634567419201075356036543127416302688682540645690020095596796493822911647543098724935187393006491946228535039111636605825945236906058626578043642648895410466610910113473779680276455059925533841097209272989003226448079303738435748406627460038902913036921186092216328584987274999544019264143036420000288551353004661181493111719558499778474413163444980721332816882818883089547685306098850367676578054813224475426703976476733435120481988367639414568034873128831276130929368008122034796594752683509122812514513306060900587783949520836910284661537811616346148336877819673428691751025306893453072585062927706445027960299318167223333917148736343002405132690984747528306181095472181011586434081783576666739791392684899124175932238022752423039929320645560751167642927536249455054092117316933066590981899932624594866930863643167853784678690296843202157929010188105604902642088312305758725884942600793775057441495971000915153576459653646065382279513496644472817508735996786145400963765661553310659952088113486326802170146734180524883369424424130341947048683465099571397601533221404505798739359935304607451650077077089214104083658537622607976877126826029083551114481242427205346436939170882434937303954080402728331732920016284917458870083202472945448263230551752401175167504215614256898872300846003724734201717222435555754729650047287650095463138509783788815837121511884315232402124783104900880805935363372719490049337947754763403575637125703916151060296669068016863534479093346983519614926157265689418423369461555138095876006899352959699448534793812769214592207169301061300487732557339371245532680994628951983306364447324655838071320911539565082743875444389559172020092011302368223649346971153078457928656247428630620293647406273199317192808612428891251281146754274976320868380970436389446070139313238996680704*i1^172 + -63508667938662739085967525959077926489687355406676880596675986123865046399888329447454711990318069608984304725099905752838975794686422554857787843770535763515826215497413925092755030783822547048503577543078008789287007433985832095683617553902321339938478462211881224451802654147584440050288979076589085947353776058687210797586337903959471371104745213043627058866367861731592397047827695563123215012797043756747000970273419402939480539357203323146861494847582826749069752551480420432721380163100019505107475979873439837252585435004769335769061066382265492746392694141199697880916344996742391130858214630776370013223943598597085607566544796543730680605925034514520953440491353313805750257109372246640427549662321267385458934189217291483128874944588019888901739210562416013248033320678741394761874224908088823400814475894940449780593022290675898032162371598737217202804779627387384623542698089250604446439461297318811327952383148561448794394558522128157352178519599996418656386975782104683201193208454593907356810006176094936329428126208319210286773961353747053687088168194050577725791785625668374974831282736786832112442084629833874927684792375719665390161185880986183550429569397957322457925317556805188014779068924996621522954656732003983662812500803440455120866308968963274227407526123578606645395387649026565232734572968255104848676230453297361985005996610176308583500386204159350847523148537905334421617653873899114790308508466362922651439727977336589938505191760769128124889132709897028056463502953792558438494983285420276080961662600281169573101284348779388246261847778552467246578359263263073876629184649207046688186881440970506602080678265219606235978520588027739431394499299764735629910012822337714865510109574543446442968818871629995731326689538988736680970981153371576418701392153029419794096378994265317283279364601955373711601175475821661368575475201164038797698683853728122242232774151708313079110375650473769602449079809616097767448346427244186768200515387398641028030928190246744507667613819843791739291517605860149167224001741650720557551301506872009220781974835720000165985179898068164156031718526037818931111706933945582116435301514808676551303968531596649415190899261366790005540900444592209068819671402790545757940721063509789762438674973266563449628951382159730239182661262719763737812496595919868975450048640347616303299277895024193977793541201192415923241512184775782458604194637598535015355511881258291828248416388958882381254560302049496690426921813415150806338574972161143215028948936596963566464407547682708795945019723327691340068648211315492801718934258256758755753162318004647868663771982073869253595509142390995158094497156255562180419769016211546662439545853448816837135436568818112959170722552877176417860484330826341779181725449894665294033943067626343856050954749986396117084644017487241509940295611325202427179311088634323461902356854744111186809264708192921415593200484649865564405388269544934469381710041271947070492036766963962088217448619876178538770651028727665164503504562289590384617937130683550496755170850444147319840313255930294137708868813146822519401869456482599003308157382847161121331416972736987640314192393838288601154435570100830322818154719971414511337096448737557976460333088484812732648592978337009829929855296657031086690881914092464469663887983034640003584274328518591238313494955901558985118466573586141515909551407240087616438987973058536435084785967862204492179859735819086133243891320675303145000545397831180639713528672714540269039790300556493674680092663017628723605852170804964737465797689422217253575988851141001063930050029432143347206359149982216943951747395023748037993007702320506160620626347419279751298981794752134091520523822981624984805511902857595485878834063203314418592626035466226790509106206019735635717495280785814495730995338782542463369603694921203193594234995685159340510861632951797681214887837180699301058698357815060584013363755698714907189305474727026884608*i1^173 + -2156810710467695339442697191750054760875548276815671179000603251004114374954299879598372065705749584919179509401017168646394011622877781022863256408947809590957769891950756847493243870593699383496032536432908766837663105247772203305328543980444669023219280509762195393734134428229869763158270212721956745401614540285259990911250081785573048343441746793276579384476673111641097388359819301214240785412438153835406629482617556996520105599409321267153385355675912157149016470456705496347915744712226582369951035069839933970224501910345785751561737089281611868093146673630478108929782514623656831213518061236195656770262773718209202617972806853306544929060829601418739663621901211559958958975007931563214910950183584384242102045567903622816006249917696169053940018604269763493517516518464636566591273586033973259938246888493793364156541051974948566045106605657006596214697423679200862486555286289571624973303950527434113554244709193116558653949323140709501725957739387728524749263455682043955626962475363466355104982305195460670732832184363180577759501307937365839849510962803888673076138652473664603735658285482750244990530426837962953134485384737779032143088592114655884743045682601358540941101064588359594945894152674949954072686014471739358015170443079146008849804079866224894223925290803329102954040304169004646625723487619863027686940653999731022488411884812265807653342315705843901823362146737263646394123176088660863073249068412005750813125187118555577672125392724823726717306423867845357182626100000062552471755045310415712033329306776286926497423000516225263682959873169958637284647863703987379824910078448791775413687107843932640604113008217150612457206408642359079461530496611568024865359454613996413553307420153262822518245957161585004967943310580963350864587120181320321680459123657712120820201586422297613140033175146835125161537400109017529805896654944280723040964455734967659103583075295059915265287251758840068536821765391906167010737109546904984736308258764564833991376941144745195553802048311259279346048723041794532368081644286722067596648399703506636654440072214292021237635043578218216732232115270026116466156630986062005443762209086281367810385336774588650019914070283291718538739990768333688498065475874948404086403850909033324852987778162264033034282441783678000258335523362270225177379237970194289003327665072035575109676588153354193947604384846624632729972441549655083518535205541697521364005263507130986909281322814320031904084647726706898839531682803453366120763004081277306479536325666879364949117850189439506742393590916864502121228332356110446511060384687165181121776713106464829543808556884967646851427316794753315910243889535016272643270337202708304914058669184007417523095039421036881971917402475192435702806649501954230860452469662256560017604407760803762460709625887498129313196553354672002201170353584115557189988835957219956228961429179167373516185841677180199654998187348295926230717429114583646721619022545672258705278762635892222480388777186737286251386618209055807548468925546387137257203743203044265348433272267777562047403591698821119434647852202203851271918627215225325005617355300946710683485876069720119293679189485598081464930292296876011864137654263375679128016955211955843167891029964194987596614385601715511980203179336303248229923895734449034415412921759134856725141204319998924379522217763525630728939014439483888065518853518280590422927503337588076678205674850020223048102523902472372806447169455347726465658893140576688046381208696593904092751836434237371934440916105824882612681707765567988528494304664564229194140045025565499008166220617785933277707264495165422551937533671335751006006978166322994313114745183439601718719851227653625667471755654305986584117739116955600386222352631136951466904944779201722983363471930095960506351734269205652645644089263266135515807518457523779260848570564109975652700892501375632536109382780912405865389404821915541643493175335076702978048*i1^174 + -6412721951760838962771971626956873643612799952059131678956622936020716544038928980070311968069130534168765253108071575556730935933317740467933546657509134562033796315564611088601057819164851925374310896715880869717489040738017629303554497476409412932904580476018359693658248178225266881836518279156244800392331369534686992033670763136662740747847536741825030390839579010772688593121371647470500200217255385942731009785463627032831190344088327838084574537844327848451414988895325288093177908062657675009557508793420688661310986991112269421803487445078035760004892944477964561559053239683118496505220476598933117236156769677889093391431660714214087910354020493453533856990413209285114659209090790471603217802590511455541676033977465843151968446920121642053430579455502825382891100624191778131135806348510427653256489449477772347296772654943336770280192830564337707880644413208139649585999225238332852665700473611070634549274786239683894395208384299728696766789748387856845750157566125707796915457551739692912310010209032584008011537327973137805063512179049839828793241255793024121264614660975559489350124318247852377796377473387315726847148753173713939672527059601181626530113278794458600318277307347538784555923284802773815448363795773610747584487194073460952729788949165371934535793314931218630081757827536400063772884608245548112133956247789118382050431624399359886566529639074804195133640033872578649775304694786144265378995803849887951631286158691435034945563487469840623417660220540999540843625729390159061395327795081347325447922838995559624189608941554896171526928513667111046548064998126274520040892698314872818933281735095754860371329717631199023957423531416060570574582552474794244724707501134161841447080747008304662360624514205726833097862939201452084302006328945535503853187512657865552805455226764720765982680807149390224767454544239604962617482507744882853349004672740906032775497606213706176487795907878392920764127324775468920923693490540575655421983719568739321348224262057911776632110917159554987372370977985678823175687126231645079654800081172049350721879492680516342083639385509418029570870705654751868804872371087819921626631153482142312099154210260658773159371769447559209438065833773064396572461108134670041681032442787899060084232853850845198942464693549100927666860506352411258160316698630409671042294264834045667443575645394093461432357032065495151100820851937296418400238580198447810212341058759274873727423393016414311022219239502081475939214860166668496552761836218814867236295266024294972730487715087811055155900095462734627822537024598740214473524305975296636933886807322130211482831325634713207023337133875338524641391345011188530537358357309681596582520939642336426396746273591321456238935098721072286655804755069025246231389596850066650307463821172738376710049262977168132460439295194474592485225639737601426814263506668475555472151682617288216583545307359964272248730797376159615043181103445411030582778374140398527724443960455285733518588439450800314479933393922776785457649390609284610395965480373417563249779911372182837460014419791186010752382055745854249792844756674482187823678114088952734847845606215666649206877559855555528946790478460441961694215399352351144584707065195406768028623123506284272299252382093994338531598723898020104368372404893111719026846489893084075555011842356377091509261768142875406250050978821620167184112414905150191955204428198845775460352099093580843308188795159544270170901613529424282218053585821151496377680464935611273227439419026117558190607539342419556738304011788587531468416359612135770021370535129574310195605361137503957647672750282919670320544635475635411328235260438743403104917609643654294850046580720345747424579941084803651658004877327084983632482528073195950225809663444646863575226582245853360732963410763485063488550091290783580374659189933753966293880438478029155952947591065101320089890618888683953629650678045454817558528*i1^175 + -6519068448487606174921972207726476010466611359124176509414663299404695206254523923718316676348939160013209509861316129656577230281308616534432910932143249176729381426727645410341975433876062203860084895007453366291617057577573098949295102883816995209657692371435405581136285506620316883783366084748858100748507113870468143744034845636988940946539929187213965676779794680553429372884345494514100204171163091912544776712751675930063152549979435396194238141010963076842178092408069215750507649206062677981559754455656593486931015330901813272923603985387270389668980291402747948503986205999301378164389049378466478462314711633756884255088417064743379582987706424219015594921983939945160480575194781798827467430195958757868993033307046521480281191937999578395621289445830191262226185517316477455679544417308831172741372995213114511136074155199875018326220519597596534784409969863848941712266949610147729203263262865497848756677020516956667423370428954590670860717504043500068120333136199944958600749599612084924000839447113904836213242605827664206674436861852858936873977599468246665636641181303050556040615756778231610460211902560565557583107023046313792768220563026881904293130347339524166472141524026776046737057492575746852473935959175771952741126223845679082756764040325795971049418686395741125850934305116223251525238313661965486808653056360633461469700864960454225095976370420864175682834865661608699427770545664943391889702443088013189949507626578647723555272115714481202474685021594266483817215519906893942613031255143364181032401170653344658999288920817067874472455495369313872126927605210206488067948074353008689801205378181709919494488696063353340957196846933255485459848195132337329511613460811370237233605007314065115953847238661339594094995153961449465021851917468198559928360916052515408536118767325583349653021438815150516483542480773779003757065476178115336491061026829613006913821388805330542578512078350135645881229795933170440097687909232741591809448176121933981421025707269948681853882490254382698444729569585954170600738566876815071756089460886470667787753841807063533245791245800762877428659803840482232713922333993484169666269194548028893123636326080425542023699436529886421217669044618291382257896455433716364806784822574326866316002898476636983246849324302995480892230375864785957100979856858499918154457159978059765627238853542283653074373539935201104814058381865706806013415689042792487367358604168239905248908726407532140424696546169966225491313876095684355606609367575153302808524416668646712832959628697042263453042716343786234351174493696639939114472569601005732063273069221742772465944428954858833277688966372905872522107803096404522799201162863255764571700212902411544197327924748508924315585456021493010374195322139367823391674088636315874547821843963380862344143004588909608452254772954202663516452426821275149183077386249882782291629809959913561630165555090418680279339419003887674154132740445039872629608568433013429275066653876733342079241499923646846191399273301291097419264348018803807602538111065185924366326104540300921218028621484414666675264427745905847332370950134520908923818124581727410044793900515998928303496481306556536862728875509365767309003167684699611293074671322586390503305213554945789345019423642342350552070002976615359132614556422101013514161775883121056533186194648435308773551239279044828422758856029930443826872936840943292361708801820840845615293798497003861465769895666488511126462450046541840137876719404112328938055530077962871575513245271607875353168273627526873165427434007783294033179099680238906486013094247458035862813297729347034197220595423686326623434172920723168385708402096758464200480251567399355971933589548600341937924133320587129385555920742748256858799867443404336296435698901686488918482113018286676897092153657207543228480623202359513930903994327794111833059158660086110993218770616565544385566850959293145939968*i1^176 + -1222641749627449704751347495031616666802786271387125888441788464473689362265588880303868108730686017021139315999460413876555616766373933225893820114547678091988524771454667073032512595113591625892950928155257592270612142107352814294098924493479449297948262227894796823913210598414863063475681249708426133001151947121423415793743472417557365876639202184990894579909343650212343065953873990421243593232227887836531511525211673736598180209253330558380453538849866652591436186687441443659294266827567711148825565188265665213586197585814506412018016822527994622245548550946886203682444081911091871813331640445086562733158799529261086988587357160332419984906764501690650377135407214707392141258841421267454199943855123773456796786717387401602268289788224840635803795747124848548155974981245854316117178081879906879226812045195294741671462565464958168166314414845363313834292149151162893309337692195171353109249091638362009628601544224764467370004828796939859508046766733300100754630907984999317938734246030254459214382466542211154725868340367284534879053374112378632650611884209108610115038818437076366574665408141353159873915426761982745791139213185795341972812016885707919614035769800817624721652128319360541720780081962940436399748576422083950725067795356399016869150369717050552276396355415557513442098629600301598037582933725399136218661342722194482615398504519891764521738031877399148724793709135043205107380726296527924167359153426919143521375976040533449791311844367368055388217662564677207447884273411270882148294866253841169000999128551382382434718213764705225905285113158916045449860488684092459265624120851427420267754080283305261231083762154357385067835179440620081624144739188169905656509821269771139360417244107588976841451228512675359693774821225528291247283072290565372165028281499787076730563513396498836114039406896874945554893127073833854290464325805688790300146576440665304774650369643788307254103641833255713852019185825446277821143763088202633446420308841273788689406455052671619190132372929360302334636817789724875196966552100356975473121372807732990338265104206121913963137039580520160285742539322553100991414953834482030909449284594074774641354677618526482083989181678893109011399464936761763822582178272142094642926405394751882485792884368775061207515214326419461854793659616238505097885315354377028000138913645878791484307281950277511974723841342131843104242226065998730842360287134360295091636998507949633798574020660442566228408789050677076487691125820502342045370220456373508830336345710289546194219330318485977181197211849666935521863869553464133436257216447944077631424059392197942977721353910188543485629940563749974534468315515880722032765960446502179024786018802706909860402299012840808949474538094516652037379751988963710775018996289405656133832145226112003809759133899780572398684012589191619517254747926955562877126568264317040830944109858555271467294738905548359266620385129802601602723652049034824009536264029286508115252027104380598669718048245329172222830424446560112823724344658504199034797069267291032563455872895438194160086325725744068429527935531531887859853873293360957599753088414858430314351768932234802131427505528901075985343511170834211591013356367819862480455828786107748126465195072204495087056923544692146501832859303033336205809462742157111714805044466691790219342268178472104897168903854790830856805637022894245903361192726644188406219750256266686096489718745474303173361762109349422636044823619586430756137754362232792499405432625029204634951207692780413902432021818190529707585450164702910329756855565712341732384694591986338568618043426542992423991931194480271173511612252230658155278689691859252026187100124159799509638154188155596068217454439863770194313146052757648748511852547380163616716874607713881694085486139493236116382628060552266121294716165122102293326220949547786831293633715828582604253047974532009164800*i1^177 + 135255699026032162201125740375933406797017479317342515750634841773411805841880040456665931143061528981305633225783942337660958122874660976922101881627827089779192511805156204887108280669576653976501218234302889924043692512495999820900293557025000805825741415886171421169027819098485429444649688193711602637387925859945974947295555915442024021424201507138330251957999538876090343889815493109288293028146040263637513142786015772832300273360606913515365423376555182319028018956695453400039659605870943746232229246853262885233420775262656760071789269023591424204006134720434683035164556594342524895032028330303662365368163332170994063860423834533535171123925925857705687316091394055220901269656068453415829556554995227692181782210727145350387277358325010997808985692231111100591558758291998128700994583258277523345832394027336938887838345706022574859344168750437179124275449293673435246306858298172741802690406712861080076938758713417703560069501603936707226618167915222833268001472562993352255152088870071078347763093738976270342395311911980529120259521045283159730523030611380277451518545697178437521133911710899943553167585089015404564414086135632035737831628911352464885020041075366587661645195179612032347376933058048373492185987074829069093571667456139647240149493725829854080884457385613532625125305317343424738201907190616208917625617915270643661617092006609458566737609021791856297221847871446168027197322552411574518059386722347196499830122726504339891166685866438386364335822720985666304744981390838925630221154927595635034487845945918125521978937861889270228547887792744908663579648273871824934964909418322003270611459508255493918839643784564385178097156953209766689283504115365233944614432561128937700611798011478850793965565415208290927640729819229120247589546578820790814079062682422454811903512878336655652440834781919059206132946511647694710757311092689649531453306655608469443859658781330356875367647426381962616512942159470684459794245476895030693038927616709501864263698469622496713449101013979707636176617065396639380854061741206133432992754965000866059533184880392681004759839383623393585387971723505671846089833197484244095110443345531130705163338606091002697431945247558456190744001726917163190517276540064500194565473638019845629613427912195527375210575569176827052814706853176384090837017986965671734126080296402750298021489452972204667238173145505224089481017526611375340209887939110458475847613518173076974845018653512398790255081121388182030062625600177574534397757871613714625642795706712171385423546397098761833018886903049171261238809200301274353595144627442338349286586096074807605668560911758129749773521403779549298691828326860348969142788357441221855999699958010348649436622013541142927894749389396337088652030684782788793764547070429463434668407663056160351087204467179256605167531220974312337956606574900076879101332296281527731443032780071502707803910901026101754392144047780608873151963889453564617764875464067179081013498415915877440716976698360174460910051648811621382383781205515535174387367485128837165689180145523211690629942511643713682934986420605718566067171269350325233052123812099347858872489902468892841436058852824240620849180132114151355903567119893171244171335523903000955514603481307742074178860579377105013107140812756321691256934709765441359590757073517208588190186275596935775243030049865900208942705551530168945132445162459549794618263180044762878214088215659976701284378139937139188165472712718075750011156767773386088965745291317849756239898818916264557974856598437143678242313399011804324141139381159741871576439197258059637990320509733353751597871347916957684946513702560296677598962211014479084178477810340112677228604918901089517455265280517922358993074605584256213672738233759810315531634264799591272483321745754758371955713248510615586226455116746155501354073377808555630156694435848519680000*i1^178 + -3661583266944766231122057791241355815102171118218229257450657447937405391675749526838418776167142634499865696639424227141647723025410602257497745276817272202397849398981325646148681192130604300353275878049013959353305177863498787269266371214224652168293045044685461512801958800542176914070794610754046665429417579137154764360059852171006074010820132954460535830479845790894186911115815297413940934677381318629624484276997047883279888708687806917648429934519430009474458682890195229417054333991354005741677424641352121215694976601559366465672125495783161313230863812169774629892557753296590914884591976952516538671143717947160014519051339946425426071300149028633229408382088818050895097535996421461229297310107408073087779566518472611228433949668460048293142020733941612505885803126730000554614883077917029784130671781127219767524708727215195947078053779788953963028183727652348244287301440809828973276086042585763719300352256523237615102297745508452855668035965781207123129547652911263278028265307441788848753652330151812416559546806541150137942479435654216007151486508330382864469032278137140353414624777081842211298892785216774159362712755208796161565829784392230427393058952225866905623773634867068321907863748518126278144938321717491931664702006819161317733221777728731767210885139863814813615865581553826639219492773367024505427574310932012729798763681451327823373880380651047805484617970775796039461364908868570116239816751239197571833478797626168198104015934028474400411552959312634874181832810658440968285953586276527403323911233894416783891259509493512914591017021170539403392720929936393581785121408172602374941356902211106973583958166540890061368737927177746603876619810873560932824279479833447791393198486096819916765741223236980685148945084545863119039557139096295167753953628648113136219644925186377725893891268022312169743338421613531780573057567678089442561057069134571122200949917430982414968501628379709109454853640853019133118945698238746750811071278523476324037336773606258757569831156493227053319571928136044015467214400532924502966981580653338729615705097785520429067108438088767637620086649142975157980914667017744400939354810501656190063328278318147402261734564649659017321850458917449766291462799658492901242795239542101024101679491829237328268506576025006020518765161144029523456792153824414600072737703108578514087404526273571609302425495010812778094683137407275689796260879007324094739799788371325870367866936888247254401811897569474025485238741446929569004935722479518439928245263197199400327726465595606590560902126239835535072053423206563876494956373048638243961698782391957679348715849832753238724606135952359312643925556485457228820436789917983217166447183977997751954512620878018967067493096022360759063138369268203786037016179394628826545149813364806154122700759002507916412938831601718595072256036255925362842076834459552896688153208408737664097400063113862120996255462285594860169399912875683190769437871766555739048334430037761032684663450528665754427598952733753570177301731455651369281943411919600064656509201898262427611339018933307678391400185209401059934136129710222105575983147191533311287996569570933214305479872433900373991164157240349055917114661690590694529272219580241750807221671185783780731857038233291943989958122407829680540828800416635155799247667509640632309710746506028219882968441606774989739199150959770570732686991886380875899333974382936468203710593112769535265177322100226658577446636286961758598342252661350649600248081438782688507694709015064927944062428104971107740316134657253321768373015679987593178172723122240677346745919860144988831987556840836491279009092786406885325310298182825014396212245470056361224434277443173033833779798207762822703248733051934211441219369009447069841436891965017517704420798553664959230422449183693149501689425034383104457809665720320000000*i1^179 + 24174623966600084424606080819904768007723027008208884074479952332442000488960292406166996879323665527397193117001787554232807393312099593971058129733070301596948423330697131309086591982478925265564662761547232807861245145806900895372437316264573899369607319885551709772064775145980745263224253240963740532903665399606437098079908457055394780701660819757653943059960005432675517637734507683280422145659175465950727384409816360510695325896810626797179217714814259493022833121365747292498406451739180045344700522666771940615225469395818957317329880178847893432880256175622996774741400653418275930712191509364858139368961406645773513323545494773673100045425602345762751721159001919229858004110692752881335461422994027313662756850723890872979914510890738441183391907020903278811759114352016476932923634433704302306075849961756192524921971160589017160435066441768936972293078220229694333947931710259286617673759409168309944093188532826817078515215751925274158166312041481485124219149354534028395924721204591540709310818478375575730594393519783262482521301093655580218615841200812787170105666159062289938713328935261325252324525221979331168931009705909272785246468165373422528866542774077707102481017996059581468565640000923930260358829483386419095196294920649221637071164687773831861891706439803905586178453172595828554785236897984278292948589578678850821115863585807068109396159994065048425324240240459054506217197508279633453353815685268994469931035761459023612518153975138042098048776770257114708764132583205315199390517267593536419142469796140743675320097507656435338043671572244917832962575468901733143460150510748735201014460248482719973065344180990244291176083859492760895593803757908113499015640157220376743134065351773516223332408167431829329646033857146552675952245453009361183971353646604316150095609388430228326048518440669834034184386036131953370954975956919096185007785591604163771127680579375175104098851098911819045902233037560218167576013165967378467031764429922153712933350875513207116192697726192256783494223496938273521235246100429599047707580110885621345131542788954951661474112116274748358057238534434326012059595476485645627239529707863313253518497789213128815508936584780406663788032027981864568803267999817860423354690304780599023134172116839381798321237203226540203266530674687291166876091923601016110293064881128438264561741621485897397798449037434425519575365482623239234037729017705675156866493859882074895437223289329073810140159693025331136288654352576403681407693169225511648378675139891583564689104048079317567645511672745302139895873178977897227028236566004853008057732550052455496627554209962538443918795823380205337032579141343375745059221186664352188781291236614598609764779438648450763072539125008024277238969953916630443278165552840590029701341501600951869223791287659188873344720721480989196443201437377888540727058204244219571840613327914598095537662928376508364122039573528250567693978129446520826960616730878524885203259324325803738047566068875824011692891850059108376926816699506496363572867729629421740729199698040376638928189887565390524275885805652842297696777279051258453299106055364496799723610779602124284915680582440652448492602614713971786580917428500378214283634564717889327873333513429834743164698576446903768970543371762494545625116001958666998136640694093039746629243440125475282507491045754153584660768085362943213713039211640376336813845708318165753919176199534190813381318599578366485311308296133656052361653199748114714853349379142947886072432031096575503856204076046763590888597169518972923039224043636815829757511626287422482585995566827025667546767295911657940306668181678423598845638652526669192812335761781604465187020495793162706031975894793049021982767880733396930940682500027484973390133250531473995140905881527160836448521311259634690890399744000000000*i1^180 + -264697209865819019087347924143489831757456826900171394834363596087385696717201851648557898841456813642814938390237750922163119236693021761147617892859627890392556882883614606194264101022780988461955812569806456274711354095754273993475603952016517979281667685987051287741181239962573016493142677513695368564051485186239029615096362888926667183288361295810658373989041694018935267864181824766555354284463220020515898760307004913697759265543884639577429474024061163474155811492310415738807762704861799477051034727916486024948302774415341624244516617963140158443400536513577317118690645019084548486950427821506576795579089238495689160474090049698055348247705191994219492973145046660863333988336586635238293195776240355318622883149968857198438175496652438185199825759613315598640965064817709946261041715172104310952343182560031083976075616566339780108960098366958914457198321687620719537295349707696183100348768169455235279414325102913146313099804867443238847143840165980825005688533352190339890722031259224426293410672709642530328009767342524350277290989402664340413286124430011611614836003945782533278393501215170200234135398666588777534253869966776706246797161555984523051526104096344718166480958259889679526521253307694563224522012490997186698033617538955291547744187148577298034338125282685657605282993514159701030680248006678013246755524755004206544351948951116734887968739349635904288622363252607659173624601515725581102762688822598057077492730927363748100186878044173336453849570534867976999834353956577596746965170134235208212539591717820848828751528194283364222601480306181681127341696225023032503884411218825470073992138383329258415822459025626777011490912827568642599126867538050064780139770359806107011701133102210498862560754672737708038368163059325080824675623417536481877616143200716587562585939718265969215489113744143982484950585049409072029018098077567117214065114571017727045971886654425280199010136134473443816329779957294429501171336350682805520276643082704283049562491233747004098049412741615456553329774996022357856073369241753988952612517063810585891884065983069099509803216807240731023404098301036854588574929398918481867066807285569197388671118717418815441418122893926550524128898050409964872648921914120228577322624822809680729288605265935440196538518500372486038491881334516637635730765105494071105835698347791278983369320004669613557437830892735114120169599317088196878659894208928874478129146174683331754780317541220369007577161839795448517477675836881209835769052392326256244648439987448700395818879062137095725468466870076948547002254005760108296426457927985384360512517287856793182964289611562380886116906462079259898114661370692953512788160251995535619289797360449125841299170169347052489310073681708909866662829020655313697097118033265047642213063792580080000614392867930670608623378249391826283939016334875966626887329382039426602429917903434908140455508221205186678314815992316058190814739634018278610735420624620183113963616131878026404638139083722800840721724592425452843701225260743049904238720670439051399020573507132892403870635544020014320861720266309286633294249464947567779777404631425624670659031189656699796002881289078683103571123701737131846396455492329682710698793140180817827172188316253104874431331906084678874190213139013372837191925778456784801213620608690108188157120164080858060025233208731114496866015570260436549233921136816895711729918466502091936373272336796895291350289129194186452676364844034654862473270780870055890150462227095056971974355962343889897120231938734834688916183107249582029875535481084764172696459801328979999771377314223518065366801447552077780172861139552607754719069305583091840364442458742008938597537831743702992939631958495338958044705078970567523370873442782223254371140562787696858971192874563094446080000000000*i1^181 + -249019792855234009097459660518540012096323734873950018500098048086993631868140569516918620084923347665931971453626279830506583965324654967339279354665078337873325135451436679113966099286231113481787394977934627141251025984370180983017642942299374963784966715118362450430698116666740271041819242407780789721317681132563779940674730524587554508435350276828890967293053539731858972815284698346433967914058411733579986945412273369598204059759151448331816990160467591617699459850036894840161290780161424738906014642329904325644886013358084692949633485574615264066765353436938429082463438523567531236063889793863698019002959297541511263558925768704058336853164241214676999669200641932294705831787622209073272380125152746755591192066881227633820251510547211737225958596481444694139174548689896740148912310793796049768967300470935388706002305106855061608159315702735994147669488689267480373091003859293147375081127803474522899543733402698691233255985227076469270375751699371015522490253179345905169300562471443560937185189660566759869599390023888996067368063130144422967505932282157697051945329065020830856148466663221244715355502379280629988913956807666670533943029182307822095148614189245846354061754505093098094293031188387058301951264079225598606621614469304669041442503718237035487455906109410592887222366585569611855148889234231651933192928160231353335819064842444328426938552489110755207201196589100265139023196395816190013147096718378113827478000107901438143321313336451386681228694148272942661534498456134700978086268485931400408952360302544462298334072400322142599326347235003941867132293459244604567144176183994133863027238504307968529756739429280099748892017355089438744556749772628089883022982434361067516392589086527470754909655812553194884915928928330192210060893369340425722089559546955219091199980204775705801030688661050033611559082960941114862603102506590663418714120474989649358974557844653234317115390130638268766258911029007031613963151678817949652640671419003495445952944525965668722329280574025797903257457053756915734129681917122000707576154725195377751804894042167631014354181314299766493305639323413334453494101046020938597072480866864234221800982389629897782190425339184069865572354348047250694910702715100563845570070482599006887239199015971604461662286665928301297173759162285551461502052452080439675403172246605814335930394951220121173530084649297268391369337156690290100041209996612380161936276204374009762701833375570030536891014637443171263335061461089838977204549193362347326903694797244895245807192980219828931924789663625608478084875856223756711514544297537789743747926636876267358282700392526940336156847578351640781533762870147822152327847044470342200896338155087541453065449723026652548162766591348415207561599745122046061103833554075367584178220659038715211281858443633295143275482840628861548147520465988808318311769319208595532081823778996393318008305022885930183080907991981151449794706562615516424298074974798786826661031624064727634972532968458862461205450422610273232346945749918119054707850714276535948425513070612117426626941320441607606142334686766285349406406185033131902579413251733781645052680345808063061115687829397944429902976344036757032376407628247771680679856280956666675477426042961432287039681262664562872427600499310279098946675064941625815977320665929301926983133947688884957092133668706003190635856499916934453905963081752898330801023236435548944166932815139150428035778384442418818482121036828000006096615074844980484105381575676778645018154234751160776377712510584023161703055766167317751584040621789724526502760679999276680533585102771647371291429585483788427060415246298976949455566639384022175014979314723778178106083881811430809658458254321978716715924559463034301918713808709230992510456664322736128000000000000*i1^182 + -52931204889171068880774350832293095839527989362482873577540352562243438089396667327035536204723370417914746892969818299140337298201662047460723564783955783677078905856746295144836576132123882870596105500771845384411431397398653134638998027887185521830453450505455810910166684041718655881154896700565990053934234447639285380325060326350932015842461068570585577065385088931093055661379220567050900573909752568298815728967269889886496879742377324226477796697821474098779327510472281866709270768048685142912807793934118514118937442369494260375751145610307670824700975415121021961786680869762027459428746152742357753104985915702317688588056872169331489046422415989189720644896694292594048017633761255566520052832926560695347970056144228740090975409016474173719611541830305850032617691722352328056892571989212430251498738580055624391767774759571146663851733292849602646225814699472601714779503486057616872674651626144668607550655044090303162387981382080276616776703738227377591199177196645322449638090260065165723412902862438828978612990575782961973602811720284251317248285160484911920678249092972485824095500345092902133143800913143924326505013782837817202397266088630650019396445452678364291426205059409940900428242048170292066223212285116366466130406248512979230026237139025831123975433693206873322905289168558202788052292276959061596119067596760950839555019784324741366774311482799873974759252465356624657788809177726566551022908591632840242057787422614903371273718506098142970188990281089184814797436269760629246995394822929565390637378042004229211606575634849485326866785983421369954234167601699927727534829134174772799385138812792190221342779073972391517460584631437039086555357099460696083030582642537361427150401015308340869664278140712505596136524386568844791305566786389197626376859328265829953688245755722362202283190799838113633735541872266414342737180255364155677677119271966764978692799473694878324103621575221995878409000994661595788434309489896921449802927134542269647929352180402705865231337793939209619462782607198962600344068265712983132336895157425008762042167735400425801968877774130006578752550966153570769993232830891763657224077097426298204229213449985196673177331265053557261144864042404638306190411001301258438460074440026533804299203598540022917306258144961132530717890176836802550523939339429150399151195400731956258093469007705584662498848635522271425926814238902133953724056566157161941258037843213777242391678517757647616357227800516400324604299384922780397541220982602898470729848573340318866039329990723024438760295676812938934881778323722157637345482841386053423824159132367459899627778841263057474089712862977766562839439301179912088169492464401584325743722963527420603780020097074870418070191574152016148068245632383614713309865630884577626258518129945846396776457434229868705790029974224919461371225416927105752472022349380530934614206145282197214344539502898469647632173943960567837052822023994263065901924853480914614120864777600819763080077430995250380571905406806964088765085164324555954667785945197491778239035872935592132641184163565930539604677975954210223540048903831947423106838163469545357207772218946543761935411278829491789443572563773213472406749831884802700141669699163877426825375177435126107589311273500580461787911488530625964135980931141570175588078091061814019411482702651456474030134164972521622105120294228829543862197543818247305561060010454669599068377344243517733676745127908196382696521832831431493084078353963369817599926366824359266219647182940574660779691704250831242764006637358872052350521240581875135813134889843933593013652471897070640321973190984191967207633700417591273845015764764001332027813573320637156386134072467496088319322944881845424499971996367674244654109029171200000000000000*i1^183 + 1297854155443930249320007973903208395793005842548477671249600695676326170668649623190462682220959020112626548062662967884779983492883191223698538338888991999112762947688839397898558188155091265149388927546965007632472891391040207871321111751072485348900129518273610349478195795421792522263519905317329815677064625770286014333062370889395474823624183447906067796103619447455670864633703525357652303222332669230536830327835871413127973608468169314461953187420363069536996681662728034353172344078682560278106089895623871941089340700469778297575371394138558821171542123430473171813398548797459222817329224526183874123402525113481346678786978666408044955368783387071407447565183353276459955533421646215178068865576789175912158188816661365168767358018786127440697655333053744270721447385912295763502908329018728447018040404760010862472611853238508653251509449677755590452931355558637597754697470990763998019597871130976841775481867016373909153640433171122046685411379857277084575101799438469764179491278328090620676097918127790668228525456043084598961336605971877616649803147063396680926440006111865601601243887889168027874290108188341393289591507490966892716978402072971926759015628508077094131204137075922044381836159453222359193926138391910700183082144000027130190310751491186385551726154877030776324261588275918616530248459659099868520262472007223859998311256914658186808055556427102121386492478879822369813483240124068964748448201309850492601327063682057736330322978028192204271951504608154769110770449696138072375463906198292502481527366121926161161902768653100995831803262790322161455470283566599790621970333582275738168646258152824044646861944221406181397858922549425444080182526634893277705989984408239526844754948101887882847126696542886353734380839831551540496249436012878211024194206949511603065447577431512921174197541442969906021430498906028211112787035556371302770185561760176432685892964259738743160435897005898985023204561118000296835141387920507491014300077093859639428579577251575846112478824030438943469559032123432414846222092387999968967627905452799794858865943395319818267337559815471072119464531241812237832228329046112581807673402283753174899582319363882775579702351030644449879401710858699145086797862172162734298175849919695470685082131125980561897685618708960531430686156878818204451675214830406863693096357800947281610755360891343505433521920438539123326266463397794313629084618843550325149680016415068542236254048748520777214965205023182487155351466673962913617732183102566463623138473475046832502145893705678395225018170930487342351186504873212703955757910941379279401622244759387486281698006355636859009815182816893887733429085623344642413731418721303373242185383976577796888046674087314523627404491126218323646838798281514967645970709072556806188875495405169392126647306871808689887971046717025109875870900139586209821497655784498321085414733258343522871363547636283102271382897393563110571144670718399439132607189556219055905728651827576457721208213661025809918532446364433099754710076978179824790131398544283846321204586851612098102510940517806284343826918449965676372281608960478444213257315936693881613092200306340184885286007693905438923799786766795917425101040219516063159193377950139166155680704029030537687445784376656090503578014077946816926530660071121109290495371374043250639525696794703660592598466306496688078802160816852411740606417199182050768410765542655595880477371847578995160220835515711832665587150764955573843448823505861318447001946990869738547425014597363814513916969271907451804669479347366917892921552593351038694914090277849187854907118062229933203726805982568574703959747181422642618247248177800171841572520999801713837595130642236302066698055891058754684509030400000000000000000*i1^184 + 273526255355745996437037161051399216419659739410203762450467491446953816346589344652341519378354101176779208869228803928470761728849850465814136072947639617585820864005599078782237907674964787357684004662502729207187613291015604921025044201714737020988914344606888783273319765947979949763585675595012990094354996940468212804295015652482075060544206504360480708683553981244260060266988744263449255682766939914232775718709315513284689204016447463352594809741579364600804941773466277224332038005354693314755822949592351381765437515021599696513840331732076359831118647353453052071846041040977008740990204048306928268879773546728665997092640956029379566691081196257494357045315199943769503395436400819312523249019576563692027086510680807767676524564872521128197904588784506881249945980456478204050942056447481096252060478773716828442311507930515949373491619668618554966797320259968773496978311113920485686252823155005249571270804836929672467086274167339051032827891851109087019260336246694094719451652668266849017322909153851047358281050096527277761390391224202970957056681254230298785857180072467840293624540981431040954234203610307436605489058911810706843381502057495204674078835894063707909869291513593118722987526711226493357061148567198013886766482682417663131924910519546641965508461476204816009032442772357472903554268921916803667204666453114473665053102059912556030427060419378722024752035609752438431955263593136634636795750023635505505024335855507838927083203582687209078704682340271578810483065930320470664043874915019933010495260484871992056645053739769332540579137266950925683446928216138700326113648115755782237316328161328440151309068448791605515571138311919081809959055593750113524988072286017165564045314795313818206084226597329855252380104687439897470111506081543718490586201207002531047204211395769549551995630120992719353223606217883154171027898295421352387940082962461948644448697255018220385132774129605917279739778317917273980508661492436705757693599634729442363246419308638244624589442439450340605912794091961726095862964044914316450452589609261117453985772484654217263227485665007214393070177704564737798183860657315962261871573477817863277313101588406093599594225094824440289540366076403742810229000354533931927872698483006167383007631252046448379336960189952759563974836278172879291559514277525662424755713382930815689296070014916645130279989425667337471788274677496880317326903096803821062727075838321627605311828841434452041993123429257324247220644760698380067598957614733562709364949126141829071113469009113183146763207224159498117101567451627193874623935554333914635880222982807544054632065642573253873650856625168944823763026436287198378970776825261424692363614236124959121510756345633487409616323516726857616963602792414784912503744295494734941058326750994072327228219888640642199365691896722127756955807981486334691050490447573966892122410602581683766725819888577188578254100298306699098255702891119555125263069629715159506867029493532849261383032336034296892478758182086788463597341489805330589530437303303236680391334332607894752093891137104714764933190203964115566748434695735558210559483789653870441300819432737406050296496170452762116756427897247167039780516958213182940434513762629234224910258621180134984946938899055863713852534747378190102973076684994527351089010442837946869693075604906558954949972543332495283699941759369649754583875959291539548150518660349304182009170617928543542254248353044171494409920533106265218929488880741898002767071377530024807878485458308688081929028054827561385323890224191907435202522032546212890785591397017084279515977795515046594992108984035505879161626848671855877493403446509417772811487255177435808692168839313562670720000000000000000000*i1^185 + 39333599682566323648794193642195522446148251083564582499926319269604489041783149709351021397029975820362436609540691999817102637132113747878272150822374497365514144109712628711358290769556261923361610857281324269149910873859815784310720805360135050105068672493275663371128093515242548977777158648439245532336435998262191107306226649544997605932885897221850291303238318647522078773185011639135437935673111268193671765702663721707744775791532823024664560838994394641122245233208655550561403858887162721555188166441562223358532979571400917992670536685785958901547668402898936176266912530242615857847350240670568113767676227460421470217900333571936511139212773777443768607033013820544908911997797210779745654396748792494042341177878953089372295493887686573504940666455261728279743903827719806379410649332229984313909096829908318681126554873615414585903261068809271944890040652125560229924666718078288116866569797477537004831935334414956281991840974970290829349176743945741522823933166112422747012824030969850990036257505812604811119506866970683078306008955625732547607888770114193589577409109199107734767386924188941772674729118775128363313459676119346171019340407765826940532749162013681903010786535050031062463964583448956521141920349703757370681988683452318467671299030199296543972084072797468983677427816306487449191714951932118632843970267084098312524106025443574001159983146846557340755895813046431721087911790860901444879949215740777140765856386688367897703398549756368801593675627843443584774730313053299133670089082461017118524436680006847207931867022375379643829552754386312024423510220549349857823563041100237386166409999700776774155296007071380508272006126449127538342246846473795024289209878138753885694287631494835325686411275922841439833065937503952530244628395210134337312175667472300392858886268203839467073644301044854911869230111498830562868737758904859715667617852308611459859613134640941952124818390623443396927121326615420419775618901508232449420446959761142231356135118038674617205072918143577188905053236973825546845450990304941517993793346256026099488879406285387294557475463027322113696287740646448424985040918184054524698618661763092905937975178000184339725608118753496110087790297093371363143094497581032211651670044931387391215807527169284908305234133528297205869569271009184953367591712933471336544597096217606896146553164749156934180724029026257709052238176941439786756652361942935449665169951472717948808355279083137721462736118498162838009248794753822911956105251387088664439919753563072593140071709343509315413050461416198254583653272526767751816969758779145064662774901376934241741668997809717777152698265659019679788452577875348111831408187660121523039022691606139258423064207289022017198990417823068606158531469980349205123231096657926809581280548930072726567159624856888525946614826033627658999285165037507212931649807031442527993921016292720421449365178590349432810616072802488158143778767986152684992745556109753014739796802795909663863312493203050906864636788416336249360413931324042783364852453263314416007076033609504461914682479447229391795296854534747420550402013417762745474132041329859990353156492095615351412446309398694869644284154280397336144695824252619283326318065342415817945109144729507310970291610775365520237569408067164974887975300481404609907354994109384468206165531257134970100268336146128116834743666311372254735350721361108514872193228640460975718502458800816766882072139427610213789425099768802329817109016988430959473963572830050638763696731586481894602520293659159493940235555934965870361102434164446155126577003065844533975646003713000797135343725251309427384709394358288783360299463207010375875983266485213800000000000000000000*i1^186 + -450869946859898740215115780974664566834137936725493836244668283897084481354136953911505462557103041193709197015246104330634908633983329660123652236660524951758322077209846097543703171143158339964524245537328437915435425453164816383024262771793758651271043870875478172196315401900585242904131926328542193557699247887680522494297458662264779651814455726022116560299974806493684770998646808142949356177134282310169431514849104808950836996657132684981482781389680107311157848283195705344512253069771095741020189012034735935300901721574598777838298264608953171597703279235960248740912136258754357855300333200244068817802628763980518721321224268772014220189416484280451761466766574722002711319528127665311962877027494240927200538879951447574942762912752620407562488299387059733832443872646637530283005558070919593647835752501407277546726555492846289767846110139491571312630913225801343556296913555551530643807059509339820223938886306573985281380982864497501275091350000922610681370206268233626323515212148248317370052403848418549146287014729605724624246312912470159758500181128766440921338593235405744505176003590768830505684811483736319938680596169870058756484924215290278289734206188484871771174872145650792066993734975191040304450895878828343051054403440225898660611844083754485285949578315150966378883870036481665921361712652001531526656290256491947713215965445457295581288117119257388314077687535646372985476546583155970390526591915570036407065822218123620850972037510771520263419216513038684451942922865207764355739244191768368142980913212618725726486322159118554189987631530119314679554033385087421381713974650024603796956601282331943666946243286049176229421511880336636484220660492443756192608817623399175774795963717674898474451848794981068931832078825862528214372527913767662766190443721734013764674815618287996051469535496614627948468412544097495223212822038411691666682408525100570672229390121657175112115724608266488396868684960737139896292563272523266286432668866761347933665654120895076800756455399440580975665484922545133034505473536972357563274712926220633659068704954569649444357125037021883589981750906404705134103050094963642447662106006978250843342320101132685474097335579132978233113386811378751693189716366673425554093987391222147005383988460433889711351037306996501086170792453196570608740476926546383783528093621532377114427583722565917621307062913641684770002037686085003980665062501725348134745515431582747431731567177487420209964425658459497030574975776219141335090165538892357784478610885591297808231127159605829688374305202350841270966083724212609282933225927874279401276922740362927698873076336258227533680795903474257979808423347099255487849351385588398633964139318037328392432954155747699295890202519224711106465472528504478286244135113740085941737232127871532909007977867957140135243134237793671696205618407017102392544683845021376192148611625364426803208661707257167835858869829093150019164150499471751974641740166053509282317669131775881300442938827125526882346718754046622655671666238934534280996301891225735589230688353281856610277861226459881705514138264688440545912892173446827543154830544001197291988249107524854718295349218018431259398604033642947787597833417238844180319748328014244408453091205401377793305712406361086844556571516417205390271853567612333146454032915760440503166399448328318371721043540489156940476096766142578069773066889263930003217349594562936400294805511720747732616742442045871700179157273245966685930987559566863236187458131857231725495148604106052767404629172668229953446420760836381208640400312437543671580284639859228339508923215184014192743377222416543397643832609932659799523380350078125000000000000000*i1^187 + -27646414414834456125817177908625558892825926717392538040213808827229399026055957605801565394236888896289043450667600563872719861626929290597061173347426864327327418526047725678984786715874998774049175105213514487746094463174376615429663747499685460354837998330100761571001848242713986605506247412192831978931253573253489799560397291853798570081087104869229117149970551414592281842193657300509431378279377006190322943718141862921952478280640265139963748748160426616953988376481683856424946832323266157452565141208557309751733878028221249336452615910994097250391060926583104401283880480012540921582238817542322004185232813168033486465121839450911397175235155908955723712893884622834736967552752619569374689944253445488385064664357295002610430399418807976148585348020985965489987534671321784833050649989869300824120624930536146795550451790454600081426091580419339773372141511393532225985253653298282739693914019388168898566074113802621637486375667993954366730837485939529609466582248527330618602786989379378094806037877610780894764135127461920198090436932088746305625302012156269290323687453883732089412458191388935396209762519367530842217527462446889979071337775140155289675520808335628014454975492143664889290527341106747567640698102176167082359693555718254346506967792178231278307727656457009777374038260782794739846775576110700930142648762899040379952475618655153930678961445257405679774886506387923370343372009222672454504088686572805247959948261635911885696766112815689691731699759770312387482961062683729275575590752454256600417941020564517068423428053416626087857901673617480613955048094467346372000899060581420676308077827995664457000884597016979731472646449893279799792305269459622388441266844810900983488423031307126487276797517191186202068775467097588496642502580751835830320584642020715958255715990212380493483321491282789619891515908940777093430330996227857756585448102583081991126238604477723725943961345817046937191777762462730912199946423458196282632630454198962881297007836412784294367739242215898610253193019948484725511475593393240398315851042841080498995545387902196545164552966816704503117222372558369029547305507221960629822273494597370142341253421687398961159038739117029987804461280849181483641482331527148236422648140003883377930802948978112475313372137480462855651044216633553901980221993454396410155603015532753876194510576023336953401786269353264703258956074731973747155553741917220016847297770670434230433185426058726205985834358970127212929193852291794801270155027553370075556660329688585915600083661029267418659888864933314045844726339249279598648545943120838282269221435738065599654867874798407428391079995074318972797315483606716193709574432569043915783251069205430050388415845994571418702026156678361859013869934066508688997554314888870696983464945649139253676600730322213126640687197051016591720191850043760191870999392891922237987936059804335702199798443750043063520039410900296968369300939252501870450907180726163470451875553793764834735748421114473304811899274058900737909562902191186315240097119654537213943288363599260563475049555977671579377066296321130647360784313972093038918816653521671350417658209536323150058678627275848388481329006973687537380488886012099600952424377049023204983045490409095863794665651011662652312468482530065519131121608064946791670746570714309928568525508681643985930645599807242927544310527457560354737341414789389463899513281620678021220078701089266472025760917653248218209437188833265372598002228143782863809522680669727492340488357349280804990823450357917569736104365082117019250960001159789190870220493287290030298943266368666746879688463979946970190068481445312500000000000*i1^188 + -1535900069994017155535976277133021923132336466475330237321042202102838388013162040409404941532497215779773855564491232477354247346290675159092198449532419537704275177339169009841439153138009707051741844482580308092424377096921111227823747366553577470306435539087942832038763220631948430207753883425971201971604224501383817054238223655134235305167977848419135438126495914700894148213454278875291232214265119637124831659995418565885845137078984555961113155437726101340547685550255480836828502104757323549674883012785482795027514131380369039056044021643248822891108998787065590080488693178933391753940922363199571914683417380561980488172129553104258747773859280438793749291714259952922674919872194071325571808554580708669487408277033698900657451559263950056312189106347532490101498191621607336436235659108263396060778444902315153859113470052006796884457815308974837292216824477722950583256943890975631967091919606114292876737209511937381739400238496277568869281036890472208215908605076865082320365567455269769061428162568389593617689054266556898936627371367379080161995249842091166855005193783410922096989876698297665665875694620646829927685262061045200001159272197715317944544991337075739962327230779650544767691066391311610226845311586915000126483814223899695445384010614961969956811109633986690917370373698426245096324279801210681486996369900632960698919421794653595009528251130959042652770450273218305983081219629370331821957729087767212107238229320748993070716477729192007850490717450211003179298125735448622344105040941023110529945636121441878746018020509679423114344099216253905039123718116033500287420055648679089096766799876968510823720629274223946075498369190953534550386626944509528446071598174713133565172870694730599039040223824398550163306237963104684960230663892426318667460575579318433425364091832640094830461716187779665106871120091271569573800404701035539384321068333770170365509558514941095702574209768257322567173665058366272454258899168378655912930887130946240112006630238473310528391572195221017594849827477391284984787443423138787707549827465749575707067251927455869495492810501809648229012115930523933715676237660342811129470532808047341529794389447549604350729465534179749863462764515282435631956521996881407827646711134620393303016632560466309184102676456838946562870911375532144414464149200690977079181674194796615201041689206725894399849278952220042693413109293884989715928364332947555245928029734239052719496870932819968544494472936392725097157053560847636943643009095831013543961185621586250777613182398601928442147234976747908782303344375106045596755062271643612428794251537579123434985685018073713319655502900597035777579936601696943930650179186585543690251464164234779340068196358506928519484925603120825125408199047723618026835659859762913735823932911391448003349447368628757997604386287269605616835315621035099060283811413727798193356044934744508995200349233109215558442333815981625322831610304892567435165458783401599479305001272521305978968803087338664784591255241692850949569143410436205531546180164920013338082846320090578156389873529348257628435210839702079912586708267585006075132727803838099743273965273597312683458359769700542709063687741704976809995363715258526586731024005605948761158732992075311179937103368689925564318884780647806916945284888562901366700394544080353967480760920328768337040724144424534325858834946367819871023171913111790577948565762682152882065710271512526194572055787952265496474885984048295809530950090597803823214886207975369343523820666499964315940318764209553954307028708756823788137336832034643471205220271688199344028835861986398696899414062500000000*i1^189 + -105351112759588337609617725387996487971983783087819105742642624737970455586148950694075158612587997887996094719951299639187589971138842595448308667653684605692267259598549807851684985233456896581985674732156691139660350540514353096889098112867563977748804246595578323561749161594818403746664645544717868732924330994916179572677884796400868870960898625614033109310962144983100078751738840323656271553539331517115471587636415116434834619909752357818530544398664847591661039481782133536441678865321973995078369989411956948735410017543645506350856086882656988432268023902720467275498470135705635017889948279237457341935654233471209221394507239090954757754028393567653215795357760497807739100569161140018685978193330520919199148568441217171917677235166959456353883075969025828991551940605331143744343790694888574279357780922784786060635938633218011997198938191893389408381172915765848464278114829963438485004522948611019767070769454184715671565736728968828216727947258250113295972649789946633344076847950666319367674771407605890598723029435166154043317450510536845100654451553035931577629938175262162849016192332798205244804833833316749035295267481504222978309612338498207590520978502646628629941083450930734528773169699712654423211743213020959640282414927887989317898575204758433110504204095907619509449825899964766216859638193960362602350892555813180568797256567521817966381671588153706768704213852522083939454819077008497543658409429642205813300549491989318999542853688814974725115484574556006583015834307403167425381673583076657302619547684143811720930182045938741165168523083867960199240965345295679829256068813376698084174349413497008325793600200071112227615142427592215979700283978396470305152508824104039187346439758547856559310938882145770703061298274786926989053101622386536004159368016405719078273700833077187578339385007731357544207776820934335775368653818969934645477409559226200782220458860903847620147702359147884001634041875589021013031390522654869011902164859244424773445017323191207954783176256375108508504019683519838205756248870336893588187161822828133638662930497544516908301467162897759802917638069670046687975869348535627004666783931981037690416738515475652412470118008852872141850251156909390538359832703655903307681724327245034362240244957441887380639141801376422250646490511779388557208534598905550487275512328398791953419550659924258215701154074339634290063751380241863811787669458873881524830446799890094112717533773803597776887975747175269749585945386538230707376348961884324989106240894029474589960549767045311401347017908481335148966701820219798384978445681419815437394190328741163852059389656732637765493247622333830717347355283098012547190760716334369340584784589626225662846405485008147351644122326677254335557339251098092994221376884556282196673089109105556980753085021095530712799251361646213321207278391398944142769258992951149350105327438647758347995643572607050179498221825323455065221588557952226953967634520604555163994526908431432050824671291471034392899050698597066115729120370760146998457307536361998137370765782426571141897405570798451117202819561695740398409618536927980628614259104871862491959804157962945302086628131660334504890761937391397470672521532006522139520779904805446088541654355515850058204142349942469411350822825932181057914929595631228474604217193944473399663699357601518939946196623287164042147104713809214537077641682099400361243999344614427231963003582941323321403195775133505995029348310976959919410153684857102804518512715806073429796187050674694587778607527277646369807759839192137552123761441241018474102020263671875000000*i1^190 + 848886376599759078139551901691690967025070183169896871272510589146588766816262088239917292142900450234224556930495121868298053987585280999833819841551417020554224724609048982313460675338080878729423236380800492733605392888991472926929966273149483284066705670480746729340352273225400232066603393961607443083783069444137651164612716412228921309993162049658040911391197240756776364961139314174926381623038601271957509532816124410223120191060313194479776880089772239142889676153191487060588517210524372374879453002956891937650186164720684563999587528786241550640976173387964926760911757581934759517374533981727064909544135109413437424659293918619204499437598046491920331768860988639650027505729116246489630262830720040297996035677191876317595727656408614659883414725249539665411745386564728042174670292378863934232946056863039424115495628446093524821434987522744417264202434451578972029473761568584687173405020000798549958947063692078677813902956160553980143289216445011471654632899607181973369522248340566555861241126338667433610593775995253963141364085468401594450616317784439140678915809623155828829402421705578759608718221701009704216270879589530499957750041609389233284780948162352004782023926140311257492705375923313595936553726880088840258536236894741644605296201671483869416197449141440153038964423618330125469425386986913436339681955946647002290383325136326487595009605519987280947989256547736825947579424549929567033650258023728995977067976309451544456390773863331684481983300034386541046410412544040929240569535579894742400215228314417009674082360491491503134930966224157798594963764379225740276028003080938384713013277114079893986587590267638668262913319239031649508031854118866837614348605647472549120247901232666164635705354095007065119688627686346570001269204890754709276151762167358070488097602991950404665082648061921030979193994426003613391324588313648677377646145125433691401218540340308366067052745459260387071734177924033843151664873221282957999386336058050473306957867937045195659647696526670278877921803081354272830572557160025674233243297785872630362838894681181816903165902244805338550597832973863892232609489767514135559293052387057119448778814500277528731870869918343564200734779166518954130165053254407972208174140249546011623532561885147249578493835035682215813464432825161524181029707870397920231978414336151921829839589288569584440743301724111803906567730360458211370381099319126876137431618631636242405377582382371091678611534571639344734060342520071169970249756462409853698143116192929021665820886673425481971764449954909586034282571983055950826229720042941248703327171662458677582024003963009933989273542822759587972433305170678749025629041477671193509300097937447094552163111074270474109022142556977314636756838698470877076302365130365924326667747525238348004222194954171170749817841257024185186091206029558100357088199506660014809071772966474939955056473273999600856165732772502286032847015391551782081602810903553229817604052849437613369970990086497873947396832640310517377792737568195519171962135901943410098685951600034105472195069014238335718018551865136898388977627704823085425191970684805949790518915895455573449720306653008228380290560842409228224882150169427812076238051057888827318509971350702511969011739314890423697958466257916830798886264917583588119717890023897507248405013405363204647819222393867460211439929635629292873475172108423812985994497240860508185989363636316750114374310648977040635283747904981937513537749445850482669421041956810168303898593662393061847654122630046913400292396545410156250*i1^191 - N1*11297189936905292127437877917880344838768781569599393991173175042905316586943703048289159262852938790878250055238992097193515094151712533572452784603995169465030942854428794219465358171349451784229379784297984011619631353187419873221922371219951818078567605777495272372652023785795607039449458098643576710534334846233106081429991533204372185347015163930907873044818766222652137596896982479601262963507296374973301458936681438883411914641513102182197963037212079408256606922518204648277613148647586214243784097295299726338446058578153156921398810296636561540208210710765008100152404667866677151544132752426747403137851426317289255416130734075969017736988726994266932254523881619374280607435007670297745078220114950250751211091701419366350695232453590779535154180867401507739864251953125*i3 ] ]